#mfPreviewBar {
  display: none !important;
}

body {
  color: #575760;
  font-family: "Avenir Next W01", sans-serif;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
  text-wrap: balance;
}
h1:not([class]), h1.l--dotted-below,
h2:not([class]),
h2.l--dotted-below,
h3:not([class]),
h3.l--dotted-below,
h4:not([class]),
h4.l--dotted-below,
h5:not([class]),
h5.l--dotted-below,
h6:not([class]),
h6.l--dotted-below {
  color: #0087A8;
  font-family: "Avenir Next W01", sans-serif;
}

h5:not([class]), h5.l--dotted-below,
h6:not([class]),
h6.l--dotted-below {
  color: #007E9E;
}

img {
  color: #51832f;
}

a:not([class]) {
  color: #4c752c;
}
a:not([class]):hover, a:not([class]):focus {
  color: #51832f;
}
a:not([class]):active {
  color: #487029;
}

.l__primary a:not([class]) {
  font-weight: 700;
}

input {
  border-radius: 0;
}

input[type=search] {
  background-color: white;
  -webkit-appearance: none;
}

button,
input[type=submit]:not(.unstyled):not(.js-hide) {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  button,
  input[type=submit]:not(.unstyled):not(.js-hide) {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  button,
  input[type=submit]:not(.unstyled):not(.js-hide) {
    font-size: 1rem;
  }
}
button,
input[type=submit]:not(.unstyled):not(.js-hide) {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
button:hover, button:focus,
input[type=submit]:not(.unstyled):not(.js-hide):hover,
input[type=submit]:not(.unstyled):not(.js-hide):focus {
  background-color: #4c752c;
}
button:focus.button--arrow-green-light, button:focus.button--arrow-green,
button a:not([class]):focus,
input[type=submit]:not(.unstyled):not(.js-hide):focus.button--arrow-green-light,
input[type=submit]:not(.unstyled):not(.js-hide):focus.button--arrow-green,
input[type=submit]:not(.unstyled):not(.js-hide) a:not([class]):focus {
  background-color: transparent;
}
button,
input[type=submit]:not(.unstyled):not(.js-hide) {
  font-family: "Avenir Next W01", sans-serif;
}

.is-clickable {
  cursor: pointer;
}

.openid-connect-login-form input.button--arrow-green-light {
  padding: 0;
}

.openid-connect-login-form input.button--arrow-green-light::after {
  background-image: none;
  width: 0;
}

iframe {
  border: 0;
}

.skip-link {
  background-color: white;
  display: block;
  text-align: center;
  padding: 0.5em;
  color: #4c752c;
  z-index: 10;
}
.skip-link:hover, .skip-link:focus {
  color: #51832f;
}
.skip-link:active {
  color: #487029;
}
.skip-link.visually-hidden.focusable:active, .skip-link.visually-hidden.focusable:focus {
  position: relative !important;
}

.filters,
.select-wrapper {
  position: relative;
}
.filters svg.caret,
.select-wrapper svg.caret {
  position: absolute;
  height: 35px;
  right: 10px;
  pointer-events: none;
}
.filters select,
.select-wrapper select {
  cursor: pointer;
  padding-right: 40px;
}

.select-wrapper.secondary {
  display: inline;
}

.box--blue {
  background-color: #007E9E;
}
.box--blue h1,
.box--blue h2,
.box--blue h3,
.box--blue h4,
.box--blue h5,
.box--blue h6,
.box--blue p {
  color: #fff;
}

.box--gray {
  background-color: #575760;
}
.box--gray h1,
.box--gray h2,
.box--gray h3,
.box--gray h4,
.box--gray h5,
.box--gray h6,
.box--gray p {
  color: #fff;
}

.box--cloud-blue {
  background-color: #ECEFF2;
}
.box--cloud-blue h1,
.box--cloud-blue h2,
.box--cloud-blue h3,
.box--cloud-blue h4,
.box--cloud-blue h5,
.box--cloud-blue h6,
.box--cloud-blue p {
  color: #4c4d4f;
}

.box--blue-arrows {
  background-image: url("/themes/custom/richland/images/triangles/triangles--location.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 50%;
}

.button {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button {
    font-size: 1rem;
  }
}
.button {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button:hover, .button:focus {
  background-color: #4c752c;
}
.button:focus.button--arrow-green-light, .button:focus.button--arrow-green,
.button a:not([class]):focus {
  background-color: transparent;
}

.button--prominent {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--prominent {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--prominent {
    font-size: 1rem;
  }
}
.button--prominent {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--prominent:hover, .button--prominent:focus {
  background-color: #4c752c;
}
.button--prominent:focus.button--arrow-green-light, .button--prominent:focus.button--arrow-green,
.button--prominent a:not([class]):focus {
  background-color: transparent;
}
.button--prominent {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .button--prominent {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .button--prominent {
    font-size: 1.5rem;
  }
}
.button--prominent {
  background-color: #eef1f4;
  color: #51832f;
  font-weight: bold;
  height: auto;
  letter-spacing: normal;
  letter-spacing: initial;
  padding: 1.1rem;
  text-align: left;
}
.button--prominent:hover, .button--prominent:focus {
  background-color: #e4e8eb;
}
.button--prominent:hover::after, .button--prominent:focus::after {
  background-color: #4c752c;
}
.button--prominent::after {
  background-color: #51832f;
}

.button--danger.button {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--danger.button {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--danger.button {
    font-size: 1rem;
  }
}
.button--danger.button {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--danger.button:hover, .button--danger.button:focus {
  background-color: #4c752c;
}
.button--danger.button:focus.button--arrow-green-light, .button--danger.button:focus.button--arrow-green,
.button--danger.button a:not([class]):focus {
  background-color: transparent;
}
.button--danger.button {
  background-color: transparent;
  color: #51832f;
}
.button--danger.button:hover {
  background-color: transparent;
  color: #4c752c;
}

.button--download {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--download {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--download {
    font-size: 1rem;
  }
}
.button--download {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--download:hover, .button--download:focus {
  background-color: #4c752c;
}
.button--download:focus.button--arrow-green-light, .button--download:focus.button--arrow-green,
.button--download a:not([class]):focus {
  background-color: transparent;
}
.button--download {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .button--download {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .button--download {
    font-size: 1.5rem;
  }
}
.button--download {
  background-color: #eef1f4;
  color: #51832f;
  font-weight: bold;
  height: auto;
  letter-spacing: normal;
  letter-spacing: initial;
  padding: 1.1rem;
  text-align: left;
}
.button--download:hover, .button--download:focus {
  background-color: #e4e8eb;
}
.button--download:hover::after, .button--download:focus::after {
  background-color: #4c752c;
}
.button--download::after {
  background-color: #51832f;
}
.button--download {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .button--download {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .button--download {
    font-size: 1.5rem;
  }
}
.button--download {
  display: block;
  height: auto;
  padding: 1.1rem;
  position: relative;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.button--download::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/download--white.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}

.button--arrow {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow {
    font-size: 1rem;
  }
}
.button--arrow {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow:hover, .button--arrow:focus {
  background-color: #4c752c;
}
.button--arrow:focus.button--arrow-green-light, .button--arrow:focus.button--arrow-green,
.button--arrow a:not([class]):focus {
  background-color: transparent;
}
.button--arrow {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow {
    padding-right: 1.8rem;
  }
}
.button--arrow:hover, .button--arrow:focus {
  background: transparent;
}
.button--arrow:hover::after, .button--arrow:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}

.button--arrow-gray {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-gray {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-gray {
    font-size: 1rem;
  }
}
.button--arrow-gray {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-gray:hover, .button--arrow-gray:focus {
  background-color: #4c752c;
}
.button--arrow-gray:focus.button--arrow-green-light, .button--arrow-gray:focus.button--arrow-green,
.button--arrow-gray a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-gray {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-gray {
    padding-right: 1.8rem;
  }
}
.button--arrow-gray:hover, .button--arrow-gray:focus {
  background: transparent;
}
.button--arrow-gray:hover::after, .button--arrow-gray:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-gray::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-gray {
  color: #4c4d4f;
}
.button--arrow-gray::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/arrow-right--gray.svg");
}

.button--arrow-green {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-green {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-green {
    font-size: 1rem;
  }
}
.button--arrow-green {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-green:hover, .button--arrow-green:focus {
  background-color: #4c752c;
}
.button--arrow-green:focus.button--arrow-green-light, .button--arrow-green:focus.button--arrow-green,
.button--arrow-green a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-green {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-green {
    padding-right: 1.8rem;
  }
}
.button--arrow-green:hover, .button--arrow-green:focus {
  background: transparent;
}
.button--arrow-green:hover::after, .button--arrow-green:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-green::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-green {
  color: #51832f;
}
.button--arrow-green:hover {
  color: #4c752c;
}

.button--arrow-green-left {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-green-left {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-green-left {
    font-size: 1rem;
  }
}
.button--arrow-green-left {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-green-left:hover, .button--arrow-green-left:focus {
  background-color: #4c752c;
}
.button--arrow-green-left:focus.button--arrow-green-light, .button--arrow-green-left:focus.button--arrow-green,
.button--arrow-green-left a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-green-left {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-green-left {
    padding-right: 1.8rem;
  }
}
.button--arrow-green-left:hover, .button--arrow-green-left:focus {
  background: transparent;
}
.button--arrow-green-left:hover::after, .button--arrow-green-left:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-green-left::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-green-left {
  color: #51832f;
  padding-left: 1.25rem;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .button--arrow-green-left {
    padding-left: 1.8rem;
    padding-right: 0;
  }
}
.button--arrow-green-left::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/arrow-left--green-light.svg");
  left: 0;
  right: auto;
}
.button--arrow-green-left:hover {
  color: #4c752c;
}
.button--arrow-green-left:hover::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/arrow-left--green.svg");
  background-position: 25% 50%;
}

.button--arrow-green-light {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-green-light {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-green-light {
    font-size: 1rem;
  }
}
.button--arrow-green-light {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-green-light:hover, .button--arrow-green-light:focus {
  background-color: #4c752c;
}
.button--arrow-green-light:focus.button--arrow-green-light, .button--arrow-green-light:focus.button--arrow-green,
.button--arrow-green-light a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-green-light {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-green-light {
    padding-right: 1.8rem;
  }
}
.button--arrow-green-light:hover, .button--arrow-green-light:focus {
  background: transparent;
}
.button--arrow-green-light:hover::after, .button--arrow-green-light:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-green-light::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-green-light {
  color: #51832f;
}
.button--arrow-green-light::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/arrow-right--green-light.svg");
}

.button--arrow-white {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-white {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-white {
    font-size: 1rem;
  }
}
.button--arrow-white {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-white:hover, .button--arrow-white:focus {
  background-color: #4c752c;
}
.button--arrow-white:focus.button--arrow-green-light, .button--arrow-white:focus.button--arrow-green,
.button--arrow-white a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-white {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-white {
    padding-right: 1.8rem;
  }
}
.button--arrow-white:hover, .button--arrow-white:focus {
  background: transparent;
}
.button--arrow-white:hover::after, .button--arrow-white:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-white::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-white {
  background-color: #51832f;
  padding: 0.7rem 0.9rem;
}
@media (min-width: 48rem) {
  .button--arrow-white {
    padding: 0.875rem 1.25rem;
  }
}
.button--arrow-white:hover, .button--arrow-white:focus {
  background-color: #4c752c;
}

.button--arrow-blue {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--arrow-blue {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--arrow-blue {
    font-size: 1rem;
  }
}
.button--arrow-blue {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--arrow-blue:hover, .button--arrow-blue:focus {
  background-color: #4c752c;
}
.button--arrow-blue:focus.button--arrow-green-light, .button--arrow-blue:focus.button--arrow-green,
.button--arrow-blue a:not([class]):focus {
  background-color: transparent;
}
.button--arrow-blue {
  background: transparent;
  display: inline-flex;
  grid-gap: 0.5em;
  gap: 0.5em;
  align-items: center;
  height: auto;
  position: relative;
  text-align: left;
  letter-spacing: 0.125em;
  padding: 0;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .button--arrow-blue {
    padding-right: 1.8rem;
  }
}
.button--arrow-blue:hover, .button--arrow-blue:focus {
  background: transparent;
}
.button--arrow-blue:hover::after, .button--arrow-blue:focus::after {
  transform: translateY(-0.0625em) translateX(0.25em);
}
.button--arrow-blue::after {
  -webkit-mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
          mask-image: url("/themes/custom/richland/images/icons/arrow-right.svg");
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
  content: "";
  display: block;
  transition: all 0.2s ease-in-out;
  height: 1.125em;
  width: 1.125em;
  transform: translateY(-0.0625em);
}
.button--arrow-blue {
  background-color: #fff;
  color: #007E9E;
  padding: 0.7rem 0.9rem;
}
@media (min-width: 48rem) {
  .button--arrow-blue {
    padding: 0.875rem 1.25rem;
  }
}
.button--arrow-blue:hover, .button--arrow-blue:focus {
  background-color: #fff;
}

.button--arrow-down::after {
  transform: translateY(-0.0625em) rotate(90deg);
}
.button--arrow-down:hover::after, .button--arrow-down:focus::after, .button--arrow-down:active::after {
  transform: translateY(0.1375em) rotate(90deg);
}

.button--outline.button {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button--outline.button {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button--outline.button {
    font-size: 1rem;
  }
}
.button--outline.button {
  background: #fff;
  border: 1px solid #51832f;
  color: #575760;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button--outline.button:hover {
  background-color: rgba(81, 131, 47, 0.2);
}
.button--outline.button:focus {
  background-color: rgba(81, 131, 47, 0.2);
  color: #51832f;
}

.button--small {
  font-size: 0.5763888889rem;
}
@media (min-width: 48rem) {
  .button--small {
    font-size: 0.7291666667rem;
  }
}
@media (min-width: 62rem) {
  .button--small {
    font-size: 0.875rem;
  }
}
.button--small {
  padding: 10px 12px;
}

.MuiButton-containedPrimary:not(.Mui-disabled) {
  background-color: #51832f;
}

.MuiButton-containedPrimary:hover:not(.Mui-disabled) {
  background-color: #4c752c;
  box-shadow: none;
}

.button.create-content-button {
  margin-bottom: 2rem;
}

.button.button--right {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .button.button--right {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .button.button--right {
    font-size: 1rem;
  }
}
.button.button--right {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.button.button--right:hover, .button.button--right:focus {
  background-color: #4c752c;
}
.button.button--right:focus.button--arrow-green-light, .button.button--right:focus.button--arrow-green,
.button.button--right a:not([class]):focus {
  background-color: transparent;
}
.button.button--right {
  margin-left: auto !important;
}

.field:last-child {
  margin-bottom: 0;
}

.field__label {
  color: #4c4d4f;
  font-weight: 700;
}

.field--type-file a:not([class]) {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .field--type-file a:not([class]) {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .field--type-file a:not([class]) {
    font-size: 1rem;
  }
}
.field--type-file a:not([class]) {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
.field--type-file a:not([class]):hover, .field--type-file a:not([class]):focus {
  background-color: #4c752c;
}
.field--type-file a:not([class]):focus.button--arrow-green-light, .field--type-file a:not([class]):focus.button--arrow-green,
.field--type-file a:not([class]) a:not([class]):focus {
  background-color: transparent;
}
.field--type-file a:not([class]) {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .field--type-file a:not([class]) {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .field--type-file a:not([class]) {
    font-size: 1.5rem;
  }
}
.field--type-file a:not([class]) {
  background-color: #eef1f4;
  color: #51832f;
  font-weight: bold;
  height: auto;
  letter-spacing: normal;
  letter-spacing: initial;
  padding: 1.1rem;
  text-align: left;
}
.field--type-file a:not([class]):hover, .field--type-file a:not([class]):focus {
  background-color: #e4e8eb;
}
.field--type-file a:not([class]):hover::after, .field--type-file a:not([class]):focus::after {
  background-color: #4c752c;
}
.field--type-file a:not([class])::after {
  background-color: #51832f;
}
.field--type-file a:not([class]) {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .field--type-file a:not([class]) {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .field--type-file a:not([class]) {
    font-size: 1.5rem;
  }
}
.field--type-file a:not([class]) {
  display: block;
  height: auto;
  padding: 1.1rem;
  position: relative;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.field--type-file a:not([class])::after {
  background-image: url("/themes/contrib/intercept_base/images/icons/download--white.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}
.field--type-file a:not([class]) {
  margin-bottom: 10px;
  padding-right: 5em;
}
.field--type-file a:not([class])::after {
  height: 100%;
  padding: 0 2rem;
}

.l--sidebar-after > .l__main > .l__secondary > * {
  margin-bottom: 2.5rem;
}
.l--sidebar-after > .l__main > .l__secondary h2:not([class]) {
  font-size: 0.84375rem;
}
@media (min-width: 48rem) {
  .l--sidebar-after > .l__main > .l__secondary h2:not([class]) {
    font-size: 1.09375rem;
  }
}
@media (min-width: 62rem) {
  .l--sidebar-after > .l__main > .l__secondary h2:not([class]) {
    font-size: 1.3125rem;
  }
}
.l--sidebar-after > .l__main > .l__secondary h2:not([class]) {
  color: #4c4d4f;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
}
.l--sidebar-after > .l__main > .l__secondary h2.sidebar__title,
.l--sidebar-after > .l__main > .l__secondary .newsroom-sidebar h2 {
  font-size: 0.8819444444rem;
}
@media (min-width: 48rem) {
  .l--sidebar-after > .l__main > .l__secondary h2.sidebar__title,
  .l--sidebar-after > .l__main > .l__secondary .newsroom-sidebar h2 {
    font-size: 1.1458333333rem;
  }
}
@media (min-width: 62rem) {
  .l--sidebar-after > .l__main > .l__secondary h2.sidebar__title,
  .l--sidebar-after > .l__main > .l__secondary .newsroom-sidebar h2 {
    font-size: 1.5rem;
  }
}
.l--sidebar-after > .l__main > .l__secondary h2.sidebar__title,
.l--sidebar-after > .l__main > .l__secondary .newsroom-sidebar h2 {
  color: #007E9E;
}
.l--sidebar-after > .l__main > .l__secondary a:not([class]) {
  font-size: 0.7291666667rem;
}
@media (min-width: 48rem) {
  .l--sidebar-after > .l__main > .l__secondary a:not([class]) {
    font-size: 0.9375rem;
  }
}
@media (min-width: 62rem) {
  .l--sidebar-after > .l__main > .l__secondary a:not([class]) {
    font-size: 1.125rem;
  }
}
.l--sidebar-after > .l__main > .l__secondary a:not([class]) {
  color: #4c4d4f;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: normal;
  text-decoration: none;
}

.form-item {
  margin: 1em 0;
}

.select-wrapper .select-dropdown {
  max-height: 350px;
}

.input-field label {
  margin: 0;
}

.l--section {
  width: 100%;
}

#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox],
.webform-submission-form .form-item.js-form-item input[type=checkbox],
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox],
.header__site-search .form-item.js-form-item input[type=checkbox] {
  position: absolute;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:not(:checked),
.webform-submission-form .form-item.js-form-item input[type=checkbox]:not(:checked),
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:not(:checked),
.header__site-search .form-item.js-form-item input[type=checkbox]:not(:checked) {
  opacity: 0;
  pointer-events: none;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox] + span:not(.lever),
.webform-submission-form .form-item.js-form-item input[type=checkbox] + span:not(.lever),
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox] + span:not(.lever),
.header__site-search .form-item.js-form-item input[type=checkbox] + span:not(.lever) {
  padding-left: 30px;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox] + span:not(.lever):before,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox] + span:not(.lever):after,
.webform-submission-form .form-item.js-form-item input[type=checkbox] + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox] + span:not(.lever):after,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox] + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox] + span:not(.lever):after,
.header__site-search .form-item.js-form-item input[type=checkbox] + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox] + span:not(.lever):after {
  border: 0.0625rem solid #4c4d4f;
  border-radius: 2px;
  content: "";
  height: 0.9375rem;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 3px;
  transition: 0.2s;
  width: 0.9375rem;
  z-index: 0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:focus + span:not(.lever):before, #block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:hover + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:focus + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:hover + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:focus + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:hover + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:focus + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:hover + span:not(.lever):before {
  border: 0.0625rem solid #0288d1;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:focus:checked + span:not(.lever):before, #block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:hover:checked + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:focus:checked + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:hover:checked + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:focus:checked + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:hover:checked + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:focus:checked + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:hover:checked + span:not(.lever):before {
  border: 0;
  background-color: #0288d1;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):before {
  background-color: #007E9E;
  border: 0;
  height: 1rem;
  left: 0;
  top: 0;
  width: 1rem;
  transform: none;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):after,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):after,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):after,
.header__site-search .form-item.js-form-item input[type=checkbox]:checked + span:not(.lever):after {
  border: 0;
  border-bottom: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  height: 0.75rem;
  left: 0.3125rem;
  top: 0.0625rem;
  transform: rotate(40deg);
  width: 0.375rem;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:active + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:active + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:active + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:active + span:not(.lever):before {
  border: 0.0625rem solid #C73200;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:active:checked + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:active:checked + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:active:checked + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:active:checked + span:not(.lever):before {
  background-color: #C73200;
  border: 0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):before, #block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):after,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):after,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):after,
.header__site-search .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:disabled:not(:checked) + span:not(.lever):after {
  background-color: transparent;
  border: 0.0625rem solid #d9dce0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):before,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):before,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):before,
.header__site-search .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):before {
  background-color: #d9dce0;
  border: 0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):after,
.webform-submission-form .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):after,
#block-richland-content .views-exposed-form:not(#views-exposed-form-research-learn-page-2) .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):after,
.header__site-search .form-item.js-form-item input[type=checkbox]:disabled:checked + span:not(.lever):after {
  background-color: #d9dce0;
  border-bottom: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
}

#block-richland-content .form-wrapper .input-field,
.webform-submission-form .input-field,
.header__site-search .input-field {
  margin-top: 1.5rem;
}
#block-richland-content .form-wrapper .form-item.js-form-item,
.webform-submission-form .form-item.js-form-item,
.header__site-search .form-item.js-form-item {
  position: relative;
}
#block-richland-content .form-wrapper .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes),
.webform-submission-form .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes),
.header__site-search .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes) {
  clear: both;
  margin: 1rem 0;
}
#block-richland-content .form-wrapper .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes).fieldgroup:not(.webform-type-webform-email-confirm),
.webform-submission-form .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes).fieldgroup:not(.webform-type-webform-email-confirm),
.header__site-search .form-item.js-form-item:not(.js-form-type-checkbox):not(.js-form-type-radio):not(.js-form-type-webform-markup):not(.input-field):not(.js-webform-type-webform-radios-other):not(.webform-type-radios):not(.webform-type-checkboxes).fieldgroup:not(.webform-type-webform-email-confirm) {
  margin-top: 3rem;
}
#block-richland-content .form-wrapper .form-item.js-form-item .visually-hidden .input__label,
.webform-submission-form .form-item.js-form-item .visually-hidden .input__label,
.header__site-search .form-item.js-form-item .visually-hidden .input__label {
  color: #130f13;
}
#block-richland-content .form-wrapper .form-item.js-form-item .form-text:hover:not(.Mui-disabled):before,
.webform-submission-form .form-item.js-form-item .form-text:hover:not(.Mui-disabled):before,
.header__site-search .form-item.js-form-item .form-text:hover:not(.Mui-disabled):before {
  border-bottom: 2px solid rgba(0, 0, 0, 0.87);
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=text]:not(.browser-default):focus:not([readonly]) + label,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=email]:not(.browser-default):focus:not([readonly]) + label,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=number]:not(.browser-default):focus:not([readonly]) + label,
#block-richland-content .form-wrapper .form-item.js-form-item textarea:not(.browser-default):focus:not([readonly]) + label,
.webform-submission-form .form-item.js-form-item input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.webform-submission-form .form-item.js-form-item input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.webform-submission-form .form-item.js-form-item input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.webform-submission-form .form-item.js-form-item input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.webform-submission-form .form-item.js-form-item textarea:not(.browser-default):focus:not([readonly]) + label,
.header__site-search .form-item.js-form-item input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.header__site-search .form-item.js-form-item input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.header__site-search .form-item.js-form-item input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.header__site-search .form-item.js-form-item input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.header__site-search .form-item.js-form-item textarea:not(.browser-default):focus:not([readonly]) + label {
  color: #575760;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio] + span:before,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio] + span:after,
.webform-submission-form .form-item.js-form-item input[type=radio] + span:before,
.webform-submission-form .form-item.js-form-item input[type=radio] + span:after,
.header__site-search .form-item.js-form-item input[type=radio] + span:before,
.header__site-search .form-item.js-form-item input[type=radio] + span:after {
  border: 0.0625rem solid #575760;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio]:checked + span:before,
.webform-submission-form .form-item.js-form-item input[type=radio]:checked + span:before,
.header__site-search .form-item.js-form-item input[type=radio]:checked + span:before {
  border: 0.0625rem solid #575760;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio]:checked + span:after,
.webform-submission-form .form-item.js-form-item input[type=radio]:checked + span:after,
.header__site-search .form-item.js-form-item input[type=radio]:checked + span:after {
  background-color: #4c4d4f;
  border: 0.0625rem solid #575760;
  transform: scale(0.4);
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio]:active + span:before, #block-richland-content .form-wrapper .form-item.js-form-item input[type=radio]:active + span:after,
.webform-submission-form .form-item.js-form-item input[type=radio]:active + span:before,
.webform-submission-form .form-item.js-form-item input[type=radio]:active + span:after,
.header__site-search .form-item.js-form-item input[type=radio]:active + span:before,
.header__site-search .form-item.js-form-item input[type=radio]:active + span:after {
  border: 0.0625rem solid #C73200;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio][disabled] + span:before,
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio][disabled] + span:after,
.webform-submission-form .form-item.js-form-item input[type=radio][disabled] + span:before,
.webform-submission-form .form-item.js-form-item input[type=radio][disabled] + span:after,
.header__site-search .form-item.js-form-item input[type=radio][disabled] + span:before,
.header__site-search .form-item.js-form-item input[type=radio][disabled] + span:after {
  border: 0.0625rem solid #d9dce0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio][disabled]:checked + span:before,
.webform-submission-form .form-item.js-form-item input[type=radio][disabled]:checked + span:before,
.header__site-search .form-item.js-form-item input[type=radio][disabled]:checked + span:before {
  border: 0.0625rem solid #d9dce0;
}
#block-richland-content .form-wrapper .form-item.js-form-item input[type=radio][disabled]:checked + span:after,
.webform-submission-form .form-item.js-form-item input[type=radio][disabled]:checked + span:after,
.header__site-search .form-item.js-form-item input[type=radio][disabled]:checked + span:after {
  background-color: #d9dce0;
  border: 0.0625rem solid #d9dce0;
  transform: scale(0.4);
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12), 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.24);
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li {
  min-height: 32px;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span {
  font-size: 0.5763888889rem;
}
@media (min-width: 48rem) {
  #block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
  .webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
  .header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span {
    font-size: 0.7291666667rem;
  }
}
@media (min-width: 62rem) {
  #block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
  .webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
  .header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span {
    font-size: 0.875rem;
  }
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li > span {
  color: #4c4d4f;
  padding: 0.375rem 1rem;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover {
  background-color: #eef1f4;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover > span,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li:hover > span {
  color: #4c4d4f;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected {
  background-color: #0288d1;
  position: relative;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected > span,
.header__site-search .form-item.js-form-item .select-wrapper .select-dropdown.dropdown-content li.selected > span {
  color: white;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected {
  background-color: #fff;
  position: relative;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected > span,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li.selected > span {
  color: #4c4d4f;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover, #block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus {
  background-color: #eef1f4;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover > span, #block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover > span,
.webform-submission-form .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus > span,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:hover > span,
.header__site-search .form-item.js-form-item .select-wrapper .multiple-select-dropdown.dropdown-content li:focus > span {
  color: #4c4d4f;
}
#block-richland-content .form-wrapper .form-item.js-form-item .select-wrapper .caret,
.webform-submission-form .form-item.js-form-item .select-wrapper .caret,
.header__site-search .form-item.js-form-item .select-wrapper .caret {
  fill: #575760;
}
#block-richland-content .form-wrapper .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronoun-other, #block-richland-content .form-wrapper .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronouns-other,
.webform-submission-form .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronoun-other,
.webform-submission-form .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronouns-other,
.header__site-search .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronoun-other,
.header__site-search .form-item.js-form-item .webform-select-other-input.form-item-preferred-pronouns-other {
  width: 50% !important;
}
#block-richland-content .form-wrapper .js-form-type-webform-markup,
.webform-submission-form .js-form-type-webform-markup,
.header__site-search .js-form-type-webform-markup {
  clear: both;
  margin-bottom: 3rem !important;
}
#block-richland-content .form-wrapper .form-actions,
.webform-submission-form .form-actions,
.header__site-search .form-actions {
  clear: both;
}
#block-richland-content .form-wrapper .helper-text,
.webform-submission-form .helper-text,
.header__site-search .helper-text {
  margin: 0 0 2rem 0;
}
#block-richland-content .form-wrapper ul:not(.browser-default),
.webform-submission-form ul:not(.browser-default),
.header__site-search ul:not(.browser-default) {
  list-style-type: none;
}
#block-richland-content .form-wrapper .draggable .form-item,
.webform-submission-form .draggable .form-item,
.header__site-search .draggable .form-item {
  margin: 0 !important;
}

.header__site-search ul:not(.browser-default),
.filters__inputs ul:not(.browser-default),
.views-exposed-form ul:not(.browser-default),
.select-wrapper ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}

input[type=submit][data-drupal-selector=edit-reset] {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  input[type=submit][data-drupal-selector=edit-reset] {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  input[type=submit][data-drupal-selector=edit-reset] {
    font-size: 1rem;
  }
}
input[type=submit][data-drupal-selector=edit-reset] {
  background: #51832f;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}
input[type=submit][data-drupal-selector=edit-reset]:hover, input[type=submit][data-drupal-selector=edit-reset]:focus {
  background-color: #4c752c;
}
input[type=submit][data-drupal-selector=edit-reset]:focus.button--arrow-green-light, input[type=submit][data-drupal-selector=edit-reset]:focus.button--arrow-green,
input[type=submit][data-drupal-selector=edit-reset] a:not([class]):focus {
  background-color: transparent;
}
input[type=submit][data-drupal-selector=edit-reset] {
  background-color: transparent;
  color: #51832f;
}
input[type=submit][data-drupal-selector=edit-reset]:hover {
  background-color: transparent;
  color: #4c752c;
}

.multiple-select-dropdown.dropdown-content li.selected {
  background-color: #fff;
  position: relative;
}
.multiple-select-dropdown.dropdown-content li.selected > span {
  color: #4c4d4f;
}
.multiple-select-dropdown.dropdown-content li:hover, .multiple-select-dropdown.dropdown-content li:focus {
  background-color: #eef1f4;
}
.multiple-select-dropdown.dropdown-content li:hover > span, .multiple-select-dropdown.dropdown-content li:focus > span {
  color: #4c4d4f;
}

.ui-autocomplete {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12), 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.24);
}
.ui-autocomplete .ui-menu-item-wrapper {
  font-size: 0.5763888889rem;
}
@media (min-width: 48rem) {
  .ui-autocomplete .ui-menu-item-wrapper {
    font-size: 0.7291666667rem;
  }
}
@media (min-width: 62rem) {
  .ui-autocomplete .ui-menu-item-wrapper {
    font-size: 0.875rem;
  }
}
.ui-autocomplete .ui-menu-item-wrapper {
  border: 0;
  color: #4c4d4f;
  display: block;
  padding: 0.375rem;
  background-color: #eef1f4;
}
.ui-autocomplete .ui-menu-item-wrapper:hover, .ui-autocomplete .ui-menu-item-wrapper:focus, .ui-autocomplete .ui-menu-item-wrapper.ui-state-active, .ui-autocomplete .ui-menu-item-wrapper.ui-state-focus, .ui-autocomplete .ui-menu-item-wrapper.ui-state-hover {
  background-color: #eef1f4;
  color: #4c4d4f;
}
.ui-autocomplete .ui-menu-item-wrapper.selected {
  background-color: #0288d1;
  color: white;
}

.view-researchlearn .view--research-learn--header {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 24px;
}
.view-researchlearn .form__research-learn {
  background-color: #eef1f4;
  margin-bottom: 2.5rem;
  padding: 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 31.25rem) {
  .view-researchlearn .form__research-learn {
    padding: 1.25rem;
  }
}
@media (min-width: 75rem) {
  .view-researchlearn .form__research-learn {
    padding: 2.5rem;
  }
}
.view-researchlearn .form__research-learn .form-text {
  border: unset;
  box-shadow: unset;
  caret-color: unset;
}
.view-researchlearn .form__research-learn .form__search-type {
  flex-direction: column;
  justify-content: normal;
  align-items: flex-start;
}
.view-researchlearn .form__tabs {
  display: grid;
  align-items: end;
  grid-template-areas: "input" "type" "actions";
  grid-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
  margin: 0;
}
@media (min-width: 62rem) {
  .view-researchlearn .form__tabs {
    grid-template-areas: "input actions" "type type";
    grid-template-columns: 1fr auto;
  }
}
.view-researchlearn form,
.view-researchlearn .research-learn__tab,
.view-researchlearn .filters__inputs-inner {
  margin: 0;
  display: grid;
  grid-template-columns: subgrid;
  grid-area: input/input/actions/actions;
  grid-template-rows: subgrid;
}
.view-researchlearn .keyword-filter {
  grid-area: input;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  margin: 1rem 0 0 0 !important;
}
.view-researchlearn .form-actions {
  grid-area: actions;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
}
.view-researchlearn .form__search-type {
  margin: 0;
  padding: 0;
  grid-area: type;
  height: auto;
}
.view-researchlearn input[type=text] {
  font-size: 1rem;
  margin: 0 !important;
}
.view-researchlearn input[type=submit] {
  margin: 0;
  overflow: hidden;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  padding: 0 1em;
  text-align: center;
}
@media (min-width: 48rem) {
  .view-researchlearn input[type=submit] {
    right: 0;
  }
}
@media (min-width: 62rem) {
  .view-researchlearn input[type=submit] {
    background-color: #51832f;
    background-image: "/themes/contrib/intercept_base/images/icons/search-white.svg";
    background-repeat: no-repeat;
    background-size: 26px;
    background-position-x: 10px;
    background-position-y: 10px;
    height: 48px;
    bottom: 15px;
    right: 0;
    width: 148px;
  }
}
.view-researchlearn input[type=submit]:hover {
  background-color: #4c752c;
}

.form__tabs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 31.25rem) {
  .form__tabs {
    margin-bottom: 4.75rem;
  }
}
.form__tabs .helper-text {
  line-height: 1.5;
  padding-left: 24px;
}
.form__tabs .helper-text {
  font-size: 0.5rem;
}
@media (min-width: 48rem) {
  .form__tabs .helper-text {
    font-size: 0.625rem;
  }
}
@media (min-width: 62rem) {
  .form__tabs .helper-text {
    font-size: 0.75rem;
  }
}
@media (min-width: 62rem) {
  .form__tabs .helper-text {
    font-size: 1rem;
    line-height: 150%;
    padding-left: 24px;
  }
}
.form__tabs .tab__label {
  background-color: #eef1f4;
}
.form__tabs .tab__label--inactive {
  background-color: #d9dce0;
  display: flex;
}
.form__tabs .tab__label,
.form__tabs .tab__label--inactive .tab__link--inactive {
  color: #575760;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  margin: 0;
  padding-top: 0.625rem;
  text-decoration: none;
}
.form__tabs input[type=radio] {
  display: none;
}
.form__tabs input[type=radio] + label {
  font-size: 0.5rem;
}
@media (min-width: 48rem) {
  .form__tabs input[type=radio] + label {
    font-size: 0.625rem;
  }
}
@media (min-width: 62rem) {
  .form__tabs input[type=radio] + label {
    font-size: 0.75rem;
  }
}
.form__tabs input[type=radio] + label {
  background-color: #d9dce0;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 0.625rem 1.25rem;
  text-transform: uppercase;
}
.form__tabs input[type=radio] + label + div {
  background-color: #eef1f4;
  display: none;
  order: 1;
  width: 100%;
}
@media (min-width: 48rem) {
  .form__tabs input[type=radio] + label + div {
    padding: 1.25rem 2.5rem 1.875rem 2.5rem;
  }
}
.form__tabs input[type=radio] + label + div input[name=bquery] {
  margin: 1rem 0;
}
.form__tabs input[type=radio]:checked + label {
  background-color: #eef1f4;
}
.form__tabs input[type=radio]:checked + label + div {
  display: block;
}
.form__tabs .form-item {
  margin: 0 40px 0 0;
}
@media (min-width: 62rem) {
  .form__tabs .form-item {
    margin: 0;
  }
}

.form__search__tabs {
  margin-bottom: 0;
}

.view-sitesearch .form__tabs {
  flex-direction: column;
  flex-wrap: unset;
}
.view-sitesearch .form__search__tabs {
  margin-bottom: 0;
}

.form__search-type {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  height: 70px;
}
@media (max-width: 31.24875rem) {
  .form__search-type {
    height: -moz-min-content;
    height: min-content;
    padding-top: 20px;
  }
}
.form__search-type label {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  .form__search-type label {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  .form__search-type label {
    font-size: 1rem;
  }
}
.form__search-type label {
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
}
.form__search-type label input[type=radio] {
  position: absolute;
  opacity: 0;
  clip-path: inset(0 0 1px 1px);
  display: block;
}
.form__search-type label .radio-label {
  margin-left: 10px;
  margin-top: -2px;
}
.form__search-type label .check {
  display: block;
  border: 2px solid #4C4D4F;
  border-radius: 100%;
  height: 13px;
  width: 13px;
  z-index: 1;
  transition: border 0.1s linear;
}
.form__search-type label .check::before {
  display: block;
  content: "";
  border-radius: 100%;
  height: 13px;
  width: 13px;
  margin: auto;
  transition: background 0.1s linear;
}
.form__search-type label input[type=radio]:checked ~ .check {
  border: 0;
}
.form__search-type label input[type=radio]:checked ~ .check::before {
  background: #51832f;
}
.form__search-type label input[type=radio]:focus ~ .check {
  outline: 2px solid #0288d1;
  outline-offset: 2px;
}
@media (min-width: 62rem) {
  .form__search-type label {
    font-size: 0.9rem;
  }
  .form__search-type label .radio-label {
    margin-left: 10px;
  }
  .form__search-type label .check {
    height: 16px;
    width: 16px;
  }
  .form__search-type label .check::before {
    height: 16px;
    width: 16px;
  }
}

.input.input--checkbox {
  margin-top: 0;
}

#block-richland-content .view-researchlearn-all .views-exposed-form .form-item-search {
  display: none;
}
#block-richland-content .view-researchlearn-all .views-exposed-form legend {
  font-size: 0.6527777778rem;
}
@media (min-width: 48rem) {
  #block-richland-content .view-researchlearn-all .views-exposed-form legend {
    font-size: 0.8333333333rem;
  }
}
@media (min-width: 62rem) {
  #block-richland-content .view-researchlearn-all .views-exposed-form legend {
    font-size: 1rem;
  }
}
#block-richland-content .view-researchlearn-all .views-exposed-form legend {
  font-weight: 700;
  margin-bottom: 0;
}
#block-richland-content .view-researchlearn-all .views-exposed-form label:not(.webform-section-title).option {
  font-size: 0.5763888889rem;
}
@media (min-width: 48rem) {
  #block-richland-content .view-researchlearn-all .views-exposed-form label:not(.webform-section-title).option {
    font-size: 0.7291666667rem;
  }
}
@media (min-width: 62rem) {
  #block-richland-content .view-researchlearn-all .views-exposed-form label:not(.webform-section-title).option {
    font-size: 0.875rem;
  }
}
#block-richland-content .view-researchlearn-all .views-exposed-form label:not(.webform-section-title).option {
  font-weight: 700;
}

.user-customer-form fieldset {
  border: 0 !important;
  margin-top: 3rem !important;
}
.user-customer-form fieldset .fieldset-legend {
  font-size: 1.1875rem;
}
@media (min-width: 48rem) {
  .user-customer-form fieldset .fieldset-legend {
    font-size: 1.5625rem;
  }
}
@media (min-width: 62rem) {
  .user-customer-form fieldset .fieldset-legend {
    font-size: 1.875rem;
  }
}
.user-customer-form fieldset .fieldset-legend {
  line-height: 1.2;
}
.user-customer-form fieldset .fieldset-legend {
  font-weight: 800;
  color: #007E9E;
}
.user-customer-form fieldset .form-item {
  margin: 0;
}
.user-customer-form fieldset fieldset .fieldset-legend {
  font-size: 0.9583333333rem;
}
@media (min-width: 48rem) {
  .user-customer-form fieldset fieldset .fieldset-legend {
    font-size: 1.25rem;
  }
}
@media (min-width: 62rem) {
  .user-customer-form fieldset fieldset .fieldset-legend {
    font-size: 1.5rem;
  }
}
.user-customer-form fieldset fieldset .fieldset-legend {
  font-weight: 600;
}
.user-customer-form fieldset .patron-reading-history label {
  margin-top: 0;
}
.user-customer-form fieldset #edit-notifications .js-form-type-checkbox:first-of-type {
  margin-top: 0 !important;
}

#edit-preferred-pronoun,
#edit-preferred-pronouns {
  margin: 1.5rem 0 1rem 0;
}
#edit-preferred-pronoun legend,
#edit-preferred-pronouns legend {
  margin: 0;
}
#edit-preferred-pronoun .fieldset-wrapper,
#edit-preferred-pronouns .fieldset-wrapper {
  margin-top: -30px;
}

legend .fieldset-legend {
  font-size: 1rem;
}

#block-richland-content .form-wrapper #polaris-auto-register-dob-label:after {
  content: " *";
  color: #f44336;
  display: unset;
  opacity: 1;
  position: unset;
  top: unset;
  left: unset;
}

.webform-submission-form input[type=date],
#block-richland-content .form-wrapper:not(.filters__inputs) input[type=date] {
  max-width: 122px;
}

#block-richland-content #polaris-auto-register-form .error {
  border: 3px solid #c91b76;
  padding: 1em 0.5em;
}

#block-suggestatitle .error-message {
  color: #c91b76;
}
#block-suggestatitle .has-error input {
  border: 3px solid #c91b76;
  padding: 1em 0.5em;
}
#block-suggestatitle .form-group {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

/*
* START: Overrides for F&F Donations "Other" input (../donate-richland-library-friends-and-foundation).
*/
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected .BBFormRadioDescriptionOther {
  visibility: visible !important;
  width: 22px;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected .BBFormRadioDescriptionOther::before {
  content: "$ ";
  white-space: pre;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency {
  background: #DC6342;
  border: 0;
  color: #fff;
  font-size: 1em;
  padding: 0;
  opacity: 1;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0;
}
.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 0;
}

/*
* END: Overrides for F&F Donations "Other" input (../donate-richland-library-friends-and-foundation).
*/
.webform-submission-lets-talk-race-curriculum-form .form-item-markup,
.webform-submission-lets-talk-race-conference-form .form-item-markup {
  margin-top: 0;
}

#webform-submission-challenge-form .input-field > label {
  line-height: 1.2;
  position: relative;
}

/* Fix focus color on date and time fields */
input::-webkit-datetime-edit-day-field:focus,
input::-webkit-datetime-edit-month-field:focus,
input::-webkit-datetime-edit-year-field:focus,
input[type=time]::-webkit-datetime-edit-hour-field:focus,
input[type=time]::-webkit-datetime-edit-minute-field:focus,
input[type=time]::-webkit-datetime-edit-second-field:focus,
input[type=time]::-webkit-datetime-edit-ampm-field:focus {
  background-color: #00AFD0;
  color: white;
  outline: none;
}

.link--underline-on-hover {
  text-decoration: none;
}
.link--underline-on-hover:hover, .link--underline-on-hover:focus {
  text-decoration: underline;
}

.link--icon {
  display: block;
  width: 30px;
  height: 30px;
  background-position: center;
  text-indent: 60px;
  overflow: hidden;
  white-space: nowrap;
}

.link--social {
  display: block;
  width: 24px;
  height: 30px;
  background-position: center;
  text-indent: 48px;
  overflow: hidden;
  white-space: nowrap;
}

.link--primary {
  color: #4c4d4f;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.link--primary:hover, .link--primary:focus {
  color: #51832f;
}
.link--primary:active, .link--primary.active--trail {
  color: #007E9E;
}

.link--secondary {
  color: #007E9E;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.link--secondary:hover, .link--secondary:focus {
  color: #0288d1;
  text-decoration: none;
}
.link--secondary:active, .link--secondary.active--trail {
  color: #0288d1;
  color: #007E9E;
}

.link--blue {
  color: #007E9E;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.link--blue:hover, .link--blue:focus {
  color: #008FB3;
  text-decoration: none;
}

.l--sidebar-after > .l__main > .l__secondary .field--name-field-sidebar-message a:not([class]) {
  color: #007E9E;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.l--sidebar-after > .l__main > .l__secondary .field--name-field-sidebar-message a:not([class]):hover, .l--sidebar-after > .l__main > .l__secondary .field--name-field-sidebar-message a:not([class]):focus {
  color: #0288d1;
  text-decoration: none;
}
.l--sidebar-after > .l__main > .l__secondary .field--name-field-sidebar-message a:not([class]):active, .l--sidebar-after > .l__main > .l__secondary .field--name-field-sidebar-message a:not([class]).active--trail {
  color: #0288d1;
  color: #007E9E;
}

.heading--blue {
  color: #007E9E;
}

.heading--dotted-below {
  margin-bottom: 0.75rem;
  padding-bottom: 0.375rem;
}
@media (min-width: 48rem) {
  .heading--dotted-below {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .heading--dotted-below {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .heading--dotted-below {
    padding-bottom: 0.495rem;
  }
}
@media (min-width: 62rem) {
  .heading--dotted-below {
    padding-bottom: 0.75rem;
  }
}
.heading--dotted-below {
  position: relative;
}
.heading--dotted-below::after {
  background: url("/themes/custom/richland/images/dots/dots--horiz.svg");
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  width: 100%;
}
.heading--dotted-below::after {
  bottom: 0;
}

.heading--dotted-below-single {
  margin-bottom: 0.375rem;
  padding-bottom: 0.375rem;
}
@media (min-width: 48rem) {
  .heading--dotted-below-single {
    margin-bottom: 0.495rem;
  }
}
@media (min-width: 62rem) {
  .heading--dotted-below-single {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) {
  .heading--dotted-below-single {
    padding-bottom: 0.495rem;
  }
}
@media (min-width: 62rem) {
  .heading--dotted-below-single {
    padding-bottom: 0.75rem;
  }
}
.heading--dotted-below-single {
  position: relative;
}
.heading--dotted-below-single::after {
  background: url("/themes/custom/richland/images/dots/dots--horiz_single-row.svg");
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.heading--dotted-below-single::after {
  bottom: 0;
}

.heading--large {
  font-size: 1.875rem;
}
@media (min-width: 48rem) {
  .heading--large {
    font-size: 2.5rem;
  }
}
@media (min-width: 62rem) {
  .heading--large {
    font-size: 3rem;
  }
}
.heading--large {
  line-height: 1;
}
.heading--large {
  color: #007E9E;
  font-weight: 800;
}
@media (min-width: 87.5rem) {
  .heading--large {
    font-size: 2.3333333333rem;
  }
}
@media (min-width: 87.5rem) and (min-width: 48rem) {
  .heading--large {
    font-size: 3.125rem;
  }
}
@media (min-width: 87.5rem) and (min-width: 62rem) {
  .heading--large {
    font-size: 3.75rem;
  }
}

.page-node-type-blog-post .l__secondary {
  position: relative;
}

@media (min-width: 37.5rem) and (max-width: 68.74875rem) {
  .l--page-wrapper > .l--page {
    padding-bottom: 1.875rem;
  }
}

.l--page {
  flex: none;
  position: relative;
  z-index: 1;
}
@media (max-width: 37.49875rem) {
  .l--page {
    padding-top: 1.875rem;
  }
  .path-frontpage .l--page {
    padding-top: 0;
  }
}

.l--page.view-announcements {
  padding-top: 0;
}

.l--dotted {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 48rem) {
  .l--dotted {
    padding-top: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .l--dotted {
    padding-top: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .l--dotted {
    padding-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .l--dotted {
    padding-bottom: 1.5rem;
  }
}
.l--dotted {
  position: relative;
}
.l--dotted::before {
  background: url("/themes/custom/richland/images/dots/dots--horiz.svg");
  content: "";
  height: 9px;
  position: absolute;
  width: 100%;
}
.l--dotted::before {
  top: 0;
}
.l--subsection > .l--dotted:last-child {
  padding-bottom: 0;
}

.l--dotted--thin::before {
  background: url("/themes/custom/richland/images/dots/dots--horiz_single-row.svg");
  height: 3px;
}

.l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
.paragraph--type--link-list-with-description .field--name-field-card-section-title,
.paragraph--type--card-section .field--name-field-stories-heading.field__item,
.paragraph--type--card-section .field--name-field-card-section-title {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 48rem) {
  .l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-title,
  .paragraph--type--card-section .field--name-field-stories-heading.field__item,
  .paragraph--type--card-section .field--name-field-card-section-title {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-title,
  .paragraph--type--card-section .field--name-field-stories-heading.field__item,
  .paragraph--type--card-section .field--name-field-card-section-title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-title,
  .paragraph--type--card-section .field--name-field-stories-heading.field__item,
  .paragraph--type--card-section .field--name-field-card-section-title {
    padding-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-title,
  .paragraph--type--card-section .field--name-field-stories-heading.field__item,
  .paragraph--type--card-section .field--name-field-card-section-title {
    padding-bottom: 1.5rem;
  }
}
.l--dotted-below, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
.paragraph--type--link-list-with-description .field--name-field-card-section-title,
.paragraph--type--card-section .field--name-field-stories-heading.field__item,
.paragraph--type--card-section .field--name-field-card-section-title {
  position: relative;
}
.l--dotted-below::after, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item::after,
.paragraph--type--link-list-with-description .field--name-field-card-section-title::after,
.paragraph--type--card-section .field--name-field-stories-heading.field__item::after,
.paragraph--type--card-section .field--name-field-card-section-title::after {
  background: url("/themes/custom/richland/images/dots/dots--horiz.svg");
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  width: 100%;
}
.l--dotted-below::after, .paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item::after,
.paragraph--type--link-list-with-description .field--name-field-card-section-title::after,
.paragraph--type--card-section .field--name-field-stories-heading.field__item::after,
.paragraph--type--card-section .field--name-field-card-section-title::after {
  bottom: 0;
}

.view-locations .view__content,
.view-researchlearn .view__content {
  width: 100%;
}
@media (min-width: 43.75rem) {
  .view-locations .views-row,
  .view-researchlearn .views-row {
    display: flex;
    flex-direction: column;
    padding: 0.625rem;
    width: 50%;
  }
  .view-locations .view__content,
  .view-researchlearn .view__content {
    align-content: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 75rem) {
  .view-locations .views-row,
  .view-researchlearn .views-row {
    padding: 0 0 50px 0;
    width: calc(33.33% - 30px);
  }
}

.view-researchlearn .view__content {
  justify-content: start;
}
@media (min-width: 62rem) {
  .view-researchlearn .views-row {
    flex-grow: 0;
    padding-left: 22px;
    padding-right: 22px;
    width: 33.33%;
  }
  .view-researchlearn .views-row-last {
    padding-left: 22px;
    padding-right: 0;
    width: calc(33.33% - 22px);
  }
  .view-researchlearn .views-row-first {
    padding-left: 0;
    padding-right: 22px;
    width: calc(33.33% - 22px);
  }
}
.view-researchlearn h3 {
  width: 100%;
}
.view-researchlearn h3 a:not([class]) {
  font-size: 0.9583333333rem;
}
@media (min-width: 48rem) {
  .view-researchlearn h3 a:not([class]) {
    font-size: 1.25rem;
  }
}
@media (min-width: 62rem) {
  .view-researchlearn h3 a:not([class]) {
    font-size: 1.5rem;
  }
}
.view-researchlearn h3 a:not([class]) {
  margin-left: 1.875rem;
}
.view-researchlearn .views-field {
  height: 100%;
}
.view-researchlearn .btn-small {
  background-color: #007E9E;
}

.research-a-z-header {
  display: flex;
  justify-content: space-between;
}
.research-a-z-header a.is-active {
  color: #007E9E;
  font-weight: 700;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  transition: color 0.2s ease-out;
}

#block-views-block-blog-block-3 .view__content,
.view-relatedblog .view__content,
.view-relatedbmm .view__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 75rem) {
  #block-views-block-blog-block-3 .view__content,
  .view-relatedblog .view__content,
  .view-relatedbmm .view__content {
    flex-direction: row;
  }
}
#block-views-block-blog-block-3 .view__content .views-row,
.view-relatedblog .view__content .views-row,
.view-relatedbmm .view__content .views-row {
  margin-bottom: 1.25rem;
  min-width: 100%;
}
@media (min-width: 37.5rem) {
  #block-views-block-blog-block-3 .view__content .views-row,
  .view-relatedblog .view__content .views-row,
  .view-relatedbmm .view__content .views-row {
    min-width: 33.3333333333%;
  }
}
@media (min-width: 75rem) {
  #block-views-block-blog-block-3 .view__content .views-row,
  .view-relatedblog .view__content .views-row,
  .view-relatedbmm .view__content .views-row {
    margin-bottom: 0;
  }
}

.l--grid-4-col {
  display: grid;
  grid-gap: 30px;
  gap: 30px;
}
@media (min-width: 37.5rem) {
  .l--grid-4-col {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    gap: 40px;
  }
}
@media (min-width: 62rem) {
  .l--grid-4-col {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 75rem) {
  .l--grid-4-col {
    grid-gap: 60px 55px;
    gap: 60px 55px;
  }
}

.l--5-up {
  display: grid;
  grid-gap: 30px;
  gap: 30px;
}
@media (min-width: 37.5rem) {
  .l--5-up {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 48rem) {
  .l--5-up {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 62rem) {
  .l--5-up {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 75rem) {
  .l--5-up {
    grid-gap: 50px;
    gap: 50px;
  }
}

#block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper,
.view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper,
.l--4-up {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
#block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
.view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
.l--4-up .views-row,
.l--4-up .item {
  margin-bottom: 4.125rem;
}
@media (min-width: 48rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    margin-bottom: 8.25rem;
  }
}
@media (min-width: 62rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    margin-bottom: 12.5rem;
  }
}
#block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
#block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
.view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
.l--4-up .views-row,
.l--4-up .item {
  flex: 1;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 37.5rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    margin-bottom: 0.7425rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 48rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    margin-bottom: 1.485rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 62rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 37.5rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    flex-basis: 50%;
  }
}
@media (min-width: 48rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    flex-basis: 33%;
  }
}
@media (min-width: 62rem) {
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .views-row,
  #block-books-movies-music-all .view__content .views-infinite-scroll-content-wrapper .item,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-books-movies-music.view-display-id-page_1 .view__content .views-infinite-scroll-content-wrapper .item,
  .l--4-up .views-row,
  .l--4-up .item {
    flex-basis: 25%;
    max-width: 25%;
  }
}

.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper,
.l--3-up {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper::after,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper::after,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper::after,
.l--3-up::after {
  content: "";
  flex-basis: 30%;
}
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
.l--3-up .views-row,
.l--3-up .item,
.l--3-up > article {
  margin-bottom: 0.7425rem;
}
@media (min-width: 48rem) {
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
  .l--3-up .views-row,
  .l--3-up .item,
  .l--3-up > article {
    margin-bottom: 1.485rem;
  }
}
@media (min-width: 62rem) {
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
  .l--3-up .views-row,
  .l--3-up .item,
  .l--3-up > article {
    margin-bottom: 2.25rem;
  }
}
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
.l--3-up .views-row,
.l--3-up .item,
.l--3-up > article {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
  .l--3-up .views-row,
  .l--3-up .item,
  .l--3-up > article {
    flex-basis: 45%;
    max-width: 45%;
  }
}
@media (min-width: 62rem) {
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper > article,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .views-row,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper .item,
  .view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper > article,
  .l--3-up .views-row,
  .l--3-up .item,
  .l--3-up > article {
    flex-basis: 30%;
    max-width: 30%;
  }
}
.view-relatedblog-block-5 .view__content .views-infinite-scroll-content-wrapper article,
.view-relatedbmm-block-5 .view__content .views-infinite-scroll-content-wrapper article,
.view-gallery-page-1 .view__content .views-infinite-scroll-content-wrapper article,
.l--3-up article {
  height: 100%;
}

.l--2-up {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.l--2-up .views-row,
.l--2-up .item {
  margin-bottom: 0.7425rem;
}
@media (min-width: 48rem) {
  .l--2-up .views-row,
  .l--2-up .item {
    margin-bottom: 1.485rem;
  }
}
@media (min-width: 62rem) {
  .l--2-up .views-row,
  .l--2-up .item {
    margin-bottom: 2.25rem;
  }
}
.l--2-up .views-row,
.l--2-up .item {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 62rem) {
  .l--2-up .views-row,
  .l--2-up .item {
    flex-basis: 45%;
  }
}

.l--2-up.newsroom-pre-header .item,
.l--2-up.newsroom-pre-header ul {
  margin: 0;
}

.l--3-up-tight {
  display: grid;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 1fr;
}
@media (min-width: 37.5rem) {
  .l--3-up-tight {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 62rem) {
  .l--3-up-tight {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.l--3-up-tight .views-row .media-list__image-single,
.l--3-up-tight .item .media-list__image-single,
.l--3-up-tight footer .media-list__image-single {
  display: none;
}
.l--3-up-tight .views-row .media-list__images,
.l--3-up-tight .item .media-list__images,
.l--3-up-tight footer .media-list__images {
  display: flex;
}
@media (min-width: 37.5rem) and (max-width: 61.99875rem) {
  .l--3-up-tight .views-row:nth-of-type(3), .l--3-up-tight .views-row:nth-of-type(7), .l--3-up-tight .views-row:nth-of-type(11),
  .l--3-up-tight .item:nth-of-type(3),
  .l--3-up-tight .item:nth-of-type(7),
  .l--3-up-tight .item:nth-of-type(11),
  .l--3-up-tight footer:nth-of-type(3),
  .l--3-up-tight footer:nth-of-type(7),
  .l--3-up-tight footer:nth-of-type(11) {
    grid-column: 2;
  }
}
@media (min-width: 37.5rem) and (max-width: 61.99875rem) {
  .l--3-up-tight .views-row:nth-of-type(3),
  .l--3-up-tight .item:nth-of-type(3),
  .l--3-up-tight footer:nth-of-type(3) {
    grid-row: 2;
  }
}
@media (min-width: 37.5rem) and (max-width: 61.99875rem) {
  .l--3-up-tight .views-row:nth-of-type(7),
  .l--3-up-tight .item:nth-of-type(7),
  .l--3-up-tight footer:nth-of-type(7) {
    grid-row: 4;
  }
}
@media (min-width: 37.5rem) and (max-width: 61.99875rem) {
  .l--3-up-tight .views-row:nth-of-type(11),
  .l--3-up-tight .item:nth-of-type(11),
  .l--3-up-tight footer:nth-of-type(11) {
    grid-row: 6;
  }
}
.l--3-up-tight footer {
  background: #fff;
  display: flex;
  flex-direction: column;
  grid-column: 1;
  grid-row: 1;
  justify-content: center;
  padding-bottom: 3rem;
  padding-top: 3rem;
  text-align: center;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}
@media (min-width: 37.5rem) {
  .l--3-up-tight footer {
    grid-column: span 2;
  }
}
@media (min-width: 62rem) {
  .l--3-up-tight footer {
    grid-column: 2;
    grid-row: 2;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.l--3-up-tight footer:hover {
  transform: scale(1.05);
  z-index: 1;
}
.l--3-up-tight footer h2 {
  font-weight: 200;
  line-height: 1.15;
  margin: 0 0 0.75rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (min-width: 75rem) {
  .l--3-up-tight footer h2 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.l--3-up-tight footer p {
  font-size: 0.7291666667rem;
}
@media (min-width: 48rem) {
  .l--3-up-tight footer p {
    font-size: 0.9375rem;
  }
}
@media (min-width: 62rem) {
  .l--3-up-tight footer p {
    font-size: 1.125rem;
  }
}
.l--3-up-tight footer p {
  color: #575760;
  margin: 0 0 1rem;
}
.l--3-up-tight footer .button {
  display: flex;
  margin: 0 auto;
  text-align: center;
}

.l--4-up-alt {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.l--4-up-alt .media-list--single,
.l--4-up-alt .views-row,
.l--4-up-alt .item {
  margin-bottom: 0.7425rem;
}
@media (min-width: 48rem) {
  .l--4-up-alt .media-list--single,
  .l--4-up-alt .views-row,
  .l--4-up-alt .item {
    margin-bottom: 1.485rem;
  }
}
@media (min-width: 62rem) {
  .l--4-up-alt .media-list--single,
  .l--4-up-alt .views-row,
  .l--4-up-alt .item {
    margin-bottom: 2.25rem;
  }
}
.l--4-up-alt .media-list--single,
.l--4-up-alt .views-row,
.l--4-up-alt .item {
  flex: 1;
  flex-basis: 45%;
  max-width: 45%;
}
@media (min-width: 48rem) {
  .l--4-up-alt .media-list--single,
  .l--4-up-alt .views-row,
  .l--4-up-alt .item {
    flex-basis: 20%;
    max-width: 20%;
  }
}

.l--content-list .views-row:not(:last-of-type) {
  margin-bottom: 0.99rem;
}
@media (min-width: 48rem) {
  .l--content-list .views-row:not(:last-of-type) {
    margin-bottom: 1.98rem;
  }
}
@media (min-width: 62rem) {
  .l--content-list .views-row:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 37.5rem) {
  .l--content-list .views-row:not(:last-of-type) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 48rem) {
  .l--content-list .views-row:not(:last-of-type) {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 62rem) {
  .l--content-list .views-row:not(:last-of-type) {
    margin-bottom: 1.5rem;
  }
}

#block--rl-recommendations,
.section--related {
  padding-top: 1.25rem;
}
#block--rl-recommendations .l--4-up-alt,
.section--related .l--4-up-alt {
  justify-content: flex-start;
}
#block--rl-recommendations .l--4-up-alt .media-list--single,
.section--related .l--4-up-alt .media-list--single {
  margin-right: 2%;
}
#block--rl-recommendations .l--4-up-alt .media-list--single:last-child,
.section--related .l--4-up-alt .media-list--single:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  #block--rl-recommendations .media-list--single,
  .section--related .media-list--single {
    flex-basis: 30%;
    max-width: 30%;
  }
  #block--rl-recommendations .media-list--single .media-list__image,
  #block--rl-recommendations .media-list--single img,
  .section--related .media-list--single .media-list__image,
  .section--related .media-list--single img {
    bottom: 0;
    width: 100%;
  }
  #block--rl-recommendations .media-list--single img,
  .section--related .media-list--single img {
    max-height: 25rem;
  }
}
@media (min-width: 75rem) {
  #block--rl-recommendations .media-list--single,
  .section--related .media-list--single {
    flex-basis: 15%;
    max-width: 15%;
  }
  #block--rl-recommendations .media-list--single img,
  .section--related .media-list--single img {
    max-height: 16.875rem;
  }
}

h2.heading--list-recommendations:last-child {
  margin-bottom: 0.75rem;
}
@media (min-width: 48rem) {
  h2.heading--list-recommendations:last-child {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  h2.heading--list-recommendations:last-child {
    margin-bottom: 1.5rem;
  }
}

.path-frontpage {
  overflow-x: hidden;
}
.path-frontpage .header {
  margin-bottom: 0;
}

.l--section.recommendations {
  margin-bottom: 0;
}

#listsList {
  margin-bottom: 0.75rem;
}
@media (min-width: 48rem) {
  #listsList {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  #listsList {
    margin-bottom: 1.5rem;
  }
}
#listsList .lists--empty {
  padding-top: 2.5rem;
}

.paragraph--type--link-list-with-description,
.paragraph--type--card-section {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
@media (min-width: 48rem) {
  .paragraph--type--link-list-with-description,
  .paragraph--type--card-section {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .paragraph--type--link-list-with-description,
  .paragraph--type--card-section {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--link-list-with-description,
  .paragraph--type--card-section {
    margin-top: 0.99rem;
  }
}
@media (min-width: 62rem) {
  .paragraph--type--link-list-with-description,
  .paragraph--type--card-section {
    margin-top: 1.5rem;
  }
}
.paragraph--type--link-list-with-description .field--name-field-stories-heading.field__item,
.paragraph--type--link-list-with-description .field--name-field-card-section-title,
.paragraph--type--card-section .field--name-field-stories-heading.field__item,
.paragraph--type--card-section .field--name-field-card-section-title {
  padding-bottom: 1.5625rem;
  margin-bottom: 1.5625rem;
  font-family: "Avenir Next W01", sans-serif;
  font-size: larger;
  font-weight: 800;
  color: #0087A8;
  font-family: "Avenir Next W01", sans-serif;
}
.paragraph--type--link-list-with-description .field--name-field-links-with-description,
.paragraph--type--link-list-with-description .field--name-field-card-section-cards,
.paragraph--type--card-section .field--name-field-links-with-description,
.paragraph--type--card-section .field--name-field-card-section-cards {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
}
.paragraph--type--link-list-with-description .field--name-field-links-with-description > .field__item,
.paragraph--type--link-list-with-description .field--name-field-card-section-cards > .field__item,
.paragraph--type--card-section .field--name-field-links-with-description > .field__item,
.paragraph--type--card-section .field--name-field-card-section-cards > .field__item {
  width: 100%;
  margin: 1em 22px 0 0;
}
@media (min-width: 37.5rem) {
  .paragraph--type--link-list-with-description .field--name-field-links-with-description > .field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-cards > .field__item,
  .paragraph--type--card-section .field--name-field-links-with-description > .field__item,
  .paragraph--type--card-section .field--name-field-card-section-cards > .field__item {
    width: calc(50% - 22px);
  }
}
@media (min-width: 48rem) {
  .paragraph--type--link-list-with-description .field--name-field-links-with-description > .field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-cards > .field__item,
  .paragraph--type--card-section .field--name-field-links-with-description > .field__item,
  .paragraph--type--card-section .field--name-field-card-section-cards > .field__item {
    width: calc(50% - 22px);
  }
}
@media (min-width: 75rem) {
  .paragraph--type--link-list-with-description .field--name-field-links-with-description > .field__item,
  .paragraph--type--link-list-with-description .field--name-field-card-section-cards > .field__item,
  .paragraph--type--card-section .field--name-field-links-with-description > .field__item,
  .paragraph--type--card-section .field--name-field-card-section-cards > .field__item {
    width: calc(33.33% - 22px);
  }
}

#content-404 img {
  max-width: 100%;
  max-height: 400px;
}

@keyframes bounceDown {
  0% {
    transform: translate3d(0px, -150px, 0px);
  }
  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes bounceUp {
  0% {
    transform: translate3d(0px, 150px, 0px);
  }
  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0.25);
  }
  80% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in.in-view {
  animation: zoomIn 500ms linear 0s 1;
}

.fade-in.in-view {
  animation: fadeIn 1s linear 0s 1;
}

.bounce-up {
  opacity: 0;
  transition: all 700ms ease-out;
  transform: translate3d(0px, 100px, 0px);
  backface-visibility: hidden;
}

.bounce-up.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

@media (prefers-reduced-motion) {
  .bounce-up {
    opacity: 1;
    transition: none;
    transform: none;
  }
  .zoom-in.in-view {
    animation: none;
  }
  .fade-in.in-view {
    animation: none;
  }
}
.views-display-link {
  color: #4c752c;
  font-weight: 800;
}
.views-display-link:hover, .views-display-link:focus {
  color: #51832f;
}
.views-display-link:active {
  color: #487029;
}

.field--name-field-tags .field__item,
.field--name-field-term-audience .field__item,
.field--name-field-term-genre .field__item,
.field--name-field-term-format .field__item {
  font-size: 0.5rem;
}
@media (min-width: 48rem) {
  .field--name-field-tags .field__item,
  .field--name-field-term-audience .field__item,
  .field--name-field-term-genre .field__item,
  .field--name-field-term-format .field__item {
    font-size: 0.625rem;
  }
}
@media (min-width: 62rem) {
  .field--name-field-tags .field__item,
  .field--name-field-term-audience .field__item,
  .field--name-field-term-genre .field__item,
  .field--name-field-term-format .field__item {
    font-size: 0.75rem;
  }
}
.field--name-field-tags .field__item a,
.field--name-field-term-audience .field__item a,
.field--name-field-term-genre .field__item a,
.field--name-field-term-format .field__item a {
  color: #4c4d4f;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.field--name-field-tags .field__item a:hover, .field--name-field-tags .field__item a:focus,
.field--name-field-term-audience .field__item a:hover,
.field--name-field-term-audience .field__item a:focus,
.field--name-field-term-genre .field__item a:hover,
.field--name-field-term-genre .field__item a:focus,
.field--name-field-term-format .field__item a:hover,
.field--name-field-term-format .field__item a:focus {
  color: #51832f;
}
.field--name-field-tags .field__item a:active, .field--name-field-tags .field__item a.active--trail,
.field--name-field-term-audience .field__item a:active,
.field--name-field-term-audience .field__item a.active--trail,
.field--name-field-term-genre .field__item a:active,
.field--name-field-term-genre .field__item a.active--trail,
.field--name-field-term-format .field__item a:active,
.field--name-field-term-format .field__item a.active--trail {
  color: #007E9E;
}

.term-list .field__label {
  margin-bottom: 1rem;
}
.term-list .field__item {
  font-size: 0.7291666667rem;
}
@media (min-width: 48rem) {
  .term-list .field__item {
    font-size: 0.9375rem;
  }
}
@media (min-width: 62rem) {
  .term-list .field__item {
    font-size: 1.125rem;
  }
}
.term-list .field__item {
  margin-bottom: 1rem;
}
.term-list .field__item a {
  color: #4c4d4f;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.term-list .field__item a:hover, .term-list .field__item a:focus {
  color: #51832f;
}
.term-list .field__item a:active, .term-list .field__item a.active--trail {
  color: #007E9E;
}

.blog-posts .views-row:not(:last-of-type),
.taxonomy-posts .views-row:not(:last-of-type),
.newsroom .views-row:not(:last-of-type) {
  margin-bottom: 0.99rem;
}
@media (min-width: 48rem) {
  .blog-posts .views-row:not(:last-of-type),
  .taxonomy-posts .views-row:not(:last-of-type),
  .newsroom .views-row:not(:last-of-type) {
    margin-bottom: 1.98rem;
  }
}
@media (min-width: 62rem) {
  .blog-posts .views-row:not(:last-of-type),
  .taxonomy-posts .views-row:not(:last-of-type),
  .newsroom .views-row:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 37.5rem) {
  .blog-posts .views-row:not(:last-of-type),
  .taxonomy-posts .views-row:not(:last-of-type),
  .newsroom .views-row:not(:last-of-type) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 48rem) {
  .blog-posts .views-row:not(:last-of-type),
  .taxonomy-posts .views-row:not(:last-of-type),
  .newsroom .views-row:not(:last-of-type) {
    margin-bottom: 0.99rem;
  }
}
@media (min-width: 37.5rem) and (min-width: 62rem) {
  .blog-posts .views-row:not(:last-of-type),
  .taxonomy-posts .views-row:not(:last-of-type),
  .newsroom .views-row:not(:last-of-type) {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 62rem) {
  .blog-posts--all > .view__content {
    float: left;
    width: 65.21739%;
  }
}

@media (min-width: 62rem) {
  .newsroom > .view__content {
    width: 65.21739%;
  }
}

.l--offset .view-relatedblog {
  margin-bottom: 5rem;
}

/* for crl-8: triangles next to blockquote */
.page-node-type-blog-post blockquote:not([class]) {
  margin-left: 2em;
  margin-right: 2em;
  position: relative;
  /* NOTE: the calculations below are ugly because of the way
           .l--offset is handled in _layout.scss. Basically,
           because percentages are used there, I have to use
           them here to get the triangles to stick to the left
           edge of the browser window. If anyne has suggestions
           on how to improve, I'm all ears! */
}
.page-node-type-blog-post blockquote:not([class]) :before {
  content: "";
  border-left: 50px solid #ffc700;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  position: absolute;
  top: calc(50% - 50px); /* keeps triangles centered on blockquote */
}
.page-node-type-blog-post blockquote:not([class]) :after {
  content: "";
  border-left: 20px solid #ff7548;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  position: absolute;
  top: calc(50% - 70px);
}
.page-node-type-blog-post blockquote:not([class]) :before,
.page-node-type-blog-post blockquote:not([class]) :after {
  left: calc(-7.143% - 2.8em);
}
@media only screen and (min-width: 768px) {
  .page-node-type-blog-post blockquote:not([class]) :before,
  .page-node-type-blog-post blockquote:not([class]) :after {
    left: calc(-6.25% - 4em);
  }
}
@media only screen and (min-width: 992px) {
  .page-node-type-blog-post blockquote:not([class]) :before,
  .page-node-type-blog-post blockquote:not([class]) :after {
    left: calc(-7.4074% - 4.5em);
  }
}
@media only screen and (min-width: 1200px) {
  .page-node-type-blog-post blockquote:not([class]) :before,
  .page-node-type-blog-post blockquote:not([class]) :after {
    left: -8em;
  }
}
@media only screen and (min-width: 1400px) {
  .page-node-type-blog-post blockquote:not([class]) :before,
  .page-node-type-blog-post blockquote:not([class]) :after {
    left: -8.5em;
  }
}
@media only screen and (min-width: 1600px) {
  .page-node-type-blog-post blockquote:not([class]) :before,
  .page-node-type-blog-post blockquote:not([class]) :after {
    left: calc(-7.5em - (100vw - 1600px) / 2 - 3%);
  }
}

/* for crl-8: triangles on the right side of blog post */
.page-node-type-blog-post:before {
  content: "";
  border-right: 80px solid #c91b76;
  border-top: 80px solid transparent;
  border-bottom: 80px solid transparent;
  position: absolute;
  top: 1075px;
  right: 0;
}

.page-node-type-blog-post:after {
  content: "";
  border-right: 100px solid #ffc700;
  border-top: 100px solid transparent;
  border-bottom: 100px solid transparent;
  position: absolute;
  top: 1000px;
  right: 0;
}

@media only screen and (max-width: 768px) {
  .page-node-type-blog-post:before,
  .page-node-type-blog-post:after {
    display: none;
  }
}

.page-node-type-blog-post .tabs {
  margin-bottom: 30px;
}

.media {
  max-width: 100%;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figure.caption-drupal-media[\:has\(figcaption\)] .media__caption {
  display: none;
}

figure.caption-drupal-media:has(figcaption) .media__caption {
  display: none;
}