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

2017 Redesign

-------------------------------------------------------------------- */
/* Sizing
-------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
-------------------------------------------------------------------- */
/* Color Defaults
-------------------------------------------------------------------- */
/* Color Custom
-------------------------------------------------------------------- */
/* --------------------------------------------------------------------

Typography

- - -

Google Fonts

Body
Roboto 100 thin
Roboto 300 light
Roboto 400 regular
Roboto 500 medium
Roboto 700 bold

h1
Roboto Slab 300 light
Roboto Slab 400 regular
Roboto Slab 700 bold

Nav
Roboto Condensed 400 regular

- - -

Global

p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #546b85;
  margin: 0 0 15px 0;
  padding: 0;
}

- - -

Hero

p {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}



-------------------------------------------------------------------- */
.entry-content h2 {
  font-family: "Roboto Slab";
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #51AF46;
  margin: 25px 0 10px 0;
  padding: 0; }
  .entry-content h2:first-child {
    margin-top: 0; }

.entry-content h3 {
  font-family: "Roboto Slab";
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #51AF46;
  margin: 25px 0 10px 0;
  padding: 0; }

.entry-content ul li, .entry-content ol li {
  font-family: "Roboto";
  font-weight: 300;
  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

-------------------------------------------------------------------- */
/* Fixed header elements
-------------------------------------------------------------------- */
@media screen and (min-width: 851px) {
  #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: 165px !important;
    max-width: none;
    background-color: #fff; }
  #hero {
    margin-top: 200px !important; }
  #inner {
    margin-top: 200px !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: 998;
  top: 186px;
  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;
  border-bottom: 14px solid #3F5460;
  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: 30px 20px 30px 20px;
    /* logo */
    /* slogan */ }
    #header .logo-slogan .logo {
      float: left;
      width: 287px;
      height: 49px; }
      #header .logo-slogan .logo a {
        display: block;
        width: inherit;
        height: inherit; }
        #header .logo-slogan .logo a:hover {
          opacity: .75; }
    #header .logo-slogan .slogan {
      position: absolute;
      top: 28%;
      left: 328px;
      width: 447px;
      height: 50px;
      font-family: "Roboto Slab" !important;
      font-size: 21px;
      font-weight: 300;
      color: #51AF46;
      margin: 0;
      padding: 0; }
  @media screen and (max-width: 800px) {
    #header .logo-slogan {
      text-align: center; }
      #header .logo-slogan .logo {
        float: none;
        width: 80%;
        margin: 0 auto; }
        #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;
        padding-top: 20px;
        margin: 0 auto; } }

/* Utility Nav (WP Menu "Utility", but items are all in
/lib/nav/utilities.php)
-------------------------------------------------------------------- */
#nav {
  float: none;
  height: 35px;
  background-color: #B5C1CC;
  /* 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;
    background: url("../images/nav-ball.png") no-repeat center right;
    padding: 0 10px 0 5px; }
    #nav li.menu-item-link a {
      font-family: #3F648F;
      font-size: 12px;
      font-weight: 400;
      color: #fff;
      text-decoration: none;
      padding: 6px 5px 5px 5px; }
      #nav li.menu-item-link a:hover {
        background: none;
        background-color: transparent;
        opacity: .75; }
  #nav li.menu-item-social {
    background: url("../images/nav-ball.png") no-repeat center right;
    display: block !important;
    height: 35px;
    margin: 0;
    padding: 0 10px 0 0; }
    #nav li.menu-item-social a {
      float: left;
      text-indent: -9999px;
      margin: 10px 6px 0 6px;
      padding: 0 0 0 0; }
      #nav li.menu-item-social a:hover {
        opacity: .75; }
      #nav li.menu-item-social a.twitter {
        width: 16px;
        height: 13px;
        background: url("../images/icon-twitter-nav.png") no-repeat 0 0; }
      #nav li.menu-item-social a.linkedin {
        width: 15px;
        height: 14px;
        background: url("../images/icon-linkedin-nav.png") no-repeat 0 0; }
      #nav li.menu-item-social a.facebook {
        width: 8px;
        height: 14px;
        background: url("../images/icon-facebook-nav.png") no-repeat 0 0; }
  #nav li.view_cart {
    background: url("../images/nav-ball.png") no-repeat center right;
    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: #fff;
        padding-left: 4px; }
      #nav li.view_cart a:hover {
        opacity: .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;
      float: right;
      width: 36px;
      min-width: 36px;
      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;
        border: 0;
        outline: 0;
        width: 100%;
        height: 25px;
        background-color: #fff;
        margin: 0;
        padding: 5px;
        font-size: 16px;
        line-height: 24px;
        color: #546B85; }
    #nav li.menu-item-search .searchbox-icon,
    #nav li.menu-item-search .searchbox-submit {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 36px;
      height: 25px;
      border: 0;
      outline: 0;
      cursor: pointer;
      color: #dcddd8;
      background: #b5c1cc url("../images/icon-search-white.png") no-repeat center right;
      margin: 0;
      padding: 5px 8px 5px 8px; }
    #nav li.menu-item-search .searchbox-submit {
      background-image: none;
      background-color: #92a5b7;
      font-size: 16px;
      line-height: 18px;
      color: #fff; }
  @media only screen and (max-width: 765px) {
    #nav {
      display: none; } }

/* Main Nav with Dropdowns (/lib/nav/primary-nav.php)
-------------------------------------------------------------------- */
#header .header-widget-area {
  /* Safari fix when using fixed positioning */
  -webkit-font-smoothing: antialiased;
  /* hide hamburger for desktop */ }
  #header .header-widget-area .nav-wrap {
    position: relative;
    width: 100%;
    border-top: 2px solid #D5DBDD;
    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 */
          /* Work at WestEd, Search (mobile) */ }
          #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: #3F648F;
            margin: 0;
            padding: 10px 10px 10px 10px; }
            #header .header-widget-area .nav-wrap #nav-primary-custom ul#nav-primary li a:hover {
              color: #51AF46 !important; }
          #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: #fff;
            border-top: 14px solid #3f5460;
            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: #51AF46;
                      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: #51AF46;
                      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: #3F648F !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: .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: #51AF46 !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; }
          #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 {
            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: 13px !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: 765px) {
    #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: 765px) {
    #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 #3F648F;
          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;
            /* Work at WestEd, Search (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 {
              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: 15px;
              font-weight: 700;
              color: #fff;
              background-color: #5a799c;
              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: .75; } }
        @media only screen and (max-width: 765px) 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: 765px) {
            #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: #3F648F;
              border-bottom: 1px solid #D5DBDD;
              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; }
            #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: #3F648F;
                  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 {
  background: url("../images/nav-arrow.png") no-repeat center 31px;
  font-weight: 700;
  color: #51AF46; }

/* 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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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-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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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-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 {
      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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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 {
      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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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 {
      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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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 {
  background: url(../images/nav-arrow.png) no-repeat center 31px !important;
  font-weight: 700 !important;
  color: #51af46 !important;
  /* hide down arrow at mobile */ }
  @media screen and (max-width: 765px) {
    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; } }

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

Footer

-------------------------------------------------------------------- */
/* Footer Form
-------------------------------------------------------------------- */
#footer-form {
  background-color: #3F648F;
  color: #fff;
  text-align: center;
  /* collapse */
  /* Marketo form */ }
  #footer-form .wrap {
    max-width: 1040px;
    margin: 0 auto;
    padding: 30px 20px; }
  #footer-form .ffa {
    position: absolute;
    top: -180px; }
  #footer-form h2 {
    font-family: "Roboto Slab";
    font-size: 28px;
    line-height: 32px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 10px 0;
    padding: 0; }
  #footer-form p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    margin: 0 0 10px 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: .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(6) .mktoFormCol {
        width: 100%; }
        #footer-form form.mktoForm .mktoFormRow:nth-child(6) .mktoFormCol .mktoFieldWrap {
          width: 97.5%; }
      #footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol {
        width: 100%; }
        #footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol label {
          max-width: 500px;
          padding-left: 25px; }
        #footer-form form.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol .mktoCheckboxList {
          position: absolute;
          top: 0;
          left: 10ox;
          width: 30px !important; }
    #footer-form form.mktoForm .mktoFieldWrap {
      width: 95%; }
    #footer-form form.mktoForm 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; }
    #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;
      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 {
      display: none !important; }
    #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: .75; }
    #footer-form form.mktoForm .mktoButtonRow {
      display: block !important;
      width: 100% !important;
      margin: 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-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; }
          #footer-form form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
            opacity: .75; }

body.page-template-home #footer-form .wrap {
  padding-bottom: 20px; }

@media screen and (max-width: 700px) {
  #footer-form form.mktoForm {
    width: 100% !important; } }

@media screen and (max-width: 480px) {
  #footer-form form.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important; } }

/* Widget Area
-------------------------------------------------------------------- */
.footer-widgets {
  color: #fff;
  background-color: #546B85;
  border: none;
  margin: 0;
  padding: 20px 0 0 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: .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 6px 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: #546B85; }
  #footer .wrap {
    padding: 10px 30px 30px 30px; }
  #footer .footer-bottom-nav ul {
    border-top: 1px solid #819AB6;
    border-bottom: 1px solid #819AB6;
    column-count: 5;
    margin: 12px 0;
    padding: 12px 0; }
    #footer .footer-bottom-nav ul li {
      margin: 0;
      padding: 0; }
      #footer .footer-bottom-nav ul li a {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        color: #ABC1DA;
        text-decoration: none;
        text-transform: uppercase; }
        #footer .footer-bottom-nav ul li a:hover {
          opacity: .75; }
  #footer .footer-bottom-nav p {
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #8E9FB5;
    margin: 0;
    padding: 15px 0 0 0; }
    #footer .footer-bottom-nav p a {
      color: #8E9FB5;
      text-decoration: none;
      padding: 0 5px; }
      #footer .footer-bottom-nav p a:first-child {
        padding-left: 0; }
      #footer .footer-bottom-nav p a:hover {
        opacity: .75; }
  @media screen and (max-width: 900px) {
    #footer .footer-bottom-nav ul {
      column-count: 1; }
      #footer .footer-bottom-nav ul li {
        margin-bottom: 12px; } }

/*
- 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
----------------------------------------------------------------------------------------------------------------------------------------------*/
#sidebar .widget, .sidebar .widget {
  margin: 0;
  padding: 0;
  border-top: 0px; }
  #sidebar .widget .widgettitle, .sidebar .widget .widgettitle {
    border-bottom: 0px;
    text-align: center;
    color: #51AF46;
    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: #1669c9 !important;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0px;
    opacity: 1; }
  #sidebar .widget a:hover, .sidebar .widget a:hover {
    color: #1669C9 !important;
    opacity: .75; }
  #sidebar .widget .sidebar_linklist a, .sidebar .widget .sidebar_linklist a {
    color: #1669C9 !important;
    font-weight: 100; }
    #sidebar .widget .sidebar_linklist a:hover, .sidebar .widget .sidebar_linklist a:hover {
      color: #1669C9 !important;
      opacity: .75; }
  #sidebar .widget .email a, .sidebar .widget .email a {
    color: white !important;
    font-size: 15px;
    background: #5A799C; }
  #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: #51AF46;
  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 .widget_text:not(:nth-child(2)) {
  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;
  border-bottom: 2px dotted #1669C9 !important;
  color: #3F648F !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: #51AF46;
    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 {
    color: #3F648F;
    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: #51AF46;
  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;
  color: #3F648F !important;
  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: 4px;
  background-color: #5A799C;
  text-decoration: none; }
  .single-personnel .sidebar--left .email a {
    text-decoration: none;
    font-size: 15px;
    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: #3F648F;
  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: #1669C9 !important;
      opacity: .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: #3F648F !important;
      font-size: 16px;
      margin: 0 0 10px 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: .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: #3F648F; }
      .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: .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: #546B85 !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: #1669C9 !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: #819AB6 !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: #51AF46 !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: #1669C9;
      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

-------------------------------------------------------------------- */
/* Hero / Global
-------------------------------------------------------------------- */
#hero {
  display: block;
  width: 100%;
  height: auto;
  background-size: cover;
  background-color: #3F648F;
  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: #c4d5e8; }
  #hero p a {
    text-decoration: none !important; }
  #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: #1669c9;
    text-decoration: none;
    border-radius: 3px;
    margin: 30px 0 30px 0;
    padding: 8px 16px; }
    #hero a.btn-contact:hover {
      opacity: .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: .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: "\201D"; }
      @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: '\2014'; }
  #hero #subsubmenu_login {
    display: none !important; }

/* Hero / Photos
-------------------------------------------------------------------- */
/* About Us */
.page-about-us #hero {
  background-image: url("/wp-content/themes/wested/images/about-us-hero-overview-bg.png"); }

/* About Us | Board of Directors */
.page-board-of-directors #hero {
  background-image: url("/wp-content/themes/wested/images/about-us-hero-board-of-directors-bg.png"); }

/* About Us | Leadership */
.page-leadership #hero {
  background-image: url("/wp-content/themes/wested/images/about-us-hero-leadership-bg.png"); }

/* About Us | Staff Directory */
.page-staff-directory #hero {
  background-image: url("/wp-content/themes/wested/images/about-us-hero-staff-bg.png"); }

/* About Us | Programs */
.page-programs #hero {
  background-image: url("/wp-content/themes/wested/images/about-us-hero-programs-bg.png"); }

/* AOW / College & Career */
body.college-career #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-College.png"); }

/* AOW / Early Childhood */
body.early-childhood-development-learning #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Early-Childhood.png"); }

/* AOW / ELL */
body.english-language-learners #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-ELL.png"); }

/* AOW / Health, Safety, & Well-Being */
body.health-safety-well-being #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Health.png"); }

/* AOW / Literacy */
body.literacy #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Literacy.png"); }

/* AOW / Schools, Districts, & State Education Systems */
body.schools-districts-state-education-systems #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-School-Systems.png"); }

/* AOW / Science, Technology, Engineering, & Mathematics */
body.science-technology-engineering-mathematics #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-STEM.png"); }

/* AOW / Special Ed */
body.special-education #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-SpecEd.png"); }

/* AOW / Standards, Assessment, & Accountability */
body.standards-assessment-accountability #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Standards.png"); }

/* AOW / Teachers & Leaders */
body.teachers-leaders #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Teachers.png"); }

/* AOW / Four Domains */
body.four-domains #hero {
  background-image: url("/wp-content/themes/wested/images/hero/AOW-Hero-Four-Domains.png"); }

/* Research & Evaluation | Landing, What We Do */
.page-research-evaluation #hero {
  background-image: url("/wp-content/themes/wested/images/hero/hero-photo-research-evaluation.png"); }

/* Research & Evaluation | How We Can Help */
.research-evaluation.page-how-we-can-help #hero {
  background-image: url("/wp-content/themes/wested/images/hero-photo-research-evaluation-help.png"); }

/* Research & Evaluation | Reports & Publications */
.research-evaluation.page-reports-publications #hero {
  background-image: url("/wp-content/themes/wested/images/hero-photo-research-evaluation-reportspub.png"); }

/* Research & Evaluation / Research Blog */
.research-evaluation.page-research-blog #hero {
  background-image: url("/wp-content/themes/wested/images/hero-photo-research-evaluation-researchblog.png"); }

/* PLTA landing */
.page-professional-learning-and-technical-assistance #hero {
  background-image: url("/wp-content/themes/wested/images/hero-photo-plta.png"); }

/* Orphan | WestEd in New York */
.new-york #hero {
  background-image: url("/wp-content/themes/wested/images/hero-photo-newyork.png"); }

/* Hero / Subnav
-------------------------------------------------------------------- */
#hero #subsubmenu, .hero-subnav {
  clear: both;
  border-top: 1px solid #fff;
  margin: 30px 0 0 0;
  padding: 30px 0 0 0; }
  #hero #subsubmenu ul, .hero-subnav ul {
    display: block;
    width: 100%;
    text-align: center;
    background-color: transparent !important;
    margin: 0 auto;
    padding: 0; }
    #hero #subsubmenu ul li, .hero-subnav ul li {
      display: inline-block;
      padding: 0 30px;
      border: none;
      /* other resources dropdown */ }
      #hero #subsubmenu ul li:hover, .hero-subnav ul li:hover {
        background: none; }
      #hero #subsubmenu ul li a, .hero-subnav ul li a {
        cursor: pointer;
        display: block;
        height: auto !important;
        color: white;
        font-size: 16px;
        font-family: "Roboto";
        line-height: 20px;
        font-weight: 700;
        letter-spacing: .5px;
        text-transform: uppercase;
        text-decoration: none;
        background: none !important;
        padding: 0; }
        #hero #subsubmenu ul li a:hover, .hero-subnav ul li a:hover {
          background: none;
          line-height: 20px;
          opacity: .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 {
          background: url("../images/nav-arrow-down-white.png") no-repeat right 5px !important;
          padding-right: 24px; }
      #hero #subsubmenu ul li.current_page_item, #hero #subsubmenu ul li.current-menu-item, .hero-subnav ul li.current_page_item, .hero-subnav ul li.current-menu-item {
        background: none; }
        #hero #subsubmenu ul li.current_page_item a:link, #hero #subsubmenu ul li.current_page_item a:hover, #hero #subsubmenu ul li.current_page_item a:active, #hero #subsubmenu ul li.current-menu-item a:link, #hero #subsubmenu ul li.current-menu-item a:hover, #hero #subsubmenu ul li.current-menu-item a:active, .hero-subnav ul li.current_page_item a:link, .hero-subnav ul li.current_page_item a:hover, .hero-subnav ul li.current_page_item a:active, .hero-subnav ul li.current-menu-item a:link, .hero-subnav ul li.current-menu-item a:hover, .hero-subnav ul li.current-menu-item a:active {
          background: none;
          border-bottom: 5px solid white;
          padding: 0 0 5px 0; }
      #hero #subsubmenu ul li .sub-menu, .hero-subnav ul li .sub-menu {
        width: 200px;
        height: auto;
        box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.25);
        background-color: #fff !important;
        margin: 0;
        padding: 0; }
        #hero #subsubmenu ul li .sub-menu li, .hero-subnav ul li .sub-menu li {
          float: none;
          display: block;
          margin: 0;
          padding: 0; }
          #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: 10px 10px; }
          #hero #subsubmenu ul li .sub-menu li a, .hero-subnav ul li .sub-menu li a {
            display: block;
            font-size: 14px;
            line-height: 18px;
            font-weight: 500;
            color: #546B85;
            padding: 10px 10px; }
  @media screen and (max-width: 1056px) {
    #hero #subsubmenu ul, .hero-subnav ul {
      margin: 0;
      padding: 0; }
      #hero #subsubmenu ul li, .hero-subnav ul li {
        display: block;
        width: 100%;
        height: auto;
        border-top: none;
        background: none;
        text-align: center;
        margin: 0 0 20px 0;
        padding: 0; }
        #hero #subsubmenu ul li:last-child, .hero-subnav ul li:last-child {
          margin-bottom: 0; }
        #hero #subsubmenu ul li a, .hero-subnav ul li a {
          height: auto;
          display: inline-block;
          padding: 0 0 5px 0 !important; }
          #hero #subsubmenu ul li a.sf-with-ul, .hero-subnav ul li a.sf-with-ul {
            text-indent: -9999px;
            margin: 0 !important;
            padding: 0 !important;
            height: 0 !important; }
        #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; }
          #hero #subsubmenu ul li .sub-menu li, .hero-subnav ul li .sub-menu li {
            margin: 0 0 20px 0 !important;
            padding: 0; }
            #hero #subsubmenu ul li .sub-menu li a, .hero-subnav ul li .sub-menu li a {
              width: 100%;
              font-size: 16px;
              color: #fff;
              padding: 0; } }

/* Hero / Home
-------------------------------------------------------------------- */
#hero.home {
  /* photo */
  /* content */
  /* pagination */ }
  #hero.home .wrap {
    padding: 0 20px; }
  #hero.home .bx-viewport {
    height: 340px !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: 24px;
      line-height: 30px;
      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: .75; }
    #hero.home .info p {
      font-size: 17px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: .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
-------------------------------------------------------------------- */
#hero.personnel h1 {
  display: inline-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.personnel h1 a {
    display: inline-block; }

/* 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: .75; }

/* Hero / Areas of Work
-------------------------------------------------------------------- */
#hero.aow h1,
#hero.feat-init 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; }

#hero.aow h2,
#hero.feat-init h2 {
  margin-bottom: 20px; }

body.page-template-aow-resourcelist-page #subsubmenu ul li#subsubmenu_resources {
  background: none; }
  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 {
    background: none;
    border-bottom: 5px solid white;
    padding: 0 0 5px 0; }

/* Hero / Areas of Work / Four Domains
-------------------------------------------------------------------- */
#hero.fourdomains {
  background-size: auto; }
  #hero.fourdomains .wrap {
    padding-top: 230px;
    padding-bottom: 30px; }
  #hero.fourdomains .hero-subnav ul li {
    padding: 0 15px; }

/* Hero / Research & Evaluation
-------------------------------------------------------------------- */
#hero.res-eval 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; }

#hero.res-eval .hero-column.l-col {
  float: left;
  width: 70%;
  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: .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-bottom: 5px solid white;
  padding: 0 0 5px 0; }

/* Hero / Professional Development, Technical Assistance (separate pages but shared classes)
-------------------------------------------------------------------- */
#hero.services-plta .hero-column.l-col {
  float: left;
  width: 70%;
  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: #1669c9;
    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: .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: .75; }

#hero.services-plta #subsubmenu ul li {
  padding: 0 15px; }

@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; }
  #hero.services .wrap {
    padding-top: 250px;
    padding-bottom: 10px; }

/* Hero / Resources
-------------------------------------------------------------------- */
body.woocommerce #hero.resources {
  /* spotlight */
  /* helpful links */ }
  body.woocommerce #hero.resources .wrap {
    overflow: visible !important; }
  body.woocommerce #hero.resources .hero-content {
    margin-bottom: 25px; }
  body.woocommerce #hero.resources #subsubmenu {
    margin: 22px 0 0 0;
    padding: 20px 0 0 0; }
    body.woocommerce #hero.resources #subsubmenu ul li {
      padding: 0 10px; }
  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: #6EA9ED;
          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 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: #546B85;
        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: #999; }
        body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type="text"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #999; }
        body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type="text"]:-ms-input-placeholder {
          /* IE 10+ */
          color: #999; }
        body.woocommerce #hero.resources .hero-column.r-col #product_search_form input[type="text"]:-moz-placeholder {
          /* Firefox 18- */
          color: #999; }
      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: .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 .bx-wrapper,
    body.woocommerce #hero.resources .hero-column.l-col #spotlight_slider .bx-viewport {
      height: 450px !important; }
    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: #8fc8fa;
      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: .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;
    opacity: .5;
    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: #546B85;
      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: #666; }
      #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: #666; }
      #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: #666; }
      #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: #666; }
    #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 .bx-viewport {
        height: 240px !important; }
      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;
          margin: 0;
          padding: 0 0 0 25px; }
          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: #6EA9ED;
            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;
            margin: 0;
            padding: 0; }
    body.page-template-webinars-home .spotlight .bx-controls {
      width: 100%; }
      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: .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 .bx-viewport {
            height: 450px !important; }
          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; } }
    @media screen and (max-width: 580px) {
      body.page-template-webinars-home .spotlight {
        /* Spotlight */ }
        body.page-template-webinars-home .spotlight .bx-wrapper .bx-viewport {
          height: 500px !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 in New York
-------------------------------------------------------------------- */
#hero.new-york .hero-subnav ul li {
  padding: 0 12px; }

/* 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; }

/*
- Profile | Universal - (Board of Directors)
- Profile | Leadership
*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------
Profile | Universal - (Board of Directors)
---------------------------------------------------------------------------------------------------------------------------------------------- */
.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 #546B85; }
  .board_person .name {
    background: none;
    color: #3F648F;
    font-size: 20px;
    margin: 0;
    padding: 5px 0 7px 134px; }
  .board_person .title {
    color: #819AB6;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 0px 5px 5px 134px; }
  .board_person .locale {
    color: #819AB6;
    font-size: 15px;
    font-weight: 300;
    padding: 0px 5px 5px 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: #1669C9; }
    .page-leadership #col_full_width a.board_person .title {
      width: 100%;
      color: #819AB6;
      font-family: "Roboto";
      font-weight: 400;
      font-size: 13px;
      margin-top: 3px; }

/*
- About Us | Overview
- Areas of Work | Universal
- Areas of Work | Overview
- Areas of Work | Projects
*/
/* ------------------------------------------------------------------------------------------------------------------------------------------
Slider | Universal
-------------------------------------------------------------------------------------------------------------------------------------------- */
.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-pager-item {
  height: 26px;
  width: 26px;
  margin-right: 9px; }
  .bx-pager-item a {
    background: none !important;
    background-image: url(../images/slider_controls_sprite.png) !important;
    height: 26px !important;
    width: 26px !important;
    margin-right: 9px !important;
    background-position: -35px 0px !important; }
    .bx-pager-item a.active {
      background-position: 0px 0px !important; }

/* ------------------------------------------------------------------------------------------------------------------------------------------
About Us | Overview
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-about-us .slider {
  background: #ABC1DA url(/wp-content/themes/wested/images/about-us-overview-slider-bg.png) no-repeat top center;
  height: 377px;
  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 h1 {
      font-size: 25px; } }
  @media only screen and (max-width: 365px) {
    .page-about-us .slider .slider-about h1 {
      font-size: 20px; } }
  .page-about-us .slider .slider-about p {
    font-weight: 700;
    margin-top: 30px;
    color: #3F648F !important; }
    @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; } }

/*
- 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
*/
/* --------------------------------------------------------------------------------------------------------------------------------------------
About Us | Universal
---------------------------------------------------------------------------------------------------------------------------------------------- */
.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; }

.page-about-us #main_content_wrap .entry-content p:nth-last-child(-n+2) {
  font-size: 12px;
  color: #819AB6 !important; }
  .page-about-us #main_content_wrap .entry-content p:nth-last-child(-n+2) a:hover, .page-about-us #main_content_wrap .entry-content p:nth-last-child(-n+2) a:link, .page-about-us #main_content_wrap .entry-content p:nth-last-child(-n+2) a:active, .page-about-us #main_content_wrap .entry-content p:nth-last-child(-n+2) a:visited {
    color: #819AB6 !important; }

/* ------------------------------------------------------------------------------------------------------------------------------------------
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 #1b385f; }

@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 .board_person .photo img {
  border: 1px solid #1b385f !important; }

.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 #content h4 {
  font-size: 28px;
  color: #51AF46;
  text-align: center;
  font-family: "Roboto Slab";
  font-weight: 400;
  padding: 30px 0; }

.page-leadership #main_content_wrap #content #exectutive h4 {
  padding-top: 0; }

.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: #51AF46;
  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 {
    color: #819AB6;
    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: #1669C9 !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: #546B85; }
      .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 {
      color: #819AB6;
      font-weight: 400; }
      @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: #546B85;
      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: #546B85; }
      @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: #3F648F; }

.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: #51AF46;
      font-family: "Roboto Slab";
      font-weight: 300;
      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: #3F648F; }
        .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 Offices
-------------------------------------------------------------------------------------------------------------------------------------------- */
.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-size: 28px;
    font-weight: 300;
    font-family: "Roboto Slab"; }
    @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 {
        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: #1669C9;
          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: #3F648F;
          font-size: 16px;
          font-weight: 700; }
      .page-wested-offices .content-full-width .featured-content #offices #location_oakland-ca {
        margin-bottom: 0;
        min-height: 87px; }
        @media only screen and (max-width: 750px) {
          .page-wested-offices .content-full-width .featured-content #offices #location_oakland-ca {
            min-height: 120px;
            margin-bottom: 35px; } }
    .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: #1669C9;
          font-weight: 700;
          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: #3F648F;
        font-weight: 700;
        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: #1669C9; }
      .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: #51AF46;
        color: white;
        border-radius: 20px;
        margin-right: 10px; }

/* -----------------------------------------------------------------------------------------------------------------------------------------
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: #1669C9;
      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: .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: #546B85;
      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: #1669C9 !important;
  border-bottom: none !important; }

.page-projects .program-projects .description p {
  font-weight: 300 !important;
  color: #546B85; }

.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: #1451BD !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 #ABC1DA !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 #ABC1DA; } }

.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: #51AF46; }
  .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 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; } }

/*
- Areas of Work | Universal
- Areas of Work | Overview
- Areas of Work | Projects
*/
/* ------------------------------------------------------------------------------------------------------------------------------------------
Areas of Work | Universal
-------------------------------------------------------------------------------------------------------------------------------------------- */
/* 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; }

/* ------------------------------------------------------------------------------------------------------------------------------------------
Areas of Work | Overview
-------------------------------------------------------------------------------------------------------------------------------------------- */
.single-area_of_work .featured_fw {
  background-color: #E3ECF9; }
  .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: #51AF46;
        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: #1669C9;
        font-weight: 400; }
      .single-area_of_work .featured_fw #spotlight .featured_content p {
        font-size: 17px;
        line-height: 23px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------
Areas of Work | Overview
-------------------------------------------------------------------------------------------------------------------------------------------- */
.single-area_of_work .content-full-width {
  background: #ABC1DA; }
  .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: white; }
  .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: #1669C9;
    font-weight: 300; }
  .single-area_of_work .content-full-width .slider_wrap p {
    font-size: 17px; }

.single-area_of_work .intro_slide h2 {
  font-weight: normal;
  font-size: 18px; }

.single-area_of_work .intro_slide p {
  font-size: 18px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------
Areas of Work | Projects
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-template-aow-projectlist-page .aow-projects .project_list_box {
  border: none;
  border-bottom: 2px solid #ABC1DA;
  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; }

/*
- Professional Learning | Universal
*/
/* ------------------------------------------------------------------------------------------------------------------------------------------
Professional Learning | Universal
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page-template-service-plta-page #inner #section_header .entry-title {
  font-family: "Roboto";
  letter-spacing: 1px; }

.page-template-service-plta-page #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 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px; }

.page-template-service-plta-page .featured_fw h4 {
  color: #51AF46;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0; }

.page-template-service-plta-page .featured_fw h3 {
  color: #1669C9;
  font-size: 20px;
  line-height: 26px; }

.page-template-service-plta-page .featured_fw p {
  font-weight: 300;
  line-height: 23px;
  font-size: 17px;
  color: #31507C; }

.page-template-service-plta-page .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 {
      margin-bottom: 15px; } }

.page-template-service-plta-page .featured_fw .featured_content {
  float: right;
  width: 74%; }
  @media screen and (max-width: 907px) {
    .page-template-service-plta-page .featured_fw .featured_content {
      width: 100%; } }

.page-template-service-plta-page #main_content_wrap h2 {
  font-family: "Roboto Slab";
  font-weight: 100;
  color: #51AF46; }

.page-template-service-plta-page #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 {
      width: 100%;
      margin-bottom: 0;
      padding-bottom: 0; } }
  @media screen and (max-width: 850px) {
    .page-template-service-plta-page #main_content_wrap .filter label {
      width: 90%; } }
  .page-template-service-plta-page #main_content_wrap .filter input[type="submit"] {
    float: left;
    border-radius: 4px;
    background: #5A799C;
    text-transform: initial;
    font-size: 15px;
    letter-spacing: .4px;
    padding: 6px 16px; }
  .page-template-service-plta-page #main_content_wrap .filter h2 {
    font-family: "Roboto";
    font-size: 15px;
    line-height: 20px;
    color: #31507C;
    text-transform: uppercase;
    font-weight: 700; }
  .page-template-service-plta-page #main_content_wrap .filter li {
    font-size: 14px;
    color: #31507C;
    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 {
      margin-top: 0; }
    .page-template-service-plta-page #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 {
      content: 'X';
      position: absolute;
      top: 4px;
      left: 4px;
      font-size: 14px;
      line-height: 0.8;
      color: #1669C9;
      transition: all .2s;
      font-weight: 500; }
    .page-template-service-plta-page #main_content_wrap .filter li label {
      color: #3f648f;
      font-weight: 300;
      font-size: 14px; }

.page-template-service-plta-page #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 {
      float: left;
      width: 100%;
      padding-top: 0px; } }
  .page-template-service-plta-page #main_content_wrap .plta-list #services-posts {
    margin-top: 0; }
    .page-template-service-plta-page #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 {
        margin-bottom: 0; }
      .page-template-service-plta-page #main_content_wrap .plta-list #services-posts li h3 {
        font-weight: 500; }
      .page-template-service-plta-page #main_content_wrap .plta-list #services-posts li p {
        font-weight: 300; }

/*
- 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: #1669C9; }
      @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; }

/* Global / Legacy
-------------------------------------------------------------------- */
body {
  overflow-x: hidden;
  font-family: "Roboto";
  color: #546B85;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300; }
  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; }
    body #main_content_wrap #content {
      min-height: 500px; }
      @media only screen and (max-width: 768px) {
        body #main_content_wrap #content {
          width: 100%; } }
      body #main_content_wrap #content p {
        width: 93%; }
        @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: 300;
      color: #546B85; }
    body #main_content_wrap a {
      color: #1669c9; }
      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: #1669c9;
        border: none; }
      body #main_content_wrap a:hover {
        opacity: .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 {
        color: #546B85 !important;
        font-size: 16px;
        line-height: 24px;
        text-align: left; }
  body .slider .container {
    padding: 25px 20px 60px 20px; }
    body .slider .container h1 {
      font-family: "Roboto Slab";
      font-weight: 300;
      text-align: center;
      color: white;
      margin-bottom: 0; }
    body .slider .container p {
      font-size: 25px;
      line-height: 35px;
      text-align: center;
      display: block;
      margin: 0 auto; }
  body #inner {
    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: 300; }
      body #inner .entry-content p {
        margin: 0 0 15px 0;
        padding: 0;
        font-family: "Roboto";
        font-weight: 300; }
        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: 300 !important; }

.content-full-width {
  background: #E3ECF9;
  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 {
        color: #51AF46;
        font-size: 22px;
        max-width: 210px; }
    .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; }

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

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

/* Global / Tweaks
-------------------------------------------------------------------- */
.entry-content li {
  color: #546B85; }

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

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

/* standard hr */
.entry-content hr {
  border-color: #ABC1DA;
  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: .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) */
.entry-content,
body.single-product #content,
body.page-template-webinars-home,
body.four-domains {
  overflow: initial;
  /* hopefully this causes no issues site wide */ }
  .entry-content .bust-out,
  body.single-product #content .bust-out,
  body.page-template-webinars-home .bust-out,
  body.four-domains .bust-out {
    background-color: #EEF2F7;
    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.single-product #content .bust-out .bust-out-content,
    body.page-template-webinars-home .bust-out .bust-out-content,
    body.four-domains .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.single-product #content .bust-out .bust-out-content,
    body.page-template-webinars-home .bust-out .bust-out-content,
    body.four-domains .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; }

/* button template */
.entry-content a.btn {
  display: inline-block;
  font-family: "Roboto" !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: .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; }
  .entry-content a.btn:hover {
    opacity: .75; }

/* 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: .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) <a id="overview" class="anchor-offset"></a>
     <h2>Overview</h2>
     <p>We would like to welcome you to our overview...</p>

 */
.anchor-offset {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden; }

/* Global / Recent Posts (shared, multi post type)
-------------------------------------------------------------------- */
#recent-posts {
  background-color: #EEF2F7;
  margin: 0;
  padding: 0; }
  #recent-posts .container {
    width: 100% !important;
    max-width: 1040px !important;
    margin: 0 auto;
    padding: 30px 20px !important; }
  #recent-posts h2 {
    font-family: "Roboto Slab";
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    color: #51AF46;
    margin: 0 0 30px 0;
    padding: 0; }
  #recent-posts ul {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin: 0;
    padding: 0; }
    #recent-posts ul li {
      width: 100% !important;
      /* css grid fallback */
      height: auto;
      min-height: 0;
      list-style: none;
      border-bottom: 1px solid #D3DBE6;
      float: left;
      /* css grid fallback */
      margin: 0 0 12px 0;
      padding: 0 0 22px 0;
      /* IE10, IE11 */ }
      #recent-posts ul li:nth-last-child(-n+2) {
        border: none; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        #recent-posts ul li {
          border-bottom: 1px solid #D3DBE6; } }
      #recent-posts ul li a {
        float: none;
        display: block;
        width: 100%; }
        #recent-posts ul li a .img {
          float: left;
          width: 25%;
          min-width: 140px !important;
          max-width: 140px !important;
          margin: 0 20px 0 0;
          padding: 0; }
          #recent-posts ul li a .img img {
            width: 100%;
            height: auto;
            border-radius: 5px; }
        #recent-posts ul li a .info {
          float: left;
          width: 58%;
          margin: 0;
          padding: 0; }
          #recent-posts ul li a .info h3 {
            font-size: 17px;
            line-height: 23px;
            font-weight: 600;
            color: #1669c9;
            margin: 0 0 5px 0;
            padding: 0; }
          #recent-posts ul li a .info p {
            font-size: 11px;
            line-height: 14px;
            font-weight: 500;
            color: #8E9FB5;
            text-transform: uppercase;
            margin: 0 0 6px 0;
            padding: 0; }
          #recent-posts ul li a .info span.excerpt {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #546B85; }
    @media screen and (max-width: 890px) {
      #recent-posts ul {
        grid-template-columns: 1fr; }
        #recent-posts ul li a .info {
          width: 75%; }
        #recent-posts ul li:nth-last-child(-n+2) {
          border-bottom: 1px solid #D3DBE6; }
        #recent-posts ul li:last-child {
          border: none; } }
    @media screen and (max-width: 700px) {
      #recent-posts ul li a .img {
        width: 100%;
        margin: 0;
        padding: 0; }
      #recent-posts ul li a .info {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0; } }

/* AOW */
body.single-area_of_work #recent-posts {
  background-color: transparent; }
  body.single-area_of_work #recent-posts .container {
    padding: 0 20px !important; }
  body.single-area_of_work #recent-posts .view_more_btn a {
    color: #fff; }

/* Service */
body.single-service #recent-posts {
  background-color: #EEF2F7; }

/* WestEd in New York */
body.page-template-new-york #recent-posts {
  background-color: transparent; }
  body.page-template-new-york #recent-posts .container {
    padding: 0 !important; }
  body.page-template-new-york #recent-posts h2 {
    line-height: 30px !important; }
  body.page-template-new-york #recent-posts ul {
    display: block; }
    body.page-template-new-york #recent-posts ul li {
      float: none;
      width: 100%;
      height: auto;
      padding-top: 10px;
      padding-bottom: 15px;
      /* last two */ }
      body.page-template-new-york #recent-posts ul li:before, body.page-template-new-york #recent-posts ul li:after {
        content: "";
        display: table; }
      body.page-template-new-york #recent-posts ul li:after {
        clear: both; }
      @media screen and (max-width: 1014px) {
        body.page-template-new-york #recent-posts ul li {
          padding-bottom: 0; } }
      @media screen and (max-width: 1014px) {
        body.page-template-new-york #recent-posts ul li a .img {
          float: none; } }
      body.page-template-new-york #recent-posts ul li a .info {
        float: left;
        width: 70%;
        margin-left: 20px;
        padding-bottom: 30px; }
        @media screen and (max-width: 1014px) {
          body.page-template-new-york #recent-posts ul li a .info {
            float: none;
            width: auto;
            margin-left: 0; } }
      body.page-template-new-york #recent-posts ul li:nth-last-child(-n+2) {
        border-bottom: 1px solid #D3DBE6; }
      body.page-template-new-york #recent-posts ul li:last-child {
        border: none; }
  body.page-template-new-york #recent-posts .view_more_btn a {
    color: #fff; }

/* 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: 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: 0 !important;
          padding: 8px 16px 8px 16px !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: .75; }
  body.page-template-home #wested-insights {
    max-width: 1040px;
    margin-top: 30px;
    padding: 0 20px;
    padding-bottom: 20px; }
    body.page-template-home #wested-insights h2 {
      font-family: "Roboto Slab";
      font-size: 28px;
      line-height: 34px;
      font-weight: 300;
      color: #51AF46;
      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; }
      body.page-template-home #wested-insights ul.wested-insights-entries li {
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
        padding: 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-size: 20px;
          line-height: 26px;
          font-weight: 400;
          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; }
    body.page-template-home #wested-insights p.view-more {
      height: auto !important;
      margin: 30px 0 20px 0 !important;
      padding: 0 !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: 100px;
    background-color: #3F648F;
    margin: 0;
    padding: 0; }
    body.page-template-home #subscribe-social-bar .container {
      max-width: 1040px;
      margin: 0 auto;
      padding: 0 20px; }
    body.page-template-home #subscribe-social-bar .subscribe {
      float: left;
      width: 63%;
      height: 100px;
      margin: 0;
      padding: 0; }
      body.page-template-home #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.page-template-home #subscribe-social-bar .subscribe h2 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 500;
        margin: 0;
        padding: 16px 0 5px 0; }
        body.page-template-home #subscribe-social-bar .subscribe h2 a {
          color: #6EA9ED; }
      body.page-template-home #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.page-template-home #subscribe-social-bar .subscribe p.subscribe {
          float: right;
          width: auto !important;
          margin: 0;
          padding: 8px 0 0 0; }
          body.page-template-home #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.page-template-home #subscribe-social-bar .subscribe p.subscribe a:hover {
              opacity: .75; }
    body.page-template-home #subscribe-social-bar .social {
      float: right;
      width: 32%;
      height: 100px;
      background-color: #5277A2;
      margin: 0;
      padding: 0; }
      body.page-template-home #subscribe-social-bar .social h2 {
        float: left;
        width: 150px;
        font-size: 22px;
        line-height: 26px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        margin: 0;
        padding: 20px 0 0 8px; }
      body.page-template-home #subscribe-social-bar .social ul {
        float: right;
        width: 160px;
        margin: 0;
        padding: 30px 0 0 0; }
        body.page-template-home #subscribe-social-bar .social ul li {
          list-style: none;
          display: inline-block;
          text-align: center;
          margin: 0 3px 0 0;
          padding: 0; }
          body.page-template-home #subscribe-social-bar .social ul li a {
            display: inline-block;
            width: 37px;
            height: 37px;
            text-indent: -9999px; }
            body.page-template-home #subscribe-social-bar .social ul li a.twitter {
              background: url("../images/icon-social-twitter-baby.png") no-repeat 0 0; }
            body.page-template-home #subscribe-social-bar .social ul li a.linkedin {
              background: url("../images/icon-social-linkedin-baby.png") no-repeat 0 0; }
            body.page-template-home #subscribe-social-bar .social ul li a.facebook {
              background: url("../images/icon-social-facebook-baby.png") no-repeat 0 0; }
  body.page-template-home #wested-news-events {
    background-color: #E3ECF9; }
    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: 300;
        color: #51AF46;
        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: .55px;
              color: #8E9FB5;
              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: #EEF2F7;
    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: 300;
      color: #5A799C;
      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: 14px;
              line-height: 18px;
              font-weight: 500;
              color: #546B85;
              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; }
      body.page-template-home #wested-in-action .feat-init h3 {
        font-size: 13px;
        line-height: 16px;
        font-weight: 500;
        letter-spacing: 2.5px;
        color: #fff;
        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: 245px !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: 13px;
            line-height: 18px;
            font-weight: 500;
            color: #819AB6;
            border-top: 1px solid #ABC1DA;
            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;
      margin: 0;
      padding: 0; }
      body.page-template-home #subscribe-social-bar .subscribe {
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0; }
        body.page-template-home #subscribe-social-bar .subscribe .icon {
          display: none !important; }
        body.page-template-home #subscribe-social-bar .subscribe p {
          float: none;
          width: 100% !important;
          float: none !important; }
          body.page-template-home #subscribe-social-bar .subscribe p.subscribe {
            margin-top: 15px; }
      body.page-template-home #subscribe-social-bar .social {
        float: none;
        width: 100%;
        height: auto;
        background-color: transparent;
        margin: 30px 0 0 0;
        padding: 0; }
        body.page-template-home #subscribe-social-bar .social h2 {
          float: none;
          width: 100%;
          text-align: left;
          margin: 0;
          padding: 0; }
        body.page-template-home #subscribe-social-bar .social ul {
          float: none;
          width: 100%;
          margin: 10px 0 15px 0;
          padding: 0; }
    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 #content p:nth-last-child(-n+2) {
  line-height: 20px; }

body.page-about-us #sidebar h4 {
  margin: 0; }

body.page-about-us #sidebar .at-a-glance-widget td {
  padding-bottom: 10px; }

body.page-about-us .featured-content a {
  color: #1669c9; }

/* 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: 28px;
  line-height: 33px;
  font-weight: 300;
  color: #51AF46;
  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; } }

/* 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: 28px !important;
  line-height: 32px !important;
  font-weight: 100 !important;
  color: #51AF46 !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 #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: #546B85;
      margin: 0;
      padding: 0; }
  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: 20px; }
    body.single-personnel #sidebar #content a {
      font-size: 15px !important;
      font-weight: 400 !important;
      color: #1669c9 !important; }
      body.single-personnel #sidebar #content a:hover {
        opacity: .75 !important; }
    body.single-personnel #sidebar #content .name:hover {
      opacity: .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 #ABC1DA;
      margin: 10px 0 0 0 !important;
      padding: 15px 0 0 0 !important; }
    body.single-personnel #sidebar {
      border-top: 1px solid #ABC1DA;
      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: #3F648F;
    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: #51AF46;
      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 */
    /* 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-size: 10px;
      line-height: 14px;
      font-weight: 700;
      color: #3F648F;
      text-transform: uppercase;
      margin: 0 0 6px 0;
      padding: 0; }
    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 .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: .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: #5a799c !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: .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: #EEF2F7; }
  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: #51AF46;
      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: #1669c9;
        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 #ABC1DA;
        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: #1669c9; }
      body.single-program #related-projects .program-projects .project_list.more_links_list {
        border-top: 1px solid #ABC1DA;
        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 / Project
-------------------------------------------------------------------- */
body.single-project {
  /* for projects with custom div content */
  /* sidebar */
  /* Recent News */
  /* Related Resources */ }
  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%; }
    body.single-project #content h3 {
      font-family: "Roboto";
      font-size: 20px;
      line-height: 26px;
      font-weight: 500;
      margin-bottom: 15px; }
    body.single-project #content ul {
      margin: 20px 40px 20px 0;
      padding: 0; }
  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: 26px;
        font-weight: 500;
        color: #546B85;
        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 {
    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 {
    border-top: 1px solid #ABC1DA !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 {
      margin-left: 0 !important;
      margin-bottom: 8px !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 {
      font-weight: 400; }
  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 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 h3 {
    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; }
  body.single-project #related-resources p {
    font-size: 16px;
    line-height: 24px;
    color: #546B85 !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; } }

/* Recent News, Related Resources (Shared)
-------------------------------------------------------------------- */
#recent-news a:hover, #related-resources a:hover {
  opacity: .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 #spotlight .featured_img {
    width: 230px !important;
    padding-right: 0 !important;
    margin-right: 20px !important; }
    body.single-area_of_work #spotlight .featured_img img {
      border-radius: 6px; }
  body.single-area_of_work #spotlight .featured_content {
    width: 73% !important; }
    body.single-area_of_work #spotlight .featured_content p {
      color: #3F648F; }
  @media screen and (max-width: 990px) {
    body.single-area_of_work #spotlight .featured_img {
      float: none;
      width: 100% !important; }
    body.single-area_of_work #spotlight .featured_content {
      float: none;
      width: 100% !important;
      margin-top: 30px; } }
  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: .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: 28px;
  line-height: 34px;
  font-weight: 300;
  color: #51AF46;
  border-bottom: 1px solid #ABC1DA;
  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;
          font-family: "Roboto" !important;
          font-size: 15px !important;
          line-height: 18px !important;
          font-weight: 500 !important;
          letter-spacing: .5px !important;
          color: #3F648F !important;
          background-color: #fff !important;
          border: 1px solid #ABC1DA !important;
          border-radius: 6px !important;
          text-decoration: none !important;
          margin: 0 0 15px 0 !important;
          padding: 8px 16px 8px 16px !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: #1669c9;
        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: 300;
        color: #546b85;
        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: #EEF2F7;
          border-radius: 4px;
          font-size: 11px;
          line-height: 16px;
          font-weight: 500;
          color: #3F648F;
          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: #1669c9;
        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-purple.png) 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-purple.png) no-repeat 0 0; }
  body.page-template-aow-services-to-help-you-page #content .aow-services 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: 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 Initiatives
-------------------------------------------------------------------- */
body.page-featured-initiatives .col .successstory_list_box {
  border: none;
  border-bottom: 1px solid #819ab6;
  margin: 0;
  padding: 25px 0 25px 0; }
  body.page-featured-initiatives .col .successstory_list_box .logo {
    float: left;
    width: 25%;
    min-width: 200px;
    height: auto;
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0; }
    body.page-featured-initiatives .col .successstory_list_box .logo a {
      vertical-align: top; }
  body.page-featured-initiatives .col .successstory_list_box .box_content {
    float: right;
    width: 75%;
    max-width: 750px;
    line-height: initial;
    border: none;
    margin: 0;
    padding: 0; }
  @media screen and (max-width: 940px) {
    body.page-featured-initiatives .col .successstory_list_box .box_content {
      float: none;
      width: auto; }
    body.page-featured-initiatives .col .successstory_list_box .logo {
      float: none;
      width: auto; } }

/* Areas of Work / 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: 28px;
    line-height: 32px;
    font-weight: 300;
    color: #51AF46;
    margin: 0 0 12px 0;
    padding: 0; }
  body.four-domains #content h3 {
    font-family: "Roboto Slab";
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #51AF46;
    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: #6EA9ED;
        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: 600;
        color: #8E9FB5;
        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: 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: #E3ECF9; }
    body.four-domains #content .bust-out.services .bust-out-content {
      padding: 10px !important; }
  body.four-domains #content .bust-out.se {
    background-color: #ABC1DA; }
    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: #D3DBE6; }
    body.four-domains #content .bust-out.family .bust-out-content {
      padding: 0 !important; }
  body.four-domains #content #subscribe-social-bar {
    height: 100px;
    background-color: #3F648F;
    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-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: .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-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: 20px 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 .left {
    float: left;
    width: 77%;
    height: 600px;
    margin: 0;
    padding: 0 25px 0 0; }
    body.four-domains #content .se-container .left img {
      float: left;
      margin: 30px 25px 25px 0; }
    body.four-domains #content .se-container .left h2 {
      color: #fff;
      margin: 0;
      padding: 0; }
    body.four-domains #content .se-container .left h3 {
      font-size: 17px;
      line-height: 23px;
      font-weight: 500;
      color: #fff;
      margin: 0 0 15px 0;
      padding: 0; }
    body.four-domains #content .se-container .left hr {
      border-color: #fff;
      margin-bottom: 30px; }
    body.four-domains #content .se-container .left p {
      font-size: 16px;
      line-height: 19px;
      font-weight: 400;
      color: #3F5460;
      margin: 0;
      padding: 0; }
      body.four-domains #content .se-container .left p.intro {
        font-size: 20px;
        line-height: 29px;
        font-weight: 400;
        color: #3F648F;
        margin: 0;
        padding: 0; }
      body.four-domains #content .se-container .left p.button {
        clear: both;
        text-align: center;
        margin: 0 auto; }
        body.four-domains #content .se-container .left p.button a {
          display: inline-block;
          font-family: "Roboto" !important;
          font-size: 15px !important;
          line-height: 18px !important;
          font-weight: 500 !important;
          letter-spacing: .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.four-domains #content .se-container .left p.button a:hover {
            opacity: .75; }
    body.four-domains #content .se-container .left ul {
      float: left;
      width: 30%;
      margin: 20px 0 20px 20px;
      padding: 0; }
      body.four-domains #content .se-container .left ul li {
        font-size: 16px;
        line-height: 21px;
        font-weight: 400;
        color: #3F5460;
        margin: 0 0 12px 0;
        padding: 0 15px 0 0; }
  body.four-domains #content .se-container .right {
    float: right;
    width: 23%;
    height: 600px;
    background-color: #a5bcd5;
    margin: 0;
    padding: 25px; }
    body.four-domains #content .se-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 .se-container .right p.button {
      clear: both;
      text-align: center;
      margin: 0 auto; }
      body.four-domains #content .se-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: .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 .se-container .right p.button a:hover {
          opacity: .75; }
    body.four-domains #content .se-container .right ul.social {
      text-align: center;
      margin: 40px auto;
      padding: 0; }
      body.four-domains #content .se-container .right ul.social li {
        list-style: none;
        display: inline-block;
        text-align: center;
        margin: 0;
        padding: 0; }
        body.four-domains #content .se-container .right ul.social li a {
          display: block;
          width: 37px;
          height: 37px; }
          body.four-domains #content .se-container .right ul.social li a.twitter {
            background: url("../images/icon-social-twitter-37x37.svg") no-repeat 0 0; }
          body.four-domains #content .se-container .right ul.social li a.linkedin {
            background: url("../images/icon-social-linkedin-37x37.svg") no-repeat 0 0; }
          body.four-domains #content .se-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 .se-container .left,
    body.four-domains #content .se-container .right {
      float: none;
      width: 100%;
      height: auto;
      background-color: transparent;
      margin: 0;
      padding: 0; }
      body.four-domains #content .se-container .left p.subscribe,
      body.four-domains #content .se-container .right p.subscribe {
        margin-top: 40px; } }
  @media screen and (max-width: 775px) {
    body.four-domains #content .se-container .left img,
    body.four-domains #content .se-container .right img {
      display: none; }
    body.four-domains #content .se-container .left hr,
    body.four-domains #content .se-container .right hr {
      margin-top: 20px; }
    body.four-domains #content .se-container .left ul,
    body.four-domains #content .se-container .right ul {
      float: none;
      width: 100%;
      margin: 0 0 0 20px;
      padding: 0; }
      body.four-domains #content .se-container .left ul.list1,
      body.four-domains #content .se-container .right ul.list1 {
        margin-top: 20px; }
      body.four-domains #content .se-container .left ul.list3,
      body.four-domains #content .se-container .right 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: -10px 0 2px 0;
    padding: 0; }
  body.four-domains #content .el-container h3 {
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    color: #819AB6;
    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: 15px !important;
      line-height: 18px !important;
      font-weight: 500 !important;
      letter-spacing: .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.four-domains #content .el-container p.button a:hover {
        opacity: .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 .left {
    float: left;
    width: 77%;
    height: 670px;
    margin: 0;
    padding: 0 25px 0 0; }
    body.four-domains #content .family-container .left img {
      float: left;
      margin: 30px 25px 25px 0; }
    body.four-domains #content .family-container .left h2 {
      margin: 40px 0 0 0;
      padding: 0; }
    body.four-domains #content .family-container .left h3 {
      font-size: 17px;
      line-height: 23px;
      font-weight: 500;
      color: #819AB6;
      margin: 0 0 20px 0;
      padding: 0; }
    body.four-domains #content .family-container .left p.intro {
      font-size: 20px;
      line-height: 29px;
      font-weight: 400;
      color: #3F648F;
      margin: 0;
      padding: 0; }
    body.four-domains #content .family-container .left p.button {
      clear: both;
      text-align: center;
      margin: 0 auto; }
      body.four-domains #content .family-container .left p.button a {
        display: inline-block;
        font-family: "Roboto" !important;
        font-size: 15px !important;
        line-height: 18px !important;
        font-weight: 500 !important;
        letter-spacing: .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.four-domains #content .family-container .left p.button a:hover {
          opacity: .75; }
    body.four-domains #content .family-container .left hr {
      border-color: #8E9FB5; }
    body.four-domains #content .family-container .left ul {
      float: left;
      width: 30%;
      margin: 20px 0 20px 20px;
      padding: 0; }
      body.four-domains #content .family-container .left 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 .left 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: .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: .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 .left,
    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 .left p.subscribe,
      body.four-domains #content .family-container .right p.subscribe {
        margin-top: 40px; } }
  @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; } }

/* WestEd Experts (Shared)
-------------------------------------------------------------------- */
#wested-experts {
  /* pagination */ }
  #wested-experts .container {
    padding: 40px 20px 40px 20px; }
  #wested-experts .experts-intro h3 {
    margin-bottom: 10px; }
  #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: 400;
      color: #546B85;
      margin: 0;
      padding: 0; }
      #wested-experts .expert-content h3 a {
        text-decoration: none;
        color: #1669c9; }
    #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; } }

/* 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: #51AF46;
    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: #546b85;
        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: #546B85 !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: 15px !important;
        font-weight: 500 !important;
        color: #fff !important;
        background-color: #5a799c !important;
        border-radius: 6px !important;
        margin: 12px 0 0 0 !important;
        padding: 6px 16px !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 #main_content_wrap #content p {
  width: 100%; }

body.page-template-research-evaluation #content {
  position: relative; }
  body.page-template-research-evaluation #content .content {
    margin-right: 270px;
    /* two col portion at bottom */
    /* info box */ }
    body.page-template-research-evaluation #content .content h2 {
      font-size: 28px;
      line-height: 32px;
      font-weight: 300;
      margin: 0 0 15px 0;
      padding: 0; }
    body.page-template-research-evaluation #content .content p.intro {
      font-size: 19px;
      line-height: 26px;
      font-weight: 500;
      font-style: italic;
      color: #6EA9ED;
      border-bottom: 1px solid #ABC1DA;
      margin: 0 0 30px 0;
      padding: 0 0 18px 0; }
    body.page-template-research-evaluation #content .content h3 {
      font-family: "Roboto Slab";
      font-size: 24px;
      line-height: 30px;
      font-weight: 300;
      border-top: 1px solid #ABC1DA;
      margin: 25px 0 30px 0;
      padding: 25px 0 0 0; }
    body.page-template-research-evaluation #content .content .two-col {
      margin: 0;
      padding: 0 0 0 200px; }
      body.page-template-research-evaluation #content .content .two-col h4 {
        float: left;
        width: 150px;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        color: #51AF46;
        margin: 0 0 0 -200px;
        padding: 0; }
      body.page-template-research-evaluation #content .content .two-col p {
        margin-bottom: 30px; }
    body.page-template-research-evaluation #content .content .info {
      position: absolute;
      top: 45px;
      right: 0;
      width: 230px;
      height: auto;
      background-color: #EEF2F7;
      text-align: center;
      border-radius: 6px;
      margin: 0;
      padding: 85px 30px 20px 30px; }
      body.page-template-research-evaluation #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 #content .content .info p {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        color: #819AB6;
        margin: 0 0 10px 0;
        padding: 0; }
        body.page-template-research-evaluation #content .content .info p a {
          color: #1669c9;
          text-decoration: none !important;
          padding: 0; }
          body.page-template-research-evaluation #content .content .info p a.btn {
            display: inline-block;
            background-color: #5A799C;
            font-size: 15px;
            line-height: 18px;
            font-weight: 700;
            color: #fff;
            border-radius: 3px;
            padding: 8px 16px; }
        body.page-template-research-evaluation #content .content .info p:last-child {
          margin-bottom: 0; }
  @media screen and (max-width: 800px) {
    body.page-template-research-evaluation #content .content {
      margin-right: 0; }
      body.page-template-research-evaluation #content .content .info {
        position: relative;
        top: 0;
        width: 100%;
        text-align: left;
        margin: 30px 0;
        padding: 20px; }
        body.page-template-research-evaluation #content .content .info::before {
          background-image: none; } }
  @media screen and (max-width: 600px) {
    body.page-template-research-evaluation #content .content .two-col {
      padding-left: 0; }
      body.page-template-research-evaluation #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: .5px;
      color: #6EA9ED;
      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: 15px;
        line-height: 22px;
        font-weight: 700;
        color: #819AB6;
        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: 16px;
        line-height: 30px;
        font-weight: 700;
        color: #51AF46;
        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: 14px;
        line-height: 20px;
        font-weight: 700;
        color: #819AB6;
        margin: 0 0 0 60px;
        padding: 0; }
        body.page-template-re-how-page #main_content_wrap .accordion .accordion-item blockquote cite:before {
          content: '\2014 '; }

@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: #546B85;
    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: #1669C9;
        transition: all .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: 300;
        color: #3F648F;
        margin: 0; }
        body.page-template-re-reports_pub-page .search-results div.search ul li label:hover {
          opacity: .75; }
  body.page-template-re-reports_pub-page .search-results div.search input[type="submit"] {
    float: left;
    border-radius: 4px;
    background: #5A799C;
    text-transform: initial;
    font-size: 15px;
    letter-spacing: .4px;
    margin: 15px 0 0 0;
    padding: 6px 16px; }
    body.page-template-re-reports_pub-page .search-results div.search input[type="submit"]:hover {
      opacity: .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: #1669c9;
          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: #1669c9;
      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-purple.png) no-repeat 0 0; }
      body.page-template-re-reports_pub-page .search-results .results .pagination a.next {
        background: url(../images/icon-arrow-right-purple.png) no-repeat 0 0; }
    body.page-template-re-reports_pub-page .search-results .results .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: 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: #6EA9ED !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: 17px;
        line-height: 22px;
        font-weight: 700;
        color: #1669c9;
        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: #1669c9;
    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-purple.png) no-repeat 0 0; }
    body.page-template-re-research_blog-page .blog .pagination a.next {
      background: url(../images/icon-arrow-right-purple.png) 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 -- now two pages but share classes
-------------------------------------------------------------------- */
body.plta {
  /* featured content */
  /* content */ }
  body.plta .featured_fw {
    /* pagination */ }
    body.plta .featured_fw h3 a {
      color: #1669c9;
      font-weight: 400;
      text-decoration: none; }
    body.plta .featured_fw .featured_img img {
      border-radius: 6px; }
    body.plta .featured_fw .featured_content p {
      color: #3F648F; }
    body.plta .featured_fw .bx-controls .bx-pager {
      margin: 10px 0 0 0 !important;
      padding: 0 !important; }
  body.plta #main_content_wrap .bottom h2 {
    border-bottom: 1px solid #ABC1DA;
    margin: 0 0 25px 0;
    padding: 0 0 7px 0; }
  body.plta #main_content_wrap .filter {
    float: left;
    width: 25%;
    padding: 0; }
    body.plta #main_content_wrap .filter h2 {
      border: none;
      margin: 0 0 15px 0;
      padding: 0; }
  body.plta #main_content_wrap .plta-list {
    float: right;
    width: 75%;
    padding: 0; }
  body.plta #main_content_wrap #pagination {
    text-align: center;
    margin: 35px 0 10px 0;
    padding: 0; }
    body.plta #main_content_wrap #pagination li {
      margin: 0 5px 0 5px; }
      body.plta #main_content_wrap #pagination li a {
        color: #1669c9;
        vertical-align: middle; }
        body.plta #main_content_wrap #pagination li a.beginning, body.plta #main_content_wrap #pagination li a.ending {
          text-indent: -9999px;
          display: inline-block;
          width: 12px;
          height: 15px; }
        body.plta #main_content_wrap #pagination li a.beginning {
          background: url(../images/icon-arrow-left-purple.png) no-repeat 0 0; }
        body.plta #main_content_wrap #pagination li a.ending {
          background: url(../images/icon-arrow-right-purple.png) no-repeat 0 0; }
        body.plta #main_content_wrap #pagination li a.active {
          border-radius: 0;
          border-color: #b4b1a6;
          background-color: #EEF2F7; }
  @media screen and (max-width: 930px) {
    body.plta .featured_fw .featured_content {
      float: none;
      width: 100%; } }
  @media screen and (max-width: 850px) {
    body.plta .filter, body.plta .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 {
  /* Quote */
  /* content */
  /* sidebar */ }
  body.single-service #content {
    width: 73%; }
  body.single-service .featured_fw blockquote {
    min-height: 100px;
    background: url("../images/icon-quote-white.png") no-repeat 0 0;
    margin: 0;
    padding: 0; }
    body.single-service .featured_fw blockquote p {
      font-size: 16px;
      line-height: 26px;
      font-weight: 500;
      color: #3F648F;
      margin: 0;
      padding: 10px 0 0 165px; }
      body.single-service .featured_fw blockquote p:after {
        content: "\201D"; }
    body.single-service .featured_fw blockquote cite {
      display: block;
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
      color: #819AB6;
      margin: 0;
      padding: 15px 0 0 225px; }
      body.single-service .featured_fw blockquote cite:before {
        content: "\2013\00a0"; }
  body.single-service .entry-content {
    padding-left: 200px !important;
    /* Call to Action */ }
    body.single-service .entry-content h2 {
      float: left;
      width: 150px;
      font-family: "Roboto";
      font-size: 22px;
      line-height: 28px;
      font-weight: 500;
      color: #51AF46;
      border: none;
      margin: 0 0 0 -200px;
      padding: 0; }
    body.single-service .entry-content h3 {
      font-family: "Roboto";
      font-size: 20px;
      line-height: 26px;
      font-weight: 600;
      color: #546B85;
      margin: 0 0 10px 0;
      padding: 0; }
    body.single-service .entry-content ul {
      margin-left: 25px; }
      body.single-service .entry-content ul li {
        margin-left: 0; }
    body.single-service .entry-content .brochure {
      margin: 0 0 30px 0;
      padding: 0; }
      body.single-service .entry-content .brochure:before, body.single-service .entry-content .brochure:after {
        content: "";
        display: table; }
      body.single-service .entry-content .brochure:after {
        clear: both; }
      body.single-service .entry-content .brochure a.thumb {
        float: left;
        border: 1px solid red; }
    body.single-service .entry-content .showhide-container {
      margin: 0 0 30px 0;
      padding: 0; }
      body.single-service .entry-content .showhide-container .showhide {
        line-height: 22px; }
    body.single-service .entry-content .showhide:first-of-type {
      margin-top: 25px; }
    body.single-service .entry-content .cta {
      margin: 20px 0 0 0;
      padding: 0; }
      body.single-service .entry-content .cta p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        color: #40545f;
        margin: 0;
        padding: 0; }
        body.single-service .entry-content .cta p strong {
          color: #568bb7; }
  body.single-service #sidebar {
    max-width: 230px; }
    body.single-service #sidebar #sidebar_sidebar_contact {
      position: relative;
      overflow: visible;
      border: none;
      background-color: #EEF2F7;
      border-radius: 6px;
      text-align: center;
      margin: 35px 0 0 0;
      padding: 75px 30px 20px 30px;
      /* name */
      /* phone */ }
      body.single-service #sidebar #sidebar_sidebar_contact::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-service #sidebar #sidebar_sidebar_contact .contactInfo {
        border: none;
        margin: 0;
        padding: 0; }
        body.single-service #sidebar #sidebar_sidebar_contact .contactInfo .contact_name {
          display: block;
          margin: 10px 0 5px 0;
          padding: 0; }
          body.single-service #sidebar #sidebar_sidebar_contact .contactInfo .contact_name a {
            font-size: 18px;
            font-weight: 500; }
      body.single-service #sidebar #sidebar_sidebar_contact .phone-fax-container {
        border: none;
        margin: 0;
        padding: 0; }
        body.single-service #sidebar #sidebar_sidebar_contact .phone-fax-container .phone {
          float: none;
          display: block;
          font-size: 18px;
          font-weight: 500;
          color: #819AB6 !important;
          margin: 0;
          padding: 0; }
        body.single-service #sidebar #sidebar_sidebar_contact .phone-fax-container .email {
          float: none !important;
          display: block;
          margin: 0 0 15px 0; }
          body.single-service #sidebar #sidebar_sidebar_contact .phone-fax-container .email .icon {
            display: none !important; }
          body.single-service #sidebar #sidebar_sidebar_contact .phone-fax-container .email a {
            display: block;
            border-radius: 6px;
            padding: 5px 10px 5px 10px; }
  @media screen and (max-width: 950px) {
    body.single-service #content {
      float: none;
      width: 100%;
      max-width: none; }
    body.single-service #sidebar {
      float: left;
      max-width: none; }
      body.single-service #sidebar #sidebar_sidebar_contact {
        margin-top: 40px;
        padding: 20px; }
        body.single-service #sidebar #sidebar_sidebar_contact:before {
          background-image: none; }
      body.single-service #sidebar .email a {
        display: inline-block !important; } }
  @media screen and (max-width: 600px) {
    body.single-service .entry-content {
      padding-left: 0 !important; }
      body.single-service .entry-content h2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px; }
    body.single-service .featured_fw blockquote {
      background: none; }
      body.single-service .featured_fw blockquote p {
        padding: 0; }
        body.single-service .featured_fw blockquote p:before {
          content: "\201C"; }
      body.single-service .featured_fw blockquote cite {
        padding: 15px 0 0 50px; } }

/* Resources / Home
-------------------------------------------------------------------- */
body.woocommerce {
  /* rows */ }
  body.woocommerce .bookstore_row {
    border-bottom: 1px solid #ABC1DA;
    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 h4 {
        font-family: "Roboto Slab" !important;
        font-size: 28px !important;
        line-height: 40px !important;
        font-weight: 300 !important;
        color: #51AF46 !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 a {
        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: 12px 0 !important;
        padding: 8px 16px 8px 16px !important; }
        body.woocommerce .bookstore_row p.view-more a:hover {
          opacity: .75; }
    body.woocommerce .bookstore_row ul.products {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 30px;
      margin: 0;
      padding: 0; }
      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 {
        float: left;
        width: 100%;
        height: auto;
        min-height: 0;
        background-color: #EEF2F7;
        border-radius: 8px;
        margin: 0 0 20px 0;
        padding: 25px; }
        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: 18px;
            line-height: 24px;
            font-weight: 400;
            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;
            font-size: 15px !important;
            line-height: 24px !important;
            font-weight: 400 !important;
            color: #3F648F !important;
            margin: 0 !important;
            padding: 0 !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 .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 {
              opacity: .5 !important;
              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: 15px !important;
              font-weight: 500 !important;
              color: #fff !important;
              background-color: #5a799c !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; }
              body.woocommerce .bookstore_row ul.products li div.info .btn_cta a.button:hover {
                opacity: .35 !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; } }

/* Resources / New Releases, Best Sellers, Top Downloads, Free, Research
-------------------------------------------------------------------- */
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: #3F648F;
        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: .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: #5A799C;
              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: 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-align: center;
            margin: 20px auto !important;
            padding: 8px 16px 8px 16px !important; }
            body.woocommerce.tax-product_cat .aow-filter-container form#aow-filter .form-inner #aow-filter-btn-wrap #aow-filter-btn:hover {
              opacity: .75; }
  body.woocommerce.tax-product_cat .finiteScroll {
    position: absolute;
    bottom: 0;
    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: 28px !important;
    line-height: 40px !important;
    font-weight: 300 !important;
    color: #51AF46 !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; }
      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: 28px !important;
  line-height: 40px !important;
  font-weight: 300 !important;
  color: #51AF46 !important;
  text-transform: none !important;
  margin: 0 !important;
  padding: 0 !important; }
  body.woocommerce.tax-product_cat.aow-filter .active-filters span {
    display: block; }

/* 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 {
  /* account tools */
  /* title */
  /* product content */ }
  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: #1669c9;
      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 h1 {
      font-family: "Roboto Slab";
      font-size: 28px;
      line-height: 34px;
      font-weight: 300;
      color: #51AF46;
      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 {
      font-size: 13px;
      line-height: 18px;
      font-weight: 500;
      letter-spacing: 1px;
      color: #819AB6;
      text-transform: uppercase;
      margin: 0;
      padding: 0; }
      body.woocommerce.single-product #resource_title p.resource_authors a,
      body.woocommerce.single-product #resource_title p.resource_editors 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: 15px !important;
                font-weight: 500 !important;
                color: #fff !important;
                background-color: #5a799c !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: #51AF46 !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: #51AF46 !important; }
      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 p, body.woocommerce.single-product .product .summary .details li {
          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 .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 {
      /* 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" !important;
            font-size: 20px !important;
            line-height: 24px !important;
            font-weight: 500 !important;
            color: #6EA9ED !important;
            background: url("../images/icon-minus-blue.png") no-repeat 0 20px;
            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: #51AF46;
        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;
        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: 15px !important;
          font-weight: 500 !important;
          color: #fff !important;
          background-color: #5a799c !important;
          border-radius: 6px !important;
          border: none !important;
          text-decoration: none !important;
          text-align: center;
          margin: 12px 0 !important;
          padding: 4px 8px 4px 8px !important; }
          body.woocommerce.single-product .product .additional_info #resource-details .requests a:hover {
            opacity: .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 {
            border: none;
            background: url("../images/icon-quote-white.png") 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: 16px !important;
                line-height: 24px !important;
                font-weight: 500 !important;
                color: #3F648F !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: 14px !important;
              line-height: 18px !important;
              font-weight: 500 !important;
              color: #819AB6 !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%;
                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: #1669c9;
              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: 300;
              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 / 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 {
    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-account button.button:hover {
      opacity: .75 !important; }
  body.woocommerce-account #customer_login {
    background: url("../images/icon-or.png") no-repeat center center; }
    body.woocommerce-account #customer_login .col-1 {
      float: left; }
    body.woocommerce-account #customer_login .col-2 {
      float: right; }
    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: 400 !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: 400 !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: #3F648F !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: 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 #customer_login .col-1 input[type="submit"]:hover,
        body.woocommerce-account #customer_login .col-2 input[type="submit"]:hover {
          opacity: .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: .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: #1669c9 !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 #ABC1DA !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.account-orders-table td.woocommerce-orders-table__cell-order-actions a {
    margin-right: 7px !important; }
  body.woocommerce-account .woocommerce-MyAccount-content h2 {
    text-transform: none !important;
    border: none; }
  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 #ABC1DA !important;
      padding: 8px 10px 8px 0; }
    body.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot th {
      border-bottom: 1px solid #ABC1DA !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: #1669c9 !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: #3F648F !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: .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: .75; }

/* Resources / My Cart
-------------------------------------------------------------------- */
body.woocommerce-cart #content {
  /* buttons */ }
  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 #ABC1DA !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: .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: .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: .75 !important; }

/* Resources / Checkout
-------------------------------------------------------------------- */
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: .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: .75 !important; }

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-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: .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: #51AF46 !important;
  margin: 0 0 30px 0;
  padding: 0; }

body.page-shipping-addresses table {
  border-bottom: 1px solid #ABC1DA;
  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; }

/* 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: #51AF46 !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: #546B85 !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: 500 !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: .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: #1669c9; }

@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 .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 h3 {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  color: #546B85; }

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 .bar {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important; }
    body.page-template-webinars-home .bar h2 {
      font-family: "Roboto Slab" !important;
      font-size: 24px !important;
      line-height: 28px !important;
      font-weight: 300 !important;
      color: #51AF46 !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: 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: #1669c9;
            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: 500 !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: .75; }
      body.page-template-webinars-home .upcoming .post .details {
        border-left: 1px solid #ABC1DA;
        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: #51AF46;
              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 #ABC1DA;
      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: #6EA9ED;
        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: #1669c9 !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: 15px !important;
        font-weight: 500 !important;
        letter-spacing: .5px !important;
        color: #fff !important;
        background-color: #5a799c !important;
        border-radius: 6px !important;
        text-decoration: none !important;
        border: none !important;
        margin: 0 !important;
        padding: 7px 12px 7px 12px !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: 24px !important;
      line-height: 28px !important;
      font-weight: 300 !important;
      color: #51AF46 !important;
      border-bottom: 1px solid #ABC1DA !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: #3F648F;
            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: #1669C9;
              transition: all .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: 300;
              color: #3F648F;
              margin: 1px 0 0 0; }
              body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form fieldset label span:hover {
                opacity: .75; }
        body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form input[type="submit"] {
          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: 12px 0 !important;
          padding: 8px 16px 8px 16px !important; }
          body.page-template-webinar-list #filter-bar #webinar_searchfilter #webinar_search_form input[type="submit"]:hover {
            opacity: .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: #1669c9;
      text-transform: uppercase;
      margin: 0 0 40px 0;
      padding: 0; }
      body.page-template-webinar-list .article-list .sort_menu strong {
        font-weight: 500;
        color: #3D6390;
        margin-right: 14px; }
      body.page-template-webinar-list .article-list .sort_menu a {
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
        color: #1669c9;
        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 #ABC1DA !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: #1669c9 !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: none; }
  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: #6EA9ED !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: 26px !important;
      line-height: 32px !important;
      font-weight: 300 !important;
      color: #51AF46 !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: #51AF46 !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: .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: #1669c9; }
            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: 500 !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: .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: #51AF46;
      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: .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: #1669c9;
          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: #1669c9;
              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: .6px !important;
            color: #819AB6 !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 #webinar_presenters {
          border-top: 1px solid #ABC1DA;
          border-bottom: 1px solid #ABC1DA;
          margin: 20px 0 20px 0 !important;
          padding: 20px 0 20px 0 !important; }
          body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters h3 {
            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 .presenter {
            float: left !important;
            width: 48% !important;
            min-height: 0 !important;
            margin: 0 0 12px 0 !important;
            padding: 0 !important; }
            body.archived_webinar #main_content_wrap .entry .summary #webinar_presenters .presenter:nth-child(odd) {
              float: right !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: #1669c9; }
            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: #819AB6 !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: 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-transform: none !important;
          text-align: center !important;
          margin: 0 12px 0 0 !important;
          padding: 8px 16px 8px 16px !important; }
          body.archived_webinar #main_content_wrap .entry .btn-group a:hover {
            opacity: .75; }
  @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 .presenter .presenter_info {
        float: left !important;
        margin: 0 0 0 15px !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 / 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: 28px;
    line-height: 34px;
    font-weight: 300;
    color: #51AF46;
    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;
          background-image: url("../images/slider_controls_sprite_blue.png") !important; }
    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: #819AB6;
          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: 300;
          color: #1669c9;
          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: 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.page-template-rdalert-home #content .promo p.button a.btn:hover {
            opacity: .75; }
  body.page-template-rdalert-home #content .additional-rdalert-articles {
    border-bottom: 1px solid #ABC1DA;
    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: #819AB6;
          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: 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.page-template-rdalert-home #content .additional-rdalert-articles p a.btn:hover {
          opacity: .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: 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: 0 0 0 -171px !important;
          padding: 8px 16px 8px 16px !important; }
          body.page-template-rdalert-home #content .rdalert-in-print p.button a.btn:hover {
            opacity: .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%; }
    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: 28px;
    line-height: 34px;
    font-weight: 300;
    color: #51AF46;
    margin: 0 0 30px 0;
    padding: 0; }
  body.page-template-rdalert-list #content .article-list {
    margin: 0 0 40px 0;
    padding: 0;
    /* pagination */ }
    body.page-template-rdalert-list #content .article-list .post {
      float: left;
      list-style: none;
      width: 31%;
      height: 300px;
      text-align: center;
      background-color: #EEF2F7;
      border-radius: 6px;
      border: none;
      margin: 0 10px 20px 10px;
      padding: 30px; }
      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: #819AB6;
        text-transform: uppercase;
        letter-spacing: 1px;
        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: #1669c9;
          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: #1669c9; }
      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-purple.png) 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-purple.png) no-repeat 0 0;
          vertical-align: middle; }
      body.page-template-rdalert-list #content .article-list .navigation .nav-links span.current {
        border: 1px solid #b4b1a6;
        background-color: #eef2f7;
        padding: 2px 6px; }
  @media screen and (max-width: 930px) {
    body.page-template-rdalert-list #content .article-list .post {
      float: none;
      width: 100%;
      text-align: left;
      margin: 0 0 20px 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: 34px;
      line-height: 40px;
      font-weight: 300;
      color: #51AF46;
      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: #819AB6 !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;
        height: 370px;
        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: #fff !important;
          background-color: #ABC1DA !important;
          text-transform: uppercase !important;
          letter-spacing: .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;
              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: #819AB6 !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: #5a799c;
              font-size: 15px;
              font-weight: 400;
              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: #51AF46;
          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: #1669c9 !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-size: 20px !important;
          line-height: 26px !important;
          font-weight: 500 !important;
          color: #546B85 !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: 20px !important;
            font-weight: 500 !important;
            color: #3F648F !important;
            font-style: normal !important;
            margin: 0 !important;
            padding: 0 !important; }
  body.single-rd_alert_online #related-resources {
    width: 100%;
    background-color: #ABC1DA;
    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: 300;
      color: #fff;
      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: #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.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: .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: #1669c9;
          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: #1669c9;
              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: 300;
          color: #546b85;
          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; } }

/* WestEd Events
-------------------------------------------------------------------- */
body.page-wested-events,
body.page-wested-past-events {
  /* event type filter */
  /* filter (subnav) */
  /* event list */
  /* pagination */ }
  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: #3F648F;
        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: .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: #5A799C;
              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: 150px;
            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;
            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: .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: 175px;
        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: 550px;
        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: #1669c9; }
            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: .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 #ABC1DA;
        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: .75;
          font-weight: 500;
          color: #51AF46;
          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: #3F648F;
          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: #1669c9; }
    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-purple.png) 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-purple.png) 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 #b4b1a6;
      background-color: #eef2f7;
      padding: 2px 6px; }
  @media screen and (max-width: 1000px) {
    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;
      border-top: 1px solid #ABC1DA;
      margin: 15px 0 0 0;
      padding: 15px 0 0 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 */ }
  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 p {
      width: 100% !important; }
      body.single-wested_event .wested-event-content p.btn {
        display: inline-block !important;
        width: auto !important;
        background-color: transparent !important;
        margin: 0 10px 15px 0 !important; }
        body.single-wested_event .wested-event-content p.btn a {
          font-size: 15px !important;
          font-weight: 500 !important;
          color: #fff !important;
          background-color: #5a799c !important;
          border-radius: 6px !important;
          text-decoration: none !important;
          margin: 0 !important;
          padding: 7px 12px 7px 12px !important; }
          body.single-wested_event .wested-event-content p.btn a:hover {
            background-color: #5a799c !important; }
  body.single-wested_event .wested-event-sidebar {
    float: right;
    width: 225px;
    border-left: 1px solid #ABC1DA;
    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: .75;
      font-weight: 500;
      color: #51AF46;
      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: #3F648F;
      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 #ABC1DA;
      margin: 15px 0 0 0;
      padding: 15px 0 0 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: #1669c9 !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: .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 #ABC1DA !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: 175px;
          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;
          letter-spacing: 2px;
          color: #6EA9ED;
          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 {
          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: #819AB6 !important;
                background-color: #EEF2F7;
                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: #1669c9;
      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-purple.png) 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-purple.png) 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 #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.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 {
      font-family: "Roboto Slab";
      font-size: 28px;
      line-height: 34px;
      font-weight: 300;
      color: #51AF46;
      margin: 0 0 15px 0;
      padding: 0;
      /* category */ }
      body.post-template-default .single-main h2.cat {
        font-family: "Roboto";
        font-size: 13px;
        line-height: 18px;
        font-weight: 700;
        color: #819AB6;
        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: #51AF46 !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: #819AB6 !important;
          background-color: #EEF2F7;
          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: 175px;
      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;
        letter-spacing: 2px;
        color: #6EA9ED;
        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: #1669c9;
      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-purple.png) 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-purple.png) 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: #3F648F;
      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; }
        body.subscribe #inner .entry-content .colLeft ul.social li a {
          display: block;
          width: 36px;
          height: 36px; }
          body.subscribe #inner .entry-content .colLeft ul.social li a.twitter {
            background: url("../images/icon-social-twitter-lite.png") no-repeat 0 0; }
          body.subscribe #inner .entry-content .colLeft ul.social li a.facebook {
            background: url("../images/icon-social-facebook-lite.png") no-repeat 0 0; }
          body.subscribe #inner .entry-content .colLeft ul.social li a.linkedin {
            background: url("../images/icon-social-linkedin-lite.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;
      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: #3F648F;
        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-size: 10px;
        line-height: 14px;
        font-weight: 700;
        color: #3F648F;
        text-transform: uppercase;
        margin: 0 0 6px 0;
        padding: 0; }
      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: #3F648F;
          text-transform: none;
          margin: 0 0 12px 0;
          padding: 0; }
          body.subscribe #inner .entry-content .colRight form.mktoForm .mktoCheckboxList label:hover {
            opacity: .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: 15px !important;
            font-weight: 500 !important;
            color: #fff !important;
            background-color: #5a799c !important;
            border-radius: 6px !important;
            border: none !important;
            background-image: none !important;
            margin: 0 !important;
            padding: 8px 16px 8px 16px !important; }
            body.subscribe #inner .entry-content .colRight form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover {
              opacity: .75; }
  body.subscribe #inner .entry-content .bust-out {
    clear: both; }
  body.subscribe #inner .entry-content .ebulletin-archive {
    margin: 0;
    padding: 0; }
    body.subscribe #inner .entry-content .ebulletin-archive h2 {
      font-family: "Roboto Slab";
      font-size: 28px;
      line-height: 32px;
      font-weight: 300;
      color: #51AF46;
      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: 500;
        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: 20px;
      font-weight: 300;
      color: #546b85;
      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: 15px !important;
        line-height: 18px !important;
        font-weight: 500 !important;
        letter-spacing: .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.contactus #inner .entry-content .contact-us-form form .mktoButton:hover {
          opacity: .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: #51AF46;
      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 {
      float: right;
      margin: 10px 0 0 0;
      padding: 0; }
      body.contactus #inner .entry-content .contact-us-sidebar ul.social li {
        list-style: none;
        display: inline-block;
        margin: 0;
        padding: 0; }
        body.contactus #inner .entry-content .contact-us-sidebar ul.social li a {
          display: block;
          width: 36px;
          height: 36px; }
          body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.twitter {
            background: url("../images/icon-social-twitter-lite.png") no-repeat 0 0; }
          body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.facebook {
            background: url("../images/icon-social-facebook-lite.png") no-repeat 0 0; }
          body.contactus #inner .entry-content .contact-us-sidebar ul.social li a.linkedin {
            background: url("../images/icon-social-linkedin-lite.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(6) .mktoFormCol {
        width: 100%; }
        body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(6) .mktoFormCol .mktoFieldWrap {
          width: 97.5%; }
      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 label {
          max-width: 500px;
          padding-left: 25px; }
        body.page-template-page-no-form-footer form.mktoForm .mktoFormRow:nth-child(7) .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-size: 10px;
      line-height: 14px;
      font-weight: 700;
      color: #546B85;
      text-transform: uppercase;
      margin: 0 0 6px 0;
      padding: 0; }
    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 .mktoAsterix {
      display: none !important; }
    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: .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: .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: 22px;
      line-height: 28px;
      font-weight: 300;
      color: #51AF46;
      margin: 0 0 20px 0;
      padding: 0; }
    body.workatwested #workatwested-content h3 {
      font-size: 20px;
      line-height: 26px;
      font-weight: 500;
      color: #546B85;
      margin: 30px 0 15px 0;
      padding: 0; }
    body.workatwested #workatwested-content h4 {
      font-size: 18px;
      line-height: 22px;
      font-weight: 500;
      color: #4DB13F !important;
      margin: 22px 0 5px 0;
      padding: 0; }
    body.workatwested #workatwested-content ul {
      margin-left: 40px; }
    body.workatwested #workatwested-content p {
      width: 100% !important;
      font-family: "Roboto";
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      color: #546b85;
      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;
      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: #6EA9ED; }
        body.workatwested #workatwested-content #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.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: 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.workatwested #workatwested-content #subscribe-social-bar .subscribe p.subscribe a:hover {
                opacity: .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: #6EA9ED;
          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: 37px;
              height: 37px; }
              body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.twitter {
                background: url("../images/icon-social-twitter-baby.png") no-repeat 0 0; }
              body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.linkedin {
                background: url("../images/icon-social-linkedin-baby.png") no-repeat 0 0; }
              body.workatwested #workatwested-content #subscribe-social-bar .social ul li a.facebook {
                background: url("../images/icon-social-facebook-baby.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 Slab";
      font-size: 21px;
      line-height: 23px;
      font-weight: 500;
      color: #fff;
      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: #3F648F;
      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; } }

/* Orphan / New York
-------------------------------------------------------------------- */
body.new-york {
  /* content */
  /* sidebar */ }
  body.new-york #ny-content {
    float: left;
    width: 65%;
    margin: 0;
    padding: 0;
    /* News & Events */
    /* Resources */
    /* subpage content */ }
    body.new-york #ny-content h2 {
      font-family: "Roboto Slab";
      font-size: 28px;
      line-height: 36px;
      font-weight: 300;
      color: #51AF46;
      margin: 0 0 15px 0;
      padding: 0; }
    body.new-york #ny-content p.cat-date {
      display: none;
      /* 2018-12-13 hiding event cat and date per CH */ }
    body.new-york #ny-content .news-events {
      margin: 0 0 10px 0;
      padding: 0; }
      body.new-york #ny-content .news-events ul {
        margin: 0;
        padding: 0; }
        body.new-york #ny-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 {
            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 {
              opacity: .75; }
          body.new-york #ny-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 {
              text-decoration: none; }
              body.new-york #ny-content .news-events ul li h3 a:hover {
                opacity: .75; }
          body.new-york #ny-content .news-events ul li p {
            font-size: 16px;
            line-height: 20px; }
    body.new-york #ny-content .resources {
      margin: 0;
      padding: 0;
      /* Resources / show more */ }
      body.new-york #ny-content .resources ul {
        margin: 0;
        padding: 0; }
        body.new-york #ny-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 {
            text-decoration: none; }
            body.new-york #ny-content .resources ul li a:hover {
              opacity: .75; }
            body.new-york #ny-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 {
                opacity: .75; }
            body.new-york #ny-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 {
            display: inline-block;
            max-width: 485px;
            font-size: 16px;
            line-height: 20px; }
      body.new-york #ny-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 {
        display: none;
        text-align: center;
        width: 100%; }
    body.new-york #ny-content.subpages h3 {
      font-size: 20px;
      font-weight: 500;
      color: #546B85;
      margin: 10px 0 12px 0;
      padding: 0; }
    body.new-york #ny-content.subpages p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      color: #546B85;
      margin: 0 0 12px 0;
      padding: 0; }
    body.new-york #ny-content.subpages ul {
      margin: 0 0 20px 30px;
      padding: 0; }
      body.new-york #ny-content.subpages ul li {
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
        color: #546B85;
        margin: 0 0 12px 0;
        padding: 0; }
    body.new-york #ny-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 {
    float: right;
    width: 30%;
    margin: 0;
    padding: 0;
    /* sidebar container */ }
    body.new-york #ny-sidebar .widget {
      background-color: #EEF2F7;
      border-radius: 6px;
      margin: 0 0 20px 0;
      padding: 0;
      /* content */ }
      body.new-york #ny-sidebar .widget h3 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        color: #fff;
        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 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #546B85;
        margin: 0 0 7px 0;
        padding: 15px; }
      body.new-york #ny-sidebar .widget ul {
        list-style: none;
        margin: 0;
        padding: 20px 15px; }
        body.new-york #ny-sidebar .widget ul li {
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          color: #546B85;
          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 {
            text-decoration: none;
            color: #3379a2; }
            body.new-york #ny-sidebar .widget ul li a:hover {
              opacity: .75; }
        body.new-york #ny-sidebar .widget ul.social {
          margin: 12px 0 0 0;
          padding: 0; }
          body.new-york #ny-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 {
              display: inline-block;
              text-indent: -9999px;
              width: 29px;
              height: 29px; }
              body.new-york #ny-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 {
                background: url("../images/icon-social-linkedin-dark.png") no-repeat 0 0; }
              body.new-york #ny-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 {
        float: left;
        width: 80px;
        margin: 0;
        padding: 15px 0 15px 15px; }
        body.new-york #ny-sidebar .widget .col-left .icon {
          margin: 0;
          padding: 0; }
          body.new-york #ny-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 {
            width: 65px;
            height: 65px;
            background: url("../images/icon-write.png") no-repeat 0 0; }
      body.new-york #ny-sidebar .widget .col-right {
        float: right;
        width: 200px;
        margin: 0;
        padding: 15px 15px 15px 0; }
        body.new-york #ny-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 {
      float: none;
      width: 100%; }
    body.new-york #ny-sidebar {
      max-width: 320px;
      margin-top: 30px; } }

/* Orphan / National Support Networks
-------------------------------------------------------------------- */
body.page-national-support-networks {
  /* 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: #51AF46;
    margin: 0 0 15px 0;
    padding: 0; }
  body.page-national-support-networks .network {
    clear: both;
    margin: 0;
    padding: 30px 0 20px 0; }
    body.page-national-support-networks .network a:hover {
      opacity: .75; }
    body.page-national-support-networks .network h3 {
      font-size: 20px;
      line-height: 26px;
      font-weight: 500;
      color: #51AF46;
      border-bottom: 1px solid #ABC1DA;
      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: #3F648F;
      margin: 0;
      padding: 0; }
    body.page-national-support-networks .network ul {
      float: right;
      width: 640px;
      border-left: 1px solid #ABC1DA;
      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; }
  @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: #51AF46;
  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-size: 18px;
    line-height: 24px;
    margin: 25px 0 12px 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: #819AB6 !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: #5a799c;
        font-size: 15px;
        font-weight: 400;
        color: #fff !important;
        text-decoration: none !important;
        padding: 5px 10px 5px 10px; }

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

/* 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: #51AF46;
    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: .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 #ABC1DA;
      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: #1669c9;
    text-decoration: none;
    margin: 0;
    padding: 0; }
    body.search-global #content .gs-title b {
      text-decoration: none;
      color: #1669c9; }
  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: #1669c9;
      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 {
    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 / 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: #51AF46;
  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 input[type="text"],
    body.woocommerce.search-no-results #product_search_form.content-area 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.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"] {
      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: .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: #1669c9;
          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: #1669c9;
          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: #51AF46;
  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: .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: .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%; } }

/* 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 #5a799c !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: .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: 500 !important;
    color: #fff !important;
    background-color: #5a799c !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: 1px 12px 1px 12px !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: 1px 12px 1px 12px !important; }

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

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

Print

-------------------------------------------------------------------- */
  /* Global
-------------------------------------------------------------------- */
  body {
    overflow: visible !important;
    background: #fff;
    color: #000;
    font: normal 14px/20px;
    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: 14px !important;
      line-height: 20px !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: 14px !important;
    line-height: 20px !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: 14px !important;
    line-height: 20px !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; }
  /* Resources / R&D Alert Articles
-------------------------------------------------------------------- */
  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 #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; }
