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

SEL Center

-------------------------------------------------------------------- */
/* Global
-------------------------------------------------------------------- */
/* variables */
/* mixins  */
body {
  font-family: museo-sans, sans-serif;
  color: #415366; }

/* links */
a {
  color: #3069B3;
  text-decoration: none;
  font-weight: 700; }
  a:hover {
    color: #3069B3;
    opacity: .75; }

/* buttons */
a.btn {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  border-radius: 30px;
  padding: 12px 30px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
  background-color: #3069B3;
  color: #fff;
  letter-spacing: 1px;
  border: none;
  text-transform: uppercase; }
  a.btn:hover {
    opacity: .75; }

button {
  background-color: transparent; }

/* Header, Nav, Footer
-------------------------------------------------------------------- */
/* Header */
.site-header {
  background-image: url("../../images/selcenter-hero.png");
  /* Search */ }
  .site-header .wrap {
    position: relative; }
  .site-header .header-widget-area {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 250px;
    margin: 0;
    padding: 0; }
    .site-header .header-widget-area .search-form {
      width: 100%;
      margin: 0;
      padding: 0; }
    .site-header .header-widget-area input[type="search"] {
      border: 1px solid #6983A4;
      background: #ffffff;
      border-radius: 18px;
      font-size: 14px;
      color: #546C85;
      padding: 5px 10px; }
    .site-header .header-widget-area input[type="submit"] {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      background: #3069B3 url("../../images/icon-search.svg") no-repeat 50% 50%;
      text-indent: -9999px;
      border-top-right-radius: 18px;
      border-bottom-right-radius: 18px;
      margin: 0;
      padding: 5px; }
  .site-header .title-area {
    margin: 0;
    padding: 20px 0 0 0; }
    .site-header .title-area .site-title {
      margin: 0;
      padding: 0; }
      .site-header .title-area .site-title a {
        width: 352px;
        height: 76px;
        background: url("../../images/selcenter-logo.svg") no-repeat; }
        @media screen and (max-width: 530px) {
          .site-header .title-area .site-title a {
            width: 250px;
            height: 54px;
            background-size: 250px 54px; } }
  .site-header .site-description {
    text-indent: -9999px;
    /* hide */ }

/* Nav */
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
  color: #3069B3; }

@media screen and (max-width: 580px) {
  .site-header .menu-toggle {
    margin-top: 16px;
    padding: 15px 20px 20px 20px; } }

.nav-primary {
  float: right;
  width: 100%;
  max-width: 750px;
  margin: 70px 0 0 0;
  padding: 0; }

.genesis-nav-menu {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0; }
  .genesis-nav-menu li {
    flex: 1 1 auto;
    /* on state */
    /* dropdowns */ }
    .genesis-nav-menu li a {
      text-decoration: none !important;
      display: inline-block;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #3069B3;
      text-transform: uppercase;
      letter-spacing: 1px;
      border-top: 5px solid transparent;
      text-align: center;
      padding: 6px 0 8px 0; }
      .genesis-nav-menu li a:hover {
        color: #3069B3;
        opacity: .75;
        text-decoration: none; }
      .genesis-nav-menu li a:focus {
        color: #3069B3; }
    .genesis-nav-menu li.menu-item-has-children > a {
      background: url("../../images/selcenter-icon-nav-arrow-down.png") no-repeat center right;
      padding-right: 14px; }
    .genesis-nav-menu li.current-menu-item, .genesis-nav-menu li.current-menu-parent {
      /* reset dropdown link color when parent is current */ }
      .genesis-nav-menu li.current-menu-item a, .genesis-nav-menu li.current-menu-parent a {
        color: #3069B3;
        text-decoration: none;
        border-top: 5px solid #499B3F; }
      .genesis-nav-menu li.current-menu-item .sub-menu a, .genesis-nav-menu li.current-menu-parent .sub-menu a {
        color: #3069B3;
        border-top: none; }
    .genesis-nav-menu li.nav-btn {
      margin-left: 5px; }
      .genesis-nav-menu li.nav-btn a {
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
        border-radius: 30px;
        padding: 12px 30px;
        margin-right: 15px;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
        background-color: #3069B3;
        color: #fff;
        letter-spacing: 1px;
        border: none; }
        .genesis-nav-menu li.nav-btn a:hover {
          opacity: .75; }
    .genesis-nav-menu li .sub-menu {
      border: 1px solid #3069B3;
      box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
      /* testing */ }
      .genesis-nav-menu li .sub-menu a {
        width: 198px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        color: #3069B3;
        border: none;
        letter-spacing: 1px;
        text-align: left;
        border-bottom: 1px solid #3069B3;
        margin: 0;
        padding: 15px 15px; }
      .genesis-nav-menu li .sub-menu li:last-child a {
        border: none; }
      .genesis-nav-menu li .sub-menu li.current-menu-item a {
        color: #3069B3; }
    .genesis-nav-menu li.nav-peer-collaboratives .sub-menu,
    .genesis-nav-menu li.nav-peer-collaboratives .sub-menu a {
      width: 315px; }

@media screen and (max-width: 1180px) {
  .nav-primary {
    max-width: 650px; }
  .genesis-nav-menu li a {
    font-size: 12px; } }

@media screen and (max-width: 1076px) {
  .nav-primary {
    max-width: 600px; }
  .genesis-nav-menu li a {
    font-size: 12px; } }

/* mobile nav */
@media screen and (max-width: 1023px) {
  .genesis-nav-menu li.nav-peer-collaboratives .sub-menu {
    width: 100%; }
    .genesis-nav-menu li.nav-peer-collaboratives .sub-menu li {
      text-align: center; }
  .header-widget-area {
    display: none; }
  .nav-primary, .genesis-nav-menu {
    width: 100%;
    max-width: none; }
  .genesis-nav-menu {
    display: block;
    /* dropdowns */ }
    .genesis-nav-menu .sub-menu,
    .genesis-nav-menu li .sub-menu {
      box-shadow: none;
      background-color: transparent; }
      .genesis-nav-menu .sub-menu a,
      .genesis-nav-menu li .sub-menu a {
        font-size: 12px;
        color: #3069B3; }
    .genesis-nav-menu li.menu-item-has-children .sub-menu li a {
      color: #3069B3; }
    .genesis-nav-menu li.menu-item-has-children > a {
      display: none;
      /* just show dropdown children */
      background: none;
      margin-right: 0; }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu {
    padding-left: 0; } }

/* Footer */
.site-footer {
  background-image: url("../../images/selcenter-footer.png");
  border: none;
  padding: 50px 20px 20px 20px; }

.widget {
  margin-bottom: 0; }

.footer-widget-area {
  float: none;
  width: 100%; }
  .footer-widget-area:first-child {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 0 40px;
    margin: 0 0 30px 0; }
  .footer-widget-area section:nth-child(1) {
    margin: 0;
    padding: 0; }
  .footer-widget-area section:nth-child(2) {
    margin: 0;
    padding: 0; }
  .footer-widget-area section:nth-child(3) {
    display: none; }
  .footer-widget-area .group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px;
    margin: 0;
    padding: 0; }
    .footer-widget-area .group .item {
      border-right: 1px solid #3069B3;
      margin: 0;
      padding: 0; }
      .footer-widget-area .group .item:last-child {
        border: none; }
  .footer-widget-area ul.menu {
    margin: 0;
    padding: 0; }
    .footer-widget-area ul.menu li {
      margin: 0 0 10px 0;
      padding: 0; }
      .footer-widget-area ul.menu li a {
        display: block;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 700;
        color: #3069B3;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        padding: 0; }
        .footer-widget-area ul.menu li a:hover {
          color: #3069B3;
          opacity: .75;
          text-decoration: none; }
        .footer-widget-area ul.menu li a:focus {
          color: #3069B3; }
      .footer-widget-area ul.menu li ul.sub-menu {
        display: block;
        margin: 10px 0 0 0;
        padding: 0; }
        .footer-widget-area ul.menu li ul.sub-menu a {
          font-weight: 400;
          text-transform: none; }
  .footer-widget-area p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #415366; }
    .footer-widget-area p a {
      color: inherit;
      text-decoration: none; }

@media screen and (max-width: 950px) {
  .footer-widget-area:first-child {
    grid-template-columns: 1fr; }
  .footer-widget-area section:nth-child(2) {
    margin: 30px 0 0 0; }
  .footer-widget-area .group {
    grid-template-columns: 1fr;
    gap: 0; }
    .footer-widget-area .group .item {
      border-right: none; }
  .footer-widget-area ul.menu {
    margin: 0;
    padding: 0; }
    .footer-widget-area ul.menu li {
      margin: 0 0 12px 0;
      padding: 0; }
      .footer-widget-area ul.menu li a {
        padding: 0; }
      .footer-widget-area ul.menu li ul.sub-menu {
        margin: 10px 0 0 15px;
        padding: 0; }
        .footer-widget-area ul.menu li ul.sub-menu li {
          margin: 0 0 12px 0;
          padding: 0; }
          .footer-widget-area ul.menu li ul.sub-menu li a {
            padding: 0; } }

/* Typography
-------------------------------------------------------------------- */
body {
  font-family: "Montserrat", sans-serif; }

h1, h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  text-transform: uppercase;
  color: #499B3F;
  margin: 0;
  padding: 0; }

h2 {
  margin-bottom: 40px; }

p,
li,
.content p,
.content ul li {
  font-family: "Montserrat", sans-serif;
  color: #415366; }

/* Hero
-------------------------------------------------------------------- */
.hero-wrap {
  padding: 40px 0 115px 0; }
  .hero-wrap h1 {
    color: #415366; }
  .hero-wrap .hero-content p {
    font-family: "Montserrat", sans-serif;
    max-width: 1000px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #415366;
    text-align: left;
    margin: 0 auto;
    padding: 0; }

/* General Content
-------------------------------------------------------------------- */
.content {
  /* this site has globally narrow content (but not applied to containers so headers can be full width) */ }
  .content p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  .content ul, .content ol {
    max-width: 730px;
    margin: 0 auto; }
  .content p a,
  .content li a {
    font-weight: 700; }
  .content .center {
    text-align: center;
    margin: 0 auto; }

/* Sections & Bust Out
-------------------------------------------------------------------- */
.bg-accent {
  background-color: #EAF2FB; }

.content section .wrap {
  padding: 80px 0; }

.content .bust-out {
  margin-top: 60px;
  margin-bottom: 60px; }
  .content .bust-out .bust-out-content {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

/* quote */
section.quote p {
  font-size: 20px;
  line-height: 30px;
  font-style: italic; }
  section.quote p.quote {
    background: url("../../images/icon-quote.svg") no-repeat 0 0; }

/* Forms (Gravity Forms)
-------------------------------------------------------------------- */
.gform_wrapper {
  max-width: 800px !important;
  margin: 0 auto !important; }
  .gform_wrapper ul {
    max-width: 100%; }
  .gform_wrapper input, .gform_wrapper textarea {
    border-color: #3069B3 !important; }
  .gform_wrapper label {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    color: #415366 !important;
    margin: 0 !important; }
  .gform_wrapper .ginput_container_checkbox {
    margin-top: 0 !important; }
    .gform_wrapper .ginput_container_checkbox input {
      vertical-align: top !important;
      margin-top: 7px !important;
      margin-right: 7px !important; }
    .gform_wrapper .ginput_container_checkbox label {
      font-weight: bold !important; }
  .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 14px !important;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    border-radius: 30px;
    padding: 12px 30px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
    background-color: #3069B3;
    color: #fff;
    letter-spacing: 1px;
    border: none;
    text-transform: uppercase;
    background: #3069B3; }
    .gform_wrapper .gform_footer input[type="submit"]:hover {
      opacity: .75; }
  @media screen and (max-width: 640px) {
    .gform_wrapper li {
      margin: 0 0 40px 0 !important; }
      .gform_wrapper li label {
        margin: 0 !important; } }

/* thank you message */
.gform_confirmation_wrapper {
  text-align: center; }

/* Modals
-------------------------------------------------------------------- */
.remodal-wrapper .remodal {
  background: #3069b3;
  background: linear-gradient(218deg, #3069b3 0%, #74a7d9 80%);
  border: 10px solid #fff;
  margin: 0;
  padding: 0; }
  .remodal-wrapper .remodal .remodal-close {
    left: auto;
    top: 10px;
    right: 10px;
    color: #fff; }
    .remodal-wrapper .remodal .remodal-close:hover {
      opacity: .75;
      background-color: transparent; }
  .remodal-wrapper .remodal .modal-content {
    margin: 0;
    padding: 30px;
    /* form */ }
    .remodal-wrapper .remodal .modal-content h3, .remodal-wrapper .remodal .modal-content p {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      line-height: 30px;
      font-weight: 700;
      color: #fff;
      margin: 0 0 12px 0;
      padding: 0; }
    .remodal-wrapper .remodal .modal-content p {
      font-weight: 400; }
    .remodal-wrapper .remodal .modal-content .gform_wrapper {
      /* @include clearfix; */
      margin: 30px 0 0 0 !important;
      padding: 0 !important; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper:before, .remodal-wrapper .remodal .modal-content .gform_wrapper:after {
        content: "";
        display: table; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper:after {
        clear: both; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper label {
        width: 25% !important;
        font-size: 16px !important;
        line-height: 30px !important;
        font-weight: 400 !important;
        color: #fff !important;
        text-align: right;
        margin: 0 !important;
        padding: 15px 0 0 0 !important; }
        .remodal-wrapper .remodal .modal-content .gform_wrapper label span.gfield_required {
          display: none; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper input[type="text"] {
        width: 90% !important;
        border: none !important;
        border-radius: 30px;
        padding: 20px !important; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper .gform_footer {
        width: 100% !important;
        margin: 30px 0 0 0 !important;
        padding: 0 !important; }
        .remodal-wrapper .remodal .modal-content .gform_wrapper .gform_footer input[type="submit"] {
          background-color: #fff !important;
          color: #3069B3;
          border-radius: 30px;
          margin: 0 !important;
          padding: 20px 30px !important; }
    @media screen and (max-width: 640px) {
      .remodal-wrapper .remodal .modal-content ul {
        margin: 0 !important;
        padding: 0 !important; }
        .remodal-wrapper .remodal .modal-content ul li {
          text-align: center !important;
          margin: 0 !important;
          padding: 0 !important; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper label {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        font-size: 25px !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper input[type="text"] {
        min-height: 0 !important;
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        padding: 12px !important; }
      .remodal-wrapper .remodal .modal-content .gform_wrapper input[type="label"] {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important; } }

/* Home
-------------------------------------------------------------------- */
body.home {
  /* Liberty and Justice */
  /* Upcoming Webinar */
  /* State Profiles */
  /* Our Work */
  /* Resources */
  /* News */
  /* Events */
  /* Contact */
  /* Peer Collaboratives */ }
  body.home .content {
    padding-top: 0;
    padding-bottom: 0;
    /* has shaded block at bottom */ }
    body.home .content .bust-out {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0; }
    @media screen and (max-width: 1170px) {
      body.home .content .bust-out-content {
        width: 92%; } }
    body.home .content section {
      padding: 40px 0; }
  @media screen and (max-width: 580px) {
    body.home .hero-wrap h1 {
      display: none; } }
  body.home h2 {
    margin: 0 0 12px 0; }
  body.home .for-george p {
    max-width: 1000px; }
    body.home .for-george p:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 850px) {
    body.home .upcoming-webinar ul {
      margin: 0 0 0 30px; } }
  body.home .state-profiles .flex {
    display: flex; }
    body.home .state-profiles .flex .item:nth-child(1) {
      flex: 1 1 35%;
      margin-top: 15px; }
    body.home .state-profiles .flex .item:nth-child(2) {
      flex: 1 1 65%; }
  body.home .state-profiles h2 {
    text-align: left;
    margin-bottom: 12px; }
  body.home .state-profiles img {
    padding-right: 20px; }
  @media screen and (max-width: 760px) {
    body.home .state-profiles .flex {
      display: block; }
      body.home .state-profiles .flex .item {
        text-align: center; }
    body.home .state-profiles h2 {
      text-align: center;
      margin: 40px 0; } }
  body.home .our-work .flex {
    display: flex; }
    body.home .our-work .flex .item:nth-child(1) {
      flex: 1 1 65%; }
    body.home .our-work .flex .item:nth-child(2) {
      flex: 1 1 35%;
      margin-top: 15px; }
  body.home .our-work h2 {
    text-align: left;
    margin-bottom: 12px; }
  body.home .our-work img {
    display: inherit;
    width: 100%;
    max-width: 270px;
    height: auto;
    margin: 0 auto; }
  @media screen and (max-width: 760px) {
    body.home .our-work .flex {
      display: block; }
      body.home .our-work .flex .item {
        text-align: center; }
    body.home .our-work h2 {
      text-align: center;
      margin: 0 0 40px 0; }
    body.home .our-work img {
      margin-top: 60px; } }
  body.home .resources p {
    max-width: 740px; }
  body.home .resources .flex {
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0 0 0;
    padding: 0; }
    body.home .resources .flex .feat-resource {
      flex: 1 1 0;
      width: auto;
      min-width: 250px;
      margin: 0;
      padding: 0 20px; }
      body.home .resources .flex .feat-resource img {
        margin: 0 0 20px 0;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        border-radius: 0; }
      body.home .resources .flex .feat-resource h3 a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700; }
  body.home .news p {
    max-width: 740px; }
  body.home .news .flex {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0 0 0;
    padding: 0; }
    body.home .news .flex .pip {
      flex: 1 1 0;
      width: auto;
      min-width: 250px;
      margin: 0;
      padding: 0 20px; }
      body.home .news .flex .pip img {
        margin: 0 0 20px 0;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        border-radius: 0; }
      body.home .news .flex .pip h3 a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700; }
      body.home .news .flex .pip time {
        display: none; }
  body.home section.events {
    padding-top: 0; }
    body.home section.events p {
      max-width: 740px; }
    body.home section.events .flex {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 60px 0 0 0;
      padding: 0; }
      body.home section.events .flex .feat-event {
        flex: 1 1 25%;
        max-width: 320px;
        margin: 0 30px 0 30px;
        padding: 0; }
        body.home section.events .flex .feat-event img {
          width: 100%;
          max-width: 320px;
          height: auto;
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
          margin: 0 0 20px 0; }
        body.home section.events .flex .feat-event h3 a {
          font-family: "Montserrat", sans-serif;
          font-size: 16px;
          line-height: 30px;
          font-weight: 700; }
      @media screen and (max-width: 860px) {
        body.home section.events .flex {
          display: block; }
          body.home section.events .flex .feat-event {
            max-width: none;
            margin: 0 20px 20px 0; }
            body.home section.events .flex .feat-event img, body.home section.events .flex .feat-event h3, body.home section.events .flex .feat-event p.event-date {
              text-align: center;
              margin: 0 auto; }
            body.home section.events .flex .feat-event img {
              margin-bottom: 8px; } }
  body.home section.contact h2 {
    margin-bottom: 20px; }
  body.home .peer-collaboratives .flex {
    display: flex; }
    body.home .peer-collaboratives .flex .item:nth-child(1) {
      flex: 1 1 45%; }
    body.home .peer-collaboratives .flex .item:nth-child(2) {
      flex: 1 1 55%; }
  body.home .peer-collaboratives h2 {
    text-align: left;
    margin-bottom: 12px; }
  body.home .peer-collaboratives img {
    display: inherit;
    width: 100%;
    max-width: 450px;
    height: auto;
    margin: 0 auto; }
  @media screen and (max-width: 760px) {
    body.home .peer-collaboratives .flex {
      display: block; }
      body.home .peer-collaboratives .flex .item {
        text-align: center; }
    body.home .peer-collaboratives h2 {
      text-align: center;
      margin: 0 0 40px 0; }
    body.home .peer-collaboratives img {
      margin-top: 60px; } }

/* Peer Collaboratives
-------------------------------------------------------------------- */
body.peer-collaboratives {
  /* News */ }
  body.peer-collaboratives section.peer-collab-landing .group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 30px;
    margin: 50px 0 0 0;
    padding: 0; }
    body.peer-collaboratives section.peer-collab-landing .group .item {
      display: flex;
      align-items: center;
      margin: 0;
      padding: 0; }
      body.peer-collaboratives section.peer-collab-landing .group .item p {
        max-width: none;
        margin: 0;
        padding: 0; }
      body.peer-collaboratives section.peer-collab-landing .group .item div a {
        display: block; }
      body.peer-collaboratives section.peer-collab-landing .group .item div img {
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 860px) {
      body.peer-collaboratives section.peer-collab-landing .group {
        display: flex;
        flex-direction: column;
        gap: 20px 0; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(1) {
          order: 1; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(2) {
          order: 2; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(3) {
          order: 4; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(4) {
          order: 3; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(5) {
          order: 5; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(6) {
          order: 6; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(7) {
          order: 8; }
        body.peer-collaboratives section.peer-collab-landing .group .item:nth-child(8) {
          order: 7; } }
  body.peer-collaboratives .news-header h2 {
    font-size: 30px;
    font-weight: 400;
    color: #415366;
    margin: 0; }
  body.peer-collaboratives .news-header .bust-out-content {
    padding: 30px 0 !important; }
  body.peer-collaboratives .news-content .flex {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0; }
    body.peer-collaboratives .news-content .flex .pip {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.peer-collaboratives .news-content .flex .pip .thumb, body.peer-collaboratives .news-content .flex .pip time {
        display: none; }
      body.peer-collaboratives .news-content .flex .pip h3 a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700; }

/* Peer Collaboratives / Subpages
-------------------------------------------------------------------- */
body.peer-collaboratives.subpage {
  /* Resources */
  /* Case Stories */ }
  body.peer-collaboratives.subpage p.back {
    text-transform: uppercase;
    margin: 100px 0 0 0;
    padding: 0; }
  body.peer-collaboratives.subpage .resources .flex {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    margin: 30px 0 0 0;
    padding: 0; }
    body.peer-collaboratives.subpage .resources .flex .pip {
      flex: 1 1 0;
      width: auto;
      max-width: 300px;
      margin: 0;
      padding: 0 20px; }
      body.peer-collaboratives.subpage .resources .flex .pip img {
        margin: 0 0 20px 0;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        border-radius: 0; }
      body.peer-collaboratives.subpage .resources .flex .pip h3 a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700; }
    @media screen and (max-width: 860px) {
      body.peer-collaboratives.subpage .resources .flex {
        display: block; }
        body.peer-collaboratives.subpage .resources .flex .pip {
          width: 100%;
          max-width: none;
          margin-bottom: 30px; } }
  body.peer-collaboratives.subpage .case-stories .flex {
    max-width: 800px;
    margin: 30px auto;
    padding: 0; }
    body.peer-collaboratives.subpage .case-stories .flex .pip {
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0; }
      body.peer-collaboratives.subpage .case-stories .flex .pip .thumb {
        float: right;
        margin: 0 0 20px 20px; }
      body.peer-collaboratives.subpage .case-stories .flex .pip img {
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        border-radius: 0; }
      body.peer-collaboratives.subpage .case-stories .flex .pip h3 a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700; }

/* Resources
-------------------------------------------------------------------- */
body.page-resources {
  /* 2020-02-24 Resources landing now has narrow layout and ability to show page content above resources */
  /* filters */
  /* results sort bar */
  /* entries */
  /* 2020-05 starred resources */ }
  body.page-resources .content {
    max-width: 960px !important; }
  body.page-resources .entry-content {
    margin-bottom: 60px; }
    body.page-resources .entry-content p {
      max-width: none; }
  body.page-resources .resource-filters .search {
    max-width: 275px; }
    body.page-resources .resource-filters .search .facetwp-btn {
      background: #3069B3; }
    body.page-resources .resource-filters .search input {
      border-color: #3069B3; }
  body.page-resources .resource-filters h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  body.page-resources .resource-filters .facetwp-checkbox {
    color: #415366;
    background-image: url("../../images/ui/checkbox-sel.png"); }
    body.page-resources .resource-filters .facetwp-checkbox.checked {
      background-image: url("../../images/ui/checkbox-on-sel.png"); }
  body.page-resources .result-sort-bar .facetwp-selections .facetwp-selection-value {
    font-size: 16px;
    background-color: #3069B3; }
  body.page-resources .resource-entries h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700; }
  body.page-resources .resource-entries .resource-item img {
    max-width: 100px;
    border-radius: 0;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
  body.page-resources .resource-entries .resource-item .meta span {
    color: #415366; }
  body.page-resources .resource-entries .resource-item .term {
    font-weight: 700; }
  @media screen and (max-width: 860px) {
    body.page-resources .resource-filters,
    body.page-resources .result-sort-bar,
    body.page-resources .resource-entries {
      float: none;
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0; } }
  @media screen and (max-width: 580px) {
    body.page-resources .resource-entries .item-main,
    body.page-resources .resource-entries img {
      float: none;
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0; } }
  body.page-resources span.flag.vetted,
  body.page-resources span.flag.sel {
    display: inline-block;
    width: 20px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 0 0 5px;
    padding: 0; }
  body.page-resources span.flag.vetted {
    background-image: url("/wp-content/themes/genesis-multi/images/selcenter-icon-star-yellow.svg"); }
  body.page-resources span.flag.sel {
    background-image: url("/wp-content/themes/genesis-multi/images/selcenter-icon-star-green.svg"); }

/* Resources / Detail
-------------------------------------------------------------------- */
body.single-resource {
  /* sidebar */ }
  body.single-resource .genesis-nav-menu .nav-resources a {
    border-top: 5px solid #499B3F; }
  body.single-resource h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #415366;
    margin-bottom: 10px; }
  body.single-resource h3 {
    font-family: "Montserrat", sans-serif;
    color: #415366; }
  body.single-resource h4 {
    font-family: "Montserrat", sans-serif;
    color: #415366;
    margin: 0;
    padding: 0; }
  body.single-resource ul.resource-items {
    margin: 30px 0 40px 0;
    padding: 0; }
    body.single-resource ul.resource-items li {
      text-align: center;
      margin: 0 0 20px 0;
      padding: 0; }
      body.single-resource ul.resource-items li a {
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
        border-radius: 30px;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
        background: #3069B3;
        color: #fff;
        letter-spacing: 1px;
        border: none;
        text-transform: uppercase;
        margin: 10px 0 20px 0;
        padding: 12px 30px; }
        body.single-resource ul.resource-items li a:hover {
          opacity: .75; }
  body.single-resource p.view {
    text-align: center;
    margin: 0 auto; }
  body.single-resource .resource-meta h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    color: #415366;
    margin: 0;
    padding: 0; }
  body.single-resource .resource-meta p {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #415366;
    margin: 0 0 30px 0;
    padding: 0; }
  body.single-resource .resource-meta img {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 860px) {
    body.single-resource .resource-meta {
      margin-top: 40px; } }

/* News
-------------------------------------------------------------------- */
body.page-template-page-news,
body.single-post,
body.category {
  /* entries */
  /* sidebar */
  /* pagination */ }
  body.page-template-page-news .two-thirds,
  body.single-post .two-thirds,
  body.category .two-thirds {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0; }
    body.page-template-page-news .two-thirds .news-item,
    body.single-post .two-thirds .news-item,
    body.category .two-thirds .news-item {
      /* @include clearfix; */
      margin: 0 0 50px 0;
      padding: 0; }
      body.page-template-page-news .two-thirds .news-item:before, body.page-template-page-news .two-thirds .news-item:after,
      body.single-post .two-thirds .news-item:before,
      body.single-post .two-thirds .news-item:after,
      body.category .two-thirds .news-item:before,
      body.category .two-thirds .news-item:after {
        content: "";
        display: table; }
      body.page-template-page-news .two-thirds .news-item:after,
      body.single-post .two-thirds .news-item:after,
      body.category .two-thirds .news-item:after {
        clear: both; }
      body.page-template-page-news .two-thirds .news-item .item-img,
      body.single-post .two-thirds .news-item .item-img,
      body.category .two-thirds .news-item .item-img {
        float: left;
        width: 20%;
        margin: 0 15px 0 0;
        padding: 0; }
        body.page-template-page-news .two-thirds .news-item .item-img img,
        body.single-post .two-thirds .news-item .item-img img,
        body.category .two-thirds .news-item .item-img img {
          width: 150px;
          height: auto;
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
      body.page-template-page-news .two-thirds .news-item .item-main,
      body.single-post .two-thirds .news-item .item-main,
      body.category .two-thirds .news-item .item-main {
        float: left;
        width: 75%;
        margin: 0;
        padding: 0; }
        body.page-template-page-news .two-thirds .news-item .item-main h2,
        body.single-post .two-thirds .news-item .item-main h2,
        body.category .two-thirds .news-item .item-main h2 {
          font-size: 20px;
          line-height: 30px;
          font-weight: 700;
          text-align: left;
          text-transform: none;
          margin: 0 0 15px 0;
          padding: 0; }
        body.page-template-page-news .two-thirds .news-item .item-main p,
        body.single-post .two-thirds .news-item .item-main p,
        body.category .two-thirds .news-item .item-main p {
          font-size: 20px;
          line-height: 30px;
          font-weight: 400;
          color: #415366;
          margin: 0;
          padding: 0; }
  body.page-template-page-news .one-third,
  body.single-post .one-third,
  body.category .one-third {
    float: right;
    width: 25%;
    border-left: 1px solid #74A7D9;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px; }
    body.page-template-page-news .one-third ul.news-meta,
    body.single-post .one-third ul.news-meta,
    body.category .one-third ul.news-meta {
      margin: 0;
      padding: 0; }
      body.page-template-page-news .one-third ul.news-meta li,
      body.single-post .one-third ul.news-meta li,
      body.category .one-third ul.news-meta li {
        list-style: none;
        margin: 0;
        padding: 0; }
        body.page-template-page-news .one-third ul.news-meta li ul,
        body.single-post .one-third ul.news-meta li ul,
        body.category .one-third ul.news-meta li ul {
          margin: 0;
          padding: 0; }
          body.page-template-page-news .one-third ul.news-meta li ul li,
          body.single-post .one-third ul.news-meta li ul li,
          body.category .one-third ul.news-meta li ul li {
            list-style: none;
            margin: 0;
            padding: 0; }
            body.page-template-page-news .one-third ul.news-meta li ul li a,
            body.single-post .one-third ul.news-meta li ul li a,
            body.category .one-third ul.news-meta li ul li a {
              font-size: 16px;
              line-height: 30px;
              font-weight: 700; }
      body.page-template-page-news .one-third ul.news-meta h3,
      body.single-post .one-third ul.news-meta h3,
      body.category .one-third ul.news-meta h3 {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700;
        color: #415366;
        margin: 0 0 5px 0;
        padding: 0; }
  body.page-template-page-news .pagination,
  body.single-post .pagination,
  body.category .pagination {
    text-align: center;
    margin: 0;
    padding: 0; }
    body.page-template-page-news .pagination a,
    body.single-post .pagination a,
    body.category .pagination a {
      margin: 0 5px; }
    body.page-template-page-news .pagination a.next:after,
    body.single-post .pagination a.next:after,
    body.category .pagination a.next:after {
      content: " >"; }
  @media screen and (max-width: 860px) {
    body.page-template-page-news .two-thirds,
    body.page-template-page-news .one-third,
    body.single-post .two-thirds,
    body.single-post .one-third,
    body.category .two-thirds,
    body.category .one-third {
      float: none;
      width: 100%;
      margin: 0;
      padding: 0; }
    body.page-template-page-news .one-third,
    body.single-post .one-third,
    body.category .one-third {
      border-left: none;
      border-top: 1px solid #74A7D9;
      margin-top: 30px;
      padding-top: 30px; } }
  @media screen and (max-width: 580px) {
    body.page-template-page-news .two-thirds .news-item .item-img,
    body.single-post .two-thirds .news-item .item-img,
    body.category .two-thirds .news-item .item-img {
      float: none;
      width: 100%; }
    body.page-template-page-news .two-thirds .news-item .item-main,
    body.single-post .two-thirds .news-item .item-main,
    body.category .two-thirds .news-item .item-main {
      float: none;
      width: 100%; } }

/* News / Detail
-------------------------------------------------------------------- */
body.single-post {
  /* entry */
  /* sidebar */ }
  body.single-post .two-thirds {
    width: 60%; }
    body.single-post .two-thirds h2 {
      font-size: 20px;
      line-height: 30px;
      font-weight: 700;
      color: #415366;
      text-align: left;
      text-transform: none;
      margin: 0 0 15px 0;
      padding: 0; }
    body.single-post .two-thirds p {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: #415366;
      margin: 0 0 15px 0;
      padding: 0; }
  body.single-post .one-third {
    width: 30%;
    border: none;
    margin: 0;
    padding: 0; }
    body.single-post .one-third .news-meta img {
      width: 270px;
      height: auto; }
    body.single-post .one-third .news-meta h3 {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      line-height: 24px;
      font-weight: 700;
      color: #415366;
      text-align: left;
      text-transform: none;
      margin: 15px 0 0 0;
      padding: 0; }
    body.single-post .one-third .news-meta p.terms {
      font-size: 20px;
      line-height: 26px;
      font-weight: 400;
      color: #415366;
      margin: 0;
      padding: 0; }
    body.single-post .one-third .news-meta p.back {
      font-size: 20px;
      line-height: 26px;
      font-weight: 700;
      margin: 15px 0 0 0;
      padding: 0; }
      body.single-post .one-third .news-meta p.back:before {
        display: inline-block;
        content: '\2190';
        margin-right: 5px; }
  @media screen and (max-width: 860px) {
    body.single-post .two-thirds {
      width: 100%; }
    body.single-post .one-third {
      margin-top: 20px; } }

/* News / Category View
-------------------------------------------------------------------- */
body.category .archive-description {
  margin: 0 0 40px 0;
  padding: 0; }
  body.category .archive-description h1.archive-title {
    text-transform: none;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #415366;
    margin: 0;
    padding: 0; }
    body.category .archive-description h1.archive-title:before {
      content: "Category: "; }

body.category .entry-meta,
body.category .entry-footer {
  display: none; }

body.category .two-thirds {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0; }
  body.category .two-thirds .news-item .item-img {
    max-width: 165px; }

/* Events
-------------------------------------------------------------------- */
body.page-events, body.page-past-events {
  /* Event List */ }
  body.page-events .content, body.page-past-events .content {
    padding-bottom: 0; }
  body.page-events .nothing-to-see-here, body.page-past-events .nothing-to-see-here {
    max-width: none;
    text-align: center;
    margin: 100px 0; }
  body.page-events .event-filter-container h4, body.page-past-events .event-filter-container h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    border-radius: 30px;
    padding: 12px 30px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
    background: #3069B3;
    color: #fff;
    letter-spacing: 1px;
    border: none;
    text-transform: uppercase; }
    body.page-events .event-filter-container h4:hover, body.page-past-events .event-filter-container h4:hover {
      opacity: .75; }
  body.page-events .event-filter-container .form-inner, body.page-past-events .event-filter-container .form-inner {
    border: 1px solid #3069B3; }
    body.page-events .event-filter-container .form-inner label, body.page-past-events .event-filter-container .form-inner label {
      font-size: 16px; }
    body.page-events .event-filter-container .form-inner #event-filter-btn-wrap #event-filter-btn, body.page-past-events .event-filter-container .form-inner #event-filter-btn-wrap #event-filter-btn {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      line-height: 22px;
      font-weight: 600;
      text-decoration: none;
      display: inline-block;
      border-radius: 30px;
      padding: 12px 30px;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
      background: #3069B3;
      color: #fff;
      letter-spacing: 1px;
      border: none;
      text-transform: uppercase; }
      body.page-events .event-filter-container .form-inner #event-filter-btn-wrap #event-filter-btn:hover, body.page-past-events .event-filter-container .form-inner #event-filter-btn-wrap #event-filter-btn:hover {
        opacity: .75; }
  body.page-events .event-list h2, body.page-past-events .event-list h2 {
    margin-bottom: 10px !important; }
    body.page-events .event-list h2 a, body.page-past-events .event-list h2 a {
      font-family: "Montserrat", sans-serif; }
  body.page-events .event-list .event-post-thumbnail img, body.page-past-events .event-list .event-post-thumbnail img {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
  body.page-events .event-list .event-post .event-post-content, body.page-past-events .event-list .event-post .event-post-content {
    max-width: 650px; }
  body.page-events .event-list .event-post .event-post-meta h3, body.page-past-events .event-list .event-post .event-post-meta h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    color: #415366;
    margin: 0; }
  body.page-events .event-list .event-post .event-post-meta p, body.page-past-events .event-list .event-post .event-post-meta p {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #415366;
    margin: 0 0 15px 0; }
  body.page-events h2.past a,
  body.page-events h2.upcoming a, body.page-past-events h2.past a,
  body.page-past-events h2.upcoming a {
    font-family: "Montserrat", sans-serif; }

/* Events / Detail
-------------------------------------------------------------------- */
body.single-event .genesis-nav-menu .nav-events a {
  border-top: 5px solid #499B3F; }

body.single-event .two-thirds h2 {
  font-family: "Montserrat", sans-serif;
  color: #415366; }

body.single-event .event-meta h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  color: #415366;
  margin: 0; }

body.single-event .event-meta p {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #415366;
  margin: 0 0 15px 0; }

body.single-event .event-meta img {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }

/* Our Work
-------------------------------------------------------------------- */
body.page-our-work {
  /* The Need & the Opportunity */
  /* Our Services */ }
  body.page-our-work .content {
    padding-bottom: 20px; }
  body.page-our-work .need-opp ul {
    max-width: 785px;
    margin-top: 50px;
    margin-bottom: 70px; }
    body.page-our-work .need-opp ul li {
      list-style: none;
      margin: 0 0 25px 0;
      padding: 0 0 0 90px; }
      body.page-our-work .need-opp ul li.equity {
        background: url("../../images/selcenter-icon-equity.svg") no-repeat 0 0; }
      body.page-our-work .need-opp ul li.integration {
        background: url("../../images/selcenter-icon-integration.svg") no-repeat 0 0; }
      body.page-our-work .need-opp ul li.alignment {
        background: url("../../images/selcenter-icon-alignment.svg") no-repeat 0 0; }
      body.page-our-work .need-opp ul li.data {
        background: url("../../images/selcenter-icon-data.svg") no-repeat 0 0; }
      body.page-our-work .need-opp ul li.sustainable {
        background: url("../../images/selcenter-icon-sustainable.svg") no-repeat 0 0; }
  body.page-our-work .our-services ul {
    max-width: 785px;
    margin-top: 50px;
    margin-bottom: 70px; }
    body.page-our-work .our-services ul li {
      list-style: none;
      margin: 0 0 25px 0;
      padding: 0 0 0 90px; }
      body.page-our-work .our-services ul li.general {
        background: url("../../images/selcenter-icon-general.svg") no-repeat 0 0; }
      body.page-our-work .our-services ul li.targeted {
        background: url("../../images/selcenter-icon-targeted.svg") no-repeat 0 0; }
      body.page-our-work .our-services ul li.intensive {
        background: url("../../images/selcenter-icon-intensive.svg") no-repeat 0 0; }

/* About Us
-------------------------------------------------------------------- */
body.page-our-team {
  /* Staff */
  /* Partners */ }
  body.page-our-team .genesis-nav-menu .nav-about a {
    border-top: 5px solid #499B3F; }
  body.page-our-team .sub-menu li:first-child a {
    border-top: none; }
  body.page-our-team .content {
    padding-bottom: 0px; }
  body.page-our-team .center {
    margin: 40px 0 40px 0; }
  body.page-our-team .staff {
    margin-bottom: 80px; }
    body.page-our-team .staff ul.staff1 {
      display: flex;
      flex-wrap: wrap;
      max-width: none; }
      body.page-our-team .staff ul.staff1 li {
        list-style: none;
        flex: 1 1 0;
        text-align: center;
        margin: 0;
        padding: 0 20px 40px 20px; }
    body.page-our-team .staff h2 {
      margin-top: 80px; }
    body.page-our-team .staff .flex {
      display: flex;
      max-width: 750px;
      margin: 0 auto; }
      body.page-our-team .staff .flex .item {
        flex: 1 1 50%;
        line-height: 60px; }
    @media screen and (max-width: 665px) {
      body.page-our-team .staff .flex {
        display: block; } }
  body.page-our-team .partners .center {
    margin: 40px 0 10px 0; }

/* About Us / Bio
-------------------------------------------------------------------- */
body.bio .alignleft {
  float: none;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 0; }
  body.bio .alignleft figcaption {
    display: none; }

/* 404
-------------------------------------------------------------------- */
body.error404 .search-form input[type="submit"] {
  min-width: 150px;
  background: #3069B3; }

/* Search
-------------------------------------------------------------------- */
body.search-results .content-sidebar-wrap .wrap,
body.search-no-results .content-sidebar-wrap .wrap {
  max-width: 800px;
  margin: 0 auto; }

body.search-results .content #search-form,
body.search-no-results .content #search-form {
  position: relative;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0; }

body.search-results .content input[type="search"],
body.search-no-results .content input[type="search"] {
  border: 1px solid #6983A4;
  background: #ffffff;
  border-radius: 18px;
  font-size: 14px;
  color: #546C85;
  padding: 5px 10px; }

body.search-results .content input[type="submit"],
body.search-no-results .content input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  background: #3069B3 url("../../images/icon-search.svg") no-repeat 50% 50%;
  text-indent: -9999px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  margin: 0;
  padding: 5px; }

@media screen and (max-width: 860px) {
  body.search-results #search-form,
  body.search-results .content #search-form,
  body.search-no-results #search-form,
  body.search-no-results .content #search-form {
    width: 100%; } }

/* Help
-------------------------------------------------------------------- */
body.help h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 50px 0 20px 0;
  padding: 0; }

body.help h2:first-child {
  margin-top: 0; }

body.help h3 {
  max-width: 800px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #499B3F;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 10px; }

body.help p, body.help li {
  font-size: 18px;
  line-height: 24px; }
