/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Styles for views.
 */

.view > * {
    margin-bottom: 2.25rem
  }

.view > *:last-child {
      margin-bottom: 0;
    }

@media (min-width: 43.75rem) {

.view > * {
      margin-bottom: 3.375rem
  }
    }

/* Custom views */

.text-content {
  font-family: inherit;
}

/* Resource Library */

.view-resource-library nav.pager {
    margin-bottom: 1.5rem;
  }

.view-resource-library .view-filters .views-exposed-form {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    grid-gap: 0.5rem 1rem;
    align-items: end;
    margin-top: -4rem;

    select[multiple] {
      width: 100%;
    }     
  }

.view-resource-library .view-content {
    margin-bottom: 2rem
  }

.view-resource-library .view-content .node--view-mode-teaser:after {
      border-top: solid 2px #e7edf1;
      width: 100%;
    }

.view-resource-library .view-content .field--name-field-published-date,
    .view-resource-library .view-content .field--name-field-author,
    .view-resource-library .view-content .field--name-field-download {
      margin-bottom: 1rem;
    }

.view-resource-library .view-content div.field--name-field-interests-issues,
    .view-resource-library .view-content div.field--name-field-resource-type {
      margin-bottom: 0.7rem;
    }

.view-resource-library .view-content .group-term-group .field--name-field-interests-issues {
      grid-gap: 0.7rem;
    }

/* Member directory */

.path-member-directory .views-exposed-form .form-item-keyword {
    margin-bottom: 0;
  }

.path-member-directory .views-exposed-form .form-item-field-location-state,
  .path-member-directory .views-exposed-form .form-item-field-interests-issues {
    margin-top: 0.6rem;
    margin-bottom: 0;
  }

@media (min-width: 62.5rem) {

.member-directory-search .view-filters .views-exposed-form {
      display: flex;
      grid-gap: 1.5625rem
  }
    }

.member-directory-search .view-content {
    display: -ms-grid;
    display: grid;
    background-color: #CBD4E0;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    grid-gap: 3rem 1rem;
    padding: 1.875rem 1.25rem
  }

.member-directory-search .view-content .views-row {
      background-color: white
    }

.member-directory-search .view-content .views-row .field--name-field-picture {
        margin-bottom: 0
      }

.member-directory-search .view-content .views-row .field--name-field-picture img {
          -o-object-fit: cover;
          object-fit: cover;
          height: 45vh;
        }

.member-directory-search .view-content .views-row .group-full-name,
      .member-directory-search .view-content .views-row .field--name-field-company-or-organization,
      .member-directory-search .view-content .views-row .field--name-field-job-title {
        background: white;
        margin: 0 0.625rem;
        padding: 0.1875rem 0.9375rem;
      }

.member-directory-search .view-content .views-row .group-full-name {
        padding-top: 0.625rem;
      }

.member-directory-search .view-content .views-row .field--name-field-job-title {
        padding-bottom: 1.25rem;
      }

.member-directory-search .view-content .group-full-name .field--name-realname {
      font-size: 1rem
    }

.member-directory-search .view-content .group-full-name .field--name-realname a {        
        box-shadow: none;
        color: #171e23;
      }

.view-resource-library .view-filters {
    background: #f7f9fa;
    margin-top: 4rem;
    padding: 0 1rem 1rem
  }

@media (min-width: 31.25rem) {

.view-resource-library .view-filters {
      margin-top: 0
  }
    }

@media (min-width: 43.75rem) {

.view-resource-library .view-filters {
      padding: 0 3rem 1.5rem
  }
    }

.view-resource-library .view-filters .views-exposed-form {
    grid-template-areas: "top" "left" "middle" "right" "left2" "right2" "bottom"
  }

@media (min-width: 31.25rem) {

.view-resource-library .view-filters .views-exposed-form {
      grid-template-areas: "top top top" "left middle right" "left2 right2 ." "bottom bottom bottom"
  }
    }

.view-resource-library .view-filters .views-exposed-form .form-item-field-interests-issues {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: left;
    }

.view-resource-library .view-filters .views-exposed-form .form-item-field-resource-type {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      grid-area: middle;
    }

.view-resource-library .view-filters .views-exposed-form .form-item-field-state {
      -ms-grid-row: 7;
      -ms-grid-column: 1;
      grid-area: right;
    }

.view-resource-library .view-filters .views-exposed-form .form-item-field-published-date {
      -ms-grid-row: 9;
      -ms-grid-column: 1;
      grid-area: left2;
    }

.view-resource-library .view-filters .views-exposed-form .form-item-field-published-date-1 {
      -ms-grid-row: 11;
      -ms-grid-column: 1;
      grid-area: right2;
    }

.view-resource-library .view-filters .views-exposed-form .form-actions {
      -ms-grid-row: 13;
      -ms-grid-column: 1;
      grid-area: bottom;
    }

.view-resource-library .view-filters .views-exposed-form .form-item-keyword {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: top
    }

.view-resource-library .view-filters .views-exposed-form .form-item-keyword .form-item__label {        
        font-size: 1.5rem;
        margin-bottom: 2rem;
        text-align: center;
        margin-top: 1.5rem
      }

@media (min-width: 43.75rem) {

.view-resource-library .view-filters .views-exposed-form .form-item-keyword .form-item__label {
          margin-top: 2.5rem
      }
        }

.view-resource-library .view-filters .views-exposed-form .form-item-keyword .form-text {
        width: 100%;
      }

.view-member-directory .view-filters {
    background: #f7f9fa;
    padding: 0.5rem 1rem 1rem
  }

@media (min-width: 43.75rem) {

.view-member-directory .view-filters {
      padding: 0.7rem 3rem 1.5rem
  }
    }

.view-member-directory .view-filters .views-exposed-form {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    grid-template-areas: "top" "left" "right" "bottom";
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 0 1.5625rem   
  }

@media (min-width: 31.25rem) {

.view-member-directory .view-filters .views-exposed-form {
      grid-template-areas: "top top" "left right" "bottom bottom"   
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-field-interests-issues {
        -ms-grid-row: 3;
        -ms-grid-column: 1   
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-field-state {
        -ms-grid-row: 3;
        -ms-grid-column: 3   
  }

.view-member-directory .view-filters .views-exposed-form > .form-actions {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3   
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-keyword {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3   
  }
    }

.view-member-directory .view-filters .views-exposed-form .form-item-keyword {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-area: top;
    }

.view-member-directory .view-filters .views-exposed-form .form-item-field-location-state {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: left;
    }

.view-member-directory .view-filters .views-exposed-form .form-item-field-interests-issues {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      grid-area: right;
    }

.view-member-directory .view-filters .views-exposed-form .form-actions {
      -ms-grid-row: 7;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-area: bottom
    }

.view-member-directory .view-filters .views-exposed-form .form-actions .button {
        background: #566C99;
        color: #fff;
      }

.view-member-directory .view-filters .views-exposed-form .form-actions .button:hover {
        background: #B0BCD3;
      }

.view-member-directory .view-filters .views-exposed-form .form-item__label {
      text-align: left;
    }

.view-member-directory .view-filters .views-exposed-form .form-item-keyword .form-item__label {
        font-size: 1.5rem;
        margin-bottom: 2rem;
        text-align: center;   
      }

.view-member-directory .view-filters .views-exposed-form .form-item-keyword .form-text {
        width: 100%;
      }

.view-member-directory .view-content {
    display: flex;
    flex-direction: column;
    grid-gap: 2.25rem 0
  }

@media (min-width: 43.75rem) {

.view-member-directory .view-content {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 3rem 1.5rem
  }
    }

.view-member-directory .view-content .views-row article {     
        display: -ms-grid;     
        display: grid;
        font-size: 0.9rem;
        -ms-grid-columns: auto 1.5rem 1fr;
        grid-template-columns: auto 1fr;
        grid-gap: 0rem 1.5rem;
        grid-template-areas: "left right" "left right2" "left right3" "left right4";
        grid-auto-flow: column;
        -ms-grid-rows: auto;
        grid-template-rows: auto
      }

.view-member-directory .view-content .views-row article .field:not(:last-child) {
          margin-bottom: 0;
        }

.view-member-directory .view-content .views-row .field--name-realname {
        box-shadow: none;
      }

.view-member-directory .view-content .views-row .field--name-field-picture {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        grid-area: left;
        width: 6.25rem;
        height: 6.25rem;
        border-radius: 50%;
        position: relative;
        overflow: hidden;
      }

.view-member-directory .view-content .views-row .group-full-name {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: right
      }

.view-member-directory .view-content .views-row .group-full-name a {
          /*color: var(--color--gray-10);*/
          box-shadow: none;
          transition: none;
          font-size: 1.3rem
        }

.view-member-directory .view-content .views-row .group-full-name a:hover {
            /*color: var(--color--blue-20);*/
            color: #DF8E63;
            box-shadow: none;
            -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
          }

.view-member-directory .view-content .views-row .field--name-field-company-or-organization {
        -ms-grid-row: 11;
        -ms-grid-column: 1;
        grid-area: right2;
      }

.view-member-directory .view-content .views-row .field-name-field-contact {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
        grid-area: right3;
        display: flex;
        grid-gap: 0.5rem
      }

.view-member-directory .view-content .views-row .field-name-field-contact a {          
          text-decoration: none;
        }

.view-member-directory .view-content .views-row .field--name-field-job-title {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: right4;
      }

@media (min-width: 31.25rem) {

.view-resource-library .view-filters .views-exposed-form .form-item-field-interests-issues {
        -ms-grid-row: 3;
        -ms-grid-column: 1
  }

.view-resource-library .view-filters .views-exposed-form .form-item-field-resource-type {
        -ms-grid-row: 3;
        -ms-grid-column: 3
  }

.view-resource-library .view-filters .views-exposed-form .form-item-field-state {
        -ms-grid-row: 3;
        -ms-grid-column: 5
  }

.view-resource-library .view-filters .views-exposed-form .form-item-field-published-date {
        -ms-grid-row: 5;
        -ms-grid-column: 1
  }

.view-resource-library .view-filters .views-exposed-form .form-item-field-published-date-1 {
        -ms-grid-row: 5;
        -ms-grid-column: 3
  }

.view-resource-library .view-filters .views-exposed-form .form-actions {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5
  }

.view-resource-library .view-filters .views-exposed-form .form-item-keyword {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5
  }

.view-member-directory .view-filters .views-exposed-form .form-item-keyword {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-keyword {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3   
  }

.view-member-directory .view-filters .views-exposed-form .form-item-field-location-state {
        -ms-grid-row: 3;
        -ms-grid-column: 1
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-field-location-state {
        -ms-grid-row: 3;
        -ms-grid-column: 1   
  }

.view-member-directory .view-filters .views-exposed-form .form-item-field-interests-issues {
        -ms-grid-row: 3;
        -ms-grid-column: 5
  }

.view-member-directory .view-filters .views-exposed-form > .form-item-field-interests-issues {
        -ms-grid-row: 3;
        -ms-grid-column: 3   
  }

.view-member-directory .view-filters .views-exposed-form .form-actions {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5
  }

.view-member-directory .view-filters .views-exposed-form > .form-actions {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3   
  }

.view-member-directory .view-content .views-row .field--name-field-picture {
        -ms-grid-row: 3;
        -ms-grid-column: 1
  }

.view-member-directory .view-filters .views-exposed-form > .field--name-field-picture {
        -ms-grid-row: 3;
        -ms-grid-column: 1   
  }

.view-member-directory .view-content .views-row .group-full-name {
        -ms-grid-row: 3;
        -ms-grid-column: 5
  }

.view-member-directory .view-filters .views-exposed-form > .group-full-name {
        -ms-grid-row: 3;
        -ms-grid-column: 3   
  }

.view-member-directory .view-content .views-row .field--name-field-company-or-organization {
        -ms-grid-row: 5;
        -ms-grid-column: 3
  }
}

.view-member-directory .view-content .views-row img {
        width: inherit;
        height: 100%;
        display: inline;
        margin: 0 auto;
        max-width: 7.8125rem;
        -o-object-fit: cover;
        object-fit: cover;
        aspect-ratio: auto;
      }

/* Resource-library filters and Member directory. */

.path-resource-library .chosen-container, .view-member-directory .chosen-container {
    width: 100% !important;
  }

.path-resource-library .chosen-container-multi .chosen-choices, .view-member-directory .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 1px solid #7e96a7;
    border-left: 5px solid #7e96a7;
    padding: 0 1rem;
    margin-top: 0.1875rem;
    border-radius: 0.1875rem
  }

.path-resource-library .chosen-container-multi .chosen-choices li.search-field, .view-member-directory .chosen-container-multi .chosen-choices li.search-field {
      height: 3.2rem;
    }

.path-resource-library .chosen-container-multi .chosen-choices li.search-field input[type="text"], .view-member-directory .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      color: #7e96a7;
      font-size: 1rem;
      font-family: "metropolis", sans-serif;
    }

/* Updates view. */

.view-updates header {
    font-size: 2.25rem;
    font-weight: 700;
  }

.view-updates .views-row h2.node__title {
    font-size: 2rem;
    font-weight: 400
  }

.view-updates .views-row h2.node__title a {
      color: #313637;
    }

/* Tags. */

.view .group-term-group {
    display: block
  }

.view .group-term-group .field--name-field-interests-issues,
    .view .group-term-group .field--name-field-resource-type,
    .view .group-term-group .field--name-field-state {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 1rem;
      margin-bottom: 1.3rem
    }

.view .group-term-group .field--name-field-interests-issues a, .view .group-term-group .field--name-field-resource-type a, .view .group-term-group .field--name-field-state a {
        display: inline-block;
      }
