/*
 * DO NOT EDIT THIS FILE.
 * Edit .pcss.css file instead and recompile.
*/

/**
 * @file
 */

/*
  Custom CSS properties and mixins.
  These are "compiled" by postcss/postcss-custom-properties for IE11 compatibility.
  CSS variables (those that start with --) are included in the generated CSS. Sass style variables (those that start with $) are for internal processing.
*/

/* Internal variables */

/*1px */

/*16px */

/*4px */

/*5.33333333px */

/*8px */

/*12px */

/*20px */

/*24px, */

/*32px */

/*44px (named after omicron variant BS.2.75.2) */

/*48px */

/*desktop + 32px; */

/*max-width + 64px; */

/* RGB colors, useful for when you need to include a color in an RGBA set. */

/* Mixins */

/* */

/* Hide elements visually, but keep them available for screen-readers. */

/* */

/* Used for information required for screen-reader users to understand and use */

/* the site where visual display is undesirable. Information provided in this */

/* manner should be kept concise, to avoid unnecessary burden on the user. */

/* "!important" is used to prevent unintentional overrides. */

/* */

/* CSS related to the facets module */

.block-facets {
  margin: 1.5rem 0;
}

.block-facets h3 {
    font-weight: 500;
    margin-bottom: var(--half-space);
    padding: var(--half-space) 0;
    font-size: var(--base-font-size);
    margin-top: 0;
  }

.block-facets h3 button {
      text-align: left;
      background-color: transparent;
      color: var(--c-red);
      white-space: normal;
      position: relative;
      width: 100%;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      line-height: 1.3;
      transition: padding var(--base-duration) var(--base-timing), margin var(--base-duration) var(--base-timing);
    }

.block-facets h3 button:focus {
      }

.block-facets ul {
    list-style: none;
    padding-left: 0;
    margin:0;
  }

.block-facets-summary > ul {
      list-style: none;
      padding-left: 0;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: var(--quarter-space);
    }

.block-facets-summary .facet-summary-item--clear {
      width: 100%;
      margin-bottom: var(--space);
    }

.block-facets-summary .facet-summary-item--clear a:hover {
        color: var(--c-red);
      }

.block-facets-summary .facet-summary-item--facet {
      margin-right: var(--space);
      margin-bottom: var(--half-space);
    }

.block-facets-summary .facet-summary-item--facet a {
        background-color: var(--c-light-gray);
        border-radius: var(--base-border-radius);
        overflow: hidden;
        display: inline-block;
        transition: background-color var(--base-duration) var(--base-timing);
      }

.block-facets-summary .facet-summary-item--facet a .facet-item__value {
          line-height: 1;
          padding: var(--quarter-space) calc(var(--space)/1.25) var(--quarter-space) var(--half-space);
          box-sizing: border-box;
          display: inline-block;
          transition: background-color var(--base-duration) var(--base-timing);
        }

.block-facets-summary .facet-summary-item--facet a .js-facet-deactivate {
          background-color: var(--c-dark-gray);
          box-sizing: border-box;
          font-family: var(--sans-serif);
          font-weight: bold;
          content: "x";
          line-height: 1;
          color: white;
          padding: var(--quarter-space) var(--third-space) var(--quarter-space) calc(var(--space)/1.5);
          transition: background-color var(--base-duration) var(--base-timing);
        }

.block-facets-summary .facet-summary-item--facet a:hover, .block-facets-summary .facet-summary-item--facet a:active, .block-facets-summary .facet-summary-item--facet a:focus {
          background-color: var(--c-pink);
        }

.block-facets-summary .facet-summary-item--facet a:hover .js-facet-deactivate, .block-facets-summary .facet-summary-item--facet a:active .js-facet-deactivate, .block-facets-summary .facet-summary-item--facet a:focus .js-facet-deactivate {
            background-color: var(--c-red);
          }

.block-facets-summary .facet-summary-item--facet a:hover .facet-item__value, .block-facets-summary .facet-summary-item--facet a:active .facet-item__value, .block-facets-summary .facet-summary-item--facet a:focus .facet-item__value {
            color: black;
          }

.block-facets-summary .facet-summary-item--facet a:focus {
        }

.block-facets .facets-widget-checkbox .facet-item {
      display: flex;
      margin-bottom: var(--space);
    }

.block-facets .facets-widget-checkbox .facet-item label {
        font-weight: 300;
      }

.block-facets .facets-widget-checkbox .facet-item input[type="checkbox"] {
        margin-right: var(--half-space);
        /*margin-top: 6px; */
      }

.facets-soft-limit-link {
  margin-top: var(--quarter-space);
  display: block;
}

.facets-soft-limit-link:before {
    content: "";
    display: inline-block;
    margin-right: var(--half-space);
    height: 11px;
    width: 10px;
    padding-bottom: 2px;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23185997' d='M10 4H6V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }

.facets-soft-limit-link:hover:before {
      background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230066cc' d='M10 4H6V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");
    }

.facets-soft-limit-link.open:before {
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23185997' d='M0 4h10v2H0z'/%3E%3C/svg%3E");
  }

.facets-soft-limit-link.open:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230066cc' d='M0 4h10v2H0z'/%3E%3C/svg%3E");
  }

.block-facet--header button {

  }

.block-facet--body {
    margin-left: var(--third-space);
    margin-right: var(--third-space);
  }

.block-facet--disclaimer {
    margin-top: 0;
  }

.search-form .form-item-field-posted-date-min label, .search-form .form-item-field-posted-date-max label {
      text-transform: capitalize;
    }

.search-form .form-item-field-posted-date-max label {
    margin-top: var(--space);
  }

.search-form .search-resources--date .search-form__button, .search-form .search-resources--sort .search-form__button {
        border: 1px var(--c-dark-blue) solid;
        background-color: var(--c-dark-blue);
        padding: var(--half-space) var(--space);
        margin: 0;
        border-radius: var(--base-border-radius);
        position: static;
    }

.search-form .search-resources--date .search-form__button .button-label__text, .search-form .search-resources--sort .search-form__button .button-label__text {
        position: static!important;
      }

.search-form .search-resources--date .search-form__button .button-label__text, .search-form .search-resources--sort .search-form__button .button-label__text {
        height: auto;
        width: auto;
      }

.search-form .search-resources--date .search-form__button .button-label__icon, .search-form .search-resources--sort .search-form__button .button-label__icon {
        display: none;
      }

.filter--block {
  max-height: 0;
  overflow: hidden;
  transition:  all var(--base-duration) var(--base-timing);
}

.filter--block.active {
    max-height:7500px;
  }

@media (min-width: 769px) {

.filter--block {
    max-height:75000px
}
  }

.filter--block .form-item-sort-bef-combine label {
      color: var(--c-red);
    }

.filter--block .form-item-sort-bef-combine {
    margin-bottom: var(--space);
}

button.collapse-region {
  position: relative;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  color: black;
  padding: calc(var(--space)/1.33333) var(--space);
}

button.collapse-region h2, button.collapse-region .filter-collaspse--label {
    margin: 0;
    padding-left: var(--space);
    display: inline-block;
    color: var(--c-dark-blue);
    white-space: normal;
    line-height: 1.2;
  }

button.collapse-region:before {
    transition: transform var(--base-duration) var(--base-timing);
    transform: rotate(90deg);
    content: '';
    height: 22px;
    border-radius: 50%;
    background-color: var(--c-dark-blue);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.806 7.129a.485.485 0 01-.483.484h-3.71v3.71a.485.485 0 01-.484.483H4.871a.485.485 0 01-.484-.483v-3.71H.677a.485.485 0 01-.483-.484V4.871c0-.266.217-.484.483-.484h3.71V.677c0-.266.218-.483.484-.483h2.258c.266 0 .484.217.484.483v3.71h3.71c.266 0 .483.218.483.484v2.258z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: calc(var(--space)*0.75);
    color: black;
    width: 22px;
    font-weight: bold;
    text-align: left;
    line-height: 1.25rem;
  }

button.collapse-region:hover:before {
    background-color: var(--c-blue);
  }

button.collapse-region .collaspse--label {
    white-space: normal;
  }

button.collapse-region.active:hover:before {
      background-color: var(--c-blue);
    }

button.collapse-region.active:before {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.677 3.613a.485.485 0 01-.483-.484V.871C.194.605.41.387.677.387h10.646c.266 0 .483.218.483.484v2.258a.485.485 0 01-.483.484H.677z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E");
      transform: rotate(0deg);
    }

button.collapse-region {
  font-weight: bold;
}

@media (min-width: 769px) {

button.collapse-region {
    display: none
}
  }

@media (max-width: 767px) {

.filter--label--desktop {
    display: none
}
  }
