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

2017 Redesign

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* --------------------------------------------------------------------

Typography as of 2021-07-15

- - -

Roboto ($primary-font)
100 thin
300 light
400 regular
500 medium
700 bold

Roboto Slab ($secondary-font)
300 light
400 regular
700 bold

p, li {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: $primary-text;
}

p Small {
  font-family: $primary-font;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: $grey;
}

#hero h1 {
  font-family: $secondary-font;
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: $white;
}

#hero p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.subhead {
  font-family: $primary-font;
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: $medium-grey;
  text-transform: uppercase;
  letter-spacing: 1px;
}

h2 {
  font-family: $secondary-font;
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: $wested-green;
}

h3 (same for linked version) {
  font-family: $primary-font;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: $wested-green;
}

Local Nav {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: $white;
}

Primary Button {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: $white;
  background-color: $primary-link;
  border-radius: 6px;
  margin: 0;
  padding: 8px 40px;
}

Large Button {
  font-family: $primary-font;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: $white;
  background-color: $primary-link;
  border-radius: 8px;
  margin: 0;
  padding: 8px 20px;
}

Quote {
  font-family: $primary-font;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  color: $hero-background;
}

Quote Attribution {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: $hero-background;
}

Quote Small {
  font-family: $primary-font;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: $hero-background;
}

Quote Small Attribution {
  font-family: $primary-font;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: $hero-background;
}

-------------------------------------------------------------------- */
body #inner .entry-content .subhead,
body #main_content_wrap .subhead {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #546B85;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 20px 0 0 0;
  padding: 0;
}
body #inner .entry-content .subhead + h2,
body #main_content_wrap .subhead + h2 {
  margin-top: 0;
}
body #inner .entry-content > .subhead,
body #main_content_wrap > .subhead {
  margin-top: 0;
}

.entry-content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
.entry-content h2:first-child {
  margin-top: 0;
}
.entry-content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
.entry-content ul li, .entry-content ol li {
  font-family: "Roboto";
  font-weight: 400;
  margin-bottom: 10px;
}
.entry-content sup {
  font-size: 11px;
  font-weight: 400;
  vertical-align: top;
}

/* Mixins
-------------------------------------------------------------------- */
/* clearfix
@include clearfix();
-------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* border-radius
@include border-radius(xpx);
@include border-top-radius(xpx);
@include border-right-radius(xpx);
@include border-bottom-radius(xpx);
@include border-left-radius (xpx);
-------------------------------------------------------------------- */
/* --------------------------------------------------------------------

Header Styling
- Logo and Slogan
- Utility Nav
- Main Nav

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* Fixed header elements
-------------------------------------------------------------------- */
@media screen and (min-width: 1040px) {
  #wrap {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px;
    max-width: none;
  }
  #header {
    z-index: 999;
    position: fixed;
    overflow: visible; /* required to show dropdowns */
    top: 35px;
    left: 0;
    width: 100%;
    height: 140px !important;
    max-width: none;
    background-color: #ffffff;
  }
  #hero {
    margin-top: 175px !important;
  }
  #inner {
    margin-top: 175px !important;
  }
  #inner #hero {
    margin-top: inherit !important;
  }
  #hero + #inner {
    margin-top: inherit !important;
  }
}
/* repositions wp admin bar and work into hero styling */
#wpadminbar {
  z-index: 100;
  top: 106px;
  height: 46px;
  background-color: #3f5460;
  padding-top: 8px;
}
#wpadminbar li:hover .ab-item,
#wpadminbar .ab-sub-wrapper {
  background-color: #3f5460 !important;
}

/* Logo and Slogan (Widget: site logo and slogan)
-------------------------------------------------------------------- */
#header {
  height: auto;
  background-color: #EEF2F7;
  border-bottom: 15px solid #03254D;
  margin: 0;
  padding: 0;
  /* hide default logo */
  /* logo & slogan */
}
#header #title-area {
  display: none;
}
#header .logo-slogan {
  position: relative;
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 25px 20px;
  /* logo */
  /* slogan */
}
#header .logo-slogan .logo {
  float: left;
  width: 203px;
  height: 35px;
}
#header .logo-slogan .logo a {
  display: block;
  width: inherit;
  height: inherit;
}
#header .logo-slogan .slogan {
  float: left;
  border: 1px solid #B5C1CC;
  font-family: "Roboto Slab" !important;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  color: #546B85;
  margin: 0 0 0 10px;
  padding: 6px 10px;
}
@media screen and (max-width: 1040px) {
  #header .logo-slogan {
    text-align: center;
  }
  #header .logo-slogan .logo {
    float: none;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  #header .logo-slogan .logo a {
    text-align: center;
    margin: 0 auto;
  }
  #header .logo-slogan .slogan {
    float: none;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    line-height: 24px;
    margin: 0 auto;
  }
}

/* Utility Nav (WP Menu "Utility", but items are all in
/lib/nav/utilities.php)
-------------------------------------------------------------------- */
#nav {
  float: none;
  height: 35px;
  background-color: #546B85;
  /* Social Icons */
  /* Social Icons */
  /* Cart */
  /* Search slider */
  /* hide utility nav at mobile */
}
#nav ul {
  float: right;
  list-style-type: none;
}
#nav ul li {
  float: left;
}
#nav li.menu-item-link {
  display: block !important;
  padding: 0 5px;
}
#nav li.menu-item-link a {
  font-family: "Roboto";
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 6px 5px 5px 5px;
}
#nav li.menu-item-link a:hover {
  background: none;
  background-color: transparent;
  opacity: 0.75;
}
#nav li.menu-item-social {
  display: block !important;
  width: 90px;
  height: 35px;
  margin: 0 10px 0 0;
  padding: 0;
}
#nav li.menu-item-social a {
  float: left;
  text-indent: -9999px;
  color: #ffffff;
  margin: 10px 8px 0 8px;
  padding: 0 0 0 0;
}
#nav li.menu-item-social a:hover {
  opacity: 0.75;
}
#nav li.menu-item-social a.twitter {
  width: 16px;
  height: 13px;
  background: url("../images/icon-twitter.svg") no-repeat 0 0;
}
#nav li.menu-item-social a.linkedin {
  width: 15px;
  height: 15px;
  background: url("../images/icon-linkedin.svg") no-repeat 0 0;
}
#nav li.menu-item-social a.facebook {
  width: 8px;
  height: 15px;
  background: url("../images/icon-facebook.svg") no-repeat 0 0;
}
#nav li.view_cart {
  display: block !important;
  height: 35px;
  margin: 0;
  padding: 0 10px 0 0;
}
#nav li.view_cart a {
  margin: 6px 6px 0 6px;
  padding: 0;
}
#nav li.view_cart a img {
  vertical-align: middle;
}
#nav li.view_cart a span.sep {
  display: none;
}
#nav li.view_cart a span.count {
  font-family: "Roboto";
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  padding-left: 4px;
}
#nav li.view_cart a:hover {
  opacity: 0.9;
  background-color: transparent;
}
#nav li.view_cart a:focus {
  transition: inherit;
}
#nav li.menu-item-search {
  width: auto;
  transition: width 0.3s;
  margin: 0;
  padding: 5px 0 0 0;
  /* input */
  /* trigger */
}
#nav li.menu-item-search .searchbox {
  position: relative;
  height: 25px;
  overflow: hidden;
  transition: width 0.3s;
}
#nav li.menu-item-search .searchbox-open {
  width: 250px;
  padding-left: 10px;
}
#nav li.menu-item-search input {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
}
#nav li.menu-item-search input.searchbox-input {
  top: 0;
  right: 0;
  font-size: 16px;
  line-height: 24px;
  color: #03254D;
  border: 0;
  outline: 0;
  width: 100%;
  height: 25px;
  background-color: #ffffff;
  border-radius: 3px;
  margin: 0;
  padding: 5px;
}
#nav li.menu-item-search .searchbox-icon,
#nav li.menu-item-search .searchbox-submit {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 15px;
  height: 16px;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: #000000;
  background: #ffffff url("../images/nav-search-blue.svg") no-repeat center right;
  margin: 0;
  padding: 5px 8px 5px 8px;
}
#nav li.menu-item-search label {
  color: #ffffff;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1040px) {
  #nav {
    display: none;
  }
}

/* Main Nav with Dropdowns (/lib/nav/primary-nav.php)
-------------------------------------------------------------------- */
/* Dropdown overlay */
#hover-overlay {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  transition: background 0.2s ease-in-out;
}
#hover-overlay.visible {
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.2);
}

#header .header-widget-area {
  /* Safari fix when using fixed positioning */
  -webkit-font-smoothing: antialiased;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  /* hide hamburger for desktop */
}
#header .header-widget-area .nav-wrap {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li {
  display: inline-block;
  width: auto;
  text-align: left;
  margin: 0 -4px 0 0; /* inline-block gap fix */
  padding: 0;
  /* dropdown */
  /* About Us */
  /* AOW */
  /* Research & Evaluation */
  /* Resources */
  /* Hide for Desktop */
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a {
  display: inline-block;
  text-decoration: none;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #0456B4;
  margin: 0;
  padding: 10px 10px 10px 10px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu {
  /* testing */
  left: 0 !important;
  z-index: 300;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border-top: 14px solid #03254D;
  box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.25);
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li {
  display: block;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container {
  width: 100%;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
  padding: 15px 20px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col {
  flex: 1 1 200px;
  float: left; /* flexbox fallback */
  /* IE10, IE11 */
  vertical-align: top;
  border-right: 1px solid #D3DBE6;
  margin: 0;
  padding: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col {
    width: 250px;
  }
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col:last-child {
  border: none;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col.intro {
  position: relative;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col.intro .vertical-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-right: 20px;
  /* IE10, IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col.intro .vertical-wrap {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col h2 {
  font-size: 25px;
  line-height: 28px;
  font-weight: 300;
  color: #0D7887;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col p {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #0D7887;
  text-align: center;
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul {
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li {
  display: block;
  margin: 0;
  padding: 0 15px;
  /* separator */
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li.sep hr {
  border-color: #D3DBE6;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li.sect {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #819ab6;
  text-transform: uppercase;
  padding: 8px 15px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li a {
  display: block;
  width: 100%;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500 !important;
  color: #0456B4 !important;
  background: none !important;
  margin: 0;
  padding: 6px 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li a:hover {
  opacity: 0.75;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-about-us .col.intro p {
  max-width: 200px !important;
  margin: 0 auto !important;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-aow {
  /* testing */
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-aow .col.intro p {
  max-width: 230px !important;
  margin: 0 auto !important;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-aow li.sect {
  color: #0D7887 !important;
  text-transform: none !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-res-eval .col.intro {
  /* override initial flex width */
  flex: initial !important;
  width: 450px !important;
}
@media screen and (max-width: 1040px) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-res-eval .col.intro {
    width: auto !important;
  }
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-resources .col.intro {
  flex: initial !important;
  width: 350px !important;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-resources .col.intro h2 {
  max-width: 150px !important;
  margin: 0 auto !important;
  margin-bottom: 10px !important;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-careers, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-about, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-contact, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-bulletin {
  display: none;
}
#header .header-widget-area ul#nav-primary {
  /* shrink padding */
}
@media screen and (max-width: 888px) {
  #header .header-widget-area ul#nav-primary li a {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    transition: all 0.3s ease 0s;
  }
}
#header .header-widget-area #custom_html-12,
#header .header-widget-area #custom_html-8,
#header .header-widget-area #custom_html-5 {
  display: none;
}
@media screen and (min-width: 1040px) {
  #header .header-widget-area {
    /* display main nav again once wide enough */
  }
  #header .header-widget-area .nav-wrap {
    display: block !important;
  }
}
@media only screen and (max-width: 1040px) {
  #header .header-widget-area {
    /* display hamburger for mobile */
    /* mobilize main nav */
  }
  #header .header-widget-area #custom_html-12,
#header .header-widget-area #custom_html-8,
#header .header-widget-area #custom_html-5 {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area #custom_html-12 span.line,
#header .header-widget-area #custom_html-8 span.line,
#header .header-widget-area #custom_html-5 span.line {
    display: block;
    border: 2px solid #0456B4;
    margin: 0 0 5px 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap {
    display: none;
    z-index: 9999;
    height: auto;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary {
    text-align: left !important;
    overflow: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    /* Show for Mobile */
    /* dropdowns */
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-careers, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-resources, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-about, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-contact, #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-bulletin {
    display: block;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search label {
    display: none;
    flex: 1 1 50px;
    max-width: 60px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 5px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search input[type=text] {
    flex: 2 1 auto;
    width: auto;
    height: 42px;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    background-color: #E3ECF9;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #3F648F;
    margin: 15px 5px 10px 0;
    padding: 4px 12px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search input[type=submit] {
    flex: 1 1 50px;
    max-width: 75px;
    height: 42px;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #0456B4;
    border-radius: 6px;
    border: none;
    background-image: none;
    margin: 15px 0 10px 0;
    padding: 8px 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search input[type=submit]:hover {
    opacity: 0.75;
  }
}
@media only screen and (max-width: 1040px) and (max-width: 340px) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search form {
    display: block;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search label {
    display: none;
    width: 100%;
    margin: 15px 0 5px 0;
    padding: 0 0 0 5px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search input[type=text] {
    display: block;
    width: 100%;
    margin: 15px 0 5px 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-search input[type=submit] {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 1040px) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #0456B4;
    border-bottom: 1px solid #577085;
    margin: 0;
    padding: 15px 20px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a.sf-with-ul {
    background: url("../images/menu-mobile-arrow_right.gif") no-repeat right center;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a.sf-with-ul:hover {
    background: url("../images/menu-mobile-arrow.gif") no-repeat right center;
  }
}
@media only screen and (max-width: 1040px) {
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu {
    position: relative;
    top: 0;
    left: 0;
    text-indent: 0;
    float: none;
    display: block;
    width: 100%;
    height: auto;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 10px 0 10px 20px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li {
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li a {
    width: 100%;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: #0456B4;
    border: none !important;
    margin: 0 !important;
    padding: 10px 20px 10px 30px !important;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap {
    display: block;
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col {
    float: none;
    border: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col.intro .vertical-wrap {
    position: relative;
    top: 0;
    left: 0%;
    transform: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col h2 {
    display: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col p {
    max-width: none !important;
    text-align: left;
    margin: 10px 0 10px 0 !important;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul {
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li {
    margin: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li.sep {
    display: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li.sect {
    padding-top: 20px !important;
    padding-left: 0 !important;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li a {
    margin: 0;
    padding: 10px 0 !important;
  }
}

/* Nav on states
-------------------------------------------------------------------- */
#header .header-widget-area li.current-menu-item a,
#header .header-widget-area li.current-menu-ancestor a,
#header .header-widget-area li.current-menu-parent a {
  font-weight: 700;
  color: #0456B4;
}

/* About Us */
body.page-about-us #header ul#nav-primary li.nav-about-us a,
body.page-template-board-page #header ul#nav-primary li.nav-about-us a,
body.page-template-leadership #header ul#nav-primary li.nav-about-us a,
body.page-template-staffdirectory-page #header ul#nav-primary li.nav-about-us a,
body.single-personnel #header ul#nav-primary li.nav-about-us a,
body.page-template-programs_list-page #header ul#nav-primary li.nav-about-us a,
body.single-program #header ul#nav-primary li.nav-about-us a,
body.page-template-program_servicelist #header ul#nav-primary li.nav-about-us a,
body.page-template-project_list-page #header ul#nav-primary li.nav-about-us a,
body.page-template-program_resourcelist #header ul#nav-primary li.nav-about-us a,
body.page-template-program_key_staff-page #header ul#nav-primary li.nav-about-us a,
body.page-wested-offices #header ul#nav-primary li.nav-about-us a,
body.page-clients #header ul#nav-primary li.nav-about-us a,
body.page-working-with-wested #header ul#nav-primary li.nav-about-us a,
body.email-form #header ul#nav-primary li.nav-about-us a {
  font-weight: 700 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.page-about-us #header ul#nav-primary li.nav-about-us a,
body.page-template-board-page #header ul#nav-primary li.nav-about-us a,
body.page-template-leadership #header ul#nav-primary li.nav-about-us a,
body.page-template-staffdirectory-page #header ul#nav-primary li.nav-about-us a,
body.single-personnel #header ul#nav-primary li.nav-about-us a,
body.page-template-programs_list-page #header ul#nav-primary li.nav-about-us a,
body.single-program #header ul#nav-primary li.nav-about-us a,
body.page-template-program_servicelist #header ul#nav-primary li.nav-about-us a,
body.page-template-project_list-page #header ul#nav-primary li.nav-about-us a,
body.page-template-program_resourcelist #header ul#nav-primary li.nav-about-us a,
body.page-template-program_key_staff-page #header ul#nav-primary li.nav-about-us a,
body.page-wested-offices #header ul#nav-primary li.nav-about-us a,
body.page-clients #header ul#nav-primary li.nav-about-us a,
body.page-working-with-wested #header ul#nav-primary li.nav-about-us a,
body.email-form #header ul#nav-primary li.nav-about-us a {
    background: none !important;
  }
}

/* Areas of Work */
body.area_of_work-template-default #header ul#nav-primary li.nav-aow a,
body.page-template-aow-projectlist-page #header ul#nav-primary li.nav-aow a,
body.page-template-aow-services-to-help-you-page #header ul#nav-primary li.nav-aow a,
body.page-template-aow-resourcelist-page #header ul#nav-primary li.nav-aow a,
body.page-template-majorinitiatives-list-page #header ul#nav-primary li.nav-aow a,
body.four-domains #header ul#nav-primary li.nav-aow a,
body.charters-choice #header ul#nav-primary li.nav-aow a,
body.trauma #header ul#nav-primary li.nav-aow a,
body.covid-19-resources #header ul#nav-primary li.nav-aow a,
body.covid-19-services #header ul#nav-primary li.nav-aow a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.area_of_work-template-default #header ul#nav-primary li.nav-aow a,
body.page-template-aow-projectlist-page #header ul#nav-primary li.nav-aow a,
body.page-template-aow-services-to-help-you-page #header ul#nav-primary li.nav-aow a,
body.page-template-aow-resourcelist-page #header ul#nav-primary li.nav-aow a,
body.page-template-majorinitiatives-list-page #header ul#nav-primary li.nav-aow a,
body.four-domains #header ul#nav-primary li.nav-aow a,
body.charters-choice #header ul#nav-primary li.nav-aow a,
body.trauma #header ul#nav-primary li.nav-aow a,
body.covid-19-resources #header ul#nav-primary li.nav-aow a,
body.covid-19-services #header ul#nav-primary li.nav-aow a {
    background: none !important;
  }
}

/* Research & Evaluation */
body.page-template-research-evaluation #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-how-page #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-reports_pub-page #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-research_blog-page #header ul#nav-primary li.nav-res-eval a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.page-template-research-evaluation #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-how-page #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-reports_pub-page #header ul#nav-primary li.nav-res-eval a,
body.page-template-re-research_blog-page #header ul#nav-primary li.nav-res-eval a {
    background: none !important;
  }
}

/* Professional Development */
body.page-template-professional-development-page #header ul#nav-primary li.nav-pd a,
body.type-professional-development #header ul#nav-primary li.nav-pd a,
body.professional-development #header ul#nav-primary li.nav-pd a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.page-template-professional-development-page #header ul#nav-primary li.nav-pd a,
body.type-professional-development #header ul#nav-primary li.nav-pd a,
body.professional-development #header ul#nav-primary li.nav-pd a {
    background: none !important;
  }
}

/* Technical Assistance */
body.page-template-technical-assistance-page #header ul#nav-primary li.nav-ta a,
body.page-template-technical-assistance-child #header ul#nav-primary li.nav-ta a,
body.type-technical-assistance #header ul#nav-primary li.nav-ta a,
body.technical-assistance #header ul#nav-primary li.nav-ta a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.page-template-technical-assistance-page #header ul#nav-primary li.nav-ta a,
body.page-template-technical-assistance-child #header ul#nav-primary li.nav-ta a,
body.type-technical-assistance #header ul#nav-primary li.nav-ta a,
body.technical-assistance #header ul#nav-primary li.nav-ta a {
    background: none !important;
  }
}

/* Resources */
body.woocommerce-page #header ul#nav-primary li.nav-resources a,
body.page-reprint-permissions #header ul#nav-primary li.nav-resources a,
body.page-resources-help #header ul#nav-primary li.nav-resources a,
body.v2017-catalogs #header ul#nav-primary li.nav-resources a,
body.webinars #header ul#nav-primary li.nav-resources a,
body.archived_webinar #header ul#nav-primary li.nav-resources a,
body.rdalert #header ul#nav-primary li.nav-resources a,
body.woocommerce.single-product #header ul#nav-primary li.nav-resources a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.woocommerce-page #header ul#nav-primary li.nav-resources a,
body.page-reprint-permissions #header ul#nav-primary li.nav-resources a,
body.page-resources-help #header ul#nav-primary li.nav-resources a,
body.v2017-catalogs #header ul#nav-primary li.nav-resources a,
body.webinars #header ul#nav-primary li.nav-resources a,
body.archived_webinar #header ul#nav-primary li.nav-resources a,
body.rdalert #header ul#nav-primary li.nav-resources a,
body.woocommerce.single-product #header ul#nav-primary li.nav-resources a {
    background: none !important;
  }
}

/* WestEd Events */
body.wested-event #header ul#nav-primary li.nav-events a,
body.wested_event-template-default #header ul#nav-primary li.nav-events a,
body.page-template-wested_event-archive #header ul#nav-primary li.nav-events a {
  font-weight: 700 !important;
  color: #0456B4 !important;
  /* hide down arrow at mobile */
}
@media screen and (max-width: 1040px) {
  body.wested-event #header ul#nav-primary li.nav-events a,
body.wested_event-template-default #header ul#nav-primary li.nav-events a,
body.page-template-wested_event-archive #header ul#nav-primary li.nav-events a {
    background: none !important;
  }
}

/* 2022 Revisions
-------------------------------------------------------------------- */
#header {
  height: 75px !important;
  background-color: #ffffff;
  border: none;
}
#header .header-widget-area .nav-wrap {
  height: 75px;
  padding: 17px 20px 0 20px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary {
  text-align: right;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-home {
  float: left;
  text-indent: -9999px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-home a {
  display: block;
  width: 200px;
  height: 34px;
  background: url("../images/2022-04-11-logo-wested.svg") no-repeat 0 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-events a {
  padding-right: 5px;
}
@media screen and (min-width: 1024px) {
  #header {
    z-index: 99 !important;
  }
}

#hero, #inner {
  margin-top: 110px !important;
}

.logo-slogan {
  display: none;
}

#nav {
  background-color: #03254D;
}

/* Dropdown testing */
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a {
  padding: 10px 10px 28px 10px;
}

li.menu-item-has-children:hover > a {
  position: relative;
}
li.menu-item-has-children:hover > a:after {
  z-index: 999;
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 15px;
  height: 10px;
}

/* Dropdowns */
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu {
  top: 75px;
  border-top: none;
  box-shadow: none;
}

#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .intro {
  background-color: #0D7887;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .intro .wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 15px 20px;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .intro h2 {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .intro h2 em {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
}

#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap {
  padding: 20px;
}

#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li {
  padding: 0 15px;
}

#header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col:first-child ul li {
  padding-left: 0;
}

/* Mobile Tweaks */
@media screen and (max-width: 1040px) {
  #inner {
    margin-top: 0 !important;
  }
  #header {
    height: auto !important;
  }
  #header .logo-slogan {
    display: block !important;
  }
  #header .logo-slogan .logo {
    float: left;
    width: auto;
    margin: 0;
  }
  #header .logo-slogan .slogan {
    display: none !important;
  }
  #header .header-widget-area #custom_html-5 {
    top: 30px;
  }
  #header .header-widget-area .nav-wrap {
    height: auto;
    padding: 0 20px 30px 20px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom {
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li .nav-item-container .col-wrap .col ul li {
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu li a {
    font-weight: 500 !important;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu {
    top: 0;
    padding: 0;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li ul.sub-menu .intro {
    display: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.menu-item-has-children:hover > a:after {
    display: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li:last-child a {
    border: none;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a {
    padding: 15px 15px;
  }
  #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li.nav-home {
    display: none;
  }
}
/* Util Nav / About Us Dropdown */
#menu-utility .sub-menu {
  width: 160px;
  background: #0D7887;
  margin: 0;
  padding: 10px 0;
}
#menu-utility .sub-menu li {
  margin: 0;
  padding: 0;
}
#menu-utility .sub-menu a {
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 3px 10px !important;
}

/* --------------------------------------------------------------------

Footer

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* Footer Form
-------------------------------------------------------------------- */
#footer-form {
  position: relative;
  background-color: #EEF2F7;
  border-top: 2px solid #0D7887;
  color: #03254D;
  text-align: center;
  /* collapse */
  /* Marketo form */
}
#footer-form .wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 80px 20px;
}
#footer-form .ffa {
  position: absolute;
  top: -180px;
}
#footer-form h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
#footer-form p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
#footer-form .contact-form-toggle {
  display: block;
  width: 144px;
  height: 18px;
  cursor: pointer;
  text-indent: -9999px;
  background: url("../images/footer-form-closed.png") no-repeat center center;
  margin: 0 auto;
  padding: 0;
  /* when open, hide trigger */
}
#footer-form .contact-form-toggle:hover {
  opacity: 0.75;
}
#footer-form .contact-form-toggle.expanded {
  display: none;
}
#footer-form form.mktoForm {
  width: 66.6% !important;
  color: #3F648F;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0;
  /* label */
  /* input */
  /* checkbox list */
  /* submit */
}
#footer-form form.mktoForm .mktoHtmlText {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
#footer-form form.mktoForm .mktoFormRow {
  margin: 0 0 12px 0;
  padding: 0;
  /* I have a question or comment about */
  /* Comment */
  /* checkbox */
}
#footer-form form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap {
  width: 97.5% !important;
}
#footer-form form.mktoForm .mktoFormRow .mktoFormCol {
  width: 50%;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
  width: 100%;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap {
  width: 98%;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol {
  width: 100% !important;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol .mktoFieldWrap {
  width: 97.5%;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol textarea {
  width: 100% !important;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol {
  width: 100%;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol label {
  display: block;
  padding-left: 15px;
}
#footer-form form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol .mktoCheckboxList {
  position: absolute;
  top: 0;
  left: 10px;
  width: 30px !important;
}
#footer-form form.mktoForm .mktoFieldWrap {
  width: 95%;
}
#footer-form form.mktoForm label {
  width: 100% !important;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 3px 0;
  padding: 0;
}
#footer-form form.mktoForm label strong {
  font-weight: 400;
}
#footer-form form.mktoForm input[type=text],
#footer-form form.mktoForm input[type=email],
#footer-form form.mktoForm select,
#footer-form form.mktoForm textarea {
  width: 100% !important;
  height: 42px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #0456B4;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
#footer-form form.mktoForm textarea {
  height: auto;
}
#footer-form form.mktoForm .mktoAsterix {
  font-size: 16px;
  color: #03254D;
}
#footer-form form.mktoForm .mktoCheckboxList {
  margin: 0;
  padding: 0;
  /* note: can't really use custom checkbox styling here seen elsewhere in site */
}
#footer-form form.mktoForm .mktoCheckboxList input[type=checkbox] {
  width: auto;
  box-shadow: none;
  line-height: 18px;
  margin: 3px 8px 12px 0;
  padding: 0;
}
#footer-form form.mktoForm .mktoCheckboxList label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  text-transform: none;
  margin: 0 0 12px 0;
  padding: 0;
}
#footer-form form.mktoForm .mktoCheckboxList label:hover {
  opacity: 0.75;
}
#footer-form form.mktoForm .mktoButtonRow {
  display: block !important;
  width: 100% !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
#footer-form form.mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
#footer-form form.mktoForm .mktoButtonRow .mktoButtonWrap button {
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 12px 20px !important;
}
#footer-form form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
  opacity: 0.75;
}

@media screen and (max-width: 700px) {
  #footer-form form.mktoForm {
    width: 100% !important;
  }
  #footer-form form.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
}
/* Widget Area
-------------------------------------------------------------------- */
.footer-widgets {
  color: #fff;
  background-color: #03254D;
  border: none;
  margin: 0;
  padding: 60px 0 20px 0;
  /* proper order and flex widths */
}
.footer-widgets .widget-area,
.footer-widgets .footer-widgets-1,
.footer-widgets .footer-widgets-2,
.footer-widgets .footer-widgets-3,
.footer-widgets .footer-widgets-4 {
  min-height: 280px !important;
  border-left: 1px solid #819AB6;
  margin: 0;
  padding: 0 0 0 20px;
  /* Privacy */
}
.footer-widgets .widget-area:first-child,
.footer-widgets .footer-widgets-1:first-child,
.footer-widgets .footer-widgets-2:first-child,
.footer-widgets .footer-widgets-3:first-child,
.footer-widgets .footer-widgets-4:first-child {
  border: none;
  padding: 0;
}
.footer-widgets .widget-area.footer-widgets-1,
.footer-widgets .footer-widgets-1.footer-widgets-1,
.footer-widgets .footer-widgets-2.footer-widgets-1,
.footer-widgets .footer-widgets-3.footer-widgets-1,
.footer-widgets .footer-widgets-4.footer-widgets-1 {
  width: 30%;
}
.footer-widgets .widget-area.footer-widgets-2,
.footer-widgets .footer-widgets-1.footer-widgets-2,
.footer-widgets .footer-widgets-2.footer-widgets-2,
.footer-widgets .footer-widgets-3.footer-widgets-2,
.footer-widgets .footer-widgets-4.footer-widgets-2 {
  width: 27%;
}
.footer-widgets .widget-area.footer-widgets-3,
.footer-widgets .footer-widgets-1.footer-widgets-3,
.footer-widgets .footer-widgets-2.footer-widgets-3,
.footer-widgets .footer-widgets-3.footer-widgets-3,
.footer-widgets .footer-widgets-4.footer-widgets-3 {
  width: 21.5%;
}
.footer-widgets .widget-area.footer-widgets-4,
.footer-widgets .footer-widgets-1.footer-widgets-4,
.footer-widgets .footer-widgets-2.footer-widgets-4,
.footer-widgets .footer-widgets-3.footer-widgets-4,
.footer-widgets .footer-widgets-4.footer-widgets-4 {
  width: 21.5%;
}
.footer-widgets .widget-area .widget,
.footer-widgets .footer-widgets-1 .widget,
.footer-widgets .footer-widgets-2 .widget,
.footer-widgets .footer-widgets-3 .widget,
.footer-widgets .footer-widgets-4 .widget {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  margin: 0 !important;
  padding: 0;
}
.footer-widgets .widget-area .widget a,
.footer-widgets .footer-widgets-1 .widget a,
.footer-widgets .footer-widgets-2 .widget a,
.footer-widgets .footer-widgets-3 .widget a,
.footer-widgets .footer-widgets-4 .widget a {
  color: #fff;
}
.footer-widgets .widget-area .widget a:hover,
.footer-widgets .footer-widgets-1 .widget a:hover,
.footer-widgets .footer-widgets-2 .widget a:hover,
.footer-widgets .footer-widgets-3 .widget a:hover,
.footer-widgets .footer-widgets-4 .widget a:hover {
  opacity: 0.75;
}
.footer-widgets .widget-area .widget h4,
.footer-widgets .footer-widgets-1 .widget h4,
.footer-widgets .footer-widgets-2 .widget h4,
.footer-widgets .footer-widgets-3 .widget h4,
.footer-widgets .footer-widgets-4 .widget h4 {
  display: none;
}
.footer-widgets .widget-area .widget ul.menu,
.footer-widgets .footer-widgets-1 .widget ul.menu,
.footer-widgets .footer-widgets-2 .widget ul.menu,
.footer-widgets .footer-widgets-3 .widget ul.menu,
.footer-widgets .footer-widgets-4 .widget ul.menu {
  margin: 0;
  padding: 0;
}
.footer-widgets .widget-area .widget ul.menu li,
.footer-widgets .footer-widgets-1 .widget ul.menu li,
.footer-widgets .footer-widgets-2 .widget ul.menu li,
.footer-widgets .footer-widgets-3 .widget ul.menu li,
.footer-widgets .footer-widgets-4 .widget ul.menu li {
  margin: 0 0 10px 0;
  padding: 0;
}
.footer-widgets .widget-area .widget ul.menu li:first-child,
.footer-widgets .footer-widgets-1 .widget ul.menu li:first-child,
.footer-widgets .footer-widgets-2 .widget ul.menu li:first-child,
.footer-widgets .footer-widgets-3 .widget ul.menu li:first-child,
.footer-widgets .footer-widgets-4 .widget ul.menu li:first-child {
  text-transform: uppercase;
  font-weight: 500;
}
.footer-widgets .widget-area .widget ul.menu li:first-child a,
.footer-widgets .footer-widgets-1 .widget ul.menu li:first-child a,
.footer-widgets .footer-widgets-2 .widget ul.menu li:first-child a,
.footer-widgets .footer-widgets-3 .widget ul.menu li:first-child a,
.footer-widgets .footer-widgets-4 .widget ul.menu li:first-child a {
  color: #ABC1DA;
}
.footer-widgets .widget-area .widget + .widget,
.footer-widgets .footer-widgets-1 .widget + .widget,
.footer-widgets .footer-widgets-2 .widget + .widget,
.footer-widgets .footer-widgets-3 .widget + .widget,
.footer-widgets .footer-widgets-4 .widget + .widget {
  margin-top: 30px !important;
}
.footer-widgets .widget-area .menu-footer-privacy-container,
.footer-widgets .footer-widgets-1 .menu-footer-privacy-container,
.footer-widgets .footer-widgets-2 .menu-footer-privacy-container,
.footer-widgets .footer-widgets-3 .menu-footer-privacy-container,
.footer-widgets .footer-widgets-4 .menu-footer-privacy-container {
  border-top: 1px solid #fff;
}
.footer-widgets .widget-area .menu-footer-privacy-container ul li,
.footer-widgets .footer-widgets-1 .menu-footer-privacy-container ul li,
.footer-widgets .footer-widgets-2 .menu-footer-privacy-container ul li,
.footer-widgets .footer-widgets-3 .menu-footer-privacy-container ul li,
.footer-widgets .footer-widgets-4 .menu-footer-privacy-container ul li {
  text-transform: uppercase;
}
.footer-widgets .widget-area .menu-footer-privacy-container ul li:first-child,
.footer-widgets .footer-widgets-1 .menu-footer-privacy-container ul li:first-child,
.footer-widgets .footer-widgets-2 .menu-footer-privacy-container ul li:first-child,
.footer-widgets .footer-widgets-3 .menu-footer-privacy-container ul li:first-child,
.footer-widgets .footer-widgets-4 .menu-footer-privacy-container ul li:first-child {
  padding-top: 30px;
}
.footer-widgets [class*=footer-widgets-] {
  float: left;
  width: 25%;
}
@media screen and (max-width: 900px) {
  .footer-widgets .widget-area,
.footer-widgets .footer-widgets-1,
.footer-widgets .footer-widgets-2,
.footer-widgets .footer-widgets-3,
.footer-widgets .footer-widgets-4 {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    border: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 10px 0 !important;
  }
}

/* Footer Bottom Nav
-------------------------------------------------------------------- */
#footer {
  background-color: #03254D;
}
#footer .wrap {
  border-top: 1px solid #819AB6;
  padding: 10px 30px 50px 30px;
}
#footer .footer-bottom-nav {
  margin-top: 20px;
  /* Brightedge */
  /* Social Media Icons */
}
#footer .footer-bottom-nav .be-ix-link-block {
  float: left;
  width: 75%;
  margin: 0;
  padding: 0;
}
#footer .footer-bottom-nav .be-ix-link-block a {
  text-transform: uppercase;
  color: #ABC1DA;
  text-decoration: none;
}
#footer .footer-bottom-nav .social-icons {
  float: right;
  margin: 0;
  padding: 0;
}
#footer .footer-bottom-nav .social-icons ul {
  margin: 0;
  padding: 0;
}
#footer .footer-bottom-nav .social-icons ul li {
  margin: 0;
  padding: 0;
}
#footer .footer-bottom-nav .social-icons ul a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#footer .footer-bottom-nav .social-icons ul a.twitter {
  background-image: url("../images/2022-04-07-icon-twitter-footer.svg");
}
#footer .footer-bottom-nav .social-icons ul a.linkedin {
  background-image: url("../images/2022-04-07-icon-linkedin-footer.svg");
}
#footer .footer-bottom-nav .social-icons ul a.facebook {
  background-image: url("../images/2022-04-07-icon-facebook-footer.svg");
}
#footer .footer-bottom-nav p.copyright {
  clear: both;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 15px 0 0 0;
}
#footer .footer-bottom-nav p.copyright a {
  color: #fff;
  text-decoration: none;
  padding: 0 5px;
}
#footer .footer-bottom-nav p.copyright a:first-child {
  padding-left: 0;
}
#footer .footer-bottom-nav p.copyright a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  #footer .footer-bottom-nav ul {
    display: block;
  }
  #footer .footer-bottom-nav ul li {
    margin-bottom: 10px;
  }
  #footer .footer-bottom-nav .be-ix-link-block {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #footer .footer-bottom-nav .be-ix-link-block .be-related-link-container {
    margin: 0;
  }
  #footer .footer-bottom-nav .social-icons {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
  }
}

/*
- All Sidebars
- About Us Sidebar
- About Us | Staff | Personnel Sidebar
- About Us | Program | Sidebar
- About Us | Program | Center for Prevention & Early Intervention Sidebar
- About Us | WestEd Programs | Individual Program | Projects | Individual Project Sidebar
- About Us | Program | Individual Programs | Custom Sidebars
- About Us | Area of Work | Overview Sidebars
*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------
All Sidebars
----------------------------------------------------------------------------------------------------------------------------------------------*/
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
#sidebar .widget, .sidebar .widget {
  margin: 0;
  padding: 0;
  border-top: 0px;
}
#sidebar .widget .widgettitle, .sidebar .widget .widgettitle {
  border-bottom: 0px;
  text-align: center;
  color: #577085;
  font-size: 19px;
}
#sidebar .widget .at-a-glance-widget, .sidebar .widget .at-a-glance-widget {
  background-color: white;
  font-family: helvetica;
  font-size: 12px;
  padding: 5px 0px 5px 25px;
}
#sidebar .widget a, #sidebar .widget span, .sidebar .widget a, .sidebar .widget span {
  color: #0456B4 !important;
  font-size: 15px;
  font-weight: 400;
  margin-top: 0px;
  opacity: 1;
}
#sidebar .widget a:hover, .sidebar .widget a:hover {
  opacity: 0.75;
}
#sidebar .widget .sidebar_linklist a, .sidebar .widget .sidebar_linklist a {
  color: #0456B4 !important;
  font-weight: 100;
}
#sidebar .widget .sidebar_linklist a:hover, .sidebar .widget .sidebar_linklist a:hover {
  color: #0456B4 !important;
  opacity: 0.75;
}
#sidebar .widget .email a, .sidebar .widget .email a {
  color: white !important;
  font-size: 16px;
  font-weight: 700;
  background: #0456B4;
}
#sidebar .widget .name a, #sidebar .widget .group a, .sidebar .widget .name a, .sidebar .widget .group a {
  font-size: 15px;
}
#sidebar .widget .news_title, #sidebar .widget .name, .sidebar .widget .news_title, .sidebar .widget .name {
  font-size: 15px;
}
#sidebar__header, .sidebar__header {
  font-family: "Roboto";
  font-weight: 700;
  color: #0D7887;
  display: block;
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 7px;
}
@media only screen and (max-width: 768px) {
  #sidebar, .sidebar {
    width: 100%;
    display: block;
    padding: 20px 0 0 0;
  }
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
Right Sidebar
----------------------------------------------------------------------------------------------------------------------------------------------*/
#sidebar li {
  padding: 0;
  margin-bottom: 7px;
  padding: 0 !important;
}
#sidebar span.thumb {
  display: none;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
About Us | Overview | Sidebar
----------------------------------------------------------------------------------------------------------------------------------------------*/
.page-about-us .quote {
  display: none;
}
.page-about-us #content-sidebar-wrap #section_header {
  display: none;
}
.page-about-us #content-sidebar-wrap #main_content_wrap #sidebar a:hover, .page-about-us #content-sidebar-wrap #main_content_wrap #sidebar a:link, .page-about-us #content-sidebar-wrap #main_content_wrap #sidebar a:active, .page-about-us #content-sidebar-wrap #main_content_wrap #sidebar a:visited {
  font-size: 18px;
  color: #0456B4 !important;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .widgettitle {
  text-align: left;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget {
  padding: 0;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget table {
  border-collapse: collapse;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget th, .page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget td {
  float: left;
  clear: both;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget th {
  font-family: "Roboto";
  color: #0D7887;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
}
.page-about-us #content-sidebar-wrap #main_content_wrap .at-a-glance-widget td {
  font-size: 17px;
  font-weight: 500;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
  About Us | Staff | Sidebar
  ---------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 830px) {
  .single-personnel .sidebar--left {
    float: none;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .single-personnel .sidebar--left {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .single-personnel .sidebar--left .widget {
    padding: 0;
  }
}
.single-personnel .sidebar--left .sidebar__title {
  font-family: "Roboto";
  font-weight: 700;
  color: #0D7887;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 25px;
}
.single-personnel .sidebar--left .address, .single-personnel .sidebar--left .fax {
  display: none;
}
.single-personnel .sidebar--left .icon {
  background: none;
  display: none !important;
}
.single-personnel .sidebar--left .phone {
  font-size: 16px;
  font-weight: 700;
  padding: 0;
}
.single-personnel .sidebar--left .phone:before {
  content: "tel:";
  margin-right: 5px;
}
.single-personnel .sidebar--left .email {
  width: 143px;
  padding: 5px 0;
  margin: 20px 0 0 0;
  border-radius: 6px;
  background-color: #577085;
  text-decoration: none;
}
.single-personnel .sidebar--left .email a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  width: 100%;
  display: block;
}
.single-personnel .sidebar--left .email a:hover, .single-personnel .sidebar--left .email a:link, .single-personnel .sidebar--left .email a:active, .single-personnel .sidebar--left .email a:visited {
  color: white !important;
  border-bottom: none !important;
}
.single-personnel .sidebar--left .personnel_job_title {
  font-size: 16px;
  color: #0456B4;
  font-weight: 700;
  margin-top: 0px;
}
.single-personnel .sidebar--left #bio_pic {
  float: none;
  text-align: left;
  display: block;
}
@media screen and (max-width: 765px) {
  .single-personnel .sidebar--left #bio_pic {
    padding: 0;
  }
}
.single-personnel .sidebar--left #bio_pic img {
  border: none;
}
.single-personnel .sidebar--left #sidebar_contact {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.single-personnel .sidebar--left #sidebar_contact .widgettitle {
  display: none !important;
}
.single-personnel #main_content_wrap #sidebar {
  /* .widget */
}
@media screen and (max-width: 1017px) {
  .single-personnel #main_content_wrap #sidebar {
    margin: 25px 0 0 23%;
    float: left;
    width: auto;
  }
}
@media screen and (max-width: 830px) {
  .single-personnel #main_content_wrap #sidebar {
    margin: 25px 0 0 0;
    float: none;
  }
}
.single-personnel #main_content_wrap #sidebar #content {
  padding-right: 0;
  width: 100%;
}
.single-personnel #main_content_wrap #sidebar #content #sidebar_related_programs a:hover {
  color: #0456B4 !important;
  opacity: 0.75;
}
.single-personnel #main_content_wrap #sidebar li {
  border-bottom: none;
}
.single-personnel #main_content_wrap #sidebar .widget {
  border-bottom: 1px solid #E3ECF9;
  margin: 0;
  width: 100%;
  padding: 15px 0 6px 0;
}
.single-personnel #main_content_wrap #sidebar .widget .widget-wrap .widgettitle {
  text-align: left;
  text-transform: capitalize;
  font-weight: 700;
  color: #03254D !important;
  font-size: 16px;
  margin: 0 0 5px 0;
  padding: 0;
}
.single-personnel #main_content_wrap #sidebar .widget a, .single-personnel #main_content_wrap #sidebar .widget .name {
  width: 100%;
}
.single-personnel #main_content_wrap #sidebar .widget:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.single-personnel #main_content_wrap #sidebar .widget .icon, .single-personnel #main_content_wrap #sidebar .widget img, .single-personnel #main_content_wrap #sidebar .widget .all_news_link, .single-personnel #main_content_wrap #sidebar .widget .news_date {
  display: none !important;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
  About Us | Working With WestEd Sidebar
 ---------------------------------------------------------------------------------------------------------------------------------------------- */
.page-working-with-wested #sidebar {
  width: 22%;
}
@media only screen and (max-width: 768px) {
  .page-working-with-wested #sidebar p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 995px) {
  .page-working-with-wested #sidebar {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .page-working-with-wested #sidebar .widget {
    padding: 10px 0;
    margin: 0;
  }
}
.page-working-with-wested #sidebar .widget .widgettitle {
  display: block;
  text-align: left;
}
.page-working-with-wested #sidebar .textwidget {
  font-weight: 500;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
 About Us | Program Sidebar
 ---------------------------------------------------------------------------------------------------------------------------------------------- */
.single-program #sidebar {
  width: 17%;
}
@media only screen and (max-width: 950px) {
  .single-program #sidebar {
    float: left;
    width: 100% !important;
  }
}
.single-program #sidebar .widget {
  line-height: 25px;
  margin: 0 0 15px 0;
}
@media only screen and (max-width: 950px) {
  .single-program #sidebar .widget {
    margin-top: 15px;
  }
  .single-program #sidebar .widget:last-child {
    margin-bottom: 0;
  }
}
.single-program #sidebar .widget .widgettitle {
  font-size: 10px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: left;
  letter-spacing: 0.9px;
}
.single-program #sidebar .widget .phone, .single-program #sidebar .widget .address {
  display: none;
}
.single-program #sidebar .widget .director_name {
  font-weight: 700 !important;
  padding: 10px 0 0 0;
  border-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .single-program #sidebar .widget .director_name {
    margin: 0;
  }
}
.single-program #sidebar .widget .contactInfo {
  border-bottom: none;
}
.single-program #sidebar .widget .contactInfo .email {
  width: 100%;
  margin-top: 0px;
}
@media only screen and (max-width: 950px) {
  .single-program #sidebar .widget .contactInfo .email {
    width: auto;
  }
  .single-program #sidebar .widget .contactInfo .email a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-program #sidebar .widget .contactInfo .email a {
  font-size: 15px;
  display: block;
  width: 100%;
  padding: 4px;
  text-align: center;
  text-transform: capitalize;
  color: white;
  border-bottom: none;
  border-radius: 5px;
  background: #0456B4;
}
.single-program #sidebar .widget .contactInfo .name {
  font-size: 18px;
  font-weight: 700;
}
.single-program #sidebar .widget .contactInfo .name a {
  font-size: 18px;
  font-weight: 700;
  border-bottom: none;
}
.single-program #sidebar .widget .icon {
  display: none !important;
  background: none;
}
.single-program #sidebar #sidebar_website {
  display: none;
}
.single-program #sidebar #sidebar_social_media {
  display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
  About Us | WestEd Programs | Individual Program | Projects | Invidual Project Sidebar
  ---------------------------------------------------------------------------------------------------------------------------------------------- */
.single-project #sidebar {
  width: 30%;
}
@media only screen and (max-width: 768px) {
  .single-project #sidebar {
    float: left;
    width: 100%;
    padding-top: 0;
  }
}
.single-project #sidebar .widget .widgettitle {
  font-size: 10px;
  font-weight: 700;
  line-height: 13px;
  margin: 0 0 0 110px;
  padding: 0;
  text-align: left;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 768px) {
  .single-project #sidebar .widget {
    margin-bottom: 15px;
  }
}
.single-project #sidebar .contactInfo {
  float: left;
  clear: both;
  overflow: hidden;
  margin-top: -10px;
  padding-bottom: 20px;
  border-bottom: 0;
}
.single-project #sidebar .contactInfo:nth-of-type(n+2) .name {
  margin-top: 0;
}
.single-project #sidebar .contactInfo:nth-of-type(n+2) .photo img {
  margin-top: 7px;
}
.single-project #sidebar .contactInfo .photo {
  float: left;
}
.single-project #sidebar .contactInfo .photo img {
  width: 90px;
  margin-right: 20px;
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  .single-project #sidebar .contactInfo:last-child {
    padding-bottom: 0;
  }
}
.single-project #sidebar .contactInfo .name {
  float: left;
  color: #03254D !important;
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 5px 0;
  padding: 0;
}
.single-project #sidebar .contactInfo .name a {
  font-size: 18px;
  font-weight: 700;
  color: #0456B4 !important;
  border-bottom: none !important;
}
.single-project #sidebar .phone-fax-container {
  float: left;
  width: 55%;
  min-width: 150px;
  height: auto;
}
.single-project #sidebar .phone-fax-container .icon {
  display: none !important;
}
.single-project #sidebar .phone-fax-container .email {
  font-size: 15px;
  float: left;
  clear: both;
  width: 100%;
}
.single-project #sidebar .phone-fax-container .email a {
  font-weight: 400;
  padding: 6px 13px;
  border-bottom: 0;
  border-radius: 5px;
}
.single-project #sidebar .phone-fax-container .phone {
  font-size: 13px;
  margin: 7px 0 0 0;
  color: #577085 !important;
  font-weight: 400;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
  About Us | Program | Individual Programs | Custom Sidebars
  ---------------------------------------------------------------------------------------------------------------------------------------------- */
.postid-31473 #sidebar .widget, .postid-31474 #sidebar .widget, .postid-31472 #sidebar .widget, .postid-31464 #sidebar .widget, .postid-31467 #sidebar .widget, .postid-31468 #sidebar .widget, .postid-31469 #sidebar .widget, .postid-31471 #sidebar .widget {
  margin: 0;
  /* .first-child */
}
.postid-31473 #sidebar .widget:first-child .textwidget, .postid-31474 #sidebar .widget:first-child .textwidget, .postid-31472 #sidebar .widget:first-child .textwidget, .postid-31464 #sidebar .widget:first-child .textwidget, .postid-31467 #sidebar .widget:first-child .textwidget, .postid-31468 #sidebar .widget:first-child .textwidget, .postid-31469 #sidebar .widget:first-child .textwidget, .postid-31471 #sidebar .widget:first-child .textwidget {
  /* display: none; */ /* NP TEST */
}
.postid-31473 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31474 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31472 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31464 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31467 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31468 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31469 #sidebar .widget:nth-of-type(2) .widgettitle, .postid-31471 #sidebar .widget:nth-of-type(2) .widgettitle {
  display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
  About Us | Area of Work | Overview Sidebar
  ---------------------------------------------------------------------------------------------------------------------------------------------- */
.single-area_of_work #content #sidebar_related_news {
  float: left;
  clear: none;
  width: 47%;
  margin: 0 3% 0 0;
  padding: 30px 0;
}
@media only screen and (max-width: 950px) {
  .single-area_of_work #content #sidebar_related_news {
    width: 100%;
  }
}
@media only screen and (max-width: 420px) {
  .single-area_of_work #content #sidebar_related_news:last-child {
    margin-top: 30px;
  }
}
.single-area_of_work #content #sidebar_related_news ul.newslist {
  padding: 0;
}
.single-area_of_work #content #sidebar_related_news ul.newslist li a {
  width: 100%;
}
.single-area_of_work #content #sidebar_related_news .heading_bar {
  background: none !important;
}
.single-area_of_work #content #sidebar_related_news .heading_bar .viewmore {
  display: none;
}
.single-area_of_work #content #sidebar_related_news .heading_bar h4 {
  color: #0D7887 !important;
  border-left: none !important;
  font-family: "Roboto Slab" !important;
  font-size: 28px !important;
  font-weight: 100 !important;
  text-transform: capitalize !important;
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}
.single-area_of_work #content #sidebar_related_news .widget_news_post {
  float: left;
  width: 100%;
  border: none;
  min-height: 130px;
  padding: 0;
}
.single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb {
  min-height: 120px;
  min-width: 120px;
  margin-right: 25px;
  margin-bottom: 15px;
  background: #ccc;
}
@media only screen and (max-width: 430px) {
  .single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb {
    float: none;
  }
}
.single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb img {
  max-width: 150px;
  border-radius: 5px;
}
@media only screen and (max-width: 430px) {
  .single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb img {
    margin: 15px 0;
  }
}
.single-area_of_work #content #sidebar_related_news .widget_news_post .news_title {
  color: #0456B4;
  font-size: 17px;
}
.single-area_of_work #content #sidebar_related_news .widget_news_post .news_date {
  display: none;
}
.single-area_of_work #content #sidebar_related_news .widget_news_post .excerpt {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.single-area_of_work #sidebar {
  width: 100%;
}

@media screen and (max-width: 830px) {
  .single-personnel #sidebar_contact .phone-fax-container {
    display: block !important;
    clear: both;
  }
  .single-personnel #sidebar_contact span.email {
    display: block !important;
    float: none !important;
    width: auto !important;
    max-width: 200px !important;
    margin: 15px 0 0 0 !important;
  }
}
@media screen and (max-width: 830px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content {
    width: 100% !important;
    display: block !important;
    margin-bottom: 30px !important;
  }
}
/* --------------------------------------------------------------------

Hero Styling

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* Mixins
-------------------------------------------------------------------- */
/* clearfix
@include clearfix();
-------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* border-radius
@include border-radius(xpx);
@include border-top-radius(xpx);
@include border-right-radius(xpx);
@include border-bottom-radius(xpx);
@include border-left-radius (xpx);
-------------------------------------------------------------------- */
/* Hero / Global
-------------------------------------------------------------------- */
#hero {
  display: block;
  width: 100%;
  height: auto;
  background-size: cover;
  background-color: #1D4779;
  background-repeat: no-repeat;
  background-position: top center;
  /* Slider */
  /* hide subsubnav login link */
}
#hero .wrap {
  overflow: visible !important;
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}
#hero .wrap:before, #hero .wrap:after {
  content: "";
  display: table;
}
#hero .wrap:after {
  clear: both;
}
#hero .subtitle,
#hero h1 a,
#hero .breadcrumbs {
  display: block;
  font-family: "Roboto";
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #c4d5e8;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 0 3px 0;
  padding: 0;
}
#hero .subtitle a,
#hero h1 a a,
#hero .breadcrumbs a {
  text-decoration: none;
  border: none;
  color: #ffffff;
}
#hero p a {
  text-decoration: none !important;
}
#hero p.btn-wrap {
  text-align: center;
  margin: 0 auto;
}
#hero .breadcrumbs span.section::after,
#hero .breadcrumbs span.parent::after,
#hero .breadcrumbs span.section_sub::after {
  content: " > ";
}
#hero .breadcrumbs span:last-of-type::after {
  display: none;
}
#hero h1, #hero h1 + h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hero h1 span.wested-insights {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-transform: lowercase;
}
#hero .intro h2, #hero .intro p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hero .intro h2 {
  margin-bottom: 20px;
}
#hero a.btn-contact {
  display: inline-block;
  background-color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #0456B4;
  text-decoration: none;
  border-radius: 3px;
  margin: 30px 0 30px 0;
  padding: 8px 16px;
}
#hero a.btn-contact:hover {
  opacity: 0.75;
}
#hero .slider {
  border: none;
  overflow: initial;
  margin: 0 !important;
  padding: 0 0 20px 0 !important;
  /* pagination */
}
#hero .slider.entry-content a {
  border: none !important;
  text-decoration: underline !important;
}
#hero .slider h2, #hero .slider p {
  font-family: "Roboto" !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  color: #fff !important;
  text-transform: none !important;
  border: none !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
#hero .slider h2 a:hover, #hero .slider p a:hover {
  opacity: 0.75;
  color: #fff;
  border-bottom: 1px dotted #fff;
}
#hero .slider .intro_slide_pager {
  position: relative !important;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin: 20px auto !important;
  margin-bottom: -20px !important;
  padding: 0 !important;
}
#hero .slider .intro_slide_pager .bx-pager {
  margin: 0 auto !important;
}
#hero .hero-content {
  margin: 15px 0 0 0;
  padding: 0;
  /* Quotes */
}
#hero .hero-content p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hero .hero-content p a {
  text-decoration: underline !important;
  color: #fff;
}
#hero .hero-content p + p {
  margin-top: 15px;
}
#hero .hero-content blockquote {
  margin: 0;
  padding: 0;
}
#hero .hero-content blockquote p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}
#hero .hero-content blockquote p:before {
  display: block;
  float: left;
  width: 112px;
  height: 80px;
  background: url("../images/quote.svg") center center/contain no-repeat;
  content: "";
  margin: 5px 20px 100px 0;
}
#hero .hero-content blockquote p::after {
  content: "”";
}
@media screen and (max-width: 750px) {
  #hero .hero-content blockquote p:before {
    height: 60px;
    margin-bottom: 40px;
  }
}
#hero .hero-content p cite {
  display: block;
  font-size: 15px;
  text-align: right;
  padding-right: 20%;
  margin-top: 20px;
}
#hero .hero-content p cite:before {
  content: "—";
}
#hero #subsubmenu_login {
  display: none !important;
}
@media screen and (max-width: 1040px) {
  #hero {
    margin-top: 0 !important;
  }
}

/* Hero / Subnav (Resources, Deepen, AOW Enhanced, NY, etc)
-------------------------------------------------------------------- */
#hero #subsubmenu,
.hero-subnav {
  clear: both;
  margin: 40px 0 0 0;
  padding: 0;
}
#hero #subsubmenu ul,
.hero-subnav ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 0 6px;
  background: none;
  margin: 0;
  padding: 0;
}
#hero #subsubmenu ul li,
.hero-subnav ul li {
  list-style: none;
  flex: 0 1 150px;
  padding: 0;
  /* Dropdown */
}
#hero #subsubmenu ul li.current_page_item, #hero #subsubmenu ul li:hover,
.hero-subnav ul li.current_page_item,
.hero-subnav ul li:hover {
  background: none;
}
#hero #subsubmenu ul li a,
.hero-subnav ul li a {
  display: block;
  height: auto;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
  background: none;
  border-top: 4px solid #6EA9ED;
  margin: 0 0 5px 0;
  padding: 16px 20px 0 0;
  /* dropdown arrow */
}
#hero #subsubmenu ul li a:hover,
.hero-subnav ul li a:hover {
  background: none;
  opacity: 0.75;
}
#hero #subsubmenu ul li a .icon,
.hero-subnav ul li a .icon {
  display: none !important;
}
#hero #subsubmenu ul li a.sf-with-ul,
.hero-subnav ul li a.sf-with-ul {
  padding-left: 20px;
}
#hero #subsubmenu ul li a.sf-with-ul:before,
.hero-subnav ul li a.sf-with-ul:before {
  display: inline-block;
  content: "";
  margin: 0 4px 0 -16px;
  vertical-align: 3px;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}
#hero #subsubmenu ul li.current_page_item a, #hero #subsubmenu ul li.current-menu-item a,
.hero-subnav ul li.current_page_item a,
.hero-subnav ul li.current-menu-item a {
  background: none;
  font-weight: 500;
  border-color: #ffffff;
}
#hero #subsubmenu ul li .sub-menu,
.hero-subnav ul li .sub-menu {
  display: block;
  width: 300px;
  height: auto;
  box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.25);
  background-color: #fff !important;
  margin: 0;
  padding: 10px 0;
}
#hero #subsubmenu ul li .sub-menu li,
.hero-subnav ul li .sub-menu li {
  max-width: none;
  float: none;
  display: block;
  text-align: left;
  margin: 0;
  padding: 0 !important;
}
#hero #subsubmenu ul li .sub-menu li.current_page_item a,
.hero-subnav ul li .sub-menu li.current_page_item a {
  border: none;
  padding: 5px 15px;
}
#hero #subsubmenu ul li .sub-menu li a,
.hero-subnav ul li .sub-menu li a {
  display: block;
  width: auto;
  border: none !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: none;
  color: #03254D;
  padding: 10px 15px !important;
}
@media screen and (max-width: 1070px) {
  #hero #subsubmenu ul,
.hero-subnav ul {
    display: block;
    margin: 0;
    padding: 0;
  }
  #hero #subsubmenu ul li,
.hero-subnav ul li {
    display: block;
    width: 100%;
    height: auto;
    border: none;
    background: none;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
    /* Tidy up subnav and only show dropdowns and not parent */
  }
  #hero #subsubmenu ul li:last-child,
.hero-subnav ul li:last-child {
    margin-bottom: 0;
  }
  #hero #subsubmenu ul li.current_page_item a,
.hero-subnav ul li.current_page_item a {
    border: none !important;
  }
  #hero #subsubmenu ul li a,
.hero-subnav ul li a {
    height: auto;
    display: block;
    text-transform: initial;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    border: none;
    margin: 0 !important;
    padding: 10px 0 !important;
  }
  #hero #subsubmenu ul li a.sf-with-ul,
.hero-subnav ul li a.sf-with-ul {
    display: none;
  }
  #hero #subsubmenu ul li .sub-menu,
.hero-subnav ul li .sub-menu {
    display: block !important;
    width: 100%;
    position: relative;
    width: auto;
    top: 0;
    left: 0;
    background-color: transparent !important;
    box-shadow: none;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
  }
  #hero #subsubmenu ul li .sub-menu li,
.hero-subnav ul li .sub-menu li {
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
  }
  #hero #subsubmenu ul li .sub-menu li a,
.hero-subnav ul li .sub-menu li a {
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    margin: 0 !important;
    padding: 10px 0 !important;
  }
  #hero #subsubmenu ul li#subsubmenu_topics,
.hero-subnav ul li#subsubmenu_topics {
    margin-bottom: 0 !important;
  }
  #hero #subsubmenu ul li#subsubmenu_myaccount,
.hero-subnav ul li#subsubmenu_myaccount {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 1070px) {
  .hero-subnav li,
ul.sub-menu {
    float: none !important;
    width: 100%;
    text-align: center !important;
    margin-bottom: 0 !important;
  }
}
/* Hero / Home
-------------------------------------------------------------------- */
#hero.home {
  /* photo */
  /* content */
  /* pagination */
}
#hero.home .wrap {
  padding: 0 20px;
}
#hero.home .bx-viewport {
  height: 340px !important;
}
#hero.home .bx-wrapper .bx-loading {
  background-color: transparent !important;
  z-index: 999 !important;
}
#hero.home .img {
  float: left;
  width: 650px;
  height: 340px;
  margin: 0 27px 0 0;
  padding: 0;
}
#hero.home .img img {
  width: inherit !important;
  height: inherit !important;
}
#hero.home .info {
  float: left;
  width: 320px;
  margin: 0;
  padding: 15px 0 0 0;
}
#hero.home .info h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 20px 0;
  padding: 0;
}
#hero.home .info h3 a {
  color: #fff;
  text-decoration: none;
}
#hero.home .info h3 a:hover {
  opacity: 0.75;
}
#hero.home .info p {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hero.home .bx-controls {
  z-index: 99;
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 325px;
  height: 40px;
}
#hero.home .bx-controls .bx-pager {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 1040px) {
  #hero.home {
    /* Spotlight */
  }
  #hero.home .bx-wrapper {
    width: 100%;
  }
  #hero.home .bx-wrapper .bx-viewport {
    height: 550px !important;
  }
  #hero.home .bx-wrapper .spotlight_slides .img, #hero.home .bx-wrapper .spotlight_slides .info {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  #hero.home .bx-wrapper .spotlight_slides .info {
    margin-top: 30px;
  }
  #hero.home .bx-wrapper .bx-controls {
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (max-width: 670px) {
  #hero.home {
    /* Spotlight */
  }
  #hero.home .bx-controls {
    display: block;
  }
  #hero.home .bx-wrapper .spotlight_slides img {
    display: block !important;
  }
}

/* Hero / About Us / Personnel / Custom Contact Form
-------------------------------------------------------------------- */
body.email-form #hero.about-us h1 {
  float: none;
  width: auto;
  border: none;
}
body.email-form #hero.about-us h1 a {
  display: inline;
}

/* Hero / Programs
-------------------------------------------------------------------- */
#hero.programs {
  /* reset to default h1 */
}
#hero.programs h1 a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-transform: none;
  margin: inherit;
  padding: inherit;
}
#hero.programs h1 a:hover {
  opacity: 0.75;
}

/* Hero / Areas of Work
-------------------------------------------------------------------- */
#hero.aow #subsubmenu,
#hero.feat-init #subsubmenu {
  margin-top: 0;
}
#hero.aow h1,
#hero.feat-init h1 {
  display: block;
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #ffffff;
  text-decoration: none;
  margin: 0 0 20px 0;
  padding: 0;
}
#hero.aow h2,
#hero.feat-init h2 {
  margin-bottom: 20px;
}

body.page-template-aow-resourcelist-page #subsubmenu ul li#subsubmenu_resources a:link, body.page-template-aow-resourcelist-page #subsubmenu ul li#subsubmenu_resources a:hover, body.page-template-aow-resourcelist-page #subsubmenu ul li#subsubmenu_resources a:active {
  border-color: #ffffff;
}

/* Hero / Areas of Work / Four Domains
-------------------------------------------------------------------- */
#hero.fourdomains {
  background-size: auto;
}
#hero.fourdomains .wrap {
  padding-bottom: 30px;
}

/* Hero / Areas of Work / Charters & Choice
-------------------------------------------------------------------- */
#hero.charters-choice {
  background-size: auto;
}
#hero.charters-choice .wrap {
  padding-bottom: 30px;
}

/* Hero / Areas of Work / Trauma
-------------------------------------------------------------------- */
#hero.trauma {
  background-size: auto;
}
#hero.trauma .wrap {
  padding-bottom: 30px;
}

/* Hero / Research & Evaluation
-------------------------------------------------------------------- */
#hero.res-eval .hero-column.l-col {
  float: left;
  width: 70%;
  text-align: left;
  margin: 0;
  padding: 0;
}
#hero.res-eval .hero-column.r-col {
  float: right;
  width: 25%;
  margin: 0;
  padding: 0;
}
#hero.res-eval .hero-column.r-col h3 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  margin: 22px 0 10px 0;
  padding: 0;
}
#hero.res-eval .hero-column.r-col ul {
  margin: 0 0 25px 0;
  padding: 0;
}
#hero.res-eval .hero-column.r-col ul li {
  list-style: none;
  margin: 0 0 14px 0;
  padding: 0;
}
#hero.res-eval .hero-column.r-col ul li a {
  display: block;
  border: 1px solid #fff;
  border-radius: 3px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
}
#hero.res-eval .hero-column.r-col ul li a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 800px) {
  #hero.res-eval .hero-column.l-col,
#hero.res-eval .hero-column.r-col {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

/* What We Do Subpages */
body.page-template-research-evaluation .hero-subnav ul li.current-page-ancestor a {
  border-color: #ffffff;
}

/* Hero / Professional Development, Technical Assistance (separate pages but shared classes)
-------------------------------------------------------------------- */
#hero.services-plta .hero-column.l-col {
  float: left;
  width: 70%;
  text-align: left;
  margin: 0;
  padding: 0;
}
#hero.services-plta .hero-column.l-col h2 {
  margin-bottom: 20px;
}
#hero.services-plta .hero-column.l-col p {
  margin-bottom: 14px;
}
#hero.services-plta .hero-column.l-col a.btn-contact {
  display: inline-block;
  background-color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #0456B4;
  text-decoration: none;
  border-radius: 3px;
  margin: 25px 0 25px 0;
  padding: 8px 16px;
}
#hero.services-plta .hero-column.l-col a.btn-contact:hover {
  opacity: 0.75;
}
#hero.services-plta .hero-column.r-col {
  float: right;
  width: 25%;
  margin: 0;
  padding: 0;
}
#hero.services-plta .hero-column.r-col h3 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
}
#hero.services-plta .hero-column.r-col ul {
  margin: 0 0 25px 0;
  padding: 0;
}
#hero.services-plta .hero-column.r-col ul li {
  list-style: none;
  margin: 0 0 14px 0;
  padding: 0;
}
#hero.services-plta .hero-column.r-col ul li a {
  display: block;
  border: 1px solid #fff;
  border-radius: 3px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
}
#hero.services-plta .hero-column.r-col ul li a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 800px) {
  #hero.services-plta .hero-column.l-col,
#hero.services-plta .hero-column.r-col {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

/* Hero / Services
-------------------------------------------------------------------- */
#hero.services {
  background-size: auto;
  background-image: none !important;
}
#hero.services .wrap {
  padding-bottom: 10px;
}
#hero.services h1 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
}
#hero.services .hero-content {
  border-top: 1px solid #6EA9ED;
  margin-top: 25px;
  padding-top: 25px;
}
#hero.services .hero-content p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

/* Hero / Resources
-------------------------------------------------------------------- */
body.woocommerce #hero.resources {
  /* spotlight */
  /* helpful links */
}
body.woocommerce #hero.resources .wrap {
  overflow: visible !important;
}
body.woocommerce #hero.resources h1 {
  text-align: left;
}
body.woocommerce #hero.resources .hero-content {
  margin-bottom: 25px;
}
body.woocommerce #hero.resources .hero-content p {
  text-align: left;
}
body.woocommerce #hero.resources .hero-column.l-col {
  margin: 0 0 40px 0;
  /* pagination balls */
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider {
  width: 700px;
  height: 300px;
  border-top: 4px solid #52749e;
  border-right: 4px solid #52749e;
  border-top-right-radius: 6px;
  margin: 0;
  padding: 30px 30px 30px 5px;
  /* thumbnail */
  /* content */
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-controls {
  z-index: 333;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-wrapper {
  height: 260px;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-viewport {
  overflow: visible !important;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .photo {
  width: 175px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .photo a {
  width: 100% !important;
  height: auto !important;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .photo a img {
  width: 100% !important;
  height: auto !important;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.25);
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .info {
  width: 450px;
  margin: 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .info .spotlight_header {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: transparent;
  margin: 0 0 5px 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .info h3 a {
  font-family: "Roboto Slab";
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 12px 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .excerpt {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.l-col .bx-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
body.woocommerce #hero.resources .hero-column.l-col .bx-controls .bx-pager {
  margin: 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.r-col {
  /* search */
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form {
  margin: 0 0 24px 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form form {
  position: relative;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form label {
  color: #ffffff;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=text] {
  width: 100%;
  background-color: #fff;
  border: none;
  box-shadow: none;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #03254D;
  border-radius: 3px;
  margin: 0;
  padding: 5px 10px;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #03254D;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #03254D;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #03254D;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #03254D;
}
body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type=submit] {
  position: absolute;
  top: 7px;
  right: 10px;
  width: 13px;
  height: 20px;
  background-color: transparent;
  background: url("../images/icon-resources-search-arrow-blue.png") no-repeat 0 0;
  margin: 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.r-col h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
}
body.woocommerce #hero.resources .hero-column.r-col .links a {
  font-weight: 500;
  margin-bottom: 12px;
}
body.woocommerce #hero.resources .hero-column.r-col .links a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 1020px) {
  body.woocommerce #hero.resources .hero-column.l-col,
body.woocommerce #hero.resources .hero-column.r-col {
    float: none;
    width: 100%;
    margin: 30px 0;
    padding: 0;
  }
  body.woocommerce #hero.resources .hero-column.l-col {
    height: auto;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider {
    width: 100%;
    height: auto;
    border: none;
    margin: 0;
    padding: 0;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .slide {
    width: 100% !important;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-wrapper,
body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-viewport {
    height: 250px !important;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .photo {
    float: left;
    width: 25%;
    margin: 0 30px 30px 0;
    padding: 0;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .info {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0 0 0 25px;
  }
  body.woocommerce #hero.resources .hero-column.l-col .bx-controls {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  body.woocommerce #hero.resources .hero-column.r-col {
    margin-top: 60px;
  }
}
@media screen and (max-width: 700px) {
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .photo {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .info {
    float: none;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
  }
}

/* Resource Hero 2
-------------------------------------------------------------------- */
#hero.resources #resource-acct-tools,
#hero.page-hero #resource-acct-tools {
  float: right;
  width: 550px;
  text-align: right;
  margin: 0;
  padding: 0;
}
#hero.resources #resource-acct-tools .acct-tools,
#hero.page-hero #resource-acct-tools .acct-tools {
  display: inline-block;
  margin: 0;
  padding: 5px 20px 0 0;
}
#hero.resources #resource-acct-tools .acct-tools a,
#hero.page-hero #resource-acct-tools .acct-tools a {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 1px;
}
#hero.resources #resource-acct-tools .acct-tools a:hover,
#hero.page-hero #resource-acct-tools .acct-tools a:hover {
  opacity: 0.75;
}
#hero.resources #resource-acct-tools .acct-tools a:after,
#hero.page-hero #resource-acct-tools .acct-tools a:after {
  content: " • ";
}
#hero.resources #resource-acct-tools .acct-tools a:last-child:after,
#hero.page-hero #resource-acct-tools .acct-tools a:last-child:after {
  content: " ";
}
#hero.resources #resource-acct-tools form,
#hero.page-hero #resource-acct-tools form {
  position: relative;
  display: inline-block;
  min-width: 250px;
  max-width: 250px;
  margin: 0;
  padding: 0;
}
#hero.resources #resource-acct-tools form input[type=text],
#hero.page-hero #resource-acct-tools form input[type=text] {
  width: 100%;
  background-color: #fff;
  border: none;
  box-shadow: none;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #03254D;
  border-radius: 3px;
  margin: 0;
  padding: 5px 10px;
}
#hero.resources #resource-acct-tools form input[type=text]::-webkit-input-placeholder,
#hero.page-hero #resource-acct-tools form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #03254D;
}
#hero.resources #resource-acct-tools form input[type=text]::-moz-placeholder,
#hero.page-hero #resource-acct-tools form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #03254D;
}
#hero.resources #resource-acct-tools form input[type=text]:-ms-input-placeholder,
#hero.page-hero #resource-acct-tools form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #03254D;
}
#hero.resources #resource-acct-tools form input[type=text]:-moz-placeholder,
#hero.page-hero #resource-acct-tools form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #03254D;
}
#hero.resources #resource-acct-tools form input[type=submit],
#hero.page-hero #resource-acct-tools form input[type=submit] {
  position: absolute;
  top: 7px;
  right: 10px;
  width: 13px;
  height: 20px;
  background-color: transparent;
  background: url("../images/icon-resources-search-arrow-blue.png") no-repeat 0 0;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 800px) {
  #hero.resources #resource-acct-tools,
#hero.page-hero #resource-acct-tools {
    width: auto;
    padding-bottom: 15px;
  }
  #hero.resources #resource-acct-tools .acct-tools,
#hero.resources #resource-acct-tools form,
#hero.page-hero #resource-acct-tools .acct-tools,
#hero.page-hero #resource-acct-tools form {
    float: none;
    width: auto;
    min-width: 0;
    max-width: none;
    display: block;
    padding: 0;
  }
}
@media screen and (max-width: 525px) {
  #hero.resources #resource-acct-tools,
#hero.page-hero #resource-acct-tools {
    float: none;
    text-align: left;
  }
}

/* My Cart */
body.woocommerce-page #hero.page-hero h1 a {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
  color: #fff;
  margin: 0;
  padding: 0;
}

/* Resources / Webinars
-------------------------------------------------------------------- */
body.page-template-webinars-home {
  /* Spotlight */
}
body.page-template-webinars-home .spotlight {
  float: none;
  width: 100%;
  border-top: 3px solid #52749e;
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
  /* pagination balls */
}
body.page-template-webinars-home .spotlight .bx-wrapper {
  width: 85%;
  max-width: none !important;
  margin: 0 auto;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item {
  width: 100% !important;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .img {
  float: left;
  width: 40%;
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info {
  float: left;
  width: 60%;
  color: #fff;
  text-align: left;
  margin: 15px 0 0 0;
  padding: 0 0 0 20px;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info h4 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: transparent;
  margin: 0 0 5px 0;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info h3 a {
  text-decoration: none;
  font-family: "Roboto Slab";
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info p {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  text-align: left !important;
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-controls {
  width: 100%;
  margin-top: 30px;
}
body.page-template-webinars-home .spotlight .bx-controls .bx-pager {
  bottom: 0 !important;
  right: 0 !important;
  text-align: center !important;
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .spotlight .bx-controls .bx-pager a {
  border: 2px solid #fff;
  background-color: transparent !important;
  margin: 0 5px !important;
  border-radius: 25px;
  opacity: 0.85;
}
body.page-template-webinars-home .spotlight .bx-controls .bx-pager a.active {
  background-color: #fff !important;
  opacity: 1;
}
body.page-template-webinars-home .spotlight .bx-controls .bx-pager a.active:hover {
  background-color: #fff !important;
}
body.page-template-webinars-home .spotlight .bx-controls .bx-pager a:hover {
  background-color: transparent !important;
}
@media screen and (max-width: 850px) {
  body.page-template-webinars-home .spotlight {
    /* Spotlight */
  }
  body.page-template-webinars-home .spotlight .bx-wrapper {
    width: 100%;
  }
  body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .img, body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item .info {
    margin-top: 30px;
  }
}
@media screen and (max-width: 670px) {
  body.page-template-webinars-home .spotlight {
    /* Spotlight */
  }
  body.page-template-webinars-home .spotlight .bx-controls {
    display: block;
  }
  body.page-template-webinars-home .spotlight .bx-wrapper .spotlight_item img {
    display: block !important;
  }
}

/* 2021-07-14 Resources slider fixes */
@media screen and (max-width: 765px) {
  .slide .info .excerpt {
    display: block;
  }
}
@media screen and (max-width: 700px) {
  body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-wrapper, body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-viewport {
    height: 550px !important;
  }
}
/* Hero / WestEd Events
-------------------------------------------------------------------- */
body.single-wested_event #hero.events h1 {
  display: block;
  font-family: "Roboto";
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #c4d5e8;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 0 3px 0;
  padding: 0;
}
body.single-wested_event #hero.events h1 a {
  text-decoration: none;
  border: none;
  color: #c4d5e8;
}

/* Hero / WestEd News
-------------------------------------------------------------------- */
#hero.wested-news h1 a {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  text-transform: none;
  margin: 0;
  padding: 0;
}

/* Hero / R&D Alert
-------------------------------------------------------------------- */
#hero.rd_alert span.subtitle {
  margin: 0 0 -5px 0;
}
#hero.rd_alert h1 a {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hero.rd_alert h1 span.reg {
  font-size: 16px !important;
  font-weight: 300 !important;
  vertical-align: super !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hero / About Us
-------------------------------------------------------------------- */
#hero.about-us blockquote p {
  text-align: left;
}
#hero.about-us p cite {
  text-align: left;
}

/* Hero / Deepen
-------------------------------------------------------------------- */
body.deepen #hero.deepen .hero-content {
  margin-top: 0;
}
body.deepen #hero.deepen .hero-content h2 {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  margin: 8px 0 0 0;
  padding: 0;
}
body.deepen #hero.deepen .hero-content p.btn-wrap {
  margin: 0;
  padding: 0;
}
body.deepen #hero.deepen .hero-content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #0456B4;
  background-color: #ffffff;
  border-radius: 8px;
  border: none;
  text-decoration: none !important;
  margin: 30px 0 10px 0;
  padding: 8px 20px;
}
body.deepen #hero.deepen .hero-content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}

/* Hero / Work at WestEd
-------------------------------------------------------------------- */
body.workatwested #hero a.btn-contact {
  color: #0456B4;
  text-decoration: none !important;
}

/*
- Profile | Universal - (Board of Directors)
- Profile | Leadership
*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------
Profile | Universal - (Board of Directors)
---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
.board_person {
  border: none;
  font-family: "Roboto";
  min-height: 190px;
}
.board_person .photo {
  float: left;
  position: relative;
  height: 130px;
  width: 100px;
}
.board_person .photo img {
  border: 1px solid #577085;
}
.board_person .name {
  background: none;
  color: #03254D;
  font-size: 20px;
  margin: 0;
  padding: 5px 0 7px 134px;
}
.board_person .title, .board_person .locale {
  color: #03254D;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0px;
  padding: 0px 5px 15px 134px;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------
Profile | Leadership
---------------------------------------------------------------------------------------------------------------------------------------------- */
.page-leadership #col_full_width {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.page-leadership #col_full_width a.board_person {
  border: none !important;
  width: 16%;
  float: left;
  position: relative;
  overflow: hidden;
  min-height: 240px;
  z-index: 9999;
}
.page-leadership #col_full_width a.board_person:hover {
  border: none;
  cursor: pointer;
}
.page-leadership #col_full_width a.board_person .photo,
.page-leadership #col_full_width a.board_person .name,
.page-leadership #col_full_width a.board_person .title {
  display: block;
  margin: 0 auto;
  position: relative;
  float: none;
  padding: 0;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
}
.page-leadership #col_full_width a.board_person .name {
  background: none;
  font-family: "Roboto";
  font-size: 18px;
  margin-top: 10px;
  color: #0456B4;
}
.page-leadership #col_full_width a.board_person .title {
  width: 100%;
  color: #03254D;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 3px;
}

/*
- About Us | Overview
- Areas of Work | Universal
- Areas of Work | Overview
- Areas of Work | Projects
*/
/* ------------------------------------------------------------------------------------------------------------------------------------------
Slider | Universal
-------------------------------------------------------------------------------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
.slider {
  padding: 10px 0 !important;
  margin-bottom: 1em !important;
  border-bottom: 1px solid #fff;
  min-height: auto;
}
.slider .intro_slide {
  color: #fff;
}
.slider .intro_slide h2 a {
  color: #fff;
}

.intro_slide_pager, .bx-pager {
  position: static !important;
  width: 175px;
  margin: 30px auto 20px auto;
}

.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
  height: 26px;
  width: 26px;
  margin-right: 9px;
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
  color: #0456B4;
  background: none;
  height: 26px !important;
  width: 26px !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
  margin-right: 9px !important;
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
  color: #ffffff;
  background-color: #ffffff;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------
About Us | Overview
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-about-us .slider {
  background-color: #E6F3F9;
  margin-bottom: 0 !important;
  border: 0;
}
@media only screen and (max-width: 796px) {
  .page-about-us .slider .container {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 515px) {
  .page-about-us .slider .container {
    padding-top: 0;
  }
}
@media only screen and (max-width: 534px) {
  .page-about-us .slider .slider-about h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 365px) {
  .page-about-us .slider .slider-about h2 {
    font-size: 20px;
  }
}
.page-about-us .slider .slider-about p {
  font-weight: 400;
  margin-top: 30px;
}
@media only screen and (max-width: 796px) {
  .page-about-us .slider .slider-about p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 590px) {
  .page-about-us .slider .slider-about p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 515px) {
  .page-about-us .slider .slider-about p {
    line-height: 26px;
  }
}
@media only screen and (max-width: 416px) {
  .page-about-us .slider .slider-about p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 397px) {
  .page-about-us .slider .slider-about p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 329px) {
  .page-about-us .slider .slider-about p {
    font-size: 15px;
  }
}
.page-about-us .slider .bx-pager {
  margin-top: -25px;
}
@media only screen and (max-width: 796px) {
  .page-about-us .slider .bx-pager {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 705px) {
  .page-about-us .slider .bx-pager {
    margin-top: -30px;
  }
}
@media only screen and (max-width: 590px) {
  .page-about-us .slider .bx-pager {
    margin-top: -35px;
  }
}
@media only screen and (max-width: 534px) {
  .page-about-us .slider .bx-pager {
    margin-top: -25px;
  }
}
@media only screen and (max-width: 450px) {
  .page-about-us .slider .bx-pager {
    margin-top: -35px;
  }
}
@media only screen and (max-width: 416px) {
  .page-about-us .slider .bx-pager {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 397px) {
  .page-about-us .slider .bx-pager {
    margin-top: -15px;
  }
}
@media only screen and (max-width: 397px) {
  .page-about-us .slider .bx-pager {
    margin-top: -25px;
  }
}
@media only screen and (max-width: 329px) {
  .page-about-us .slider .bx-pager {
    margin-top: -35px;
  }
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
Slider | WestEd Experts
----------------------------------------------------------------------------------------------------------------------------------------- */
.single-area_of_work .experts-intro {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 950px) {
  .single-area_of_work .experts-intro {
    width: 100%;
    float: none;
  }
}
.single-area_of_work .slider_wrap {
  float: right;
  width: 74%;
}
@media only screen and (max-width: 950px) {
  .single-area_of_work .slider_wrap {
    width: 100%;
    position: relative;
    float: none;
  }
}
.single-area_of_work .experts_slider img {
  max-width: 140px;
  height: auto;
}
.single-area_of_work .experts_slider .expert-photo {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 950px) {
  .single-area_of_work .experts_slider .expert-photo {
    margin-top: 15px;
  }
}
.single-area_of_work .experts_slider .expert-content {
  float: right;
  width: 74%;
}
@media only screen and (max-width: 950px) {
  .single-area_of_work .experts_slider .expert-content {
    width: 100%;
    position: relative;
    margin-top: 15px;
  }
}
/* Home, Resources, Webinars
-------------------------------------------------------------------- */
body.home .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a,
body.woocommerce .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a,
body.webinars .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
body.home .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active,
body.woocommerce .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active,
body.webinars .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
  color: #000000;
  background-color: #ffffff;
}

/* Professional Development, R&D Alert
-------------------------------------------------------------------- */
body.professional-development .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a,
body.rdalert .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff !important;
}
body.professional-development .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active,
body.rdalert .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
  color: #ffffff !important;
  background-color: #ffffff;
}

/* --------------------------------------------------------------------

Shortcodes

[wested_promo1] (used when placing in full-width page)
[wested_promo1 bust-out=true] (used when placing in a bust-out necessary page)
[wested_promo2]

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* WestEd Promo 1 & 2
-------------------------------------------------------------------- */
#content .wested-promo1,
#content .bust-out.bust-out-wested-promo1,
#content .wested-promo2 {
  background-color: #1D4779;
}
#content .wested-promo1 .group,
#content .bust-out.bust-out-wested-promo1 .group,
#content .wested-promo2 .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  padding: 0;
}
#content .wested-promo1 .group .item,
#content .bust-out.bust-out-wested-promo1 .group .item,
#content .wested-promo2 .group .item {
  text-align: center;
  margin: 0;
  padding: 0 20px;
}
#content .wested-promo1 .group .item p,
#content .bust-out.bust-out-wested-promo1 .group .item p,
#content .wested-promo2 .group .item p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
#content .wested-promo1 .group .item p a.btn,
#content .bust-out.bust-out-wested-promo1 .group .item p a.btn,
#content .wested-promo2 .group .item p a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  background-color: transparent !important;
  border: 2px solid #ffffff !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  margin: 20px 0 0 0 !important;
  padding: 8px 20px !important;
}
#content .wested-promo1 .group .item p a.btn:hover,
#content .bust-out.bust-out-wested-promo1 .group .item p a.btn:hover,
#content .wested-promo2 .group .item p a.btn:hover {
  opacity: 0.75;
}
#content .wested-promo1 .group .item ul.social,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social,
#content .wested-promo2 .group .item ul.social {
  text-align: center;
  margin: 20px 0 0 0;
  padding: 0;
}
#content .wested-promo1 .group .item ul.social li,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social li,
#content .wested-promo2 .group .item ul.social li {
  list-style: none;
  width: 33px;
  height: 33px;
  display: inline;
  margin: 0 5px;
  padding: 0;
}
#content .wested-promo1 .group .item ul.social li a,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social li a,
#content .wested-promo2 .group .item ul.social li a {
  display: inline-block;
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 50%;
  color: #ffffff;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
#content .wested-promo1 .group .item ul.social li.twitter a,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social li.twitter a,
#content .wested-promo2 .group .item ul.social li.twitter a {
  background-image: url("../images/2022-04-07-icon-twitter-white.svg");
}
#content .wested-promo1 .group .item ul.social li.linkedin a,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social li.linkedin a,
#content .wested-promo2 .group .item ul.social li.linkedin a {
  background-image: url("../images/2022-04-07-icon-linkedin-white.svg");
}
#content .wested-promo1 .group .item ul.social li.facebook a,
#content .bust-out.bust-out-wested-promo1 .group .item ul.social li.facebook a,
#content .wested-promo2 .group .item ul.social li.facebook a {
  background-image: url("../images/2022-04-07-icon-facebook-white.svg");
}
#content .wested-promo1 .group .item:first-child,
#content .bust-out.bust-out-wested-promo1 .group .item:first-child,
#content .wested-promo2 .group .item:first-child {
  border-right: 2px solid #51749E;
}
#content .wested-promo1 .group .item:first-child img,
#content .bust-out.bust-out-wested-promo1 .group .item:first-child img,
#content .wested-promo2 .group .item:first-child img {
  margin-bottom: 10px;
}
@media screen and (max-width: 900px) {
  #content .wested-promo1 .group,
#content .bust-out.bust-out-wested-promo1 .group,
#content .wested-promo2 .group {
    grid-template-columns: 1fr;
  }
  #content .wested-promo1 .group .item:first-child,
#content .bust-out.bust-out-wested-promo1 .group .item:first-child,
#content .wested-promo2 .group .item:first-child {
    border: none;
    margin-bottom: 50px;
  }
}

/* Overrides for non-bust-out version */
#content .wested-promo1 {
  padding: 50px 0;
}
#content .wested-promo1 .wrap {
  max-width: 1040px;
  margin: 0 auto;
}

/* WestEd Promo 2
-------------------------------------------------------------------- */
#content .wested-promo2 {
  background-color: transparent;
  margin: 0;
  padding: 50px 0;
}
#content .wested-promo2 .group {
  column-gap: 40px;
}
#content .wested-promo2 .group .item {
  border: 5px solid #EEF2F7;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
#content .wested-promo2 .group .item:first-child {
  border-right: 5px solid #EEF2F7;
}
#content .wested-promo2 .group .item a {
  display: block;
}
#content .wested-promo2 .group .item img {
  margin: 0 0 10px 0;
  padding: 0;
}
#content .wested-promo2 .group .item p {
  color: #1D4779;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
#content .wested-promo2 .group .item p a.btn {
  background-color: #0456B4 !important;
}
#content .wested-promo2 .group .item ul.social li a {
  color: #ffffff;
  background-color: #0456B4;
}
@media screen and (max-width: 900px) {
  #content .wested-promo2 .group .item:first-child {
    border: 5px solid #EEF2F7;
  }
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* Mixins
-------------------------------------------------------------------- */
/* clearfix
@include clearfix();
-------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* border-radius
@include border-radius(xpx);
@include border-top-radius(xpx);
@include border-right-radius(xpx);
@include border-bottom-radius(xpx);
@include border-left-radius (xpx);
-------------------------------------------------------------------- */
/* --------------------------------------------------------------------

Typography as of 2021-07-15

- - -

Roboto ($primary-font)
100 thin
300 light
400 regular
500 medium
700 bold

Roboto Slab ($secondary-font)
300 light
400 regular
700 bold

p, li {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: $primary-text;
}

p Small {
  font-family: $primary-font;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: $grey;
}

#hero h1 {
  font-family: $secondary-font;
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: $white;
}

#hero p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.subhead {
  font-family: $primary-font;
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: $medium-grey;
  text-transform: uppercase;
  letter-spacing: 1px;
}

h2 {
  font-family: $secondary-font;
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: $wested-green;
}

h3 (same for linked version) {
  font-family: $primary-font;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: $wested-green;
}

Local Nav {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: $white;
}

Primary Button {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: $white;
  background-color: $primary-link;
  border-radius: 6px;
  margin: 0;
  padding: 8px 40px;
}

Large Button {
  font-family: $primary-font;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: $white;
  background-color: $primary-link;
  border-radius: 8px;
  margin: 0;
  padding: 8px 20px;
}

Quote {
  font-family: $primary-font;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  color: $hero-background;
}

Quote Attribution {
  font-family: $primary-font;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: $hero-background;
}

Quote Small {
  font-family: $primary-font;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: $hero-background;
}

Quote Small Attribution {
  font-family: $primary-font;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: $hero-background;
}

-------------------------------------------------------------------- */
body #inner .entry-content .subhead,
body #main_content_wrap .subhead {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #546B85;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 20px 0 0 0;
  padding: 0;
}
body #inner .entry-content .subhead + h2,
body #main_content_wrap .subhead + h2 {
  margin-top: 0;
}
body #inner .entry-content > .subhead,
body #main_content_wrap > .subhead {
  margin-top: 0;
}

.entry-content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
.entry-content h2:first-child {
  margin-top: 0;
}
.entry-content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
.entry-content ul li, .entry-content ol li {
  font-family: "Roboto";
  font-weight: 400;
  margin-bottom: 10px;
}
.entry-content sup {
  font-size: 11px;
  font-weight: 400;
  vertical-align: top;
}

/* --------------------------------------------------------------------

Global

-------------------------------------------------------------------- */
/* Recent Posts
-------------------------------------------------------------------- */
#recent-posts {
  background-color: transparent;
}
#recent-posts .container {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto;
  padding: 10px 20px !important;
}
#recent-posts h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
#recent-posts p.intro {
  margin: 0;
  padding: 0;
}
#recent-posts ul.newslist {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 20px 0 !important;
  padding: 0;
}
#recent-posts ul.newslist li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#recent-posts ul.newslist li .img {
  width: 100%;
  margin: 0;
  padding: 0;
}
#recent-posts ul.newslist li .img img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
#recent-posts ul.newslist li .info {
  width: 100%;
  margin: 0;
  padding: 0;
}
#recent-posts ul.newslist li .info h3 {
  font-family: "Roboto";
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  color: #0456B4;
  margin: 0 0 5px 0;
  padding: 0;
}
#recent-posts ul.newslist li .info h3 a {
  text-decoration: none;
}
#recent-posts ul.newslist li .info p {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  padding: 0;
}
#recent-posts ul.newslist li .info p a {
  text-decoration: none;
}
#recent-posts ul.newslist li .info span.excerpt,
#recent-posts ul.newslist li .info span.excerpt p {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  text-transform: none;
  margin: 0;
  padding: 0;
}
#recent-posts .view_more_btn {
  position: relative;
  text-align: center;
  margin: 40px 0 0 0;
  padding: 0;
}
#recent-posts .view_more_btn a {
  display: inline-block;
  width: auto;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: 1px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  text-transform: uppercase !important;
  background-color: #0456B4;
  margin: 0 !important;
  padding: 6px 15px !important;
}
#recent-posts .view_more_btn a:before {
  content: "";
  background-color: #0456B4;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}
#recent-posts .view_more_btn:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  #recent-posts ul.newslist {
    grid-template-columns: 1fr;
    gap: 40px 0;
  }
}

/* Service */
body.single-service #recent-posts {
  background-color: #E6F3F9;
}
body.single-service #recent-posts .container {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* Four Domains */
body.four-domains #recent-posts {
  margin: 40px 0;
}

/*
- About Us | Universal
- About Us | Overview
- About Us | Board of Directors
- About Us | Leadership
- About Us | Staff Directory
- About Us | Staff | About Us | Clients and Funders
- About Us | Working With WestEd
- About Us | WestedEd Programs | Landing
- About Us | WestedEd Programs | Universal
- About Us | WestedEd Programs | Invidiual Program | Overview
- About Us | WestedEd Programs | Invidiual Program | Services
- About Us | WestedEd Programs | Invidiual Program | Projects
- About Us | WestedEd Programs | Invidiual Program | Projects | Invidual Project
- About Us | WestedEd Programs | Invidiual Program | Resources
*/
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | Universal
---------------------------------------------------------------------------------------------------------------------------------------------- */
.content-full-width {
  background-color: #E6F3F9;
}
.content-full-width .featured-content__text p {
  margin-bottom: 15px;
}
.content-full-width .featured-content__text p:last-child {
  margin-bottom: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | Overview
---------------------------------------------------------------------------------------------------------------------------------------------- */
.page-about-us #content-sidebar-wrap .quote {
  display: none;
}
.page-about-us #content-sidebar-wrap #section_header {
  display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------
About Us | Board of Directors
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-board-of-directors #section_header, .page-board-of-directors .entry-child-title {
  display: none;
}
@media (max-width: 768px) {
  .page-board-of-directors #main_content_wrap #content .name {
    width: 95%;
    text-align: left;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 320px) {
  .page-board-of-directors #main_content_wrap #content .name {
    width: 100%;
    text-align: center;
    padding: 20px 0 10px 0;
  }
}
.page-board-of-directors #main_content_wrap #content #col_full_width .board_person {
  float: left;
  width: 33.3%;
  background: white;
  border-bottom: none;
  /* change the layout on smaller devices */
}
@media only screen and (max-width: 1000px) {
  .page-board-of-directors #main_content_wrap #content #col_full_width .board_person {
    width: 50%;
    min-height: 160px;
  }
}
@media only screen and (max-width: 765px) {
  .page-board-of-directors #main_content_wrap #content #col_full_width .board_person {
    width: 100%;
  }
}
.page-board-of-directors #main_content_wrap #content #col_full_width .board_person p {
  background: none !important;
}
.page-board-of-directors #main_content_wrap #content #col_full_width .hide_at_mobile {
  display: none;
}
@media (max-width: 768px) {
  .page-board-of-directors #main_content_wrap #content .title {
    width: 95%;
    text-align: left;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 320px) {
  .page-board-of-directors #main_content_wrap #content .title {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}
.page-board-of-directors #main_content_wrap #content .photo {
  left: 0;
}
@media only screen and (max-width: 320px) {
  .page-board-of-directors #main_content_wrap #content .photo {
    display: block;
    float: none;
    margin: 0 auto;
  }
}
.page-board-of-directors #main_content_wrap #content .photo img {
  border: 1px solid #0D7887;
}
@media only screen and (max-width: 320px) {
  .page-board-of-directors #main_content_wrap #content .locale {
    width: 100%;
    text-align: center;
    padding: 5px 0 0 0;
  }
}
.page-board-of-directors #main_content_wrap #content #latest-agenda, .page-board-of-directors #main_content_wrap #content .page_content_box {
  display: none;
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
About Us | Leadership
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-leadership #section_header, .page-leadership .entry-child-title {
  display: none;
}
.page-leadership #main_content_wrap #content .title {
  width: 90%;
}
.page-leadership #main_content_wrap #content #col_halves {
  display: none;
}
.page-leadership #main_content_wrap #content #administrative {
  padding: 0;
  margin: 0;
}
.page-leadership #main_content_wrap #content #administrative .board_person:nth-last-child(-n+3) {
  min-height: 200px;
}
@media (max-width: 320px) {
  .page-leadership #main_content_wrap #content #administrative .board_person:nth-last-child(-n+1) {
    min-height: 190px;
  }
}
@media only screen and (max-width: 1000px) {
  .page-leadership #main_content_wrap #content #col_full_width .board_person {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .page-leadership #main_content_wrap #content #col_full_width .board_person {
    width: 32%;
    min-height: 240px;
  }
}
@media (max-width: 570px) {
  .page-leadership #main_content_wrap #content #col_full_width .board_person {
    width: 50%;
  }
}
@media (max-width: 390px) {
  .page-leadership #main_content_wrap #content #col_full_width .board_person {
    width: 100%;
  }
}
.page-leadership #main_content_wrap #content #col_full_width .board_person .title {
  width: 95%;
}
@media (max-width: 320px) {
  .page-leadership #main_content_wrap #content #col_full_width .board_person .title {
    width: 50%;
  }
}
.page-leadership #main_content_wrap .col {
  width: 32%;
}
.page-leadership #main_content_wrap #col1 .entry-content {
  display: none;
}
.page-leadership #main_content_wrap #col2 #latest_agenda {
  display: none;
}
.page-leadership #main_content_wrap #col3 #forum_videos {
  display: none;
}

/* -------------------------------------------------------------------------------------------------------------------------------------
About Us | Staff Directory
----------------------------------------------------------------------------------------------------------------------------------------- */
.page-staff-directory #section_header, .page-staff-directory .entry-content {
  display: none;
}
.page-staff-directory #top ul {
  line-height: 20px;
  font-weight: 400;
}
.page-staff-directory .entry-child-title {
  display: block;
  width: 1040px;
  font-size: 28px;
  font-family: "Roboto Slab";
  color: #0D7887;
  font-weight: 300;
  margin: 0 auto;
  padding: 40px 20px 20px 20px;
}
.page-staff-directory .entry-child-title:after {
  content: " Directory";
}
.page-staff-directory #main_content_wrap {
  padding-top: 0;
}
.page-staff-directory #main_content_wrap #top .anchor_seperator {
  display: inline-block;
  text-indent: -9999px;
  font-size: 18px;
  line-height: 3px;
  padding: 0 5px 0 3px;
}
.page-staff-directory #main_content_wrap #top a {
  border-right: none;
  border-bottom: none !important;
  padding: 0;
}
.page-staff-directory #main_content_wrap #top a:hover, .page-staff-directory #main_content_wrap #top a:link, .page-staff-directory #main_content_wrap #top a:active, .page-staff-directory #main_content_wrap #top a:visited {
  border-bottom: none;
}
.page-staff-directory #main_content_wrap .anchor_divider a {
  padding: 0;
}
.page-staff-directory #main_content_wrap a:hover, .page-staff-directory #main_content_wrap a:link, .page-staff-directory #main_content_wrap a:active, .page-staff-directory #main_content_wrap a:visited {
  color: #0456B4 !important;
  background: none;
  text-decoration: none;
}
.page-staff-directory #main_content_wrap .personnel_listing {
  padding: 5px 0;
  border: none;
}
.page-staff-directory #main_content_wrap .personnel_listing .name {
  color: #03254D;
}
.page-staff-directory #main_content_wrap .personnel_listing .name a {
  padding-right: 0;
}
.page-staff-directory #main_content_wrap .personnel_listing .name a {
  padding-right: 0;
}
.page-staff-directory #main_content_wrap .personnel_listing .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #577085;
}
@media only screen and (max-width: 480px) {
  .page-staff-directory #main_content_wrap .personnel_listing .title {
    width: 75%;
  }
}

/* -------------------------------------------------------------------------------------------------------------------------------------
About Us | Staff Detail
----------------------------------------------------------------------------------------------------------------------------------------- */
.single-personnel > #wrap > #inner {
  padding-top: 0;
}
.single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap {
  width: 1024px;
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 1017px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap {
    width: 100%;
  }
}
.single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap > #content {
  width: 78%;
  padding-right: 0;
}
@media only screen and (max-width: 1017px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap > #content {
    width: 100%;
  }
}
.single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content {
  font-size: 16px;
  line-height: 24px;
  color: #577085;
  width: 74%;
}
@media only screen and (max-width: 1017px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content {
    width: 77%;
  }
}
@media only screen and (max-width: 830px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content {
    width: 100%;
  }
}
.single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content ul li {
  font-size: 16px;
  font-weight: 300;
  color: #577085;
}
@media only screen and (max-width: 768px) {
  .single-personnel > #wrap > #inner .wrap #content-sidebar-wrap #main_content_wrap .entry-content {
    width: 69%;
  }
}

/* ----------------------------------------------------------------------------------------------------------------------------------------
About Us | Clients and Funders
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-clients .content-full-width {
  background: white;
  display: none;
}
.page-clients #inner {
  padding-top: 0;
}
.page-clients #section_header {
  display: none;
}
.page-clients .hero {
  background: #0456B4;
}
.page-clients .entry-child-title {
  display: none;
}
@media only screen and (max-width: 320px) {
  .page-clients #main_content_wrap {
    width: 100%;
  }
}
.page-clients #main_content_wrap .entry-content > p {
  display: none;
}
.page-clients #main_content_wrap .entry-content .clients {
  border-bottom: 1px solid #819AB6;
  height: auto;
  display: block;
  overflow: hidden;
  padding: 50px 0;
}
.page-clients #main_content_wrap .entry-content .clients:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 992px) {
  .page-clients #main_content_wrap .entry-content .clients:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .page-clients #main_content_wrap .entry-content .clients:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 320px) {
  .page-clients #main_content_wrap .entry-content .clients {
    width: 100%;
    padding: 30px 20px 0px 20px;
  }
}
.page-clients #main_content_wrap .entry-content .clients:first-child {
  padding-top: 0;
}
.page-clients #main_content_wrap .entry-content .clients__title {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 650px) {
  .page-clients #main_content_wrap .entry-content .clients__title {
    width: 100%;
  }
}
.page-clients #main_content_wrap .entry-content .clients__title h2 {
  color: #0D7887;
  font-family: "Roboto Slab";
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  float: left;
  width: 100%;
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  .page-clients #main_content_wrap .entry-content .clients__title h2 {
    font-size: 24px;
  }
}
.page-clients #main_content_wrap .entry-content .clients__names {
  float: left;
  width: 75%;
}
@media only screen and (max-width: 768px) {
  .page-clients #main_content_wrap .entry-content .clients__names {
    width: 100%;
  }
}
.page-clients #main_content_wrap .entry-content .clients__names ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .page-clients #main_content_wrap .entry-content .clients__names ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 650px) {
  .page-clients #main_content_wrap .entry-content .clients__names ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.page-clients #main_content_wrap .entry-content .clients__names ul li {
  font-family: "Roboto";
  font-weight: 700;
  margin: 0 0 15px 0;
  line-height: 22px;
  list-style-type: none;
  font-size: 16px;
  color: #0456B4;
}
.page-clients #main_content_wrap .entry-content .clients__names ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 650px) {
  .page-clients #main_content_wrap .entry-content .clients__names ul li {
    padding-left: 0;
  }
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
About Us | WestedEd Programs
--------------------------------------------------------------------------------------------------------------------------------------------*/
.page-programs #section_header, .page-programs .entry-content, .page-programs .entry-child-title {
  display: none;
}
.page-programs #main_content_wrap {
  padding: 40px 7px;
}
@media only screen and (max-width: 992px) {
  .page-programs #main_content_wrap {
    width: 100% !important;
    padding: 40px 20px;
  }
}
.page-programs .col {
  width: 100%;
  margin: 0;
}
.page-programs .col .program_list_box {
  float: left;
  width: 22%;
  margin: 5px 20px;
  background-color: white;
  border: none;
  border-bottom: none !important;
  min-height: 200px;
  padding: 15px 0;
  /*             @media only screen and (max-width: 992px) {
    &:nth-child(4n + 2) {
      margin-left: 20px;
    }
    &:nth-child(4n+1) {
      margin-right: 20px;
    }
  }
  @media only screen and (max-width: 320px) {
    &:last-child {
      padding-bottom: 0;
    }
  } */
  /*       @media only screen and (max-width: 1027px) {
    width: 32%;
  } */
  /*       @media only screen and (max-width: 768px) {
    width: 27.8%;
  }
  @media only screen and (max-width: 480px) {
    width: 40.50%;
    min-height: 240px;
  }
  @media only screen and (max-width: 320px) {
    width: 85%;
    min-height: 220px;
  } */
}
.page-programs .col .program_list_box:nth-child(4n+2) {
  margin-left: 0px;
}
.page-programs .col .program_list_box:nth-child(4n+1) {
  margin-right: 0px;
}
@media only screen and (max-width: 1040px) {
  .page-programs .col .program_list_box {
    width: 33%;
    margin: 0;
    min-height: 240px;
  }
  .page-programs .col .program_list_box .name {
    width: 85% !important;
  }
}
@media only screen and (max-width: 740px) {
  .page-programs .col .program_list_box {
    width: 50%;
    margin: 0;
    min-height: 240px;
  }
  .page-programs .col .program_list_box .name {
    width: 70% !important;
  }
}
@media only screen and (max-width: 550px) {
  .page-programs .col .program_list_box {
    width: 50%;
    margin: 0;
    min-height: 300px;
  }
  .page-programs .col .program_list_box .name {
    width: 70% !important;
  }
}
@media only screen and (max-width: 488px) {
  .page-programs .col .program_list_box {
    width: 100%;
    margin: 0;
    min-height: 240px;
  }
  .page-programs .col .program_list_box .name {
    width: 50% !important;
  }
}
.page-programs .col .program_list_box .photo {
  width: 100%;
  padding: 0 0 15px 0;
}
.page-programs .col .program_list_box .photo img {
  height: 140px;
  width: 205px;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
  filter: none;
  -webkit-filter: grayscale(0%);
}
.page-programs .col .program_list_box .name {
  text-align: center;
  color: #0D7887;
  font-size: 18px;
  width: 90%;
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 992px) {
  .page-programs .col .program_list_box .name {
    width: 64%;
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .page-programs .col .program_list_box .name {
    width: 75%;
    margin: 0 auto;
    display: block;
  }
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
About Us | WestedEd Programs | Invidiual Program | Overview
----------------------------------------------------------------------------------------------------------------------------------------- */
.single-program #section_header, .single-program #related_items_header, .single-program #related_items {
  display: none;
}
.single-program #main_content_wrap #content {
  width: 83%;
}
@media only screen and (max-width: 950px) {
  .single-program #main_content_wrap #content {
    width: 100%;
    float: left;
    clear: both;
  }
}
.single-program #main_content_wrap #content .entry-content__body {
  float: left;
  width: 69%;
  padding-right: 30px;
}
@media only screen and (max-width: 950px) {
  .single-program #main_content_wrap #content .entry-content__body {
    width: 100%;
    padding-right: 0;
  }
}
.single-program #main_content_wrap #content .entry-content__body p {
  width: 100%;
  float: left;
  font-weight: 300;
}
.single-program #main_content_wrap #content .entry-content #program_directors_box {
  float: left;
  width: 210px;
  margin: 0;
  padding: 0;
  min-height: auto;
  border-radius: 5px;
}
@media only screen and (max-width: 950px) {
  .single-program #main_content_wrap #content .entry-content #program_directors_box {
    margin-top: 15px;
  }
}
.single-program #main_content_wrap #content .entry-content #program_directors_box img {
  border-radius: 5px;
  height: auto;
}
.single-program #main_content_wrap #content .entry-content #program_directors_box #program_directors_names {
  display: none;
}
.single-program #recent-news img {
  border-radius: 5px;
}

#recent-news {
  background-color: #E3ECF9;
}
#recent-news h2 {
  color: #51AF46;
  font-family: "Roboto Slab";
  font-weight: 100;
  font-weight: normal;
  margin-bottom: 1em;
}
#recent-news .container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em 0;
}
#recent-news ul.newslist a {
  display: block;
  width: 100%;
}
#recent-news ul.newslist li {
  width: 50%;
  float: left;
  padding-right: 2em;
  min-height: 250px;
}
#recent-news ul.newslist li .img {
  float: left;
  width: 25%;
  margin-right: 3%;
}
#recent-news ul.newslist li .img img {
  width: 100%;
  height: auto;
}
#recent-news ul.newslist li .info {
  width: 70%;
  float: right;
  color: #546B85;
  font-size: 16px;
  line-height: 24px;
}
#recent-news ul.newslist h3 {
  color: #1669C9;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 10px;
}
#recent-news ul.newslist:after {
  content: "";
  display: table;
  clear: both;
}

.view_more_btn {
  text-align: center;
}
.view_more_btn a {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.5px !important;
  padding: 7px 12px;
  display: inline-block;
  border-radius: 4px;
  background-color: #5A799C;
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
About Us | WestedEd Programs | Invidiual Program | Services
----------------------------------------------------------------------------------------------------------------------------------------- */
.page-services #section_header {
  display: none;
}
.page-services .intro {
  padding: 0 0 40px 0;
}
@media only screen and (max-width: 768px) {
  .page-services .intro {
    padding: 0 0 20px 0;
  }
}
.page-services .intro__wrap {
  width: 1024px;
  display: block;
  position: relative;
  float: none;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .page-services .intro__wrap {
    width: 100%;
  }
}
.page-services .intro__wrap p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 15px;
}
.page-services .intro__wrap p:last-child {
  margin-bottom: 0;
}
.page-services .col {
  width: 95%;
  margin: 0;
  padding: 0;
  float: right;
}
@media only screen and (max-width: 768px) {
  .page-services .col {
    width: 100%;
  }
}
.page-services .col .project_list_box {
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.page-services .col .project_list_box a {
  font-size: 17px;
}
.page-services .col .project_list_box a:link {
  border-bottom: none !important;
}
.page-services .col .project_list_box .description {
  font-size: 16px;
  font-weight: 300;
  color: #577085;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .page-services .col .project_list_box .description {
    margin-bottom: 0;
  }
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | WestEd Programs | Invidiual Program | Projects
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-projects #section_header, .page-projects #related_items_header, .page-projects #related_items, .page-projects #col_halves {
  display: none !important;
}
.page-projects .program-projects .project_list_box {
  margin-bottom: 0;
  padding: 15px 0;
  border: none;
  border-bottom: 2px solid #E3ECF9;
}
.page-projects .program-projects .project_list_box:first-of-type {
  padding-top: 0;
}
.page-projects .program-projects .project_list_box:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.page-projects .program-projects .project_list_box .logo a {
  border-bottom: none !important;
}
.page-projects .program-projects .description h3 a {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #0456B4 !important;
  border-bottom: none !important;
}
.page-projects .program-projects .description p {
  font-weight: 300 !important;
  color: #577085;
}
.page-projects .project_nav {
  margin-bottom: 2em;
}
.page-projects .project_nav li {
  display: inline-block;
  margin-right: 1.5em;
  list-style-type: none;
  line-height: 30px;
}
.page-projects .project_nav a {
  color: #0456B4 !important;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: none !important;
  padding-bottom: 5px;
}
.page-projects .project_nav a.active {
  border-bottom: 5px solid #0456B4 !important;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | WestEd Programs | Invidiual Program | Projects | Invidual Project
-------------------------------------------------------------------------------------------------------------------------------------------- */
.single-project #content {
  width: 70%;
}
@media only screen and (max-width: 768px) {
  .single-project .entry-content ul {
    margin-bottom: 15px;
  }
}
.single-project .entry-content .page_content_box {
  display: none;
  border: none;
}
@media only screen and (max-width: 768px) {
  .single-project .entry-content .page_content_box {
    display: block;
    padding: 2px 0;
    border-top: 1px solid #577085;
  }
}
.single-project #section_header {
  display: none;
}
.single-project .project-header {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}
.single-project .project-header .project_title {
  font-family: "Roboto Slab";
  font-size: 28px;
  font-weight: 300;
  float: left;
  width: 100%;
  max-width: 650px;
  margin-top: 0px;
  color: #0D7887;
}
.single-project .project-header--w-logo .project_logo {
  float: left;
  width: 42%;
}
.single-project .project-header--w-logo .project_logo img {
  width: auto;
}
.single-project .project-header--w-logo .project_title {
  width: 58%;
  max-width: 340px;
}

.postid-31568 .project_logo img {
  margin-top: -17px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | WestEd Programs | Individual Program | Resources
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-resources #section_header {
  display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | WestEd Programs | Individual Program | Key Staff
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-key-staff #section_header {
  display: none;
}
@media only screen and (max-width: 992px) {
  .page-key-staff #main_content_wrap .col:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-key-staff #main_content_wrap .board_person:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.page-key-staff #main_content_wrap .board_person:hover {
  border: none;
}
.page-key-staff #main_content_wrap .board_person .name {
  color: #0D7887;
}
.page-key-staff #main_content_wrap .board_person .name a:link {
  border: none;
}
.page-key-staff #main_content_wrap .board_person .locale {
  display: none;
}

/* jjohns
-------------------------------------------------------------------- */
/* Board */
.page-board-of-directors .board_person {
  min-height: 230px !important;
}
.page-board-of-directors .board_person .name, .page-board-of-directors .board_person .title, .page-board-of-directors .board_person .locale {
  padding-left: 120px;
  padding-right: 20px;
}
@media screen and (max-width: 765px) {
  .page-board-of-directors .board_person {
    min-height: 0 !important;
  }
}

/* About Us 2022
-------------------------------------------------------------------- */
body.aboutus {
  /* fluid width container for bg-switcher w/ initial image - 16:9 aspect ratio */
}
body.aboutus #main_content_wrap {
  padding-top: 0;
}
body.aboutus #bg-switcher {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  background-image: url("../images/2022-06-02-about-slider1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
body.aboutus #hero {
  display: none;
}
@media screen and (min-width: 1024px) {
  body.aboutus #hero + #inner {
    margin-top: 175px !important;
  }
}
body.aboutus .entry-content,
body.aboutus #main_content_wrap {
  /* Quote */
  /* At a Glance */
  /* Resource & Webinar Spotlight */
  /* Webinar Spotlight */
  /* History */
}
body.aboutus .entry-content .subhead,
body.aboutus #main_content_wrap .subhead {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #546B85;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content h1,
body.aboutus #main_content_wrap h1 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.aboutus .entry-content .group,
body.aboutus #main_content_wrap .group {
  display: grid;
  grid-template-columns: 4fr 2fr;
  gap: 0 30px;
  margin: 35px 0;
  padding: 0;
}
body.aboutus .entry-content .group .item,
body.aboutus #main_content_wrap .group .item {
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content blockquote,
body.aboutus #main_content_wrap blockquote {
  background: #EEF2F7 url("../images/2022-06-02-about-quote.svg") no-repeat 20px 20px;
  border-left: 2px solid #51749E;
  margin: 0 0 20px 0;
  padding: 20px;
}
body.aboutus .entry-content blockquote p,
body.aboutus #main_content_wrap blockquote p {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #51749E;
  margin: 0;
  padding: 0 0 0 50px;
}
body.aboutus .entry-content blockquote p strong,
body.aboutus #main_content_wrap blockquote p strong {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
body.aboutus .entry-content .glance,
body.aboutus #main_content_wrap .glance {
  background-color: #F2F9F7;
  border-left: 2px solid #0D7887;
  margin: 0;
  padding: 25px;
}
body.aboutus .entry-content .glance h2,
body.aboutus #main_content_wrap .glance h2 {
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}
body.aboutus .entry-content .glance p.btn-wrap,
body.aboutus #main_content_wrap .glance p.btn-wrap {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 0;
}
body.aboutus .entry-content .glance p.btn-wrap a.btn,
body.aboutus #main_content_wrap .glance p.btn-wrap a.btn {
  font-size: 15px !important;
  padding: 8px 20px !important;
}
body.aboutus .entry-content .glance ul,
body.aboutus #main_content_wrap .glance ul {
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content .glance ul li,
body.aboutus #main_content_wrap .glance ul li {
  position: relative;
  list-style: none;
  margin: 0 0 25px 65px;
  padding: 0;
}
body.aboutus .entry-content .glance ul li:last-child,
body.aboutus #main_content_wrap .glance ul li:last-child {
  margin-bottom: 0;
}
body.aboutus .entry-content .glance ul li:before,
body.aboutus #main_content_wrap .glance ul li:before {
  position: absolute;
  top: 0;
  left: -65px;
  content: "";
  width: 50px;
  height: 50px;
}
body.aboutus .entry-content .glance ul li.headquarters:before,
body.aboutus #main_content_wrap .glance ul li.headquarters:before {
  background: url("../images/2022-06-02-about-icon-headquarters.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance ul li.offices:before,
body.aboutus #main_content_wrap .glance ul li.offices:before {
  background: url("../images/2022-06-02-about-icon-offices.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance ul li.board:before,
body.aboutus #main_content_wrap .glance ul li.board:before {
  background: url("../images/2022-07-07-about-icon-board.svg") no-repeat 0 0;
  height: 55px;
}
body.aboutus .entry-content .glance ul li.ceo:before,
body.aboutus #main_content_wrap .glance ul li.ceo:before {
  background: url("../images/2022-06-02-about-icon-ceo.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance ul li.staff:before,
body.aboutus #main_content_wrap .glance ul li.staff:before {
  background: url("../images/2022-06-02-about-icon-staff.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance ul li.revenue:before,
body.aboutus #main_content_wrap .glance ul li.revenue:before {
  background: url("../images/2022-06-02-about-icon-revenue.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance ul li.clients-funders:before,
body.aboutus #main_content_wrap .glance ul li.clients-funders:before {
  background: url("../images/2022-06-02-about-icon-clients-funders.svg") no-repeat 0 0;
}
body.aboutus .entry-content .glance h3,
body.aboutus #main_content_wrap .glance h3 {
  font-family: "Roboto";
  font-size: 12px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content .glance p,
body.aboutus #main_content_wrap .glance p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content .glance p a,
body.aboutus #main_content_wrap .glance p a {
  text-decoration: none;
}
body.aboutus .entry-content section.resource,
body.aboutus .entry-content section.webinar,
body.aboutus #main_content_wrap section.resource,
body.aboutus #main_content_wrap section.webinar {
  background-color: #E6F3F9;
}
body.aboutus .entry-content section.resource h2,
body.aboutus .entry-content section.webinar h2,
body.aboutus #main_content_wrap section.resource h2,
body.aboutus #main_content_wrap section.webinar h2 {
  margin: 20px 0;
  padding: 0;
}
body.aboutus .entry-content section.resource .post-group,
body.aboutus .entry-content section.webinar .post-group,
body.aboutus #main_content_wrap section.resource .post-group,
body.aboutus #main_content_wrap section.webinar .post-group {
  display: grid;
  gap: 0 40px;
  margin: 30px 0;
  padding: 0;
}
body.aboutus .entry-content section.resource .post-group[data-col="2"],
body.aboutus .entry-content section.webinar .post-group[data-col="2"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="2"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="2"] {
  grid-template-columns: repeat(2, 1fr);
}
body.aboutus .entry-content section.resource .post-group[data-col="3"],
body.aboutus .entry-content section.webinar .post-group[data-col="3"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="3"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="3"] {
  grid-template-columns: repeat(3, 1fr);
}
body.aboutus .entry-content section.resource .post-group[data-col="4"],
body.aboutus .entry-content section.webinar .post-group[data-col="4"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="4"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="4"] {
  grid-template-columns: repeat(4, 1fr);
}
body.aboutus .entry-content section.resource .post-group[data-col="5"],
body.aboutus .entry-content section.webinar .post-group[data-col="5"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="5"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="5"] {
  grid-template-columns: repeat(5, 1fr);
}
body.aboutus .entry-content section.resource .post-group[data-col="6"],
body.aboutus .entry-content section.webinar .post-group[data-col="6"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="6"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="6"] {
  grid-template-columns: repeat(6, 1fr);
}
body.aboutus .entry-content section.resource .post-group .post-item,
body.aboutus .entry-content section.webinar .post-group .post-item,
body.aboutus #main_content_wrap section.resource .post-group .post-item,
body.aboutus #main_content_wrap section.webinar .post-group .post-item {
  text-align: center;
  margin: 0;
  padding: 0;
}
body.aboutus .entry-content section.resource .post-group img,
body.aboutus .entry-content section.webinar .post-group img,
body.aboutus #main_content_wrap section.resource .post-group img,
body.aboutus #main_content_wrap section.webinar .post-group img {
  max-width: 100px;
  height: auto;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}
body.aboutus .entry-content section.resource .post-group h4,
body.aboutus .entry-content section.webinar .post-group h4,
body.aboutus #main_content_wrap section.resource .post-group h4,
body.aboutus #main_content_wrap section.webinar .post-group h4 {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 15px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.aboutus .entry-content section.resource .post-group[data-col="2"],
body.aboutus .entry-content section.resource .post-group[data-col="3"],
body.aboutus .entry-content section.resource .post-group[data-col="4"],
body.aboutus .entry-content section.resource .post-group[data-col="5"],
body.aboutus .entry-content section.resource .post-group[data-col="6"],
body.aboutus .entry-content section.webinar .post-group[data-col="2"],
body.aboutus .entry-content section.webinar .post-group[data-col="3"],
body.aboutus .entry-content section.webinar .post-group[data-col="4"],
body.aboutus .entry-content section.webinar .post-group[data-col="5"],
body.aboutus .entry-content section.webinar .post-group[data-col="6"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="2"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="3"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="4"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="5"],
body.aboutus #main_content_wrap section.resource .post-group[data-col="6"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="2"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="3"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="4"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="5"],
body.aboutus #main_content_wrap section.webinar .post-group[data-col="6"] {
    grid-template-columns: 1fr;
    gap: 30px 0;
  }
}
body.aboutus .entry-content section.webinar,
body.aboutus #main_content_wrap section.webinar {
  background-color: #F2F9F7;
}
body.aboutus .entry-content section.history,
body.aboutus #main_content_wrap section.history {
  max-width: 65%;
  margin: 50px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.aboutus .entry-content section.history,
body.aboutus #main_content_wrap section.history {
    max-width: none;
  }
}

/* test */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* AOW / Legacy
-------------------------------------------------------------------- */
/* AOW Overview float fix */
body.single-area_of_work #main_content_wrap {
  display: table;
}

/* View More button alignment */
body.single-area_of_work span.viewmore {
  float: left;
  margin-left: 165px;
}
@media screen and (max-width: 950px) {
  body.single-area_of_work span.viewmore {
    margin: 0 0 40px 0;
  }
}

#subsubmenu ul li {
  background-color: transparent !important;
}

/* Overview */
.single-area_of_work .featured_fw {
  background-color: #E6F3F9;
}
.single-area_of_work .featured_fw .container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 20px;
}
@media only screen and (max-width: 1000px) {
  .single-area_of_work .featured_fw .container {
    width: 100%;
  }
}
.single-area_of_work .featured_fw #spotlight {
  margin: 0;
  background: none;
  height: auto !important;
}
.single-area_of_work .featured_fw #spotlight .featured_img {
  float: left;
  width: 25%;
  padding-right: 20px;
}
@media only screen and (max-width: 520px) {
  .single-area_of_work .featured_fw #spotlight .featured_img {
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    display: block;
    float: none;
  }
}
.single-area_of_work .featured_fw #spotlight .featured_content {
  float: right;
  width: 74%;
}
@media only screen and (max-width: 520px) {
  .single-area_of_work .featured_fw #spotlight .featured_content {
    width: 100%;
  }
}
.single-area_of_work .featured_fw #spotlight .featured_content h4 {
  color: #577085;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.single-area_of_work .featured_fw #spotlight .featured_content h3 {
  font-size: 20px;
  color: #0456B4;
  font-weight: 400;
}
.single-area_of_work .featured_fw #spotlight .featured_content p {
  font-size: 16px;
  line-height: 24px;
}

.single-area_of_work .content-full-width {
  background: #EEF2F7;
}
.single-area_of_work .content-full-width .container {
  padding: 40px 20px 20px 20px;
}
.single-area_of_work .content-full-width .experts-intro h3 {
  font-family: "Roboto Slab";
  font-weight: 100;
  font-size: 28px;
  color: #0D7887;
}
.single-area_of_work .content-full-width .experts-intro p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  max-width: 200px;
}
.single-area_of_work .content-full-width .slider_wrap h3 {
  font-size: 20px;
  color: #0456B4;
  font-weight: 300;
}
.single-area_of_work .intro_slide h2 {
  font-weight: normal;
  font-size: 18px;
}
.single-area_of_work .intro_slide p {
  font-size: 18px;
}

/* Projects */
.page-template-aow-projectlist-page .aow-projects .project_list_box {
  border: none;
  border-bottom: 1px solid #6EA9ED;
  padding: 30px 0;
  margin: 0;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box:first-child .description .name {
  margin-top: 0;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .logo {
  float: left;
  width: 190px;
  overflow: hidden;
}
@media (max-width: 989px) {
  .page-template-aow-projectlist-page .aow-projects .project_list_box .logo {
    margin-bottom: 10px;
  }
}
@media (max-width: 765px) {
  .page-template-aow-projectlist-page .aow-projects .project_list_box .logo {
    margin-bottom: 0;
  }
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .logo img {
  max-width: 100%;
  height: auto;
  padding-right: 15px;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .logo + .description {
  width: 80%;
}
@media (max-width: 944px) {
  .page-template-aow-projectlist-page .aow-projects .project_list_box .logo + .description {
    width: 100%;
  }
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .description {
  float: left;
  width: 100%;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .description p {
  width: 100% !important;
}
@media (max-width: 765px) {
  .page-template-aow-projectlist-page .aow-projects .project_list_box .description {
    width: 100%;
  }
}
@media (max-width: 765px) {
  .page-template-aow-projectlist-page .aow-projects .project_list_box .description .name {
    margin-top: 15px;
  }
}
.page-template-aow-projectlist-page .aow-projects .project_list_box:first-child {
  padding-top: 0;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box:last-child {
  border-bottom: none;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .description h3 {
  margin: 0 0 10px 0;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .description h3 a {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  text-decoration: none;
}
.page-template-aow-projectlist-page .aow-projects .project_list_box .description p {
  font-weight: 300;
}

/* Areas of Work (Enhanced) / Global
-------------------------------------------------------------------- */
/* Current AOW styling fix for our new page */
body.single-aow-enhanced #main_content_wrap {
  display: block;
}

/* Removes container bottom padding for this entire section for when a shaded block may be last on a page */
body.single-aow-enhanced #main_content_wrap {
  padding-bottom: 0;
}

/* Hero */
body.single-aow-enhanced #hero p.btn-wrap {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced #hero p.btn-wrap a.btn-contact {
  color: #0456B4 !important;
  text-decoration: none !important;
  margin: 25px 0 0 0;
}

/* Hero Subnav */
body.single-aow-enhanced .hero-subnav li.current-menu-parent a {
  border-color: #ffffff;
  font-weight: 500;
}
body.single-aow-enhanced .hero-subnav ul.sub-menu {
  margin: 0;
  padding: 10px 0;
}
body.single-aow-enhanced .hero-subnav ul.sub-menu li {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced .hero-subnav ul.sub-menu li a {
  width: auto;
  border: none;
  padding: 10px 15px 5px 15px;
}

/* Content Area */
body.single-aow-enhanced #main_content_wrap .content {
  /* Typography */
  /* Sections */
  /* Default bust-out no background shade */
  /* Default .group mobile single column */
  /* Show/Hide List */
  /* Resources */
  /* Featured Experts */
  /* Graphic container */
}
body.single-aow-enhanced #main_content_wrap .content ul, body.single-aow-enhanced #main_content_wrap .content ol {
  margin: 15px 0 15px 30px;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content ul li, body.single-aow-enhanced #main_content_wrap .content ol li {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 46px;
  font-weight: 400;
  color: #0D7887;
}
body.single-aow-enhanced #main_content_wrap .content h2.subhead {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #0D7887;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content h3 {
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 37px;
  font-weight: 400;
  color: #0D7887;
  margin: 30px 0 10px 0;
}
body.single-aow-enhanced #main_content_wrap .content h3.subhead {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  font-style: italic;
  color: #3F648F;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content p.btn-wrap a.btn + a.btn {
  margin-left: 20px !important;
}
body.single-aow-enhanced #main_content_wrap .content p.back {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content p.back a {
  font-size: 13px;
  font-weight: 700;
  color: #577085;
  text-transform: uppercase;
  text-decoration: none;
}
body.single-aow-enhanced #main_content_wrap .content p.back a:before {
  content: "< ";
}
body.single-aow-enhanced #main_content_wrap .content section {
  /* No top padding for first section on a page */
}
body.single-aow-enhanced #main_content_wrap .content section:first-child .bust-out-content {
  padding-top: 0 !important;
}
body.single-aow-enhanced #main_content_wrap .content section .bust-out-content, body.single-aow-enhanced #main_content_wrap .content section .wrap {
  max-width: 1000px; /* match .entry-content width */
  margin: 0 auto !important;
  padding: 40px 0 !important;
}
@media screen and (max-width: 1060px) {
  body.single-aow-enhanced #main_content_wrap .content section .bust-out .bust-out-content, body.single-aow-enhanced #main_content_wrap .content section .bust-out .wrap {
    width: 92%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.single-aow-enhanced #main_content_wrap .content section:not(.bust-out-wested-promo1) {
  background-color: transparent;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced #main_content_wrap .content .group {
    grid-template-columns: 1fr !important;
  }
}
body.single-aow-enhanced #main_content_wrap .content .showhide {
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content .showhide h3 {
  cursor: pointer;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #0456B4;
  background: url("../images/icon-enhanced-project-plus.svg") no-repeat 0 0;
  margin: 0 0 20px 0;
  padding: 0 0 0 35px;
}
body.single-aow-enhanced #main_content_wrap .content .showhide h3.expanded {
  background: url("../images/icon-enhanced-project-minus.svg") no-repeat 0 0;
}
body.single-aow-enhanced #main_content_wrap .content .showhide h3:hover {
  opacity: 0.75;
}
body.single-aow-enhanced #main_content_wrap .content .showhide .toggle-group {
  margin: 0;
  padding: 0 0 10px 35px;
}
body.single-aow-enhanced #main_content_wrap .content .showhide .toggle-group p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 14px;
}
body.single-aow-enhanced #main_content_wrap .content .showhide .view-more-btn {
  border-top: 2px solid #5a799c;
  text-align: center;
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content .showhide .view-more-btn a {
  display: inline-block;
  width: auto;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 6px 15px !important;
}
body.single-aow-enhanced #main_content_wrap .content .showhide .view-more-btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products {
  margin: 30px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products span.product_items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 30px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced #main_content_wrap .content section#resources ul.products span.product_items {
    grid-template-columns: 1fr;
  }
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 20px;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .img {
  width: 120px;
  height: auto;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .img span.thumbnail {
  background: none;
  box-shadow: none;
  min-height: 0;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .img img {
  width: 120px;
  height: auto;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info h3 a {
  text-decoration: none;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info div,
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info p,
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info p.resource_description,
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info span.price,
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .info .btn_cta {
  display: none;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products .loadimg {
  display: none;
  text-align: center;
  width: 100%;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products .finiteScroll {
  grid-column: 1/4;
  clear: none !important;
  width: auto !important;
  margin: inherit !important;
  padding: inherit !important;
}
body.single-aow-enhanced #main_content_wrap .content section#resources ul.products .finiteScroll .previous_page {
  display: none !important;
}
@media screen and (max-width: 1025px) {
  body.single-aow-enhanced #main_content_wrap .content section#resources ul.products .finiteScroll {
    grid-column: 1/1;
  }
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced #main_content_wrap .content section#resources ul.products li .img span.thumbnail {
    float: none;
    width: auto;
  }
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts {
  background-color: #E6F3F9;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider {
  list-style: none;
  margin: 40px 0;
  padding: 0 55px;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-track {
  display: flex;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide a {
  display: block;
  text-decoration: none;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide img {
  margin: 0 auto;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide strong {
  display: block;
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  text-align: left;
  margin: 20px 0 10px 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide .bio {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 15px 0;
  padding-bottom: 75px;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide a.btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 75%;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slide a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-prev,
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-next {
  width: 38px;
  height: 81px;
  top: 45%;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-prev:before,
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-next:before {
  display: inline-block;
  content: "";
  width: 38px;
  height: 81px;
  background-size: 38px 81px;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-prev {
  left: 0;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-prev:before {
  background-image: url("../images/2019-03-trauma-team-arrow-left.svg");
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-next {
  right: 20px;
}
body.single-aow-enhanced #main_content_wrap .content section#featured-experts ul.team-slider .slick-next:before {
  background-image: url("../images/2019-03-trauma-team-arrow-right.svg");
}
body.single-aow-enhanced #main_content_wrap .content .graphic-wrap {
  border: 3px solid #556c85;
  background-color: #556c85;
  border-radius: 15px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced #main_content_wrap .content .graphic-wrap h3 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  margin: 0;
  padding: 10px 20px;
}
body.single-aow-enhanced #main_content_wrap .content .graphic-wrap figure {
  background-color: #ffffff;
  border-radius: 0 0 12px 12px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced #main_content_wrap .content a.image-popup {
  display: block;
  position: relative;
}
body.single-aow-enhanced #main_content_wrap .content a.image-popup:after {
  width: 25px;
  height: 25px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: -10px;
  background: url("../images/2022-05-23-aow-plus.svg") no-repeat 0 0;
  z-index: 9999;
}
body.single-aow-enhanced #main_content_wrap .content a.image-popup img {
  display: block;
}

/* Areas of Work (Enhanced) / ELMS Overview
-------------------------------------------------------------------- */
body.single-aow-enhanced.elms-overview #main_content_wrap .content {
  /* Intro */
  /* Success Stories */
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro {
  background-color: transparent;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro img {
  float: right;
  margin: 0;
  padding: 0 0 30px 30px;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro .group {
  display: grid;
  grid-template-columns: 3fr 2fr;
  column-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#intro .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories {
  background-color: #E6F3F9;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3 {
  font-size: 20px;
  line-height: 26px;
  color: #0D7887;
  font-weight: 500;
  margin: 25px 0 5px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.elms-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / ELMS Our Approach
-------------------------------------------------------------------- */
body.single-aow-enhanced.elms-approach #main_content_wrap .content {
  /* Chart */
  /* From Our Clients */
  /* Quotes */
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart {
  display: grid;
  grid-template-columns: 6fr 1fr 6fr 1fr 6fr;
  grid-gap: 10px;
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column {
  height: auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column h3 {
  font-family: "Roboto";
  display: flex;
  place-items: center;
  min-height: 125px;
  font-size: 21px;
  line-height: 25px;
  font-weight: 700;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 10px solid #ffffff;
  color: #ffffff;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column ul {
  margin: 20px 20px 20px 40px;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column ul li {
  color: #546B85;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column p {
  color: #546B85;
  margin: 20px 20px;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(2), body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(4) {
  text-align: center;
  padding-top: 20px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(2) p, body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(4) p {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) {
  background-color: #e6f3f9;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) h3 {
  background-color: #1B74DA;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) ul {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) ul li a {
  display: block;
  font-size: 19px;
  line-height: 23px;
  font-weight: 700;
  text-decoration: none;
  border-top: 10px solid #ffffff;
  padding: 42px 20px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(1) ul li:first-child a {
  border-top: none;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(3) {
  background-color: #dff0dd;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(3) h3 {
  background-color: #3C8334;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(5) {
  background-color: #E8E8F2;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(5) h3 {
  background-color: #3B3A8B;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart {
    grid-template-columns: 1fr;
  }
  body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column {
    margin-bottom: 40px;
  }
  body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(2), body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart .column:nth-child(4) {
    display: none;
  }
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart-footer {
  background-color: #d5e0eb;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 15px 0 20px 0;
  padding: 30px 80px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart-footer p {
  font-size: 22px;
  line-height: 27px;
  font-weight: 400;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.elms-approach #main_content_wrap .content .chart-footer {
    padding: 30px;
  }
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes {
  background-color: #E6F3F9;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes h2 {
  margin: 20px 0 40px 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes blockquote {
  position: relative;
  margin: 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.elms-approach #main_content_wrap .content section#quotes blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.elms-approach #main_content_wrap .content .group {
    grid-template-columns: 1fr;
  }
}

/* Modal */
body.single-aow-enhanced .remodal-wrapper .remodal {
  border: 5px solid #e3ecf9;
  border-radius: 6px;
  text-align: left;
  margin: 0;
  padding: 10px 20px 20px 20px;
}
body.single-aow-enhanced .remodal-wrapper .remodal .remodal-close {
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #E3ECF9;
}
body.single-aow-enhanced .remodal-wrapper .remodal .remodal-close:before {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 26px;
  font-weight: 300;
  color: #0456B4;
}
body.single-aow-enhanced .remodal-wrapper .remodal h2, body.single-aow-enhanced .remodal-wrapper .remodal h2 a {
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 45px;
  font-weight: 400;
  color: #0456B4;
  text-align: left;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-aow-enhanced .remodal-wrapper .remodal p, body.single-aow-enhanced .remodal-wrapper .remodal li, body.single-aow-enhanced .remodal-wrapper .remodal a {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  text-align: left;
  text-decoration: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-aow-enhanced .remodal-wrapper .remodal ul {
  margin: 10px 0 10px 30px;
  padding: 0;
}
body.single-aow-enhanced .remodal-wrapper .remodal ul li {
  list-style: disc;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-aow-enhanced .remodal-wrapper .remodal a {
  color: #0456B4;
}

/* Areas of Work (Enhanced) / ELMS Our Approach Subpages
-------------------------------------------------------------------- */
body.single-aow-enhanced.elms-approach-subpage .content {
  /* Intro */
  /* Institutes and Workshops */
}
body.single-aow-enhanced.elms-approach-subpage .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.elms-approach-subpage .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro {
  background-color: transparent;
  /* At a Glance */
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .glance {
  background: #E6F3F9;
  border-bottom-right-radius: 40px;
  margin: 0 0 40px 40px;
  padding: 20px;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .glance h4 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 4px 0 12px 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .glance p {
  color: #3F648F;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .glance ul {
  margin-bottom: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .glance ul li {
  margin: 0 0 12px 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro img {
  float: right;
  margin: 0;
  padding: 0 0 30px 30px;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .group {
  display: grid;
  grid-template-columns: 3fr 2fr;
  column-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#intro .group li {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops {
  background-color: #EEF2F7;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group .item:nth-child(2) h2 {
  display: block;
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group {
    display: block !important;
  }
  body.single-aow-enhanced.elms-approach-subpage .content section#institutes-workshops .group .item:nth-child(1) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / Resilient Overview
-------------------------------------------------------------------- */
body.single-aow-enhanced.resilient-overview #main_content_wrap .content {
  /* Intro */
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro {
  background-color: transparent;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote {
  float: right;
  width: 500px;
  border-radius: 15px;
  background: #E6F3F9 url(../images/2022-04-14-aow-quote.svg) no-repeat 20px 25px;
  margin: 0 0 35px 50px;
  padding: 35px 50px 20px 50px;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote p.quote-source {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  background: url("../images/2019-03-trauma-team-n-walrond-sm.png") no-repeat 0 0;
  margin: 15px 0 0 0;
  padding: 30px 0 40px 120px;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote p.quote-source em {
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
  }
  body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .quote p.quote-source {
    margin: 0;
    padding: 110px 0 10px 0;
  }
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .graphic {
  margin: 30px 0 30px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .graphic img {
  width: 100%;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .group {
  display: grid;
  grid-template-columns: 3fr 2fr;
  column-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-overview #main_content_wrap .content section#intro .group .item {
  margin: 0;
  padding: 0;
}

/* Areas of Work (Enhanced) / Resilient / Our Approach
-------------------------------------------------------------------- */
body.single-aow-enhanced.resilient-approach #main_content_wrap .content .principles {
  margin: 0 0 40px 0;
}
body.single-aow-enhanced.resilient-approach #main_content_wrap .content .principles img {
  width: 100%;
}
body.single-aow-enhanced.resilient-approach #main_content_wrap .content .conditions {
  float: right;
  margin: 0 0 10px 30px;
}
body.single-aow-enhanced.resilient-approach #main_content_wrap .content .conditions img {
  width: 100%;
  min-width: 600px;
}
@media screen and (max-width: 800px) {
  body.single-aow-enhanced.resilient-approach #main_content_wrap .content .conditions {
    float: none;
    margin: 0 0 30px 0;
  }
  body.single-aow-enhanced.resilient-approach #main_content_wrap .content .conditions img {
    min-width: 0;
  }
}

/* Areas of Work (Enhanced) / Resilient / SSLE, Community, Alignment, Key Projects
-------------------------------------------------------------------- */
body.single-aow-enhanced.resilient-ssle .content,
body.single-aow-enhanced.resilient-community .content,
body.single-aow-enhanced.resilient-alignment .content,
body.single-aow-enhanced.resilient-keyproject .content {
  /* Intro */
  /* Two Column */
  /* Community Schools */
}
body.single-aow-enhanced.resilient-ssle .content p.btn-wrap,
body.single-aow-enhanced.resilient-community .content p.btn-wrap,
body.single-aow-enhanced.resilient-alignment .content p.btn-wrap,
body.single-aow-enhanced.resilient-keyproject .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-ssle .content p.btn-wrap a.btn,
body.single-aow-enhanced.resilient-community .content p.btn-wrap a.btn,
body.single-aow-enhanced.resilient-alignment .content p.btn-wrap a.btn,
body.single-aow-enhanced.resilient-keyproject .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.resilient-ssle .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.resilient-community .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.resilient-alignment .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.resilient-keyproject .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.resilient-ssle .content section#intro,
body.single-aow-enhanced.resilient-community .content section#intro,
body.single-aow-enhanced.resilient-alignment .content section#intro,
body.single-aow-enhanced.resilient-keyproject .content section#intro {
  background-color: transparent;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn,
body.single-aow-enhanced.resilient-community .content .group.twoColumn,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 0 30px;
  margin: 30px 0 0 0;
  padding: 0;
  /* Learning Environments */
  /* Alignment */
  /* Center to Improve... */
  /* CalSCHLS */
  /* School Climate */
  /* Beyond Sel */
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn .item img {
  float: right;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.resilient-ssle .content .group.twoColumn,
body.single-aow-enhanced.resilient-community .content .group.twoColumn,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn {
    grid-template-columns: 1fr;
  }
  body.single-aow-enhanced.resilient-ssle .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn .item img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn .item img {
    float: none;
    width: 100%;
    max-width: 250px;
  }
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.learning-environments .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.learning-environments .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.learning-environments .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.learning-environments .item:nth-child(2) img {
  border: 1px solid #546b85;
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.learning-environments .item:nth-child(2) p,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.learning-environments .item:nth-child(2) p,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.learning-environments .item:nth-child(2) p,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.learning-environments .item:nth-child(2) p {
  text-align: center;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.alignment,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.alignment,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.alignment,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.alignment {
  grid-template-columns: 1fr 1fr;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.alignment .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.alignment .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.alignment .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.alignment .item:nth-child(2) img {
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.alignment .item:nth-child(2) p,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.alignment .item:nth-child(2) p,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.alignment .item:nth-child(2) p,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.alignment .item:nth-child(2) p {
  text-align: center;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel img {
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel .item:nth-child(2) img {
  border: 1px solid #546b85;
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel .quote {
  float: right;
  width: 323px;
  border-radius: 15px;
  background: #E6F3F9 url(../images/2022-04-14-aow-quote.svg) no-repeat 5px 5px;
  margin: 20px 0 0 0;
  padding: 35px 50px 20px 50px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel .quote p,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel .quote p,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel .quote p,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel .quote p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel .quote p.quote-source,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel .quote p.quote-source,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel .quote p.quote-source,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel .quote p.quote-source {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  margin: 15px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.csel .quote,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.csel .quote {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
  }
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.calschls .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.calschls .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.calschls .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.calschls .item:nth-child(2) img {
  border: 1px solid #546b85;
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.climate .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.climate .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.climate .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.climate .item:nth-child(2) img {
  border: 1px solid #546b85;
  margin-bottom: 15px;
}
body.single-aow-enhanced.resilient-ssle .content .group.twoColumn.sel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-community .content .group.twoColumn.sel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-alignment .content .group.twoColumn.sel .item:nth-child(2) img,
body.single-aow-enhanced.resilient-keyproject .content .group.twoColumn.sel .item:nth-child(2) img {
  border: 1px solid #546b85;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools,
body.single-aow-enhanced.resilient-community .content .group.community-schools,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  margin: 40px 0;
  padding: 0;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item,
body.single-aow-enhanced.resilient-community .content .group.community-schools .item,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item h3,
body.single-aow-enhanced.resilient-community .content .group.community-schools .item h3,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item h3,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item h3 {
  font-size: 20px !important;
  line-height: 26px !important;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item p,
body.single-aow-enhanced.resilient-community .content .group.community-schools .item p,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item p,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item p {
  margin-bottom: 0 !important;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item:nth-child(1),
body.single-aow-enhanced.resilient-community .content .group.community-schools .item:nth-child(1),
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item:nth-child(1),
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item:nth-child(1) {
  grid-column: 1/3;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item:nth-child(2),
body.single-aow-enhanced.resilient-community .content .group.community-schools .item:nth-child(2),
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item:nth-child(2),
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item:nth-child(2) {
  grid-column: 3/5;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item:nth-child(3),
body.single-aow-enhanced.resilient-community .content .group.community-schools .item:nth-child(3),
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item:nth-child(3),
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item:nth-child(3) {
  grid-column: 5/7;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item:nth-child(4),
body.single-aow-enhanced.resilient-community .content .group.community-schools .item:nth-child(4),
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item:nth-child(4),
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item:nth-child(4) {
  grid-column: 1/4;
  grid-row: 2/2;
}
body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item:nth-child(5),
body.single-aow-enhanced.resilient-community .content .group.community-schools .item:nth-child(5),
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item:nth-child(5),
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item:nth-child(5) {
  grid-column: 4/7;
  grid-row: 2/2;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.resilient-ssle .content .group.community-schools,
body.single-aow-enhanced.resilient-community .content .group.community-schools,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools {
    grid-template-columns: 1fr;
  }
  body.single-aow-enhanced.resilient-ssle .content .group.community-schools .item,
body.single-aow-enhanced.resilient-community .content .group.community-schools .item,
body.single-aow-enhanced.resilient-alignment .content .group.community-schools .item,
body.single-aow-enhanced.resilient-keyproject .content .group.community-schools .item {
    grid-column: initial !important;
    grid-row: initial !important;
  }
}
body.single-aow-enhanced.resilient-ssle .content section#pl ul,
body.single-aow-enhanced.resilient-community .content section#pl ul,
body.single-aow-enhanced.resilient-alignment .content section#pl ul,
body.single-aow-enhanced.resilient-keyproject .content section#pl ul {
  margin-bottom: 30px;
}

/* Areas of Work (Enhanced) / Economic Mobility
-------------------------------------------------------------------- */
body.single-aow-enhanced.em-overview #main_content_wrap .content,
body.single-aow-enhanced.em-aep #main_content_wrap .content,
body.single-aow-enhanced.em-workforce #main_content_wrap .content,
body.single-aow-enhanced.em-sea #main_content_wrap .content,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content {
  /* Overview */
  /* Success Stories */
  /* Postsecondary / Advancing */
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .group .item,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .group .item,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group .item,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group .item,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .flyer {
  float: right;
  margin: 0 0 10px 20px;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .flyer a,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .flyer a,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .flyer a,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .flyer a,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .flyer a {
  display: block;
  width: 200px;
  height: 269px;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .flyer a img,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .flyer a img,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .flyer a img,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .flyer a img,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .flyer a img {
  width: 100%;
  height: auto;
  border: 1px solid #6EA9ED;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .flyer p.btn-wrap a,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .flyer p.btn-wrap a,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .flyer p.btn-wrap a,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .flyer p.btn-wrap a,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .flyer p.btn-wrap a {
  width: auto;
  height: auto;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .group {
    grid-template-columns: 1fr;
  }
  body.single-aow-enhanced.em-overview #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-aep #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .flyer,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .flyer {
    float: none;
  }
}
body.single-aow-enhanced.em-overview #main_content_wrap .content p.btn-wrap,
body.single-aow-enhanced.em-aep #main_content_wrap .content p.btn-wrap,
body.single-aow-enhanced.em-workforce #main_content_wrap .content p.btn-wrap,
body.single-aow-enhanced.em-sea #main_content_wrap .content p.btn-wrap,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content p.btn-wrap a.btn,
body.single-aow-enhanced.em-aep #main_content_wrap .content p.btn-wrap a.btn,
body.single-aow-enhanced.em-workforce #main_content_wrap .content p.btn-wrap a.btn,
body.single-aow-enhanced.em-sea #main_content_wrap .content p.btn-wrap a.btn,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.em-aep #main_content_wrap .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.em-workforce #main_content_wrap .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.em-sea #main_content_wrap .content p.btn-wrap a.btn:hover,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote {
  position: relative;
  margin: 50px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote + h3,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote + h3,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote + h3,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote + h3,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote + h3 {
  margin-top: 40px !important;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote:before,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote:before,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote:before,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote:before,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote p,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote p,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote p,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote p,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote p strong,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote p strong,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote p strong,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote p strong,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories blockquote p strong:before,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories blockquote p strong:before,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories blockquote p strong:before,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories blockquote p strong:before,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2),
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item:nth-child(2),
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item:nth-child(2),
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item:nth-child(2),
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3 {
  font-size: 20px;
  line-height: 26px;
  color: #0D7887;
  font-weight: 500;
  margin: 25px 0 5px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.em-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-aep #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-workforce #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-sea #main_content_wrap .content section#success-stories .group .item:nth-child(1),
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
    display: none;
  }
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #advancing .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.em-overview #main_content_wrap .content #advancing .group .item,
body.single-aow-enhanced.em-aep #main_content_wrap .content #advancing .group .item,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #advancing .group .item,
body.single-aow-enhanced.em-sea #main_content_wrap .content #advancing .group .item,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #advancing .group .item {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.em-overview #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-aep #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-workforce #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-sea #main_content_wrap .content #advancing .group,
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #advancing .group {
    grid-template-columns: 1fr;
  }
}

body.single-aow-enhanced.em-postsecondary #main_content_wrap .content {
  /* Overview */
}
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .group.boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 40px 0;
  padding: 0;
}
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview .group.boxes .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-aow-enhanced.em-postsecondary #main_content_wrap .content #overview h3 a {
  text-decoration: none;
}

/* Areas of Work (Enhanced) / Economic Mobility / Economic & Workforce
-------------------------------------------------------------------- */
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group .item img {
  max-width: 450px;
}
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group .item .box {
  max-width: 425px;
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 20px 0;
  padding: 20px;
}
body.single-aow-enhanced.em-workforce #main_content_wrap .content #overview .group .item .box p {
  font-weight: 500;
  margin-bottom: 0;
}

/* Areas of Work (Enhanced) / Economic Mobility / SEA
-------------------------------------------------------------------- */
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group {
  grid-template-columns: 3fr 2fr;
}
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group .item:nth-child(2) {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group .item:nth-child(2) h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.em-sea #main_content_wrap .content #overview .group {
    grid-template-columns: 1fr;
  }
}

/* Areas of Work (Enhanced) / Economic Mobility / Key Projects
-------------------------------------------------------------------- */
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1 .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1 .item h3 {
  font-size: 20px !important;
  line-height: 26px !important;
  margin: 0 0 10px 0;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1 .item h3 a {
  text-decoration: none;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1 .item p {
  margin-bottom: 0 !important;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 .item .graphic {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 .item .graphic img {
  width: 350px;
  height: auto;
}
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 .item p {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects1,
body.single-aow-enhanced.em-key-projects #main_content_wrap .content .group.projects2 {
    grid-template-columns: 1fr;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content {
  /* Overview */
  /* Partners */
  /* Success Stories */
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #overview figure {
  float: right;
  max-width: 490px;
  margin: 0 0 10px 30px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #overview figure {
    float: none;
    max-width: none;
    margin: 0 0 30px 0;
  }
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #partners .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 40px;
  margin: 10px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #partners .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #partners .group .item .logo {
  text-align: left;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #partners .group .item .graphic {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content #partners .group .item .group {
  grid-template-columns: 1fr 5fr;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3 {
  font-size: 20px;
  line-height: 26px;
  color: #0D7887;
  font-weight: 500;
  margin: 25px 0 5px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.charterschoice-overview #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content {
  /* Success Stories */
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote {
  position: relative;
  margin: 50px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote + h3 {
  margin-top: 40px !important;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item:nth-child(2) h3 {
  font-size: 20px;
  line-height: 26px;
  color: #0D7887;
  font-weight: 500;
  margin: 25px 0 5px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.charterschoice-subpage #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages / Charters Approach
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage.charters-approach #main_content_wrap .content {
  /* Overview */
}
body.single-aow-enhanced.charterschoice-subpage.charters-approach #main_content_wrap .content #overview .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage.charters-approach #main_content_wrap .content #overview .group .item {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage.charters-approach #main_content_wrap .content #overview .group {
    grid-template-columns: 1fr;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages / Charters Services
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage.charters-services #main_content_wrap .content {
  /* Overview */
}
body.single-aow-enhanced.charterschoice-subpage.charters-services #main_content_wrap .content #overview figure {
  float: right;
  max-width: 490px;
  margin: 0 0 10px 30px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage.charters-services #main_content_wrap .content #overview figure {
    float: none;
    max-width: none;
    margin: 0 0 30px 0;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages / Magnet Approach
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content {
  /* Overview */
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .group .item {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .group {
    grid-template-columns: 1fr;
  }
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote {
  width: 95%;
  border-radius: 15px;
  background: #E6F3F9 url(../images/2022-04-14-aow-quote.svg) no-repeat 5px 5px;
  margin: 30px 0 0 0;
  padding: 35px 50px 20px 50px;
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote p.quote-source {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  background: url("../images/2022-03-22-steve-canavero-sm.png") no-repeat 0 0;
  margin: 15px 0 0 0;
  padding: 30px 0 60px 120px;
}
body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote p.quote-source em {
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
  }
  body.single-aow-enhanced.charterschoice-subpage.magnet-approach #main_content_wrap .content #overview .quote p.quote-source {
    margin: 0;
    padding: 110px 0 10px 0;
  }
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages / Magnet Services
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage.magnet-services #main_content_wrap .content {
  /* Overview */
}
body.single-aow-enhanced.charterschoice-subpage.magnet-services #main_content_wrap .content #overview .photo {
  float: right;
  margin: 0 0 10px 20px;
}

/* Areas of Work (Enhanced) / Charters & School Choice / Subpages / NCSRC
-------------------------------------------------------------------- */
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content {
  /* Overview */
  /* Featured Resources */
}
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #overview .logo {
  float: right;
  max-width: 300px;
  margin: 20px 0 0 20px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #overview .logo {
    float: none;
    margin: 30px 0;
  }
}
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #featured .group {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #featured .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #featured .thumb {
  max-width: 200px;
  margin: 0 auto;
}
body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #featured p.btn-wrap {
  margin-top: 5px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.charterschoice-subpage.ncsrc #main_content_wrap .content #featured .group {
    grid-template-columns: 1fr;
  }
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content {
  /* Overview */
  /* Our Work in Action */
  /* Featured */
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group {
  max-width: 75%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 30px auto;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item {
  border-radius: 0 0 0 50px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(1) {
  background-color: #d7e2f0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(1) h3 {
  background-color: #3770b5;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(2) {
  background-color: #d5e5ea;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(2) h3 {
  background-color: #2e7e95;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(3) {
  background-color: #dbefda;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group .item:nth-child(3) h3 {
  background-color: #49ae48;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group h3 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  margin: 0;
  padding: 20px 10px;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group ul {
  margin: 15px 20px 30px 40px;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group ul li {
  font-weight: 500;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content #overview .group {
    max-width: none;
    grid-template-columns: 1fr;
  }
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories blockquote {
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories .group .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories h3 {
  margin: 0 0 10px 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#success-stories .group {
    grid-template-columns: 1fr;
    gap: 20px 0;
  }
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#featured .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 30px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#featured .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#featured .screenshot a img {
  border: 1px solid #6EA9ED;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-overview #main_content_wrap .content section#featured .screenshot {
    grid-template-columns: 1fr;
  }
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions / Subpages
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-subpage #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.comprehensiveassessment-subpage #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions / Subpages / Our Approach
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content {
  /* Intro */
  /* Key Outcomes */
  /* WestEd in Action */
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#intro .group {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#intro .group .item {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#intro {
    grid-template-columns: 1fr;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes hr {
  border-color: #819AB6;
  margin: 30px 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes blockquote {
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group {
    display: block !important;
  }
  body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#key-outcomes .group .item:nth-child(1) {
    display: none;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#action .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#action .group .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.approach #main_content_wrap .content section#action .group {
    grid-template-columns: 1fr;
    gap: 20px 0;
  }
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions / Subpages / Curriculum
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content {
  /* Intro */
  /* Our Work in Action */
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group {
  max-width: 75%;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5px;
  margin: 30px auto;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group .item {
  display: flex;
  place-items: center;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group .item:nth-child(4n+1) {
  background: #8cc9d2;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group .item:nth-child(4n+2) {
  background: #c6e4e9;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group .item:nth-child(4n+3) {
  background: #70a1d6;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group .item:nth-child(4n+4) {
  background: #b8d0eb;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #03254d;
  margin: 0;
  padding: 15px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group p {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  color: #1d4779;
  margin: 0;
  padding: 15px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#intro .group {
    gap: 5px 0;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.comprehensiveassessment-subpage.curriculum #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions / Subpages / Districts, Schools, and Classrooms
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content {
  /* Key Outcomes */
  /* Chart */
  /* Our Work in Action */
  /* Success Stories */
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes blockquote {
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group {
    display: block !important;
  }
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#key-outcomes .group .item:nth-child(1) {
    display: none;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 50px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item ul {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item ul li {
  list-style: none;
  margin: 0 0 5px 0;
  padding: 20px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item:nth-child(1) li:first-child {
  min-height: 90px;
  display: flex;
  align-items: center;
  background-color: #1B74DA;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item:nth-child(1) li {
  background-color: #e6f3f9;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item:nth-child(2) li:first-child {
  min-height: 90px;
  display: flex;
  align-items: center;
  background-color: #3C8334;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item:nth-child(2) li {
  background-color: #dff0dd;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#chart .group .item h3 {
  font-family: "Roboto";
  font-size: 21px;
  line-height: 26px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group .item:nth-child(2) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group {
    display: block !important;
  }
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#action .group .item:nth-child(1) {
    display: none;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 20px;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group .item:nth-child(1) {
  grid-column: 1/4;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group .item:nth-child(1) h2 {
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
  grid-column: 4/5;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories blockquote {
  position: relative;
  margin: 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group {
    display: block !important;
  }
  body.single-aow-enhanced.comprehensiveassessment-subpage.dsc #main_content_wrap .content section#success-stories .group .item:nth-child(2) {
    display: none;
  }
}

/* Areas of Work (Enhanced) / Comprehensive Assessment Solutions / Subpages / CSAA
-------------------------------------------------------------------- */
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content {
  /* Intro */
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 40px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .screenshot a img {
  border: 1px solid #6EA9ED;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .screenshot {
    grid-template-columns: 1fr;
  }
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group.boxes {
  display: grid;
  grid-template-columns: 1fr;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group.boxes .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group.boxes p {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.comprehensiveassessment-subpage.csaa #main_content_wrap .content section#intro .group.boxes p a {
  font-weight: 500;
}

/* Areas of Work (Enhanced) / Special Ed
-------------------------------------------------------------------- */
body.single-aow-enhanced.se-overview #main_content_wrap .content {
  /* Overview */
  /* Transforming */
}
body.single-aow-enhanced.se-overview #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 10px 5px !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .stat {
  float: right;
  max-width: 400px;
  margin: 0 0 25px 50px;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group {
  max-width: 85%;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5px;
  margin: 30px auto;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group .item {
  display: flex;
  place-items: center;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group .item:nth-child(4n+1) {
  background: #8cc9d2;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group .item:nth-child(4n+2) {
  background: #c6e4e9;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group .item:nth-child(4n+3) {
  background: #70a1d6;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group .item:nth-child(4n+4) {
  background: #b8d0eb;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #03254d;
  margin: 0;
  padding: 15px;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group p {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  color: #1d4779;
  margin: 0;
  padding: 15px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .stat {
    float: none;
    max-width: none;
    margin: 0 0 20px 0;
  }
  body.single-aow-enhanced.se-overview #main_content_wrap .content #overview .group {
    gap: 0;
  }
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5px 40px;
  place-content: center;
  margin: 30px 0 0 0;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
  border-top: 1px solid #819AB6;
  padding-top: 30px;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item:nth-child(3) {
  grid-column: 2;
  grid-row: 1;
}
body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item:nth-child(4) {
  grid-column: 2;
  grid-row: 2;
  border-top: 1px solid #819AB6;
  padding-top: 30px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group {
    gap: 20px 0;
  }
  body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item {
    grid-column: auto !important;
    grid-row: auto !important;
    border: none !important;
    padding: 0 !important;
  }
  body.single-aow-enhanced.se-overview #main_content_wrap .content section#transforming .group .item:nth-child(3) {
    padding-top: 30px !important;
  }
}

/* Areas of Work (Enhanced) / Special Ed / Subpages / SEA
-------------------------------------------------------------------- */
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content {
  /* Intro */
  /* NTAC */
  /* Evaluation */
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#intro figure {
  max-width: 75%;
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#intro figure {
    max-width: 90%;
  }
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  margin: 30px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group h3 {
  font-size: 22px;
  line-height: 28px;
  margin: 0;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group .graphic1 {
  text-align: center;
  margin: 20px 0 10px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group .graphic2 {
  text-align: center;
  margin: 20px 0 6px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#ntac .group {
    gap: 20px 0;
  }
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#evaluation .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  margin: 30px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#evaluation .group .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#evaluation .group h3 {
  font-size: 22px;
  line-height: 28px;
  margin: 0;
}
@media screen and (max-width: 900px) {
  body.single-aow-enhanced.se-subpage.sea #main_content_wrap .content section#evaluation .group {
    gap: 20px 0;
  }
}

/* Areas of Work (Enhanced) / Special Ed / Subpages / School District Support
-------------------------------------------------------------------- */
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content {
  /* Intro */
  /* High-Quality */
  /* Multi-Tiered */
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .item {
  margin: 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box {
  background-color: #F2F9F7;
  border-radius: 25px;
  margin: 0;
  padding: 30px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box h3 {
  font-size: 22px;
  line-height: 30px;
  margin: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box p {
  margin: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box blockquote {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#intro .group .box blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#quality .box {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0 0 40px 0;
  padding: 20px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#quality .box p:last-child {
  margin: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#multi blockquote {
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#multi blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#multi blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#multi blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.se-subpage.district #main_content_wrap .content section#multi blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}

/* Areas of Work (Enhanced) / Special Ed / Subpages / Research, Evaluation, & Innovation
-------------------------------------------------------------------- */
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content {
  /* Intro */
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content p.btn-wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content p.btn-wrap a.btn:hover {
  opacity: 0.75;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content section#intro figure {
  max-width: 50%;
  margin: 40px auto;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content blockquote {
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 65px;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content blockquote:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 34px;
  content: "";
  background: url("../images/2022-04-14-aow-quote.svg") no-repeat 0 0;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content blockquote p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content blockquote p strong {
  position: relative;
  display: block;
  color: #196DCC;
  font-weight: 700;
  margin: 0;
  padding: 0 0 0 15px;
}
body.single-aow-enhanced.se-subpage.rei #main_content_wrap .content blockquote p strong:before {
  content: "–";
  position: absolute;
  top: 0;
  left: 0;
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/*
- Professional Learning | Universal
*/
/* ------------------------------------------------------------------------------------------------------------------------------------------
Professional Learning | Universal
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-template-service-plta-page #inner #section_header .entry-title,
.page-template-professional-development-facetwp #inner #section_header .entry-title {
  font-family: "Roboto";
  letter-spacing: 1px;
}
.page-template-service-plta-page #inner #section_header .entry-child-title,
.page-template-professional-development-facetwp #inner #section_header .entry-child-title {
  font-family: "Roboto Slab";
  font-size: 26px;
  font-weight: 400;
}
.page-template-service-plta-page #inner #section_header h2, .page-template-service-plta-page #inner #section_header p,
.page-template-professional-development-facetwp #inner #section_header h2,
.page-template-professional-development-facetwp #inner #section_header p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}
.page-template-service-plta-page .featured_fw h2,
.page-template-professional-development-facetwp .featured_fw h2 {
  font-family: "Roboto" !important;
  color: #0D7887;
  font-size: 13px !important;
  line-height: 13px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #577085 !important;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
}
.page-template-service-plta-page .featured_fw h3,
.page-template-professional-development-facetwp .featured_fw h3 {
  color: #0456B4;
  font-size: 20px;
  line-height: 26px;
}
.page-template-service-plta-page .featured_fw p,
.page-template-professional-development-facetwp .featured_fw p {
  font-weight: 300;
  line-height: 23px;
  font-size: 17px;
  color: #577085;
}
.page-template-service-plta-page .featured_fw .featured_img,
.page-template-professional-development-facetwp .featured_fw .featured_img {
  width: 230px;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 907px) {
  .page-template-service-plta-page .featured_fw .featured_img,
.page-template-professional-development-facetwp .featured_fw .featured_img {
    margin-bottom: 15px;
  }
}
.page-template-service-plta-page .featured_fw .featured_content,
.page-template-professional-development-facetwp .featured_fw .featured_content {
  float: right;
  width: 74%;
}
@media screen and (max-width: 907px) {
  .page-template-service-plta-page .featured_fw .featured_content,
.page-template-professional-development-facetwp .featured_fw .featured_content {
    width: 100%;
  }
}
.page-template-service-plta-page #main_content_wrap h2,
.page-template-professional-development-facetwp #main_content_wrap h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
}
.page-template-service-plta-page #main_content_wrap .filter,
.page-template-professional-development-facetwp #main_content_wrap .filter {
  background-color: white;
  float: left;
  width: 250px;
  padding-right: 0;
}
@media screen and (max-width: 850px) {
  .page-template-service-plta-page #main_content_wrap .filter,
.page-template-professional-development-facetwp #main_content_wrap .filter {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 850px) {
  .page-template-service-plta-page #main_content_wrap .filter label,
.page-template-professional-development-facetwp #main_content_wrap .filter label {
    width: 90%;
  }
}
.page-template-service-plta-page #main_content_wrap .filter input[type=submit],
.page-template-professional-development-facetwp #main_content_wrap .filter input[type=submit] {
  float: left;
  border-radius: 6px;
  background: #0456B4;
  text-transform: initial;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  padding: 8px 40px;
}
.page-template-service-plta-page #main_content_wrap .filter h2,
.page-template-professional-development-facetwp #main_content_wrap .filter h2 {
  font-family: "Roboto";
  font-size: 15px;
  line-height: 20px;
  color: #577085;
  text-transform: uppercase;
  font-weight: 700;
}
.page-template-service-plta-page #main_content_wrap .filter li,
.page-template-professional-development-facetwp #main_content_wrap .filter li {
  font-size: 14px;
  color: #577085;
  font-weight: 400;
  line-height: 19px;
  position: relative;
  margin: 0 0 12px 0;
}
.page-template-service-plta-page #main_content_wrap .filter li:first-child,
.page-template-professional-development-facetwp #main_content_wrap .filter li:first-child {
  margin-top: 0;
}
.page-template-service-plta-page #main_content_wrap .filter li input,
.page-template-professional-development-facetwp #main_content_wrap .filter li input {
  -webkit-appearance: none;
  border: 1px solid #819AB6;
  border-radius: 2px;
  padding: 7px;
  background-color: #E3ECF9;
}
.page-template-service-plta-page #main_content_wrap .filter li [type=checkbox]:checked + label:before,
.page-template-professional-development-facetwp #main_content_wrap .filter li [type=checkbox]:checked + label:before {
  content: "X";
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  line-height: 0.8;
  color: #0456B4;
  transition: all 0.2s;
  font-weight: 500;
}
.page-template-service-plta-page #main_content_wrap .filter li label,
.page-template-professional-development-facetwp #main_content_wrap .filter li label {
  color: #0456B4;
  font-weight: 400;
  font-size: 14px;
}
.page-template-service-plta-page #main_content_wrap .plta-list,
.page-template-professional-development-facetwp #main_content_wrap .plta-list {
  padding-top: 23px;
  padding-bottom: 0;
  background-color: white;
  float: none;
  width: auto;
  overflow: auto;
}
@media screen and (max-width: 675px) {
  .page-template-service-plta-page #main_content_wrap .plta-list,
.page-template-professional-development-facetwp #main_content_wrap .plta-list {
    float: left;
    width: 100%;
    padding-top: 0px;
  }
}
.page-template-service-plta-page #main_content_wrap .plta-list #services-posts,
.page-template-professional-development-facetwp #main_content_wrap .plta-list #services-posts {
  margin-top: 0;
}
.page-template-service-plta-page #main_content_wrap .plta-list #services-posts li,
.page-template-professional-development-facetwp #main_content_wrap .plta-list #services-posts li {
  margin: 0 0 29px 0;
  padding-top: 0;
}
.page-template-service-plta-page #main_content_wrap .plta-list #services-posts li:last-child,
.page-template-professional-development-facetwp #main_content_wrap .plta-list #services-posts li:last-child {
  margin-bottom: 0;
}
.page-template-service-plta-page #main_content_wrap .plta-list #services-posts li h3,
.page-template-professional-development-facetwp #main_content_wrap .plta-list #services-posts li h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/*
- WooCommerce | Universal |  Resources
*/
/* --------------------------------------------------------------------------------------------------------------------------------------------
WooCommerce | Universal |  Resources
-------------------------------------------------------------------------------------------------------------------------------------------- */
.woocommerce #spotlight, .woocommerce #row_related_services, .woocommerce .page-title, .woocommerce-page #spotlight, .woocommerce-page #row_related_services, .woocommerce-page .page-title {
  display: none;
}
.woocommerce ul.products, .woocommerce-page ul.products {
  margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  width: 48%;
  border: none;
  height: auto;
  min-height: 235px;
  padding: 10px 0;
  list-style-type: none;
  margin: 0;
}
@media only screen and (max-width: 925px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
    min-height: 145px;
    padding: 20px 0 5px 0;
  }
}
.woocommerce ul.products li.product .thumbnail, .woocommerce-page ul.products li.product .thumbnail {
  background: none;
  box-shadow: none;
  display: inline;
  min-width: 100px;
  min-height: 100px;
  padding: 4px 0;
  float: left;
  width: auto;
}
@media only screen and (max-width: 925px) {
  .woocommerce ul.products li.product .thumbnail, .woocommerce-page ul.products li.product .thumbnail {
    margin-right: 25px;
  }
}
@media only screen and (max-width: 925px) {
  .woocommerce ul.products li.product .thumbnail, .woocommerce-page ul.products li.product .thumbnail {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 460px) {
  .woocommerce ul.products li.product .thumbnail, .woocommerce-page ul.products li.product .thumbnail {
    padding: 0;
  }
}
.woocommerce ul.products li.product .thumbnail img, .woocommerce-page ul.products li.product .thumbnail img {
  margin: 2px 0 0 0px;
  float: left;
  border: 1px solid #ccc;
  max-width: 100% !important;
  height: auto;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
  width: 100%;
  font-size: 17px;
  line-height: 23px;
  height: auto;
  min-height: auto;
  padding: 0px 0px 15px 20px;
  margin-bottom: 0;
  color: #0456B4;
}
@media only screen and (max-width: 925px) {
  .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    width: 83% !important;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 777px) {
  .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    width: 95% !important;
  }
}
.woocommerce ul.products li.product .resource_description, .woocommerce-page ul.products li.product .resource_description {
  width: 100% !important;
  padding: 0px 0px 5px 20px;
}
@media only screen and (max-width: 925px) {
  .woocommerce ul.products li.product .resource_description, .woocommerce-page ul.products li.product .resource_description {
    width: 83% !important;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 777px) {
  .woocommerce ul.products li.product .resource_description, .woocommerce-page ul.products li.product .resource_description {
    width: 95% !important;
  }
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .btn_cta, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .btn_cta {
  display: none;
}
.woocommerce .finiteScroll, .woocommerce-page .finiteScroll {
  padding: 30px 0 0 0;
}

body.woocommerce #row_rd_alert_online {
  display: none;
}

/* --------------------------------------------------------------------

Projects

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* Mixins
-------------------------------------------------------------------- */
/* clearfix
@include clearfix();
-------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* border-radius
@include border-radius(xpx);
@include border-top-radius(xpx);
@include border-right-radius(xpx);
@include border-bottom-radius(xpx);
@include border-left-radius (xpx);
-------------------------------------------------------------------- */
body.single-project {
  /* for projects with custom div content */
  /* sidebar */
  /* Recent News */
  /* Related Resources */
}
body.single-project .related-services-list {
  border-top: 1px solid #ABC1DA;
  padding-top: 2em;
  margin-top: 2em;
}
body.single-project .related-website {
  border-top: 1px solid #ABC1DA;
  padding-top: 2em;
}
body.single-project .related-website .info {
  float: left;
  width: 60%;
}
body.single-project .entry-content div {
  width: 90%;
}
body.single-project .project-header {
  float: left;
  width: auto !important;
  margin: 0;
  padding: 0 20px 0 0;
}
body.single-project .project-header .project_logo {
  display: none; /* hiding */
}
body.single-project #content {
  width: 68%;
  /* 2020-12 uses global show/hide, but with the styling below */
}
body.single-project #content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #0D7887;
  margin-bottom: 15px;
}
body.single-project #content ul {
  margin: 20px 40px 20px 0;
  padding: 0;
}
body.single-project #content h2.toggle-trigger {
  cursor: pointer;
  font-family: "Roboto";
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  background: url("../images/icon-enhanced-project-plus.svg") no-repeat 0 center;
  margin: 20px 0 20px 0;
  padding: 5px 0 5px 35px;
}
body.single-project #content h2.toggle-trigger.expanded {
  background: url("../images/icon-enhanced-project-minus.svg") no-repeat 0 center;
}
body.single-project #content h2.toggle-trigger:hover {
  opacity: 0.75;
}
body.single-project .related-services-list {
  margin: 30px 0 0 0;
  padding: 0;
}
body.single-project #content .related-website {
  margin: 30px 0 20px 0;
  padding: 30px 0 0 0;
}
body.single-project #content .related-website .info {
  float: left;
  width: 60%;
}
body.single-project #content .related-website .info h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 6px 0;
  padding: 0;
}
body.single-project #content .related-website .img {
  float: right;
  width: 50%;
  max-width: 230px;
}
@media screen and (max-width: 700px) {
  body.single-project #content .related-website .info,
body.single-project #content .related-website .img {
    float: none;
    width: 100%;
  }
  body.single-project #content .related-website .img {
    margin-top: 20px;
  }
}
body.single-project #sidebar .project_logo {
  display: none;
  width: 100%;
  border-bottom: 1px solid #ABC1DA;
  margin: 0 0 25px 0;
  padding: 0 0 25px 0;
}
body.single-project #sidebar .project_logo img {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
body.single-project #sidebar_project_funder,
body.single-project #sidebar_social_media,
body.single-project #sidebar_related_project,
body.single-project #sidebar_related_aow {
  border-top: 1px solid #6EA9ED !important;
  margin: 15px 0 15px 0 !important;
  padding: 15px 0 15px !important;
}
body.single-project #sidebar_project_funder .widgettitle,
body.single-project #sidebar_social_media .widgettitle,
body.single-project #sidebar_related_project .widgettitle,
body.single-project #sidebar_related_aow .widgettitle {
  margin-left: 0 !important;
  margin-bottom: 12px !important;
}
body.single-project #sidebar_project_funder .sidebar_linklist .name a,
body.single-project #sidebar_social_media .sidebar_linklist .name a,
body.single-project #sidebar_related_project .sidebar_linklist .name a,
body.single-project #sidebar_related_aow .sidebar_linklist .name a {
  font-weight: 400;
}
body.single-project #sidebar_related_aow ul li {
  border: none;
  margin-bottom: 12px;
}
body.single-project #sidebar_related_aow ul li a {
  line-height: 19px;
}
body.single-project #sidebar_related_aow ul li:last-child {
  margin-bottom: 0;
}
body.single-project #sidebar_project_funder .textwidget {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
body.single-project #sidebar .socialicons li {
  margin-right: 10px;
}
body.single-project #sidebar {
  min-width: 290px;
}
body.single-project #sidebar .contactInfo {
  padding-bottom: 30px;
}
body.single-project #sidebar .name {
  max-width: 175px;
}
body.single-project #sidebar .photo-missing {
  width: 90px;
  height: 90px;
  border-radius: 5px;
  margin: 0 20px 0 0;
  padding: 0;
}
body.single-project #sidebar #sidebar_related_research_studies,
body.single-project #sidebar #sidebar_related_project {
  border-top: 1px solid #ABC1DA;
}
body.single-project #sidebar #sidebar_related_research_studies h4,
body.single-project #sidebar #sidebar_related_project h4 {
  margin: 0 0 12px 0;
  padding: 15px 0 0 0;
}
body.single-project #sidebar #sidebar_related_research_studies ul.sidebar_linklist li,
body.single-project #sidebar #sidebar_related_project ul.sidebar_linklist li {
  border: none;
  margin: 0 0 15px 0;
  padding: 0 !important;
}
body.single-project #sidebar #sidebar_related_research_studies ul.sidebar_linklist li a,
body.single-project #sidebar #sidebar_related_project ul.sidebar_linklist li a {
  font-weight: 400;
  line-height: 20px;
}
body.single-project #recent-news {
  border: 1px solid green;
}
body.single-project #recent-news ul.newslist {
  margin-bottom: 40px;
}
body.single-project #recent-news ul.newslist li {
  min-height: auto !important;
}
body.single-project #recent-news .img img {
  max-width: 125px;
  border-radius: 5px;
}
body.single-project #related-resources {
  background-color: #F2F9F7;
}
body.single-project #related-resources .container {
  margin: 0 auto;
  padding: 2em 0;
}
body.single-project #related-resources h3 {
  font-family: "Roboto Slab";
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 400;
  color: #0D7887;
  margin-bottom: 25px !important;
}
body.single-project #related-resources .more_links {
  clear: both;
}
body.single-project #related-resources ul.resource_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-project #related-resources ul.resource_list li {
  float: left;
  width: 100%;
  height: auto;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-project #related-resources ul.resource_list li .thumb {
  float: left;
  width: 15%;
  min-width: 120px;
  max-width: 120px;
  margin: 0 20px 0 0;
}
body.single-project #related-resources ul.resource_list li .thumb img {
  width: 100%;
}
body.single-project #related-resources ul.resource_list li .info {
  float: left;
  width: 70%;
}
body.single-project #related-resources a {
  text-decoration: none !important;
}
body.single-project #related-resources h4 {
  font-size: 17px;
  line-height: 23px;
  color: #1451bd;
}
body.single-project #related-resources p {
  font-size: 16px;
  line-height: 24px;
  color: #03254D !important;
}
body.single-project #related-resources p a {
  color: inherit;
}
@media screen and (max-width: 1040px) {
  body.single-project #related-resources ul.resource_list li .thumb {
    display: block !important;
  }
}
@media screen and (max-width: 950px) {
  body.single-project #content,
body.single-project #sidebar {
    float: none;
    width: 100%;
  }
  body.single-project #content {
    padding-bottom: 20px !important;
  }
  body.single-project #related-resources ul.resource_list {
    grid-template-columns: 1fr;
  }
  body.single-project #related-resources ul.resource_list li .thumb {
    float: left !important;
    width: 20% !important;
    margin: 0 20px 0 0;
    padding: 0;
  }
  body.single-project #related-resources ul.resource_list li .info {
    float: left !important;
    width: 80% !important;
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 706px) {
  body.single-project #related-resources ul.resource_list {
    grid-template-columns: 1fr;
  }
  body.single-project #related-resources ul.resource_list li {
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-project #related-resources ul.resource_list li .info {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 770px) {
  body.single-project #sidebar {
    margin-top: 30px;
  }
  body.single-project #sidebar .widget {
    margin-bottom: 30px;
  }
  body.single-project #sidebar .widgettitle {
    margin: 0 0 20px 0 !important;
  }
  body.single-project #sidebar .contactInfo .photo {
    float: none;
    display: block;
  }
  body.single-project #sidebar .contactInfo .photo-missing {
    height: 10px;
  }
  body.single-project #sidebar .contactInfo .name {
    float: none;
    display: block;
  }
  body.single-project #sidebar .contactInfo .phone-fax-container {
    float: none;
    display: block;
  }
}
@media screen and (max-width: 700px) {
  body.single-project .project-header .project_logo {
    float: none;
    width: 100%;
  }
  body.single-project .project-header .project_logo img {
    max-width: none;
  }
  body.single-project .project-header .project_title {
    float: none;
    width: 100%;
    max-width: none;
    margin: 20px 0 20px 0;
  }
}

/* 2020-03-24 adding Subscribe Social Bar styling to single project view (CHKS requested) */
body.single-project {
  /* Subscribe Social Bar */
}
body.single-project #subscribe-social-bar {
  width: 95%;
  max-width: 630px;
  height: auto;
  border: 2px solid #E3ECF9;
  border-radius: 6px;
  margin: 40px 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .container {
  width: 100%;
  margin: 0;
  padding: 20px 20px 10px 20px;
}
body.single-project #subscribe-social-bar .container ul {
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .container ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .subscribe {
  width: 100%;
  height: 110px;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .subscribe .icon {
  float: left;
  width: 94px;
  height: 94px;
  background: url("../images/icon-write-filled.png") no-repeat 0 0;
  margin: 0 30px 0 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .subscribe h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 8px 0 5px 0;
}
body.single-project #subscribe-social-bar .subscribe h2 a {
  color: #6EA9ED;
}
body.single-project #subscribe-social-bar .subscribe p {
  width: 50% !important;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .subscribe p.subscribe {
  float: right;
  width: auto !important;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .subscribe p.subscribe a {
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.single-project #subscribe-social-bar .subscribe p.subscribe a:hover {
  opacity: 0.75;
}
body.single-project #subscribe-social-bar .social {
  width: 79%;
  height: 65px;
  border-top: 2px solid #E3ECF9;
  margin: 0 0 0 125px;
  padding: 15px 0 0 0;
}
body.single-project #subscribe-social-bar .social h2 {
  float: left;
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #6EA9ED;
  margin: 0;
  padding: 6px 0 0 0;
}
body.single-project #subscribe-social-bar .social ul {
  float: right;
  width: 140px;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.single-project #subscribe-social-bar .social ul li a {
  display: block;
  width: 37px;
  height: 37px;
}
body.single-project #subscribe-social-bar .social ul li a.twitter {
  background: url("../images/icon-social-twitter-baby.png") no-repeat 0 0;
}
body.single-project #subscribe-social-bar .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-baby.png") no-repeat 0 0;
}
body.single-project #subscribe-social-bar .social ul li a.facebook {
  background: url("../images/icon-social-facebook-baby.png") no-repeat 0 0;
}
@media screen and (max-width: 1020px) {
  body.single-project #subscribe-social-bar {
    max-width: none;
    width: 100%;
  }
  body.single-project #subscribe-social-bar .subscribe {
    height: auto;
    padding-bottom: 30px;
  }
  body.single-project #subscribe-social-bar .subscribe .icon {
    display: none !important;
  }
  body.single-project #subscribe-social-bar .subscribe p {
    float: none !important;
    width: 100% !important;
  }
  body.single-project #subscribe-social-bar .subscribe p.subscribe {
    margin-top: 15px;
  }
  body.single-project #subscribe-social-bar .social {
    width: 100%;
    height: 100px;
    margin: 0;
  }
  body.single-project #subscribe-social-bar .social h2 {
    margin: 0 0 10px 0;
  }
  body.single-project #subscribe-social-bar .social ul {
    float: none;
  }
}

/* About Us / Enhanced Project (2020-06) (Modeled for Strategic Resource Planning Implementation, but will be used again for others)
-------------------------------------------------------------------- */
body.single-project-enhanced {
  overflow: initial; /* for bust-out */
  /* global type */
  /* global bust-out */
  /* Overview */
  /* WestEd Promo 1 Overrides */
  /* How We Can Help */
  /* News & Events */
  /* Projects */
  /* Resources */
  /* Our Team */
}
body.single-project-enhanced #main_content_wrap {
  padding: 0 20px 0;
}
body.single-project-enhanced #main_content_wrap #content p {
  width: 100%;
}
body.single-project-enhanced #content {
  width: 100%;
}
body.single-project-enhanced #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-project-enhanced #content p {
  margin: 0 0 14px 0;
  padding: 0;
}
body.single-project-enhanced #content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 20px !important;
}
body.single-project-enhanced #content a.btn:hover {
  opacity: 0.75;
}
body.single-project-enhanced .bust-out {
  background-color: transparent;
  box-sizing: border-box;
  transform: translateX(calc(50vw - 50%));
  margin: auto calc(50% - 50vw);
  padding: 0 0 0 0;
}
body.single-project-enhanced .bust-out .bust-out-content {
  width: 1000px; /* match .entry-content width */
  margin: 0 auto;
  padding: 50px 0 50px;
}
@media screen and (max-width: 1060px) {
  body.single-project-enhanced .bust-out .bust-out-content {
    width: 92%;
  }
}
body.single-project-enhanced #overview .group {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 30px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #overview .group .item {
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #overview .group .item:nth-child(1) {
  grid-column: 1/4;
}
body.single-project-enhanced #overview .group .item:nth-child(2) {
  grid-column: 4/6;
  background: #E6F3F9 url("../images/icon-quote-white.svg") no-repeat 5px 5px;
  border-radius: 15px;
  padding: 35px 50px 20px 50px;
}
body.single-project-enhanced #overview .group .item:nth-child(2) p.quote {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  background: none;
  color: #1D4779;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-project-enhanced #overview .group .item:nth-child(2) p.quote-source {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: #1D4779;
  margin: 0;
  padding: 0 0 0 30px;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced #overview .group {
    display: block;
  }
  body.single-project-enhanced #overview .group .item {
    margin: 0 0 20px 0;
    padding: 0;
  }
}
body.single-project-enhanced .bust-out-wested-promo1 .bust-out-content {
  padding: 30px 0;
}
body.single-project-enhanced #how {
  background-color: #E6F3F9;
}
body.single-project-enhanced #how .group {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #how .group .item {
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #how .group .item:nth-child(1) p {
  margin-bottom: 25px;
}
body.single-project-enhanced #how .group .item:nth-child(1) p.btn-wrap {
  text-align: center;
}
body.single-project-enhanced #how .group .item:nth-child(2) .how {
  border: 2px solid #fff;
  border-radius: 10px;
  margin: 0 0 20px 0;
  padding: 30px;
}
body.single-project-enhanced #how .group .item:nth-child(2) .how ul {
  column-count: 2;
  column-gap: 25px;
  margin: 0 0 0 40px;
  padding: 0;
}
body.single-project-enhanced #how .group .item:nth-child(2) .how ul li {
  margin: 0 0 10px 0;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced #how .group {
    display: block !important;
  }
}
@media screen and (max-width: 550px) {
  body.single-project-enhanced #how .group .item:nth-child(2) .how ul {
    column-count: auto;
  }
}
body.single-project-enhanced #news-events ul.newslist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #news-events ul.newslist li {
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #news-events ul.newslist li a {
  float: none;
  width: 100%;
}
body.single-project-enhanced #news-events ul.newslist li a .img {
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-project-enhanced #news-events ul.newslist li a .img img {
  max-width: 220px;
  width: 100%;
  height: auto;
}
body.single-project-enhanced #news-events ul.newslist li a .info h3 {
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-project-enhanced #news-events ul.newslist li a .info p {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #577085;
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-project-enhanced #news-events ul.newslist li a .info span.excerpt,
body.single-project-enhanced #news-events ul.newslist li a .info span.excerpt p {
  display: block !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #03254D !important;
  text-transform: none !important;
}
body.single-project-enhanced #news-events .view_more_btn {
  position: relative;
  text-align: center;
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-project-enhanced #news-events .view_more_btn a {
  display: inline-block;
  width: auto;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  letter-spacing: 1px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 1px 12px !important;
}
body.single-project-enhanced #news-events .view_more_btn a:before {
  content: "";
  background-color: #5a799c;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}
body.single-project-enhanced #news-events .view_more_btn:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced #news-events ul.newslist {
    display: block;
  }
  body.single-project-enhanced #news-events ul.newslist li {
    margin: 0 0 30px 0;
  }
}
body.single-project-enhanced #projects {
  background-color: transparent;
}
body.single-project-enhanced #projects h2 {
  display: none;
}
body.single-project-enhanced #projects .group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #projects .group .item {
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #projects .group .item:nth-child(1) {
  grid-column: 1/1;
}
body.single-project-enhanced #projects .group .item:nth-child(2) {
  grid-column: 2/5;
}
body.single-project-enhanced #projects .group .item:nth-child(2) h2 {
  display: block;
  font-size: 32px;
  line-height: 43px;
  color: #0D7887;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list {
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list h3 {
  cursor: pointer;
  color: #0456B4;
  background: url("../images/icon-enhanced-project-plus.svg") no-repeat 0 0;
  margin: 0 0 20px 0;
  padding: 0 0 0 35px;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list h3.expanded {
  background: url("../images/icon-enhanced-project-minus.svg") no-repeat 0 0;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list h3:hover {
  opacity: 0.75;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list .toggle-group {
  margin: 0;
  padding: 0 0 10px 35px;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list .toggle-group p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list .view-more-btn {
  border-top: 2px solid #5a799c;
  text-align: center;
  margin: 40px 0 0 0;
  padding: 0;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list .view-more-btn a {
  display: inline-block;
  width: auto;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 6px 15px !important;
}
body.single-project-enhanced #projects .group .item:nth-child(2) .project-list .view-more-btn:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced #projects .group {
    display: block !important;
  }
  body.single-project-enhanced #projects .group .item:nth-child(1) {
    display: none;
  }
}
body.single-project-enhanced #resources {
  background-color: #E6F3F9;
}
body.single-project-enhanced #resources ul.resource_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #resources ul.resource_list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #resources ul.resource_list li a {
  text-decoration: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
body.single-project-enhanced #resources ul.resource_list li a .thumb {
  grid-column: 1/1;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #resources ul.resource_list li a .thumb img {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  height: auto;
}
body.single-project-enhanced #resources ul.resource_list li a .info {
  grid-column: 2/4;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #resources ul.resource_list li a .info h4 {
  font-size: 17px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced #resources .more_links {
  margin: 40px 0 0 !important;
  padding: 0;
}
body.single-project-enhanced #resources .more_links_list > .resource_list {
  margin: 30px 0 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced #resources ul.resource_list,
body.single-project-enhanced #resources .more_links_list {
    display: block;
  }
  body.single-project-enhanced #resources ul.resource_list li,
body.single-project-enhanced #resources .more_links_list li {
    margin: 0 0 25px 0;
  }
  body.single-project-enhanced #resources ul.resource_list li a,
body.single-project-enhanced #resources .more_links_list li a {
    grid-template-columns: repeat(6, 1fr);
  }
  body.single-project-enhanced #resources ul.resource_list li a .thumb,
body.single-project-enhanced #resources .more_links_list li a .thumb {
    grid-column: 1/1;
  }
  body.single-project-enhanced #resources ul.resource_list li a .info,
body.single-project-enhanced #resources .more_links_list li a .info {
    grid-column: 2/7;
  }
}
body.single-project-enhanced #team ul.team-slider {
  list-style: none;
  margin: 30px 0 0 0;
  padding: 0 55px;
}
body.single-project-enhanced #team ul.team-slider .slick-track {
  display: flex;
}
body.single-project-enhanced #team ul.team-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
body.single-project-enhanced #team ul.team-slider .slide a {
  display: block;
  text-decoration: none;
}
body.single-project-enhanced #team ul.team-slider .slide img {
  margin: 0 auto;
}
body.single-project-enhanced #team ul.team-slider .slide strong {
  display: block;
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  text-align: left;
  margin: 15px 0 10px 0;
  padding: 0;
}
body.single-project-enhanced #team ul.team-slider .slide .bio {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 15px 0;
  padding-bottom: 35px;
}
body.single-project-enhanced #team ul.team-slider .slide a.btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 75%;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.single-project-enhanced #team ul.team-slider .slide a.btn:hover {
  opacity: 0.75;
}
body.single-project-enhanced #team ul.team-slider .slick-prev,
body.single-project-enhanced #team ul.team-slider .slick-next {
  width: 38px;
  height: 81px;
  top: 45%;
}
body.single-project-enhanced #team ul.team-slider .slick-prev:before,
body.single-project-enhanced #team ul.team-slider .slick-next:before {
  display: inline-block;
  content: "";
  width: 38px;
  height: 81px;
  background-size: 38px 81px;
}
body.single-project-enhanced #team ul.team-slider .slick-prev {
  left: 0;
}
body.single-project-enhanced #team ul.team-slider .slick-prev:before {
  background-image: url("../images/2019-03-trauma-team-arrow-left.svg");
}
body.single-project-enhanced #team ul.team-slider .slick-next {
  right: 20px;
}
body.single-project-enhanced #team ul.team-slider .slick-next:before {
  background-image: url("../images/2019-03-trauma-team-arrow-right.svg");
}

/* About Us / Enhanced Project / E3: Economic Mobility - Education - Equity
-------------------------------------------------------------------- */
body.single-project-enhanced.postid-86872,
body.single-project-enhanced.postid-101149 {
  /* Overview */
  /* K-12 and Adult Education, Community Colleges, Workforce & Career, Data Tools */
  /* Community Colleges */
  /* Workforce & Career */
  /* Data Tools */
}
body.single-project-enhanced.postid-86872 section#overview .group .item:nth-child(2),
body.single-project-enhanced.postid-101149 section#overview .group .item:nth-child(2) {
  background: none;
  border-radius: 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#overview .group .item:nth-child(2) .promo,
body.single-project-enhanced.postid-101149 section#overview .group .item:nth-child(2) .promo {
  text-align: center;
  margin-top: -30px;
}
body.single-project-enhanced.postid-86872 section#overview h3,
body.single-project-enhanced.postid-101149 section#overview h3 {
  font-family: "Roboto Slab";
  font-size: 21px;
  line-height: 26px;
  font-weight: 400;
  color: #0D7887;
  margin: 30px 0 30px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#overview ul.list,
body.single-project-enhanced.postid-101149 section#overview ul.list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#overview ul.list li,
body.single-project-enhanced.postid-101149 section#overview ul.list li {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  border: 3px solid #E3ECF9;
  background-color: #fff;
  border-radius: 15px;
  margin: 0;
  padding: 15px;
}
body.single-project-enhanced.postid-86872 section#overview ul.list h4,
body.single-project-enhanced.postid-101149 section#overview ul.list h4 {
  border-bottom: 3px solid #EEF2F7;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
body.single-project-enhanced.postid-86872 section#overview ul.list h4 a,
body.single-project-enhanced.postid-101149 section#overview ul.list h4 a {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #6EA9ED;
  text-decoration: none;
}
body.single-project-enhanced.postid-86872 section#overview ul.list p.content,
body.single-project-enhanced.postid-101149 section#overview ul.list p.content {
  flex: 1;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #8E9FB5;
  margin: 0 0 20px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced.postid-86872 section#overview .group .item:nth-child(2) .promo,
body.single-project-enhanced.postid-101149 section#overview .group .item:nth-child(2) .promo {
    margin-top: 30px;
  }
  body.single-project-enhanced.postid-86872 section#overview ul.list,
body.single-project-enhanced.postid-101149 section#overview ul.list {
    grid-template-columns: 1fr;
  }
}
body.single-project-enhanced.postid-86872 section#k12-adult,
body.single-project-enhanced.postid-86872 section#college,
body.single-project-enhanced.postid-86872 section#workforce-career,
body.single-project-enhanced.postid-86872 section#data,
body.single-project-enhanced.postid-101149 section#k12-adult,
body.single-project-enhanced.postid-101149 section#college,
body.single-project-enhanced.postid-101149 section#workforce-career,
body.single-project-enhanced.postid-101149 section#data {
  background-color: #E3ECF9;
}
body.single-project-enhanced.postid-86872 section#k12-adult h2,
body.single-project-enhanced.postid-86872 section#college h2,
body.single-project-enhanced.postid-86872 section#workforce-career h2,
body.single-project-enhanced.postid-86872 section#data h2,
body.single-project-enhanced.postid-101149 section#k12-adult h2,
body.single-project-enhanced.postid-101149 section#college h2,
body.single-project-enhanced.postid-101149 section#workforce-career h2,
body.single-project-enhanced.postid-101149 section#data h2 {
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult h3,
body.single-project-enhanced.postid-86872 section#college h3,
body.single-project-enhanced.postid-86872 section#workforce-career h3,
body.single-project-enhanced.postid-86872 section#data h3,
body.single-project-enhanced.postid-101149 section#k12-adult h3,
body.single-project-enhanced.postid-101149 section#college h3,
body.single-project-enhanced.postid-101149 section#workforce-career h3,
body.single-project-enhanced.postid-101149 section#data h3 {
  font-size: 15px;
  line-height: 23px;
  font-weight: 700;
  margin: 0 0 40px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult h4,
body.single-project-enhanced.postid-86872 section#college h4,
body.single-project-enhanced.postid-86872 section#workforce-career h4,
body.single-project-enhanced.postid-86872 section#data h4,
body.single-project-enhanced.postid-101149 section#k12-adult h4,
body.single-project-enhanced.postid-101149 section#college h4,
body.single-project-enhanced.postid-101149 section#workforce-career h4,
body.single-project-enhanced.postid-101149 section#data h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult a,
body.single-project-enhanced.postid-86872 section#college a,
body.single-project-enhanced.postid-86872 section#workforce-career a,
body.single-project-enhanced.postid-86872 section#data a,
body.single-project-enhanced.postid-101149 section#k12-adult a,
body.single-project-enhanced.postid-101149 section#college a,
body.single-project-enhanced.postid-101149 section#workforce-career a,
body.single-project-enhanced.postid-101149 section#data a {
  font-weight: 700;
  text-decoration: none;
}
body.single-project-enhanced.postid-86872 section#k12-adult ul,
body.single-project-enhanced.postid-86872 section#college ul,
body.single-project-enhanced.postid-86872 section#workforce-career ul,
body.single-project-enhanced.postid-86872 section#data ul,
body.single-project-enhanced.postid-101149 section#k12-adult ul,
body.single-project-enhanced.postid-101149 section#college ul,
body.single-project-enhanced.postid-101149 section#workforce-career ul,
body.single-project-enhanced.postid-101149 section#data ul {
  margin: 0 0 0 20px;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult ul li,
body.single-project-enhanced.postid-86872 section#college ul li,
body.single-project-enhanced.postid-86872 section#workforce-career ul li,
body.single-project-enhanced.postid-86872 section#data ul li,
body.single-project-enhanced.postid-101149 section#k12-adult ul li,
body.single-project-enhanced.postid-101149 section#college ul li,
body.single-project-enhanced.postid-101149 section#workforce-career ul li,
body.single-project-enhanced.postid-101149 section#data ul li {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #546B85;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult .group,
body.single-project-enhanced.postid-86872 section#college .group,
body.single-project-enhanced.postid-86872 section#workforce-career .group,
body.single-project-enhanced.postid-86872 section#data .group,
body.single-project-enhanced.postid-101149 section#k12-adult .group,
body.single-project-enhanced.postid-101149 section#college .group,
body.single-project-enhanced.postid-101149 section#workforce-career .group,
body.single-project-enhanced.postid-101149 section#data .group {
  display: grid;
  grid-template-columns: 2fr 5fr;
  grid-gap: 20px;
  margin: 0 0 30px 0;
  padding: 0;
}
body.single-project-enhanced.postid-86872 section#k12-adult .group .item,
body.single-project-enhanced.postid-86872 section#college .group .item,
body.single-project-enhanced.postid-86872 section#workforce-career .group .item,
body.single-project-enhanced.postid-86872 section#data .group .item,
body.single-project-enhanced.postid-101149 section#k12-adult .group .item,
body.single-project-enhanced.postid-101149 section#college .group .item,
body.single-project-enhanced.postid-101149 section#workforce-career .group .item,
body.single-project-enhanced.postid-101149 section#data .group .item {
  border: 2px solid #fff;
  border-radius: 10px;
  margin: 0;
  padding: 20px;
}
body.single-project-enhanced.postid-86872 section#k12-adult p.btn-group,
body.single-project-enhanced.postid-86872 section#college p.btn-group,
body.single-project-enhanced.postid-86872 section#workforce-career p.btn-group,
body.single-project-enhanced.postid-86872 section#data p.btn-group,
body.single-project-enhanced.postid-101149 section#k12-adult p.btn-group,
body.single-project-enhanced.postid-101149 section#college p.btn-group,
body.single-project-enhanced.postid-101149 section#workforce-career p.btn-group,
body.single-project-enhanced.postid-101149 section#data p.btn-group {
  text-align: center;
}
@media screen and (max-width: 900px) {
  body.single-project-enhanced.postid-86872 section#k12-adult .group,
body.single-project-enhanced.postid-86872 section#college .group,
body.single-project-enhanced.postid-86872 section#workforce-career .group,
body.single-project-enhanced.postid-86872 section#data .group,
body.single-project-enhanced.postid-101149 section#k12-adult .group,
body.single-project-enhanced.postid-101149 section#college .group,
body.single-project-enhanced.postid-101149 section#workforce-career .group,
body.single-project-enhanced.postid-101149 section#data .group {
    grid-template-columns: 1fr;
  }
}
body.single-project-enhanced.postid-86872 section#college,
body.single-project-enhanced.postid-101149 section#college {
  background-color: #EEF2F7;
}
body.single-project-enhanced.postid-86872 section#workforce-career,
body.single-project-enhanced.postid-101149 section#workforce-career {
  background-color: #ffffff;
}
body.single-project-enhanced.postid-86872 section#workforce-career .group .item,
body.single-project-enhanced.postid-101149 section#workforce-career .group .item {
  border-color: #D3DBE6;
}
body.single-project-enhanced.postid-86872 section#data,
body.single-project-enhanced.postid-101149 section#data {
  background-color: #E3ECF9;
}

/* Modals ala Remodal (2021-05-18 built for one project, https://www.wested.org/project/e3-economic-mobility-education-equity/, sigh
-------------------------------------------------------------------- */
.remodal-overlay {
  background: rgba(255, 255, 255, 0.5);
}

.remodal-wrapper .remodal {
  box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin: 0;
  padding: 0;
}
.remodal-wrapper .remodal .remodal-header {
  height: 42px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ABC1DA;
  margin: 0;
  padding: 0;
}
.remodal-wrapper .remodal-close {
  float: right;
  height: 42px;
  border-top-right-radius: 10px;
  background-color: #254B77;
  left: auto;
  right: 0;
}
.remodal-wrapper .remodal-close:before {
  font-family: Helvetica, sans-serif !important;
  color: #fff;
  font-weight: 300;
  font-size: 42px;
  line-height: 38px;
}
.remodal-wrapper .remodal-close:hover {
  opacity: 0.75;
}
.remodal-wrapper .remodal-close:focus {
  border: 1px solid #fff;
}
.remodal-wrapper .group {
  display: grid;
  grid-template-columns: 2fr 3fr;
  grid-column-gap: 80px;
  margin: 0;
  padding: 40px 20px;
}
.remodal-wrapper .group .item {
  margin: 0;
  padding: 0;
}
.remodal-wrapper h2 {
  text-align: right;
  font-family: "Roboto Slab";
  font-size: 45px;
  line-height: 55px;
  font-weight: 400;
  color: #51AF46;
  margin: 0;
  padding: 0;
}
.remodal-wrapper ul {
  margin: 0;
  padding: 0;
}
.remodal-wrapper ul li {
  text-align: left;
  list-style: none;
  margin: 0 0 14px 0;
  padding: 0;
}
.remodal-wrapper ul li a {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  text-decoration: none;
  color: #0456B4;
}
.remodal-wrapper .modal-content {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #546b85 !important;
  text-align: left;
}
.remodal-wrapper .modal-content p {
  width: 100% !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #546b85 !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 700px) {
  .remodal-wrapper .group {
    grid-template-columns: 1fr;
  }
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* --------------------------------------------------------------------

Orphan Pages

-------------------------------------------------------------------- */
/* Orphan pages using "Orphan Section w/Nav" template / Global
-------------------------------------------------------------------- */
body.page-template-orphan-w-nav {
  /* Bust Out (default no color) */
  /* Primary Button */
}
body.page-template-orphan-w-nav .content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
body.page-template-orphan-w-nav .content h2:first-child {
  margin-top: 0;
}
body.page-template-orphan-w-nav .content p {
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-orphan-w-nav .content ul {
  margin: 15px 0 25px 30px;
  padding: 0;
}
body.page-template-orphan-w-nav .content ul li {
  margin: 0 0 6px 0;
  padding: 0;
}
body.page-template-orphan-w-nav .bust-out {
  background-color: transparent;
}
body.page-template-orphan-w-nav p.btn-wrap {
  text-align: center;
}
body.page-template-orphan-w-nav a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.page-template-orphan-w-nav a.btn:hover {
  opacity: 0.75;
}

/* Magnet
-------------------------------------------------------------------- */
body.page-template-orphan-w-nav.magnet {
  /* close gap before footer when using bust out as last item on page */
}
body.page-template-orphan-w-nav.magnet #main_content_wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.page-template-orphan-w-nav.magnet .bust-out-content {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
body.page-template-orphan-w-nav.magnet h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
}
body.page-template-orphan-w-nav.magnet h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 30px 0 10px 0;
}
body.page-template-orphan-w-nav.magnet .group.twoColumn {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  margin: 20px 0 30px 0;
  padding: 0;
}
body.page-template-orphan-w-nav.magnet .group.twoColumn .item {
  margin: 0;
  padding: 0;
}
body.page-template-orphan-w-nav.magnet .group.twoColumn .item img {
  max-width: 175px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 900px) {
  body.page-template-orphan-w-nav.magnet .group.twoColumn {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
body.page-template-orphan-w-nav.magnet #overview .bust-out-content {
  padding-top: 0 !important;
}
body.page-template-orphan-w-nav.magnet #evaluation {
  background-color: #E6F3F9;
}
body.page-template-orphan-w-nav.magnet #evaluation .bust-out-content {
  padding-bottom: 5px !important;
}
body.page-template-orphan-w-nav.magnet #evaluation .group .item:nth-child(1) {
  text-align: center;
}
body.page-template-orphan-w-nav.magnet #partnership {
  background-color: #E6F3F9;
}
body.page-template-orphan-w-nav.magnet #resources .bust-out-content {
  padding-bottom: 5px !important;
}
body.page-template-orphan-w-nav.magnet #resources h3 {
  margin-top: 0;
}
body.page-template-orphan-w-nav.magnet #resources h3 a {
  text-decoration: none;
}
body.page-template-orphan-w-nav.magnet #resources .group.twoColumn {
  grid-column-gap: 0;
  border-bottom: 1px solid #6EA9ED;
}
body.page-template-orphan-w-nav.magnet #team {
  background-color: #E6F3F9;
}
body.page-template-orphan-w-nav.magnet #team .bust-out-content {
  padding-bottom: 5px !important;
}
body.page-template-orphan-w-nav.magnet #team h3 {
  margin: 0 0 10px 0;
}
body.page-template-orphan-w-nav.magnet #team h3 a {
  text-decoration: none;
}
body.page-template-orphan-w-nav.magnet #team img {
  float: left;
  margin: 0 30px 30px 0;
  padding: 0;
}
body.page-template-orphan-w-nav.magnet #team .group {
  display: grid;
  grid-template-columns: 1fr;
  border-bottom: 1px solid #6EA9ED;
  margin: 30px 0;
  padding: 0 0 30px 0;
}
body.page-template-orphan-w-nav.magnet #team .group:last-child {
  border: none;
}

/* RelWest / Global -------------------------------------------------------------------- */
body.relwest .group.twoColumn {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  margin: 20px 0 30px 0;
  padding: 0;
}
body.relwest .group.twoColumn .item {
  margin: 0;
  padding: 0;
}
body.relwest .group.twoColumn .item img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 900px) {
  body.relwest .group.twoColumn {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}

/* RelWest / Joyful Reading -------------------------------------------------------------------- */
body.relwest.joyful-reading-writing {
  /* Intro */
  /* Resources */
  /* Footer */
}
body.relwest.joyful-reading-writing .group.joyful-reading-intro {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.relwest.joyful-reading-writing .group.joyful-reading-intro .item {
  margin: 0;
  padding: 0;
}
body.relwest.joyful-reading-writing .group.joyful-reading-intro ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
  margin: 0;
  padding: 0;
}
body.relwest.joyful-reading-writing .group.joyful-reading-intro ul li {
  width: 125px;
  list-style: none;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.relwest.joyful-reading-writing .group.joyful-reading-intro {
    grid-template-columns: 1fr;
  }
  body.relwest.joyful-reading-writing .group.joyful-reading-intro ul {
    grid-template-columns: 1fr;
  }
}
body.relwest.joyful-reading-writing .group.joyful-reading-tiles {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 35px 0;
  padding: 0 0 30px 0;
}
body.relwest.joyful-reading-writing .group.joyful-reading-tiles:nth-child(even) {
  margin-bottom: 0;
  padding-bottom: 5px;
}
body.relwest.joyful-reading-writing .group.joyful-reading-tiles .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top: 14px solid #4E8F45;
  text-align: center;
  background-color: #F4F4F4;
  margin: 0;
  padding: 20px 20px 10px 20px;
}
body.relwest.joyful-reading-writing .group.joyful-reading-tiles img {
  max-width: 150px;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  body.relwest.joyful-reading-writing .group.joyful-reading-tiles {
    grid-template-columns: 1fr;
  }
}
body.relwest.joyful-reading-writing p.joyful-footer {
  margin: 0;
  padding: 0;
}

/* RelWest / Supporting Young EL at Home
-------------------------------------------------------------------- */
body.relwest.el-home .activities {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 35px 0;
  padding: 0;
}
@media screen and (max-width: 800px) {
  body.relwest.el-home .activities {
    grid-template-columns: 1fr;
  }
}
body.relwest.el-home .activities .item {
  /* these three so that the language paragraph will position bottom */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #F4F4F4;
  margin: 0;
  padding: 20px 20px 10px 20px;
}
body.relwest.el-home .activities .item:nth-child(n+1):nth-child(-n+3) {
  border-top: 14px solid #4E8F45;
}
body.relwest.el-home .activities .item:nth-child(n+4):nth-child(-n+6) {
  border-top: 14px solid #EA971D;
}
body.relwest.el-home .activities .item:nth-child(n+7):nth-child(-n+9) {
  border-top: 14px solid #6B7E9B;
}
body.relwest.el-home .activities .item h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #333;
  margin: 0 0 10px 0;
  padding: 85px 0 0 0;
}
body.relwest.el-home .activities .item h4.questions-stories {
  background: url("../images/relwest-fca-icon-questions-stories.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.questions-info {
  background: url("../images/relwest-fca-icon-questions-info.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.questions-experiences {
  background: url("../images/relwest-fca-icon-questions-experiences.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.wordplay {
  background: url("../images/relwest-fca-icon-wordplay.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.guess-object {
  background: url("../images/relwest-fca-icon-guess-object.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.word-detective {
  background: url("../images/relwest-fca-icon-word-detective.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.making-meal {
  background: url("../images/relwest-fca-icon-making-meal.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.interviewing {
  background: url("../images/relwest-fca-icon-interviewing.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item h4.writing-notebooks {
  background: url("../images/relwest-fca-icon-writing-notebooks.svg") no-repeat 0 0;
}
body.relwest.el-home .activities .item p {
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  color: #333;
  margin: 0 0 10px 0;
  padding: 0;
}
body.relwest.el-home .activities .item p.langs a {
  font-weight: 700;
  text-decoration: none;
}

/* Resource / Strategic Use of One-Time State and Federal Resources -------------------------------------------------------------------- */
body.postid-110266 .group.twoColumn,
body.postid-110324 .group.twoColumn {
  display: grid;
  grid-template-columns: 40% 60%;
  gap: 20px 30px;
  margin: 20px 0 30px 0;
  padding: 0;
}
body.postid-110266 .group.twoColumn .item,
body.postid-110324 .group.twoColumn .item {
  margin: 0;
  padding: 0;
}
body.postid-110266 .group.twoColumn .item img,
body.postid-110324 .group.twoColumn .item img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 900px) {
  body.postid-110266 .group.twoColumn,
body.postid-110324 .group.twoColumn {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
body.postid-110266 .details h2,
body.postid-110324 .details h2 {
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  color: #0D7887;
  margin: 30px 0 20px 0;
  padding: 0;
}
body.postid-110266 .details h3,
body.postid-110324 .details h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 0 !important;
  padding: 0;
}
body.postid-110266 .details img,
body.postid-110324 .details img {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* --------------------------------------------------------------------

Home 2022

-------------------------------------------------------------------- */
body.home-2022 {
  /* Carousel */
  /* WestEd Bulletin and Features */
  /* Promo */
  /* Features */
}
body.home-2022 #main_content_wrap {
  max-width: inherit;
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-hero-slider {
  /* Force slide elements to have same height (as slider container) 
  See: https://stackoverflow.com/questions/49028877/slick-carousel-force-slides-to-have-the-same-height */
  /* Pagination */
}
body.home-2022 section#home-hero-slider .slick-track {
  display: flex;
}
body.home-2022 section#home-hero-slider .slick-slide {
  height: inherit !important;
}
body.home-2022 section#home-hero-slider .slide {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center !important;
  padding: 5vh 0 10vh 0;
}
body.home-2022 section#home-hero-slider .slide-inner {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
body.home-2022 section#home-hero-slider .slide-content {
  max-width: 660px;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px;
}
body.home-2022 section#home-hero-slider .slide-content h1 {
  font-family: "Roboto Slab";
  font-size: 48px;
  line-height: 63px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.home-2022 section#home-hero-slider .slide-content h2 {
  font-family: "Roboto";
  font-size: 21px;
  line-height: 32px;
  font-weight: 700;
  color: #546B85;
  margin: 0 0 20px 0;
  padding: 0;
}
body.home-2022 section#home-hero-slider .slide-content p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-hero-slider .slide-content p.cta a {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #0456B4;
  text-transform: uppercase;
}
body.home-2022 section#home-hero-slider .slide-content p.cta a:after {
  content: " »";
  vertical-align: top;
}
body.home-2022 section#home-hero-slider .slide-body {
  margin-bottom: 20px;
}
body.home-2022 section#home-hero-slider .slick-list {
  margin-bottom: 20px;
}
body.home-2022 section#home-hero-slider .slick-dots {
  position: relative !important;
  top: 0;
  bottom: -10px;
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-hero-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}
body.home-2022 section#home-hero-slider .slick-dots li button {
  padding: 0;
}
body.home-2022 section#home-hero-slider .slick-dots li button:before {
  position: relative;
  width: 10px;
  height: 10px;
  opacity: 1;
  font-size: 10px;
  color: transparent;
  background-color: #ffffff;
  border: 2px solid #0456B4;
  border-radius: 50%;
}
body.home-2022 section#home-hero-slider .slick-dots li.slick-active button:before {
  background-color: #0456B4;
}
body.home-2022 section#home-hero-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  body.home-2022 section#home-hero-slider .slide-inner {
    padding: 0 10px;
  }
  body.home-2022 section#home-hero-slider .slide {
    padding: 10px 0;
  }
  body.home-2022 section#home-hero-slider .slide-content {
    padding: 15px;
  }
}
body.home-2022 section#home-wested-bulletin,
body.home-2022 section#home-features {
  /* Header */
  /* Entries */
}
body.home-2022 section#home-wested-bulletin .wrap,
body.home-2022 section#home-features .wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 50px 20px;
}
body.home-2022 section#home-wested-bulletin .post-list-header,
body.home-2022 section#home-features .post-list-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin: 0 0 10px 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list-header h2,
body.home-2022 section#home-features .post-list-header h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 46px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list-header p,
body.home-2022 section#home-features .post-list-header p {
  text-align: right;
}
body.home-2022 section#home-wested-bulletin .post-list-header p a,
body.home-2022 section#home-features .post-list-header p a {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
}
body.home-2022 section#home-wested-bulletin .post-list,
body.home-2022 section#home-features .post-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item,
body.home-2022 section#home-features .post-list .post-item {
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .img img,
body.home-2022 section#home-features .post-list .post-item .img img {
  border-radius: 6px;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .info,
body.home-2022 section#home-features .post-list .post-item .info {
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .info p,
body.home-2022 section#home-features .post-list .post-item .info p {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #0D7887;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 10px 0 0 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .info p.cat a,
body.home-2022 section#home-features .post-list .post-item .info p.cat a {
  text-decoration: none;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .info h3,
body.home-2022 section#home-features .post-list .post-item .info h3 {
  margin: 0;
  padding: 0;
}
body.home-2022 section#home-wested-bulletin .post-list .post-item .info h3 a,
body.home-2022 section#home-features .post-list .post-item .info h3 a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #0456B4;
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  body.home-2022 section#home-wested-bulletin .post-list,
body.home-2022 section#home-features .post-list {
    grid-template-columns: 1fr;
  }
}
body.home-2022 section#home-features .post-list {
  grid-template-columns: repeat(2, 1fr);
}
body.home-2022 section#home-features .post-list .post-item .info h3 {
  margin: 12px 0;
}
body.home-2022 section#home-features .post-list .post-item .info p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.home-2022 section#home-features .post-list {
    grid-template-columns: 1fr;
  }
}

/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Colors
-------------------------------------------------------------------- */
/* Primary */
/* Backgrounds */
/* light green, last block on pages that have bg shade */
/* light blue */
/* light grey */
/* Color Palette */
/* legacy */
/* --------------------------------------------------------------------

WestEd Bulletin

-------------------------------------------------------------------- */
body.page-wested-bulletin {
  /* Hero */
  /* Sections */
}
body.page-wested-bulletin #main_content_wrap {
  padding: 70px 20px 100px 20px;
}
body.page-wested-bulletin #hero .wrap {
  padding: 50px 0;
}
body.page-wested-bulletin #hero h1 {
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  font-weight: 400;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
body.page-wested-bulletin #hero #bulletin-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
body.page-wested-bulletin #hero #bulletin-filters .btn-filter {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 5px 15px;
  padding: 5px 20px;
  border-radius: 50px;
  background-color: #03254D;
  transition: all 0.2s ease-in-out;
}
body.page-wested-bulletin #hero #bulletin-filters .btn-filter:hover, body.page-wested-bulletin #hero #bulletin-filters .btn-filter.active {
  color: #03254D;
  background-color: #fff;
}
body.page-wested-bulletin #bulletin-sections {
  /* Filtering */
  /*
  &.filters-active:not(.all-toggled-off) .bulletin-section:not(.visible) {
  	display: none;
  }
        */
  /* Section Global */
}
body.page-wested-bulletin #bulletin-sections .bulletin-section.visible {
  display: block;
  animation: zoom-in-display 0.2s;
}
@keyframes zoom-in-display {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
body.page-wested-bulletin #bulletin-sections section {
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list-header h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list-header p {
  margin: 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list-header p a {
  text-decoration: none;
  font-weight: 700;
}
body.page-wested-bulletin #bulletin-sections .post-list.group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  margin: 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list.group img {
  border-radius: 4px;
}
body.page-wested-bulletin #bulletin-sections .post-list.group p.cat {
  display: none;
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #0D7887;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list.group h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 10px 0 0 0;
  padding: 0;
}
body.page-wested-bulletin #bulletin-sections .post-list.group h3 a {
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  body.page-wested-bulletin #bulletin-sections .post-list.group {
    grid-template-columns: 1fr;
  }
}

/* Category Landing
-------------------------------------------------------------------- */
#cat-archive {
  border: none;
  /* Header */
  /* Posts */
  /* Pagination */
}
#cat-archive #cat-archive-header {
  margin: 30px 0 40px 0;
  padding: 0;
}
#cat-archive #cat-archive-header h1 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
#cat-archive .post-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 30px;
  margin: 0;
  padding: 0;
}
#cat-archive .post-list .post-item {
  margin: 0;
  padding: 0;
}
#cat-archive .post-list .img {
  margin: 0;
  padding: 0;
}
#cat-archive .post-list .img img {
  border-radius: 8px;
}
#cat-archive .post-list time {
  display: block;
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  color: #0D7887;
  letter-spacing: 1px;
  margin: 10px 0 0 0;
  padding: 0;
}
#cat-archive .post-list h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
#cat-archive .pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
#cat-archive .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
#cat-archive .pagination a.prev, #cat-archive .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
#cat-archive .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
#cat-archive .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
@media screen and (max-width: 900px) {
  #cat-archive .post-list {
    grid-template-columns: 1fr;
    gap: 50px 0;
  }
  #cat-archive .post-list .img img {
    width: 100%;
    height: auto;
  }
}

/* Detail
-------------------------------------------------------------------- */
#single-post {
  /* Header*/
  /* Image */
  /* Contents */
  /* Related Resources */
}
#single-post #single-post-header {
  margin: 30px 0 0 0;
  padding: 0;
}
#single-post #single-post-header p.cat {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
#single-post #single-post-header p.cat a {
  text-decoration: none;
}
#single-post #single-post-header h1 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  font-weight: 400;
  color: #0D7887;
  margin: 5px 0 15px 0;
  padding: 0;
}
#single-post #single-post-header .post-info {
  display: flex;
  margin: 0 0 20px 0;
  padding: 0;
}
#single-post #single-post-header .post-info a {
  font-weight: 700;
  text-decoration: none;
}
#single-post #single-post-header .post-info .posted {
  flex: 1 1 auto;
}
#single-post #single-post-header .post-info .share-tools {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
}
#single-post #single-post-header .post-info .share-tools a {
  border-bottom: none;
}
#single-post #single-post-header .post-info .share-tools .addthis_toolbox {
  float: right;
  padding-right: 10px;
}
#single-post .post-img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
#single-post .post-img img {
  width: 100%;
  height: auto;
}
#single-post #single-post-main {
  display: grid;
  grid-template-columns: 4fr 2fr;
  gap: 50px;
  margin: 40px 0 0 0;
  padding: 0;
  /* Blockquote */
  /* In Brief */
  /* EBulletin */
}
#single-post #single-post-main blockquote {
  background: #EEF2F7 url("../images/2022-06-15-blockquote-bg.svg") no-repeat 20px 20px;
  border-left: 2px solid #51749E;
  margin: 30px 0;
  padding: 20px 20px 20px 70px;
}
#single-post #single-post-main blockquote p {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #51749E;
  margin: 0;
  padding: 0;
}
#single-post #single-post-main .in-brief {
  background-color: #F2F9F7;
  border-left: 2px solid #0D7887;
  margin: 0 0 40px 0;
  padding: 25px;
}
#single-post #single-post-main .in-brief h2 {
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
#single-post #single-post-main .in-brief ul {
  margin: 10px 0 10px 30px;
  padding: 0;
}
#single-post #single-post-main .in-brief ul li {
  margin: 0 0 20px 0;
  padding: 0;
}
#single-post #single-post-main .in-brief p {
  margin: 0;
  padding: 0;
}
#single-post #single-post-main .ebulletin {
  background-color: #EEF2F7;
  border-left: 2px solid #51749E;
  margin: 0 0 40px 0;
  padding: 25px;
}
#single-post #single-post-main .ebulletin h2 {
  text-indent: -9999px;
  background: url("../images/2022-06-15-eb.svg") no-repeat 0 0;
  margin: 0;
  padding: 0;
}
#single-post section#related-resources {
  margin-top: 50px;
  margin-bottom: -100px;
}
#single-post section#related-resources .container {
  max-width: 1000px !important;
  margin: 0 auto !important;
  padding: 30px 0 !important;
}
#single-post section#related-resources h2 {
  margin: 20px 0 30px 0;
  padding: 0;
}
#single-post section#related-resources ul.resource_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin: 0 0 30px 0;
  padding: 0;
}
#single-post section#related-resources ul.resource_list li {
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
}
#single-post section#related-resources ul.resource_list a {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 25px;
  margin: 0;
  padding: 0;
}
#single-post section#related-resources ul.resource_list a.clearfix:before,
#single-post section#related-resources ul.resource_list a.clearfix:after {
  display: none;
}
#single-post section#related-resources ul.resource_list .thumb {
  max-width: 115px;
}
#single-post section#related-resources ul.resource_list .info h4 {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #0456B4;
  margin: 0 0 15px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  #single-post #single-post-header .post-info {
    display: block;
  }
  #single-post #single-post-header .post-info .share-tools .addthis_toolbox {
    float: none;
    margin-top: 20px;
  }
  #single-post #single-post-main {
    grid-template-columns: 1fr;
  }
  #single-post section#related-resources ul.resource_list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1060px) {
  #single-post section#related-resources .container {
    width: 92% !important;
  }
}

/* Global / Legacy
-------------------------------------------------------------------- */
body {
  overflow-x: hidden;
  font-family: "Roboto";
  color: #03254D;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
body #mobileSearchTop {
  display: none;
}
body .finiteScroll {
  clear: both;
  width: 100%;
}
body .finiteScroll .next_page {
  float: none;
  width: 100px;
  margin: 0 auto;
  display: block !important;
}
body .finiteScroll .next_page a {
  border-bottom: 0 !important;
  background-image: none;
  color: #fff !important;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding: 7px 12px;
  display: inline-block;
  border-radius: 4px;
  background-color: #5a799c;
  width: auto;
  height: auto;
  text-indent: 0;
}
body .full-width-content #main_content_wrap {
  overflow: hidden;
  display: block;
  position: relative;
  float: none;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  height: auto;
}
body #main_content_wrap {
  width: 100%;
  max-width: 1040px;
  background-image: none !important;
  margin: 0 auto;
  padding: 40px 20px 100px 20px;
}
@media only screen and (max-width: 768px) {
  body #main_content_wrap #content {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  body #main_content_wrap #content p {
    width: 100%;
  }
}
body #main_content_wrap p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
}
body #main_content_wrap a {
  color: #0456B4;
}
body #main_content_wrap a:hover, body #main_content_wrap a:link, body #main_content_wrap a:active, body #main_content_wrap a:visited {
  color: #0456B4;
  border: none;
}
body #main_content_wrap a:hover {
  opacity: 0.75;
}
body .content-full-width {
  padding: 0;
}
body .content-full-width .container {
  margin: 0 auto;
  width: 1040px;
  padding: 40px 20px;
}
body .content-full-width .container p {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
body .slider .container {
  padding: 20px;
}
body .slider .container h2 {
  font-family: "Roboto Slab";
  font-weight: 300;
  text-align: center;
  color: #0D7887;
  margin-bottom: 0;
}
body .slider .container p {
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  display: block;
  margin: 0 auto;
}
body #inner {
  position: relative;
  margin: 0;
  padding: 0;
  border-top: none !important;
}
body #inner #content {
  padding: 0;
  margin: 0;
}
body #inner .entry-content {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
body #inner .entry-content p {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: "Roboto";
  font-weight: 400;
}
body #inner .entry-content p a {
  text-decoration: underline;
}
body #inner .entry-content p:last-child {
  margin-bottom: 0;
}
body #inner .entry-content ul li {
  font-weight: 400 !important;
}

.content-full-width {
  background-color: #F2F9F7;
  padding: 40px 0;
}
@media only screen and (max-width: 992px) {
  .content-full-width .container {
    width: 100% !important;
  }
}
.content-full-width .featured-content {
  border-top: none;
  overflow: hidden;
  width: 100%;
}
.content-full-width .featured-content:last-child {
  margin-top: 20px;
}
.content-full-width .featured-content__headline {
  width: 25%;
  float: left;
}
@media only screen and (max-width: 480px) {
  .content-full-width .featured-content__headline {
    width: 100%;
    padding: 0;
    text-align: left;
    padding-left: 0px;
  }
}
.content-full-width .featured-content__headline h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
}
.content-full-width .featured-content__text {
  width: 75%;
  float: left;
}
@media only screen and (max-width: 480px) {
  .content-full-width .featured-content__text {
    width: 100%;
    padding: 0;
  }
}

/* container max width */
#wrap {
  max-width: none;
}

#inner .wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

#nav .wrap,
#section_header .wrap,
#header .logo-slogan,
#header .genesis-nav-menu,
#footer-widgets .wrap,
#footer .wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

#footer .gototop {
  display: none;
}

/* full width test */
#inner {
  border-top: 0;
}

.entry-content {
  margin: 40px 0 30px 0;
}

/* Global / Tweaks
-------------------------------------------------------------------- */
/* skip to content */
#skiptocontent a {
  padding: 5px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  background: #3F648F;
  outline: none;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 9999;
}
#skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top 0.1s ease-in;
  transition: top 0.1s ease-in;
}

.entry-content li {
  color: #03254D;
}

abbr[title] {
  text-decoration: none;
}

/* Browsersync styling */
#__bs_notify__ {
  top: 0 !important;
  left: 0 !important;
  opacity: 0.25;
}

/* standard hr */
.entry-content hr {
  border-color: #6EA9ED;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* clears wrap */
#content-sidebar-wrap {
  float: none !important;
}

/* accordion */
.accordion {
  margin: 40px 0 10px 0;
  padding: 0;
}
.accordion .accordion-item {
  border-bottom: 1px solid #ABC1DA;
  margin: 0;
  padding: 15px 0 13px 0;
}
.accordion .accordion-item:first-child {
  padding-top: 0;
}
.accordion .accordion-item:last-child {
  border: none;
}
.accordion .accordion-item h3.showhide {
  cursor: pointer;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #6EA9ED;
  background: url("../images/icon-plus-blue-sm.png") no-repeat 0 0;
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;
}
.accordion .accordion-item h3.showhide.arrowClose {
  background: url("../images/icon-minus-blue-sm.png") no-repeat 0 0;
}
.accordion .accordion-item h3.showhide:hover {
  opacity: 0.75;
}
.accordion .accordion-item .showhide-child {
  display: none;
  margin: 0 0 5px 50px;
  padding: 0;
}
.accordion .accordion-item .inner-content {
  margin: 0;
  padding: 5px 0 10px 25px;
}

/* Responsive video embeds ala http://embedresponsively.com */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* showhide default closed */
.showhide-child {
  display: none;
}

/* bust out technique (full width elements) */
/* 2021-07-16 Changing this to global rather than scoped to pages */
.entry-content,
body {
  overflow: initial;
}
.entry-content .bust-out,
body .bust-out {
  background-color: #F2F9F7;
  box-sizing: border-box;
  transform: translateX(calc(50vw - 50%));
  margin: auto calc(50% - 50vw);
  padding: 0 0 0 0;
}
.entry-content .bust-out .bust-out-content,
body .bust-out .bust-out-content {
  width: 1000px; /* match .entry-content width */
  margin: 0 auto !important;
  padding: 30px 0 !important;
}
@media screen and (max-width: 1060px) {
  .entry-content .bust-out .bust-out-content,
body .bust-out .bust-out-content {
    width: 92%;
  }
}

/* close gap before footer when using bust out as last item on page */
body.subscribe #main_content_wrap,
body.single-product #main_content_wrap,
body.page-template-webinars-home #main_content_wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* match shared container dimensions */
#recent-news .container,
#related-resources .container {
  width: 100% !important;
  max-width: 1040px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Add This */
#addThisButtons a {
  text-decoration: none !important;
  border: none !important;
}

/* hide ala Bootstrap */
.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus,
.screen-reader-text:active,
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Primary Button */
.entry-content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
.entry-content a.btn:hover {
  opacity: 0.75;
}

/* Large Button */
.entry-content a.btn.btn-lg {
  font-size: 18px !important;
  line-height: 18px !important;
  padding: 8px 20px !important;
}

/* hide default generated title */
body.page-wested-offices #content-sidebar-wrap h1.primary,
body.page-board-of-directors #content-sidebar-wrap h1.primary,
body.page-leadership #content-sidebar-wrap h1.primary,
body.page-staff-directory #content-sidebar-wrap h1.primary,
body.page-clients #content-sidebar-wrap h1.primary,
body.page-working-with-wested #content-sidebar-wrap h1.primary,
body.page-programs #content-sidebar-wrap h1.primary {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.view_more_btn {
  text-align: center;
}
.view_more_btn a {
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.5px !important;
  font-weight: bold;
  text-decoration: none;
  padding: 7px 12px;
  display: inline-block;
  border-radius: 4px;
  background-color: #5A799C;
}

/* anchor offset, usage:

  1) Please see our <a href="#overview">overview</a> section below.

  2) <p id="overview" class="anchor">anchor</p>
     <h2>Overview</h2>
     <p>We would like to welcome you to our overview...</p>

 */
p.anchor {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* social icons */
.social-bar {
  min-height: 25px;
  margin: 0 0 5px 0;
  padding: 0;
}
.social-bar .addthis_default_style {
  float: right;
  border: none;
  margin: 0;
  padding: 0;
}

/* Home
-------------------------------------------------------------------- */
body.page-template-home {
  /* clears padding for full-width sections below */
  /* shared */
  /* WestEd Insights */
  /* Promo */
  /* News, Events */
  /* Making a Difference */
}
body.page-template-home #main_content_wrap {
  padding: 0;
}
body.page-template-home #main_content_wrap #content {
  float: none !important;
}
body.page-template-home #wested-insights,
body.page-template-home #subscribe-social-bar,
body.page-template-home #wested-news-events,
body.page-template-home #wested-in-action {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
body.page-template-home #wested-insights .container,
body.page-template-home #subscribe-social-bar .container,
body.page-template-home #wested-news-events .container,
body.page-template-home #wested-in-action .container {
  width: 100%;
  margin: 0;
  padding: 0;
  /* button */
}
body.page-template-home #wested-insights .container ul,
body.page-template-home #subscribe-social-bar .container ul,
body.page-template-home #wested-news-events .container ul,
body.page-template-home #wested-in-action .container ul {
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-insights .container ul li,
body.page-template-home #subscribe-social-bar .container ul li,
body.page-template-home #wested-news-events .container ul li,
body.page-template-home #wested-in-action .container ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-insights .container p.view-more,
body.page-template-home #subscribe-social-bar .container p.view-more,
body.page-template-home #wested-news-events .container p.view-more,
body.page-template-home #wested-in-action .container p.view-more {
  width: 100% !important;
  height: 42px;
  text-align: center;
  margin: 0;
  padding: 25px 0 0 0;
}
body.page-template-home #wested-insights .container p.view-more .btn,
body.page-template-home #subscribe-social-bar .container p.view-more .btn,
body.page-template-home #wested-news-events .container p.view-more .btn,
body.page-template-home #wested-in-action .container p.view-more .btn {
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.page-template-home #wested-insights .container p.view-more .btn:hover,
body.page-template-home #subscribe-social-bar .container p.view-more .btn:hover,
body.page-template-home #wested-news-events .container p.view-more .btn:hover,
body.page-template-home #wested-in-action .container p.view-more .btn:hover {
  opacity: 0.75;
}
body.page-template-home #wested-insights {
  max-width: 1040px;
  margin-top: 30px;
  padding: 0 20px;
  padding-bottom: 20px;
  /* IE 11 */
  /* IE 11 */
}
body.page-template-home #wested-insights h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-template-home #wested-insights h2 span {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: lowercase;
}
body.page-template-home #wested-insights ul.wested-insights-entries {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
  /* IE 11 */
}
@supports not (display: grid) {
  body.page-template-home #wested-insights ul.wested-insights-entries:before, body.page-template-home #wested-insights ul.wested-insights-entries:after {
    content: "";
    display: table;
  }
  body.page-template-home #wested-insights ul.wested-insights-entries:after {
    clear: both;
  }
}
body.page-template-home #wested-insights ul.wested-insights-entries li {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0;
}
@supports not (display: grid) {
  body.page-template-home #wested-insights ul.wested-insights-entries li {
    float: left;
    width: 32%;
    margin-right: 20px;
  }
  body.page-template-home #wested-insights ul.wested-insights-entries li:nth-child(3) {
    float: right;
    margin-right: 0;
  }
}
body.page-template-home #wested-insights ul.wested-insights-entries li .img {
  width: 310px;
  height: auto;
}
body.page-template-home #wested-insights ul.wested-insights-entries li .img img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
body.page-template-home #wested-insights ul.wested-insights-entries li .info h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: 15px 0;
  padding: 0;
}
body.page-template-home #wested-insights ul.wested-insights-entries li .info h3 a {
  text-decoration: none;
}
body.page-template-home #wested-insights ul.wested-insights-entries li .info p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
@media all and (-ms-high-contrast: none) {
  body.page-template-home #wested-insights ul.wested-insights-entries *::-ms-backdrop, body.page-template-home #wested-insights ul.wested-insights-entries li {
    width: 33%;
  }
}
@media all and (-ms-high-contrast: none) {
  body.page-template-home #wested-insights *::-ms-backdrop, body.page-template-home #wested-insights ul {
    clear: both;
  }
}
body.page-template-home #wested-insights p.view-more {
  height: auto !important;
  margin: 30px 0 20px 0 !important;
  padding: 0 !important;
}
body.page-template-home #wested-insights p.view-more:before, body.page-template-home #wested-insights p.view-more:after {
  content: "";
  display: table;
}
body.page-template-home #wested-insights p.view-more:after {
  clear: both;
}
@media all and (-ms-high-contrast: none) {
  body.page-template-home #wested-insights *::-ms-backdrop, body.page-template-home #wested-insights p.view-more {
    clear: both;
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1040px) {
  body.page-template-home #wested-insights ul.wested-insights-entries {
    grid-template-columns: 1fr;
  }
}
body.page-template-home #subscribe-social-bar {
  height: 200px;
  background-color: #03254D;
  margin: 0;
  padding: 0;
}
body.page-template-home #subscribe-social-bar .container {
  max-width: 1040px;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  padding: 0 20px;
}
body.page-template-home #subscribe-social-bar .item {
  flex: 1 1 33.3%;
  text-align: center;
  border-right: 4px solid #6985aa;
  margin: 13px 0 0 0;
  padding: 0 20px;
  /* E-Bulletin */
  /* R&D Alert Online */
  /* Social */
}
body.page-template-home #subscribe-social-bar .item:nth-child(1) {
  padding-left: 0;
}
body.page-template-home #subscribe-social-bar .item:nth-child(3) {
  border-right: 4px solid #03254D;
  padding-right: 0;
}
body.page-template-home #subscribe-social-bar .item h2 {
  text-align: center;
  margin: 0 auto;
  padding: 14px 0 15px 0;
}
body.page-template-home #subscribe-social-bar .item h2 a {
  display: block;
  text-indent: -9999px;
}
body.page-template-home #subscribe-social-bar .item p {
  width: 100% !important;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  margin: 0 0 22px 0;
  padding: 0;
}
body.page-template-home #subscribe-social-bar .item p.btn-container {
  width: auto !important;
  margin: 0;
  padding: 0;
}
body.page-template-home #subscribe-social-bar .item p.btn-container a {
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 6px 40px !important;
}
body.page-template-home #subscribe-social-bar .item p.btn-container a:hover {
  opacity: 0.75;
}
body.page-template-home #subscribe-social-bar .item.ebulletin h2 a {
  background: url("../images/2019-home-promo-eb.svg") no-repeat top center;
  color: #ffffff;
}
body.page-template-home #subscribe-social-bar .item.rdalert h2 a {
  background: url("../images/2019-home-promo-rdalert.svg") no-repeat top center;
  color: #ffffff;
}
body.page-template-home #subscribe-social-bar .item.social h2 {
  text-indent: -9999px;
  background: url("../images/2019-home-promo-social.svg") no-repeat top center;
  color: #ffffff;
  margin: 8px 0 0 0;
  padding: 0 0 20px 0;
}
body.page-template-home #subscribe-social-bar .item.social p {
  margin-bottom: 14px;
}
body.page-template-home #subscribe-social-bar .item.social ul {
  margin: 0;
  padding: 0;
}
body.page-template-home #subscribe-social-bar .item.social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 5px;
  padding: 0;
}
body.page-template-home #subscribe-social-bar .item.social ul li a {
  display: inline-block;
  color: #ffffff;
  width: 37px;
  height: 37px;
  text-indent: -9999px;
}
body.page-template-home #subscribe-social-bar .item.social ul li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
}
body.page-template-home #subscribe-social-bar .item.social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
}
body.page-template-home #subscribe-social-bar .item.social ul li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
}
body.page-template-home #wested-news-events {
  background-color: #E6F3F9;
}
body.page-template-home #wested-news-events .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}
body.page-template-home #wested-news-events .wested-news,
body.page-template-home #wested-news-events .wested-events {
  width: 49%;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-news-events .wested-news h2,
body.page-template-home #wested-news-events .wested-events h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 28px;
  font-weight: 400;
  color: #0D7887;
  text-align: center;
  margin: 0 0 30px 0;
  padding: 0 3px 0 0;
}
body.page-template-home #wested-news-events .wested-news ul,
body.page-template-home #wested-news-events .wested-events ul {
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-news-events .wested-news ul li,
body.page-template-home #wested-news-events .wested-events ul li {
  list-style: none;
  height: 140px;
  border-bottom: 1px solid #fff;
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-template-home #wested-news-events .wested-news ul li:last-child,
body.page-template-home #wested-news-events .wested-events ul li:last-child {
  height: 120px;
  border: none;
}
body.page-template-home #wested-news-events .wested-news ul li .img,
body.page-template-home #wested-news-events .wested-events ul li .img {
  float: left;
  width: 140px;
  height: auto;
}
body.page-template-home #wested-news-events .wested-news ul li .img img,
body.page-template-home #wested-news-events .wested-events ul li .img img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  border: 1px solid #fff;
}
body.page-template-home #wested-news-events .wested-news ul li .info,
body.page-template-home #wested-news-events .wested-events ul li .info {
  float: right;
  width: 330px;
}
body.page-template-home #wested-news-events .wested-news ul li .info h3,
body.page-template-home #wested-news-events .wested-events ul li .info h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin: 0 0 6px 0;
  padding: 0;
}
body.page-template-home #wested-news-events .wested-news ul li .info h3 a,
body.page-template-home #wested-news-events .wested-events ul li .info h3 a {
  text-decoration: none;
}
body.page-template-home #wested-news-events .wested-news ul li .info p,
body.page-template-home #wested-news-events .wested-events ul li .info p {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.55px;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  padding: 0;
}
body.page-template-home #wested-news-events .wested-news {
  float: left;
}
body.page-template-home #wested-news-events .wested-news h2 {
  background: url("../images/home-news-bg.png") no-repeat 0 3px;
}
body.page-template-home #wested-news-events .wested-events {
  float: right;
}
body.page-template-home #wested-news-events .wested-events h2 {
  background: url("../images/home-events-bg.png") no-repeat 0 3px;
}
body.page-template-home #wested-in-action {
  background-color: #F2F9F7;
  border-top: 4px solid #fff;
}
body.page-template-home #wested-in-action .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}
body.page-template-home #wested-in-action h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 28px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0 3px 0 0;
}
body.page-template-home #wested-in-action h2 span {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
body.page-template-home #wested-in-action .making-a-difference {
  float: left;
  width: 48%;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference ul {
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference ul li {
  list-style: none;
  border-bottom: 1px solid #fff;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
body.page-template-home #wested-in-action .making-a-difference ul li:last-child {
  border: none;
}
body.page-template-home #wested-in-action .making-a-difference ul li .img {
  float: left;
  width: 95px;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference ul li .img img {
  width: 100%;
  height: auto;
  clip-path: circle(50px at center);
  border: 2px solid #fff;
  border-radius: 50px;
}
body.page-template-home #wested-in-action .making-a-difference ul li .info {
  float: right;
  width: 370px;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference ul li .info h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin: 0 0 6px 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference ul li .info h3 a {
  text-decoration: none;
}
body.page-template-home #wested-in-action .making-a-difference ul li .info p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .making-a-difference p.view-more {
  height: auto;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .feat-init {
  float: right;
  width: 49%;
  background-color: #fff;
  border-radius: 6px;
  margin: 0;
  padding: 30px 30px 10px 30px;
}
body.page-template-home #wested-in-action .feat-init h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 2.5px;
  color: #03254D;
  background-color: #ABC1DA;
  text-transform: uppercase;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -30px -30px 0 -30px;
  padding: 5px 0 5px 10px;
}
body.page-template-home #wested-in-action .feat-init h3 a {
  color: #fff;
  text-decoration: none;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .bx-viewport {
  height: 330px !important;
  margin: 0;
  padding: 30px 0 0 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide {
  width: 100% !important;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide .img {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide .img img {
  width: auto;
  height: auto;
  max-height: 90px;
  margin: 0 auto;
  padding: 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide .info {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide .info p {
  width: 100% !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  border-top: 1px solid #6EA9ED;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .slide .info p a {
  text-decoration: none;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .bx-controls {
  display: none; /* hiding in place of view more btn */
  z-index: 300;
  position: relative !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 25px;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .bx-controls .bx-pager {
  height: inherit;
  margin: 0;
  padding: 0;
}
body.page-template-home #wested-in-action .feat-init #feat_init_slider .bx-controls .bx-pager .bx-pager-item a {
  display: inline-block;
  background-image: url("../images/slider_controls_sprite_blue.png") !important;
}
body.page-template-home #wested-in-action .feat-init p.view-more {
  height: auto;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1040px) {
  body.page-template-home #wested-insights ul.wested-insights-entries li {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0;
  }
  body.page-template-home #subscribe-social-bar {
    height: auto;
  }
  body.page-template-home #subscribe-social-bar .container {
    display: block;
    padding-top: 5px;
  }
  body.page-template-home #subscribe-social-bar .item {
    border: none;
    border-bottom: 4px solid #6985aa;
    margin: 20px 0 0 0;
    padding: 0 0 40px 0;
  }
  body.page-template-home #subscribe-social-bar .item:last-child {
    border: none;
  }
  body.page-template-home #wested-news-events .wested-news,
body.page-template-home #wested-news-events .wested-events {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.page-template-home #wested-news-events .wested-news h2,
body.page-template-home #wested-news-events .wested-events h2 {
    background: none;
    text-align: left;
  }
  body.page-template-home #wested-news-events .wested-news ul li,
body.page-template-home #wested-news-events .wested-events ul li {
    height: auto;
    border: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
  }
  body.page-template-home #wested-news-events .wested-news ul li .info,
body.page-template-home #wested-news-events .wested-events ul li .info {
    float: left;
    width: 50%;
    margin-left: 20px;
  }
  body.page-template-home #wested-news-events .wested-news p.view-more,
body.page-template-home #wested-news-events .wested-events p.view-more {
    text-align: left !important;
    margin: -20px 0 0 0 !important;
  }
  body.page-template-home #wested-news-events .wested-events {
    margin-top: 40px;
  }
  body.page-template-home #wested-in-action .making-a-difference {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.page-template-home #wested-in-action .making-a-difference ul li {
    border: none;
  }
  body.page-template-home #wested-in-action .making-a-difference ul li .info {
    float: left;
    width: 60%;
    margin-left: 20px;
  }
  body.page-template-home #wested-in-action .making-a-difference p.view-more {
    text-align: left !important;
    margin: 0 0 50px 0;
  }
  body.page-template-home #wested-in-action .feat-init {
    float: none;
    width: 70%;
  }
}
@media screen and (max-width: 550px) {
  body.page-template-home #wested-news-events .wested-news ul li,
body.page-template-home #wested-news-events .wested-events ul li {
    height: auto !important;
  }
  body.page-template-home #wested-news-events .wested-news ul li .img,
body.page-template-home #wested-news-events .wested-events ul li .img {
    float: none;
  }
  body.page-template-home #wested-news-events .wested-news ul li .info,
body.page-template-home #wested-news-events .wested-events ul li .info {
    width: 100%;
    margin: 10px 0 0 0;
  }
  body.page-template-home #wested-news-events .wested-news p.view-more,
body.page-template-home #wested-news-events .wested-events p.view-more {
    margin: 20px 0 0 0 !important;
  }
  body.page-template-home #wested-news-events .wested-events {
    margin-top: 50px;
  }
  body.page-template-home #wested-in-action .making-a-difference ul li .img {
    float: none;
  }
  body.page-template-home #wested-in-action .making-a-difference ul li .info {
    width: 100%;
    margin: 10px 0 0 0;
  }
  body.page-template-home #wested-in-action .feat-init {
    width: 100%;
  }
}
@media screen and (max-width: 470px) {
  body.page-template-home #wested-insights h2 span, body.page-template-home #wested-insights h2 em,
body.page-template-home #wested-in-action h2 span,
body.page-template-home #wested-in-action h2 em {
    display: none;
  }
}

/* About Us
-------------------------------------------------------------------- */
body.page-about-us #sidebar h3 {
  font-size: 14px;
  line-height: 18px;
  color: #0D7887;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
body.page-about-us #sidebar p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar {
  /* 2018 Year in Review */
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir {
  display: flex;
  border-top: 1px solid #ABC1DA;
  margin: 10px 0;
  padding: 20px 0;
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir a:link {
  border: none !important;
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir .thumb {
  min-width: 180px;
  margin: 0;
  padding: 0;
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir p {
  align-self: flex-end;
  max-width: 120px !important;
  margin: 0;
  padding: 0 0 0 20px;
}
body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir p a:link {
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
  color: #0456B4 !important;
}
@media screen and (max-width: 800px) {
  body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir {
    display: block;
  }
  body.page-about-us #content-sidebar-wrap #main_content_wrap .sidebar .yir p {
    max-width: none !important;
    margin: 20px 0 0 0;
    padding: 0;
  }
}

/* About Us / Board of Directors
-------------------------------------------------------------------- */
body.page-template-board-page #col_full_width {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 25px;
}
body.page-template-board-page #col_full_width .board_person {
  float: left;
  display: flex;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
  margin: 0 0 25px 0;
  padding: 0;
}
body.page-template-board-page #col_full_width .board_person .photo {
  flex: 1 1 0;
  top: 0;
  left: 0;
  float: none;
  width: auto;
  max-width: 120px;
  height: auto;
  margin: 0 0;
  padding: 0;
}
body.page-template-board-page #col_full_width .board_person .meta {
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}
body.page-template-board-page #col_full_width .board_person .meta h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-board-page #col_full_width .board_person .meta .title {
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-board-page #col_full_width .board_person .meta .locale {
  margin: 0;
  padding: 0;
}

/* About Us / Leadership
-------------------------------------------------------------------- */
body.page-template-leadership h3 {
  font-size: 28px;
  color: #0D7887;
  text-align: center;
  font-family: "Roboto Slab";
  font-weight: 400;
  padding: 30px 0;
}
body.page-template-leadership h4 {
  font-size: 22px;
  color: #0D7887;
  text-align: center;
  font-family: "Roboto Slab";
  font-weight: 400;
  padding: 30px 0 15px 0;
}
body.page-template-leadership #col_full_width {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
  grid-gap: 30px;
}
body.page-template-leadership #col_full_width .board_person {
  float: left;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-template-leadership #col_full_width .board_person .photo {
  top: 0;
  left: 0;
  float: none;
  margin: 0 auto;
  padding: 0;
}
body.page-template-leadership #col_full_width .board_person .title {
  width: 100% !important;
  margin: 0;
  padding: 0;
}

/* About Us / Working with WestEd
-------------------------------------------------------------------- */
body.page-working-with-wested #content p {
  width: 100% !important;
}
body.page-working-with-wested #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-working-with-wested #sidebar {
  width: 25%;
}

/* About Us / WestEd Offices
-------------------------------------------------------------------- */
body.page-wested-offices .featured-content .contact {
  margin-top: 0 !important;
}
body.page-wested-offices .featured-content .contact__icon {
  line-height: 40px !important;
}
body.page-wested-offices .featured-content .contact__icon.fa-phone {
  line-height: 34px !important;
}
body.page-wested-offices .featured-content .contact__icon.fa-print {
  line-height: 34px !important;
}
body.page-wested-offices .featured-content .contact__address {
  margin: 0 !important;
  padding: 0 !important;
}
body.page-wested-offices .featured-content .contact__phone {
  margin: 20px 0 0 0 !important;
}
body.page-wested-offices .featured-content .contact__image {
  float: none !important;
  text-align: center !important;
}
body.page-wested-offices #offices .wrap a {
  margin-bottom: 5px !important;
}
body.page-wested-offices #offices .address span.text {
  font-weight: 400 !important;
}
@media screen and (max-width: 700px) {
  body.page-wested-offices .featured-content .contact__image {
    display: none !important;
  }
}

/* legacy code below */
.page-wested-offices #section_header, .page-wested-offices .entry-child-title, .page-wested-offices #content, .page-wested-offices #sidebar, .page-wested-offices #main_content_wrap {
  display: none;
}
.page-wested-offices .content-full-width {
  background: white;
  padding: 40px 0px;
}
.page-wested-offices .content-full-width > .featured-content {
  padding: 40px 0;
}
.page-wested-offices .content-full-width .container {
  padding: 0px 0 25px 0;
}
@media only screen and (max-width: 1050px) {
  .page-wested-offices .content-full-width .container {
    width: 100%;
    padding: 0px 20px 20px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .page-wested-offices .content-full-width .featured-content__headline {
    width: 100%;
  }
}
.page-wested-offices .content-full-width .featured-content__headline h3 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
}
@media only screen and (max-width: 480px) {
  .page-wested-offices .content-full-width .featured-content__headline h3 {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .page-wested-offices .content-full-width .featured-content__headline h3 {
    text-align: left;
    padding: 0;
  }
}
.page-wested-offices .content-full-width .featured-content {
  width: 1000px;
  margin: 0 auto;
  display: block;
  overflow: auto;
  padding: 40px 0px;
}
.page-wested-offices .content-full-width .featured-content:first-child {
  padding: 0px;
}
@media only screen and (max-width: 1050px) {
  .page-wested-offices .content-full-width .featured-content {
    width: 100%;
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 320px) {
  .page-wested-offices .content-full-width .featured-content {
    width: 100%;
  }
}
.page-wested-offices .content-full-width .featured-content:nth-child(1) {
  margin-top: 10px;
}
@media only screen and (max-width: 480px) {
  .page-wested-offices .content-full-width .featured-content:nth-child(1) h3 {
    padding-bottom: 0px;
  }
}
.page-wested-offices .content-full-width .featured-content:nth-child(2) {
  border-top: 2px solid #E3ECF9;
  padding: 30px 0 0 0;
}
@media only screen and (max-width: 1050px) {
  .page-wested-offices .content-full-width .featured-content:nth-child(2) {
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .page-wested-offices .content-full-width .featured-content:nth-child(2) {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 975px) {
  .page-wested-offices .content-full-width .featured-content__text {
    width: 100%;
  }
}
.page-wested-offices .content-full-width .featured-content #offices {
  list-style-type: none;
  webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media only screen and (max-width: 750px) {
  .page-wested-offices .content-full-width .featured-content #offices {
    webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.page-wested-offices .content-full-width .featured-content #offices .group {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  min-height: 120px;
  margin-bottom: 5px;
}
.page-wested-offices .content-full-width .featured-content #offices .group .contact__icon {
  line-height: 38px;
}
.page-wested-offices .content-full-width .featured-content #offices .group .wrap {
  float: left;
  width: 86%;
}
@media only screen and (max-width: 320px) {
  .page-wested-offices .content-full-width .featured-content #offices .group .wrap {
    width: 70%;
  }
}
.page-wested-offices .content-full-width .featured-content #offices .group .wrap a, .page-wested-offices .content-full-width .featured-content #offices .group .wrap .address {
  float: left;
  max-width: 300px;
  line-height: 24px;
}
@media only screen and (max-width: 320px) {
  .page-wested-offices .content-full-width .featured-content #offices .group .wrap a, .page-wested-offices .content-full-width .featured-content #offices .group .wrap .address {
    max-width: 100%;
    text-align: left;
  }
}
.page-wested-offices .content-full-width .featured-content #offices .group a {
  color: #0456B4;
  font-weight: 700;
  text-decoration: none;
  float: left;
  font-size: 17px;
  clear: none;
  margin-bottom: 15px;
}
.page-wested-offices .content-full-width .featured-content #offices .group span {
  color: #03254D;
  font-size: 16px;
  font-weight: 700;
}
.page-wested-offices .content-full-width .featured-content .contact {
  float: left;
  margin-top: -15px;
}
@media only screen and (max-width: 575px) {
  .page-wested-offices .content-full-width .featured-content .contact {
    clear: both;
    width: 100%;
  }
}
.page-wested-offices .content-full-width .featured-content .contact .wrap {
  padding-right: 15px;
}
.page-wested-offices .content-full-width .featured-content .contact .wrap a {
  color: #0456B4;
  font-weight: 400;
  text-decoration: none;
  float: left;
  font-size: 17px;
  text-align: left;
}
@media only screen and (max-width: 320px) {
  .page-wested-offices .content-full-width .featured-content .contact .wrap a {
    width: 80%;
  }
}
.page-wested-offices .content-full-width .featured-content .contact .wrap > div {
  padding-bottom: 15px;
  height: auto;
  overflow: hidden;
}
.page-wested-offices .content-full-width .featured-content .contact .wrap > div.contact__fax p {
  padding-top: 5px;
}
.page-wested-offices .content-full-width .featured-content .contact p {
  font-color: #03254D;
  font-weight: 400;
  font-size: 16px;
  max-width: 310px;
  text-align: left;
}
.page-wested-offices .content-full-width .featured-content .contact p:empty {
  display: none;
}
.page-wested-offices .content-full-width .featured-content .contact__icon {
  float: left;
  clear: both;
  display: block;
  font-size: 43px;
  line-height: 68px;
  margin-right: 15px;
  color: #0456B4;
}
.page-wested-offices .content-full-width .featured-content .contact__image {
  float: left;
}
.page-wested-offices .content-full-width .featured-content .contact__fax .contact__icon, .page-wested-offices .content-full-width .featured-content .contact__phone .contact__icon {
  font-size: 22px;
  width: 32px;
  text-align: center;
  line-height: 32px;
  background: #0D7887;
  color: white;
  border-radius: 20px;
  margin-right: 10px;
}

/* About Us / Personnel
-------------------------------------------------------------------- */
body.page-staff-directory h1.entry-child-title {
  display: none;
}

/* adds underline for content with no p */
body.single-personnel .entry-content a {
  text-decoration: underline;
}

/* directory */
body.page-staff-directory #content h2 {
  font-family: "Roboto Slab" !important;
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  color: #0D7887 !important;
  margin: 30px 0 0 0 !important;
  padding: 0 !important;
}

body.page-staff-directory #content #top {
  margin-bottom: 15px !important;
}

/* single personnel */
body.single-personnel {
  /* title & info */
  /* content */
  /* sidebar */
}
body.single-personnel .sidebar--left {
  float: left !important;
  width: 25% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-personnel .sidebar--left .personnel_job_title,
body.single-personnel .sidebar--left .phone-fax-container,
body.single-personnel .sidebar--left .phone {
  font-size: 16px !important;
  font-weight: 400 !important;
}
body.single-personnel .sidebar--left .email {
  background-color: #0456B4;
}
body.single-personnel .sidebar--left .email:hover {
  opacity: 0.75;
}
body.single-personnel .sidebar--left .email a {
  background-color: #0456B4 !important;
}
body.single-personnel .sidebar--left .email a:hover {
  opacity: 1 !important;
}
body.single-personnel #content {
  width: 70% !important;
}
body.single-personnel #content .entry-content {
  float: left !important;
  width: 75% !important;
  margin: 0 !important;
  padding: 0 0 0 30px !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.single-personnel #content ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
}
body.single-personnel #sidebar {
  float: right !important;
  width: 25% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-personnel #sidebar #content li {
  margin: 14px 0;
}
body.single-personnel #sidebar #content li a {
  line-height: 22px;
}
body.single-personnel #sidebar #content a {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #0456B4 !important;
}
body.single-personnel #sidebar #content a:hover {
  opacity: 0.75 !important;
}
body.single-personnel #sidebar #content .name:hover {
  opacity: 0.75;
}
@media screen and (max-width: 940px) {
  body.single-personnel .sidebar--left,
body.single-personnel #content,
body.single-personnel #sidebar {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-personnel .sidebar--left .sidebar__title {
    margin-top: 0;
  }
  body.single-personnel .sidebar--left #bio_pic {
    float: left;
    width: auto;
    margin: 0 20px 0 0;
    padding: 0;
  }
  body.single-personnel .sidebar--left .phone-fax-container {
    display: block;
  }
  body.single-personnel .sidebar--left .email {
    display: block;
    float: none;
    background-color: transparent;
    width: auto !important;
    max-width: none;
    margin: 15px 0 15px 0;
    padding: 0;
  }
  body.single-personnel .sidebar--left .email a {
    width: 150px !important;
    border-radius: 6px;
    padding: 5px 10px 5px 10px;
  }
  body.single-personnel .sidebar {
    display: block;
  }
  body.single-personnel #content .entry-content {
    float: none !important;
    display: block !important;
    width: 100% !important;
    border-top: 1px solid #6EA9ED;
    margin: 10px 0 0 0 !important;
    padding: 15px 0 0 0 !important;
  }
  body.single-personnel #sidebar {
    border-top: 1px solid #6EA9ED;
    margin: 20px 0 0 0 !important;
    padding: 20px 0 0 0 !important;
  }
}

/* About Us / Personnel / Contact Staff
-------------------------------------------------------------------- */
body.email-form #content {
  width: 100%;
}
body.email-form #custom-staff-contact-form .sidebar {
  float: left;
  width: 30%;
  margin: 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .sidebar .photo {
  margin: 0 0 20px 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .sidebar h2.personnel_job_title {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .sidebar h2.personnel_job_title strong {
  display: block;
  font-family: "Roboto Slab";
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #0D7887;
  margin-bottom: 4px;
}
body.email-form #custom-staff-contact-form .content {
  float: right;
  width: 70%;
  margin: 0;
  padding: 0;
  /* Marketo form */
}
body.email-form #custom-staff-contact-form .content form.mktoForm {
  width: 100%;
  color: #3F648F;
  margin: 0;
  padding: 0;
  /* label */
  /* input */
  /* textarea */
  /* checkbox list */
  /* submit */
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoHtmlText {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoFormRow {
  margin: 0 0 12px 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .content form.mktoForm label {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 3px 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .content form.mktoForm label strong {
  font-weight: 400;
}
body.email-form #custom-staff-contact-form .content form.mktoForm input[type=text],
body.email-form #custom-staff-contact-form .content form.mktoForm input[type=email],
body.email-form #custom-staff-contact-form .content form.mktoForm select {
  height: 42px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #E3ECF9;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
body.email-form #custom-staff-contact-form .content form.mktoForm textarea {
  width: 100% !important;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #E3ECF9;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoCheckboxList {
  margin: 0;
  padding: 0;
  /* note: can't really use custom checkbox styling here seen elsewhere in site */
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoCheckboxList input[type=checkbox] {
  width: auto;
  box-shadow: none;
  line-height: 18px;
  margin: 3px 8px 12px 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoCheckboxList label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  text-transform: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoCheckboxList label:hover {
  opacity: 0.75;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoButtonRow {
  display: block !important;
  width: 580px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoButtonRow .mktoButtonWrap button {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.email-form #custom-staff-contact-form .content form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
  opacity: 0.75;
}
@media screen and (max-width: 980px) {
  body.email-form #custom-staff-contact-form .sidebar,
body.email-form #custom-staff-contact-form .content {
    float: none;
    width: 100%;
    min-width: none;
    max-width: none;
  }
  body.email-form #custom-staff-contact-form .content {
    margin-top: 30px;
  }
}
@media screen and (max-width: 490px) {
  body.email-form #custom-staff-contact-form .content form.mktoForm textarea {
    float: none !important;
    width: 100% !important;
    height: 100px !important;
  }
  body.email-form #custom-staff-contact-form .content form.mktoForm .mktoButtonRow {
    width: 100% !important;
  }
}

/* About Us / Programs
-------------------------------------------------------------------- */
body.single-program {
  /* Recent Posts */
  /* Related Projects */
}
body.single-program #recent-news {
  background-color: #E6F3F9;
}
body.single-program #main_content_wrap #content .entry-content__body p {
  float: none;
}
body.single-program #related-projects {
  background-color: #E3ECF9;
  /* list */
}
body.single-program #related-projects .container {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto;
  padding: 30px 20px !important;
}
body.single-program #related-projects h2 {
  float: left;
  font-family: "Roboto Slab";
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.single-program #related-projects p.project-toggle {
  float: right;
  margin: 0 0 30px 0;
  padding: 10px 0 0 0;
}
body.single-program #related-projects p.project-toggle a {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #0456B4;
  text-decoration: none;
  text-transform: uppercase;
}
body.single-program #related-projects .program-projects {
  clear: both;
}
body.single-program #related-projects .program-projects .project_list_box {
  display: flex;
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 25px 0;
  padding: 0 0 25px 0;
}
body.single-program #related-projects .program-projects .project_list_box:last-child {
  border: none;
  padding-bottom: 0;
}
body.single-program #related-projects .program-projects .project_list_box .logo {
  float: left; /* flex fallback */
  max-width: 200px;
  min-width: 200px;
  margin: 0 30px 0 0;
  padding: 0;
}
body.single-program #related-projects .program-projects .project_list_box .logo img {
  width: 100%;
}
body.single-program #related-projects .program-projects .project_list_box .description .description-inner h3 {
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
  margin: 0 0 8px 0;
  padding: 0;
}
body.single-program #related-projects .program-projects .project_list_box .description .description-inner h3 a {
  text-decoration: none;
  color: #0456B4;
}
body.single-program #related-projects .program-projects .project_list.more_links_list {
  border-top: 1px solid #6EA9ED;
  padding-top: 20px;
}
@media screen and (max-width: 665px) {
  body.single-program #related-projects .program-projects .project_list_box {
    display: block;
  }
  body.single-program #related-projects .program-projects .project_list_box .logo {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 950px) {
  .single-program #sidebar .contactInfo .name {
    display: block;
  }
  .single-program #sidebar .contactInfo .phone-fax-container {
    display: block;
  }
}
/* About Us / Year in Review

2021-01 Note: When starting 2020 Year in Review, I started to clean up the SCSS, but it quickly became a mess. Best to do a full rewrite when the design changes in future years.

-------------------------------------------------------------------- */
body.year-in-review-2018 #main_content_wrap,
body.year-in-review-2019 #main_content_wrap,
body.year-in-review-2020 #main_content_wrap,
body.year-in-review-2021 #main_content_wrap {
  padding-top: 50px;
  padding-bottom: 0;
}
body.year-in-review-2018 #main_content_wrap #content p,
body.year-in-review-2019 #main_content_wrap #content p,
body.year-in-review-2020 #main_content_wrap #content p,
body.year-in-review-2021 #main_content_wrap #content p {
  width: 100%;
}
body.year-in-review-2018 .bust-out-resources,
body.year-in-review-2019 .bust-out-resources,
body.year-in-review-2020 .bust-out-resources,
body.year-in-review-2021 .bust-out-resources {
  padding-top: 15px;
}
body.year-in-review-2018 .bust-out-resources h2,
body.year-in-review-2019 .bust-out-resources h2,
body.year-in-review-2020 .bust-out-resources h2,
body.year-in-review-2021 .bust-out-resources h2 {
  font-family: "Roboto Slab";
  font-size: 33px;
  line-height: 41px;
  margin-bottom: 30px;
}
body.year-in-review-2018 .bust-out-resources .lists:before, body.year-in-review-2018 .bust-out-resources .lists:after,
body.year-in-review-2019 .bust-out-resources .lists:before,
body.year-in-review-2019 .bust-out-resources .lists:after,
body.year-in-review-2020 .bust-out-resources .lists:before,
body.year-in-review-2020 .bust-out-resources .lists:after,
body.year-in-review-2021 .bust-out-resources .lists:before,
body.year-in-review-2021 .bust-out-resources .lists:after {
  content: "";
  display: table;
}
body.year-in-review-2018 .bust-out-resources .lists:after,
body.year-in-review-2019 .bust-out-resources .lists:after,
body.year-in-review-2020 .bust-out-resources .lists:after,
body.year-in-review-2021 .bust-out-resources .lists:after {
  clear: both;
}
body.year-in-review-2018 .bust-out-resources ol,
body.year-in-review-2019 .bust-out-resources ol,
body.year-in-review-2020 .bust-out-resources ol,
body.year-in-review-2021 .bust-out-resources ol {
  margin: 0;
  padding: 0;
}
body.year-in-review-2018 .bust-out-resources ol li,
body.year-in-review-2019 .bust-out-resources ol li,
body.year-in-review-2020 .bust-out-resources ol li,
body.year-in-review-2021 .bust-out-resources ol li {
  list-style: none;
  background-size: 55px 55px !important;
  margin: 0;
  padding: 0 0 25px 75px;
}
body.year-in-review-2018 .bust-out-resources ol li:nth-child(1),
body.year-in-review-2019 .bust-out-resources ol li:nth-child(1),
body.year-in-review-2020 .bust-out-resources ol li:nth-child(1),
body.year-in-review-2021 .bust-out-resources ol li:nth-child(1) {
  background: url("../images/2018-year-in-review-1.svg") no-repeat 0 0;
}
body.year-in-review-2018 .bust-out-resources ol li:nth-child(2),
body.year-in-review-2019 .bust-out-resources ol li:nth-child(2),
body.year-in-review-2020 .bust-out-resources ol li:nth-child(2),
body.year-in-review-2021 .bust-out-resources ol li:nth-child(2) {
  background: url("../images/2018-year-in-review-2.svg") no-repeat 0 0;
}
body.year-in-review-2018 .bust-out-resources ol li:nth-child(3),
body.year-in-review-2019 .bust-out-resources ol li:nth-child(3),
body.year-in-review-2020 .bust-out-resources ol li:nth-child(3),
body.year-in-review-2021 .bust-out-resources ol li:nth-child(3) {
  background: url("../images/2018-year-in-review-3.svg") no-repeat 0 0;
}
body.year-in-review-2018 .bust-out-resources ol li:nth-child(4),
body.year-in-review-2019 .bust-out-resources ol li:nth-child(4),
body.year-in-review-2020 .bust-out-resources ol li:nth-child(4),
body.year-in-review-2021 .bust-out-resources ol li:nth-child(4) {
  background: url("../images/2018-year-in-review-4.svg") no-repeat 0 0;
}
body.year-in-review-2018 .bust-out-resources ol li:nth-child(5),
body.year-in-review-2019 .bust-out-resources ol li:nth-child(5),
body.year-in-review-2020 .bust-out-resources ol li:nth-child(5),
body.year-in-review-2021 .bust-out-resources ol li:nth-child(5) {
  background: url("../images/2018-year-in-review-5.svg") no-repeat 0 0;
  padding-bottom: 40px;
  max-width: 350px !important;
}
body.year-in-review-2018 .bust-out-resources ol li a,
body.year-in-review-2019 .bust-out-resources ol li a,
body.year-in-review-2020 .bust-out-resources ol li a,
body.year-in-review-2021 .bust-out-resources ol li a {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}
body.year-in-review-2018 .bust-out-resources ol.text,
body.year-in-review-2019 .bust-out-resources ol.text,
body.year-in-review-2020 .bust-out-resources ol.text,
body.year-in-review-2021 .bust-out-resources ol.text {
  float: left;
  width: 45%;
}
body.year-in-review-2018 .bust-out-resources ol.text li,
body.year-in-review-2019 .bust-out-resources ol.text li,
body.year-in-review-2020 .bust-out-resources ol.text li,
body.year-in-review-2021 .bust-out-resources ol.text li {
  max-width: 450px;
}
body.year-in-review-2018 .bust-out-resources ol.thumbs,
body.year-in-review-2019 .bust-out-resources ol.thumbs,
body.year-in-review-2020 .bust-out-resources ol.thumbs,
body.year-in-review-2021 .bust-out-resources ol.thumbs {
  float: right;
  width: 50%;
}
body.year-in-review-2018 .bust-out-resources ol.thumbs:before, body.year-in-review-2018 .bust-out-resources ol.thumbs:after,
body.year-in-review-2019 .bust-out-resources ol.thumbs:before,
body.year-in-review-2019 .bust-out-resources ol.thumbs:after,
body.year-in-review-2020 .bust-out-resources ol.thumbs:before,
body.year-in-review-2020 .bust-out-resources ol.thumbs:after,
body.year-in-review-2021 .bust-out-resources ol.thumbs:before,
body.year-in-review-2021 .bust-out-resources ol.thumbs:after {
  content: "";
  display: table;
}
body.year-in-review-2018 .bust-out-resources ol.thumbs:after,
body.year-in-review-2019 .bust-out-resources ol.thumbs:after,
body.year-in-review-2020 .bust-out-resources ol.thumbs:after,
body.year-in-review-2021 .bust-out-resources ol.thumbs:after {
  clear: both;
}
body.year-in-review-2018 .bust-out-resources ol.thumbs li,
body.year-in-review-2019 .bust-out-resources ol.thumbs li,
body.year-in-review-2020 .bust-out-resources ol.thumbs li,
body.year-in-review-2021 .bust-out-resources ol.thumbs li {
  float: left;
  width: 31%;
  background: none;
  margin: 0 0 12px 10px;
  padding: 0;
}
@media screen and (max-width: 890px) {
  body.year-in-review-2018 .bust-out-resources ol.text,
body.year-in-review-2018 .bust-out-resources ol.thumbs,
body.year-in-review-2019 .bust-out-resources ol.text,
body.year-in-review-2019 .bust-out-resources ol.thumbs,
body.year-in-review-2020 .bust-out-resources ol.text,
body.year-in-review-2020 .bust-out-resources ol.thumbs,
body.year-in-review-2021 .bust-out-resources ol.text,
body.year-in-review-2021 .bust-out-resources ol.thumbs {
    float: none;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0;
  }
}
body.year-in-review-2018 .bust-out-resources,
body.year-in-review-2019 .bust-out-resources,
body.year-in-review-2020 .bust-out-resources,
body.year-in-review-2021 .bust-out-resources {
  background-color: #E3ECF9;
}

/* 2020 */
body.year-in-review-2021 #timeline li {
  font-size: 18px;
}

/* 2019 */
body.year-in-review-2019,
body.year-in-review-2020,
body.year-in-review-2021 {
  /* header */
  /* To 5 Resources */
}
body.year-in-review-2019 .year-in-review-header,
body.year-in-review-2020 .year-in-review-header,
body.year-in-review-2021 .year-in-review-header {
  display: flex;
  margin: 0 0 60px 0;
  padding: 0;
}
body.year-in-review-2019 .year-in-review-header .item,
body.year-in-review-2020 .year-in-review-header .item,
body.year-in-review-2021 .year-in-review-header .item {
  flex: 1 1 auto;
}
body.year-in-review-2019 .year-in-review-header .item:first-child,
body.year-in-review-2020 .year-in-review-header .item:first-child,
body.year-in-review-2021 .year-in-review-header .item:first-child {
  min-width: 225px;
  margin-right: 25px;
}
body.year-in-review-2019 .year-in-review-header h1,
body.year-in-review-2020 .year-in-review-header h1,
body.year-in-review-2021 .year-in-review-header h1 {
  font-family: "Roboto Slab";
  font-size: 38px;
  line-height: 45px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.year-in-review-2019 .bust-out-resources ol.thumbs,
body.year-in-review-2020 .bust-out-resources ol.thumbs,
body.year-in-review-2021 .bust-out-resources ol.thumbs {
  float: right;
  width: 50%;
}
body.year-in-review-2019 .bust-out-resources ol.thumbs:before, body.year-in-review-2019 .bust-out-resources ol.thumbs:after,
body.year-in-review-2020 .bust-out-resources ol.thumbs:before,
body.year-in-review-2020 .bust-out-resources ol.thumbs:after,
body.year-in-review-2021 .bust-out-resources ol.thumbs:before,
body.year-in-review-2021 .bust-out-resources ol.thumbs:after {
  content: "";
  display: table;
}
body.year-in-review-2019 .bust-out-resources ol.thumbs:after,
body.year-in-review-2020 .bust-out-resources ol.thumbs:after,
body.year-in-review-2021 .bust-out-resources ol.thumbs:after {
  clear: both;
}
body.year-in-review-2019 .bust-out-resources ol.thumbs li,
body.year-in-review-2020 .bust-out-resources ol.thumbs li,
body.year-in-review-2021 .bust-out-resources ol.thumbs li {
  float: left;
  width: 130px;
  height: 170px;
  background: none;
  margin: 0 10px 15px 10px;
  padding: 0;
}
body.year-in-review-2019 .bust-out-resources ol.thumbs li:first-child img,
body.year-in-review-2020 .bust-out-resources ol.thumbs li:first-child img,
body.year-in-review-2021 .bust-out-resources ol.thumbs li:first-child img {
  max-height: 165px;
}
@media screen and (max-width: 900px) {
  body.year-in-review-2019 .year-in-review-header,
body.year-in-review-2020 .year-in-review-header,
body.year-in-review-2021 .year-in-review-header {
    display: block;
  }
  body.year-in-review-2019 .year-in-review-header .item:first-child,
body.year-in-review-2020 .year-in-review-header .item:first-child,
body.year-in-review-2021 .year-in-review-header .item:first-child {
    min-width: none;
    margin-bottom: 25px;
  }
  body.year-in-review-2019 .lists ol.text,
body.year-in-review-2019 .lists ol.thumbs,
body.year-in-review-2020 .lists ol.text,
body.year-in-review-2020 .lists ol.thumbs,
body.year-in-review-2021 .lists ol.text,
body.year-in-review-2021 .lists ol.thumbs {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

/* About Us / Year in Review / Timeline
-------------------------------------------------------------------- */
body.year-in-review-2018 .entry-content .bust-out-timeline,
body.year-in-review-2019 .entry-content .bust-out-timeline,
body.year-in-review-2020 .entry-content .bust-out-timeline,
body.year-in-review-2021 .entry-content .bust-out-timeline {
  background-color: #ABC1DA;
  margin-top: 50px;
}
body.year-in-review-2018 .entry-content .bust-out-timeline .bust-out-content,
body.year-in-review-2019 .entry-content .bust-out-timeline .bust-out-content,
body.year-in-review-2020 .entry-content .bust-out-timeline .bust-out-content,
body.year-in-review-2021 .entry-content .bust-out-timeline .bust-out-content {
  padding: 40px 0 !important;
}
body.year-in-review-2018 .entry-content .bust-out-timeline .bust-out-content:before, body.year-in-review-2018 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2019 .entry-content .bust-out-timeline .bust-out-content:before,
body.year-in-review-2019 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2020 .entry-content .bust-out-timeline .bust-out-content:before,
body.year-in-review-2020 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2021 .entry-content .bust-out-timeline .bust-out-content:before,
body.year-in-review-2021 .entry-content .bust-out-timeline .bust-out-content:after {
  content: "";
  display: table;
}
body.year-in-review-2018 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2019 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2020 .entry-content .bust-out-timeline .bust-out-content:after,
body.year-in-review-2021 .entry-content .bust-out-timeline .bust-out-content:after {
  clear: both;
}
body.year-in-review-2018 .left,
body.year-in-review-2019 .left,
body.year-in-review-2020 .left,
body.year-in-review-2021 .left {
  float: left;
  width: 30%;
}
body.year-in-review-2018 .left h2,
body.year-in-review-2019 .left h2,
body.year-in-review-2020 .left h2,
body.year-in-review-2021 .left h2 {
  max-width: 250px;
  font-family: "Roboto Slab";
  font-size: 33px;
  line-height: 42px;
  color: #fff;
  margin: 0;
  padding: 0;
}
body.year-in-review-2018 .right,
body.year-in-review-2019 .right,
body.year-in-review-2020 .right,
body.year-in-review-2021 .right {
  float: right;
  width: 70%;
}
body.year-in-review-2018 .timeline-container,
body.year-in-review-2019 .timeline-container,
body.year-in-review-2020 .timeline-container,
body.year-in-review-2021 .timeline-container {
  height: 450px;
  overflow: auto;
}
body.year-in-review-2018 .timeline-container::-webkit-scrollbar,
body.year-in-review-2019 .timeline-container::-webkit-scrollbar,
body.year-in-review-2020 .timeline-container::-webkit-scrollbar,
body.year-in-review-2021 .timeline-container::-webkit-scrollbar {
  width: 15px;
}
body.year-in-review-2018 .timeline-container::-webkit-scrollbar-track,
body.year-in-review-2019 .timeline-container::-webkit-scrollbar-track,
body.year-in-review-2020 .timeline-container::-webkit-scrollbar-track,
body.year-in-review-2021 .timeline-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body.year-in-review-2018 .timeline-container::-webkit-scrollbar-thumb,
body.year-in-review-2019 .timeline-container::-webkit-scrollbar-thumb,
body.year-in-review-2020 .timeline-container::-webkit-scrollbar-thumb,
body.year-in-review-2021 .timeline-container::-webkit-scrollbar-thumb {
  background-color: #e4edf8;
  outline: 1px solid #e4edf8;
}
body.year-in-review-2018 .timeline-container .item,
body.year-in-review-2019 .timeline-container .item,
body.year-in-review-2020 .timeline-container .item,
body.year-in-review-2021 .timeline-container .item {
  overflow-y: auto;
  padding: 0;
}
body.year-in-review-2018 .timeline-container #timeline,
body.year-in-review-2019 .timeline-container #timeline,
body.year-in-review-2020 .timeline-container #timeline,
body.year-in-review-2021 .timeline-container #timeline {
  position: relative;
  display: table;
  height: 100%;
  margin: 0;
}
body.year-in-review-2018 .timeline-container #timeline:after,
body.year-in-review-2019 .timeline-container #timeline:after,
body.year-in-review-2020 .timeline-container #timeline:after,
body.year-in-review-2021 .timeline-container #timeline:after {
  content: "";
  width: 2px;
  position: absolute;
  top: 0.5rem;
  bottom: 0rem;
  left: 91px;
  z-index: 1;
  background: #c8d1d8;
}
body.year-in-review-2018 .timeline-container #timeline h3,
body.year-in-review-2019 .timeline-container #timeline h3,
body.year-in-review-2020 .timeline-container #timeline h3,
body.year-in-review-2021 .timeline-container #timeline h3 {
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
body.year-in-review-2018 .timeline-container #timeline section.year,
body.year-in-review-2019 .timeline-container #timeline section.year,
body.year-in-review-2020 .timeline-container #timeline section.year,
body.year-in-review-2021 .timeline-container #timeline section.year {
  position: relative;
}
body.year-in-review-2018 .timeline-container #timeline section.year section,
body.year-in-review-2019 .timeline-container #timeline section.year section,
body.year-in-review-2020 .timeline-container #timeline section.year section,
body.year-in-review-2021 .timeline-container #timeline section.year section {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
body.year-in-review-2018 .timeline-container #timeline section.year section ul,
body.year-in-review-2019 .timeline-container #timeline section.year section ul,
body.year-in-review-2020 .timeline-container #timeline section.year section ul,
body.year-in-review-2021 .timeline-container #timeline section.year section ul {
  padding: 0 0 0 95px;
  margin: -1.35rem 0 1em;
}
body.year-in-review-2018 .timeline-container #timeline section.year section ul:last-child,
body.year-in-review-2019 .timeline-container #timeline section.year section ul:last-child,
body.year-in-review-2020 .timeline-container #timeline section.year section ul:last-child,
body.year-in-review-2021 .timeline-container #timeline section.year section ul:last-child {
  margin-bottom: 0;
}
body.year-in-review-2018 .timeline-container #timeline section.year section ul:first-of-type:after,
body.year-in-review-2019 .timeline-container #timeline section.year section ul:first-of-type:after,
body.year-in-review-2020 .timeline-container #timeline section.year section ul:first-of-type:after,
body.year-in-review-2021 .timeline-container #timeline section.year section ul:first-of-type:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #d6cc4e;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 85px;
  top: 5px;
  z-index: 2;
}
body.year-in-review-2018 .timeline-container #timeline section.year section ul li,
body.year-in-review-2019 .timeline-container #timeline section.year section ul li,
body.year-in-review-2020 .timeline-container #timeline section.year section ul li,
body.year-in-review-2021 .timeline-container #timeline section.year section ul li {
  list-style-type: none;
  line-height: 22px;
  padding-right: 40px;
  margin-left: 20px;
  margin-bottom: 15px;
}
body.year-in-review-2018 .timeline-container #timeline section.year section ul li a,
body.year-in-review-2019 .timeline-container #timeline section.year section ul li a,
body.year-in-review-2020 .timeline-container #timeline section.year section ul li a,
body.year-in-review-2021 .timeline-container #timeline section.year section ul li a {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}
@media screen and (max-width: 890px) {
  body.year-in-review-2018 .left,
body.year-in-review-2018 .right,
body.year-in-review-2019 .left,
body.year-in-review-2019 .right,
body.year-in-review-2020 .left,
body.year-in-review-2020 .right,
body.year-in-review-2021 .left,
body.year-in-review-2021 .right {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  body.year-in-review-2018 .left h2,
body.year-in-review-2019 .left h2,
body.year-in-review-2020 .left h2,
body.year-in-review-2021 .left h2 {
    max-width: none;
  }
  body.year-in-review-2018 .timeline-container #timeline section.year section ul li,
body.year-in-review-2019 .timeline-container #timeline section.year section ul li,
body.year-in-review-2020 .timeline-container #timeline section.year section ul li,
body.year-in-review-2021 .timeline-container #timeline section.year section ul li {
    max-width: none;
  }
}

body.year-in-review-2019 .entry-content .bust-out-timeline,
body.year-in-review-2020 .entry-content .bust-out-timeline,
body.year-in-review-2021 .entry-content .bust-out-timeline {
  background-color: transparent;
  margin-top: 0;
}
body.year-in-review-2019 .entry-content .bust-out-timeline .bust-out-content,
body.year-in-review-2020 .entry-content .bust-out-timeline .bust-out-content,
body.year-in-review-2021 .entry-content .bust-out-timeline .bust-out-content {
  padding-top: 0 !important;
}
body.year-in-review-2019 .entry-content .bust-out-timeline .right,
body.year-in-review-2020 .entry-content .bust-out-timeline .right,
body.year-in-review-2021 .entry-content .bust-out-timeline .right {
  width: 75%;
  border-top: 1px solid #c8d1d8;
  padding-top: 40px;
}
body.year-in-review-2019 .entry-content .bust-out-timeline h2,
body.year-in-review-2020 .entry-content .bust-out-timeline h2,
body.year-in-review-2021 .entry-content .bust-out-timeline h2 {
  font-family: "Roboto Slab";
  font-size: 33px;
  color: #0D7887;
  line-height: 41px;
  margin-bottom: 30px;
}
body.year-in-review-2019 .entry-content .bust-out-timeline .timeline-container #timeline h3,
body.year-in-review-2020 .entry-content .bust-out-timeline .timeline-container #timeline h3,
body.year-in-review-2021 .entry-content .bust-out-timeline .timeline-container #timeline h3 {
  color: #03254D;
}
body.year-in-review-2019 .entry-content .bust-out-timeline .timeline-container #timeline section.year section ul:first-of-type:after,
body.year-in-review-2020 .entry-content .bust-out-timeline .timeline-container #timeline section.year section ul:first-of-type:after,
body.year-in-review-2021 .entry-content .bust-out-timeline .timeline-container #timeline section.year section ul:first-of-type:after {
  background: #fff;
  border-color: #03254D;
}
@media screen and (max-width: 890px) {
  body.year-in-review-2019 .entry-content .bust-out-timeline .left,
body.year-in-review-2019 .entry-content .bust-out-timeline .right,
body.year-in-review-2020 .entry-content .bust-out-timeline .left,
body.year-in-review-2020 .entry-content .bust-out-timeline .right,
body.year-in-review-2021 .entry-content .bust-out-timeline .left,
body.year-in-review-2021 .entry-content .bust-out-timeline .right {
    float: none;
    width: 100%;
  }
}

/* About Us / Year in Review / Slider
-------------------------------------------------------------------- */
body.year-in-review-2019 .bust-out-slider,
body.year-in-review-2020 .bust-out-slider,
body.year-in-review-2021 .bust-out-slider {
  background-color: #abc1da;
}
body.year-in-review-2019 .bust-out-slider .bx-pager-item,
body.year-in-review-2020 .bust-out-slider .bx-pager-item,
body.year-in-review-2021 .bust-out-slider .bx-pager-item {
  margin-right: 3px !important;
}
body.year-in-review-2019 .bust-out-slider .bx-pager-item a,
body.year-in-review-2020 .bust-out-slider .bx-pager-item a,
body.year-in-review-2021 .bust-out-slider .bx-pager-item a {
  background-image: none !important;
  background-color: transparent !important;
  width: 16px !important;
  height: 16px !important;
  border: 1px solid #fff !important;
  border-radius: 50% !important;
}
body.year-in-review-2019 .bust-out-slider .bx-pager-item a.active,
body.year-in-review-2020 .bust-out-slider .bx-pager-item a.active,
body.year-in-review-2021 .bust-out-slider .bx-pager-item a.active {
  background-color: #fff !important;
}

/* About Us / Year in Review / Most Viewed Videos
-------------------------------------------------------------------- */
body.year-in-review-2020 .bust-out-videos,
body.year-in-review-2021 .bust-out-videos {
  background-color: #eef2f7;
}
body.year-in-review-2020 .bust-out-videos h2,
body.year-in-review-2021 .bust-out-videos h2 {
  font-size: 33px;
  line-height: 41px;
}
body.year-in-review-2020 .bust-out-videos ol,
body.year-in-review-2021 .bust-out-videos ol {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin: 30px 0;
  padding: 0;
}
body.year-in-review-2020 .bust-out-videos ol li,
body.year-in-review-2021 .bust-out-videos ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.year-in-review-2020 .bust-out-videos ol li a,
body.year-in-review-2021 .bust-out-videos ol li a {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}
body.year-in-review-2020 .bust-out-videos ol li .thumb,
body.year-in-review-2021 .bust-out-videos ol li .thumb {
  display: block;
  margin: 0 0 12px 0;
  padding: 0;
}
body.year-in-review-2020 .bust-out-videos ol li .thumb img,
body.year-in-review-2021 .bust-out-videos ol li .thumb img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1080px) {
  body.year-in-review-2020 .bust-out-videos ol,
body.year-in-review-2021 .bust-out-videos ol {
    grid-template-columns: 1fr;
  }
  body.year-in-review-2020 .bust-out-videos ol li,
body.year-in-review-2021 .bust-out-videos ol li {
    max-width: 300px;
  }
}

/* Recent News, Related Resources (Shared)
-------------------------------------------------------------------- */
#recent-news a:hover, #related-resources a:hover {
  opacity: 0.75 !important;
}
#recent-news ul.newslist li .img, #related-resources ul.newslist li .img {
  width: 140px !important;
}
#recent-news ul.newslist li .info, #related-resources ul.newslist li .info {
  width: 300px !important;
}
@media screen and (max-width: 1040px) {
  #recent-news ul.newslist li, #recent-news ul.resource_list li, #related-resources ul.newslist li, #related-resources ul.resource_list li {
    float: none !important;
    width: 100% !important;
    min-height: 0 !important;
    border-bottom: 1px solid #3f648f;
    margin: 0 !important;
    padding: 12px 0 12px 0 !important;
  }
  #recent-news ul.newslist li:last-child, #recent-news ul.resource_list li:last-child, #related-resources ul.newslist li:last-child, #related-resources ul.resource_list li:last-child {
    border: none !important;
  }
  #recent-news ul.newslist li a, #recent-news ul.resource_list li a, #related-resources ul.newslist li a, #related-resources ul.resource_list li a {
    float: none !important;
  }
  #recent-news ul.newslist li .img, #recent-news ul.newslist li .thumb, #recent-news ul.resource_list li .img, #recent-news ul.resource_list li .thumb, #related-resources ul.newslist li .img, #related-resources ul.newslist li .thumb, #related-resources ul.resource_list li .img, #related-resources ul.resource_list li .thumb {
    display: none !important;
  }
  #recent-news ul.newslist li .info, #recent-news ul.resource_list li .info, #related-resources ul.newslist li .info, #related-resources ul.resource_list li .info {
    float: none !important;
    width: 100% !important;
  }
  #recent-news .view_more_btn, #recent-news .more_links, #related-resources .view_more_btn, #related-resources .more_links {
    margin-top: 20px !important;
  }
}

/* Related Resources (base classes, unfortunately there are others) */
#related-resources h3 {
  margin-bottom: 10px !important;
}
#related-resources ul li {
  float: left;
  height: 48.5%;
  list-style: none;
  margin: 0 0 15px 0;
  padding: 25px 0 0 0;
}
#related-resources ul li:nth-child(even) {
  float: right !important;
}
@media screen and (max-width: 1040px) {
  #related-resources ul li {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 15px 0 !important;
    padding: 0 0 15px 0 !important;
  }
  #related-resources ul li:nth-child(even) {
    float: none !important;
  }
}

/* Areas of Work / Overview
-------------------------------------------------------------------- */
body.single-area_of_work {
  /* Featured Item */
  /* Recent News & Research Blog */
}
body.single-area_of_work .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
  border-color: #0456B4;
}
body.single-area_of_work .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
  background-color: #0456B4;
}
body.single-area_of_work .featured_fw .container {
  padding-bottom: 20px;
}
body.single-area_of_work #spotlight {
  /* pagination */
}
body.single-area_of_work #spotlight .bx-wrapper {
  max-width: none !important;
}
body.single-area_of_work #spotlight .spotlight_slider,
body.single-area_of_work #spotlight .spotlight_single {
  margin: 0;
  padding: 0;
}
body.single-area_of_work #spotlight .spotlight_slider .slide,
body.single-area_of_work #spotlight .spotlight_single .slide {
  width: 100% !important;
}
body.single-area_of_work #spotlight .spotlight_slider .slide .featured_img,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_img {
  width: 230px !important;
  margin: 0 20px 0 0 !important;
  padding: 0 !important;
}
body.single-area_of_work #spotlight .spotlight_slider .slide .featured_img img,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_img img {
  width: 100%;
  border-radius: 6px;
}
body.single-area_of_work #spotlight .spotlight_slider .slide .featured_content,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_content {
  float: left !important;
  width: 700px !important;
}
body.single-area_of_work #spotlight .spotlight_slider .slide .featured_content p,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_content p {
  color: #03254D !important;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-area_of_work #spotlight .spotlight_slider .slide .featured_content p:empty:before,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_content p:empty:before {
  content: none;
}
body.single-area_of_work #spotlight .bx-controls {
  z-index: 998;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  body.single-area_of_work #spotlight .spotlight_slider .slide .featured_content,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_content {
    width: 600px !important;
  }
}
@media screen and (max-width: 940px) {
  body.single-area_of_work #spotlight .spotlight_slider .slide .featured_img,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_img {
    float: none;
    margin: 0 0 20px 0 !important;
  }
  body.single-area_of_work #spotlight .spotlight_slider .slide .featured_content,
body.single-area_of_work #spotlight .spotlight_single .slide .featured_content {
    float: none !important;
    width: 100% !important;
  }
}
body.single-area_of_work #content #sidebar_related_news .widget_news_post {
  margin: 0 0 25px 0 !important;
}
body.single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb {
  width: 140px;
  height: 140px;
  background: transparent;
}
body.single-area_of_work #content #sidebar_related_news .widget_news_post .news_thumb img {
  max-width: 140px;
  width: auto;
  height: auto;
}
body.single-area_of_work #content #sidebar_related_news span.viewmore {
  height: auto;
  border-radius: 5px;
}
body.single-area_of_work #content #sidebar_related_news span.viewmore a {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  padding: 8px 16px 8px 16px;
}
body.single-area_of_work #content #sidebar_related_news span.viewmore a:hover {
  opacity: 0.75;
}

/* Areas of Work / Services to Help You
-------------------------------------------------------------------- */
body.page-template-aow-services-to-help-you-page #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 30px 0;
  padding: 0 0 6px 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services {
  /* sidebar */
  /* service list */
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar {
  float: left;
  width: 22%;
  margin: 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar h4 {
  font-size: 17px;
  line-height: 22px;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar ul {
  margin: 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar ul li a {
  display: block;
  text-align: center;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #0456B4 !important;
  background-color: #fff !important;
  border: 1px solid #0456B4 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  margin: 0 0 15px 0 !important;
  padding: 8px 0 !important;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main {
  float: right;
  width: 75%;
  margin: 0;
  padding: 0;
  /* pagination */
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box {
  margin: 0 0 35px 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box h3.name {
  display: block;
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  color: #0456B4;
  margin: 0 0 6px 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box h3.name a {
  text-decoration: none;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box p.description {
  width: auto !important;
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box p.tags {
  width: 100% !important;
  display: block;
  margin: 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .service_list_box p.tags span.tag {
  display: inline-block;
  background-color: #E6F3F9;
  border-radius: 4px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0 8px 0 0;
  padding: 2px 8px;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination a.prev, body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.page-template-aow-services-to-help-you-page #content .aow-services span.current {
  display: inline-block;
  border: 1px solid #577085;
  background-color: #E6F3F9;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
@media screen and (max-width: 850px) {
  body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-sidebar,
body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main {
    float: none;
    width: 100%;
  }
  body.page-template-aow-services-to-help-you-page #content .aow-services .aow-services-main {
    margin-top: 30px;
  }
}

/* Areas of Work / Featured Initiative / Four Domains
-------------------------------------------------------------------- */
body.four-domains #main_content_wrap {
  padding-top: 20px;
  padding-bottom: 0;
}
body.four-domains #content {
  /* Overview */
  /* bust out overrides */
  /* Promo */
  /* Services */
  /* Special Ed */
  /* English Learners */
  /* Family */
}
body.four-domains #content p {
  width: 100% !important;
  margin: 0 0 12px 0;
  padding: 0;
}
body.four-domains #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.four-domains #content h2#overview {
  margin-top: 30px;
}
body.four-domains #content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.four-domains #content .overview-container {
  border: 1px solid #D3DBE6;
  margin: 20px 0;
  margin-bottom: 40px;
  padding: 15px;
}
body.four-domains #content .overview-container .logo {
  float: left;
  width: 45%;
  margin: 0;
  padding: 0 15px 0 0;
}
body.four-domains #content .overview-container .logo p.quote {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  color: #03254D;
  background: none;
  margin: 30px 0 30px 0;
  padding: 0;
}
body.four-domains #content .overview-container .logo p.quote::before {
  display: block;
  float: left;
  width: 112px;
  height: 80px;
  background: url("../images/2018-12-03-four-domains-quote.svg") center center/contain no-repeat;
  content: "";
  margin: 5px 20px 100px 0;
}
body.four-domains #content .overview-container .logo p.source {
  width: auto !important;
  max-width: 400px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 0 0;
  padding: 0 0 0 150px;
}
body.four-domains #content .overview-container .resources {
  float: right;
  width: 55%;
  border-left: 2px solid #D3DBE6;
  margin: 0;
  padding: 0 0 0 20px;
}
body.four-domains #content .overview-container .resources ul {
  margin: 0;
  padding: 0;
}
body.four-domains #content .overview-container .resources ul li {
  border-top: 2px solid #D3DBE6;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 25px 0 0 0;
}
body.four-domains #content .overview-container .resources ul li:first-child {
  border: none;
  padding-top: 10px;
}
body.four-domains #content .overview-container .resources ul li p.cover {
  float: left;
  width: auto !important;
  margin: 0 20px 0 0;
  padding: 0;
}
body.four-domains #content .overview-container .resources ul li h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding: 0;
}
body.four-domains #content .overview-container .resources ul li h4 a {
  text-decoration: none;
}
body.four-domains #content .overview-container .resources ul li p {
  line-height: 21px;
  padding-left: 120px;
}
body.four-domains #content .overview-container .resources ul li.nocover {
  border: none;
  padding: 0 0 0 125px;
}
body.four-domains #content .overview-container .resources ul li.nocover p {
  padding-left: 0;
}
@media screen and (max-width: 950px) {
  body.four-domains #content .overview-container .logo,
body.four-domains #content .overview-container .resources {
    float: none;
    width: 100%;
    padding: 0;
  }
  body.four-domains #content .overview-container .logo p.quote::before,
body.four-domains #content .overview-container .resources p.quote::before {
    height: 50px;
  }
  body.four-domains #content .overview-container .resources {
    border: none;
    margin-top: 30px;
  }
  body.four-domains #content .overview-container .resources ul li {
    min-height: 140px;
  }
  body.four-domains #content .overview-container .resources ul li.nocover {
    min-height: 0;
  }
}
@media screen and (max-width: 950px) and (max-width: 950px) {
  body.four-domains #content .overview-container .resources ul li {
    min-height: auto;
  }
}
@media screen and (max-width: 560px) {
  body.four-domains #content .overview-container .logo p.quote {
    margin: 0;
    padding: 0;
  }
  body.four-domains #content .overview-container .logo p.quote::before {
    display: none;
  }
  body.four-domains #content .overview-container .logo p.source {
    margin: 20px 0 0 20px;
    padding: 0;
  }
}
body.four-domains #content .bust-out.promo {
  background-color: #3F648F;
}
body.four-domains #content .bust-out.promo .bust-out-content {
  padding: 0 !important;
}
body.four-domains #content .bust-out.services {
  background-color: #E6F3F9;
}
body.four-domains #content .bust-out.services .bust-out-content {
  padding: 10px !important;
}
body.four-domains #content .bust-out.se {
  background-color: #EEF2F7;
}
body.four-domains #content .bust-out.se .bust-out-content {
  padding: 0 !important;
}
body.four-domains #content .bust-out.el {
  background-color: transparent;
}
body.four-domains #content .bust-out.family {
  background-color: #F2F9F7;
}
body.four-domains #content .bust-out.family .bust-out-content {
  padding: 0 !important;
}
body.four-domains #content #subscribe-social-bar {
  height: 100px;
  background-color: #03254D;
  margin: 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .subscribe {
  float: left;
  width: 65%;
  height: 100px;
  margin: 0 0 0 80px;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .subscribe .icon {
  float: left;
  width: 65px;
  height: 65px;
  background: url("../images/icon-write.png") no-repeat 0 0;
  margin: 16px 20px 0 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .subscribe h2 {
  font-family: "Roboto" !important;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 16px 0 5px 0;
}
body.four-domains #content #subscribe-social-bar .subscribe h2 a {
  color: #6EA9ED;
}
body.four-domains #content #subscribe-social-bar .subscribe p {
  width: 60% !important;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .subscribe p.subscribe {
  width: auto !important;
  margin: 0;
  padding: 8px 0 0 0;
}
body.four-domains #content #subscribe-social-bar .subscribe p.subscribe a {
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 6px 10px !important;
}
body.four-domains #content #subscribe-social-bar .subscribe p.subscribe a:hover {
  opacity: 0.75;
}
body.four-domains #content #subscribe-social-bar .social {
  float: right;
  width: 23%;
  height: 100px;
  background-color: #5277A2;
  margin: 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .social h2 {
  font-family: "Roboto" !important;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin: 16px 0 8px 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .social ul {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 3px 0 0;
  padding: 0;
}
body.four-domains #content #subscribe-social-bar .social ul li a {
  display: inline-block;
  width: 37px;
  height: 37px;
  text-indent: -9999px;
}
body.four-domains #content #subscribe-social-bar .social ul li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
}
body.four-domains #content #subscribe-social-bar .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
}
body.four-domains #content #subscribe-social-bar .social ul li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
}
@media screen and (max-width: 1040px) {
  body.four-domains #content #subscribe-social-bar {
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.four-domains #content #subscribe-social-bar .subscribe {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.four-domains #content #subscribe-social-bar .subscribe .icon {
    display: none !important;
  }
  body.four-domains #content #subscribe-social-bar .subscribe p {
    float: none;
    width: 100% !important;
    float: none !important;
  }
  body.four-domains #content #subscribe-social-bar .subscribe p.subscribe {
    margin-top: 15px;
  }
  body.four-domains #content #subscribe-social-bar .social {
    float: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    margin: 30px 0 0 0;
    padding: 0;
  }
  body.four-domains #content #subscribe-social-bar .social h2 {
    float: none;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  body.four-domains #content #subscribe-social-bar .social ul {
    float: none;
    width: 100%;
    text-align: left;
    margin: 10px 0 15px 0;
    padding: 0;
  }
}
body.four-domains #content .services-container h2 {
  margin: 30px 0 10px 0;
}
body.four-domains #content .services-container ul {
  margin: 15px 0;
  padding: 0;
}
body.four-domains #content .services-container ul.list1 {
  float: left;
  width: 55%;
  border-right: 2px solid #D3DBE6;
  padding-right: 20px;
}
body.four-domains #content .services-container ul.list2 {
  float: right;
  width: 45%;
  padding-left: 20px;
}
body.four-domains #content .services-container ul li {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
}
body.four-domains #content .services-container ul li h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding: 0;
}
body.four-domains #content .services-container ul li h4 a {
  text-decoration: none;
}
@media screen and (max-width: 700px) {
  body.four-domains #content .services-container h2 {
    margin-bottom: 20px;
  }
  body.four-domains #content .services-container ul.list1, body.four-domains #content .services-container ul.list2 {
    float: none;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
  }
}
body.four-domains #content .se-container .se-container-wrapper {
  width: 100%;
  height: 600px;
  margin: 0;
  padding: 0 25px 0 0;
}
body.four-domains #content .se-container .se-container-wrapper img {
  float: left;
  margin: 0 25px 25px 0;
}
body.four-domains #content .se-container .se-container-wrapper h2 {
  color: #0D7887;
  margin: 30px 0 0 0;
  padding: 0;
}
body.four-domains #content .se-container .se-container-wrapper h3 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.four-domains #content .se-container .se-container-wrapper hr {
  border-color: #fff;
  margin-bottom: 30px;
}
body.four-domains #content .se-container .se-container-wrapper p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #3F5460;
  margin: 0;
  padding: 0;
}
body.four-domains #content .se-container .se-container-wrapper p.intro {
  font-size: 20px;
  line-height: 29px;
  font-weight: 400;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.four-domains #content .se-container .se-container-wrapper p.button {
  clear: both;
  text-align: center;
  margin: 0 auto;
}
body.four-domains #content .se-container .se-container-wrapper p.button a {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.four-domains #content .se-container .se-container-wrapper p.button a:hover {
  opacity: 0.75;
}
body.four-domains #content .se-container .se-container-wrapper ul {
  float: left;
  width: 30%;
  margin: 20px 0 20px 20px;
  padding: 0;
}
body.four-domains #content .se-container .se-container-wrapper ul li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #3F5460;
  margin: 0 0 12px 0;
  padding: 0 15px 0 0;
}
@media screen and (max-width: 1020px) {
  body.four-domains #content .se-container .se-container-wrapper {
    float: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    margin: 0;
    padding: 0 10px;
  }
  body.four-domains #content .se-container .se-container-wrapper p.subscribe {
    margin-top: 40px;
  }
  body.four-domains #content .se-container .se-container-wrapper ul.list1,
body.four-domains #content .se-container .se-container-wrapper ul.list2,
body.four-domains #content .se-container .se-container-wrapper ul.list3 {
    float: none;
    width: 100%;
  }
  body.four-domains #content .se-container .se-container-wrapper p.button {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 775px) {
  body.four-domains #content .se-container .left img {
    display: none;
  }
  body.four-domains #content .se-container .left hr {
    margin-top: 20px;
  }
  body.four-domains #content .se-container .left ul {
    float: none;
    width: 100%;
    margin: 0 0 0 20px;
    padding: 0;
  }
  body.four-domains #content .se-container .left ul.list1 {
    margin-top: 20px;
  }
  body.four-domains #content .se-container .left ul.list3 {
    margin-bottom: 20px;
  }
}
body.four-domains #content .el-container img {
  float: right;
  margin: 0 0 30px 30px;
}
body.four-domains #content .el-container hr {
  border-color: #B5C1CC;
  margin: 30px 0;
}
body.four-domains #content .el-container h2 {
  margin: 20px 0 2px 0;
  padding: 0;
}
body.four-domains #content .el-container h3 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  color: #577085;
  margin: 0 0 20px 0;
  padding: 0;
}
body.four-domains #content .el-container p.intro {
  font-size: 20px;
  line-height: 29px;
  font-weight: 400;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.four-domains #content .el-container ul {
  float: left;
  width: 30%;
  margin: 0 0 20px 20px;
  padding: 0;
}
body.four-domains #content .el-container ul li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #546B85;
  margin: 0 0 12px 0;
  padding: 0 15px 0 0;
}
body.four-domains #content .el-container ul.list1 {
  list-style: none;
  margin-left: 0;
}
body.four-domains #content .el-container p.button {
  clear: both;
  text-align: center;
  margin: 0 auto;
}
body.four-domains #content .el-container p.button a {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.four-domains #content .el-container p.button a:hover {
  opacity: 0.75;
}
body.four-domains #content .el-container #subscribe-social-bar {
  width: 800px;
  background-color: transparent;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
body.four-domains #content .el-container #subscribe-social-bar .subscribe {
  width: 500px;
}
body.four-domains #content .el-container #subscribe-social-bar .subscribe .icon {
  width: 74px;
  height: 75px;
  background: url("../images/2018-12-03-four-domains-subscribe2.png") no-repeat 0 0;
  margin: 0 20px 0 0;
  padding: 0;
}
body.four-domains #content .el-container #subscribe-social-bar .subscribe p {
  width: 75% !important;
  font-weight: 500;
  color: #819AB6;
  text-align: left;
  margin: 0 0 25px 0;
  padding: 15px 0 0 0;
}
body.four-domains #content .el-container #subscribe-social-bar .subscribe p.subscribe {
  float: none;
  margin: 0 0 0 95px;
  padding: 0;
}
body.four-domains #content .el-container #subscribe-social-bar .subscribe p.subscribe a {
  color: #ABC1DA !important;
  border-color: #D3DBE6 !important;
}
body.four-domains #content .el-container #subscribe-social-bar .social {
  float: left;
  width: 175px;
  height: 120px;
  background-color: transparent;
  border-left: 2px solid #D3DBE6;
  margin-left: 20px;
}
body.four-domains #content .el-container #subscribe-social-bar .social ul {
  float: none;
  width: 100%;
  margin: 40px 0 0 0;
  padding: 0;
}
body.four-domains #content .el-container #subscribe-social-bar .social ul.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
}
body.four-domains #content .el-container #subscribe-social-bar .social ul.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
}
body.four-domains #content .el-container #subscribe-social-bar .social ul.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
}
@media screen and (max-width: 1050px) {
  body.four-domains #content .el-container #subscribe-social-bar {
    width: auto;
    text-align: left;
    margin-bottom: 30px;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe,
body.four-domains #content .el-container #subscribe-social-bar .social {
    float: none;
    width: 100%;
    height: auto;
    border: none;
    margin: 0;
    padding: 0;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe .icon,
body.four-domains #content .el-container #subscribe-social-bar .social .icon {
    display: none !important;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe p,
body.four-domains #content .el-container #subscribe-social-bar .social p {
    width: 100% !important;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe p.subscribe,
body.four-domains #content .el-container #subscribe-social-bar .social p.subscribe {
    margin: 0;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe ul,
body.four-domains #content .el-container #subscribe-social-bar .social ul {
    width: auto;
    text-align: left;
    margin: 20px 0;
    padding: 0;
  }
  body.four-domains #content .el-container #subscribe-social-bar .subscribe ul li,
body.four-domains #content .el-container #subscribe-social-bar .social ul li {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 775px) {
  body.four-domains #content .el-container img {
    display: none;
  }
  body.four-domains #content .el-container ul {
    float: none;
    width: 100%;
    margin: 0 0 0 20px;
    padding: 0;
  }
  body.four-domains #content .el-container ul.list1 {
    margin-top: 20px;
  }
  body.four-domains #content .el-container ul.list3 {
    margin-bottom: 20px;
  }
}
body.four-domains #content .family-container .family-container-wrapper {
  width: 100%;
  margin: 0;
  padding: 40px 25px 60px 0;
}
body.four-domains #content .family-container .family-container-wrapper img {
  float: left;
  margin: 0 25px 25px 0;
}
body.four-domains #content .family-container .family-container-wrapper h2 {
  margin: 40px 0 0 0;
  padding: 0;
}
body.four-domains #content .family-container .family-container-wrapper h3 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.four-domains #content .family-container .family-container-wrapper p.intro {
  font-size: 20px;
  line-height: 29px;
  font-weight: 400;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.four-domains #content .family-container .family-container-wrapper p.button {
  clear: both;
  text-align: center;
  margin: 0 auto;
}
body.four-domains #content .family-container .family-container-wrapper p.button a {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.four-domains #content .family-container .family-container-wrapper p.button a:hover {
  opacity: 0.75;
}
body.four-domains #content .family-container .family-container-wrapper hr {
  border-color: #8E9FB5;
}
body.four-domains #content .family-container .family-container-wrapper ul {
  float: left;
  width: 30%;
  margin: 20px 0 20px 20px;
  padding: 0;
}
body.four-domains #content .family-container .family-container-wrapper ul li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #546B85;
  margin: 0 0 12px 0;
  padding: 0 15px 0 0;
}
body.four-domains #content .family-container .family-container-wrapper ul.list1 {
  list-style: none;
  margin-left: 0;
}
body.four-domains #content .family-container .right {
  float: right;
  width: 23%;
  height: 670px;
  background-color: #c9d2de;
  margin: 0;
  padding: 25px;
}
body.four-domains #content .family-container .right p.subscribe {
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: url("../images/2018-12-03-four-domains-subscribe.png") no-repeat top center;
  margin: 80px 0 0 0;
  padding: 115px 0 0 0;
}
body.four-domains #content .family-container .right p.button {
  clear: both;
  text-align: center;
  margin: 0 auto;
}
body.four-domains #content .family-container .right p.button a {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
  margin: 20px 0 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.four-domains #content .family-container .right p.button a:hover {
  opacity: 0.75;
}
body.four-domains #content .family-container .right ul.social {
  text-align: center;
  margin: 40px auto;
  padding: 0;
}
body.four-domains #content .family-container .right ul.social li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.four-domains #content .family-container .right ul.social li a {
  display: block;
  width: 37px;
  height: 37px;
}
body.four-domains #content .family-container .right ul.social li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
}
body.four-domains #content .family-container .right ul.social li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
}
body.four-domains #content .family-container .right ul.social li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
}
@media screen and (max-width: 1020px) {
  body.four-domains #content .family-container .family-container-wrapper,
body.four-domains #content .family-container .right {
    float: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    margin: 0;
    padding: 0;
  }
  body.four-domains #content .family-container .family-container-wrapper p.subscribe,
body.four-domains #content .family-container .right p.subscribe {
    margin-top: 40px;
  }
  body.four-domains #content .family-container .family-container-wrapper ul.list1,
body.four-domains #content .family-container .family-container-wrapper ul.list2,
body.four-domains #content .family-container .family-container-wrapper ul.list3,
body.four-domains #content .family-container .right ul.list1,
body.four-domains #content .family-container .right ul.list2,
body.four-domains #content .family-container .right ul.list3 {
    float: none;
    width: 100%;
  }
  body.four-domains #content .family-container .family-container-wrapper p.button,
body.four-domains #content .family-container .right p.button {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 775px) {
  body.four-domains #content .family-container .left img,
body.four-domains #content .family-container .right img {
    display: none;
  }
  body.four-domains #content .family-container .left hr,
body.four-domains #content .family-container .right hr {
    margin-top: 20px;
  }
  body.four-domains #content .family-container .left ul,
body.four-domains #content .family-container .right ul {
    float: none;
    width: 100%;
    margin: 0 0 0 20px;
    padding: 0;
  }
  body.four-domains #content .family-container .left ul.list1,
body.four-domains #content .family-container .right ul.list1 {
    margin-top: 20px;
  }
  body.four-domains #content .family-container .left ul.list3,
body.four-domains #content .family-container .right ul.list3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 900px) {
  body.four-domains .el-container {
    padding: 0 10px;
  }
}

/* Areas of Work / Featured Initiatives / Charters & Choice
-------------------------------------------------------------------- */
body.charters-choice #main_content_wrap {
  padding-top: 20px;
  padding-bottom: 0;
}
body.charters-choice #content {
  /* Overview */
  /* News & Events */
  /* Supporting Resources */
  /* Promo */
  /* Services */
  /* Expertise */
  /* Meet Our Experts */
}
body.charters-choice #content p {
  width: 100% !important;
  margin: 0 0 12px 0;
  padding: 0;
}
body.charters-choice #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 25px 0;
  padding: 0;
}
body.charters-choice #content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.charters-choice #content .overview {
  margin: 0 0 40px 0;
  padding: 0;
}
body.charters-choice #content .overview h2 {
  margin-top: 30px;
}
body.charters-choice #content .overview p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.charters-choice #content .overview p, body.charters-choice #content .overview li {
  font-size: 20px;
  line-height: 29px;
}
body.charters-choice #content .overview a {
  font-weight: 500;
  text-decoration: none;
}
body.charters-choice #content .overview ul {
  margin: 25px 0 50px 60px;
  padding: 0;
}
body.charters-choice #content .overview ul li {
  margin: 0 0 20px 0;
  padding: 0;
}
body.charters-choice #content .overview .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.charters-choice #content .overview .group .item {
  border: 1px solid #D3DBE6;
  margin: 0;
  padding: 20px;
}
body.charters-choice #content .overview .group .item h3 {
  font-family: "Roboto";
  font-size: 18px;
}
body.charters-choice #content .overview .group .item p {
  font-size: 18px;
  line-height: 22px;
}
body.charters-choice #content .overview .group .item hr {
  border: 1px solid #6EA9ED;
  height: 2px;
  margin: 50px 0 40px 0;
}
body.charters-choice #content .overview .group.clipboard {
  grid-template-columns: 1fr 4fr;
}
body.charters-choice #content .overview .group.clipboard .item {
  border: none;
  padding: 0;
}
body.charters-choice #content .overview .group.clipboard .item img {
  display: block;
  text-align: center;
  margin: 0 auto;
}
body.charters-choice #content .overview .group.clipboard .item p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  color: #1D4779;
  margin: 0;
  padding: 0;
}
body.charters-choice #content .overview .group.ncsrc {
  grid-template-columns: 1fr;
  grid-gap: 0;
}
body.charters-choice #content .overview .group.ncsrc .item {
  border: none;
  padding: 0;
}
body.charters-choice #content .overview .group.ncsrc .item img {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
}
body.charters-choice #content .overview .group.ncsrc .item p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  color: #1D4779;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.charters-choice #content .overview .group {
    grid-template-columns: 1fr;
  }
}
body.charters-choice #content .bust-out-news-events {
  background-color: #E6F3F9;
}
body.charters-choice #content .bust-out-news-events section.recent-posts {
  padding: 20px 0;
}
body.charters-choice #content .bust-out-resources .bust-out-content {
  padding-top: 15px !important;
  padding-bottom: 40px !important;
}
body.charters-choice #content .bust-out-resources .bust-out-content:before, body.charters-choice #content .bust-out-resources .bust-out-content:after {
  content: "";
  display: table;
}
body.charters-choice #content .bust-out-resources .bust-out-content:after {
  clear: both;
}
body.charters-choice #content .bust-out-resources .bust-out-content h2 {
  margin-top: 30px;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  grid-row-gap: 40px;
  margin: 40px 0 30px 0;
  padding: 0;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a {
  text-decoration: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a .thumb, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a .thumb {
  grid-column: 1/1;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a .thumb img, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a .thumb img {
  max-width: 120px;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a .info, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a .info {
  grid-column: 2/4;
}
body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a .info h4, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a .info h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list.hidden {
  display: none;
}
@media screen and (max-width: 940px) {
  body.charters-choice #content .bust-out-resources .bust-out-content .resource-list, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list {
    grid-template-columns: 1fr;
  }
  body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a {
    grid-template-columns: repeat(6, 1fr);
  }
  body.charters-choice #content .bust-out-resources .bust-out-content .resource-list li a .info, body.charters-choice #content .bust-out-resources .bust-out-content .more_links_list li a .info {
    grid-column: 2/7;
  }
}
body.charters-choice #content .bust-out-promo {
  background-color: #ABC1DA;
}
body.charters-choice #content .bust-out-promo .bust-out-content {
  background-color: transparent;
  padding: 0 !important;
}
body.charters-choice #content #subscribe-social-bar {
  height: 100px;
  margin: 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe {
  float: left;
  width: 65%;
  height: 100px;
  margin: 0 0 0 30px;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe .icon {
  float: left;
  width: 74px;
  height: 74px;
  background: url("../images/2019-01-11-charters-subscribe.png") no-repeat 0 0;
  margin: 16px 20px 0 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe h2 {
  font-family: "Roboto" !important;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 16px 0 5px 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe h2 a {
  color: #0456B4;
}
body.charters-choice #content #subscribe-social-bar .subscribe p {
  width: 60% !important;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe p.subscribe {
  width: auto !important;
  margin: 0;
  padding: 8px 0 0 0;
}
body.charters-choice #content #subscribe-social-bar .subscribe p.subscribe a {
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #0456B4 !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #0456B4 !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 20px !important;
}
body.charters-choice #content #subscribe-social-bar .subscribe p.subscribe a:hover {
  opacity: 0.75;
}
body.charters-choice #content #subscribe-social-bar .social {
  float: right;
  width: 30%;
  height: 100px;
  background-color: #bbcde1;
  margin: 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .social h2 {
  font-family: "Roboto" !important;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #03254D;
  text-align: center;
  margin: 16px 0 12px 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .social ul {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 3px 0 0;
  padding: 0;
}
body.charters-choice #content #subscribe-social-bar .social ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
body.charters-choice #content #subscribe-social-bar .social ul li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
body.charters-choice #content #subscribe-social-bar .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
body.charters-choice #content #subscribe-social-bar .social ul li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
@media screen and (max-width: 1040px) {
  body.charters-choice #content #subscribe-social-bar {
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.charters-choice #content #subscribe-social-bar .subscribe {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.charters-choice #content #subscribe-social-bar .subscribe .icon {
    display: none !important;
  }
  body.charters-choice #content #subscribe-social-bar .subscribe p {
    float: none;
    width: 100% !important;
    float: none !important;
  }
  body.charters-choice #content #subscribe-social-bar .subscribe p.subscribe {
    margin-top: 15px;
  }
  body.charters-choice #content #subscribe-social-bar .social {
    float: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    margin: 30px 0 0 0;
    padding: 0;
  }
  body.charters-choice #content #subscribe-social-bar .social h2 {
    float: none;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  body.charters-choice #content #subscribe-social-bar .social ul {
    float: none;
    width: 100%;
    text-align: left;
    margin: 10px 0 15px 0;
    padding: 0;
  }
}
body.charters-choice #content .bust-out-services {
  background-color: #E6F3F9;
  /* test */
}
body.charters-choice #content .bust-out-services .bust-out-content {
  padding: 40px 0 !important;
}
body.charters-choice #content .bust-out-services p.intro {
  font-size: 20px;
  line-height: 29px;
}
body.charters-choice #content .bust-out-services .columns {
  columns: 2;
  margin: 30px 0 0 0;
  padding: 0;
}
body.charters-choice #content .bust-out-services p.btn-wrap {
  text-align: center;
  margin: 0 auto;
}
body.charters-choice #content .bust-out-services a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 20px !important;
}
body.charters-choice #content .bust-out-services a.btn:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  body.charters-choice #content .bust-out-services .columns {
    columns: 1;
  }
}
body.charters-choice #content .bust-out-services .group {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 40px;
  border-top: 1px solid #ABC1DA;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
}
body.charters-choice #content .bust-out-services .group .item {
  margin: 0;
  padding: 0;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(1) h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin-top: 30px;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(1) h3:first-child {
  margin-top: 0;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(1) ul {
  margin: 15px 0 15px 40px;
  padding: 0;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(1) ul li {
  margin: 0 0 7px 0;
  padding: 0;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(2) .inner {
  background-color: #fff;
  padding: 20px 30px;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(2) h3 {
  text-align: center;
  margin-bottom: 20px;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(2) img {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
body.charters-choice #content .bust-out-services .group .item:nth-child(2) p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  color: #1D4779;
  margin: 30px 0 20px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.charters-choice #content .bust-out-services .group {
    grid-template-columns: 1fr;
  }
  body.charters-choice #content .bust-out-services .group .inner {
    margin-top: 20px;
  }
}
body.charters-choice #content .bust-out-services .view-more-btn {
  text-align: center;
  border-top: 2px solid #0456B4;
  margin: 20px 0 10px 0;
  padding: 0;
}
body.charters-choice #content .bust-out-services .view-more-btn a {
  display: inline-block !important;
  width: auto !important;
  font-family: "Roboto" !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 auto !important;
  padding: 6px 15px !important;
}
body.charters-choice #content .bust-out-expertise {
  background-color: #EEF2F7;
}
body.charters-choice #content .bust-out-expertise .bust-out-content {
  padding-top: 15px !important;
}
body.charters-choice #content .bust-out-expertise .bust-out-content h2 {
  margin-top: 30px;
}
body.charters-choice #content .expertise-container h2 {
  color: #0D7887;
}
body.charters-choice #content .expertise-container h3 {
  font-size: 20px;
  color: #0D7887;
  margin: 30px 0 8px 0;
  padding: 0;
}
body.charters-choice #content .expertise-container p.intro {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.charters-choice #content .expertise-container p.clearfix {
  clear: both;
  width: 100% !important;
  text-align: center;
  margin: 20px 0 15px 0;
  padding: 0;
}
body.charters-choice #content .expertise-container p.clearfix a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.charters-choice #content .expertise-container p.clearfix a.btn:hover {
  opacity: 0.75;
}
body.charters-choice #content p.links a {
  text-decoration: none;
  font-weight: 500;
}
body.charters-choice #content p.links a:after {
  content: " • ";
  font-size: 15px;
  line-height: 10px;
  font-weight: 400;
}
body.charters-choice #content p.links a:last-child:after {
  content: "";
}
body.charters-choice #content .bust-out-experts {
  background-color: transparent;
}
body.charters-choice #content .bust-out-experts .bust-out-content {
  padding-top: 15px !important;
}
body.charters-choice #content .bust-out-experts .bust-out-content h2 {
  margin-top: 30px;
}
body.charters-choice #content .experts-container ul.team-slider {
  list-style: none;
  margin: 30px 0 30px 0;
  padding: 0 55px;
}
body.charters-choice #content .experts-container ul.team-slider .slick-track {
  display: flex;
}
body.charters-choice #content .experts-container ul.team-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
body.charters-choice #content .experts-container ul.team-slider .slide a {
  display: block;
  text-decoration: none;
}
body.charters-choice #content .experts-container ul.team-slider .slide img {
  margin: 0 auto;
}
body.charters-choice #content .experts-container ul.team-slider .slide strong {
  display: block;
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  text-align: left;
  margin: 15px 0 10px 0;
  padding: 0;
}
body.charters-choice #content .experts-container ul.team-slider .slide .bio {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  padding-bottom: 35px;
}
body.charters-choice #content .experts-container ul.team-slider .slide a.btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 75%;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.charters-choice #content .experts-container ul.team-slider .slide a.btn:hover {
  opacity: 0.75;
}
body.charters-choice #content .experts-container ul.team-slider .slick-prev,
body.charters-choice #content .experts-container ul.team-slider .slick-next {
  width: 38px;
  height: 81px;
  top: 45%;
}
body.charters-choice #content .experts-container ul.team-slider .slick-prev:before,
body.charters-choice #content .experts-container ul.team-slider .slick-next:before {
  display: inline-block;
  content: "";
  width: 38px;
  height: 81px;
  background-size: 38px 81px;
}
body.charters-choice #content .experts-container ul.team-slider .slick-prev {
  left: 0;
}
body.charters-choice #content .experts-container ul.team-slider .slick-prev:before {
  background-image: url("../images/2019-03-trauma-team-arrow-left.svg");
}
body.charters-choice #content .experts-container ul.team-slider .slick-next {
  right: 20px;
}
body.charters-choice #content .experts-container ul.team-slider .slick-next:before {
  background-image: url("../images/2019-03-trauma-team-arrow-right.svg");
}
@media screen and (max-width: 950px) {
  body.charters-choice #content .experts-container .expertise-container .subscribe {
    float: none;
    margin: 0 0 30px 0;
  }
}

/* Areas of Work / Featured Initiatives / Trauma-informed Practice & Resilience
-------------------------------------------------------------------- */
body.trauma #main_content_wrap {
  padding-top: 20px;
  padding-bottom: 0;
}
body.trauma #content {
  /* Overview */
  /* Guiding Principles */
  /* Services */
  /* Resources */
  /* Impact */
  /* Team */
  /* Promo */
}
body.trauma #content p {
  width: 100% !important;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.trauma #content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.trauma #content a.btn:hover {
  opacity: 0.75;
}
body.trauma #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 25px 0;
  padding: 0;
}
body.trauma #content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.trauma #content .overview {
  margin: 0 0 50px 0;
  padding: 0;
}
body.trauma #content .overview h2 {
  margin: 30px 0 15px 0;
}
body.trauma #content .overview h3 {
  margin: 40px 0 15px 0;
}
body.trauma #content .overview ul {
  margin: 20px 0 0 30px;
  padding: 0;
}
body.trauma #content .overview ul li {
  margin: 0 0 20px 0;
  padding: 0;
}
body.trauma #content .overview .promo {
  float: right;
  width: 325px;
  border-radius: 15px;
  background: #E6F3F9 url(../images/icon-quote-white.svg) no-repeat 5px 5px;
  margin: 0 0 35px 50px;
  padding: 35px 50px 20px 50px;
}
body.trauma #content .overview .promo p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  margin: 0;
  padding: 0;
}
body.trauma #content .overview .promo p.quote-source {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  text-align: right;
  margin: 15px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 800px) {
  body.trauma #content .overview .promo {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
  }
}
body.trauma #content .bust-out-guiding {
  background-color: #EEF2F7;
}
body.trauma #content .bust-out-guiding h2 {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.trauma #content .bust-out-guiding ul {
  list-style: none;
  display: flex;
  margin: 0 -10px;
  padding: 0;
}
body.trauma #content .bust-out-guiding ul li {
  flex: 1 1 0;
  text-align: center;
  border-radius: 15px;
  background-color: #fff;
  margin: 10px;
  padding: 15px;
}
body.trauma #content .bust-out-guiding ul li h3 {
  font-family: "Roboto Condensed";
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #0D7887;
  text-transform: uppercase;
  border-bottom: 3px solid #EEF2F7;
  margin: 0 0 12px 0;
  padding: 0 0 12px 0;
}
body.trauma #content .bust-out-guiding ul li p {
  width: auto !important;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  color: #03254D;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  body.trauma #content .bust-out-guiding ul {
    margin: 0 -3px;
  }
  body.trauma #content .bust-out-guiding ul li {
    margin: 3px;
  }
}
@media screen and (max-width: 950px) {
  body.trauma #content .bust-out-guiding ul {
    display: block;
    margin: 0;
  }
  body.trauma #content .bust-out-guiding ul li {
    margin: 0 0 20px 0;
  }
}
body.trauma #content .bust-out-services {
  background-color: #E6F3F9;
}
body.trauma #content .bust-out-services h2 {
  margin-top: 20px;
}
body.trauma #content .bust-out-services hr {
  border-top: 4px solid #ffffff;
  margin: 30px 0;
}
body.trauma #content .bust-out-services .flex {
  display: flex;
  margin: 0 -20px;
  padding: 0;
}
body.trauma #content .bust-out-services .flex .item {
  flex: 1 1 50%;
  margin: 20px;
  padding: 0;
}
body.trauma #content .bust-out-services .flex .item:first-child {
  flex-basis: 65%;
}
body.trauma #content .bust-out-services .flex .item:last-child {
  flex-basis: 35%;
}
body.trauma #content .bust-out-services ul.focus {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.trauma #content .bust-out-services ul.focus li {
  display: flex;
  margin: 0 0 30px 0;
  padding: 0;
}
body.trauma #content .bust-out-services ul.focus li h3 {
  flex: 1 1 25%;
  margin: 0;
  padding: 0;
}
body.trauma #content .bust-out-services ul.focus li p {
  flex: 1 1 75%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 0 20px;
}
body.trauma #content .bust-out-services p.contact {
  text-align: right;
  margin: 0;
  padding: 0;
}
body.trauma #content .bust-out-services .featured {
  background-color: #fff;
  border-radius: 15px;
  margin: 0;
  padding: 20px;
}
body.trauma #content .bust-out-services .featured h3 {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  text-align: center;
}
body.trauma #content .bust-out-services .featured ul {
  margin: 0 0 0 30px;
  padding: 0;
}
body.trauma #content .bust-out-services .featured ul li {
  list-style: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.trauma #content .bust-out-services .featured ul li a {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (max-width: 950px) {
  body.trauma #content .bust-out-services .flex {
    display: block;
    margin: 20px 0;
  }
  body.trauma #content .bust-out-services .flex .item {
    margin: 0;
  }
  body.trauma #content .bust-out-services .featured {
    margin-top: 30px;
  }
  body.trauma #content .bust-out-services p.contact {
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  body.trauma #content .bust-out-services ul.focus li {
    display: block;
  }
  body.trauma #content .bust-out-services ul.focus li p {
    margin: 10px 0;
    padding: 0;
  }
}
body.trauma #content .bust-out-resources {
  background-color: #F2F9F7;
}
body.trauma #content .bust-out-resources h2 {
  margin-top: 20px;
}
body.trauma #content .bust-out-resources .flex {
  display: flex;
  margin: 0 -10px;
  padding: 0;
}
body.trauma #content .bust-out-resources .flex .item {
  flex: 1 1 33.3%;
  margin: 10px;
  padding: 0;
}
body.trauma #content .bust-out-resources .flex .item h3 {
  font-family: "Roboto";
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  color: #0D7887;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 3px 10px;
}
body.trauma #content .bust-out-resources .flex .item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.trauma #content .bust-out-resources .flex .item ul li {
  font-size: 17px;
  line-height: 22px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
body.trauma #content .bust-out-resources .flex .item ul li:before, body.trauma #content .bust-out-resources .flex .item ul li:after {
  content: "";
  display: table;
}
body.trauma #content .bust-out-resources .flex .item ul li:after {
  clear: both;
}
body.trauma #content .bust-out-resources .flex .item ul li:last-child {
  border: none;
}
body.trauma #content .bust-out-resources .flex .item ul li a {
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-decoration: none;
}
body.trauma #content .bust-out-resources .flex .item ul li .video {
  margin: 0 0 20px 0;
  padding: 0;
}
body.trauma #content .bust-out-resources .flex .item ul li .cover {
  float: left;
  margin: 0 20px 10px 0;
  padding: 0;
}
body.trauma #content .bust-out-resources .flex .item ul + h3 {
  margin-top: 25px;
}
@media screen and (max-width: 950px) {
  body.trauma #content .bust-out-resources .flex {
    display: block;
    margin: 20px 0;
  }
  body.trauma #content .bust-out-resources .flex .item {
    margin: 0;
  }
}
body.trauma #content .bust-out-impact {
  background-color: transparent;
}
body.trauma #content .bust-out-impact h2 {
  margin-bottom: 40px;
}
body.trauma #content .bust-out-impact .quote-wrap {
  margin: 0 0 30px 0;
  padding: 0;
}
body.trauma #content .bust-out-impact .quote-wrap:nth-child(3) {
  padding-left: 175px;
}
body.trauma #content .bust-out-impact p.quote {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  background: transparent url("../images/2021-06-22-trauma-quote.svg") no-repeat 0 0;
  margin: 0;
  padding: 0 0 30px 170px;
}
body.trauma #content .bust-out-impact p.quote span.quote-source {
  display: block;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: #1D4779;
  margin: 20px 0 0 40px;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.trauma #content .bust-out-impact .quote-wrap:nth-child(3) {
    padding-left: 0;
  }
  body.trauma #content .bust-out-impact p.quote {
    background: none;
    padding-left: 0;
  }
}
body.trauma #content .bust-out-team {
  background-color: #EEF2F7;
}
body.trauma #content .bust-out-team p.intro {
  font-size: 20px;
  line-height: 29px;
  font-weight: 400;
  color: #3F648F;
}
body.trauma #content .bust-out-team ul.team-slider {
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0 55px;
}
body.trauma #content .bust-out-team ul.team-slider .slick-track {
  display: flex;
}
body.trauma #content .bust-out-team ul.team-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
body.trauma #content .bust-out-team ul.team-slider .slide a {
  display: block;
  text-decoration: none;
}
body.trauma #content .bust-out-team ul.team-slider .slide img {
  margin: 0 auto;
}
body.trauma #content .bust-out-team ul.team-slider .slide strong {
  display: block;
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  text-align: left;
  margin: 15px 0 10px 0;
  padding: 0;
}
body.trauma #content .bust-out-team ul.team-slider .slide .bio {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 50px;
}
body.trauma #content .bust-out-team ul.team-slider .slide a.btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 75%;
}
body.trauma #content .bust-out-team ul.team-slider .slick-prev,
body.trauma #content .bust-out-team ul.team-slider .slick-next {
  width: 38px;
  height: 81px;
  top: 45%;
}
body.trauma #content .bust-out-team ul.team-slider .slick-prev:before,
body.trauma #content .bust-out-team ul.team-slider .slick-next:before {
  display: inline-block;
  content: "";
  width: 38px;
  height: 81px;
  background-size: 38px 81px;
}
body.trauma #content .bust-out-team ul.team-slider .slick-prev {
  left: 0;
}
body.trauma #content .bust-out-team ul.team-slider .slick-prev:before {
  background-image: url("../images/2019-03-trauma-team-arrow-left.svg");
}
body.trauma #content .bust-out-team ul.team-slider .slick-next {
  right: 20px;
}
body.trauma #content .bust-out-team ul.team-slider .slick-next:before {
  background-image: url("../images/2019-03-trauma-team-arrow-right.svg");
}
body.trauma #content .bust-out-promo {
  background-color: #ABC1DA;
}
body.trauma #content .bust-out-promo .bust-out-content {
  background-color: transparent;
  padding: 0 !important;
}
body.trauma #content #subscribe-social-bar {
  height: 100px;
  margin: 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .subscribe {
  float: left;
  width: 63%;
  height: 100px;
  margin: 0 0 0 30px;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .subscribe .icon {
  float: left;
  width: 74px;
  height: 74px;
  background: url("../images/2019-01-11-charters-subscribe.png") no-repeat 0 0;
  margin: 16px 20px 0 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .subscribe h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 16px 0 5px 0;
}
body.trauma #content #subscribe-social-bar .subscribe h2 a {
  color: #fff;
}
body.trauma #content #subscribe-social-bar .subscribe p {
  width: 60% !important;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .subscribe p.subscribe {
  width: auto !important;
  margin: 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .subscribe p.subscribe a {
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 6px 10px !important;
}
body.trauma #content #subscribe-social-bar .subscribe p.subscribe a:hover {
  opacity: 0.75;
}
body.trauma #content #subscribe-social-bar .social {
  float: right;
  width: 33%;
  height: 100px;
  background-color: #bbcde1;
  margin: 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .social h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin: 16px 0 12px 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .social ul {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 3px 0 0;
  padding: 0;
}
body.trauma #content #subscribe-social-bar .social ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
body.trauma #content #subscribe-social-bar .social ul li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
body.trauma #content #subscribe-social-bar .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
body.trauma #content #subscribe-social-bar .social ul li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
  background-size: 30px 30px;
}
@media screen and (max-width: 1040px) {
  body.trauma #content #subscribe-social-bar {
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.trauma #content #subscribe-social-bar .subscribe {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.trauma #content #subscribe-social-bar .subscribe .icon {
    display: none !important;
  }
  body.trauma #content #subscribe-social-bar .subscribe p {
    float: none;
    width: 100% !important;
    float: none !important;
  }
  body.trauma #content #subscribe-social-bar .subscribe p.subscribe {
    margin-top: 15px;
  }
  body.trauma #content #subscribe-social-bar .social {
    float: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    margin: 30px 0 0 0;
    padding: 0;
  }
  body.trauma #content #subscribe-social-bar .social h2 {
    float: none;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  body.trauma #content #subscribe-social-bar .social ul {
    float: none;
    width: 100%;
    text-align: left;
    margin: 10px 0 15px 0;
    padding: 0;
  }
}

/* Areas of Work / Featured Initiatives / COVID-19 Resources and Services
-------------------------------------------------------------------- */
body.covid-19-resources #main_content_wrap,
body.covid-19-services #main_content_wrap {
  padding-top: 20px;
  padding-bottom: 0;
}
body.covid-19-resources #content,
body.covid-19-services #content {
  /* Overview */
  /* Topic List */
  /* Slider */
  /* bust out */
  /* promo */
  /* Topic */
}
body.covid-19-resources #content h1,
body.covid-19-services #content h1 {
  font-family: "Roboto Slab";
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #0D7887;
  margin: 30px 0 20px 0;
  padding: 0;
}
body.covid-19-resources #content h2,
body.covid-19-services #content h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 37px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.covid-19-resources #content p,
body.covid-19-services #content p {
  width: auto !important;
}
body.covid-19-resources #content section.overview .group,
body.covid-19-services #content section.overview .group {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.overview .group .item,
body.covid-19-services #content section.overview .group .item {
  margin: 0;
  padding: 0;
  /* text */
  /* CEO */
}
body.covid-19-resources #content section.overview .group .item:nth-child(1),
body.covid-19-services #content section.overview .group .item:nth-child(1) {
  flex: 1 1 70%;
}
body.covid-19-resources #content section.overview .group .item:nth-child(1) p,
body.covid-19-services #content section.overview .group .item:nth-child(1) p {
  width: 90% !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 12px 0;
  padding: 0;
}
body.covid-19-resources #content section.overview .group .item:nth-child(2),
body.covid-19-services #content section.overview .group .item:nth-child(2) {
  flex: 1 1 30%;
  background-color: #EEF2F7;
  margin: 0;
  padding: 15px;
}
body.covid-19-resources #content section.overview .group .item:nth-child(2) img,
body.covid-19-services #content section.overview .group .item:nth-child(2) img {
  float: left;
  margin: 0 15px 5px 0;
  padding: 0;
}
body.covid-19-resources #content section.overview .group .item:nth-child(2) h2,
body.covid-19-services #content section.overview .group .item:nth-child(2) h2 {
  font-size: 24px;
  line-height: 29px;
  color: #0D7887;
  margin: 30px 0 25px 0;
  padding: 0;
}
body.covid-19-resources #content section.overview .group .item:nth-child(2) p,
body.covid-19-services #content section.overview .group .item:nth-child(2) p {
  margin: 0 0 12px 0;
  padding: 0;
}
body.covid-19-resources #content section.overview .group .item:nth-child(2) a,
body.covid-19-services #content section.overview .group .item:nth-child(2) a {
  text-decoration: none;
}
@media screen and (max-width: 940px) {
  body.covid-19-resources #content section.overview .group,
body.covid-19-services #content section.overview .group {
    display: block;
  }
  body.covid-19-resources #content section.overview .group .item:nth-child(1) p,
body.covid-19-services #content section.overview .group .item:nth-child(1) p {
    width: 100% !important;
  }
  body.covid-19-resources #content section.overview .group .item:nth-child(2),
body.covid-19-services #content section.overview .group .item:nth-child(2) {
    margin-top: 30px;
  }
  body.covid-19-resources #content section.overview .group .item:nth-child(2) h2,
body.covid-19-services #content section.overview .group .item:nth-child(2) h2 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 550px) {
  body.covid-19-resources #content section.overview .group .item:nth-child(2) img,
body.covid-19-services #content section.overview .group .item:nth-child(2) img {
    float: none;
    margin: 0;
    padding: 0;
  }
  body.covid-19-resources #content section.overview .group .item:nth-child(2) h2,
body.covid-19-services #content section.overview .group .item:nth-child(2) h2 {
    margin-top: 0;
  }
}
body.covid-19-resources #content section.topic,
body.covid-19-services #content section.topic {
  margin: 30px 0;
  padding: 0;
}
body.covid-19-resources #content section.topic ul,
body.covid-19-services #content section.topic ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.topic ul li,
body.covid-19-services #content section.topic ul li {
  list-style: none;
  background-color: #0456B4;
  border-radius: 5px;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.topic ul li a,
body.covid-19-services #content section.topic ul li a {
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  color: #fff;
  padding: 10px 15px;
}
@media screen and (max-width: 940px) {
  body.covid-19-resources #content section.topic ul,
body.covid-19-services #content section.topic ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 550px) {
  body.covid-19-resources #content section.topic ul,
body.covid-19-services #content section.topic ul {
    grid-template-columns: 1fr;
  }
}
body.covid-19-resources #content section.slider,
body.covid-19-services #content section.slider {
  border: 2px solid #ABC1DA;
  border-top: 20px solid #ABC1DA;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin: 50px 0 !important;
  padding: 50px 20px !important;
}
body.covid-19-resources #content section.slider ul.covid-slider,
body.covid-19-services #content section.slider ul.covid-slider {
  list-style: none;
  margin: 0;
  padding: 0 55px;
  /* hide arrows */
  /* pagination */
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-prev,
body.covid-19-resources #content section.slider ul.covid-slider .slick-next,
body.covid-19-services #content section.slider ul.covid-slider .slick-prev,
body.covid-19-services #content section.slider ul.covid-slider .slick-next {
  display: none !important;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  margin: 20px 0 0 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots li,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots li {
  margin: 0 7px;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots li button,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots li button {
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots li button::before,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots li button::before {
  opacity: 1;
  content: "";
  border: 2px solid #1669C9;
  border-radius: 50%;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots li button:hover,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots li button:hover {
  opacity: 0.75;
}
body.covid-19-resources #content section.slider ul.covid-slider .slick-dots li.slick-active button::before,
body.covid-19-services #content section.slider ul.covid-slider .slick-dots li.slick-active button::before {
  background-color: #1669C9;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide,
body.covid-19-services #content section.slider ul.covid-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide:focus,
body.covid-19-services #content section.slider ul.covid-slider .slide:focus {
  outline: none;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .thumbnail,
body.covid-19-services #content section.slider ul.covid-slider .slide .thumbnail {
  float: left;
  width: 35%;
  margin: 0;
  padding: 0 25px 0 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .thumbnail img,
body.covid-19-services #content section.slider ul.covid-slider .slide .thumbnail img {
  max-width: 250px;
  height: auto;
  border: 1px solid #bbceea;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .content,
body.covid-19-services #content section.slider ul.covid-slider .slide .content {
  float: left;
  width: 65%;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .content h2,
body.covid-19-services #content section.slider ul.covid-slider .slide .content h2 {
  font-family: "Roboto";
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #577085;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 7px 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .content h3,
body.covid-19-services #content section.slider ul.covid-slider .slide .content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 15px 0;
  padding: 0;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .content h3 a,
body.covid-19-services #content section.slider ul.covid-slider .slide .content h3 a {
  text-decoration: none;
}
body.covid-19-resources #content section.slider ul.covid-slider .slide .content p,
body.covid-19-services #content section.slider ul.covid-slider .slide .content p {
  text-align: left;
  margin: 0 0 12px 0;
  padding: 0;
}
@media screen and (max-width: 975px) {
  body.covid-19-resources #content section.slider ul.covid-slider,
body.covid-19-services #content section.slider ul.covid-slider {
    padding: 0 10px;
  }
  body.covid-19-resources #content section.slider ul.covid-slider .slide .thumbnail,
body.covid-19-resources #content section.slider ul.covid-slider .slide .content,
body.covid-19-services #content section.slider ul.covid-slider .slide .thumbnail,
body.covid-19-services #content section.slider ul.covid-slider .slide .content {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.covid-19-resources #content section.slider ul.covid-slider .slide .thumbnail,
body.covid-19-services #content section.slider ul.covid-slider .slide .thumbnail {
    margin-bottom: 20px;
  }
  body.covid-19-resources #content section.slider ul.covid-slider .slide .thumbnail img,
body.covid-19-services #content section.slider ul.covid-slider .slide .thumbnail img {
    width: 100%;
  }
}
body.covid-19-resources #content .bust-out-topic,
body.covid-19-services #content .bust-out-topic {
  background-color: transparent;
}
body.covid-19-resources #content .bust-out-topic.shade,
body.covid-19-services #content .bust-out-topic.shade {
  background-color: #E6F3F9;
}
body.covid-19-resources #content .bust-out-topic.shade .item, body.covid-19-resources #content .bust-out-topic.shade .meta,
body.covid-19-services #content .bust-out-topic.shade .item,
body.covid-19-services #content .bust-out-topic.shade .meta {
  border-color: #fff !important;
}
@media screen and (max-width: 650px) {
  body.covid-19-resources #content .bust-out-topic.shade .bust-out-content,
body.covid-19-services #content .bust-out-topic.shade .bust-out-content {
    width: 90%;
  }
}
body.covid-19-resources #content .bust-out-connect,
body.covid-19-services #content .bust-out-connect {
  background-color: #3F648F;
}
body.covid-19-resources #content .bust-out-connect .connect-container,
body.covid-19-services #content .bust-out-connect .connect-container {
  max-width: 650px;
  margin: 0 auto;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect .icon,
body.covid-19-services #content .bust-out-connect .icon {
  float: left;
  width: 94px;
  height: 94px;
  background: url(../images/icon-write-filled.png) no-repeat 0 0;
  margin: 0 30px 0 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect h2,
body.covid-19-services #content .bust-out-connect h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #6EA9ED;
  margin: 0 0 4px 0;
  padding: 5px 0 0 0;
}
body.covid-19-resources #content .bust-out-connect p,
body.covid-19-services #content .bust-out-connect p {
  width: 100% !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect a.btn,
body.covid-19-services #content .bust-out-connect a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.covid-19-resources #content .bust-out-connect a.btn:hover,
body.covid-19-services #content .bust-out-connect a.btn:hover {
  opacity: 0.75;
}
body.covid-19-resources #content .bust-out-connect .social,
body.covid-19-services #content .bust-out-connect .social {
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0 0 0 185px;
}
body.covid-19-resources #content .bust-out-connect .social:before, body.covid-19-resources #content .bust-out-connect .social:after,
body.covid-19-services #content .bust-out-connect .social:before,
body.covid-19-services #content .bust-out-connect .social:after {
  content: "";
  display: table;
}
body.covid-19-resources #content .bust-out-connect .social:after,
body.covid-19-services #content .bust-out-connect .social:after {
  clear: both;
}
body.covid-19-resources #content .bust-out-connect .social p.btn-container,
body.covid-19-services #content .bust-out-connect .social p.btn-container {
  float: left;
  text-align: left;
  width: 175px !important;
}
body.covid-19-resources #content .bust-out-connect .social a.btn,
body.covid-19-services #content .bust-out-connect .social a.btn {
  background-color: #73a6d9 !important;
}
body.covid-19-resources #content .bust-out-connect .social ul,
body.covid-19-services #content .bust-out-connect .social ul {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect .social ul li,
body.covid-19-services #content .bust-out-connect .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 8px 0 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect .social ul li a,
body.covid-19-services #content .bust-out-connect .social ul li a {
  display: block;
  width: 37px;
  height: 37px;
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-connect .social ul li a.twitter,
body.covid-19-services #content .bust-out-connect .social ul li a.twitter {
  background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0;
}
body.covid-19-resources #content .bust-out-connect .social ul li a.linkedin,
body.covid-19-services #content .bust-out-connect .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0;
}
body.covid-19-resources #content .bust-out-connect .social ul li a.facebook,
body.covid-19-services #content .bust-out-connect .social ul li a.facebook {
  background: url("../images/icon-social-facebook-37x37.svg") no-repeat 0 0;
}
@media screen and (max-width: 640px) {
  body.covid-19-resources #content .bust-out-connect,
body.covid-19-services #content .bust-out-connect {
    padding: 10px 20px;
  }
  body.covid-19-resources #content .bust-out-connect .icon,
body.covid-19-services #content .bust-out-connect .icon {
    float: none;
  }
  body.covid-19-resources #content .bust-out-connect .social,
body.covid-19-services #content .bust-out-connect .social {
    padding: 0;
  }
  body.covid-19-resources #content .bust-out-connect .social p.btn-container,
body.covid-19-resources #content .bust-out-connect .social ul,
body.covid-19-services #content .bust-out-connect .social p.btn-container,
body.covid-19-services #content .bust-out-connect .social ul {
    float: none;
    width: 100%;
  }
  body.covid-19-resources #content .bust-out-connect .social ul,
body.covid-19-services #content .bust-out-connect .social ul {
    margin-top: 20px;
  }
}
body.covid-19-resources #content .bust-out-topic .bust-out-content,
body.covid-19-resources #content .bust-out-services .bust-out-content,
body.covid-19-services #content .bust-out-topic .bust-out-content,
body.covid-19-services #content .bust-out-services .bust-out-content {
  padding: 20px 0 !important;
}
body.covid-19-resources #content .bust-out-topic .group,
body.covid-19-resources #content .bust-out-services .group,
body.covid-19-services #content .bust-out-topic .group,
body.covid-19-services #content .bust-out-services .group {
  margin: 0;
  padding: 0;
  /* show hide */
}
body.covid-19-resources #content .bust-out-topic .group .item,
body.covid-19-resources #content .bust-out-services .group .item,
body.covid-19-services #content .bust-out-topic .group .item,
body.covid-19-services #content .bust-out-services .group .item {
  display: flex;
  border-bottom: 2px solid #E3ECF9;
  margin: 20px 0;
  padding: 20px 0;
}
body.covid-19-resources #content .bust-out-topic .group .item:last-child,
body.covid-19-resources #content .bust-out-services .group .item:last-child,
body.covid-19-services #content .bust-out-topic .group .item:last-child,
body.covid-19-services #content .bust-out-services .group .item:last-child {
  border: none;
}
body.covid-19-resources #content .bust-out-topic .group .item .content,
body.covid-19-resources #content .bust-out-services .group .item .content,
body.covid-19-services #content .bust-out-topic .group .item .content,
body.covid-19-services #content .bust-out-services .group .item .content {
  display: flex;
  flex: 1 1 80%;
  margin: 0;
  padding: 0 15px 0 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content .thumbnail,
body.covid-19-resources #content .bust-out-topic .group .item .content .thumbnail-wide,
body.covid-19-resources #content .bust-out-services .group .item .content .thumbnail,
body.covid-19-resources #content .bust-out-services .group .item .content .thumbnail-wide,
body.covid-19-services #content .bust-out-topic .group .item .content .thumbnail,
body.covid-19-services #content .bust-out-topic .group .item .content .thumbnail-wide,
body.covid-19-services #content .bust-out-services .group .item .content .thumbnail,
body.covid-19-services #content .bust-out-services .group .item .content .thumbnail-wide {
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content .thumbnail img,
body.covid-19-resources #content .bust-out-topic .group .item .content .thumbnail-wide img,
body.covid-19-resources #content .bust-out-services .group .item .content .thumbnail img,
body.covid-19-resources #content .bust-out-services .group .item .content .thumbnail-wide img,
body.covid-19-services #content .bust-out-topic .group .item .content .thumbnail img,
body.covid-19-services #content .bust-out-topic .group .item .content .thumbnail-wide img,
body.covid-19-services #content .bust-out-services .group .item .content .thumbnail img,
body.covid-19-services #content .bust-out-services .group .item .content .thumbnail-wide img {
  max-width: 140px;
  border: 1px solid #bbceea;
  margin: 0 20px 15px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content .thumbnail-wide img,
body.covid-19-resources #content .bust-out-services .group .item .content .thumbnail-wide img,
body.covid-19-services #content .bust-out-topic .group .item .content .thumbnail-wide img,
body.covid-19-services #content .bust-out-services .group .item .content .thumbnail-wide img {
  max-width: 250px;
}
body.covid-19-resources #content .bust-out-topic .group .item .content .description,
body.covid-19-resources #content .bust-out-services .group .item .content .description,
body.covid-19-services #content .bust-out-topic .group .item .content .description,
body.covid-19-services #content .bust-out-services .group .item .content .description {
  margin: 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content p,
body.covid-19-resources #content .bust-out-services .group .item .content p,
body.covid-19-services #content .bust-out-topic .group .item .content p,
body.covid-19-services #content .bust-out-services .group .item .content p {
  margin: 0 0 12px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content h3,
body.covid-19-resources #content .bust-out-services .group .item .content h3,
body.covid-19-services #content .bust-out-topic .group .item .content h3,
body.covid-19-services #content .bust-out-services .group .item .content h3 {
  font-family: "Roboto";
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #3F648F;
  margin: 0 0 15px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content h3 img,
body.covid-19-resources #content .bust-out-services .group .item .content h3 img,
body.covid-19-services #content .bust-out-topic .group .item .content h3 img,
body.covid-19-services #content .bust-out-services .group .item .content h3 img {
  float: left;
  margin: 0 12px 0 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content h3 a,
body.covid-19-resources #content .bust-out-services .group .item .content h3 a,
body.covid-19-services #content .bust-out-topic .group .item .content h3 a,
body.covid-19-services #content .bust-out-services .group .item .content h3 a {
  text-decoration: none;
}
body.covid-19-resources #content .bust-out-topic .group .item .content ul,
body.covid-19-resources #content .bust-out-services .group .item .content ul,
body.covid-19-services #content .bust-out-topic .group .item .content ul,
body.covid-19-services #content .bust-out-services .group .item .content ul {
  margin: 0 0 0 20px;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .content ul li,
body.covid-19-resources #content .bust-out-services .group .item .content ul li,
body.covid-19-services #content .bust-out-topic .group .item .content ul li,
body.covid-19-services #content .bust-out-services .group .item .content ul li {
  margin: 0 0 6px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta,
body.covid-19-resources #content .bust-out-services .group .item .meta,
body.covid-19-services #content .bust-out-topic .group .item .meta,
body.covid-19-services #content .bust-out-services .group .item .meta {
  flex: 1 1 20%;
  border-left: 2px solid #fff;
  margin: 0;
  padding: 0 0 0 20px;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta a.btn,
body.covid-19-resources #content .bust-out-services .group .item .meta a.btn,
body.covid-19-services #content .bust-out-topic .group .item .meta a.btn,
body.covid-19-services #content .bust-out-services .group .item .meta a.btn {
  width: 100%;
  text-align: center;
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta a.btn:hover,
body.covid-19-resources #content .bust-out-services .group .item .meta a.btn:hover,
body.covid-19-services #content .bust-out-topic .group .item .meta a.btn:hover,
body.covid-19-services #content .bust-out-services .group .item .meta a.btn:hover {
  opacity: 0.75;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta h4,
body.covid-19-resources #content .bust-out-services .group .item .meta h4,
body.covid-19-services #content .bust-out-topic .group .item .meta h4,
body.covid-19-services #content .bust-out-services .group .item .meta h4 {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 2px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta p,
body.covid-19-resources #content .bust-out-services .group .item .meta p,
body.covid-19-services #content .bust-out-topic .group .item .meta p,
body.covid-19-services #content .bust-out-services .group .item .meta p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #03254D;
  margin: 0 0 15px 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .item .meta p.btn-container,
body.covid-19-resources #content .bust-out-services .group .item .meta p.btn-container,
body.covid-19-services #content .bust-out-topic .group .item .meta p.btn-container,
body.covid-19-services #content .bust-out-services .group .item .meta p.btn-container {
  margin: 20px 0 0 0;
  padding: 0;
}
body.covid-19-resources #content .bust-out-topic .group .more_links,
body.covid-19-resources #content .bust-out-services .group .more_links,
body.covid-19-services #content .bust-out-topic .group .more_links,
body.covid-19-services #content .bust-out-services .group .more_links {
  margin-top: -22px !important; /* to cover the line above it */
}
@media screen and (max-width: 940px) {
  body.covid-19-resources #content .bust-out-topic .group .item,
body.covid-19-resources #content .bust-out-services .group .item,
body.covid-19-services #content .bust-out-topic .group .item,
body.covid-19-services #content .bust-out-services .group .item {
    display: block;
  }
  body.covid-19-resources #content .bust-out-topic .group .item .content,
body.covid-19-resources #content .bust-out-services .group .item .content,
body.covid-19-services #content .bust-out-topic .group .item .content,
body.covid-19-services #content .bust-out-services .group .item .content {
    display: block;
    margin: 0;
    padding: 0;
  }
  body.covid-19-resources #content .bust-out-topic .group .item .meta,
body.covid-19-resources #content .bust-out-services .group .item .meta,
body.covid-19-services #content .bust-out-topic .group .item .meta,
body.covid-19-services #content .bust-out-services .group .item .meta {
    border: none;
    margin: 20px 0 0 0;
    padding: 0;
  }
  body.covid-19-resources #content .bust-out-topic .group .item .meta a.btn,
body.covid-19-resources #content .bust-out-services .group .item .meta a.btn,
body.covid-19-services #content .bust-out-topic .group .item .meta a.btn,
body.covid-19-services #content .bust-out-services .group .item .meta a.btn {
    width: auto;
  }
}

/* COVID-19 Services
-------------------------------------------------------------------- */
body.covid-19-services #content {
  /* Overview */
  /* slider */
  /* services */
}
body.covid-19-services #content h1 {
  max-width: 750px;
}
body.covid-19-services #content p.btn-container {
  text-align: center;
  margin: 0;
  padding: 0;
}
body.covid-19-services #content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.covid-19-services #content a.btn:hover {
  opacity: 0.75;
}
body.covid-19-services #content section.overview .group .item:nth-child(1) p.btn-container {
  margin-top: 30px;
}
body.covid-19-services #content section.overview .group .item:nth-child(2) h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  background: url("../images/2020-04-covid19-resources.svg") no-repeat 0 0;
  color: #3F648F;
  margin: 0;
  padding: 0 0 20px 90px;
}
body.covid-19-services #content section.overview .group .item:nth-child(2) p.btn-container {
  margin-top: 5px;
}
body.covid-19-services #content section.slider ul.covid-slider .slide .content p.btn-container {
  margin: 20px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services h2 {
  margin: 25px 0;
}
body.covid-19-services #content .bust-out-services .group .item {
  border-color: #fff;
  /* promo */
}
body.covid-19-services #content .bust-out-services .group .item .content h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 5px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item .content h4 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  color: #577085;
  font-style: italic;
  margin: 0 0 14px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.has-promo {
  border-bottom: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo {
  border: 4px solid #fff;
  border-radius: 20px;
  background-color: transparent;
  margin: 20px 0 35px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-header {
  flex: 1 1 20%;
  background-color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-header:before, body.covid-19-services #content .bust-out-services .group .item.promo .promo-header:after {
  content: "";
  display: table;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-header:after {
  clear: both;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-header img {
  width: 100%;
  max-width: 165px;
  height: auto;
  clip-path: circle(80px at center);
  border-radius: 50%;
  margin: 20px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-header a {
  display: block;
  font-family: "Roboto Slab";
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  color: #0456B4;
  margin: 0 0 20px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-content {
  flex: 1 1 80%;
  margin: 0;
  padding: 30px;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-content h3 {
  font-family: "Roboto Slab";
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-content p {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
}
body.covid-19-services #content .bust-out-services .group .item.promo .promo-content p.btn-container {
  margin: 20px 0 0 0;
  padding: 0;
}

/* WestEd Experts (Shared)
-------------------------------------------------------------------- */
#wested-experts {
  /* pagination */
}
#wested-experts .container {
  padding: 40px 20px 40px 20px;
}
#wested-experts .experts-intro h3 {
  font-size: 35px;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 15px;
}
#wested-experts .experts-intro p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #577085;
}
#wested-experts .expert-photo {
  width: 100px;
  height: auto;
}
#wested-experts .expert-photo img {
  width: 100%;
}
#wested-experts .slide {
  width: 100% !important;
}
#wested-experts .expert-content {
  width: 83%;
}
#wested-experts .expert-content h3 {
  font-size: 20px;
  font-weight: 700;
  color: #03254D;
  margin: 0;
  padding: 0;
}
#wested-experts .expert-content h3 a {
  text-decoration: none;
  color: #0456B4;
}
#wested-experts .expert-content h4 {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #546B85;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}
#wested-experts .expert-content p {
  margin: 0 0 12px 0;
}
#wested-experts .bx-controls {
  float: right;
  width: 570px;
}
#wested-experts .bx-controls .bx-pager {
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 950px) {
  #wested-experts .container {
    padding-bottom: 0;
  }
  #wested-experts .expert-photo, #wested-experts .expert-content {
    float: none;
    width: 100%;
    max-width: none;
  }
  #wested-experts .expert-photo {
    max-width: 100px;
  }
  #wested-experts .experts-intro p {
    max-width: none;
  }
  #wested-experts .bx-controls {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
}

/* Research & Evaluation / What We Do
-------------------------------------------------------------------- */
body.research-evaluation.page-research-evaluation {
  /* big ole chart */
}
body.research-evaluation.page-research-evaluation h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.research-evaluation.page-research-evaluation .chart {
  position: relative;
  width: 997px;
  height: 1088px;
  background: url(../images/r&e-whatwedo-chart.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
}
body.research-evaluation.page-research-evaluation .chart .box1,
body.research-evaluation.page-research-evaluation .chart .box2,
body.research-evaluation.page-research-evaluation .chart .box3,
body.research-evaluation.page-research-evaluation .chart .box4 {
  position: absolute;
  width: 350px;
}
body.research-evaluation.page-research-evaluation .chart .box1 p, body.research-evaluation.page-research-evaluation .chart .box1 li,
body.research-evaluation.page-research-evaluation .chart .box2 p,
body.research-evaluation.page-research-evaluation .chart .box2 li,
body.research-evaluation.page-research-evaluation .chart .box3 p,
body.research-evaluation.page-research-evaluation .chart .box3 li,
body.research-evaluation.page-research-evaluation .chart .box4 p,
body.research-evaluation.page-research-evaluation .chart .box4 li {
  width: 100% !important;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.research-evaluation.page-research-evaluation .chart .box1 p a, body.research-evaluation.page-research-evaluation .chart .box1 li a,
body.research-evaluation.page-research-evaluation .chart .box2 p a,
body.research-evaluation.page-research-evaluation .chart .box2 li a,
body.research-evaluation.page-research-evaluation .chart .box3 p a,
body.research-evaluation.page-research-evaluation .chart .box3 li a,
body.research-evaluation.page-research-evaluation .chart .box4 p a,
body.research-evaluation.page-research-evaluation .chart .box4 li a {
  font-weight: 700;
  color: #03254D !important;
  text-decoration: none !important;
}
body.research-evaluation.page-research-evaluation .chart .box1 ul,
body.research-evaluation.page-research-evaluation .chart .box2 ul,
body.research-evaluation.page-research-evaluation .chart .box3 ul,
body.research-evaluation.page-research-evaluation .chart .box4 ul {
  margin: 0;
  padding: 0;
}
body.research-evaluation.page-research-evaluation .chart .box1 ul li,
body.research-evaluation.page-research-evaluation .chart .box2 ul li,
body.research-evaluation.page-research-evaluation .chart .box3 ul li,
body.research-evaluation.page-research-evaluation .chart .box4 ul li {
  list-style: none;
  background: url("../images/r&e-bullet.png") no-repeat 0 2px;
  margin: 0 0 18px 0;
  padding: 0 0 0 20px;
}
body.research-evaluation.page-research-evaluation .chart .box1 a.btn,
body.research-evaluation.page-research-evaluation .chart .box2 a.btn,
body.research-evaluation.page-research-evaluation .chart .box3 a.btn,
body.research-evaluation.page-research-evaluation .chart .box4 a.btn {
  display: inline-block !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  margin: 12px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.research-evaluation.page-research-evaluation .chart .box1 {
  top: 190px;
  left: 48px;
  height: 300px;
}
body.research-evaluation.page-research-evaluation .chart .box2 {
  top: 580px;
  left: 48px;
  height: 375px;
}
body.research-evaluation.page-research-evaluation .chart .box3 {
  top: 185px;
  left: 595px;
  height: 335px;
}
body.research-evaluation.page-research-evaluation .chart .box4 {
  top: 615px;
  left: 595px;
  height: 225px;
}
@media screen and (max-width: 1040px) {
  body.research-evaluation.page-research-evaluation {
    /* first reset all that stylization */
  }
  body.research-evaluation.page-research-evaluation .chart {
    width: auto;
    height: auto;
    background: none;
    /* next reset to defaults */
  }
  body.research-evaluation.page-research-evaluation .chart .sr-only {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: auto;
  }
  body.research-evaluation.page-research-evaluation .chart .box1,
body.research-evaluation.page-research-evaluation .chart .box2,
body.research-evaluation.page-research-evaluation .chart .box3,
body.research-evaluation.page-research-evaluation .chart .box4 {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  body.research-evaluation.page-research-evaluation .chart h3 {
    font-family: "Roboto" !important;
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    color: #546b85 !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
  }
  body.research-evaluation.page-research-evaluation .chart h4 {
    font-style: normal;
    font-family: "Roboto" !important;
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    color: #546b85 !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
  }
  body.research-evaluation.page-research-evaluation .chart p, body.research-evaluation.page-research-evaluation .chart li {
    font-family: "Roboto" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    color: #546b85 !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
  }
  body.research-evaluation.page-research-evaluation .chart ul {
    margin: 0 0 0 20px !important;
    padding: 0 !important;
  }
  body.research-evaluation.page-research-evaluation .chart ul li {
    background: url("../images/r&e-bullet.png") no-repeat 0 4px;
    margin: 0 0 18px 0 !important;
    padding: 0 0 0 20px !important;
  }
}

/* Research & Evaluation / What We Do Subpages
-------------------------------------------------------------------- */
body.page-template-research-evaluation.page-child #main_content_wrap #content p {
  width: 100%;
}
body.page-template-research-evaluation.page-child #content {
  position: relative;
}
body.page-template-research-evaluation.page-child #content .content {
  margin-right: 270px;
  /* two col portion at bottom */
  /* info box */
}
body.page-template-research-evaluation.page-child #content .content h2 {
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-research-evaluation.page-child #content .content p.intro {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  font-style: italic;
  color: #03254D;
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 30px 0;
  padding: 0 0 18px 0;
}
body.page-template-research-evaluation.page-child #content .content h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  border-top: 1px solid #6EA9ED;
  margin: 25px 0 30px 0;
  padding: 25px 0 0 0;
}
body.page-template-research-evaluation.page-child #content .content .two-col {
  margin: 0;
  padding: 0 0 0 200px;
}
body.page-template-research-evaluation.page-child #content .content .two-col h4 {
  float: left;
  width: 150px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 0 -200px;
  padding: 0;
}
body.page-template-research-evaluation.page-child #content .content .two-col p {
  margin-bottom: 30px;
}
body.page-template-research-evaluation.page-child #content .content .info {
  position: absolute;
  top: 45px;
  right: 0;
  width: 230px;
  height: auto;
  background-color: #E6F3F9;
  text-align: center;
  border-radius: 6px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 85px 30px 20px 30px;
}
body.page-template-research-evaluation.page-child #content .content .info::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -45px;
  left: 54px;
  width: 119px;
  height: 119px;
  background-image: url("../images/icon-more-info-i.png");
  background-repeat: no-repeat;
}
body.page-template-research-evaluation.page-child #content .content .info a {
  display: block;
}
body.page-template-research-evaluation.page-child #content .content .info a.btn {
  display: inline-block;
}
body.page-template-research-evaluation.page-child #content .content .info p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #03254D;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-research-evaluation.page-child #content .content .info p:last-child {
  margin-bottom: 0;
}
body.page-template-research-evaluation.page-child #content .content .info a.btn {
  display: block;
  padding: 8px 0 !important;
}
@media screen and (max-width: 800px) {
  body.page-template-research-evaluation.page-child #content .content {
    margin-right: 0;
  }
  body.page-template-research-evaluation.page-child #content .content .info {
    position: relative;
    top: 0;
    width: 100%;
    text-align: left;
    margin: 30px 0;
    padding: 20px;
  }
  body.page-template-research-evaluation.page-child #content .content .info::before {
    background-image: none;
  }
  body.page-template-research-evaluation.page-child #content .content .info a {
    display: inline;
  }
  body.page-template-research-evaluation.page-child #content .content .info a.btn {
    max-width: 200px;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  body.page-template-research-evaluation.page-child #content .content .two-col {
    padding-left: 0;
  }
  body.page-template-research-evaluation.page-child #content .content .two-col h4 {
    float: none;
    width: auto;
    margin: 0 0 15px 0;
  }
}

/* Research & Evaluation / How We Can Help
-------------------------------------------------------------------- */
body.page-template-re-how-page #main_content_wrap .accordion {
  margin-top: 15px;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item {
  border-bottom: 1px solid #ABC1DA;
  margin: 0;
  padding: 20px 0 18px 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item:first-child {
  padding-top: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item:last-child {
  border: none;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item h3.showhide {
  cursor: pointer;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #0456B4;
  background: url("../images/icon-plus-blue.png") no-repeat 0 0;
  margin: 0 0 5px 0;
  padding: 0 0 0 35px;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item h3.showhide.arrowClose {
  background: url("../images/icon-minus-blue.png") no-repeat 0 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .showhide-child {
  display: none;
  margin: 0 0 5px 50px;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .inner-content {
  margin: 0;
  padding: 10px 0 10px 35px;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .l-block {
  float: left;
  width: 55%;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .r-block {
  float: right;
  width: 40%;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .desc {
  margin: 0;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .desc p {
  width: 100% !important;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact {
  max-width: 530px;
  height: 98px;
  position: relative;
  background-color: #EEF2F7;
  border-radius: 6px;
  margin: 30px 0 20px 25px;
  padding: 15px 15px 15px 75px;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -1px;
  left: -40px;
  width: 100px;
  height: 100px;
  background-image: url("../images/icon-more-info-i-sm.png");
  background-repeat: no-repeat;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact p {
  width: 100% !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact p a {
  text-decoration: none;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote {
  background: url("../images/icon-quote-green.png") no-repeat top left;
  margin: -10px 0 0 0;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote p {
  width: 100% !important;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 30px 30px 20px 30px;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote p:after {
  content: '"';
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: #03254D;
  margin: 0 0 0 60px;
  padding: 0;
}
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote cite:before {
  content: "—";
}
@media screen and (max-width: 1020px) {
  body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact {
    width: 100%;
    background-color: transparent;
    margin: 40px 0 0 0;
    padding: 0;
  }
  body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .contact::before {
    background: none;
  }
}
@media screen and (max-width: 900px) {
  body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .l-block,
body.page-template-re-how-page #main_content_wrap .accordion .accordion-item .r-block {
    float: none;
    width: 100%;
  }
  body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote {
    margin-top: 30px;
  }
}

/* Research & Evaluation / Reports & Publications
-------------------------------------------------------------------- */
body.page-template-re-reports_pub-page .search-results div.search {
  float: left;
  width: 25%;
}
body.page-template-re-reports_pub-page .search-results div.search h2 {
  clear: both;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results div.search hr {
  border: none;
  margin: 40px 0;
}
body.page-template-re-reports_pub-page .search-results div.search ul {
  margin: 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results div.search ul li {
  clear: left;
  position: relative;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results div.search ul li input[type=checkbox] {
  display: inline-block;
  width: auto;
  vertical-align: top;
  -webkit-appearance: none;
  box-shadow: none;
  border: 1px solid #819AB6;
  border-radius: 2px;
  background-color: #E3ECF9;
  margin: 1px 8px 0 0;
  padding: 7px;
}
body.page-template-re-reports_pub-page .search-results div.search ul li [type=checkbox]:checked + label:before {
  content: "X";
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  line-height: 0.8;
  color: #0456B4;
  transition: all 0.2s;
  font-weight: 500;
}
body.page-template-re-reports_pub-page .search-results div.search ul li label {
  cursor: pointer;
  display: inline-block;
  width: 190px;
  font-size: 14px;
  font-weight: 400;
  color: #0456B4;
  margin: 0;
}
body.page-template-re-reports_pub-page .search-results div.search ul li label:hover {
  opacity: 0.75;
}
body.page-template-re-reports_pub-page .search-results div.search input[type=submit] {
  float: left;
  border-radius: 6px;
  background: #0456B4;
  text-transform: initial;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  margin: 15px 0 0 0;
  padding: 8px 40px;
}
body.page-template-re-reports_pub-page .search-results div.search input[type=submit]:hover {
  opacity: 0.75;
}
body.page-template-re-reports_pub-page .search-results .results {
  float: right;
  width: 70%;
  margin: 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results ul {
  margin: 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results ul li {
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results ul li a.thumbnail {
  float: left;
  width: 15%;
  min-width: 130px;
  display: block;
  margin: 0;
  padding: 5px 0 0 0;
}
body.page-template-re-reports_pub-page .search-results .results ul li a.thumbnail img {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}
body.page-template-re-reports_pub-page .search-results .results ul li .fpost_content {
  float: right;
  width: 80%;
  margin: 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results ul li .fpost_content h3 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
  color: #0456B4;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results ul li .fpost_content h3 a {
  text-decoration: none;
}
body.page-template-re-reports_pub-page .search-results .results ul li .fpost_content p {
  width: 100% !important;
}
body.page-template-re-reports_pub-page .search-results .results p.criteria {
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results .pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
body.page-template-re-reports_pub-page .search-results .results .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.page-template-re-reports_pub-page .search-results .results .pagination a.prev, body.page-template-re-reports_pub-page .search-results .results .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.page-template-re-reports_pub-page .search-results .results .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.page-template-re-reports_pub-page .search-results .results .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.page-template-re-reports_pub-page .search-results .results .pagination span.current {
  display: inline-block;
  border: 1px solid #577085;
  background-color: #E6F3F9;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
@media screen and (max-width: 990px) {
  body.page-template-re-reports_pub-page .search-results div.search,
body.page-template-re-reports_pub-page .search-results .results {
    clear: both;
    float: none;
    width: 100%;
  }
  body.page-template-re-reports_pub-page .search-results div.search input[type=submit],
body.page-template-re-reports_pub-page .search-results .results input[type=submit] {
    float: none;
  }
  body.page-template-re-reports_pub-page .search-results div.search hr,
body.page-template-re-reports_pub-page .search-results .results hr {
    margin: 15px 0;
  }
  body.page-template-re-reports_pub-page .search-results .results {
    margin-top: 30px;
  }
}
@media screen and (max-width: 720px) {
  body.page-template-re-reports_pub-page .search-results .results {
    float: none;
    width: 100%;
  }
  body.page-template-re-reports_pub-page .search-results .results ul li .fpost_content {
    float: none;
    width: 100%;
  }
}

/* Research & Evaluation / WestEd Insights
-------------------------------------------------------------------- */
body.page-template-re-research_blog-page .blog ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog ul li {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog ul li a.thumbnail {
  float: left;
  width: 20%;
  min-width: 170px;
  max-width: 170px;
  display: block;
  margin: 0 20px 0 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog ul li a.thumbnail img {
  width: 100%;
}
body.page-template-re-research_blog-page .blog ul li .fpost_content {
  float: left;
  width: 55%;
  margin: 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog ul li .fpost_content p.post_date {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #577085 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
}
body.page-template-re-research_blog-page .blog ul li .fpost_content h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0456B4;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog ul li .fpost_content h3 a {
  text-decoration: none;
}
body.page-template-re-research_blog-page .blog ul li .fpost_content p {
  width: 100% !important;
}
body.page-template-re-research_blog-page .blog .pagination {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-re-research_blog-page .blog .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.page-template-re-research_blog-page .blog .pagination a.prev, body.page-template-re-research_blog-page .blog .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.page-template-re-research_blog-page .blog .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.page-template-re-research_blog-page .blog .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.page-template-re-research_blog-page .blog .pagination span.current {
  display: inline-block;
  border: 1px solid #b4b1a6;
  background-color: #eef2f7;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
@media screen and (max-width: 985px) {
  body.page-template-re-research_blog-page .blog ul {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 476px) {
  body.page-template-re-research_blog-page .blog ul li a.thumbnail {
    float: none;
    width: 100%;
  }
  body.page-template-re-research_blog-page .blog ul li .fpost_content {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
}

/*

Professional Development & Technical Assistance note: these used to be one page with the body class "plta", and have styling that still lives in plta.scss and /css/servicelist.css

*/
/* Professional Development
-------------------------------------------------------------------- */
body.professional-development {
  /* Featured */
  /* filters */
  /* sort bar */
  /* entries */
  /* pagination */
}
body.professional-development #main_content_wrap {
  max-width: none;
  padding: 0;
}
body.professional-development #main_content_wrap #content .wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}
body.professional-development #main_content_wrap #content .wrap h2 {
  border-bottom: 1px solid #ABC1DA;
  margin: 0 0 20px 0;
  padding: 0 0 12px 0;
}
body.professional-development #featured-content {
  background-color: #E6F3F9;
  margin: 0;
  padding: 0;
}
body.professional-development #featured-content .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 30px 20px 10px 20px;
}
body.professional-development #featured-content .bx-wrapper .bx-pager {
  padding: 0;
}
body.professional-development #featured-content .featured_content h2 {
  color: #577085;
}
body.professional-development #featured-content h3 a {
  text-decoration: none;
}
body.professional-development #featured-content p:empty:before {
  display: none;
}
body.professional-development .service-filters {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
}
body.professional-development .service-filters input[type=text] {
  height: 33px !important;
  border: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.professional-development .service-filters h3 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  padding: 0;
}
body.professional-development .service-filters .facetwp-checkbox {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  background-position: 0 3px;
  padding-bottom: 10px;
  color: #0456B4;
}
body.professional-development .service-filters .facetwp-facet {
  margin: 0 0 40px 0;
  padding: 0;
}
body.professional-development .result-sort-bar {
  float: right;
  width: 70%;
  margin: 0 0 20px 0;
  padding: 0;
}
body.professional-development .result-sort-bar .facetwp-counts {
  text-align: right;
  font-style: italic;
  margin: 0;
  padding: 0;
}
body.professional-development .result-sort-bar .facetwp-selections {
  margin: 15px 0 0 0;
  padding: 0;
}
body.professional-development .result-sort-bar .facetwp-selections .facetwp-selection-label {
  display: none;
}
body.professional-development .result-sort-bar .facetwp-selections .facetwp-selection-value {
  color: #fff;
  padding: 7px 30px 7px 15px;
  margin-bottom: 10px;
  border-radius: 30px;
  background-color: #0456B4;
  background-position: right 10px center;
  background-image: url("../images/pd-icon-close.png");
}
body.professional-development #main_content_wrap .service-entries {
  float: right;
  width: 70%;
  margin: 0;
  padding: 0;
}
body.professional-development #main_content_wrap .service-entries .service-item {
  border: 1px solid #6EA9ED;
  margin: 0 0 30px 0;
  padding: 20px;
}
body.professional-development #main_content_wrap .service-entries .service-item .item-main {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.professional-development #main_content_wrap .service-entries h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 15px 0;
  padding: 0;
}
body.professional-development #main_content_wrap .service-entries h3 a {
  text-decoration: none;
}
body.professional-development #main_content_wrap .service-entries p {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
body.professional-development #main_content_wrap .service-entries p.terms {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #577085;
  text-transform: uppercase;
  margin-top: 12px;
}
body.professional-development .facetwp-pager {
  width: 70%;
  float: right;
  clear: both;
  text-align: center;
  margin: 0 0 40px 0;
  padding: 0;
}
body.professional-development .facetwp-pager a {
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
  color: #1669c9;
}
body.professional-development .facetwp-pager a.active {
  border: 1px solid #b4b1a6;
  background-color: #EEF2F7;
  padding: 2px 8px;
}
@media screen and (max-width: 850px) {
  body.professional-development .service-filters,
body.professional-development .result-sort-bar,
body.professional-development .service-entries {
    float: none !important;
    width: 100% !important;
  }
}

/* Technical Assistance
-------------------------------------------------------------------- */
body.technical-assistance {
  /* content */
}
body.technical-assistance #main_content_wrap .bottom h2 {
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 25px 0;
  padding: 0 0 7px 0;
}
body.technical-assistance #main_content_wrap .filter {
  float: left;
  width: 25%;
  padding: 0;
}
body.technical-assistance #main_content_wrap .filter h2 {
  border: none;
  margin: 0 0 15px 0;
  padding: 0;
}
body.technical-assistance #main_content_wrap .plta-list {
  float: right;
  width: 75%;
  padding: 0;
}
body.technical-assistance #main_content_wrap #pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
body.technical-assistance #main_content_wrap #pagination li {
  margin: 0 5px 0 5px;
}
body.technical-assistance #main_content_wrap #pagination li a {
  color: #0456B4;
  vertical-align: middle;
}
body.technical-assistance #main_content_wrap #pagination li a.beginning, body.technical-assistance #main_content_wrap #pagination li a.ending {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.technical-assistance #main_content_wrap #pagination li a.beginning {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.technical-assistance #main_content_wrap #pagination li a.ending {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.technical-assistance #main_content_wrap #pagination li a.active {
  border-radius: 0;
  border-color: #b4b1a6;
  background-color: #EEF2F7;
}
@media screen and (max-width: 930px) {
  body.technical-assistance .featured_fw .featured_content {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  body.technical-assistance .filter, body.technical-assistance .plta-list {
    float: none !important;
    width: 100% !important;
  }
}

body.page-template-technical-assistance-child #main_content_wrap:before, body.page-template-technical-assistance-child #main_content_wrap:after {
  content: "";
  display: table;
}
body.page-template-technical-assistance-child #main_content_wrap:after {
  clear: both;
}
body.page-template-technical-assistance-child .page-content ul {
  margin: 20px 0 20px 40px;
}

/* Service Detail
-------------------------------------------------------------------- */
body.single-service {
  /* Intro */
  /* WestEd Promo */
  /* Details */
  /* Related Resources */
}
body.single-service #main_content_wrap {
  padding-bottom: 0;
}
body.single-service section#service-intro {
  margin: 0;
  padding: 0;
}
body.single-service section#service-intro .group {
  display: grid;
  grid-template-columns: 5fr 2fr;
  column-gap: 30px;
  margin: 0;
  padding: 0;
}
body.single-service section#service-intro .group .item {
  margin: 0;
  padding: 0;
}
body.single-service section#service-intro .group .item .service-sidebar {
  background-color: #EEF2F7;
  border-bottom-right-radius: 40px;
  margin: 0;
  padding: 20px 30px;
}
body.single-service section#service-intro .group .item .service-sidebar h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700 !important;
  color: #0D7887;
  margin: 0;
  padding: 0;
}
body.single-service section#service-intro .group .item .service-sidebar ul {
  margin: 5px 0 20px 30px;
  padding: 0;
}
body.single-service section#service-intro .group .item .service-sidebar ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700 !important;
  color: #1D4779;
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-service section#service-intro .group .item .service-sidebar ul:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 900px) {
  body.single-service section#service-intro .group {
    grid-template-columns: 1fr;
  }
}
body.single-service #content .wested-promo2 {
  padding: 0 0 30px 0;
}
body.single-service section#service-details {
  margin: 0;
  padding: 0;
}
body.single-service section#service-details p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.single-service section#service-details .group {
  display: grid;
  grid-template-columns: 5fr 2fr;
  column-gap: 30px;
  margin: 0 0 30px 0;
  padding: 0;
}
body.single-service section#service-details .group .item {
  margin: 0;
  padding: 0;
}
body.single-service section#service-details .group h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  border: none;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-service section#service-details .group p + h2 {
  margin-top: 30px;
}
body.single-service section#service-details .group figure {
  background-color: #EEF2F7;
  border-bottom-right-radius: 40px;
  margin: 0;
  padding: 20px 30px 30px 30px;
}
body.single-service section#service-details .group figure blockquote, body.single-service section#service-details .group figure blockquote p {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  color: #1D4779;
  margin: 0;
  padding: 0;
}
body.single-service section#service-details .group figure blockquote p {
  position: relative;
  padding-top: 115px;
}
body.single-service section#service-details .group figure blockquote p:before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 138px;
  height: 95px;
  background: url("../images/2021-08-16-service-detail-quote.svg") no-repeat 0 0;
  content: " ";
}
body.single-service section#service-details .group figure figcaption {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #1D4779;
  text-align: right;
  margin: 20px 0 0 0;
  padding: 0;
}
body.single-service section#service-details .group figure figcaption:before {
  content: "- ";
}
@media screen and (max-width: 900px) {
  body.single-service section#service-details .group {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 900px) {
  body.single-service section#service-details .group .item {
    margin-bottom: 30px;
  }
}
body.single-service section#service-related-resources {
  background-color: #F2F9F7;
}
body.single-service section#service-related-resources .container {
  padding: 40px 20px;
}
body.single-service section#service-related-resources h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  border: none;
  margin: 0 0 40px 0;
  padding: 0;
}
body.single-service section#service-related-resources ul.resource_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-service section#service-related-resources ul.resource_list li {
  list-style: none;
  float: left;
  width: 100%;
  height: auto;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-service section#service-related-resources ul.resource_list li a {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
body.single-service section#service-related-resources ul.resource_list li .thumb {
  float: left;
  width: 15%;
  min-width: 120px;
  max-width: 120px;
  margin: 0 20px 0 0;
}
body.single-service section#service-related-resources ul.resource_list li .thumb img {
  width: 100%;
  height: auto;
}
body.single-service section#service-related-resources ul.resource_list li .info {
  float: left;
  width: 70%;
}
body.single-service section#service-related-resources ul.resource_list li .info h4 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  color: #0456B4;
  margin: 0 0 15px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.single-service section#service-related-resources ul.resource_list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 700px) {
  body.single-service section#service-related-resources ul.resource_list li .thumb,
body.single-service section#service-related-resources ul.resource_list li .info {
    float: none;
  }
}

/* Resources / Home
-------------------------------------------------------------------- */
body.woocommerce {
  /* rows */
}
body.woocommerce .bookstore_row {
  margin: 10px 0 !important;
  padding: 20px 0 40px 0 !important;
  /* section names */
  /* products */
}
body.woocommerce .bookstore_row:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.woocommerce .bookstore_row:last-child {
  border: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.woocommerce .bookstore_row .heading_bar {
  background-image: none;
  height: 40px;
  margin: 0 0 20px 0;
  padding: 0;
}
body.woocommerce .bookstore_row .heading_bar h2 {
  font-family: "Roboto Slab" !important;
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  color: #0D7887 !important;
  text-transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce .bookstore_row p.view-more {
  width: 100% !important;
  text-align: center;
  margin: 15px 0 0 0;
  padding: 0;
}
body.woocommerce .bookstore_row p.view-more:before, body.woocommerce .bookstore_row p.view-more:after {
  content: "";
  display: table;
}
body.woocommerce .bookstore_row p.view-more:after {
  clear: both;
}
body.woocommerce .bookstore_row p.view-more a {
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background-color: #0456B4 !important;
  border-radius: 8px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 20px !important;
}
body.woocommerce .bookstore_row p.view-more a:hover {
  opacity: 0.75;
}
body.woocommerce .bookstore_row ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
@supports not (display: grid) {
  body.woocommerce .bookstore_row ul.products {
    content: "";
    display: table;
    clear: both;
  }
}
body.woocommerce .bookstore_row ul.products::before {
  display: initial !important;
  content: unset !important;
}
body.woocommerce .bookstore_row ul.products::after {
  display: initial !important;
  content: unset !important;
}
body.woocommerce .bookstore_row ul.products li {
  width: 100%;
  height: auto;
  min-height: 0;
  background-color: #EEF2F7;
  border-radius: 8px;
  margin: 0 0 20px 0;
  padding: 25px;
}
@supports not (display: grid) {
  body.woocommerce .bookstore_row ul.products li {
    float: left;
    width: 50%;
  }
  body.woocommerce .bookstore_row ul.products li:first-child {
    float: left;
    width: 48%;
  }
  body.woocommerce .bookstore_row ul.products li:last-child {
    float: right;
    width: 48%;
  }
}
body.woocommerce .bookstore_row ul.products li div.img {
  float: left;
  width: 25%;
  min-width: 165px;
  max-width: 165px;
  height: auto;
  min-height: 0;
  margin: 0 30px 0 0;
  padding: 0;
}
body.woocommerce .bookstore_row ul.products li div.img .thumbnail {
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce .bookstore_row ul.products li div.img .thumbnail img {
  float: none !important;
  border: none !important;
  width: 100% !important;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}
body.woocommerce .bookstore_row ul.products li div.info {
  display: block;
  float: left;
  width: 54%;
  margin: 0;
  padding: 0;
}
body.woocommerce .bookstore_row ul.products li div.info h3,
body.woocommerce .bookstore_row ul.products li div.info p.resource_description,
body.woocommerce .bookstore_row ul.products li div.info .price {
  float: none !important;
  display: block !important;
  margin: 0;
  padding: 0;
}
body.woocommerce .bookstore_row ul.products li div.info .resource_description strong {
  display: inline;
}
body.woocommerce .bookstore_row ul.products li div.info h3, body.woocommerce .bookstore_row ul.products li div.info .resource_title {
  width: 100% !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
  padding: 0;
}
body.woocommerce .bookstore_row ul.products li div.info p.resource_description {
  float: none !important;
  width: 100% !important;
}
body.woocommerce .bookstore_row ul.products li div.info .price, body.woocommerce .bookstore_row ul.products li div.info .btn_cta {
  display: block !important;
  float: left !important;
  width: 100px;
  height: 50px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  margin: 10px 0 0 0;
  padding: 0;
}
body.woocommerce .bookstore_row ul.products li div.info .price span, body.woocommerce .bookstore_row ul.products li div.info .btn_cta span {
  position: relative;
  display: inline-block;
}
body.woocommerce .bookstore_row ul.products li div.info .price a, body.woocommerce .bookstore_row ul.products li div.info .btn_cta a {
  float: none;
}
body.woocommerce .bookstore_row ul.products li div.info .price {
  display: none !important;
}
body.woocommerce .bookstore_row ul.products li div.info Primary Button {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0456B4;
  border-radius: 6px;
  margin: 0;
  padding: 8px 40px;
}
body.woocommerce .bookstore_row ul.products li div.info Large Button {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0456B4;
  border-radius: 8px;
  margin: 0;
  padding: 8px 20px;
}
body.woocommerce .bookstore_row ul.products li div.info .btn_cta {
  float: none !important;
  width: 100%;
  height: auto;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}
body.woocommerce .bookstore_row ul.products li div.info .btn_cta a.button {
  overflow: visible !important;
  max-width: 150px !important;
  text-indent: 0 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: none !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: capitalize;
  margin: 12px 0 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
@media screen and (max-width: 1032px) {
  body.woocommerce .bookstore_row ul.products {
    grid-template-columns: 1fr;
  }
  body.woocommerce .bookstore_row ul.products li div.info {
    width: 70%;
  }
}
@media screen and (max-width: 1020px) {
  body.woocommerce .bookstore_row .heading_bar {
    height: auto;
  }
  body.woocommerce .bookstore_row .heading_bar h4 {
    margin-bottom: 5px !important;
  }
  body.woocommerce .bookstore_row .heading_bar .icon.viewall {
    float: none;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 760px) {
  body.woocommerce .bookstore_row ul.products li .img {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.woocommerce .bookstore_row ul.products li div.info {
    float: none !important;
    width: 100% !important;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
  }
}
body.woocommerce #row_rd_alert_online img {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}

/* Resources / New Releases, Best Sellers, Top Downloads, Free, Research (and shared with AOW Resources)
-------------------------------------------------------------------- */
body.woocommerce.tax-product_cat {
  /* AOW Filter */
  /* force out of ul */
}
body.woocommerce.tax-product_cat .aow-filter-container {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 9999;
  width: 400px;
  background-color: #E3ECF9;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter {
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter h4 {
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  color: #0456B4;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 15px;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter h4 span.arrow {
  display: inline-block;
  width: 17px;
  height: 11px;
  background: url("../images/icon-arrow-down-resources-aow-filter.png") no-repeat top right;
  margin: 0 0 0 5px;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter h4.filters-closed span.arrow {
  transform: rotate(-90deg);
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner {
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul {
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul li {
  list-style: none;
  margin: 0;
  padding: 8px 15px;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul li:nth-child(odd) {
  background-color: #eef3fb;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul li:hover {
  opacity: 0.75;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul li input {
  margin: 0 8px 0 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner ul li label {
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  color: #0456B4;
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner #aow-filter-btn-wrap {
  border-top: 6px solid #eef3fb;
  margin: 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner #aow-filter-btn-wrap #aow-filter-btn {
  cursor: pointer;
  display: block;
  max-width: 150px;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  margin: 20px auto !important;
  padding: 8px 20px !important;
}
body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner #aow-filter-btn-wrap #aow-filter-btn:hover {
  opacity: 0.75;
}
body.woocommerce.tax-product_cat .finiteScroll {
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: column-reverse;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce.tax-product_cat .page-title {
  font-family: "Roboto Slab";
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  color: #0D7887 !important;
  text-transform: none !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.woocommerce.tax-product_cat .bookstore_row {
  margin: 35px 0 20px 0 !important;
  padding: 0 !important;
}
body.woocommerce.tax-product_cat .bookstore_row ul.products {
  display: block;
}
body.woocommerce.tax-product_cat .bookstore_row ul.products span.product_items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
@supports not (display: grid) {
  body.woocommerce.tax-product_cat .bookstore_row ul.products li {
    float: left;
    width: 100%;
  }
}
body.woocommerce.tax-product_cat .bookstore_row ul.products li div.img {
  float: none;
  width: 100%;
  min-width: none;
  max-width: 165px;
  margin: 0 auto;
  padding: 0;
}
body.woocommerce.tax-product_cat .bookstore_row ul.products li div.info {
  float: none;
  width: 100%;
  margin: 20px 0 0 0;
  padding: 0;
}
body.woocommerce.tax-product_cat .bookstore_row ul.products li div.info .btn_cta a.button {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 990px) {
  body.woocommerce.tax-product_cat .bookstore_row ul.products span.product_items {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 770px) {
  body.woocommerce.tax-product_cat .bookstore_row ul.products span.product_items {
    grid-template-columns: 1fr;
  }
  body.woocommerce.tax-product_cat .bookstore_row ul.products li div.img {
    margin: 0;
  }
  body.woocommerce.tax-product_cat .aow-filter-container {
    position: relative;
    right: 0;
    width: 100%;
  }
  body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner #aow-filter-btn-wrap {
    padding-bottom: 5px;
  }
  body.woocommerce.tax-product_cat .bookstore_row ul.products .finiteScroll {
    margin-top: 0;
  }
}

/* AOW Filtered */
body.woocommerce.tax-product_cat.aow-filter h1.page-title {
  font-family: "Roboto" !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce.tax-product_cat.aow-filter .active-filters {
  max-width: 525px;
  font-family: "Roboto Slab" !important;
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  text-transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce.tax-product_cat.aow-filter .active-filters span {
  display: block;
}

/* Resource listing pages only (since we don't want this styling applied to other sections that use /woocommerce/content-product.php like AOW Resources) */
body.tax-product_cat .bookstore_row ul.products li div.info {
  padding-bottom: 50px !important;
}
body.tax-product_cat .bookstore_row ul.products li div.info .btn_cta {
  position: absolute;
  bottom: 20px;
  left: 0;
}
body.tax-product_cat .bookstore_row ul.products li div.info .btn_cta a.button {
  margin: 0 auto !important;
}

/* Resources / Resource lists displayed elsewhere (Programs, AOW)
-------------------------------------------------------------------- */
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products {
  width: 100%;
  margin: 0;
  padding: 0 0 50px 0;
  /* force out of ul */
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products span.product_items,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products span.product_items {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li {
  width: 100% !important; /* css grid fallback */
  height: auto !important;
  min-height: 0;
  float: left; /* css grid fallback */
  background-color: transparent !important;
  border-radius: 0;
  margin: 0 0 40px 0;
  padding: 0;
  /* IE10, IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li {
    margin-bottom: 40px;
  }
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.img,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.img {
  float: left;
  width: 20% !important;
  min-width: 100px !important;
  max-width: 100px !important;
  margin: 0 20px 0 0;
  padding: 0;
  /* IE10, IE11 */
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.img span.thumbnail,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.img span.thumbnail {
  display: block;
  width: 100%;
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.img span.thumbnail img,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.img span.thumbnail img {
  width: 100% !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.img,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.img {
    width: 15% !important;
  }
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.info,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.info {
  float: left;
  width: 70% !important;
  /* IE10, IE11 */
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.info .price,
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.info .btn_cta,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.info .price,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.info .btn_cta {
  display: none !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.info,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.info {
    width: 85% !important;
  }
}
body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products .finiteScroll,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products .finiteScroll {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: column-reverse;
  margin: 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 890px) {
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products span.product_items,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products span.product_items {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 665px) {
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.img,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.img {
    width: 100% !important;
  }
  body.woocommerce.page-template-program_resourcelist .bookstore_row ul.products li div.info,
body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li div.info {
    width: 100% !important;
  }
}

body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products {
  display: block;
}
@media screen and (max-width: 890px) {
  body.woocommerce.page-template-aow-resourcelist-page .bookstore_row ul.products li {
    margin-bottom: 10px;
  }
}

/* Resources / Detail
-------------------------------------------------------------------- */
body.woocommerce.single-product {
  /* modal ala Remodal */
  /* account tools */
  /* title */
  /* product content */
}
body.woocommerce.single-product .remodal-wrapper .remodal-close {
  left: auto;
  right: 0;
}
body.woocommerce.single-product .remodal-wrapper .remodal-close:hover {
  background-color: transparent;
}
body.woocommerce.single-product .remodal-wrapper h3 {
  text-align: left;
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 34px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
body.woocommerce.single-product .remodal-wrapper .modal-content {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #546b85 !important;
  text-align: left;
}
body.woocommerce.single-product .remodal-wrapper .modal-content p {
  width: 100% !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #546b85 !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}
body.woocommerce.single-product ol {
  margin: 0 0 0 40px;
}
body.woocommerce.single-product #account-tools {
  text-align: right;
  margin: -20px 0 30px 0;
  padding: 0;
}
body.woocommerce.single-product #account-tools a {
  display: inline-block;
  background-color: #EEF2F7;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 500;
  color: #0456B4;
  text-transform: uppercase;
  margin: 0 0 0 10px;
  padding: 2px 6px;
}
body.woocommerce.single-product #resource_title {
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}
body.woocommerce.single-product #resource_title h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 6px 0;
  padding: 0;
}
body.woocommerce.single-product #resource_title p.resource_authors,
body.woocommerce.single-product #resource_title p.resource_editors,
body.woocommerce.single-product #resource_title p.resource_helpers {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #577085;
  text-transform: uppercase;
  margin: 0;
  padding: 1px 0;
}
body.woocommerce.single-product #resource_title p.resource_authors a,
body.woocommerce.single-product #resource_title p.resource_editors a,
body.woocommerce.single-product #resource_title p.resource_helpers a {
  color: inherit;
  border-bottom: 1px dotted #819AB6;
}
body.woocommerce.single-product .product {
  margin: 0;
  padding: 0;
  /* additional details in show/hide */
}
body.woocommerce.single-product .product .summary {
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .summary .images {
  width: 20% !important;
  max-width: 200px !important;
  margin: 0 !important;
  padding: 0 !important;
  /* item details */
}
body.woocommerce.single-product .product .summary .images img {
  width: 100% !important;
  max-width: 175px !important;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}
body.woocommerce.single-product .product .summary .images #price_top {
  margin: 30px 0 0 0;
  padding: 0;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top {
  overflow: visible;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top #resource_btnCart {
  float: none;
  width: 100% !important;
  border: none !important;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top #resource_btnCart a {
  overflow: visible !important;
  max-width: 175px !important;
  text-indent: 0 !important;
  display: block !important;
  width: 100% !important;
  background: none !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0 12px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top .resource_price {
  float: none;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
  font-family: "Roboto";
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  color: #0D7887 !important;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top .resource_price del {
  display: inline-block;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top .resource_price ins {
  display: inline-block;
}
body.woocommerce.single-product .product .summary .images #price_top .cart_box_top .resource_price .woocommerce-Price-amount {
  font-family: "Roboto";
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  color: #03254D !important;
}
body.woocommerce.single-product .product .summary #heading_description {
  display: none;
}
body.woocommerce.single-product .product .summary .details {
  float: right;
  width: 79%;
  margin: 0 !important;
  padding: 0 !important;
  /* social icons */
}
body.woocommerce.single-product .product .summary .details h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 30px 0 15px 0;
  padding: 0;
}
body.woocommerce.single-product .product .summary .details p, body.woocommerce.single-product .product .summary .details li {
  width: 100% !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  color: #03254D !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}
body.woocommerce.single-product .product .summary .details p a, body.woocommerce.single-product .product .summary .details li a {
  border: none !important;
  text-decoration: underline !important;
}
body.woocommerce.single-product .product .summary .details ul {
  margin: 0 0 0 40px;
  padding: 0;
}
body.woocommerce.single-product .product .summary .details #addThisButtons {
  margin: 30px 0 30px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info {
  background-color: #EEF2F7 !important;
  /* testing */
  /* section */
  /* Resource Details */
  /* Praise */
  /* Related Resources */
  /* Related Services */
}
body.woocommerce.single-product .product .additional_info .page_content_box {
  border: none;
  border-bottom: 1px solid #ABC1DA;
  margin: 0;
  padding: 0;
  /* title */
  /* content */
}
body.woocommerce.single-product .product .additional_info .page_content_box:last-child {
  border-bottom: none;
}
body.woocommerce.single-product .product .additional_info .page_content_box.collapsed .page_content_box_headline h3 {
  background: url("../images/icon-plus-blue.png") no-repeat 0 20px;
}
body.woocommerce.single-product .product .additional_info .page_content_box .page_content_box_headline {
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info .page_content_box .page_content_box_headline h3 {
  float: none;
  width: 100%;
  cursor: pointer;
  font-family: "Roboto";
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  color: #0456B4 !important;
  background: url("../images/icon-minus-blue.png") no-repeat 0 17px;
  margin: 0 !important;
  padding: 20px 20px 20px 35px !important;
}
body.woocommerce.single-product .product .additional_info .page_content_box .page_content_box_body_text {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 0 0 40px;
}
body.woocommerce.single-product .product .additional_info #resource-details h4 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #resource-details strong {
  font-size: 14px;
  font-weight: 500;
  color: #546B85;
}
body.woocommerce.single-product .product .additional_info #resource-details .product_information {
  float: left;
  width: 30%;
  min-height: 200px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 24px;
  color: #577085;
  margin: 0 12px 20px 0;
  padding: 20px;
}
body.woocommerce.single-product .product .additional_info #resource-details .previews {
  float: left;
  width: 30%;
  min-height: 200px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 24px;
  margin: 0 12px 20px 0;
  padding: 20px;
}
body.woocommerce.single-product .product .additional_info #resource-details .previews #bookPreview {
  margin-bottom: 12px;
}
body.woocommerce.single-product .product .additional_info #resource-details .previews .text {
  text-decoration: none !important;
}
body.woocommerce.single-product .product .additional_info #resource-details .requests {
  float: left;
  width: 30%;
  min-height: 200px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 24px;
  margin: 0 12px 20px 0;
  padding: 20px;
}
body.woocommerce.single-product .product .additional_info #resource-details .requests a {
  display: block;
  width: 75%;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  margin: 12px 0 !important;
  padding: 8px 15px !important;
}
body.woocommerce.single-product .product .additional_info #resource-details .requests a:hover {
  opacity: 0.75;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul {
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container {
  min-height: 100px;
  border: none;
  background: url("../images/icon-quote.svg") no-repeat 0 0;
  margin: 0 0 40px 0;
  padding: 0 40px 30px 165px;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container .quote_text {
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container .quote_text p {
  width: 100% !important;
  font-size: 18px !important;
  line-height: 25px !important;
  font-weight: 400 !important;
  color: #03254D !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container .quote_source {
  font-size: 13px !important;
  line-height: 17px !important;
  font-weight: 700 !important;
  color: #03254D !important;
  margin: 0 !important;
  padding: 0 0 0 75px !important;
}
body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container .quote_source::before {
  content: "- ";
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li {
  display: block;
  width: 100%;
  border: none;
  margin: 0 0 40px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.img {
  float: left;
  width: 15%;
  min-width: 130px;
  max-width: 130px;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.img img {
  width: 100px;
  height: auto;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.info {
  float: left;
  width: 80%;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.info h3 {
  float: none;
  width: 100%;
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 6px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.info p.resource_description {
  display: block;
  float: none;
  width: 100% !important;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1020px) {
  body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li {
    float: none;
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.img {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.img .thumbnail {
    min-height: 0;
  }
  body.woocommerce.single-product .product .additional_info #related_resources #cross-sells ul.products li div.info {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
body.woocommerce.single-product .product .additional_info #related_services ul.service_list {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_services ul.service_list li {
  display: block;
  width: 100%;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_services ul.service_list li a {
  display: block;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_services ul.service_list li a .title {
  display: block;
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  color: #0456B4;
  margin: 0 0 6px 0;
  padding: 0;
}
body.woocommerce.single-product .product .additional_info #related_services ul.service_list li a .excerpt {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #546b85;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 940px) {
  body.woocommerce.single-product {
    /* product content */
  }
  body.woocommerce.single-product .product {
    /* additional details with show/hide */
  }
  body.woocommerce.single-product .product .summary .images {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
  body.woocommerce.single-product .product .summary .images img {
    max-height: none !important;
  }
  body.woocommerce.single-product .product .summary .details {
    display: block;
    width: 100%;
  }
  body.woocommerce.single-product .product .summary #heading_description {
    display: none;
  }
  body.woocommerce.single-product .product .additional_info {
    /* Resource Details */
  }
  body.woocommerce.single-product .product .additional_info .page_content_box_body_text {
    padding-left: 0 !important;
  }
  body.woocommerce.single-product .product .additional_info #resource-details .product_information,
body.woocommerce.single-product .product .additional_info #resource-details .requests,
body.woocommerce.single-product .product .additional_info #resource-details .previews {
    float: none;
    width: 100%;
    min-height: 0;
  }
}
@media screen and (max-width: 765px) {
  body.woocommerce.single-product .page_content_box.Two-column .page_content_box_body_text {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  body.woocommerce.single-product {
    /* product content */
  }
  body.woocommerce.single-product .product {
    /* additional details with show/hide */
  }
  body.woocommerce.single-product .product .additional_info {
    /* Praise */
  }
  body.woocommerce.single-product .product .additional_info #editorial_review ul li .quote_container {
    background: none;
    padding: 10px 15px;
  }
}

/* Resources / Detail / Customizations
-------------------------------------------------------------------- */
/* Fostering Collaboration */
body.woocommerce.single-product.fostering-collab .description {
  float: left;
  max-width: 480px;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .stages {
  float: right;
  width: 275px;
  height: auto;
  background-color: #E3ECF9;
  border-radius: 16px;
  margin: 0;
  padding: 20px;
}
body.woocommerce.single-product.fostering-collab .stages ul {
  text-align: center;
  margin: 0 0 12px 0 !important;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .stages ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .stages ul li a {
  display: block;
}
body.woocommerce.single-product.fostering-collab .stages ul li a:hover {
  opacity: 1 !important;
}
body.woocommerce.single-product.fostering-collab .product .summary .details .stages p {
  font-weight: 700 !important;
  margin-bottom: 20px !important;
}
body.woocommerce.single-product.fostering-collab .product .summary .details .stages li {
  margin-bottom: 0 !important;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content {
  display: flex;
  flex-wrap: nowrap;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) {
  flex: 1 1 0;
  max-width: 165px;
  margin-right: 15px;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) .thumb a {
  display: block;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) .thumb a:hover {
  opacity: 0.75;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) p.button {
  max-width: 153px;
  margin: 12px 0 0 0 !important;
  padding: 0 !important;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) p.button a {
  display: block;
  height: 32px;
  background-color: #5a799c;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  border-radius: 6px;
  text-align: center;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) p.button a:hover {
  opacity: 0.75;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) {
  flex: 2 1 0;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) h2 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #546B85;
  text-transform: uppercase;
  margin: 0 0 3px 0;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) h3 {
  font-size: 21px;
  line-height: 26px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #546B85;
  margin: 0 0 15px 0;
  padding: 0;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) p.note {
  font-size: 15px !important;
  font-weight: 700 !important;
  font-style: italic;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) p a {
  color: #1669C9;
}
body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) hr {
  border-color: #ABC1DA;
  margin: 15px 0 15px 0;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content {
    display: block;
  }
  body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(1) {
    margin: 0;
  }
  body.woocommerce.single-product.fostering-collab .remodal-wrapper .modal-content .item:nth-child(2) {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 1015px) {
  body.woocommerce.single-product.fostering-collab .description {
    float: none;
    width: 100%;
    max-width: none;
  }
  body.woocommerce.single-product.fostering-collab .stages {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
}

/* Leandro: Sound Basic Education for All */
body.woocommerce.single-product #product-96773 .details .embed-container {
  margin: 60px;
}
body.woocommerce.single-product #product-96773 .details h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 40px 0 15px 0;
  padding: 0;
}
body.woocommerce.single-product #product-96773 .group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 0;
  padding: 0;
}
body.woocommerce.single-product #product-96773 .group:after {
  display: none;
}
body.woocommerce.single-product #product-96773 .group .item {
  background-color: #E6F3F9;
  margin: 0;
  padding: 20px;
}
body.woocommerce.single-product #product-96773 .group .cover {
  text-align: center;
  margin: 0 0 15px 0;
  padding: 0;
}
body.woocommerce.single-product #product-96773 .group .cover a {
  display: block;
  border: none !important;
  text-decoration: none;
  max-width: 250px;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
  height: auto;
  margin: 0 auto;
}
body.woocommerce.single-product #product-96773 .group a {
  text-decoration: none !important;
}
@media screen and (max-width: 900px) {
  body.woocommerce.single-product #product-96773 .group {
    grid-template-columns: 1fr;
  }
}

/* Resources / User Flow (Login/Register, My Account)
-------------------------------------------------------------------- */
body.woocommerce-account {
  /* Lost Password */
  /* My Account / Nav */
  /* My Account / Orders */
  /* My Account / Edit Address */
  /* My Account / Account Details */
}
body.woocommerce-account button.button {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.woocommerce-account button.button:hover {
  opacity: 0.75 !important;
}
body.woocommerce-account #customer_login {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 100px;
  background: url("../images/icon-or.png") no-repeat center center;
}
body.woocommerce-account #customer_login .col-1,
body.woocommerce-account #customer_login .col-2 {
  width: 100% !important;
  height: auto !important;
}
body.woocommerce-account #customer_login .col-1,
body.woocommerce-account #customer_login .col-2 {
  width: 45%;
  height: 370px;
  border: 1px solid #819AB6;
  border-radius: 6px;
  margin: 0;
  padding: 20px;
  /* label */
  /* input */
}
body.woocommerce-account #customer_login .col-1 h2,
body.woocommerce-account #customer_login .col-2 h2 {
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.woocommerce-account #customer_login .col-1 p,
body.woocommerce-account #customer_login .col-2 p {
  width: 100% !important;
}
body.woocommerce-account #customer_login .col-1 p.meta,
body.woocommerce-account #customer_login .col-2 p.meta {
  height: 50px;
}
body.woocommerce-account #customer_login .col-1 p.meta label,
body.woocommerce-account #customer_login .col-2 p.meta label {
  cursor: pointer;
  float: left;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #3F648F !important;
  text-transform: none !important;
}
body.woocommerce-account #customer_login .col-1 p.meta label input[type=checkbox],
body.woocommerce-account #customer_login .col-2 p.meta label input[type=checkbox] {
  margin-right: 5px;
}
body.woocommerce-account #customer_login .col-1 p.meta a,
body.woocommerce-account #customer_login .col-2 p.meta a {
  float: right;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #3F648F !important;
  text-transform: none !important;
  text-decoration: none !important;
}
body.woocommerce-account #customer_login .col-1 label,
body.woocommerce-account #customer_login .col-2 label {
  display: block !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  color: #03254D !important;
  text-transform: uppercase !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account #customer_login .col-1 input[type=text],
body.woocommerce-account #customer_login .col-1 input[type=email],
body.woocommerce-account #customer_login .col-1 input[type=password],
body.woocommerce-account #customer_login .col-2 input[type=text],
body.woocommerce-account #customer_login .col-2 input[type=email],
body.woocommerce-account #customer_login .col-2 input[type=password] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-account #customer_login .col-1 input[type=submit],
body.woocommerce-account #customer_login .col-2 input[type=submit] {
  width: 100% !important;
  height: 42px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 5px 0 10px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-account #customer_login .col-1 input[type=submit]:hover,
body.woocommerce-account #customer_login .col-2 input[type=submit]:hover {
  opacity: 0.75;
}
@media screen and (max-width: 860px) {
  body.woocommerce-account .col-1,
body.woocommerce-account .col-2 {
    float: none !important;
    width: 100% !important;
  }
  body.woocommerce-account .col-1 {
    margin-bottom: 100px !important;
  }
  body.woocommerce-account .col-2 {
    margin-top: 100px !important;
  }
}
body.woocommerce-account form.lost_reset_password {
  max-width: 50%;
  /* label */
  /* input */
}
body.woocommerce-account form.lost_reset_password p {
  width: 100% !important;
}
body.woocommerce-account form.lost_reset_password label {
  display: block !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  text-transform: uppercase !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account form.lost_reset_password input[type=text] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-account form.lost_reset_password input[type=submit] {
  width: 100% !important;
  height: 42px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 5px 0 10px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-account form.lost_reset_password input[type=submit]:hover {
  opacity: 0.75;
}
body.woocommerce-account #content input.button {
  background-color: #5a799c !important;
}
body.woocommerce-account .woocommerce-message {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
  background: none !important;
  margin: 0 0 30px 0;
  padding: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: inline-block;
  font-family: "Roboto";
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  color: #0456B4 !important;
  margin: 0 14px 0 0;
  padding: 5px 0 5px 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  border-bottom: 5px solid #0456B4 !important;
}
@media screen and (max-width: 600px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: block !important;
    margin: 0 0 15px 0;
    padding: 0;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content table, body.woocommerce-account .woocommerce-MyAccount-content table td, body.woocommerce-account .woocommerce-MyAccount-content address {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
}
body.woocommerce-account .woocommerce-MyAccount-content table.account-orders-table td.woocommerce-orders-table__cell-order-actions a {
  margin-right: 7px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 25px;
  text-transform: none !important;
  border: none;
  margin: 30px 0 5px 0;
}
body.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-family: "Roboto" !important;
  text-transform: none !important;
}
body.woocommerce-account .woocommerce-MyAccount-content table.order_details {
  border-spacing: 0;
  border-collapse: collapse;
}
body.woocommerce-account .woocommerce-MyAccount-content table.order_details td {
  border-bottom: 1px solid #6EA9ED !important;
  padding: 8px 10px 8px 0;
}
body.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot th {
  border-bottom: 1px solid #6EA9ED !important;
}
body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
  margin-bottom: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-content a.button {
  float: none !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #0456B4 !important;
  background: none !important;
  margin: 0 0 7px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content p.order-again {
  margin-bottom: 20px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content p.order-again a {
  text-decoration: none !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {
  width: 50%;
  /* label */
  /* input */
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  margin-bottom: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
  display: block !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  color: #03254D !important;
  text-transform: uppercase !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input[type=text],
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input[type=tel],
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input[type=email] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input[type=submit] {
  width: 100% !important;
  height: 42px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 5px 0 10px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input[type=submit]:hover {
  opacity: 0.75;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container a {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  background-image: none !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-choice {
  padding-top: 5px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-choice .select2-chosen {
  padding-top: 6px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-choice .select2-arrow {
  border: none;
  background: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-choice .select2-arrow b {
  background: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account {
  width: 50%;
  /* label */
  /* input */
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account label {
  display: block !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  text-transform: uppercase !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type=text],
body.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type=email],
body.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type=password] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type=submit] {
  width: 100% !important;
  height: 42px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 5px 0 10px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type=submit]:hover {
  opacity: 0.75;
}
body.woocommerce-account .woocommerce-info {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
}

/* Resources / My Cart
-------------------------------------------------------------------- */
body.woocommerce-cart #content {
  /* buttons */
}
body.woocommerce-cart #content .cart-empty:before {
  content: "";
}
body.woocommerce-cart #content .return-to-shop {
  display: none;
}
body.woocommerce-cart #content table.shop_table {
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}
body.woocommerce-cart #content table.shop_table td {
  border: none;
  border-bottom: 1px solid #6EA9ED !important;
  padding: 8px 10px 8px 0;
}
body.woocommerce-cart #content td.actions {
  margin: 0 !important;
  padding: 12px !important;
}
body.woocommerce-cart #content input[type=text] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 7px 0 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-cart #content input.button,
body.woocommerce-cart #content button.button {
  opacity: 1 !important;
  height: 42px;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-cart #content input.button:hover,
body.woocommerce-cart #content button.button:hover {
  opacity: 0.75 !important;
}
body.woocommerce-cart #content .cross-sells h2, body.woocommerce-cart #content .cart_totals h2 {
  font-family: "Roboto";
  font-size: 20px;
  text-transform: none;
  margin-bottom: 15px;
}
body.woocommerce-cart #content .cross-sells ul.products {
  margin: 0;
  padding: 0;
}
body.woocommerce-cart #content .cross-sells ul.products li {
  float: none;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0 0 25px 0;
  padding: 0;
}
body.woocommerce-cart #content .cross-sells ul.products li:before, body.woocommerce-cart #content .cross-sells ul.products li:after {
  content: "";
  display: table;
}
body.woocommerce-cart #content .cross-sells ul.products li:after {
  clear: both;
}
body.woocommerce-cart #content .cross-sells ul.products li .img {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 20px 0 0;
}
body.woocommerce-cart #content .cross-sells ul.products li .img .thumbnail {
  float: none;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
}
body.woocommerce-cart #content .cross-sells ul.products li .img .thumbnail img {
  float: none;
  border: none;
  width: 100%;
  max-height: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-cart #content .cross-sells ul.products li .info {
  float: left;
  width: 75%;
}
body.woocommerce-cart #content .cross-sells ul.products li .info h3 {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 12px 0;
  padding: 0;
}
body.woocommerce-cart #content .cart_totals table th, body.woocommerce-cart #content .cart_totals table td {
  padding: 6px;
  border: none !important;
}
body.woocommerce-cart #content .cart_totals .select2-container {
  background: none;
}
body.woocommerce-cart #content .cart_totals .select2-container a {
  text-decoration: none;
  background: none;
  background-color: #E3ECF9;
}
body.woocommerce-cart #content .cart_totals input.input-text {
  height: auto !important;
  font-weight: 400 !important;
}
body.woocommerce-cart #content .cart_totals #calc_shipping_postcode_field:after {
  left: 90px;
}
body.woocommerce-cart #content .cart_totals p button {
  opacity: 1 !important;
  height: 42px;
  font-family: "Roboto";
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-cart #content .cart_totals p button:hover {
  opacity: 0.75 !important;
}
body.woocommerce-cart #content .wc-proceed-to-checkout {
  margin: 0;
  padding: 0;
}
body.woocommerce-cart #content .wc-proceed-to-checkout a {
  opacity: 1 !important;
  height: 42px !important;
  font-size: 15px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-cart #content .wc-proceed-to-checkout a:hover {
  opacity: 0.75 !important;
}

/* Resources / Checkout
-------------------------------------------------------------------- */
body.woocommerce-checkout #content {
  /* hiding (optional) from subscribe message */
}
body.woocommerce-checkout #content .woocommerce-additional-fields span.optional {
  display: none;
}
body.woocommerce-checkout #content p {
  width: 100% !important;
}
body.woocommerce-checkout #content #wcms_message {
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout #content #wcms_message .woocommerce-info {
  margin: 0;
  padding: 15px;
}
body.woocommerce-checkout #content #wcms_message .woocommerce-info a.button {
  float: none;
  font-weight: 400;
  background-color: transparent;
  text-decoration: none;
}
body.woocommerce-checkout #content .woocommerce-info {
  margin: 0;
  padding: 15px;
}
body.woocommerce-checkout #content .woocommerce-info::before {
  content: "";
}
body.woocommerce-checkout #content .woocommerce-info a {
  font-weight: 400;
  padding: 0;
}
body.woocommerce-checkout #content form.checkout_coupon {
  /* buttons */
}
body.woocommerce-checkout #content form.checkout_coupon p {
  float: left;
  width: auto !important;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout #content form.checkout_coupon p.form-row-first {
  clear: both;
  width: 150px !important;
  margin: 15px 7px 0 0;
}
body.woocommerce-checkout #content form.checkout_coupon p.form-row-last {
  width: 300px;
  margin: 15px 0 0 0;
}
body.woocommerce-checkout #content form.checkout_coupon input[type=text] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 7px 0 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-checkout #content form.checkout_coupon input.button,
body.woocommerce-checkout #content form.checkout_coupon button.button {
  opacity: 1 !important;
  height: 42px;
  font-family: "Roboto";
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-checkout #content form.checkout_coupon input.button:hover,
body.woocommerce-checkout #content form.checkout_coupon button.button:hover {
  opacity: 0.75 !important;
}
body.woocommerce-checkout #content h3 {
  width: 100%;
  font-family: "Roboto";
  text-transform: none;
  border-bottom: 1px solid #ccc;
  margin: 20px 0 15px 0;
  padding: 0 0 6px 0;
}
body.woocommerce-checkout #content .woocommerce-billing-fields,
body.woocommerce-checkout #content .woocommerce-shipping-fields,
body.woocommerce-checkout #content .woocommerce-additional-fields {
  /* buttons */
}
body.woocommerce-checkout #content .woocommerce-billing-fields p,
body.woocommerce-checkout #content .woocommerce-shipping-fields p,
body.woocommerce-checkout #content .woocommerce-additional-fields p {
  float: none !important;
  width: 100% !important;
}
body.woocommerce-checkout #content .woocommerce-billing-fields input[type=text], body.woocommerce-checkout #content .woocommerce-billing-fields input[type=tel], body.woocommerce-checkout #content .woocommerce-billing-fields input[type=email],
body.woocommerce-checkout #content .woocommerce-shipping-fields input[type=text],
body.woocommerce-checkout #content .woocommerce-shipping-fields input[type=tel],
body.woocommerce-checkout #content .woocommerce-shipping-fields input[type=email],
body.woocommerce-checkout #content .woocommerce-additional-fields input[type=text],
body.woocommerce-checkout #content .woocommerce-additional-fields input[type=tel],
body.woocommerce-checkout #content .woocommerce-additional-fields input[type=email] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-family: "Roboto";
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 7px 0 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce-checkout #content .woocommerce-billing-fields textarea,
body.woocommerce-checkout #content .woocommerce-shipping-fields textarea,
body.woocommerce-checkout #content .woocommerce-additional-fields textarea {
  width: 100%;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  border: none;
  margin: 0 0 15px 0 !important;
  padding: 12px !important;
}
body.woocommerce-checkout #content .woocommerce-billing-fields .select2-container,
body.woocommerce-checkout #content .woocommerce-shipping-fields .select2-container,
body.woocommerce-checkout #content .woocommerce-additional-fields .select2-container {
  width: 100% !important;
}
body.woocommerce-checkout #content .woocommerce-billing-fields .select2-container a,
body.woocommerce-checkout #content .woocommerce-shipping-fields .select2-container a,
body.woocommerce-checkout #content .woocommerce-additional-fields .select2-container a {
  text-decoration: none;
  background: none;
  background-color: #E3ECF9;
}
body.woocommerce-checkout #content table.shop_table {
  border: none;
}
body.woocommerce-checkout #content #payment p.terms {
  float: none !important;
  width: 100% !important;
  text-align: left !important;
}
body.woocommerce-checkout #content #payment p.terms input[type=checkbox] {
  float: left;
  margin-right: 20px;
}
body.woocommerce-checkout #content #payment input[type=submit] {
  float: none !important;
  opacity: 1 !important;
  height: 42px;
  font-family: "Roboto";
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.woocommerce-checkout #content #payment input[type=submit]:hover {
  opacity: 0.75 !important;
}

body.page-checkout,
body.page-my-account {
  /* subscribe promo on receipt page */
}
body.page-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder,
body.page-my-account .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #03254D !important;
}
body.page-checkout table.custom-fields th.thwcfe-section-title,
body.page-my-account table.custom-fields th.thwcfe-section-title {
  display: none;
}
body.page-checkout table.custom-fields th.thwcfe-section-title:after,
body.page-my-account table.custom-fields th.thwcfe-section-title:after {
  content: "";
}
body.page-checkout table.custom-fields td:last-child,
body.page-my-account table.custom-fields td:last-child {
  text-indent: -9999px;
}

body.page-checkout {
  /* subscribe promo */
}
body.page-checkout table.order_details td.download-file a.button {
  color: #fff !important;
}
body.page-checkout p.woocommerce-customer-details--phone::before,
body.page-checkout p.woocommerce-customer-details--email::before {
  content: "" !important;
}
body.page-checkout p#ebulletin_subscribe_field {
  border: 2px solid #6EA9ED;
  border-radius: 12px;
  margin: 0;
  padding: 20px;
}
body.page-checkout p#ebulletin_subscribe_field label {
  font-weight: 700;
}

body.page-shipping-addresses a.btn-import-billing {
  margin-right: 10px;
}
body.page-shipping-addresses form.wcms-address-form,
body.page-shipping-addresses form#address_form {
  /* buttons */
}
body.page-shipping-addresses form.wcms-address-form label,
body.page-shipping-addresses form#address_form label {
  margin-left: 0;
}
body.page-shipping-addresses form.wcms-address-form input[type=text], body.page-shipping-addresses form.wcms-address-form input[type=tel], body.page-shipping-addresses form.wcms-address-form input[type=email],
body.page-shipping-addresses form#address_form input[type=text],
body.page-shipping-addresses form#address_form input[type=tel],
body.page-shipping-addresses form#address_form input[type=email] {
  height: 42px !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  font-family: "Roboto";
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  margin: 0 7px 0 0 !important;
  padding: 4px 12px !important;
}
body.page-shipping-addresses form.wcms-address-form textarea,
body.page-shipping-addresses form#address_form textarea {
  width: 100%;
  box-shadow: none !important;
  background-color: #E3ECF9 !important;
  border: none;
  margin: 0 0 15px 0 !important;
  padding: 12px !important;
}
body.page-shipping-addresses form.wcms-address-form input[type=submit],
body.page-shipping-addresses form#address_form input[type=submit] {
  opacity: 1 !important;
  height: 42px;
  font-family: "Roboto";
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.page-shipping-addresses form.wcms-address-form input[type=submit]:hover,
body.page-shipping-addresses form#address_form input[type=submit]:hover {
  opacity: 0.75 !important;
}
body.page-shipping-addresses form.wcms-address-form .select2-container,
body.page-shipping-addresses form#address_form .select2-container {
  width: 100% !important;
}
body.page-shipping-addresses form.wcms-address-form .select2-container a,
body.page-shipping-addresses form#address_form .select2-container a {
  text-decoration: none;
  background: none;
  background-color: #E3ECF9;
}

/* choose shipping address per item */
body.page-shipping-addresses #content {
  width: 100%;
}
body.page-shipping-addresses a.h2-link {
  display: block;
  font-family: "Roboto Slab";
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #0D7887 !important;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-shipping-addresses table {
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
body.page-shipping-addresses table th {
  text-align: left;
  padding: 0 12px;
}
body.page-shipping-addresses table td {
  padding: 12px;
}
body.page-shipping-addresses table td input {
  padding: 4px 12px;
}
body.page-shipping-addresses small {
  display: block;
  max-width: 700px;
  margin: 20px 0 0 0;
  padding: 0;
}

/* Order received */
body.woocommerce-order-received th.download-file,
body.page-checkout th.download-file {
  text-align: center;
}
body.woocommerce-order-received td.download-file,
body.page-checkout td.download-file {
  text-align: center;
}
body.woocommerce-order-received td.download-file a.button,
body.page-checkout td.download-file a.button {
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  color: #0456B4 !important;
}
body.woocommerce-order-received table.order_details td.download-file a.button,
body.page-checkout table.order_details td.download-file a.button {
  color: #0456B4 !important;
}

/* Resources / Orders
-------------------------------------------------------------------- */
body.woocommerce-orders {
  /* hide "go to the" */
}
body.woocommerce-orders .woocommerce-info a.woocommerce-Button {
  display: none;
}

/* Resources / Downloads
-------------------------------------------------------------------- */
body.woocommerce-downloads {
  /* hide "go to the" */
}
body.woocommerce-downloads .woocommerce-info a.woocommerce-Button {
  display: none;
}

/* Resources / Catalogs
-------------------------------------------------------------------- */
body.v2017-catalogs #content h1 {
  width: 100% !important;
  font-family: "Roboto Slab" !important;
  font-size: 28px !important;
  line-height: 34px !important;
  font-weight: 300 !important;
  color: #0D7887 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.v2017-catalogs #content h2 {
  width: 100% !important;
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #03254D !important;
  text-transform: none;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
body.v2017-catalogs #content p {
  width: 100% !important;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0 0 14px 0;
  padding: 0;
}
body.v2017-catalogs #content p a.btn {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.v2017-catalogs #content p a.btn:hover {
  opacity: 0.75;
}
body.v2017-catalogs #content hr {
  border-color: #ABC1DA;
  margin: 25px 0;
}
body.v2017-catalogs #content ul.group li strong {
  text-align: center;
  background: none;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  color: #0456B4;
}
@media screen and (max-width: 765px) {
  body.v2017-catalogs #content ul.group li {
    margin-bottom: 30px;
  }
  body.v2017-catalogs #content ul.group li:last-child {
    margin-bottom: 0;
  }
  body.v2017-catalogs #content ul.group li strong {
    text-align: left;
  }
}
@media screen and (max-width: 385px) {
  body.v2017-catalogs #content p a.btn {
    display: block;
    text-align: center;
    margin: 0 0 20px 0 !important;
  }
}

/* Resources / Help
-------------------------------------------------------------------- */
body.page-resources-help h2 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
}
body.page-resources-help .toc {
  width: 80%;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-resources-help .toc .colLeft {
  float: left;
  width: 50%;
}
body.page-resources-help .toc .colRight {
  float: right;
  width: 50%;
}
body.page-resources-help .toc a {
  font-weight: 500;
}
@media screen and (max-width: 666px) {
  body.page-resources-help .toc .colLeft,
body.page-resources-help .toc .colRight {
    float: none;
    width: 100%;
  }
}

/* Resources / Reprint Permissions
-------------------------------------------------------------------- */
body.page-reprint-permissions .entry-content blockquote {
  padding: 10px 40px;
}

/* Resources / Webinars Home
-------------------------------------------------------------------- */
body.page-template-webinars-home {
  /* Upcoming Webinars */
  /* Recent & Popular Webinars */
}
body.page-template-webinars-home #main_content_wrap {
  padding-top: 0 !important;
}
body.page-template-webinars-home .bar {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-webinars-home .bar h2 {
  font-family: "Roboto Slab" !important;
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  color: #0D7887 !important;
  border: none !important;
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
}
body.page-template-webinars-home .bar h2:first-child {
  margin-top: 0 !important;
}
body.page-template-webinars-home .upcoming {
  background: none;
  margin: 0;
  padding: 30px 0 0 0;
  /* webinar */
}
body.page-template-webinars-home .upcoming .post {
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .intro .img {
  float: left;
  width: 150px;
}
body.page-template-webinars-home .upcoming .post .intro .img img {
  float: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .intro .info {
  float: left;
  width: 500px;
  margin: 0;
  padding: 0 0 0 25px;
}
body.page-template-webinars-home .upcoming .post .intro .info h3 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .intro .info h3 a {
  color: #0456B4;
  text-decoration: none;
}
body.page-template-webinars-home .upcoming .post .intro .info p {
  width: 100% !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .intro .info p.buttons {
  margin-top: 30px;
}
body.page-template-webinars-home .upcoming .post .intro .info p a.btn {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.page-template-webinars-home .upcoming .post .intro .info p a.btn:hover {
  opacity: 0.75;
}
body.page-template-webinars-home .upcoming .post .details {
  border-left: 1px solid #6EA9ED;
  padding: 0 0 0 15px;
}
body.page-template-webinars-home .upcoming .post .details ul {
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .details ul li {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #3F648F;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-webinars-home .upcoming .post .details ul li:last-child {
  margin-bottom: 0;
}
body.page-template-webinars-home .upcoming .post .details ul li strong {
  display: block;
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #0D7887;
  text-transform: uppercase;
  padding-bottom: 3px;
}
body.page-template-webinars-home .webinars_archive_bar {
  /* view more */
}
body.page-template-webinars-home .webinars_archive_bar .recent, body.page-template-webinars-home .webinars_archive_bar .popular {
  float: left;
  width: 50%;
  border-right: 1px solid #6EA9ED;
  margin: 0 !important;
  padding: 0 20px 0 0;
}
body.page-template-webinars-home .webinars_archive_bar .recent h3, body.page-template-webinars-home .webinars_archive_bar .popular h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-webinars-home .webinars_archive_bar .recent ul, body.page-template-webinars-home .webinars_archive_bar .popular ul {
  margin: 0;
  padding: 0;
}
body.page-template-webinars-home .webinars_archive_bar .recent ul li, body.page-template-webinars-home .webinars_archive_bar .popular ul li {
  border: none;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  color: #546b85 !important;
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}
body.page-template-webinars-home .webinars_archive_bar .recent ul li a, body.page-template-webinars-home .webinars_archive_bar .popular ul li a {
  display: block;
  background: none;
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #0456B4 !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}
body.page-template-webinars-home .webinars_archive_bar .recent ul li p, body.page-template-webinars-home .webinars_archive_bar .popular ul li p {
  width: 100% !important;
}
body.page-template-webinars-home .webinars_archive_bar .popular {
  float: right;
  border: none;
  padding-left: 20px;
}
body.page-template-webinars-home .webinars_archive_bar .view_more_btn {
  clear: both;
  margin: 20px 0;
  padding: 40px 0 0 0;
}
body.page-template-webinars-home .webinars_archive_bar .view_more_btn a {
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.page-template-webinars-home .webinars_archive_bar .view_more_btn.arrowClose {
  display: none;
}
@media screen and (max-width: 980px) {
  body.page-template-webinars-home {
    /* Upcoming Webinars */
    /* Recent & Popular Webinars */
  }
  body.page-template-webinars-home .upcoming .post .intro, body.page-template-webinars-home .upcoming .post .intro .img, body.page-template-webinars-home .upcoming .post .intro .info, body.page-template-webinars-home .upcoming .post .details {
    clear: both;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.page-template-webinars-home .upcoming .post .intro .img img {
    max-width: 150px;
  }
  body.page-template-webinars-home .upcoming .post .info {
    margin-top: 15px !important;
  }
  body.page-template-webinars-home .upcoming .post .details {
    border: none;
    margin-top: 30px;
  }
  body.page-template-webinars-home .webinars_archive_bar .recent, body.page-template-webinars-home .webinars_archive_bar .popular {
    float: none;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
  }
  body.page-template-webinars-home .webinars_archive_bar .popular {
    margin-top: 30px !important;
  }
}

/* Resources / Webinars Archive
-------------------------------------------------------------------- */
body.page-template-webinar-list {
  /* out of bounds h1 */
  /* Filter */
  /* Webinar List */
}
body.page-template-webinar-list .content-sidebar-wrap > .wrap {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  margin-bottom: -10px;
  padding: 40px 20px 0 20px;
}
body.page-template-webinar-list .content-sidebar-wrap > .wrap h1 {
  font-family: "Roboto Slab" !important;
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 300 !important;
  color: #0D7887 !important;
  border-bottom: 1px solid #6EA9ED !important;
  margin: 0 !important;
  padding: 0 0 6px 0 !important;
}
body.page-template-webinar-list .content-sidebar-wrap > .wrap h1:first-child {
  margin-top: 0 !important;
}
body.page-template-webinar-list #filter-bar {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form {
  margin: 0;
  padding: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset {
  margin: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset legend {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label {
  overflow: initial;
  clear: left;
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label:before, body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label:after {
  content: "";
  display: table;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label:after {
  clear: both;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label input[type=checkbox] {
  display: inline-block;
  width: auto;
  vertical-align: top;
  -webkit-appearance: none;
  box-shadow: none;
  border: 1px solid #819AB6;
  border-radius: 2px;
  background-color: #E3ECF9;
  margin: 1px 8px 0 0;
  padding: 7px;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label [type=checkbox]:checked + span:before {
  content: "X";
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  line-height: 0.8;
  color: #0456B4;
  transition: all 0.2s;
  font-weight: 500;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label span {
  cursor: pointer;
  display: inline-block;
  width: 190px;
  font-size: 14px;
  font-weight: 400;
  color: #0456B4;
  margin: 1px 0 0 0;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label span:hover {
  opacity: 0.75;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form input[type=submit] {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 40px !important;
}
body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form input[type=submit]:hover {
  opacity: 0.75;
}
body.page-template-webinar-list .article-list {
  float: left;
  width: 75%;
  margin: 0;
  padding: 0;
  /* sort */
  /* list */
}
body.page-template-webinar-list .article-list .sort_menu {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #0456B4;
  text-transform: uppercase;
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-template-webinar-list .article-list .sort_menu strong {
  font-weight: 500;
  color: #03254D;
  margin-right: 14px;
}
body.page-template-webinar-list .article-list .sort_menu a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #0456B4;
  text-transform: uppercase;
  margin: 0 14px 0 0;
  padding: 5px 0 5px 0;
}
body.page-template-webinar-list .article-list .sort_menu a.sort_active {
  border-bottom: 5px solid #0456B4 !important;
}
body.page-template-webinar-list .article-list .product_items {
  margin: 0;
  padding: 0;
}
body.page-template-webinar-list .article-list .product_items .post {
  border: none;
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-template-webinar-list .article-list .product_items .post h3 {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  color: #0456B4 !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
}
body.page-template-webinar-list .article-list .product_items .post h3 a {
  text-decoration: none;
}
body.page-template-webinar-list .article-list .product_items .post p.presenters {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #546B85;
  margin: 0;
  padding: 0;
}
body.page-template-webinar-list .article-list .product_items .finiteScroll span {
  width: auto;
  text-align: center;
  margin: 0 auto;
}
body.page-template-webinar-list .article-list .product_items .finiteScroll span a {
  display: inline-block;
  width: auto;
}
@media screen and (max-width: 990px) {
  body.page-template-webinar-list #filter-bar,
body.page-template-webinar-list .webinar-archive {
    float: none;
    width: 100%;
  }
  body.page-template-webinar-list #filter-bar label span,
body.page-template-webinar-list .webinar-archive label span {
    width: 400px !important;
  }
  body.page-template-webinar-list .webinar-archive {
    margin-top: 30px;
  }
}

/* Resources / Webinars Detail (Upcoming, Archived)
-------------------------------------------------------------------- */
body.upcoming_webinar,
body.archived_webinar {
  /* social icons */
  /* title */
  /* main container */
}
body.upcoming_webinar .addthis_toolbox,
body.archived_webinar .addthis_toolbox {
  width: 100%;
  max-width: 1000px;
  min-height: 25px;
  text-align: right;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 15px;
  padding: 0;
}
body.upcoming_webinar .addthis_toolbox a,
body.archived_webinar .addthis_toolbox a {
  display: inline-block;
  float: right;
}
body.upcoming_webinar #resource_title,
body.archived_webinar #resource_title {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  margin-bottom: 35px !important;
  padding: 0 !important;
}
body.upcoming_webinar #resource_title #webinar_subtitle,
body.archived_webinar #resource_title #webinar_subtitle {
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  color: #577085 !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #resource_title h1.entry-title,
body.archived_webinar #resource_title h1.entry-title {
  font-family: "Roboto Slab" !important;
  font-size: 35px !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  color: #0D7887 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap,
body.archived_webinar #main_content_wrap {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  margin-bottom: 40px !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap #content,
body.archived_webinar #main_content_wrap #content {
  width: 100% !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* reset styles for Archived Webinars as it shares same body class as webinar detail archived */
body.archived_webinar.page-template-webinar-list {
  /* main container */
}
body.archived_webinar.page-template-webinar-list #main_content_wrap {
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
}

/* Upcoming */
body.upcoming_webinar {
  /* full bleed blocks at bottom */
  /* main container */
  /* Related Services */
  /* Related Resources */
}
body.upcoming_webinar #content-sidebar-wrap {
  margin-bottom: 0 !important;
}
body.upcoming_webinar #main_content_wrap {
  /* meta */
  /* content */
}
body.upcoming_webinar #main_content_wrap #webinar_reg_info {
  float: left !important;
  width: 25% !important;
  margin: 0 !important;
  padding: 0 !important;
  /* date/time and fee */
}
body.upcoming_webinar #main_content_wrap #webinar_reg_info #webinar_date_time,
body.upcoming_webinar #main_content_wrap #webinar_reg_info #webinar_fee {
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
  color: #3F648F !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap #webinar_reg_info #webinar_date_time strong,
body.upcoming_webinar #main_content_wrap #webinar_reg_info #webinar_fee strong {
  display: block;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  color: #0D7887 !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap #webinar_reg_info a.webinar_registration_url {
  display: initial !important;
  width: auto !important;
  max-width: 150px !important;
  height: auto !important;
  overflow: visible !important;
  text-indent: 0 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center !important;
  margin: 12px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.upcoming_webinar #main_content_wrap #webinar_reg_info a.webinar_registration_url:hover {
  opacity: 0.75;
}
body.upcoming_webinar #main_content_wrap .entry {
  clear: none !important;
  float: right !important;
  width: 75% !important;
  margin: 0 !important;
  padding: 0 !important;
  /* buttons */
}
body.upcoming_webinar #main_content_wrap .entry .webinar-video {
  display: none;
}
body.upcoming_webinar #main_content_wrap .entry .summary {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  /* content */
  /* presenters */
}
body.upcoming_webinar #main_content_wrap .entry .summary:before, body.upcoming_webinar #main_content_wrap .entry .summary:after {
  content: "";
  display: table;
}
body.upcoming_webinar #main_content_wrap .entry .summary:after {
  clear: both;
}
body.upcoming_webinar #main_content_wrap .entry .summary .details {
  float: left !important;
  width: 440px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters {
  clear: none !important;
  float: right !important;
  width: 265px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters h3 {
  display: block;
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  color: #546B85 !important;
  background: none !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter {
  float: none !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter:last-child {
  float: right !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter a {
  display: block !important;
  border: none !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter a .presenter_name {
  color: #0456B4;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb {
  float: left !important;
  width: 100px !important;
  height: auto !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb img {
  width: 100% !important;
  height: auto !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info {
  float: right !important;
  width: 150px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #819AB6 !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info .presenter_name {
  font-size: 16px !important;
  line-height: 22px !important;
}
body.upcoming_webinar #main_content_wrap .entry .btn-group {
  clear: both !important;
  margin: 30px 0 0 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #main_content_wrap .entry .btn-group a {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  text-indent: 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: none !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: none !important;
  text-align: center !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.upcoming_webinar #main_content_wrap .entry .btn-group a:hover {
  opacity: 0.75;
}
body.upcoming_webinar #related-services,
body.upcoming_webinar #related-resources {
  width: 100%;
  background-color: #E3ECF9;
  margin: 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #related-services .container,
body.upcoming_webinar #related-resources .container {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 20px 0 !important;
}
body.upcoming_webinar #related-services .container:before, body.upcoming_webinar #related-services .container:after,
body.upcoming_webinar #related-resources .container:before,
body.upcoming_webinar #related-resources .container:after {
  content: "";
  display: table;
}
body.upcoming_webinar #related-services .container:after,
body.upcoming_webinar #related-resources .container:after {
  clear: both;
}
body.upcoming_webinar #related-services h2,
body.upcoming_webinar #related-resources h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 34px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.upcoming_webinar #related-services .more_links,
body.upcoming_webinar #related-resources .more_links {
  float: none;
  clear: both;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services .more_links a,
body.upcoming_webinar #related-resources .more_links a {
  display: inline-block;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: initial;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.upcoming_webinar #related-services .more_links a span,
body.upcoming_webinar #related-resources .more_links a span {
  background: none !important;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services .more_links a:hover,
body.upcoming_webinar #related-resources .more_links a:hover {
  opacity: 0.75;
}
body.upcoming_webinar #related-services ul.services-list,
body.upcoming_webinar #related-services ul.resources-list,
body.upcoming_webinar #related-resources ul.services-list,
body.upcoming_webinar #related-resources ul.resources-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list.hidden,
body.upcoming_webinar #related-services ul.resources-list.hidden,
body.upcoming_webinar #related-resources ul.services-list.hidden,
body.upcoming_webinar #related-resources ul.resources-list.hidden {
  display: none;
}
body.upcoming_webinar #related-services ul.services-list li,
body.upcoming_webinar #related-services ul.resources-list li,
body.upcoming_webinar #related-resources ul.services-list li,
body.upcoming_webinar #related-resources ul.resources-list li {
  list-style: none;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li h3,
body.upcoming_webinar #related-services ul.resources-list li h3,
body.upcoming_webinar #related-resources ul.services-list li h3,
body.upcoming_webinar #related-resources ul.resources-list li h3 {
  margin: 0 0 6px 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li h3 a,
body.upcoming_webinar #related-services ul.resources-list li h3 a,
body.upcoming_webinar #related-resources ul.services-list li h3 a,
body.upcoming_webinar #related-resources ul.resources-list li h3 a {
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li a,
body.upcoming_webinar #related-services ul.resources-list li a,
body.upcoming_webinar #related-resources ul.services-list li a,
body.upcoming_webinar #related-resources ul.resources-list li a {
  display: block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #0456B4;
  margin: 0 0 10px 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li a .thumb,
body.upcoming_webinar #related-services ul.resources-list li a .thumb,
body.upcoming_webinar #related-resources ul.services-list li a .thumb,
body.upcoming_webinar #related-resources ul.resources-list li a .thumb {
  float: left;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li a .info,
body.upcoming_webinar #related-services ul.resources-list li a .info,
body.upcoming_webinar #related-resources ul.services-list li a .info,
body.upcoming_webinar #related-resources ul.resources-list li a .info {
  float: right;
  width: 350px;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li a .info h3,
body.upcoming_webinar #related-services ul.resources-list li a .info h3,
body.upcoming_webinar #related-resources ul.services-list li a .info h3,
body.upcoming_webinar #related-resources ul.resources-list li a .info h3 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #0456B4;
  margin: 0 0 10px 0;
  padding: 0;
}
body.upcoming_webinar #related-services ul.services-list li p,
body.upcoming_webinar #related-services ul.resources-list li p,
body.upcoming_webinar #related-resources ul.services-list li p,
body.upcoming_webinar #related-resources ul.resources-list li p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0;
  padding: 0;
}
body.upcoming_webinar #related-resources {
  width: 100%;
  background-color: #ABC1DA;
  margin: 0 !important;
  padding: 0 !important;
}
body.upcoming_webinar #related-resources h2 {
  color: #fff;
}
@media screen and (max-width: 1050px) {
  body.upcoming_webinar .addthis_toolbox,
body.upcoming_webinar #resource_title,
body.upcoming_webinar #main_content_wrap,
body.upcoming_webinar #related-services .container,
body.upcoming_webinar #related-resources .container {
    width: 95% !important;
  }
}
@media screen and (max-width: 1065px) {
  body.upcoming_webinar #related-services ul.resources-list li,
body.upcoming_webinar #related-resources ul.resources-list li {
    float: none !important;
    width: 100% !important;
    margin-bottom: 25px !important;
  }
  body.upcoming_webinar #related-services ul.resources-list li:last-child,
body.upcoming_webinar #related-resources ul.resources-list li:last-child {
    margin-bottom: 0 !important;
  }
  body.upcoming_webinar #related-services ul.resources-list li .thumb,
body.upcoming_webinar #related-resources ul.resources-list li .thumb {
    margin-right: 20px !important;
  }
  body.upcoming_webinar #related-services ul.resources-list li .info,
body.upcoming_webinar #related-resources ul.resources-list li .info {
    float: none !important;
    width: auto !important;
  }
  body.upcoming_webinar #related-resources ul.resources-list {
    grid-template-columns: 1fr;
  }
  body.upcoming_webinar #related-resources ul.resources-list li {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1020px) {
  body.upcoming_webinar #main_content_wrap .entry .summary .details,
body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters {
    float: none !important;
    width: 100% !important;
  }
  body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters {
    margin-top: 30px !important;
  }
  body.upcoming_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info {
    float: left !important;
    margin: 0 0 0 15px !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 890px) {
  body.upcoming_webinar #related-services ul.services-list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 780px) {
  body.upcoming_webinar #main_content_wrap #webinar_reg_info,
body.upcoming_webinar #main_content_wrap .entry {
    float: none !important;
    width: 100% !important;
  }
  body.upcoming_webinar #main_content_wrap .entry {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 470px) {
  body.upcoming_webinar #related-resources ul.resources-list li .info {
    margin-top: 20px !important;
  }
  body.upcoming_webinar #main_content_wrap .entry .btn-group a {
    display: block !important;
    margin-bottom: 15px !important;
  }
}

/* Archived */
body.archived_webinar {
  /* main container */
}
body.archived_webinar #main_content_wrap {
  /* content */
}
body.archived_webinar #main_content_wrap .entry {
  clear: none !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  /* video */
  /* buttons */
}
body.archived_webinar #main_content_wrap .entry:before, body.archived_webinar #main_content_wrap .entry:after {
  content: "";
  display: table;
}
body.archived_webinar #main_content_wrap .entry:after {
  clear: both;
}
body.archived_webinar #main_content_wrap .entry .webinar-video {
  display: block !important;
  float: left !important;
  width: 25% !important;
  min-width: 385px !important;
  max-width: 385px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .webinar-video iframe {
  max-width: 385px !important;
}
body.archived_webinar #main_content_wrap .entry .summary {
  float: right !important;
  width: 575px !important;
  margin: 0 !important;
  padding: 0 !important;
  /* presenters */
  /* materials */
}
body.archived_webinar #main_content_wrap .entry .summary .details {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary .details h4 {
  display: block;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.6px !important;
  color: #577085 !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary .details h2 {
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  color: #546B85 !important;
  margin: 24px 0 8px 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary h3 {
  display: block !important;
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
  color: #546B85 !important;
  background: none !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  border-top: 1px solid #6EA9ED;
  border-bottom: 1px solid #6EA9ED;
  margin: 20px 0 20px 0 !important;
  padding: 20px 0 20px 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter {
  margin: 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter a {
  display: block !important;
  border: none !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter a .presenter_name {
  color: #0456B4;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb {
  float: left !important;
  width: 100px !important;
  height: auto !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb img {
  width: 100% !important;
  height: auto !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info {
  float: right !important;
  width: 160px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #577085 !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info .presenter_name {
  font-size: 16px !important;
  line-height: 22px !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar-materials {
  margin: 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar-materials h3 {
  display: block !important;
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  color: #546B85 !important;
  background: none !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .summary #webinar-materials .webinar_materials_content iframe {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .btn-group {
  clear: both !important;
  float: right !important;
  width: 100% !important;
  max-width: 575px !important;
  margin: 20px 0 0 0 !important;
  padding: 0 !important;
}
body.archived_webinar #main_content_wrap .entry .btn-group a {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  text-indent: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: none !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: none !important;
  text-align: center !important;
  margin: 0 12px 0 0 !important;
  padding: 8px 40px !important;
}
body.archived_webinar #main_content_wrap .entry .btn-group a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  body.archived_webinar #main_content_wrap .entry .btn-group a {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1050px) {
  body.archived_webinar .addthis_toolbox,
body.archived_webinar #resource_title,
body.archived_webinar #main_content_wrap,
body.archived_webinar #related-services .container,
body.archived_webinar #related-resources .container {
    width: 95% !important;
  }
  body.archived_webinar #main_content_wrap .entry .webinar-video,
body.archived_webinar #main_content_wrap .entry .summary {
    float: none !important;
    width: 100% !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary {
    margin-top: 30px !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters {
    grid-template-columns: 1fr;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter {
    float: none;
    width: auto;
    max-width: 300px;
    min-height: 0;
    margin-bottom: 20px !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb {
    display: block;
    float: none !important;
    width: auto !important;
    margin-bottom: 10px !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .thumb img {
    width: auto !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter .presenter_info {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 650px) {
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter {
    float: none !important;
    width: 100% !important;
  }
  body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter:last-child {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 470px) {
  body.archived_webinar #main_content_wrap .entry .btn-group a {
    display: block !important;
    margin-bottom: 15px !important;
  }
}

body.upcoming_webinar #related-resources ul.resources-list {
  width: 100%;
  margin: 0 0 20px 0;
}
body.upcoming_webinar #related-resources ul.resources-list li {
  width: auto;
  height: auto;
}
body.upcoming_webinar #related-resources ul.resources-list li .thumb {
  float: left !important;
  width: 20% !important;
  min-width: 100px !important;
  max-width: 100px !important;
  margin: 0 20px 0 0 !important;
  padding: 0;
}
body.upcoming_webinar #related-resources ul.resources-list li .info {
  float: left !important;
  width: 70% !important;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1065px) {
  body.upcoming_webinar #related-resources ul.resources-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 890px) {
  body.upcoming_webinar #related-resources ul.resources-list {
    grid-template-columns: 1fr;
  }
}

/* Resources / Podcasts Landing
-------------------------------------------------------------------- */
body.podcasts-landing li.nav-resources {
  font-weight: 700 !important;
  color: #0456B4 !important;
}
body.podcasts-landing #hero {
  text-align: center;
}
body.podcasts-landing #hero span.subtitle {
  color: #ffffff;
}
body.podcasts-landing #podcast-landing {
  margin: 0;
  padding: 0;
}
body.podcasts-landing #podcast-landing .series-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  margin: 40px 0;
  padding: 0;
}
body.podcasts-landing #podcast-landing .series-list .item {
  display: grid;
  grid-template-columns: 35% 65%;
  grid-gap: 0 15px;
}
body.podcasts-landing #podcast-landing .series-list .item img {
  width: 100%;
  max-width: 157px;
  height: auto;
  box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.15);
  margin: 0 0 5px 0;
  padding: 0;
}
body.podcasts-landing #podcast-landing .series-list h3 {
  font-family: "Roboto";
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 12px 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.podcasts-landing #podcast-landing .series-list {
    grid-template-columns: 1fr;
    grid-row-gap: 60px;
    grid-column-gap: 0;
  }
  body.podcasts-landing #podcast-landing .series-list .info {
    margin-top: 20px;
  }
  body.podcasts-landing #podcast-landing .series-list .item {
    grid-template-columns: 1fr;
  }
  body.podcasts-landing #podcast-landing .series-list .item img {
    display: block;
  }
}

/* Resources / Podcasts Series
-------------------------------------------------------------------- */
body.single-wested_podcast li.nav-resources {
  font-weight: 700 !important;
  color: #0456B4 !important;
}
body.single-wested_podcast #podcast-series {
  margin: 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro {
  margin: 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro .group {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin: 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro .group h4 {
  font-family: "Roboto";
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro .group img {
  width: 100%;
  max-width: 200px;
  height: auto;
  box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.15);
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links {
  width: 200px;
  background-color: #EEF2F7;
  margin-top: 10px;
  padding: 20px;
  border-radius: 15px;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links h4 {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #03254D;
  text-align: center;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 0;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links ul li:not(:last-child) {
  margin-right: 10px;
}
body.single-wested_podcast #podcast-series #series-intro .subscribe-links ul li img {
  box-shadow: none;
}
body.single-wested_podcast #podcast-series #series-episodes {
  border-top: 1px solid #6EA9ED;
  margin: 0;
  padding: 40px 0 0 0;
}
body.single-wested_podcast #podcast-series #series-episodes .group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
body.single-wested_podcast #podcast-series #series-episodes .group .item {
  text-align: center;
}
body.single-wested_podcast #podcast-series #series-episodes .group .item a {
  display: block;
}
body.single-wested_podcast #podcast-series #series-episodes .group .item time {
  display: block;
  color: #03254D;
}
body.single-wested_podcast #podcast-series #series-episodes .group .item p {
  font-weight: 500;
  color: #0456B4;
}
body.single-wested_podcast #podcast-series #series-episodes .group .item img {
  max-width: 130px;
  height: auto;
  box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 900px) {
  body.single-wested_podcast #podcast-series .group {
    grid-template-columns: 1fr !important;
  }
}
body.single-wested_podcast #podcast-series #series-addl-info {
  margin: 50px 0;
  padding: 0;
}

/* Resources / Podcasts Series / Detail
-------------------------------------------------------------------- */
body.woocommerce.single-product .product.wested-podcast .summary .details {
  float: none;
  width: 100%;
}

/* Resources / R&D Alert
-------------------------------------------------------------------- */
body.page-template-rdalert-home #content {
  /* slideshow */
  /* promo */
  /* Additional R&D Alert Articles */
  /* R&D Alert in Print */
}
body.page-template-rdalert-home #content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider {
  margin: 0;
  padding: 0;
  /* pagination */
  /* slide */
}
body.page-template-rdalert-home #content #spotlight_slider .bx-viewport {
  height: 370px !important;
}
body.page-template-rdalert-home #content #spotlight_slider .bx-controls {
  z-index: 999;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 325px;
  height: 25px;
}
body.page-template-rdalert-home #content #spotlight_slider .bx-controls .bx-pager {
  height: inherit;
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider .bx-controls .bx-pager .bx-pager-item a {
  display: inline-block;
}
body.page-template-rdalert-home #content #spotlight_slider .slide {
  /* photo */
  /* info */
}
body.page-template-rdalert-home #content #spotlight_slider .slide .img {
  float: left;
  width: 650px;
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider .slide .info {
  float: right;
  width: 325px;
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider .slide .info h3 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 3px 0 6px 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider .slide .info h4 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  color: #0456B4;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-template-rdalert-home #content #spotlight_slider .slide .info h4 a {
  text-decoration: none;
}
body.page-template-rdalert-home #content .promo {
  background-color: #E3ECF9;
  border-radius: 6px;
  margin: 40px 0 40px 0;
  padding: 20px 20px 15px 20px;
}
body.page-template-rdalert-home #content .promo p {
  width: 70% !important;
  font-size: 19px;
  line-height: 28px;
  font-weight: 500;
  color: #6EA9ED;
  background: url("../images/icon-write.png") no-repeat left center;
  margin: 0;
  padding: 10px 0 10px 85px;
}
body.page-template-rdalert-home #content .promo p a {
  color: #6EA9ED;
  text-decoration: none;
}
body.page-template-rdalert-home #content .promo p.button {
  float: right;
  width: auto !important;
  background: none;
  margin: 28px 50px 0 0;
  padding: 0;
}
body.page-template-rdalert-home #content .promo p.button a.btn {
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.page-template-rdalert-home #content .promo p.button a.btn:hover {
  opacity: 0.75;
}
body.page-template-rdalert-home #content .additional-rdalert-articles {
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts {
  display: flex;
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li {
  float: left;
  list-style: none;
  width: 33.3%;
  /* IE10, IE11 */
  text-align: center;
  background-color: #EEF2F7;
  border-radius: 6px;
  margin: 0 20px 0 20px;
  padding: 30px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li {
    width: 30%;
  }
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li:first-child {
  margin-left: 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li:last-child {
  margin-right: 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li img {
  border-radius: 3px;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li h3 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  margin: 15px 0 8px 0;
  padding: 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li h4 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  text-align: left;
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-home #content .additional-rdalert-articles ul.addl_rdalerts li h4 a {
  text-decoration: none;
}
body.page-template-rdalert-home #content .additional-rdalert-articles p {
  width: 100% !important;
}
body.page-template-rdalert-home #content .additional-rdalert-articles p.button {
  text-align: center;
}
body.page-template-rdalert-home #content .additional-rdalert-articles p a.btn {
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 40px !important;
}
body.page-template-rdalert-home #content .additional-rdalert-articles p a.btn:hover {
  opacity: 0.75;
}
body.page-template-rdalert-home #content .rdalert-in-print {
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-home #content .rdalert-in-print img.thumb {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
body.page-template-rdalert-home #content .rdalert-in-print h2 {
  margin: 0 0 12px 0;
}
body.page-template-rdalert-home #content .rdalert-in-print p {
  width: 100% !important;
}
body.page-template-rdalert-home #content .rdalert-in-print p.button {
  width: 100% !important;
  text-align: center;
  margin: 30px 0 0 0;
  padding: 0;
}
body.page-template-rdalert-home #content .rdalert-in-print p.button a.btn {
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 0 0 -171px !important;
  padding: 8px 40px !important;
}
body.page-template-rdalert-home #content .rdalert-in-print p.button a.btn:hover {
  opacity: 0.75;
}
@media screen and (max-width: 1045px) {
  body.page-template-rdalert-home #content #spotlight_slider .bx-viewport {
    height: auto !important;
    min-height: 600px;
  }
  body.page-template-rdalert-home #content #spotlight_slider .bx-controls {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
  }
  body.page-template-rdalert-home #content #spotlight_slider .slide .img,
body.page-template-rdalert-home #content #spotlight_slider .slide .info {
    float: none;
    width: 100%;
  }
  body.page-template-rdalert-home #content #spotlight_slider .slide .info {
    margin-top: 20px;
  }
}
@media screen and (max-width: 700px) {
  body.page-template-rdalert-home #content .promo p {
    float: none !important;
    width: 100% !important;
    background: none !important;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.page-template-rdalert-home #content .promo p.button {
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  body.page-template-rdalert-home #content .additional-rdalert-articles ul {
    display: block !important;
  }
  body.page-template-rdalert-home #content .additional-rdalert-articles ul li {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 20px 0 !important;
  }
}
@media screen and (max-width: 585px) {
  body.page-template-rdalert-home #content .rdalert-in-print p.button {
    float: none !important;
    clear: both;
    margin: 0 !important;
    padding: 30px 0 0 0 !important;
  }
  body.page-template-rdalert-home #content .rdalert-in-print p.button a.btn {
    margin: 0 !important;
  }
}

/* Resources / R&D Alert Archive
-------------------------------------------------------------------- */
body.page-template-rdalert-list #content {
  /* Additional R&D Alert Articles */
}
body.page-template-rdalert-list #content h1 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-template-rdalert-list #content .article-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  padding: 0;
  /* pagination */
}
body.page-template-rdalert-list #content .article-list .post {
  flex: 1 1 250px;
  list-style: none;
  /* flex fallback */
  text-align: center;
  background-color: #EEF2F7;
  border-radius: 6px;
  border: none;
  margin: 10px;
  padding: 30px;
}
@supports not (display: grid) {
  body.page-template-rdalert-list #content .article-list .post {
    float: left;
    width: 30%;
    min-height: 330px;
  }
}
body.page-template-rdalert-list #content .article-list .post img {
  border-radius: 3px;
}
body.page-template-rdalert-list #content .article-list .post p.meta {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  text-align: left;
  margin: 15px 0 8px 0;
  padding: 0;
}
body.page-template-rdalert-list #content .article-list .post h2 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  text-align: left;
  margin: 0;
  padding: 0;
}
body.page-template-rdalert-list #content .article-list .post h2 a {
  color: #0456B4;
  text-decoration: none;
  border: none;
}
body.page-template-rdalert-list #content .article-list .navigation {
  clear: both;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0 0 0;
}
body.page-template-rdalert-list #content .article-list .navigation .nav-links a, body.page-template-rdalert-list #content .article-list .navigation .nav-links span.current {
  font-size: 14px;
  font-weight: 400;
  color: #0456B4;
}
body.page-template-rdalert-list #content .article-list .navigation .nav-links a {
  text-decoration: none;
  margin: 0 10px 0 10px;
  padding: 0;
}
body.page-template-rdalert-list #content .article-list .navigation .nav-links a.prev {
  display: inline-block;
  width: 12px;
  height: 15px;
  text-indent: -9999px;
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
  vertical-align: middle;
}
body.page-template-rdalert-list #content .article-list .navigation .nav-links a.next {
  display: inline-block;
  width: 12px;
  height: 15px;
  text-indent: -9999px;
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
  vertical-align: middle;
}
body.page-template-rdalert-list #content .article-list .navigation .nav-links span.current {
  border: 1px solid #577085;
  background-color: #E6F3F9;
  padding: 2px 6px;
}
@media screen and (max-width: 800px) {
  body.page-template-rdalert-list #content .article-list .post {
    /* flex fallback */
  }
  @supports not (display: grid) {
    body.page-template-rdalert-list #content .article-list .post {
      width: 45%;
    }
  }
}
@media screen and (max-width: 600px) {
  body.page-template-rdalert-list #content .article-list .post {
    /* flex fallback */
  }
  @supports not (display: grid) {
    body.page-template-rdalert-list #content .article-list .post {
      float: none;
      width: 100%;
      min-height: 0;
    }
  }
}

/* Resources / R&D Alert Articles
-------------------------------------------------------------------- */
body.single-rd_alert_online {
  /* Related Resources */
}
body.single-rd_alert_online #content {
  /* intro */
  /* container */
}
body.single-rd_alert_online #content .social-bar {
  float: right;
}
body.single-rd_alert_online #content .social-bar a {
  border: none !important;
}
body.single-rd_alert_online #content h1 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-rd_alert_online #content .entry-content h2 {
  float: none !important;
  width: 100% !important;
  font-family: "Roboto" !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #577085 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: left !important;
  border: none !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #content .intro {
  /* photo */
  /* Briefly */
}
body.single-rd_alert_online #content .intro .post_image {
  float: left;
  width: 650px;
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #content .intro .toc {
  float: right;
  width: 340px;
  max-width: none;
  background-color: #EEF2F7;
  border: none;
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #content .intro .toc h2 {
  font-size: 18px !important;
  line-height: 25px !important;
  font-weight: 500 !important;
  color: #03254D !important;
  background-color: #ABC1DA !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 0 !important;
  padding: 2px 15px !important;
}
body.single-rd_alert_online #content .intro .toc .toc_content {
  margin: 0;
  padding: 15px;
}
body.single-rd_alert_online #content .intro .toc .toc_content ul {
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #content .intro .toc .toc_content ul li {
  list-style: none;
  background: url("../images/icon-arrow-right-green.png") no-repeat 0 3px;
  border: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500 !important;
  color: #03254D;
  margin: 0 0 15px 0;
  padding: 0 0 0 20px;
}
body.single-rd_alert_online #content .intro .toc .toc_content ul li:last-child {
  margin-bottom: 0;
}
body.single-rd_alert_online #content .container {
  margin: 30px 0 0 0;
  padding: 0;
  /* sidebar */
  /* content */
}
body.single-rd_alert_online #content .container .rdalert-sidebar {
  float: left;
  width: 30%;
  max-width: 230px;
  margin: 0;
  padding: 0;
  /* contact */
}
body.single-rd_alert_online #content .container .rdalert-sidebar .widget_text {
  margin: 0 0 30px 0;
  padding: 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .widget-wrap {
  display: none !important;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo {
  position: relative;
  overflow: inherit;
  width: 230px;
  background-color: #EEF2F7;
  border-radius: 6px;
  border: none;
  text-align: center;
  margin: 45px 0 40px 0;
  padding: 85px 30px 20px 30px;
  /* name */
  /* phone */
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -45px;
  left: 54px;
  width: 119px;
  height: 119px;
  background-image: url("../images/icon-more-info-i.png");
  background-repeat: no-repeat;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.name {
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.name a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.phone {
  float: none !important;
  width: auto !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #03254D !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.phone span.icon {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url("../images/icon-phone.png") no-repeat 0 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.email {
  float: none !important;
  width: auto !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.email a {
  display: block;
  border-radius: 6px;
  background-color: #0456B4;
  font-size: 16px;
  font-weight: 700;
  color: #fff !important;
  text-decoration: none !important;
  padding: 5px 10px 5px 10px;
}
body.single-rd_alert_online #content .container .rdalert-sidebar h4 {
  font-family: "Roboto";
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  padding: 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar ul {
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar ul li {
  list-style: none;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500 !important;
  border: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.single-rd_alert_online #content .container .rdalert-sidebar ul li a {
  color: #0456B4 !important;
}
body.single-rd_alert_online #content .container .rdalert-content {
  float: right;
  width: 74%;
  margin: 0;
  padding: 0;
  /* removing */
}
body.single-rd_alert_online #content .container .rdalert-content p.intro {
  float: none !important;
  width: auto !important;
}
body.single-rd_alert_online #content .container .rdalert-content h2 {
  font-family: "Roboto";
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  color: #0D7887 !important;
  text-transform: none !important;
  margin: 25px 0 10px 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #content .container .rdalert-content blockquote {
  float: none !important;
  width: 100% !important;
  min-height: 125px !important;
  border-radius: 5px !important;
  border: none !important;
  background: #EEF2F7 url("../images/icon-quote-white.png") no-repeat 15px 15px !important;
  margin: 20px 0 !important;
  padding: 20px 20px 20px 170px !important;
}
body.single-rd_alert_online #content .container .rdalert-content blockquote p {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  color: #03254D !important;
  font-style: normal !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #related-resources {
  width: 100%;
  background-color: #E6F3F9;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #related-resources .container {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 20px 20px !important;
}
body.single-rd_alert_online #related-resources .container:before, body.single-rd_alert_online #related-resources .container:after {
  content: "";
  display: table;
}
body.single-rd_alert_online #related-resources .container:after {
  clear: both;
}
body.single-rd_alert_online #related-resources h3 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  color: #0D7887;
  margin: 0;
  padding: 0 0 15px 0;
}
body.single-rd_alert_online #related-resources .more_links {
  float: none;
  clear: both;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources .more_links a {
  display: inline-block;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: initial;
  margin: 0 !important;
  padding: 6px 15px !important;
}
body.single-rd_alert_online #related-resources .more_links a span {
  background: none !important;
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources .more_links a:hover {
  opacity: 0.75;
}
body.single-rd_alert_online #related-resources ul.resource_list {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin: 0 0 20px 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources ul.resource_list.hidden {
  display: none;
}
body.single-rd_alert_online #related-resources ul.resource_list li {
  width: 100% !important; /* css grid fallback */
  list-style: none;
  height: auto;
  width: auto !important;
  border-bottom: 0 !important;
  float: left; /* css grid fallback */
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
body.single-rd_alert_online #related-resources ul.resource_list li:nth-child(even) {
  float: left !important;
}
body.single-rd_alert_online #related-resources ul.resource_list li a {
  display: block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #0456B4;
  text-decoration: none !important;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources ul.resource_list li a .thumb {
  float: left !important;
  width: 20% !important;
  min-width: 100px !important;
  max-width: 100px !important;
  margin: 0 20px 0 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources ul.resource_list li a .thumb img {
  width: 100% !important;
}
body.single-rd_alert_online #related-resources ul.resource_list li a .info {
  float: left !important;
  width: 70% !important;
  margin: 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources ul.resource_list li a .info h4 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #0456B4;
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-rd_alert_online #related-resources ul.resource_list li p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1040px) {
  body.single-rd_alert_online #related-resources ul.resource_list .thumb {
    display: block !important;
  }
}
@media screen and (max-width: 890px) {
  body.single-rd_alert_online #related-resources ul.resource_list {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1050px) {
  body.single-rd_alert_online #content .intro .post_image,
body.single-rd_alert_online #content .intro .toc {
    float: none;
    width: 100%;
  }
  body.single-rd_alert_online #content .intro .toc {
    height: auto;
    margin-top: 20px;
  }
  body.single-rd_alert_online #content .container .rdalert-sidebar,
body.single-rd_alert_online #content .container .rdalert-content {
    float: none;
    width: 100%;
    max-width: none;
  }
}

@media screen and (max-width: 453px) {
  body.single-rd_alert_online #related-resources ul.resource_list li .info {
    margin-top: 20px !important;
  }
}

/* Resources / Signup Modal
-------------------------------------------------------------------- */
#signup-modal {
  max-width: 800px;
  background-color: #3F648F;
  border-radius: 12px;
  box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.25);
  padding: 0;
  /* initially hide */
  /* header */
  /* subscribe content */
  /* form */
}
#signup-modal .mkto-form-wrap,
#signup-modal .cont-dl {
  display: none;
}
#signup-modal .modal-header {
  background-color: #18395F;
  height: 42px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
#signup-modal .modal-header .remodal-close {
  float: right;
  background-color: #244a77;
  border-top-right-radius: 12px;
  color: #5a799c;
  height: 42px;
}
#signup-modal .modal-header .remodal-close:before {
  font-size: 42px;
  line-height: 42px;
}
#signup-modal .subscribe-dialog {
  display: flex;
  margin: 0;
  padding: 30px 40px;
}
#signup-modal .subscribe-dialog .item {
  margin: 0;
  padding: 0;
}
#signup-modal .subscribe-dialog .item:nth-child(1) {
  float: left;
  width: 60%;
  padding-right: 40px;
}
#signup-modal .subscribe-dialog .item:nth-child(2) {
  float: left;
  width: 40%;
  min-width: 264px;
}
#signup-modal .subscribe-dialog h2 {
  font-family: "Roboto Slab";
  font-size: 45px;
  line-height: 45px;
  font-weight: 400;
  color: #6EA9ED;
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0;
}
#signup-modal .subscribe-dialog p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  margin: 0 0 25px 0;
  padding: 0;
  /* download */
}
#signup-modal .subscribe-dialog p.note {
  max-width: 375px;
  font-size: 18px;
  line-height: 21px;
  color: #BAD8FB;
  font-style: italic;
  margin: 0 auto;
  margin-top: 40px;
}
#signup-modal .subscribe-dialog p.note a.sub-no {
  display: inline;
  cursor: pointer;
  border-bottom: 1px solid #BAD8FB;
  color: #BAD8FB;
}
#signup-modal .subscribe-dialog p.note a.sub-no:hover {
  opacity: 0.75;
}
#signup-modal .subscribe-dialog p.alert {
  text-align: center;
  margin: 30px 0 20px 0;
  padding: 0;
}
#signup-modal .subscribe-dialog p.alert a.btn {
  float: none;
  height: auto;
  text-indent: initial;
  display: inline-block;
  width: auto;
  background: none;
  background-color: #6EA9ED;
  border-radius: 6px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  margin: 0;
  padding: 10px 40px;
}
#signup-modal .subscribe-dialog p.alert a.btn:hover {
  opacity: 0.75;
}
#signup-modal .btn {
  display: inline-block;
  width: auto;
  background-color: #6EA9ED;
  border-radius: 6px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  margin: 0;
  padding: 10px 40px;
}
#signup-modal .btn:hover {
  opacity: 0.75;
}
#signup-modal .mkto-form-wrap {
  border-top: 6px solid #59799e;
  margin: 0 40px;
  padding: 30px 0;
  /* label */
  /* input */
  /* submit */
}
#signup-modal .mkto-form-wrap form {
  width: 85% !important;
  margin: 0 auto;
}
#signup-modal .mkto-form-wrap form .mktoFormCol {
  width: 50% !important;
  margin-bottom: 20px !important;
}
#signup-modal .mkto-form-wrap form .mktoFieldWrap {
  width: 90% !important;
}
#signup-modal .mkto-form-wrap label {
  width: 100% !important;
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  padding: 0;
}
#signup-modal .mkto-form-wrap input[type=text],
#signup-modal .mkto-form-wrap input[type=email] {
  width: 100% !important;
  height: 42px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
#signup-modal .mkto-form-wrap .mktoButtonRow {
  display: block !important;
  width: 100% !important;
  margin: 15px 0 0 0 !important;
  padding: 0 !important;
}
#signup-modal .mkto-form-wrap .mktoButtonRow .mktoButtonWrap {
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
#signup-modal .mkto-form-wrap .mktoButtonRow .mktoButtonWrap button {
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #6EA9ED !important;
  border-radius: 6px !important;
  border: none !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
#signup-modal .mkto-form-wrap .mktoButtonRow .mktoButtonWrap button:hover {
  opacity: 0.75;
}
@media screen and (max-width: 645px) {
  #signup-modal .subscribe-dialog {
    display: block;
  }
  #signup-modal .subscribe-dialog .item:nth-child(1) {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #signup-modal .subscribe-dialog .item:nth-child(2) {
    display: none;
  }
}

/* WestEd Events
-------------------------------------------------------------------- */
body.page-wested-events,
body.page-wested-past-events {
  /* required to prevent filter from being cut off by footer when page is short */
  /* event type filter */
  /* filter (subnav) */
  /* event list */
  /* pagination */
}
body.page-wested-events #inner #content,
body.page-wested-past-events #inner #content {
  min-height: 400px;
}
body.page-wested-events h2.event-warp,
body.page-wested-past-events h2.event-warp {
  float: right;
  margin: 0;
  padding: 12px 0 0 0;
}
body.page-wested-events h2.event-warp a,
body.page-wested-past-events h2.event-warp a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}
body.page-wested-events #content hr,
body.page-wested-past-events #content hr {
  border-color: transparent;
  margin: 65px 0 30px 0;
}
body.page-wested-events .event-filter-container,
body.page-wested-past-events .event-filter-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 250px;
  background-color: #E3ECF9;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.15);
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter,
body.page-wested-past-events .event-filter-container form#event-filter {
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter h4,
body.page-wested-past-events .event-filter-container form#event-filter h4 {
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  color: #0456B4;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 15px;
}
body.page-wested-events .event-filter-container form#event-filter h4 span.arrow,
body.page-wested-past-events .event-filter-container form#event-filter h4 span.arrow {
  display: inline-block;
  width: 17px;
  height: 11px;
  background: url("../images/icon-arrow-down-resources-aow-filter.png") no-repeat top right;
  margin: 0 0 0 5px;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter h4.filters-closed span.arrow,
body.page-wested-past-events .event-filter-container form#event-filter h4.filters-closed span.arrow {
  transform: rotate(-90deg);
}
body.page-wested-events .event-filter-container form#event-filter .form-inner,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner {
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul {
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul li,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul li {
  list-style: none;
  margin: 0;
  padding: 8px 15px;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul li:nth-child(odd),
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul li:nth-child(odd) {
  background-color: #eef3fb;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul li:hover,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul li:hover {
  opacity: 0.75;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul li input,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul li input {
  width: auto;
  margin: 0 8px 0 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner ul li label,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner ul li label {
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  color: #0456B4;
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap {
  border-top: 6px solid #eef3fb;
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap #event-filter-btn,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap #event-filter-btn {
  cursor: pointer;
  display: block;
  max-width: 75%;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  margin: 20px auto !important;
  padding: 8px 16px 8px 16px !important;
}
body.page-wested-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap #event-filter-btn:hover,
body.page-wested-past-events .event-filter-container form#event-filter .form-inner #event-filter-btn-wrap #event-filter-btn:hover {
  opacity: 0.75;
}
body.page-wested-events .event-list,
body.page-wested-past-events .event-list {
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post,
body.page-wested-past-events .event-list .event-post {
  margin: 0 0 35px 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post .event-post-thumbnail,
body.page-wested-past-events .event-list .event-post .event-post-thumbnail {
  float: left;
  width: 250px;
  margin: 0;
  padding: 0 25px 0 0;
}
body.page-wested-events .event-list .event-post .event-post-thumbnail img,
body.page-wested-past-events .event-list .event-post .event-post-thumbnail img {
  border-radius: 6px;
}
body.page-wested-events .event-list .event-post .event-post-content,
body.page-wested-past-events .event-list .event-post .event-post-content {
  float: left;
  width: 500px;
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post .event-post-content h2,
body.page-wested-past-events .event-list .event-post .event-post-content h2 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 7px 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post .event-post-content h2 a,
body.page-wested-past-events .event-list .event-post .event-post-content h2 a {
  color: #0456B4;
}
body.page-wested-events .event-list .event-post .event-post-content h2 a:hover,
body.page-wested-past-events .event-list .event-post .event-post-content h2 a:hover {
  opacity: 0.75;
}
body.page-wested-events .event-list .event-post .event-post-content p,
body.page-wested-past-events .event-list .event-post .event-post-content p {
  width: 100% !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post .event-post-meta,
body.page-wested-past-events .event-list .event-post .event-post-meta {
  float: right;
  width: 225px;
  border-left: 1px solid #6EA9ED;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
}
body.page-wested-events .event-list .event-post .event-post-meta h3,
body.page-wested-past-events .event-list .event-post .event-post-meta h3 {
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.75;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
body.page-wested-events .event-list .event-post .event-post-meta p,
body.page-wested-past-events .event-list .event-post .event-post-meta p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-wested-events .pagination,
body.page-wested-past-events .pagination {
  text-align: center;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-wested-events .pagination h2,
body.page-wested-past-events .pagination h2 {
  text-indent: -9999px;
  height: 0;
  margin: 0;
  padding: 0;
}
body.page-wested-events .pagination .nav-links a, body.page-wested-events .pagination .nav-links span.current,
body.page-wested-past-events .pagination .nav-links a,
body.page-wested-past-events .pagination .nav-links span.current {
  font-size: 14px;
  font-weight: 400;
  color: #0456B4;
}
body.page-wested-events .pagination .nav-links a,
body.page-wested-past-events .pagination .nav-links a {
  text-decoration: none;
  margin: 0 5px 0 5px;
  padding: 0;
}
body.page-wested-events .pagination .nav-links a.prev,
body.page-wested-past-events .pagination .nav-links a.prev {
  display: inline-block;
  width: 12px;
  height: 15px;
  text-indent: -9999px;
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.page-wested-events .pagination .nav-links a.next,
body.page-wested-past-events .pagination .nav-links a.next {
  display: inline-block;
  width: 12px;
  height: 15px;
  text-indent: -9999px;
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.page-wested-events .pagination .nav-links span.current,
body.page-wested-past-events .pagination .nav-links span.current {
  border: 1px solid #577085;
  background-color: #E6F3F9;
  padding: 2px 6px;
}
@media screen and (max-width: 1045px) {
  body.page-wested-events .event-list .event-post .event-post-thumbnail,
body.page-wested-past-events .event-list .event-post .event-post-thumbnail {
    display: none;
  }
  body.page-wested-events .event-list .event-post .event-post-content,
body.page-wested-past-events .event-list .event-post .event-post-content {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  body.page-wested-events .event-list .event-post .event-post-meta,
body.page-wested-past-events .event-list .event-post .event-post-meta {
    float: none;
    clear: both;
    width: 100%;
    border: none;
    margin: 15px 0 0 0;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  body.page-wested-events .event-filter-container,
body.page-wested-past-events .event-filter-container {
    position: relative;
    width: 100%;
    margin: 0 0 20px 0;
  }
  body.page-wested-events .event-filter-container #event-filter-btn-wrap,
body.page-wested-past-events .event-filter-container #event-filter-btn-wrap {
    padding-bottom: 1px !important;
  }
  body.page-wested-events h2.event-warp,
body.page-wested-past-events h2.event-warp {
    float: none;
    margin: 0 0 20px 0;
  }
  body.page-wested-events #content hr,
body.page-wested-past-events #content hr {
    margin: 0;
  }
}

/* WestEd Events / Detail
-------------------------------------------------------------------- */
body.single-wested_event {
  /* col 1 - thumbnail */
  /* col 2 - content */
  /* col 3 - sidebar */
  /* 2020-06-03 ELSWD Summit 2020 Sessions */
}
body.single-wested_event .wested-event-thumbnail {
  float: left;
  width: 225px;
  margin: 0;
  padding: 0;
}
body.single-wested_event .wested-event-thumbnail .post_image {
  width: 225px;
  height: auto;
}
body.single-wested_event .wested-event-thumbnail .post_image img {
  max-width: 200px;
  height: auto;
  border-radius: 6px;
}
body.single-wested_event .wested-event-content {
  float: left;
  width: 500px;
  margin: 0;
  padding: 0;
}
body.single-wested_event .wested-event-content h3 {
  margin-bottom: 15px;
}
body.single-wested_event .wested-event-content p {
  width: 100% !important;
  line-height: 28px !important;
}
body.single-wested_event .wested-event-content p.btn {
  display: inline-block !important;
  width: auto !important;
  background-color: transparent !important;
  margin: 30px 10px 15px 0 !important;
}
body.single-wested_event .wested-event-content p.btn a {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 7px 40px !important;
}
body.single-wested_event .wested-event-content p.btn a:hover {
  background-color: #5a799c !important;
}
body.single-wested_event .wested-event-content blockquote {
  margin: 10px 0;
  padding: 10px 30px;
}
body.single-wested_event .wested-event-sidebar {
  float: right;
  width: 225px;
  border-left: 1px solid #6EA9ED;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
}
body.single-wested_event .wested-event-sidebar h3 {
  font-family: "Roboto";
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.75;
  font-weight: 500;
  color: #577085;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
body.single-wested_event .wested-event-sidebar p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 10px 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  body.single-wested_event .wested-event-thumbnail {
    display: none;
  }
  body.single-wested_event .wested-event-content {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  body.single-wested_event .wested-event-sidebar {
    float: none;
    width: auto;
    border: none;
    border-top: 1px solid #6EA9ED;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
  }
}
body.single-wested_event .elswd-summit-2020 .session {
  background-color: #e8eff6;
  margin: 0 0 2px 0;
  padding: 20px;
}
body.single-wested_event .elswd-summit-2020 h4 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 5px 0;
  padding: 0;
}
body.single-wested_event .elswd-summit-2020 h4.date {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-transform: none;
  background-color: #e8eff6;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin: 30px 0 2px 0;
  padding: 25px 20px;
}
body.single-wested_event .elswd-summit-2020 h5 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #546B85;
  margin: 0 0 15px 0;
  padding: 0;
}
body.single-wested_event .elswd-summit-2020 h6 {
  font-size: 14px;
  font-weight: 700;
  color: #546B85;
  text-transform: uppercase;
  margin: 20px 0 5px 0;
  padding: 0;
}
body.single-wested_event .elswd-summit-2020 p:last-child {
  margin-bottom: 0;
}
body.single-wested_event .elswd-summit-2020 ul {
  margin: 0 0 0 20px;
  padding: 0;
}
body.single-wested_event .elswd-summit-2020 ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
body.single-wested_event .elswd-summit-2020 ul li:last-child {
  margin-bottom: 0;
}
body.single-wested_event .elswd-summit-2020 ul ul {
  margin: 5px 0 0 20px;
  padding: 0;
}

/* WestEd News & Research Blog (and tag view)
-------------------------------------------------------------------- */
body.page-wested-news,
body.tag,
body.page-research-blog {
  /* filter */
  /* posts */
  /* pagination */
}
body.page-wested-news h1.entry-child-title,
body.tag h1.entry-child-title,
body.page-research-blog h1.entry-child-title {
  display: none;
}
body.page-wested-news .wested-news-filter,
body.tag .wested-news-filter,
body.page-research-blog .wested-news-filter {
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-wested-news .wested-news-filter p,
body.tag .wested-news-filter p,
body.page-research-blog .wested-news-filter p {
  margin: 0;
  padding: 0;
}
body.page-wested-news .wested-news-filter p a,
body.tag .wested-news-filter p a,
body.page-research-blog .wested-news-filter p a {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #0456B4 !important;
  margin: 0 20px 0 0;
  padding: 5px 0 5px 0;
}
body.page-wested-news .wested-news-filter p a:hover,
body.tag .wested-news-filter p a:hover,
body.page-research-blog .wested-news-filter p a:hover {
  opacity: 0.75;
}
body.page-wested-news .wested-news-filter p a.on,
body.tag .wested-news-filter p a.on,
body.page-research-blog .wested-news-filter p a.on {
  border-bottom: 5px solid #6EA9ED !important;
}
body.page-wested-news .news-list,
body.tag .news-list,
body.page-research-blog .news-list {
  /* single post */
}
body.page-wested-news .news-list .news-post,
body.tag .news-list .news-post,
body.page-research-blog .news-list .news-post {
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-thumbnail,
body.tag .news-list .news-post .news-post-thumbnail,
body.page-research-blog .news-list .news-post .news-post-thumbnail {
  float: left;
  margin: 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-thumbnail img,
body.tag .news-list .news-post .news-post-thumbnail img,
body.page-research-blog .news-list .news-post .news-post-thumbnail img {
  max-width: 150px;
  border-radius: 6px;
  height: auto;
}
body.page-wested-news .news-list .news-post .news-post-content,
body.tag .news-list .news-post .news-post-content,
body.page-research-blog .news-list .news-post .news-post-content {
  margin: 0 0 0 175px;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-content time,
body.tag .news-list .news-post .news-post-content time,
body.page-research-blog .news-list .news-post .news-post-content time {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-content h2,
body.tag .news-list .news-post .news-post-content h2,
body.page-research-blog .news-list .news-post .news-post-content h2 {
  line-height: 24px;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-content h2 a,
body.tag .news-list .news-post .news-post-content h2 a,
body.page-research-blog .news-list .news-post .news-post-content h2 a {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
body.page-wested-news .news-list .news-post .news-post-content p,
body.tag .news-list .news-post .news-post-content p,
body.page-research-blog .news-list .news-post .news-post-content p {
  width: 100% !important;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-content p.tags,
body.tag .news-list .news-post .news-post-content p.tags,
body.page-research-blog .news-list .news-post .news-post-content p.tags {
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin: 15px 0 0 0;
}
body.page-wested-news .news-list .news-post .news-post-content p.tags span,
body.tag .news-list .news-post .news-post-content p.tags span,
body.page-research-blog .news-list .news-post .news-post-content p.tags span {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0;
}
body.page-wested-news .news-list .news-post .news-post-content p.tags span a,
body.tag .news-list .news-post .news-post-content p.tags span a,
body.page-research-blog .news-list .news-post .news-post-content p.tags span a {
  color: #577085 !important;
  background-color: #E6F3F9;
  border-radius: 4px;
  text-decoration: none;
  padding: 2px 10px;
}
body.page-wested-news h3.tag-name,
body.tag h3.tag-name,
body.page-research-blog h3.tag-name {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #819AB6;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-wested-news h3.tag-name::before,
body.tag h3.tag-name::before,
body.page-research-blog h3.tag-name::before {
  content: "Tag > ";
}
body.page-wested-news .pagination,
body.tag .pagination,
body.page-research-blog .pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
body.page-wested-news .pagination a,
body.tag .pagination a,
body.page-research-blog .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.page-wested-news .pagination a.prev, body.page-wested-news .pagination a.next,
body.tag .pagination a.prev,
body.tag .pagination a.next,
body.page-research-blog .pagination a.prev,
body.page-research-blog .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.page-wested-news .pagination a.prev,
body.tag .pagination a.prev,
body.page-research-blog .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.page-wested-news .pagination a.next,
body.tag .pagination a.next,
body.page-research-blog .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.page-wested-news .pagination span.current,
body.tag .pagination span.current,
body.page-research-blog .pagination span.current {
  display: inline-block;
  border: 1px solid #577085;
  background-color: #E6F3F9;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
@media screen and (max-width: 450px) {
  body.page-wested-news .wested-news-filter p,
body.tag .wested-news-filter p,
body.page-research-blog .wested-news-filter p {
    text-align: center;
  }
  body.page-wested-news .wested-news-filter p a,
body.tag .wested-news-filter p a,
body.page-research-blog .wested-news-filter p a {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
  }
  body.page-wested-news .wested-news-filter p a.on,
body.tag .wested-news-filter p a.on,
body.page-research-blog .wested-news-filter p a.on {
    border: none !important;
    text-decoration: underline !important;
  }
  body.page-wested-news .news-list .news-post .news-post-thumbnail,
body.page-wested-news .news-list .news-post .news-post-content,
body.tag .news-list .news-post .news-post-thumbnail,
body.tag .news-list .news-post .news-post-content,
body.page-research-blog .news-list .news-post .news-post-thumbnail,
body.page-research-blog .news-list .news-post .news-post-content {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  body.page-wested-news .news-list .news-post .news-post-thumbnail img,
body.page-wested-news .news-list .news-post .news-post-content img,
body.tag .news-list .news-post .news-post-thumbnail img,
body.tag .news-list .news-post .news-post-content img,
body.page-research-blog .news-list .news-post .news-post-thumbnail img,
body.page-research-blog .news-list .news-post .news-post-content img {
    width: 100%;
    max-width: none;
  }
}

/* WestEd News / Detail
-------------------------------------------------------------------- */
body.post-template-default {
  /* image container */
  /* social icons */
  /* content container */
}
body.post-template-default .entry-content {
  border: none;
}
body.post-template-default .single-img {
  float: left;
  max-width: 250px;
  margin: 0;
  padding: 0;
}
body.post-template-default .single-img img {
  border-radius: 6px;
}
body.post-template-default .social-bar {
  min-height: 25px;
  margin: 0 0 15px 0;
  padding: 0;
}
body.post-template-default .social-bar .addthis_default_style {
  float: right;
  border: none;
  margin: 0;
  padding: 0;
}
body.post-template-default .single-main {
  float: right;
  width: 725px;
  margin: 0;
  padding: 0;
  /* date */
  /* tags */
  /* button */
}
body.post-template-default .single-main h2 {
  margin: 0 0 15px 0;
  /* category */
}
body.post-template-default .single-main h2.cat {
  font-family: "Roboto";
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
}
body.post-template-default .single-main p.post-date {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  color: #0D7887 !important;
  text-transform: uppercase;
  border-top: 1px solid #E3ECF9;
  margin: 30px 0 0 0 !important;
  padding: 15px 0 !important;
}
body.post-template-default .single-main p.tags {
  width: 100% !important;
  border-bottom: 1px solid #E3ECF9;
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin: 0 0 15px 0 !important;
  padding: 0 0 10px 0 !important;
}
body.post-template-default .single-main p.tags span {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0;
}
body.post-template-default .single-main p.tags span a {
  color: #577085 !important;
  background-color: #E6F3F9;
  text-decoration: none !important;
  border-radius: 4px;
  text-decoration: none;
  padding: 2px 10px;
}
body.post-template-default .single-main p.more {
  margin: 10px 0 20px 0 !important;
}
@media screen and (max-width: 1030px) {
  body.post-template-default {
    /* image container */
  }
  body.post-template-default .single-img,
body.post-template-default .single-main {
    float: none;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
}

/* WestEd Insights, Making a Difference (Shared)
-------------------------------------------------------------------- */
body.category-wested-insights .entry-content,
body.category-making-a-difference .entry-content {
  border: none;
}
body.category-wested-insights .post-list,
body.category-making-a-difference .post-list {
  /* pagination */
}
body.category-wested-insights .post-list .post,
body.category-making-a-difference .post-list .post {
  margin: 0 0 40px 0;
  padding: 0;
}
body.category-wested-insights .post-list .post .post-thumbnail,
body.category-making-a-difference .post-list .post .post-thumbnail {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
}
body.category-wested-insights .post-list .post .post-thumbnail img,
body.category-making-a-difference .post-list .post .post-thumbnail img {
  border-radius: 6px;
}
body.category-wested-insights .post-list .post .post-content,
body.category-making-a-difference .post-list .post .post-content {
  margin: 0 0 0 175px;
  padding: 0;
}
body.category-wested-insights .post-list .post .post-content time,
body.category-making-a-difference .post-list .post .post-content time {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #577085;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  padding: 0;
}
body.category-wested-insights .post-list .post .post-content h2,
body.category-making-a-difference .post-list .post .post-content h2 {
  font-family: "Roboto";
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 15px 0;
  padding: 0;
}
body.category-wested-insights .post-list .post .post-content p.tags,
body.category-making-a-difference .post-list .post .post-content p.tags {
  display: none;
}
body.category-wested-insights .post-list .pagination,
body.category-making-a-difference .post-list .pagination {
  text-align: center;
  margin: 35px 0 10px 0;
  padding: 0;
}
body.category-wested-insights .post-list .pagination a,
body.category-making-a-difference .post-list .pagination a {
  display: inline-block;
  color: #0456B4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.category-wested-insights .post-list .pagination a.prev, body.category-wested-insights .post-list .pagination a.next,
body.category-making-a-difference .post-list .pagination a.prev,
body.category-making-a-difference .post-list .pagination a.next {
  text-indent: -9999px;
  display: inline-block;
  width: 12px;
  height: 15px;
}
body.category-wested-insights .post-list .pagination a.prev,
body.category-making-a-difference .post-list .pagination a.prev {
  background: url(../images/icon-arrow-left-0456B4.svg) no-repeat 0 0;
}
body.category-wested-insights .post-list .pagination a.next,
body.category-making-a-difference .post-list .pagination a.next {
  background: url(../images/icon-arrow-right-0456B4.svg) no-repeat 0 0;
}
body.category-wested-insights .post-list .pagination span.current,
body.category-making-a-difference .post-list .pagination span.current {
  display: inline-block;
  border: 1px solid #b4b1a6;
  background-color: #eef2f7;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
@media screen and (max-width: 450px) {
  body.category-wested-insights .post-list .post .post-thumbnail,
body.category-making-a-difference .post-list .post .post-thumbnail {
    float: none;
  }
  body.category-wested-insights .post-list .post .post-content,
body.category-making-a-difference .post-list .post .post-content {
    margin: 20px 0 0 0;
  }
}

/* Making a Difference / List */
body.category-making-a-difference .post-list .post .post-thumbnail {
  margin: -5px 0 0 -5px;
}
body.category-making-a-difference .post-list .post .post-thumbnail a {
  display: block;
}
body.category-making-a-difference .post-list .post .post-thumbnail a img {
  width: 100%;
  height: auto;
  -webkit-clip-path: circle(80px at center);
  clip-path: circle(80px at center);
  border: 2px solid #fff;
  border-radius: 80px;
}

/* Making a Difference / Detail */
body.single-post.making-a-difference .single-img img {
  width: 100%;
  height: auto;
  clip-path: circle(250px at center);
  border: 2px solid #fff;
  border-radius: 250px;
}

/* Subscribe
-------------------------------------------------------------------- */
body.subscribe #inner .entry-content {
  /* Left */
  /* Right */
  /* E-Bulletin Archive */
}
body.subscribe #inner .entry-content .colLeft {
  float: left;
  width: 35%;
  min-width: 320px;
  max-width: 320px;
  margin: 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colLeft hr {
  clear: both;
  border: none 0;
  border-top: 2px solid #E3ECF9;
  text-align: center;
  width: 100%;
  height: 1px;
  margin: 15px 0 15px 0;
}
body.subscribe #inner .entry-content .colLeft p {
  float: left;
  width: 60% !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  color: #03254D;
  margin: 0 0 15px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colLeft ul.social {
  float: right;
  width: 40%;
  text-align: right;
  margin: 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colLeft ul.social li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 2px;
}
body.subscribe #inner .entry-content .colLeft ul.social li a {
  display: block;
  width: 29px;
  height: 29px;
  color: #0456B4;
}
body.subscribe #inner .entry-content .colLeft ul.social li a.twitter {
  background: url("../images/icon-social-twitter-dark.png") no-repeat 0 0;
}
body.subscribe #inner .entry-content .colLeft ul.social li a.facebook {
  background: url("../images/icon-social-facebook-dark.png") no-repeat 0 0;
}
body.subscribe #inner .entry-content .colLeft ul.social li a.linkedin {
  background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0;
}
body.subscribe #inner .entry-content .colRight {
  float: right;
  width: 65%;
  margin: 0;
  padding: 0;
  /* Marketo form */
}
body.subscribe #inner .entry-content .colRight form.mktoForm {
  width: 100%;
  color: #3F648F;
  margin: 0 0 30px 0;
  padding: 0;
  /* label */
  /* input */
  /* checkbox list */
  /* submit */
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoHtmlText {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoFormRow {
  margin: 0 0 12px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colRight form.mktoForm label {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 4px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colRight form.mktoForm label strong {
  font-weight: 400;
}
body.subscribe #inner .entry-content .colRight form.mktoForm input[type=text],
body.subscribe #inner .entry-content .colRight form.mktoForm input[type=email],
body.subscribe #inner .entry-content .colRight form.mktoForm select {
  clear: left;
  height: 42px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #E3ECF9;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoCheckboxList {
  margin: 0;
  padding: 10px 0 0 0;
  /* note: can't really use custom checkbox styling here seen elsewhere in site */
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoCheckboxList input[type=checkbox] {
  width: auto;
  box-shadow: none;
  line-height: 18px;
  margin: 3px 8px 12px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoCheckboxList label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #0456B4;
  text-transform: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoCheckboxList label:hover {
  opacity: 0.75;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow {
  display: block !important;
  width: 580px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow .mktoButtonWrap button {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 8px 40px !important;
}
body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
  opacity: 0.75;
}
body.subscribe #inner .entry-content .bust-out {
  clear: both;
  background-color: #EEF2F7;
}
body.subscribe #inner .entry-content .ebulletin-archive h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.subscribe #inner .entry-content .ebulletin-archive p.showhide {
  width: 100% !important;
  text-align: center;
}
body.subscribe #inner .entry-content .ebulletin-archive p.showhide a.btn {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background-color: #5a799c;
  border-radius: 6px;
  text-decoration: none !important;
  border: none !important;
  margin: 0;
  padding: 7px 12px 7px 12px;
}
body.subscribe #inner .entry-content .ebulletin-archive p.showhide.arrowClose {
  display: none;
}
body.subscribe #inner .entry-content .ebulletin-archive table td {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  padding: 0 0 14px 0;
}
body.subscribe #inner .entry-content .ebulletin-archive table td a {
  font-weight: 700;
}
body.subscribe #inner .entry-content .ebulletin-archive table td:first-child {
  width: 150px;
}
@media screen and (max-width: 980px) {
  body.subscribe #inner .entry-content .colLeft,
body.subscribe #inner .entry-content .colRight {
    float: none;
    width: 100%;
    min-width: none;
    max-width: none;
  }
  body.subscribe #inner .entry-content .colLeft p, body.subscribe #inner .entry-content .colLeft ul.social,
body.subscribe #inner .entry-content .colRight p,
body.subscribe #inner .entry-content .colRight ul.social {
    float: none;
    width: 100% !important;
    text-align: left;
  }
}
@media screen and (max-width: 585px) {
  body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow {
    width: 100% !important;
    margin-top: 40px !important;
  }
}

/* Contact Us
-------------------------------------------------------------------- */
body.contactus #inner .entry-content {
  /* form */
  /* sidebar */
}
body.contactus #inner .entry-content .contact-us-form {
  float: left;
  width: 65%;
  margin: 0;
  padding: 0;
}
body.contactus #inner .entry-content .contact-us-form form {
  margin: 0;
  padding: 0;
}
body.contactus #inner .entry-content .contact-us-form form .mktoOffset {
  width: 0 !important;
}
body.contactus #inner .entry-content .contact-us-form form .mktoButton {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
body.contactus #inner .entry-content .contact-us-form form .mktoButton:hover {
  opacity: 0.75;
}
body.contactus #inner .entry-content .contact-us-sidebar {
  float: right;
  width: 29%;
  margin: 15px 0 0 0;
  padding: 0;
}
body.contactus #inner .entry-content .contact-us-sidebar .item {
  border-bottom: 1px solid #ABC1DA;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
body.contactus #inner .entry-content .contact-us-sidebar .item:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.contactus #inner .entry-content .contact-us-sidebar h2 {
  font-family: "Roboto Slab";
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.contactus #inner .entry-content .contact-us-sidebar p.eb {
  float: left;
  width: auto !important;
  margin: 10px 0 0 0;
  padding: 0;
}
body.contactus #inner .entry-content .contact-us-sidebar p.eb a {
  margin: 0 !important;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social {
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 40px 0 0 0;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 2px;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social li a {
  display: block;
  width: 29px;
  height: 29px;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.twitter {
  background: url("../images/icon-social-twitter-dark.png") no-repeat 0 0;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.facebook {
  background: url("../images/icon-social-facebook-dark.png") no-repeat 0 0;
}
body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.linkedin {
  background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0;
}
@media screen and (max-width: 945px) {
  body.contactus #inner .entry-content .contact-us-form,
body.contactus #inner .entry-content .contact-us-sidebar {
    float: none;
    width: 100%;
  }
  body.contactus #inner .entry-content .contact-us-form p.eb,
body.contactus #inner .entry-content .contact-us-form ul.social,
body.contactus #inner .entry-content .contact-us-sidebar p.eb,
body.contactus #inner .entry-content .contact-us-sidebar ul.social {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.contactus #inner .entry-content form.mktoForm .mktoFormRow .mktoFormCol,
body.contactus #inner .entry-content form.mktoForm .mktoFieldWrap {
    width: 100%;
  }
}

/* Contact Us Form
-------------------------------------------------------------------- */
body.page-template-page-no-form-footer {
  /* Marketo form */
}
body.page-template-page-no-form-footer form.mktoForm {
  width: 100% !important;
  color: #3F648F;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0;
  /* label */
  /* input */
  /* checkbox list */
  /* submit */
}
body.page-template-page-no-form-footer form.mktoForm .mktoHtmlText {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  color: #3F648F;
  margin: 0;
  padding: 0;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow {
  margin: 0 0 12px 0;
  padding: 0;
  /* I have a question or comment about */
  /* Comment */
  /* checkbox */
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap {
  width: 97.5% !important;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow .mktoFormCol {
  width: 50%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
  width: 100%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap {
  width: 98%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol {
  width: 100%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol .mktoFieldWrap {
  width: 97.5%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol {
  width: 100%;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol label {
  display: block;
  padding-left: 15px;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol .mktoCheckboxList {
  position: absolute;
  top: 0;
  left: 10ox;
  width: 30px !important;
}
body.page-template-page-no-form-footer form.mktoForm .mktoFieldWrap {
  width: 95%;
}
body.page-template-page-no-form-footer form.mktoForm label {
  width: 100% !important;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400 !important;
  color: #03254D;
  margin: 0 0 4px 0;
  padding: 0;
}
body.page-template-page-no-form-footer form.mktoForm label strong {
  font-weight: 400;
}
body.page-template-page-no-form-footer form.mktoForm input[type=text],
body.page-template-page-no-form-footer form.mktoForm input[type=email],
body.page-template-page-no-form-footer form.mktoForm select,
body.page-template-page-no-form-footer form.mktoForm textarea {
  width: 100% !important;
  height: 42px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #E3ECF9;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  margin: 0;
  padding: 4px 12px;
}
body.page-template-page-no-form-footer form.mktoForm textarea {
  height: auto;
}
body.page-template-page-no-form-footer form.mktoForm .mktoCheckboxList {
  margin: 0;
  padding: 0;
  /* note: can't really use custom checkbox styling here seen elsewhere in site */
}
body.page-template-page-no-form-footer form.mktoForm .mktoCheckboxList input[type=checkbox] {
  width: auto;
  box-shadow: none;
  line-height: 18px;
  margin: 3px 8px 12px 0;
  padding: 0;
}
body.page-template-page-no-form-footer form.mktoForm .mktoCheckboxList label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #3F648F;
  text-transform: none;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-page-no-form-footer form.mktoForm .mktoCheckboxList label:hover {
  opacity: 0.75;
}
body.page-template-page-no-form-footer form.mktoForm .mktoButtonRow {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-page-no-form-footer form.mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-page-no-form-footer form.mktoForm .mktoButtonRow .mktoButtonWrap button {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #3F648F !important;
  background-color: #ABC1DA !important;
  border-radius: 6px !important;
  border: none !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.page-template-page-no-form-footer form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
  opacity: 0.75;
}

/* Work at WestEd
-------------------------------------------------------------------- */
body.workatwested {
  /* content */
  /* sidebar */
}
body.workatwested #workatwested-content {
  float: left;
  width: 65%;
  margin: 0;
  padding: 0;
  /* Subscribe Social Bar */
}
body.workatwested #workatwested-content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.workatwested #workatwested-content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 30px 0 15px 0;
  padding: 0;
}
body.workatwested #workatwested-content h4 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #03254D !important;
  margin: 22px 0 5px 0;
  padding: 0;
}
body.workatwested #workatwested-content ul {
  margin-left: 40px;
  margin-bottom: 20px;
}
body.workatwested #workatwested-content p {
  width: 100% !important;
  margin: 0 0 15px 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar {
  width: 100%;
  height: auto;
  border: 2px solid #E3ECF9;
  border-radius: 6px;
  margin: 40px auto;
  margin-top: 60px;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .container {
  width: 100%;
  margin: 0;
  padding: 20px 20px 10px 20px;
}
body.workatwested #workatwested-content #subscribe-social-bar .container ul {
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .container ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe {
  width: 100%;
  height: 110px;
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe .icon {
  float: left;
  width: 94px;
  height: 94px;
  background: url("../images/icon-write-filled.png") no-repeat 0 0;
  margin: 0 30px 0 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 8px 0 5px 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe h2 a {
  color: #0456B4;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe p {
  width: 50% !important;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe p.subscribe {
  float: right;
  width: auto !important;
  margin: 0;
  padding: 8px 0 0 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe p.subscribe a {
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 12px 0 !important;
  padding: 8px 20px !important;
}
body.workatwested #workatwested-content #subscribe-social-bar .subscribe p.subscribe a:hover {
  opacity: 0.75;
}
body.workatwested #workatwested-content #subscribe-social-bar .social {
  width: 79%;
  height: 65px;
  border-top: 2px solid #E3ECF9;
  margin: 0 0 0 125px;
  padding: 15px 0 0 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social h2 {
  float: left;
  font-family: "Roboto";
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #03254D;
  margin: 0;
  padding: 6px 0 0 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul {
  float: right;
  width: 160px;
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul li a {
  display: block;
  width: 29px;
  height: 29px;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.twitter {
  background: url("../images/icon-social-twitter-dark.png") no-repeat 0 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.linkedin {
  background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0;
}
body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.facebook {
  background: url("../images/icon-social-facebook-dark.png") no-repeat 0 0;
}
body.workatwested #workatwested-sidebar {
  float: right;
  width: 39%;
  min-width: 315px;
  max-width: 315px;
  background-color: #EEF2F7;
  border-radius: 6px;
  margin: 0;
  padding: 30px;
}
body.workatwested #workatwested-sidebar h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #03254D;
  background-color: #ABC1DA;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -30px -30px 20px -30px;
  padding: 15px 30px;
}
body.workatwested #workatwested-sidebar p {
  width: 100% !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #03254D;
  margin: 0 0 15px 0;
  padding: 0;
}
body.workatwested #workatwested-sidebar p.glassdoor {
  position: relative;
  padding-left: 118px;
}
body.workatwested #workatwested-sidebar p.glassdoor a.logo {
  position: absolute;
  top: 0;
  left: 0;
}
body.workatwested #workatwested-sidebar p.subscribe {
  background: url("../images/icon-write.png") no-repeat 0 0;
}
body.workatwested #workatwested-sidebar p.indent {
  padding-left: 85px;
}
body.workatwested #workatwested-sidebar hr {
  clear: both;
  border: none 0;
  border-top: 2px solid #fff;
  text-align: center;
  width: 100%;
  height: 1px;
  margin: 25px 0 20px 0;
}
body.workatwested #workatwested-sidebar .video {
  margin: 30px 0;
  padding: 0;
}
body.workatwested #workatwested-sidebar .video iframe {
  border: 1px solid #ccc;
}
body.workatwested #workatwested-sidebar ul.social {
  margin: 12px 0 0 0;
  padding: 0 0 0 85px;
}
body.workatwested #workatwested-sidebar ul.social li {
  list-style: none;
  background: none;
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}
body.workatwested #workatwested-sidebar ul.social li a {
  display: inline-block;
  text-indent: -9999px;
  width: 29px;
  height: 29px;
}
body.workatwested #workatwested-sidebar ul.social li a.twitter {
  background: url("../images/icon-social-twitter-dark.png") no-repeat 0 0;
}
body.workatwested #workatwested-sidebar ul.social li a.linkedin {
  background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0;
}
body.workatwested #workatwested-sidebar ul.social li a.facebook {
  background: url("../images/icon-social-facebook-dark.png") no-repeat 0 0;
}
@media screen and (max-width: 1020px) {
  body.workatwested #workatwested-content {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .subscribe {
    height: auto;
    padding-bottom: 30px;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .subscribe .icon {
    display: none !important;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .subscribe p {
    float: none !important;
    width: 100% !important;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .subscribe p.subscribe {
    margin-top: 15px;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .social {
    width: 100%;
    height: 100px;
    margin: 0;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .social h2 {
    margin: 0 0 10px 0;
  }
  body.workatwested #workatwested-content #subscribe-social-bar .social ul {
    float: none;
  }
  body.workatwested #workatwested-sidebar {
    float: none;
    width: 100%;
    min-width: 0;
    margin-top: 30px;
  }
  body.workatwested #workatwested-sidebar p.subscribe, body.workatwested #workatwested-sidebar p.indent {
    background: none;
    padding-left: 0;
  }
  body.workatwested #workatwested-sidebar ul.social {
    padding-left: 0;
  }
}
@media screen and (max-width: 450px) {
  body.workatwested #workatwested-sidebar .video {
    width: 100%;
    overflow: hidden;
  }
}
body.workatwested ul.testimonials {
  margin: 40px 0 60px 0;
  padding: 0;
}
body.workatwested ul.testimonials li {
  position: relative;
  list-style: none;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #1D4779;
  border-bottom: 2px solid #D3DBE6;
  margin: 5px 0 25px 70px;
  padding: 0 0 25px 0;
}
body.workatwested ul.testimonials li:before {
  position: absolute;
  top: 0;
  left: -110px;
  width: 89px;
  height: 61px;
  content: "";
}
body.workatwested ul.testimonials li:nth-child(odd) {
  color: #03254D;
}
body.workatwested ul.testimonials li:nth-child(odd):before {
  background: url("../images/2019-05-16-testimonial-quote1.svg") no-repeat 0 0;
}
body.workatwested ul.testimonials li:nth-child(even) {
  color: #03254D;
}
body.workatwested ul.testimonials li:nth-child(even):before {
  background: url("../images/2019-05-16-testimonial-quote2.svg") no-repeat 0 0;
}
body.workatwested ul.testimonials li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Orphan / New York, Georgia, Florida
-------------------------------------------------------------------- */
body.new-york, body.georgia, body.florida {
  /* content */
  /* sidebar */
}
body.new-york #ny-content, body.new-york #georgia-content, body.new-york #florida-content, body.georgia #ny-content, body.georgia #georgia-content, body.georgia #florida-content, body.florida #ny-content, body.florida #georgia-content, body.florida #florida-content {
  float: left;
  width: 65%;
  margin: 0;
  padding: 0;
  /* News & Events */
  /* Resources */
  /* subpage content */
}
body.new-york #ny-content h2, body.new-york #georgia-content h2, body.new-york #florida-content h2, body.georgia #ny-content h2, body.georgia #georgia-content h2, body.georgia #florida-content h2, body.florida #ny-content h2, body.florida #georgia-content h2, body.florida #florida-content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.new-york #ny-content p.cat-date, body.new-york #georgia-content p.cat-date, body.new-york #florida-content p.cat-date, body.georgia #ny-content p.cat-date, body.georgia #georgia-content p.cat-date, body.georgia #florida-content p.cat-date, body.florida #ny-content p.cat-date, body.florida #georgia-content p.cat-date, body.florida #florida-content p.cat-date {
  display: none; /* 2018-12-13 hiding event cat and date per CH */
}
body.new-york #ny-content .news-events, body.new-york #georgia-content .news-events, body.new-york #florida-content .news-events, body.georgia #ny-content .news-events, body.georgia #georgia-content .news-events, body.georgia #florida-content .news-events, body.florida #ny-content .news-events, body.florida #georgia-content .news-events, body.florida #florida-content .news-events {
  margin: 0 0 10px 0;
  padding: 0;
}
body.new-york #ny-content .news-events ul, body.new-york #georgia-content .news-events ul, body.new-york #florida-content .news-events ul, body.georgia #ny-content .news-events ul, body.georgia #georgia-content .news-events ul, body.georgia #florida-content .news-events ul, body.florida #ny-content .news-events ul, body.florida #georgia-content .news-events ul, body.florida #florida-content .news-events ul {
  margin: 0;
  padding: 0;
}
body.new-york #ny-content .news-events ul li, body.new-york #georgia-content .news-events ul li, body.new-york #florida-content .news-events ul li, body.georgia #ny-content .news-events ul li, body.georgia #georgia-content .news-events ul li, body.georgia #florida-content .news-events ul li, body.florida #ny-content .news-events ul li, body.florida #georgia-content .news-events ul li, body.florida #florida-content .news-events ul li {
  clear: both;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
body.new-york #ny-content .news-events ul li .thumb, body.new-york #georgia-content .news-events ul li .thumb, body.new-york #florida-content .news-events ul li .thumb, body.georgia #ny-content .news-events ul li .thumb, body.georgia #georgia-content .news-events ul li .thumb, body.georgia #florida-content .news-events ul li .thumb, body.florida #ny-content .news-events ul li .thumb, body.florida #georgia-content .news-events ul li .thumb, body.florida #florida-content .news-events ul li .thumb {
  float: left;
  width: 115px;
  height: auto;
  border-radius: 6px;
  margin: 0 15px 15px 0;
  padding: 0;
}
body.new-york #ny-content .news-events ul li .thumb:hover, body.new-york #georgia-content .news-events ul li .thumb:hover, body.new-york #florida-content .news-events ul li .thumb:hover, body.georgia #ny-content .news-events ul li .thumb:hover, body.georgia #georgia-content .news-events ul li .thumb:hover, body.georgia #florida-content .news-events ul li .thumb:hover, body.florida #ny-content .news-events ul li .thumb:hover, body.florida #georgia-content .news-events ul li .thumb:hover, body.florida #florida-content .news-events ul li .thumb:hover {
  opacity: 0.75;
}
body.new-york #ny-content .news-events ul li h3, body.new-york #georgia-content .news-events ul li h3, body.new-york #florida-content .news-events ul li h3, body.georgia #ny-content .news-events ul li h3, body.georgia #georgia-content .news-events ul li h3, body.georgia #florida-content .news-events ul li h3, body.florida #ny-content .news-events ul li h3, body.florida #georgia-content .news-events ul li h3, body.florida #florida-content .news-events ul li h3 {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  margin: 0 0 8px 0;
  padding: 0;
}
body.new-york #ny-content .news-events ul li h3 a, body.new-york #georgia-content .news-events ul li h3 a, body.new-york #florida-content .news-events ul li h3 a, body.georgia #ny-content .news-events ul li h3 a, body.georgia #georgia-content .news-events ul li h3 a, body.georgia #florida-content .news-events ul li h3 a, body.florida #ny-content .news-events ul li h3 a, body.florida #georgia-content .news-events ul li h3 a, body.florida #florida-content .news-events ul li h3 a {
  text-decoration: none;
}
body.new-york #ny-content .news-events ul li h3 a:hover, body.new-york #georgia-content .news-events ul li h3 a:hover, body.new-york #florida-content .news-events ul li h3 a:hover, body.georgia #ny-content .news-events ul li h3 a:hover, body.georgia #georgia-content .news-events ul li h3 a:hover, body.georgia #florida-content .news-events ul li h3 a:hover, body.florida #ny-content .news-events ul li h3 a:hover, body.florida #georgia-content .news-events ul li h3 a:hover, body.florida #florida-content .news-events ul li h3 a:hover {
  opacity: 0.75;
}
body.new-york #ny-content .news-events ul li p, body.new-york #georgia-content .news-events ul li p, body.new-york #florida-content .news-events ul li p, body.georgia #ny-content .news-events ul li p, body.georgia #georgia-content .news-events ul li p, body.georgia #florida-content .news-events ul li p, body.florida #ny-content .news-events ul li p, body.florida #georgia-content .news-events ul li p, body.florida #florida-content .news-events ul li p {
  font-size: 16px;
  line-height: 20px;
}
body.new-york #ny-content .resources, body.new-york #georgia-content .resources, body.new-york #florida-content .resources, body.georgia #ny-content .resources, body.georgia #georgia-content .resources, body.georgia #florida-content .resources, body.florida #ny-content .resources, body.florida #georgia-content .resources, body.florida #florida-content .resources {
  margin: 0;
  padding: 0;
  /* Resources / show more */
}
body.new-york #ny-content .resources ul, body.new-york #georgia-content .resources ul, body.new-york #florida-content .resources ul, body.georgia #ny-content .resources ul, body.georgia #georgia-content .resources ul, body.georgia #florida-content .resources ul, body.florida #ny-content .resources ul, body.florida #georgia-content .resources ul, body.florida #florida-content .resources ul {
  margin: 0;
  padding: 0;
}
body.new-york #ny-content .resources ul li, body.new-york #georgia-content .resources ul li, body.new-york #florida-content .resources ul li, body.georgia #ny-content .resources ul li, body.georgia #georgia-content .resources ul li, body.georgia #florida-content .resources ul li, body.florida #ny-content .resources ul li, body.florida #georgia-content .resources ul li, body.florida #florida-content .resources ul li {
  clear: both;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
body.new-york #ny-content .resources ul li a, body.new-york #georgia-content .resources ul li a, body.new-york #florida-content .resources ul li a, body.georgia #ny-content .resources ul li a, body.georgia #georgia-content .resources ul li a, body.georgia #florida-content .resources ul li a, body.florida #ny-content .resources ul li a, body.florida #georgia-content .resources ul li a, body.florida #florida-content .resources ul li a {
  text-decoration: none;
}
body.new-york #ny-content .resources ul li a:hover, body.new-york #georgia-content .resources ul li a:hover, body.new-york #florida-content .resources ul li a:hover, body.georgia #ny-content .resources ul li a:hover, body.georgia #georgia-content .resources ul li a:hover, body.georgia #florida-content .resources ul li a:hover, body.florida #ny-content .resources ul li a:hover, body.florida #georgia-content .resources ul li a:hover, body.florida #florida-content .resources ul li a:hover {
  opacity: 0.75;
}
body.new-york #ny-content .resources ul li a .thumb, body.new-york #georgia-content .resources ul li a .thumb, body.new-york #florida-content .resources ul li a .thumb, body.georgia #ny-content .resources ul li a .thumb, body.georgia #georgia-content .resources ul li a .thumb, body.georgia #florida-content .resources ul li a .thumb, body.florida #ny-content .resources ul li a .thumb, body.florida #georgia-content .resources ul li a .thumb, body.florida #florida-content .resources ul li a .thumb {
  float: left;
  width: 115px;
  height: auto;
  border-radius: 6px;
  margin: 0 15px 15px 0;
  padding: 0;
}
body.new-york #ny-content .resources ul li a .thumb:hover, body.new-york #georgia-content .resources ul li a .thumb:hover, body.new-york #florida-content .resources ul li a .thumb:hover, body.georgia #ny-content .resources ul li a .thumb:hover, body.georgia #georgia-content .resources ul li a .thumb:hover, body.georgia #florida-content .resources ul li a .thumb:hover, body.florida #ny-content .resources ul li a .thumb:hover, body.florida #georgia-content .resources ul li a .thumb:hover, body.florida #florida-content .resources ul li a .thumb:hover {
  opacity: 0.75;
}
body.new-york #ny-content .resources ul li a .name, body.new-york #georgia-content .resources ul li a .name, body.new-york #florida-content .resources ul li a .name, body.georgia #ny-content .resources ul li a .name, body.georgia #georgia-content .resources ul li a .name, body.georgia #florida-content .resources ul li a .name, body.florida #ny-content .resources ul li a .name, body.florida #georgia-content .resources ul li a .name, body.florida #florida-content .resources ul li a .name {
  display: block;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  margin: 0 0 8px 0;
  padding: 0;
}
body.new-york #ny-content .resources ul li .excerpt, body.new-york #georgia-content .resources ul li .excerpt, body.new-york #florida-content .resources ul li .excerpt, body.georgia #ny-content .resources ul li .excerpt, body.georgia #georgia-content .resources ul li .excerpt, body.georgia #florida-content .resources ul li .excerpt, body.florida #ny-content .resources ul li .excerpt, body.florida #georgia-content .resources ul li .excerpt, body.florida #florida-content .resources ul li .excerpt {
  display: inline-block;
  max-width: 485px;
  font-size: 16px;
  line-height: 20px;
}
body.new-york #ny-content .resources .finiteScroll .next_page a, body.new-york #georgia-content .resources .finiteScroll .next_page a, body.new-york #florida-content .resources .finiteScroll .next_page a, body.georgia #ny-content .resources .finiteScroll .next_page a, body.georgia #georgia-content .resources .finiteScroll .next_page a, body.georgia #florida-content .resources .finiteScroll .next_page a, body.florida #ny-content .resources .finiteScroll .next_page a, body.florida #georgia-content .resources .finiteScroll .next_page a, body.florida #florida-content .resources .finiteScroll .next_page a {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background-color: #5a799c;
  border-radius: 6px;
  margin: 0;
  padding: 7px 12px 7px 12px;
}
body.new-york #ny-content .resources .loadimg, body.new-york #georgia-content .resources .loadimg, body.new-york #florida-content .resources .loadimg, body.georgia #ny-content .resources .loadimg, body.georgia #georgia-content .resources .loadimg, body.georgia #florida-content .resources .loadimg, body.florida #ny-content .resources .loadimg, body.florida #georgia-content .resources .loadimg, body.florida #florida-content .resources .loadimg {
  display: none;
  text-align: center;
  width: 100%;
}
body.new-york #ny-content.subpages h3, body.new-york #georgia-content.subpages h3, body.new-york #florida-content.subpages h3, body.georgia #ny-content.subpages h3, body.georgia #georgia-content.subpages h3, body.georgia #florida-content.subpages h3, body.florida #ny-content.subpages h3, body.florida #georgia-content.subpages h3, body.florida #florida-content.subpages h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 10px 0 12px 0;
  padding: 0;
}
body.new-york #ny-content.subpages p, body.new-york #georgia-content.subpages p, body.new-york #florida-content.subpages p, body.georgia #ny-content.subpages p, body.georgia #georgia-content.subpages p, body.georgia #florida-content.subpages p, body.florida #ny-content.subpages p, body.florida #georgia-content.subpages p, body.florida #florida-content.subpages p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.new-york #ny-content.subpages ul, body.new-york #georgia-content.subpages ul, body.new-york #florida-content.subpages ul, body.georgia #ny-content.subpages ul, body.georgia #georgia-content.subpages ul, body.georgia #florida-content.subpages ul, body.florida #ny-content.subpages ul, body.florida #georgia-content.subpages ul, body.florida #florida-content.subpages ul {
  margin: 0 0 20px 30px;
  padding: 0;
}
body.new-york #ny-content.subpages ul li, body.new-york #georgia-content.subpages ul li, body.new-york #florida-content.subpages ul li, body.georgia #ny-content.subpages ul li, body.georgia #georgia-content.subpages ul li, body.georgia #florida-content.subpages ul li, body.florida #ny-content.subpages ul li, body.florida #georgia-content.subpages ul li, body.florida #florida-content.subpages ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.new-york #ny-content.subpages .promo, body.new-york #georgia-content.subpages .promo, body.new-york #florida-content.subpages .promo, body.georgia #ny-content.subpages .promo, body.georgia #georgia-content.subpages .promo, body.georgia #florida-content.subpages .promo, body.florida #ny-content.subpages .promo, body.florida #georgia-content.subpages .promo, body.florida #florida-content.subpages .promo {
  width: 660px;
  height: 134px;
  text-indent: -9999px;
  background: url("../images/newyork-promo-contactus.png") no-repeat 0 0;
  margin: 30px 0 0 0;
  padding: 0;
}
body.new-york #ny-sidebar, body.new-york #georgia-sidebar, body.new-york #florida-sidebar, body.georgia #ny-sidebar, body.georgia #georgia-sidebar, body.georgia #florida-sidebar, body.florida #ny-sidebar, body.florida #georgia-sidebar, body.florida #florida-sidebar {
  float: right;
  width: 30%;
  margin: 0;
  padding: 0;
  /* sidebar container */
}
body.new-york #ny-sidebar .widget, body.new-york #georgia-sidebar .widget, body.new-york #florida-sidebar .widget, body.georgia #ny-sidebar .widget, body.georgia #georgia-sidebar .widget, body.georgia #florida-sidebar .widget, body.florida #ny-sidebar .widget, body.florida #georgia-sidebar .widget, body.florida #florida-sidebar .widget {
  background-color: #EEF2F7;
  border-radius: 6px;
  margin: 0 0 20px 0;
  padding: 0;
  /* content */
}
body.new-york #ny-sidebar .widget h3, body.new-york #georgia-sidebar .widget h3, body.new-york #florida-sidebar .widget h3, body.georgia #ny-sidebar .widget h3, body.georgia #georgia-sidebar .widget h3, body.georgia #florida-sidebar .widget h3, body.florida #ny-sidebar .widget h3, body.florida #georgia-sidebar .widget h3, body.florida #florida-sidebar .widget h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #03254D;
  background-color: #B5C1CC;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0;
  padding: 5px 15px;
}
body.new-york #ny-sidebar .widget p, body.new-york #georgia-sidebar .widget p, body.new-york #florida-sidebar .widget p, body.georgia #ny-sidebar .widget p, body.georgia #georgia-sidebar .widget p, body.georgia #florida-sidebar .widget p, body.florida #ny-sidebar .widget p, body.florida #georgia-sidebar .widget p, body.florida #florida-sidebar .widget p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  margin: 0 0 7px 0;
  padding: 15px;
}
body.new-york #ny-sidebar .widget ul, body.new-york #georgia-sidebar .widget ul, body.new-york #florida-sidebar .widget ul, body.georgia #ny-sidebar .widget ul, body.georgia #georgia-sidebar .widget ul, body.georgia #florida-sidebar .widget ul, body.florida #ny-sidebar .widget ul, body.florida #georgia-sidebar .widget ul, body.florida #florida-sidebar .widget ul {
  list-style: none;
  margin: 0;
  padding: 20px 15px;
}
body.new-york #ny-sidebar .widget ul li, body.new-york #georgia-sidebar .widget ul li, body.new-york #florida-sidebar .widget ul li, body.georgia #ny-sidebar .widget ul li, body.georgia #georgia-sidebar .widget ul li, body.georgia #florida-sidebar .widget ul li, body.florida #ny-sidebar .widget ul li, body.florida #georgia-sidebar .widget ul li, body.florida #florida-sidebar .widget ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #03254D;
  background: url("../images/bullet-blue-4x4.png") no-repeat 0 5px;
  margin: 0 0 12px 0;
  padding: 0 0 0 15px;
}
body.new-york #ny-sidebar .widget ul li a, body.new-york #georgia-sidebar .widget ul li a, body.new-york #florida-sidebar .widget ul li a, body.georgia #ny-sidebar .widget ul li a, body.georgia #georgia-sidebar .widget ul li a, body.georgia #florida-sidebar .widget ul li a, body.florida #ny-sidebar .widget ul li a, body.florida #georgia-sidebar .widget ul li a, body.florida #florida-sidebar .widget ul li a {
  text-decoration: none;
  color: #3379a2;
}
body.new-york #ny-sidebar .widget ul li a:hover, body.new-york #georgia-sidebar .widget ul li a:hover, body.new-york #florida-sidebar .widget ul li a:hover, body.georgia #ny-sidebar .widget ul li a:hover, body.georgia #georgia-sidebar .widget ul li a:hover, body.georgia #florida-sidebar .widget ul li a:hover, body.florida #ny-sidebar .widget ul li a:hover, body.florida #georgia-sidebar .widget ul li a:hover, body.florida #florida-sidebar .widget ul li a:hover {
  opacity: 0.75;
}
body.new-york #ny-sidebar .widget ul.social, body.new-york #georgia-sidebar .widget ul.social, body.new-york #florida-sidebar .widget ul.social, body.georgia #ny-sidebar .widget ul.social, body.georgia #georgia-sidebar .widget ul.social, body.georgia #florida-sidebar .widget ul.social, body.florida #ny-sidebar .widget ul.social, body.florida #georgia-sidebar .widget ul.social, body.florida #florida-sidebar .widget ul.social {
  margin: 12px 0 0 0;
  padding: 0;
}
body.new-york #ny-sidebar .widget ul.social li, body.new-york #georgia-sidebar .widget ul.social li, body.new-york #florida-sidebar .widget ul.social li, body.georgia #ny-sidebar .widget ul.social li, body.georgia #georgia-sidebar .widget ul.social li, body.georgia #florida-sidebar .widget ul.social li, body.florida #ny-sidebar .widget ul.social li, body.florida #georgia-sidebar .widget ul.social li, body.florida #florida-sidebar .widget ul.social li {
  list-style: none;
  background: none;
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}
body.new-york #ny-sidebar .widget ul.social li a, body.new-york #georgia-sidebar .widget ul.social li a, body.new-york #florida-sidebar .widget ul.social li a, body.georgia #ny-sidebar .widget ul.social li a, body.georgia #georgia-sidebar .widget ul.social li a, body.georgia #florida-sidebar .widget ul.social li a, body.florida #ny-sidebar .widget ul.social li a, body.florida #georgia-sidebar .widget ul.social li a, body.florida #florida-sidebar .widget ul.social li a {
  display: inline-block;
  text-indent: -9999px;
  width: 29px;
  height: 29px;
  color: #0456B4;
}
body.new-york #ny-sidebar .widget ul.social li a.twitter, body.new-york #georgia-sidebar .widget ul.social li a.twitter, body.new-york #florida-sidebar .widget ul.social li a.twitter, body.georgia #ny-sidebar .widget ul.social li a.twitter, body.georgia #georgia-sidebar .widget ul.social li a.twitter, body.georgia #florida-sidebar .widget ul.social li a.twitter, body.florida #ny-sidebar .widget ul.social li a.twitter, body.florida #georgia-sidebar .widget ul.social li a.twitter, body.florida #florida-sidebar .widget ul.social li a.twitter {
  background: url("../images/icon-social-twitter-dark.png") no-repeat 0 0;
}
body.new-york #ny-sidebar .widget ul.social li a.linkedin, body.new-york #georgia-sidebar .widget ul.social li a.linkedin, body.new-york #florida-sidebar .widget ul.social li a.linkedin, body.georgia #ny-sidebar .widget ul.social li a.linkedin, body.georgia #georgia-sidebar .widget ul.social li a.linkedin, body.georgia #florida-sidebar .widget ul.social li a.linkedin, body.florida #ny-sidebar .widget ul.social li a.linkedin, body.florida #georgia-sidebar .widget ul.social li a.linkedin, body.florida #florida-sidebar .widget ul.social li a.linkedin {
  background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0;
}
body.new-york #ny-sidebar .widget ul.social li a.facebook, body.new-york #georgia-sidebar .widget ul.social li a.facebook, body.new-york #florida-sidebar .widget ul.social li a.facebook, body.georgia #ny-sidebar .widget ul.social li a.facebook, body.georgia #georgia-sidebar .widget ul.social li a.facebook, body.georgia #florida-sidebar .widget ul.social li a.facebook, body.florida #ny-sidebar .widget ul.social li a.facebook, body.florida #georgia-sidebar .widget ul.social li a.facebook, body.florida #florida-sidebar .widget ul.social li a.facebook {
  background: url("../images/icon-social-facebook-dark.png") no-repeat 0 0;
}
body.new-york #ny-sidebar .widget .col-left, body.new-york #georgia-sidebar .widget .col-left, body.new-york #florida-sidebar .widget .col-left, body.georgia #ny-sidebar .widget .col-left, body.georgia #georgia-sidebar .widget .col-left, body.georgia #florida-sidebar .widget .col-left, body.florida #ny-sidebar .widget .col-left, body.florida #georgia-sidebar .widget .col-left, body.florida #florida-sidebar .widget .col-left {
  float: left;
  width: 80px;
  margin: 0;
  padding: 15px 0 15px 15px;
}
body.new-york #ny-sidebar .widget .col-left .icon, body.new-york #georgia-sidebar .widget .col-left .icon, body.new-york #florida-sidebar .widget .col-left .icon, body.georgia #ny-sidebar .widget .col-left .icon, body.georgia #georgia-sidebar .widget .col-left .icon, body.georgia #florida-sidebar .widget .col-left .icon, body.florida #ny-sidebar .widget .col-left .icon, body.florida #georgia-sidebar .widget .col-left .icon, body.florida #florida-sidebar .widget .col-left .icon {
  margin: 0;
  padding: 0;
}
body.new-york #ny-sidebar .widget .col-left .icon.icon-form, body.new-york #georgia-sidebar .widget .col-left .icon.icon-form, body.new-york #florida-sidebar .widget .col-left .icon.icon-form, body.georgia #ny-sidebar .widget .col-left .icon.icon-form, body.georgia #georgia-sidebar .widget .col-left .icon.icon-form, body.georgia #florida-sidebar .widget .col-left .icon.icon-form, body.florida #ny-sidebar .widget .col-left .icon.icon-form, body.florida #georgia-sidebar .widget .col-left .icon.icon-form, body.florida #florida-sidebar .widget .col-left .icon.icon-form {
  width: 69px;
  height: 69px;
  background: url("../images/icon-form.png") no-repeat 0 0;
}
body.new-york #ny-sidebar .widget .col-left .icon.icon-write, body.new-york #georgia-sidebar .widget .col-left .icon.icon-write, body.new-york #florida-sidebar .widget .col-left .icon.icon-write, body.georgia #ny-sidebar .widget .col-left .icon.icon-write, body.georgia #georgia-sidebar .widget .col-left .icon.icon-write, body.georgia #florida-sidebar .widget .col-left .icon.icon-write, body.florida #ny-sidebar .widget .col-left .icon.icon-write, body.florida #georgia-sidebar .widget .col-left .icon.icon-write, body.florida #florida-sidebar .widget .col-left .icon.icon-write {
  width: 65px;
  height: 65px;
  background: url("../images/icon-write.png") no-repeat 0 0;
}
body.new-york #ny-sidebar .widget .col-right, body.new-york #georgia-sidebar .widget .col-right, body.new-york #florida-sidebar .widget .col-right, body.georgia #ny-sidebar .widget .col-right, body.georgia #georgia-sidebar .widget .col-right, body.georgia #florida-sidebar .widget .col-right, body.florida #ny-sidebar .widget .col-right, body.florida #georgia-sidebar .widget .col-right, body.florida #florida-sidebar .widget .col-right {
  float: right;
  width: 200px;
  margin: 0;
  padding: 15px 15px 15px 0;
}
body.new-york #ny-sidebar .widget .col-right p, body.new-york #georgia-sidebar .widget .col-right p, body.new-york #florida-sidebar .widget .col-right p, body.georgia #ny-sidebar .widget .col-right p, body.georgia #georgia-sidebar .widget .col-right p, body.georgia #florida-sidebar .widget .col-right p, body.florida #ny-sidebar .widget .col-right p, body.florida #georgia-sidebar .widget .col-right p, body.florida #florida-sidebar .widget .col-right p {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1040px) {
  body.new-york #ny-content, body.new-york #ny-sidebar, body.new-york #georgia-content, body.new-york #georgia-sidebar, body.new-york #florida-content, body.new-york #florida-sidebar, body.georgia #ny-content, body.georgia #ny-sidebar, body.georgia #georgia-content, body.georgia #georgia-sidebar, body.georgia #florida-content, body.georgia #florida-sidebar, body.florida #ny-content, body.florida #ny-sidebar, body.florida #georgia-content, body.florida #georgia-sidebar, body.florida #florida-content, body.florida #florida-sidebar {
    float: none;
    width: 100%;
  }
  body.new-york #ny-sidebar, body.new-york #georgia-sidebar, body.new-york #florida-sidebar, body.georgia #ny-sidebar, body.georgia #georgia-sidebar, body.georgia #florida-sidebar, body.florida #ny-sidebar, body.florida #georgia-sidebar, body.florida #florida-sidebar {
    max-width: 320px;
    margin-top: 30px;
  }
}

/* Georgia tweaks */
body.georgia .hero-subnav ul li {
  padding: 0 5px;
}
body.georgia #georgia-content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.georgia #georgia-content a.btn:hover {
  opacity: 0.75;
}

body.page-template-georgia #entry-content p + h2 {
  margin-top: 30px;
}
body.page-template-georgia #entry-content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-georgia #entry-content ul {
  margin: 0 0 20px 30px;
  padding: 0;
}
body.page-template-georgia #entry-content ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #03254D;
  margin: 0 0 12px 0;
  padding: 0;
}
body.page-template-georgia #recent-posts {
  margin-top: 30px;
}

/* Florida tweaks */
body.florida .hero-subnav ul li {
  padding: 0 20px;
}

/* Orphan / National Support Networks
-------------------------------------------------------------------- */
body.page-national-support-networks {
  /* What is TA */
  /* network */
}
body.page-national-support-networks h2.intro {
  max-width: 625px;
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-national-support-networks .what-is {
  background-color: #E3ECF9;
  margin: 30px 0;
  padding: 20px;
}
body.page-national-support-networks .network {
  margin: 0;
  padding: 20px 0 20px 0;
  /* National Special Education Centers */
  /* Center to Improve */
}
body.page-national-support-networks .network:before, body.page-national-support-networks .network:after {
  content: "";
  display: table;
}
body.page-national-support-networks .network:after {
  clear: both;
}
body.page-national-support-networks .network a:hover {
  opacity: 0.75;
}
body.page-national-support-networks .network h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #0D7887;
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 15px 0;
  padding: 0 0 8px 0;
}
body.page-national-support-networks .network .description {
  float: left;
  width: 330px;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
  color: #03254D;
  margin: 0;
  padding: 0;
}
body.page-national-support-networks .network ul {
  float: right;
  width: 640px;
  border-left: 1px solid #6EA9ED;
  margin: 0;
  padding: 0 0 0 20px;
}
body.page-national-support-networks .network ul li {
  list-style: none;
  background: none;
  margin: 0 0 30px 0;
  padding: 0;
}
body.page-national-support-networks .network ul li .thumb {
  float: left;
  width: 280px;
  text-align: right;
}
body.page-national-support-networks .network ul li .thumb img {
  width: auto;
}
body.page-national-support-networks .network ul li .thumb-desc {
  float: right;
  width: 315px;
}
body.page-national-support-networks .network ul li .thumb-desc a {
  font-weight: 500;
}
body.page-national-support-networks .network ul li.placeholder {
  height: 85px;
}
body.page-national-support-networks .network.special-ed .thumb {
  width: 25%;
  margin-right: 20px;
}
body.page-national-support-networks .network.special-ed .thumb-desc {
  width: 70%;
}
body.page-national-support-networks .network.center {
  border-top: 1px solid #6EA9ED;
  margin: 50px 0;
  padding: 30px 0 0 0;
}
body.page-national-support-networks .network.center h3 {
  border: none;
  margin: 0;
}
body.page-national-support-networks .network.center .description {
  float: right;
  margin: 0 0 20px 20px;
}
@media screen and (max-width: 1040px) {
  body.page-national-support-networks .network .description, body.page-national-support-networks .network ul {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  body.page-national-support-networks .network ul {
    border: none;
  }
  body.page-national-support-networks .network ul li {
    max-width: 400px;
    margin-bottom: 45px;
  }
  body.page-national-support-networks .network ul li .thumb {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
  body.page-national-support-networks .network ul li .thumb-desc {
    display: block;
    float: none;
    width: 100%;
  }
  body.page-national-support-networks .network ul li.placeholder {
    display: none;
    height: 0;
  }
}

/* Orphan / Policy Support
-------------------------------------------------------------------- */
body.page-policy-support h2.intro {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 15px 0;
  padding: 0;
}
body.page-policy-support .page-content {
  float: left;
  width: 75%;
  margin: 0;
  padding: 0 40px 0 0;
}
body.page-policy-support .page-content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
  margin: 30px 0 20px 0;
  padding: 0;
}
body.page-policy-support .page-sidebar {
  float: right;
  width: 25%;
  margin: 0;
  padding: 0;
}
body.page-policy-support .page-sidebar .info {
  position: relative;
  width: 230px;
  background-color: #EEF2F7;
  border-radius: 6px;
  text-align: center;
  margin: 0 0 0 0;
  padding: 85px 30px 20px 30px;
  /* name */
  /* phone */
}
body.page-policy-support .page-sidebar .info::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -45px;
  left: 54px;
  width: 119px;
  height: 119px;
  background-image: url("../images/icon-more-info-i.png");
  background-repeat: no-repeat;
}
body.page-policy-support .page-sidebar .info h2 {
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-policy-support .page-sidebar .info h2 a {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
}
body.page-policy-support .page-sidebar .info p.phone {
  float: none !important;
  width: auto !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #03254D !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-policy-support .page-sidebar .info p.phone span.icon {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url("../images/icon-phone.png") no-repeat 0 0;
}
body.page-policy-support .page-sidebar .info p.button {
  float: none !important;
  width: auto !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}
body.page-policy-support .page-sidebar .info p.button a {
  display: block;
  border-radius: 6px;
  background-color: #0456B4;
  font-size: 16px;
  font-weight: 700;
  color: #fff !important;
  text-decoration: none !important;
  padding: 8px 15px;
}
@media screen and (max-width: 770px) {
  body.page-policy-support .page-content, body.page-policy-support .page-sidebar {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.page-policy-support .page-sidebar {
    margin-top: 20px;
  }
  body.page-policy-support .page-sidebar .info {
    width: 100%;
    max-width: none;
    padding: 20px;
  }
  body.page-policy-support .page-sidebar .info::before {
    background-image: none;
  }
  body.page-policy-support .page-sidebar .info p.button a {
    display: inline-block;
  }
}

/* Orphan / 2020: WestEd Resources to Support Success for All Learners
-------------------------------------------------------------------- */
body.resources-2020 {
  /* Hero */
  /* Intro */
  /* TOC */
}
body.resources-2020 #hero {
  background-color: transparent;
}
body.resources-2020 #hero .wrap {
  padding: 40px 20px 0 20px;
}
body.resources-2020 #hero h1 {
  max-width: 750px;
  font-family: "Roboto Slab";
  font-size: 42px;
  line-height: 50px;
  font-weight: 300;
  color: #0D7887;
  margin: 0;
  padding: 0;
}
body.resources-2020 section {
  border-top: 4px solid #E3ECF9;
  margin: 20px 0;
  padding: 20px 0;
}
body.resources-2020 section h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 53px;
  font-weight: 300;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.resources-2020 section .group {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-column-gap: 30px;
  margin: 0;
  padding: 0;
}
body.resources-2020 section .group .item {
  margin: 0;
  padding: 0;
}
body.resources-2020 section .group .item:nth-child(1) .box {
  background-color: #E3ECF9;
  border-radius: 10px;
  margin: 0;
  padding: 20px;
}
body.resources-2020 section .group .item:nth-child(1) p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #546B85;
  margin: 0;
  padding: 0;
}
body.resources-2020 section .group .item:nth-child(2) ul {
  margin: 0;
  padding: 0;
}
body.resources-2020 section .group .item:nth-child(2) ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
body.resources-2020 section .group .item:nth-child(2) ul li a {
  display: block;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
body.resources-2020 section .group .item:nth-child(2) p.btn-wrap {
  text-align: center;
}
@media screen and (max-width: 900px) {
  body.resources-2020 section .group {
    grid-template-columns: 1fr;
  }
  body.resources-2020 section .group .item:nth-child(2) {
    margin-top: 20px;
  }
}
body.resources-2020 section#intro {
  border: none;
  margin: 0 0 50px 0;
  padding: 0;
}
body.resources-2020 section#intro p {
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
}
body.resources-2020 section#toc {
  border: none;
  margin: 0 0 60px 0;
  padding: 0;
}
body.resources-2020 section#toc ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.resources-2020 section#toc ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.resources-2020 section#toc ul li a {
  display: block;
  font-family: "Roboto";
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #fff;
  background-color: #5a799c;
  border-radius: 6px;
  border: none;
  text-decoration: none;
  text-align: center;
  margin: 0;
  padding: 12px 0 !important;
}
body.resources-2020 section#toc ul li a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 900px) {
  body.resources-2020 section#toc ul {
    grid-template-columns: 1fr;
  }
}

/* Search Results / Global
-------------------------------------------------------------------- */
body.search-global #content {
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  /* form */
  /* xxx results */
  /* results */
  /* pagination */
}
body.search-global #content form#googlesearchform {
  display: none !important;
}
body.search-global #content h1 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  color: #0D7887;
  margin: 25px 0 10px 0;
  padding: 0;
}
body.search-global #content .gsc-control-cse {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.search-global #content .gsc-input-box-hover,
body.search-global #content .gsc-input-box-focus {
  box-shadow: none !important;
}
body.search-global #content table,
body.search-global #content td {
  margin: 0 !important;
  padding: 0 !important;
}
body.search-global #content form {
  display: block !important;
  width: 50% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.search-global #content form div {
  border: none !important;
}
body.search-global #content form .gsst_b {
  display: none !important;
}
body.search-global #content form input[type=text] {
  height: 33px !important;
  border: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.search-global #content form input[type=text]:hover {
  box-shadow: none !important;
}
body.search-global #content form button {
  width: 53px;
  height: 33px;
  background-color: transparent;
  background: url("../images/button-go.png") no-repeat 0 0;
  border: none;
  margin: 0 0 0 8px;
}
body.search-global #content form button:hover {
  opacity: 0.75;
}
body.search-global #content form button svg {
  display: none !important;
}
body.search-global #content .gsc-above-wrapper-area {
  display: none;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.search-global #content .gsc-wrapper {
  margin: 40px 0 0 0;
  padding: 0;
  /* each result */
}
body.search-global #content .gsc-wrapper .gsc-result {
  border: none;
  border-bottom: 1px solid #6EA9ED;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
body.search-global #content .gs-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #0456B4;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
body.search-global #content .gs-title b {
  text-decoration: none;
  color: #0456B4;
}
body.search-global #content .gsc-thumbnail-inside {
  margin: 0;
  padding: 0;
}
body.search-global #content .gsc-thumbnail {
  display: none; /* decided to hide */
  width: auto;
  padding-right: 15px !important;
}
body.search-global #content .gs-web-image-box img {
  max-width: 150px !important;
  border: none;
}
body.search-global #content .gs-web-image-box {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
body.search-global #content .gsc-url-top,
body.search-global #content .gsc-table-result {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0 0 15px 0;
  padding: 0;
}
body.search-global #content .gsc-cursor-box {
  border: none;
  text-align: center;
  margin: 0;
  padding: 10px 0 30px 0;
}
body.search-global #content .gsc-cursor-box .gsc-cursor-page {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #0456B4;
  vertical-align: middle;
  margin: 0 6px;
}
body.search-global #content .gsc-cursor-box .gsc-cursor-current-page {
  display: inline-block;
  border: 1px solid #b4b1a6;
  background-color: #eef2f7;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  margin: 0 6px;
  vertical-align: middle;
}
body.search-global #content .gcsc-branding,
body.search-global #content .gcsc-more-maybe-branding-root {
  display: none !important;
}
@media screen and (max-width: 950px) {
  body.search-global #content form {
    width: 100% !important;
  }
  body.search-global #content form input[type=text] {
    width: 75%;
  }
}

/* Search Results / Global 2020-08
-------------------------------------------------------------------- */
body.page-template-search-wested-global #content form {
  display: block !important;
  width: 100% !important;
  margin: 0 0 40px 0 !important;
  padding: 0 !important;
}
body.page-template-search-wested-global #content form label {
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-search-wested-global #content form input[type=search] {
  height: 33px !important;
  border: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.page-template-search-wested-global #content form input[type=search]:hover {
  box-shadow: none !important;
}
body.page-template-search-wested-global #content form input[type=submit] {
  margin: 0 !important;
  padding: 8px 20px !important;
}
body.page-template-search-wested-global #content .search-result {
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
}
body.page-template-search-wested-global #content .search-result h3, body.page-template-search-wested-global #content .search-result p {
  width: 100% !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  color: #03254D !important;
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
}
body.page-template-search-wested-global #content .search-result h3 a, body.page-template-search-wested-global #content .search-result p a {
  text-decoration: none !important;
}
body.page-template-search-wested-global #content .search-result p {
  font-weight: 300 !important;
}
body.page-template-search-wested-global #content .pagination {
  text-align: center;
}
body.page-template-search-wested-global #content .pagination span {
  margin: 0 5px;
}
body.page-template-search-wested-global #content .pagination a {
  margin: 0 5px;
}

/* Search Results / Resources
-------------------------------------------------------------------- */
body.woocommerce.search-results h1.page-title,
body.woocommerce.search-no-results h1.page-title {
  max-width: 1040px;
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0 20px;
}
body.woocommerce.search-results #product_search_form.content-area,
body.woocommerce.search-no-results #product_search_form.content-area {
  max-width: 1040px;
  margin: 0 auto;
  margin-top: 12px;
  padding: 0 20px;
  /* form */
}
body.woocommerce.search-results #product_search_form.content-area form,
body.woocommerce.search-no-results #product_search_form.content-area form {
  display: block !important;
  width: 50% !important;
  vertical-align: top;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce.search-results #product_search_form.content-area form:before, body.woocommerce.search-results #product_search_form.content-area form:after,
body.woocommerce.search-no-results #product_search_form.content-area form:before,
body.woocommerce.search-no-results #product_search_form.content-area form:after {
  content: "";
  display: table;
}
body.woocommerce.search-results #product_search_form.content-area form:after,
body.woocommerce.search-no-results #product_search_form.content-area form:after {
  clear: both;
}
body.woocommerce.search-results #product_search_form.content-area form input[type=text],
body.woocommerce.search-no-results #product_search_form.content-area form input[type=text] {
  float: left;
  height: 33px !important;
  border: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 4px 12px !important;
}
body.woocommerce.search-results #product_search_form.content-area form input[type=text]:hover,
body.woocommerce.search-no-results #product_search_form.content-area form input[type=text]:hover {
  box-shadow: none !important;
}
body.woocommerce.search-results #product_search_form.content-area form input[type=submit],
body.woocommerce.search-no-results #product_search_form.content-area form input[type=submit] {
  float: left;
  width: 53px;
  height: 33px;
  background-color: transparent;
  background: url("../images/button-go.png") no-repeat 0 0;
  border: none;
  margin: 0 0 0 8px;
  padding: 0 0 12px 0;
}
body.woocommerce.search-results #product_search_form.content-area form input[type=submit]:hover,
body.woocommerce.search-no-results #product_search_form.content-area form input[type=submit]:hover {
  opacity: 0.75;
}
body.woocommerce.search-results #content,
body.woocommerce.search-no-results #content {
  /* pagination */
}
body.woocommerce.search-results #content p.woocommerce-result-count,
body.woocommerce.search-no-results #content p.woocommerce-result-count {
  display: none;
  margin: 0 0 5px 0;
  padding: 0;
}
body.woocommerce.search-results #content form,
body.woocommerce.search-no-results #content form {
  display: none;
  float: none;
  width: 20%;
  margin: 0 0 30px 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products,
body.woocommerce.search-no-results #content ul.products {
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li,
body.woocommerce.search-no-results #content ul.products li {
  float: none;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0 0 30px 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li .img,
body.woocommerce.search-no-results #content ul.products li .img {
  float: left;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li .img span.thumbnail,
body.woocommerce.search-no-results #content ul.products li .img span.thumbnail {
  float: none;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li .img img,
body.woocommerce.search-no-results #content ul.products li .img img {
  max-width: 100px !important;
}
body.woocommerce.search-results #content ul.products li .info,
body.woocommerce.search-no-results #content ul.products li .info {
  margin: 0 0 0 120px;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li .info h3,
body.woocommerce.search-no-results #content ul.products li .info h3 {
  float: none;
  width: 100% !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #0456B4;
  margin: 0 0 5px 0;
  padding: 0;
}
body.woocommerce.search-results #content ul.products li .info p,
body.woocommerce.search-no-results #content ul.products li .info p {
  float: none;
  width: 100% !important;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content .woocommerce-pagination,
body.woocommerce.search-no-results #content .woocommerce-pagination {
  margin: 20px 0;
  padding: 0;
}
body.woocommerce.search-results #content .woocommerce-pagination ul,
body.woocommerce.search-no-results #content .woocommerce-pagination ul {
  border: none;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content .woocommerce-pagination ul li,
body.woocommerce.search-no-results #content .woocommerce-pagination ul li {
  border: none;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-results #content .woocommerce-pagination ul li a,
body.woocommerce.search-no-results #content .woocommerce-pagination ul li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #1669c9;
  vertical-align: middle;
  margin: 0 3px;
}
body.woocommerce.search-results #content .woocommerce-pagination ul li .current,
body.woocommerce.search-no-results #content .woocommerce-pagination ul li .current {
  display: inline-block;
  border: 1px solid #b4b1a6;
  background-color: #eef2f7;
  padding: 2px 6px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #0456B4;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 950px) {
  body.woocommerce.search-results #product_search_form.content-area form,
body.woocommerce.search-no-results #product_search_form.content-area form {
    width: 100% !important;
  }
  body.woocommerce.search-results #product_search_form.content-area form input[type=text],
body.woocommerce.search-no-results #product_search_form.content-area form input[type=text] {
    width: 75%;
  }
}

body.woocommerce.search-no-results #content h1 {
  display: none;
}
body.woocommerce.search-no-results #content p.woocommerce-info {
  width: 100% !important;
  background-color: transparent;
  border: none !important;
  margin: 0;
  padding: 0;
}
body.woocommerce.search-no-results #content p.woocommerce-info::before {
  content: "";
}

/* 404 Not Found
-------------------------------------------------------------------- */
body.error404 #content h1 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  color: #0D7887;
  margin: 0 0 10px 0;
  padding: 0;
}
body.error404 #content p {
  margin: 0 0 30px 0;
  padding: 0;
}
body.error404 #content #notfound_search form {
  max-width: 50%;
}
body.error404 #content #notfound_search form input[type=text] {
  float: left;
  width: 75%;
  height: 33px !important;
  border: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #E3ECF9 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  color: #3F648F !important;
  box-shadow: none !important;
  margin: 0 5px 0 0 !important;
  padding: 4px 12px !important;
}
body.error404 #content #notfound_search form input[type=text]:hover {
  box-shadow: none !important;
}
body.error404 #content #notfound_search form input[type=submit] {
  float: left;
  display: inline-block;
  width: auto;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.error404 #content #notfound_search form input[type=submit]:hover {
  opacity: 0.75;
}
@media screen and (max-width: 950px) {
  body.error404 #content #notfound_search form {
    max-width: none;
  }
  body.error404 #content #notfound_search form input[type=text] {
    width: 75%;
  }
}

/* Footer Banner
-------------------------------------------------------------------- */
/* Safari 4-8 */
@-webkit-keyframes footer-banner-slide-open {
  from {
    bottom: -320px;
  }
  to {
    bottom: 0;
  }
}
@keyframes footer-banner-slide-open {
  from {
    bottom: -320px;
  }
  to {
    bottom: 0;
  }
}
@-webkit-keyframes footer-banner-slide-close {
  from {
    bottom: 0;
  }
  to {
    bottom: -525px;
  }
}
@keyframes footer-banner-slide-close {
  from {
    bottom: 0;
  }
  to {
    bottom: -525px;
  }
}
#footer-banner {
  animation: 1.5s footer-banner-slide-open;
  z-index: 9999;
  position: fixed;
  overflow: visible;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 320px;
  background: rgb(26, 44, 66);
  background: linear-gradient(180deg, rgb(26, 44, 66) 0%, rgb(26, 68, 108) 100%);
  border-top: 10px solid #0D7887;
  margin: 0;
  padding: 0;
}
#footer-banner.closed {
  animation: 1.5s footer-banner-slide-close;
  animation-fill-mode: forwards; /* maintains last position */
}
#footer-banner .wrap {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
  padding: 30px 40px;
}
#footer-banner h2 {
  font-family: "Roboto Slab";
  font-size: 50px;
  line-height: 66px;
  font-weight: 300;
  color: #ffffff;
  margin: 0 0 12px 0;
  padding: 0;
}
#footer-banner p {
  max-width: 440px;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #fff;
  margin: 0 0 25px 0;
  padding: 0;
}
#footer-banner p.sample {
  position: absolute;
  top: 50px;
  right: 90px;
}
#footer-banner p.sample a {
  display: block;
}
#footer-banner p.close a {
  position: absolute;
  top: 50px;
  right: 40px;
  display: block;
}
#footer-banner p.close a:hover {
  opacity: 0.75;
}
#footer-banner p.button {
  text-align: center;
}
#footer-banner p.button a {
  float: none !important;
  height: auto !important;
  text-indent: 0 !important;
  display: inline-block !important;
  font-family: "Roboto" !important;
  font-size: 22px !important;
  line-height: 25px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 6px !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 40px !important;
}
#footer-banner p.button a:hover {
  opacity: 0.75;
}
@media screen and (max-width: 1030px) {
  #footer-banner p {
    max-width: none;
  }
  #footer-banner p.sample {
    display: none;
  }
}
@media screen and (max-width: 525px) {
  #footer-banner {
    height: auto;
  }
  #footer-banner h2 {
    text-align: center;
    padding-top: 45px;
  }
  #footer-banner p {
    text-align: center;
  }
}

/* hide footer */
body.postid-98043 #footer-banner {
  display: none !important;
}

/* Global / Priority Items
-------------------------------------------------------------------- */
/* show more/less template */
.finiteScroll {
  margin: 0 !important;
  padding: 5px 0 0 0 !important;
}

.finiteScroll .next_page,
.more_links,
#main_content_wrap #sidebar #content span.more_links,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide {
  float: none !important;
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  border-top: 2px solid #0456B4 !important;
  margin: 20px 0 0 0 !important;
  padding: 0 !important;
}
.finiteScroll .next_page:hover,
.more_links:hover,
#main_content_wrap #sidebar #content span.more_links:hover,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide:hover {
  opacity: 0.75;
}
.finiteScroll .next_page span,
.more_links span,
#main_content_wrap #sidebar #content span.more_links span,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide span {
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
  color: #fff !important;
  letter-spacing: 1px !important;
}
.finiteScroll .next_page a,
.more_links a,
#main_content_wrap #sidebar #content span.more_links a,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide a {
  display: inline-block !important;
  width: auto !important;
  font-family: "Roboto" !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #0456B4 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 auto !important;
  padding: 6px 15px !important;
}
.finiteScroll .next_page a:hover,
.more_links a:hover,
#main_content_wrap #sidebar #content span.more_links a:hover,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide a:hover {
  opacity: 1 !important;
}
.finiteScroll .next_page a span,
.more_links a span,
#main_content_wrap #sidebar #content span.more_links a span,
body.subscribe #inner .entry-content .ebulletin-archive p.showhide a span {
  background: none !important;
  background-position: 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.upcoming_webinar #related-resources .more_links a,
body.upcoming_webinar #related-services .more_links a,
body.single-rd_alert_online #related-resources .more_links a {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  padding: 6px 15px !important;
}

body.subscribe #inner .entry-content .ebulletin-archive p.arrowClose {
  display: none !important;
}

.more_links,
#main_content_wrap #sidebar #content span.more_links {
  margin-bottom: 10px !important;
}

/* print stylesheet */
@media print {
  /* --------------------------------------------------------------------

  Print

  -------------------------------------------------------------------- */
  /* Global
  -------------------------------------------------------------------- */
  body {
    overflow: visible !important;
    background: #fff;
    color: #000;
    font: normal 18px/24px;
    margin: 0 !important;
    padding: 0 !important;
  }
  * {
    box-shadow: none !important;
  }
  a, a:link, a:visited {
    color: #546B85 !important;
    text-decoration: none !important;
    border: none !important;
  }
  /* force background colors */
  .color-print {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  /* hide */
  #nav,
#nav-trigger,
#header #title-area,
#header .widget_nav_menu,
#header #activateMainMenu,
#sidebar,
#footer-widgets,
#footer .gototop,
#mobileSearchTop {
    display: none !important;
  }
  #footer {
    background-color: transparent;
  }
  #footer .footer-bottom-nav ul {
    display: none;
  }
  #footer .footer-bottom-nav p, #footer .footer-bottom-nav p a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #546B85 !important;
  }
  #footer .footer-bottom-nav a {
    margin-left: 5px;
  }
  #wrap, #content, #inner {
    width: 100% !important;
  }
  #inner {
    margin: 0 !important;
    padding: 20px !important;
  }
  #main_content_wrap {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* Header */
  #header {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    border-bottom: 4px solid #ccc !important;
    margin: 0;
    padding: 0;
  }
  #header .widget-area {
    display: block !important;
    width: 100% !important;
  }
  #header .logo {
    float: left !important;
    width: 150px !important;
    height: auto !important;
    padding: 10px 0 0 0 !important;
  }
  #header .slogan {
    position: relative !important;
    top: 15px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: left !important;
    width: 475px !important;
    height: auto !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin: 0 0 0 40px !important;
    padding: 0 !important;
  }
  /* Hero */
  #hero {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 0 40px 0 !important;
  }
  #hero .wrap {
    margin: 0 !important;
    padding: 0 !important;
  }
  #hero span.subtitle {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: bold !important;
    color: #546B85 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #hero span.subtitle a {
    color: #546B85 !important;
  }
  #hero h1 {
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    color: #546B85 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #hero h1 a {
    color: #546B85 !important;
  }
  #hero h1 span.reg {
    font-size: 15px !important;
  }
  #hero p {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #546B85 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content h1 {
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content h2 {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content p {
    width: 100% !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #000 !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
  }
  #content ul,
#content ol {
    margin: 10px 0 10px 30px;
    padding: 0;
  }
  #content li {
    width: 100% !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #000 !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
  }
  /* Footer */
  #footer-form {
    display: none !important;
  }
  #footer {
    clear: both !important;
    width: 100% !important;
    border-top: 1px solid #999;
    margin: 20px 0 0 0 !important;
    padding: 0;
  }
  #footer .wrap {
    margin: 0 !important;
    padding: 0 !important;
  }
  #footer p,
#footer p a {
    color: #000 !important;
  }
  #footer .creds {
    float: none;
    text-align: left;
  }
  /* Blog Posts
  -------------------------------------------------------------------- */
  body.single-post #content .social-bar {
    display: none;
  }
  body.single-post #content .single-img {
    float: left;
    width: 25%;
    max-width: 200px;
    margin: 0;
    padding: 0;
  }
  body.single-post #content .single-main {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0 0 0 40px;
  }
  body.single-post #content .single-main h2 {
    margin-bottom: 15px !important;
  }
  body.single-post #content .single-main p {
    margin-bottom: 15px !important;
  }
  body.single-post #content .single-main .post-date {
    margin-top: 40px !important;
    padding-top: 20px !important;
    font-weight: 400 !important;
  }
  body.single-post #content .single-main p.tags {
    padding-bottom: 15px !important;
  }
  body.single-post #content .single-main p.more {
    display: none;
  }
  /* Resources / R&D Alert Articles
  -------------------------------------------------------------------- */
  body.single-rd_alert_online {
    /* 2019-04 hiding per CH */
  }
  body.single-rd_alert_online #content .entry-content {
    /* intro */
    /* container */
  }
  body.single-rd_alert_online #content .entry-content .social-bar {
    display: none;
  }
  body.single-rd_alert_online #content .entry-content h1 {
    font-size: 30px !important;
  }
  body.single-rd_alert_online #content .entry-content h2 {
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content h2.posted-on {
    display: none;
  }
  body.single-rd_alert_online #content .entry-content .intro .post_image,
body.single-rd_alert_online #content .entry-content .intro .toc {
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
  body.single-rd_alert_online #content .entry-content .intro .post_image {
    margin: 20px 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .intro .post_image img {
    width: 100% !important;
  }
  body.single-rd_alert_online #content .entry-content .intro .toc li {
    background: none !important;
  }
  body.single-rd_alert_online #content .entry-content .intro .toc .toc_content ul {
    margin: 0 0 0 20px;
    padding: 0;
  }
  body.single-rd_alert_online #content .entry-content .intro .toc .toc_content ul li {
    list-style: disc;
    margin: 0;
    padding: 0;
  }
  body.single-rd_alert_online #content .entry-content .container {
    display: table;
    /* sidebar */
    /* content */
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar,
body.single-rd_alert_online #content .entry-content .container .rdalert-content {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar {
    display: table-footer-group;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-content {
    display: table-header-group;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar .widget_text {
    margin: 30px 0 0 0;
    padding: 0;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar .widget_text li a {
    font-family: "Roboto" !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact {
    border-top: 1px solid #546B85;
    border-bottom: 1px solid #546B85;
    margin: 20px 0 20px 0 !important;
    padding: 20px 0 20px 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo {
    width: 100% !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo::before {
    background: none !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.name {
    display: block !important;
    width: auto !important;
    font-size: 14px;
    font-weight: 500;
    color: #546B85;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.name a {
    font-size: 14px;
    font-weight: 500;
    color: #546B85;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.name::before {
    content: "Contact";
    display: block;
    font-family: "Roboto" !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    color: #51AF46;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.phone {
    display: inline-block !important;
    width: auto !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #546B85 !important;
  }
  body.single-rd_alert_online #content .entry-content .container .rdalert-sidebar #sidebar_project_contact .contactInfo p.email {
    display: none !important;
  }
  body.single-rd_alert_online #content .entry-content .container h2 {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: bold !important;
    color: #546B85 !important;
    margin: 30px 0 15px 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container blockquote {
    min-height: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border-radius: 0 !important;
    margin: 40px 0 40px 40px !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #content .entry-content .container blockquote p {
    width: 75% !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: bold !important;
    color: #546B85 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #sidebar_related_project,
body.single-rd_alert_online #sidebar_related_program,
body.single-rd_alert_online #sidebar_related_services,
body.single-rd_alert_online #related-resources {
    display: none;
  }
  body.single-rd_alert_online #sidebar_project_contact {
    border-bottom: none !important;
  }
  body.single-rd_alert_online #related-resources {
    background-color: transparent !important;
  }
  body.single-rd_alert_online #related-resources .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #related-resources h3 {
    font-family: "Roboto";
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    color: #51AF46 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 25px 0 10px 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #related-resources ul {
    display: block !important;
  }
  body.single-rd_alert_online #related-resources ul li {
    float: none !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #related-resources ul li .thumb {
    display: none;
    float: left !important;
    width: auto !important;
    margin: 0 20px 0 0 !important;
  }
  body.single-rd_alert_online #related-resources ul li .info {
    float: left !important;
    width: 70% !important;
  }
  body.single-rd_alert_online #related-resources ul li .info h4 {
    font-family: "Roboto" !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
  }
  body.single-rd_alert_online #related-resources ul li .info p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  body.single-rd_alert_online #related-resources .more_links {
    display: none !important;
  }
}
/* prevent slides from flashing on page load */
#spotlight_slider .slide:nth-child(n+2),
#spotlight_slider .spotlight_item:nth-child(n+2),
.plta_feat_slider .slide:nth-child(n+2),
.plta_feat_slider .spotlight_item:nth-child(n+2),
.webinar_spotlight_slider .slide:nth-child(n+2),
.webinar_spotlight_slider .spotlight_item:nth-child(n+2) {
  display: none;
}

/* Pages without standard layout
-------------------------------------------------------------------- */
body.perkins {
  /* header overrides */
  /* layout overrides */
  /* content */
}
body.perkins #header {
  position: relative;
  top: 0;
  height: 140px !important;
  border-bottom: 25px solid #3F5460;
}
body.perkins #header .nav-wrap, body.perkins #header #custom_html-12 {
  display: none !important;
}
body.perkins #wrap {
  position: relative;
  height: auto;
  margin: 0;
  padding: 0;
}
body.perkins #wrap #inner {
  max-width: 1000px;
  margin: 0 auto !important;
  padding: 30px 20px !important;
}
body.perkins #wrap #inner #main_content_wrap {
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.perkins #main_content_wrap h1 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  margin: 15px 0 30px 0;
  padding: 0;
}
body.perkins #main_content_wrap h2 {
  font-family: "Roboto Slab";
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  color: #0D7887;
  margin: 30px 0 20px 0;
  padding: 0;
}
body.perkins #main_content_wrap h3 {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  color: #0D7887;
  margin: 20px 0 5px 0;
  padding: 0;
}
body.perkins #main_content_wrap p {
  width: 100% !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0 0 14px 0;
  padding: 0;
}
body.perkins #main_content_wrap p.btn-container {
  text-align: center;
  margin: 20px auto;
  padding: 0;
}
body.perkins #main_content_wrap a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  background-color: #5a799c !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  margin: 8px 0 0 0 !important;
  padding: 8px 16px 8px 16px !important;
}
body.perkins #main_content_wrap a.btn:hover {
  opacity: 0.75;
}
body.perkins #main_content_wrap ul {
  margin: 20px 0 20px 50px;
  padding: 0;
}
body.perkins #main_content_wrap ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0 0 10px 0;
  padding: 0;
}
body.perkins #main_content_wrap ul.logos {
  display: flex;
  margin: 30px 0;
  padding: 0;
}
body.perkins #main_content_wrap ul.logos li {
  list-style: none;
  margin: 0 15px;
  padding: 0;
}
@media screen and (max-width: 800px) {
  body.perkins #header {
    height: auto !important;
  }
}

/* Teacher Professional Development (orphan page created 2020-01-22)
-------------------------------------------------------------------- */
body.teacher-professional-development #hero {
  min-height: 300px;
}
body.teacher-professional-development .entry-content ul {
  margin: 0;
  padding: 0;
}
body.teacher-professional-development .entry-content ul li {
  list-style: none;
  border-bottom: 1px solid #819ab6;
  margin: 0 0 20px 0;
  padding: 25px 0;
}
body.teacher-professional-development .entry-content ul li:last-child {
  border: none;
  padding-bottom: 0;
}

/* COVID-19: Accelerate Learning Recovery
-------------------------------------------------------------------- */
body.deepen {
  /* close gap before footer when using bust out as last item on page */
  /* Typography */
  /* Intro */
  /* Featured Slider */
  /* Selected Services */
  /* Selected Resources */
}
body.deepen #main_content_wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.deepen .content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 20px 0;
  padding: 0;
}
body.deepen .content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #0D7887;
}
body.deepen .content h3 a {
  text-decoration: none;
}
body.deepen .content p {
  margin: 0 0 15px 0;
  padding: 0;
}
body.deepen .content hr {
  border-color: #6EA9ED;
  margin: 30px 0;
}
body.deepen .content ul, body.deepen .content ol {
  margin: 0 0 25px 30px;
}
body.deepen .content ul li, body.deepen .content ol li {
  margin: 0 0 15px 0;
  padding: 0;
}
body.deepen #main_content_wrap .intro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: 30px 0 50px 0;
  padding: 0;
}
body.deepen #main_content_wrap .intro .item {
  background-color: #EEF2F7;
  border-radius: 15px;
  text-align: center;
  margin: 0;
  padding: 30px 20px;
}
body.deepen #main_content_wrap .intro h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  border-bottom: 3px solid #ffffff;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
body.deepen #main_content_wrap .intro h3 a {
  text-decoration: none;
}
body.deepen #main_content_wrap .intro p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .intro p.btn-wrap {
  margin: 30px 0 20px 0;
}
body.deepen #main_content_wrap .intro a.btn {
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0456B4;
  border-radius: 6px;
  text-decoration: none;
  margin: 0;
  padding: 8px 40px;
}
@media screen and (max-width: 900px) {
  body.deepen #main_content_wrap .intro {
    grid-template-columns: 1fr;
  }
}
body.deepen #main_content_wrap .slider {
  background-color: #E6F3F9;
  margin-bottom: 0 !important;
}
body.deepen #main_content_wrap .slider ul.covid-slider {
  list-style: none;
  margin: 0;
  padding: 0;
  /* hide arrows */
  /* pagination */
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-prev,
body.deepen #main_content_wrap .slider ul.covid-slider .slick-next {
  display: none !important;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  margin: 20px 0 0 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots li {
  margin: 0 7px;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots li button {
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots li button::before {
  opacity: 1;
  content: "";
  border: 2px solid #1669C9;
  border-radius: 50%;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots li button:hover {
  opacity: 0.75;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slick-dots li.slick-active button::before {
  background-color: #1669C9;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide {
  position: relative;
  height: auto;
  text-align: center;
  margin: 0 5px;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide:focus {
  outline: none;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .thumbnail {
  float: left;
  width: 27%;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .thumbnail img {
  max-width: 227px;
  height: auto;
  border: 1px solid #bbceea;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content {
  float: left;
  width: 70%;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content h2 {
  font-family: "Roboto";
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #577085;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 7px 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content h3 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  margin: 0 0 10px 0;
  padding: 0;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content h3 a {
  text-decoration: none;
}
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content p {
  text-align: left;
  margin: 0 0 12px 0;
  padding: 0;
}
@media screen and (max-width: 975px) {
  body.deepen #main_content_wrap .slider ul.covid-slider {
    padding: 0 10px;
  }
  body.deepen #main_content_wrap .slider ul.covid-slider .slide .thumbnail,
body.deepen #main_content_wrap .slider ul.covid-slider .slide .content {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.deepen #main_content_wrap .slider ul.covid-slider .slide .thumbnail {
    margin-bottom: 20px;
  }
  body.deepen #main_content_wrap .slider ul.covid-slider .slide .thumbnail img {
    width: 100%;
  }
}
body.deepen #main_content_wrap .services {
  background-color: transparent;
}
body.deepen #main_content_wrap .services .bust-out-content {
  padding-top: 10px !important;
}
body.deepen #main_content_wrap .services h2 {
  margin-bottom: 30px;
}
body.deepen #main_content_wrap .services ul.group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .services ul.group li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
body.deepen #main_content_wrap .services ul.group li .thumb {
  margin: 0 0 20px 0;
  padding: 0;
}
body.deepen #main_content_wrap .services ul.group li .thumb img {
  width: 100%;
  height: auto;
}
body.deepen #main_content_wrap .services ul.group li .info {
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .services ul.group li a {
  text-decoration: none;
}
body.deepen #main_content_wrap .services ul.group li h3 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
}
@media screen and (max-width: 900px) {
  body.deepen #main_content_wrap .services ul.group {
    grid-template-columns: 1fr;
  }
  body.deepen #main_content_wrap .services ul.group li .thumb img {
    max-width: 150px;
  }
}
body.deepen #main_content_wrap .services p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.deepen #main_content_wrap .services p.btn-wrap a.btn {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0456B4;
  border-radius: 6px;
  text-decoration: none;
  margin: 0;
  padding: 8px 40px;
}
@media screen and (max-width: 900px) {
  body.deepen #main_content_wrap .services .group {
    grid-template-columns: 1fr;
  }
  body.deepen #main_content_wrap .services hr {
    display: none;
  }
  body.deepen #main_content_wrap .services p.btn-wrap a.btn {
    font-size: 12px;
  }
}
body.deepen #main_content_wrap .resources {
  background-color: #EEF2F7;
}
body.deepen #main_content_wrap .resources .bust-out-content {
  padding-bottom: 60px !important;
}
body.deepen #main_content_wrap .resources h2 {
  margin-bottom: 35px;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li {
  border: 3px solid #ffffff;
  border-radius: 10px;
  list-style: none;
  margin: 0;
  padding: 35px 20px;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li .thumb {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li .thumb img {
  width: 170px;
  height: auto;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li .info {
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li a {
  text-decoration: none;
}
body.deepen #main_content_wrap .resources ul.resource-list-manual li h3 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.deepen #main_content_wrap .resources ul.resource-list-manual {
    grid-template-columns: 1fr;
  }
}
body.deepen #main_content_wrap .resources ul.resource-list,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list li,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li {
  border: 3px solid #ffffff;
  border-radius: 10px;
  list-style: none;
  margin: 0;
  padding: 35px 20px;
}
body.deepen #main_content_wrap .resources ul.resource-list li .thumb,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li .thumb {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list li .thumb img,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li .thumb img {
  width: 170px;
  height: auto;
}
body.deepen #main_content_wrap .resources ul.resource-list li .info,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li .info {
  margin: 0;
  padding: 0;
}
body.deepen #main_content_wrap .resources ul.resource-list li a,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li a {
  text-decoration: none;
}
body.deepen #main_content_wrap .resources ul.resource-list li h4,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) li h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 900px) {
  body.deepen #main_content_wrap .resources ul.resource-list,
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) {
    grid-template-columns: 1fr;
  }
}
body.deepen #main_content_wrap .resources ul.resource-list-manual {
  margin-bottom: 15px;
}
body.deepen #main_content_wrap .resources ul.more_links_list:not(.hidden) {
  margin-top: 10px;
}

/* COVID-19: Accelerate Learning Recovery / Subpages
-------------------------------------------------------------------- */
body.deepen.deepen-subpage {
  /* close gap before footer when using bust out as last item on page */
  /* Video */
  /* Staff */
}
body.deepen.deepen-subpage li.nav-expertise a {
  border-color: #ffffff;
}
body.deepen.deepen-subpage #main_content_wrap {
  padding-bottom: 40px !important;
}
body.deepen.deepen-subpage #main_content_wrap .video .group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  border-top: 1px solid #6EA9ED;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}
body.deepen.deepen-subpage #main_content_wrap .video .group .item {
  margin: 0;
  padding: 0;
}
body.deepen.deepen-subpage #main_content_wrap .video .group p.btn-wrap {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
body.deepen.deepen-subpage #main_content_wrap .video .group p.btn-wrap a.btn {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0456B4;
  border-radius: 6px;
  text-decoration: none;
  margin: 0;
  padding: 8px 40px;
}
@media screen and (max-width: 900px) {
  body.deepen.deepen-subpage #main_content_wrap .video .group {
    grid-template-columns: 1fr;
  }
}
body.deepen.deepen-subpage #main_content_wrap .staff .group {
  display: grid;
  grid-template-columns: 2fr 6fr 2fr;
  column-gap: 25px;
  border-top: 1px solid #6EA9ED;
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item {
  margin: 0;
  padding: 0;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item .card {
  background-color: #EEF2F7;
  border-radius: 15px;
  padding: 20px;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item .card h3 {
  margin-bottom: 10px;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(1) {
  text-align: center;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(1) img {
  border-radius: 3px;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(1) p {
  font-size: 12px;
  line-height: 16px;
  color: #577085;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(1) p a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(3) {
  width: 230px;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(3) a {
  font-weight: 700;
}
body.deepen.deepen-subpage #main_content_wrap .staff .group a {
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  body.deepen.deepen-subpage #main_content_wrap .staff .group {
    grid-template-columns: 1fr;
  }
  body.deepen.deepen-subpage #main_content_wrap .staff .group .item:nth-child(3) {
    width: auto;
  }
}
body.deepen.deepen-subpage #main_content_wrap .bust-out + .staff .group {
  border: none;
  margin-top: 40px;
}
body.deepen.deepen-subpage #main_content_wrap .wested-promo2 + .staff .group {
  border: none;
}

/* Deepen Understanding, Accelerate Learning / Working With WestEd
-------------------------------------------------------------------- */
body.deepen.deepen-working {
  /* close gap before footer when using bust out as last item on page */
}
body.deepen.deepen-working #content h2 {
  margin-bottom: 20px;
}
body.deepen.deepen-working #main_content_wrap {
  padding-bottom: 40px !important;
}
body.deepen.deepen-working section.area {
  border-top: 1px solid #6EA9ED;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
}
body.deepen.deepen-working section.area .group {
  display: grid;
  grid-template-columns: 3fr 2fr;
  column-gap: 40px;
  margin: 0;
  padding: 0;
}
body.deepen.deepen-working section.area .group .item {
  margin: 0;
  padding: 0;
}
body.deepen.deepen-working section.area .group .item img {
  border-radius: 15px;
}
body.deepen.deepen-working section.area .group .item .card {
  background-color: #EEF2F7;
  border-radius: 15px;
  padding: 20px;
}
body.deepen.deepen-working section.area .group .item .card h3 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  padding: 0;
}
body.deepen.deepen-working section.area .group .item .card a {
  font-weight: 700;
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  body.deepen.deepen-working section.area .group {
    grid-template-columns: 1fr;
  }
}
body.deepen.deepen-working .bust-out + section {
  margin-top: 50px;
}

/* 2020-03-24 Moved Nick styling here and stopped using separate stylesheet
-------------------------------------------------------------------- */
/* AOW Child Pages - TEMP styles */
body.page-template-aow-projectlist-page #section_header,
body.page-template-aow-resourcelist-page #section_header {
  display: block !important;
}

/*
*
* Service/PLTA (service-plta-page.php) && Research & Evaluation Templates
*
*/
body.page-template-service-plta-page #inner #section_header {
  height: auto;
  background: none !important;
  overflow: hidden;
}

body.page-template-service-plta-page #inner #section_header .entry-title {
  font-size: 13px;
}

body.page-template-service-plta-page #featured-aow.featured .intro {
  float: none;
  width: auto;
}

body.page-template-service-plta-page .l_col,
body.research-evaluation .l_col {
  float: left;
  width: 70%;
}

body.page-template-service-plta-page .r_col,
body.research-evaluation .r_col {
  float: left;
  width: 25%;
  padding-right: 10px;
}

body.page-template-service-plta-page #section_header .btn-contact,
body.single-service .hero_section_header .btn-contact,
body.research-evaluation #section_header .btn-contact {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #1669C9;
  background-color: #fff;
  padding: 10px;
  border-radius: 3px;
}

/* Full-width Featured Section - To Integrate w/ Existing Styles */
body.page-template-service-plta-page .featured_fw,
body.single-service .featured_fw {
  background-color: #E3ECF9;
}
body.page-template-service-plta-page .featured_fw .container,
body.single-service .featured_fw .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* Research & Evaluation Section Styles */
body.research-evaluation #inner .content {
  margin-right: 0;
}
body.research-evaluation #inner #section_header {
  padding: 235px 0 40px; /* like PLTA hero section header */
}
body.research-evaluation #inner #section_header h1.secondary {
  padding-top: 0 !important;
}
body.research-evaluation #inner .entry-content h2 {
  font-family: "Roboto Slab";
  font-size: 35px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin-bottom: 30px;
}

/*
*
* WestEd Events
*
*/
body.wested-event #inner #section_header {
  overflow: visible;
}
body.wested-event .hero--events .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 25px 20px 25px 20px;
}

/*
*
* WestEd in New York - Orphan Page Styles
*
*/
body.new-york #inner #section_header {
  padding: 235px 0 40px; /* like PLTA hero section header */
  overflow: visible; /* override global.css value */
}
body.new-york #inner .hero__body {
  margin: 15px 0 0 0;
}

/*
*
* Publications & Resources - Temp Styles
*
*/
#hero.resources .hero-content {
  margin-bottom: 40px;
}
#hero.resources .hero-column.l-col {
  float: left;
  width: 70%;
}
#hero.resources .hero-column.r-col {
  float: right;
  width: 25%;
}
#hero.resources .hero-column.r-col h4 {
  color: #fff;
}
#hero.resources .hero-column .links a {
  color: #ffffff;
  display: block;
  width: 100%;
  font-weight: 700;
  background-color: transparent;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #ffffff;
}
#hero.resources #spotlight_slider .slide .photo {
  width: 25%;
  text-align: left;
  height: auto;
}
#hero.resources #spotlight_slider .slide .info {
  width: 70%;
  float: right;
  min-height: inherit;
}

body.woocommerce .page-title,
body.woocommerce-page .page-title {
  display: block;
}

/* Single Resource Detail - Accordion */
body.single-product .page_content_box.collapsed .page_content_box_body_text { /* test content */
  display: none;
}
body.single-product .page_content_box .page_content_box_body.text.expanded {
  display: block;
}

/* R&D Alert - Temp Styles */
.single-rd_alert_online #content {
  width: 100%;
}
.single-rd_alert_online #content .post_image {
  float: left;
  margin: 0 50px 20px 0;
  max-width: 680px;
}
.single-rd_alert_online #content .entry-content .toc {
  float: right;
  max-width: 300px;
}
.single-rd_alert_online #content .entry-content .toc h2 {
  float: none !important;
  width: auto !important;
}

/* Homepage - Temp Styles */
body.home #main_content_wrap {
  max-width: inherit;
}
body.home #content {
  background: none;
}

/* Budgeting Podcast (orphan page 2021-08-18)
-------------------------------------------------------------------- */
body.budgeting-podcast .intro {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 20px;
  margin: 0;
  padding: 0;
}
body.budgeting-podcast .intro .item {
  margin: 0;
  padding: 0;
}
body.budgeting-podcast .intro .podcast-promo {
  float: right;
  width: 250px;
  text-align: center;
  background-color: #e6f3f9;
  border-radius: 20px;
  margin: 0 0 20px 20px;
  padding: 30px 20px 20px 20px;
}
@media screen and (max-width: 900px) {
  body.budgeting-podcast .intro {
    grid-template-columns: 1fr;
  }
  body.budgeting-podcast .intro .podcast-promo {
    float: none;
  }
}

/* Budgeting Podcast (2021-10 can now be used globally)
-------------------------------------------------------------------- */
.podcast-promo,
body.woocommerce.single-product .product .summary .details .podcast-promo {
  float: right;
  width: 250px;
  text-align: center;
  background-color: #e6f3f9;
  border-radius: 20px;
  margin: 0 0 20px 20px;
  padding: 25px 20px 10px 20px;
}
.podcast-promo p,
body.woocommerce.single-product .product .summary .details .podcast-promo p {
  margin: 0 !important;
  padding: 0 !important;
}
.podcast-promo p + p,
body.woocommerce.single-product .product .summary .details .podcast-promo p + p {
  margin-top: 10px !important;
}
.podcast-promo a,
body.woocommerce.single-product .product .summary .details .podcast-promo a {
  text-decoration: none !important;
  border: none !important;
}
@media screen and (max-width: 900px) {
  .podcast-promo,
body.woocommerce.single-product .product .summary .details .podcast-promo {
    float: none;
  }
}

/* Equity at WestEd
-------------------------------------------------------------------- */
body.equity-wested #hero {
  display: none;
}

body.equity-wested #inner .entry-content {
  /* Equity in Focus */
}
body.equity-wested #inner .entry-content h1 {
  max-width: 850px;
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  color: #0D7887;
  margin: 0 0 40px 0;
  padding: 0;
}
body.equity-wested #inner .entry-content .group {
  display: grid;
  gap: 20px;
  margin: 20px 0;
  padding: 0;
}
body.equity-wested #inner .entry-content .group .item {
  margin: 0;
  padding: 0;
}
body.equity-wested #inner .entry-content .group .photo {
  text-align: center;
}
body.equity-wested #inner .entry-content .group .photo a {
  display: block;
}
body.equity-wested #inner .entry-content .group a {
  text-decoration: none;
}
body.equity-wested #inner .entry-content .group.intro {
  grid-template-columns: 2fr 1fr;
  gap: 0 30px;
}
body.equity-wested #inner .entry-content .group.resources .item, body.equity-wested #inner .entry-content .group.projects .item, body.equity-wested #inner .entry-content .group.services .item, body.equity-wested #inner .entry-content .group.national-centers .item {
  border: 3px solid #abc8e0;
  border-radius: 20px;
  margin: 0;
  padding: 20px;
}
body.equity-wested #inner .entry-content .group.resources {
  grid-template-columns: repeat(3, 1fr);
}
body.equity-wested #inner .entry-content .group.resources .photo {
  max-width: 175px;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 4px 4px);
  margin: 0 auto;
  margin-bottom: 15px;
}
body.equity-wested #inner .entry-content .group.projects {
  grid-template-columns: repeat(2, 1fr);
}
body.equity-wested #inner .entry-content .group.services {
  grid-template-columns: repeat(3, 1fr);
}
body.equity-wested #inner .entry-content .group.national-centers {
  grid-template-columns: repeat(2, 1fr);
}
body.equity-wested #inner .entry-content .group.national-centers .photo {
  margin-bottom: 15px;
}
body.equity-wested #inner .entry-content blockquote, body.equity-wested #inner .entry-content .promo {
  background-color: #EEF2F7;
  border-left: 2px solid #51749E;
  margin: 30px 0;
  padding: 30px 20px 30px 30px;
}
body.equity-wested #inner .entry-content blockquote p, body.equity-wested #inner .entry-content .promo p {
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 32px;
  color: #51749E;
  margin: 0;
  padding: 0;
}
body.equity-wested #inner .entry-content .promo {
  margin: 0;
}
body.equity-wested #inner .entry-content .promo img {
  margin-bottom: 10px;
}
body.equity-wested #inner .entry-content .promo p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
body.equity-wested #inner .entry-content .promo p.btn-wrap {
  text-align: left;
  padding-top: 10px;
}
body.equity-wested #inner .entry-content p.btn-wrap {
  text-align: center;
}
@media screen and (max-width: 900px) {
  body.equity-wested #inner .entry-content .group {
    grid-template-columns: 1fr !important;
    gap: 20px 0 !important;
  }
}
body.equity-wested #inner .entry-content section.focus {
  margin-top: 20px;
  margin-bottom: 50px;
}
body.equity-wested #inner .entry-content section.focus .bust-out-content {
  padding: 40px 0 !important;
}
body.equity-wested #inner .entry-content section.focus .post-list-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 20px 0;
  padding: 0;
}
body.equity-wested #inner .entry-content section.focus .post-list-header h2 {
  font-family: "Roboto Slab";
  font-size: 40px;
  line-height: 42px;
  font-weight: 400;
  color: #0D7887;
  margin: 0;
  padding: 0;
}
body.equity-wested #inner .entry-content section.focus .post-list-header p {
  margin: 0;
  padding: 0;
}
body.equity-wested #inner .entry-content section.focus .post-list-header p a {
  text-decoration: none;
  font-weight: 700;
}
body.equity-wested #inner .entry-content section.focus .post-group {
  display: grid;
  gap: 50px;
  margin: 0;
  padding: 0;
}
body.equity-wested #inner .entry-content section.focus .post-group[data-col="2"] {
  grid-template-columns: repeat(2, 1fr);
}
body.equity-wested #inner .entry-content section.focus .post-group[data-col="3"] {
  grid-template-columns: repeat(3, 1fr);
}
body.equity-wested #inner .entry-content section.focus .post-group[data-col="4"] {
  grid-template-columns: repeat(4, 1fr);
}
body.equity-wested #inner .entry-content section.focus .post-group[data-col="5"] {
  grid-template-columns: repeat(5, 1fr);
}
body.equity-wested #inner .entry-content section.focus .post-group[data-col="6"] {
  grid-template-columns: repeat(6, 1fr);
}
body.equity-wested #inner .entry-content section.focus .post-group img {
  border-radius: 4px;
}
body.equity-wested #inner .entry-content section.focus .post-group h4 {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 10px 0 0 0;
  padding: 0;
}
body.equity-wested #inner .entry-content section.focus .post-group h4 a {
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  body.equity-wested #inner .entry-content section.focus .post-group[data-col="2"],
body.equity-wested #inner .entry-content section.focus .post-group[data-col="3"],
body.equity-wested #inner .entry-content section.focus .post-group[data-col="4"],
body.equity-wested #inner .entry-content section.focus .post-group[data-col="5"],
body.equity-wested #inner .entry-content section.focus .post-group[data-col="6"] {
    grid-template-columns: 1fr;
    gap: 30px 0;
  }
}

/* v2017-redesign-nick.css (please weed me!)
-------------------------------------------------------------------- */
/*# sourceMappingURL=maps/v2017-redesign.css.map */
