@charset "UTF-8";
/* regular */
@import url(/assets/actiontext-d7ef2c0077a9317e42c4f0571904ed0eddda9db6c8b76a1d5cf0f29698200747.css);
@font-face {
  font-family: 'roboto-regular';
  src: url(/assets/Roboto-regular-ec4e2e82c44a6f723a75e049f91385b0903bb6915ed68a8d86f274cda72cf661.woff2) format("woff2"), url(/assets/Roboto-regular-74669a74d2000c2f6c3ad80b33effb6352095c6b335da3cfb2601e00ab81e09c.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
/* regular italic */
@font-face {
  font-family: 'roboto-regular-italic';
  src: url(/assets/Roboto-italic-3e2b7c5b6b5f01d40330c2f592af0c274ff9565c10249ef53682dc4ba9eb078c.woff2) format("woff2"), url(/assets/Roboto-italic-e138c9d91ef2fb1d1bda1903594e41cc24d2076ecc3b1e8a608630f89c28fa79.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
/* medium */
@font-face {
  font-family: 'roboto-medium';
  src: url(/assets/Roboto-500-447b05fb2704f010c9ad66c85844f364fb60cca55b9e5f218aff2ec2a1866c08.woff2) format("woff2"), url(/assets/Roboto-500-3d065f0f1f5a0e37d9d15ec4da86dedba2e65439fe059bd6ea2dba72c0a92cb8.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
/* medium italic */
@font-face {
  font-family: 'roboto-medium-italic';
  src: url(/assets/Roboto-500italic-35942dc69843f936ddb50c6d9df149a1a6ee2f4a23b141fb911cc2c9cd172a93.woff2) format("woff2"), url(/assets/Roboto-500italic-c9681b9f8d46780bb19b82596b29e60560b2952945bda6c96da1f123d8679b52.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
/* bold */
@font-face {
  font-family: 'roboto-bold';
  src: url(/assets/Roboto-700-6f15d80d7a6f048d8d2232c2b033d5cba33577ad4531aeba3a706d8d4e17ae42.woff2) format("woff2"), url(/assets/Roboto-700-1b83d127dfb581a932503de73d76c1e4fe4dddf81164e3880177f7fe03163901.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
/* bold italic */
@font-face {
  font-family: 'roboto-bold-italic';
  src: url(/assets/Roboto-700italic-d45ddb79af5947e1f24c66756ac7298217f873180b38edeb497abc52cb25a954.woff2) format("woff2"), url(/assets/Roboto-700italic-2c5c3fa2394c47053c78a5a3f98b1af51459f554cfdce76a9cf182456604439b.woff) format("woff");
  font-display: swap;
}

/* use style and weight as defined by the font for correct rendering */
@font-face {
  font-family: 'fontello';
  src: url(/assets/fontello-e76988f1af4690d8c1e8a0cc8dde69454819d626a6eae5dfb831275ab2547493.eot?64676148);
  src: url(/assets/fontello-e76988f1af4690d8c1e8a0cc8dde69454819d626a6eae5dfb831275ab2547493.eot?64676148#iefix) format("embedded-opentype"), url(/assets/fontello-95a5f94368255ab9195a76e9d6dfac83e7a2f86abe4b2b012e7677455f6abb9a.woff2?64676148) format("woff2"), url(/assets/fontello-95836704480be657fcb4e6d3854cbd7f1b69455d2e49451cc20dbcb0f433cd1a.woff?64676148) format("woff"), url(/assets/fontello-a7613635a7bf217289ab924bf43d4f1d35fe8ab0ef7d510b4c80c697c89c6488.ttf?64676148) format("truetype"), url(/assets/fontello-01b6ff62e0ffbb6e5b50f1f22df1e51cfc20cd2b3198c6e93828bda7bfd0da13.svg?64676148#fontello) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 110, app/assets/stylesheets/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-size: 120%;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 126, app/assets/stylesheets/_fonts.scss */
.icon-twitter:before {
  content: '\f099';
}

/* line 127, app/assets/stylesheets/_fonts.scss */
.icon-facebook:before {
  content: '\f09a';
}

/* line 1, app/assets/stylesheets/_init.scss */
html {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/_init.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 9, app/assets/stylesheets/_init.scss */
html body {
  background: rgba(255, 196, 118, 0.05);
  color: #080100;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 21, app/assets/stylesheets/_init.scss */
html body.page-content {
  background: #FFF;
}

/* bold */
/* line 27, app/assets/stylesheets/_init.scss */
strong {
  font-style: normal;
  font-weight: 700;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded strong {
  font-family: 'roboto-bold';
}

/* line 29, app/assets/stylesheets/_init.scss */
strong em {
  font-style: normal;
  font-weight: 700;
}

/* line 92, app/assets/stylesheets/_fonts.scss */
.fonts-loaded strong em {
  font-family: 'roboto-bold-italic';
}

/* semibold */
/* line 35, app/assets/stylesheets/_init.scss */
b {
  font-style: normal;
  font-weight: 500;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded b {
  font-family: 'roboto-medium';
}

/* line 37, app/assets/stylesheets/_init.scss */
b em {
  font-style: normal;
  font-weight: 500;
}

/* line 60, app/assets/stylesheets/_fonts.scss */
.fonts-loaded b em {
  font-family: 'roboto-medium-italic';
}

/* italic */
/* line 43, app/assets/stylesheets/_init.scss */
em {
  font-style: normal;
  font-weight: 400;
}

/* line 28, app/assets/stylesheets/_fonts.scss */
.fonts-loaded em {
  font-family: 'roboto-regular-italic';
}

/* line 45, app/assets/stylesheets/_init.scss */
em strong {
  font-style: normal;
  font-weight: 700;
}

/* line 92, app/assets/stylesheets/_fonts.scss */
.fonts-loaded em strong {
  font-family: 'roboto-bold-italic';
}

/* line 48, app/assets/stylesheets/_init.scss */
em b {
  font-style: normal;
  font-weight: 500;
}

/* line 60, app/assets/stylesheets/_fonts.scss */
.fonts-loaded em b {
  font-family: 'roboto-medium-italic';
}

/* line 53, app/assets/stylesheets/_init.scss */
abbr {
  cursor: help;
}

/* line 57, app/assets/stylesheets/_init.scss */
small {
  font-size: 0.75rem;
}

/* line 61, app/assets/stylesheets/_init.scss */
input,
textarea,
select {
  font-family: inherit;
}

/* line 67, app/assets/stylesheets/_init.scss */
a {
  color: #080100;
  text-decoration: none;
}

/* line 72, app/assets/stylesheets/_init.scss */
a:not([href]) {
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/_init.scss */
img {
  border: 0;
  height: auto;
  min-height: 1em;
  max-width: 100%;
}

/* line 83, app/assets/stylesheets/_init.scss */
iframe {
  border: 0;
  margin: 0.5em 0;
  max-width: 100%;
}

/* line 89, app/assets/stylesheets/_init.scss */
figure {
  margin: 0 0 1em 0;
}

/* line 93, app/assets/stylesheets/_init.scss */
blockquote {
  padding-left: 1.5rem;
  border-left: 1px solid #ccc;
  margin-left: 2.25rem;
}

/* line 99, app/assets/stylesheets/_init.scss */
object {
  max-width: 100%;
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #59666F;
  text-overflow: ellipsis !important;
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #59666F;
  text-overflow: ellipsis !important;
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #59666F;
  text-overflow: ellipsis !important;
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #59666F;
  text-overflow: ellipsis !important;
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
::-ms-input-placeholder {
  /* Edge */
  color: #59666F;
  text-overflow: ellipsis !important;
}

/* line 108, app/assets/stylesheets/_init.scss */
details > summary {
  cursor: pointer;
  list-style-position: outside;
  margin-left: 1.25rem;
}

/* line 114, app/assets/stylesheets/_init.scss */
.truncatable {
  margin-bottom: 1.5em;
}

/* line 118, app/assets/stylesheets/_init.scss */
.truncated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

/* line 1, app/assets/stylesheets/_compare.scss */
.diff {
  overflow: auto;
}

/* line 5, app/assets/stylesheets/_compare.scss */
.diff ul {
  background: #fff;
  overflow: auto;
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}

/* line 16, app/assets/stylesheets/_compare.scss */
.diff del,
.diff ins {
  display: block;
  text-decoration: none;
}

/* line 22, app/assets/stylesheets/_compare.scss */
.diff li {
  padding: 0;
  display: table-row;
  margin: 0;
  height: 1em;
}

/* line 29, app/assets/stylesheets/_compare.scss */
.diff li.ins {
  background: #dfd;
  color: #080;
}

/* line 34, app/assets/stylesheets/_compare.scss */
.diff li.del {
  background: #fee;
  color: #b00;
}

/* line 39, app/assets/stylesheets/_compare.scss */
.diff li:hover {
  background: #ffc;
}

/* try 'whitespace:pre;' if you don't want lines to wrap */
/* line 44, app/assets/stylesheets/_compare.scss */
.diff del,
.diff ins,
.diff span {
  white-space: pre-wrap;
  font-family: courier;
}

/* line 51, app/assets/stylesheets/_compare.scss */
.diff del strong {
  font-weight: normal;
  background: #fcc;
}

/* line 56, app/assets/stylesheets/_compare.scss */
.diff ins strong {
  font-weight: normal;
  background: #9f9;
}

/* line 61, app/assets/stylesheets/_compare.scss */
.diff li.diff-comment {
  display: none;
}

/* line 65, app/assets/stylesheets/_compare.scss */
.diff li.diff-block-info {
  background: none repeat scroll 0 0 gray;
}

/* line 2, app/assets/stylesheets/placeholders/_typography.scss */
.stats__key__term, .list-results__classification, .legend__key__term, .card__classification {
  font-size: 0.875rem;
  line-height: 1.3;
}

@media only screen and (min-width: 40rem) {
  /* line 2, app/assets/stylesheets/placeholders/_typography.scss */
  .stats__key__term, .list-results__classification, .legend__key__term, .card__classification {
    font-size: 0.75rem;
  }
}

/* line 10, app/assets/stylesheets/placeholders/_typography.scss */
.text-disclaimer, .text-caption, .panel__data__description, .panel__link, .nav-page__action, .modal-form__examples__title, .link--sublink, .heading, .form__el--stacked em, .filter__section__action, .colophon__copyright, .button--secondary {
  font-size: 0.9375rem;
  line-height: 1.3;
}

@media only screen and (min-width: 40rem) {
  /* line 10, app/assets/stylesheets/placeholders/_typography.scss */
  .text-disclaimer, .text-caption, .panel__data__description, .panel__link, .nav-page__action, .modal-form__examples__title, .link--sublink, .heading, .form__el--stacked em, .filter__section__action, .colophon__copyright, .button--secondary {
    font-size: 0.875rem;
  }
}

/* line 18, app/assets/stylesheets/placeholders/_typography.scss */
.modal-form__label {
  font-size: 1.25rem;
  line-height: 1.3;
}

@media only screen and (min-width: 40rem) {
  /* line 18, app/assets/stylesheets/placeholders/_typography.scss */
  .modal-form__label {
    font-size: 1.5rem;
  }
}

/* line 26, app/assets/stylesheets/placeholders/_typography.scss */
.featherlight__gallery__slidecount, .featherlight__gallery__credit, .text-body small, .table th, .table td, .list-selected-filters__name, .list-results__assessment, .list-results__summary, .list-results__subtitle, .list-footer__item, .headline__breadcrumb, .form__checkbox__label, .filter__list__item, p.error-message, .cta--secondary, .colophon__issn, .colophon__citation, .card__data small, .layout-message-banner-content p {
  font-size: 1.125rem;
  line-height: 1.3;
}

@media only screen and (min-width: 40rem) {
  /* line 26, app/assets/stylesheets/placeholders/_typography.scss */
  .featherlight__gallery__slidecount, .featherlight__gallery__credit, .text-body small, .table th, .table td, .list-selected-filters__name, .list-results__assessment, .list-results__summary, .list-results__subtitle, .list-footer__item, .headline__breadcrumb, .form__checkbox__label, .filter__list__item, p.error-message, .cta--secondary, .colophon__issn, .colophon__citation, .card__data small, .layout-message-banner-content p {
    font-size: 1rem;
  }
}

/* line 34, app/assets/stylesheets/placeholders/_typography.scss */
nav.nav-greedy .nav-greedy__button, .featherlight__gallery__caption, .use-trade-status, .text-body, .species-population, .species-assessment, .section__link, .search--filter, .search--page, .search--feature__aside__link, .search--site, .nav-site__link, .form__text, .form__select, #error_explanation h2, .cms-content ul li,
.cms-content ol li, .card__summary, .card__subtitle, .card__body, .button--primary, .article__text {
  font-size: 1.125rem;
  line-height: 1.3;
}

@media only screen and (min-width: 40rem) {
  /* line 34, app/assets/stylesheets/placeholders/_typography.scss */
  nav.nav-greedy .nav-greedy__button, .featherlight__gallery__caption, .use-trade-status, .text-body, .species-population, .species-assessment, .section__link, .search--filter, .search--page, .search--feature__aside__link, .search--site, .nav-site__link, .form__text, .form__select, #error_explanation h2, .cms-content ul li,
.cms-content ol li, .card__summary, .card__subtitle, .card__body, .button--primary, .article__text {
    font-size: 1.0625rem;
  }
}

/* line 42, app/assets/stylesheets/placeholders/_typography.scss */
.section__link-out, .nav-page__item, .nav-aside__item, .list-results__title, .filter__section__title, .search-filters__toggle, .card__title--small {
  font-size: 1.25rem;
  line-height: 1.2;
}

@media only screen and (min-width: 40rem) {
  /* line 42, app/assets/stylesheets/placeholders/_typography.scss */
  .section__link-out, .nav-page__item, .nav-aside__item, .list-results__title, .filter__section__title, .search-filters__toggle, .card__title--small {
    font-size: 1.125rem;
  }
}

/* line 50, app/assets/stylesheets/placeholders/_typography.scss */
.section__body, .section__name, .layout-search-feature .search, .nav-page__name, .modal__heading, .modal__title, .list-resources__title, .feature__body, .cta--primary, .card__heading, .card__title--medium {
  font-size: 1.25rem;
  line-height: 1.2;
}

/* line 59, app/assets/stylesheets/placeholders/_typography.scss */
.text-lede, .section__body__lede, .panel__data--std, .headline__subtitle, .headline__byline, .card__data--std, .card__title--large {
  font-size: 1.5rem;
  line-height: 1.2;
}

/* line 64, app/assets/stylesheets/placeholders/_typography.scss */
.section__title, .panel__data--key, .headline__lede, .feature__subtitle, .card__data--key, .card__title--xlarge, .article__title {
  font-size: 1.75rem;
  line-height: 1.2;
}

@media only screen and (min-width: 40rem) {
  /* line 64, app/assets/stylesheets/placeholders/_typography.scss */
  .section__title, .panel__data--key, .headline__lede, .feature__subtitle, .card__data--key, .card__title--xlarge, .article__title {
    font-size: 2.25rem;
  }
}

/* line 72, app/assets/stylesheets/placeholders/_typography.scss */
.headline__title, .feature__title {
  font-size: 3.125rem;
  line-height: 1.1;
}

@media only screen and (min-width: 40rem) {
  /* line 72, app/assets/stylesheets/placeholders/_typography.scss */
  .headline__title, .feature__title {
    font-size: 4rem;
  }
}

/* line 1, app/assets/stylesheets/_layout.scss */
.nav-page--multiline ul, .nav-aside ul, .layout-message-banner-content, .layout-nav-page, .layout-footer__columns, .layout-search-feature, .layout-account__links, .layout-masthead, .layout-section, .layout-container {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

@media only screen and (min-width: 40rem) {
  /* line 1, app/assets/stylesheets/_layout.scss */
  .nav-page--multiline ul, .nav-aside ul, .layout-message-banner-content, .layout-nav-page, .layout-footer__columns, .layout-search-feature, .layout-account__links, .layout-masthead, .layout-section, .layout-container {
    padding-left: 1em;
    padding-right: 1em;
  }
}

/* line 11, app/assets/stylesheets/_layout.scss */
.nav-page--multiline ul, .list-partners, .layout-message-banner-content, .layout-nav-page, .layout-page, .layout-footer__columns--inner, .layout-search-feature, .layout-account__links, .layout-masthead, .layout-section, .layout-container--centered {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
}

/* layout content */
/* line 18, app/assets/stylesheets/_layout.scss */
#content {
  flex: 1 1 auto;
}

/* layout site */
/* line 23, app/assets/stylesheets/_layout.scss */
.layout-site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* layout container (generic) */
/* line 38, app/assets/stylesheets/_layout.scss */
.layout-container--centered--narrow {
  margin: 0 auto;
  max-width: 55em;
}

/* layout section */
/* line 44, app/assets/stylesheets/_layout.scss */
.layout-section {
  margin-top: 0;
  margin-bottom: 5em;
}

/* layout feature */
/* line 52, app/assets/stylesheets/_layout.scss */
.layout-feature {
  margin-bottom: 3em;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

@media only screen and (min-width: 60rem) {
  /* line 52, app/assets/stylesheets/_layout.scss */
  .layout-feature {
    margin-bottom: 5em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 62, app/assets/stylesheets/_layout.scss */
  .layout-pair__section {
    display: flex;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 68, app/assets/stylesheets/_layout.scss */
  .layout-pair__section__major {
    flex: 0 1 44em;
  }
}

/* line 73, app/assets/stylesheets/_layout.scss */
.layout-pair__section__major.-left {
  margin-bottom: 2em;
}

@media only screen and (min-width: 60rem) {
  /* line 73, app/assets/stylesheets/_layout.scss */
  .layout-pair__section__major.-left {
    margin-bottom: 0;
    margin-right: 4em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 82, app/assets/stylesheets/_layout.scss */
  .layout-pair__section__major.-right {
    margin-left: 4em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 89, app/assets/stylesheets/_layout.scss */
  .layout-pair__section__minor {
    flex: 0 0 28em;
  }
}

/* layout masthead */
/* line 100, app/assets/stylesheets/_layout.scss */
.page-home .layout-masthead {
  border-bottom: 0.0625rem solid #FF8076;
}

/* layout account links */
/* line 106, app/assets/stylesheets/_layout.scss */
.layout-account {
  background: #AD180D;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-align: right;
}

/* layout search feature */
/* line 119, app/assets/stylesheets/_layout.scss */
.layout-search-feature {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 99;
}

@media only screen and (min-width: 50em) {
  /* line 119, app/assets/stylesheets/_layout.scss */
  .layout-search-feature {
    flex-direction: row;
    justify-content: center;
  }
}

/* layout search predictive */
/* line 134, app/assets/stylesheets/_layout.scss */
.layout-search-predictive {
  background: #FFF;
  border-top: 0.0625rem solid #D6D6D6;
  border-right: 0.1875rem solid #D6D6D6;
  border-bottom: 0.1875rem solid #D6D6D6;
  border-left: 0.1875rem solid #D6D6D6;
  box-shadow: 0 0.0625rem 0.0625rem 0 rgba(134, 77, 0, 0.5);
  box-sizing: border-box;
  color: #080100;
  margin: -0.25rem 0 0 0;
  max-height: 15rem;
  overflow-y: auto;
  position: absolute;
  z-index: 99999999;
}

@media only screen and (min-width: 768px) {
  /* line 134, app/assets/stylesheets/_layout.scss */
  .layout-search-predictive {
    max-height: 21rem;
  }
}

@media only screen and (min-width: 1280px) {
  /* line 134, app/assets/stylesheets/_layout.scss */
  .layout-search-predictive {
    max-height: 28rem;
  }
}

/* line 159, app/assets/stylesheets/_layout.scss */
.layout-search-feature .layout-search-predictive {
  width: calc(100% - 1.5em);
}

@media only screen and (min-width: 40rem) {
  /* line 159, app/assets/stylesheets/_layout.scss */
  .layout-search-feature .layout-search-predictive {
    width: calc(100% - 2em);
  }
}

@media only screen and (min-width: 50em) {
  /* line 159, app/assets/stylesheets/_layout.scss */
  .layout-search-feature .layout-search-predictive {
    width: 38rem;
  }
}

/* line 173, app/assets/stylesheets/_layout.scss */
.nav-site__item .layout-search-predictive {
  width: 18rem;
}

@media only screen and (min-width: 25em) {
  /* line 173, app/assets/stylesheets/_layout.scss */
  .nav-site__item .layout-search-predictive {
    width: 22.5rem;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 173, app/assets/stylesheets/_layout.scss */
  .nav-site__item .layout-search-predictive {
    width: 21.25rem;
  }
}

@media only screen and (min-width: 50em) {
  /* line 173, app/assets/stylesheets/_layout.scss */
  .nav-site__item .layout-search-predictive {
    width: 25.5rem;
  }
}

/* layout search predictive: section */
/* line 191, app/assets/stylesheets/_layout.scss */
.layout-search-predictive__section {
  border-top: 0.0625rem solid #D6D6D6;
  padding: .6em 1em;
}

/* line 195, app/assets/stylesheets/_layout.scss */
.layout-search-predictive__section:first-of-type {
  border: 0;
}

/* layout download options */
/* line 201, app/assets/stylesheets/_layout.scss */
.layout-download-options-container {
  height: 392px;
  min-width: 480px;
  max-width: 300px;
  margin-top: .05rem;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  margin-left: -200px;
  padding-left: 200px;
}

/* line 213, app/assets/stylesheets/_layout.scss */
.layout-download-options-container.-active {
  z-index: 99999999;
}

@media only screen and (min-width: 40rem) {
  /* line 217, app/assets/stylesheets/_layout.scss */
  .layout-download-options-container.search-options {
    height: 300px;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 223, app/assets/stylesheets/_layout.scss */
  .layout-download-options-container.species {
    height: 392px;
  }
}

/* line 232, app/assets/stylesheets/_layout.scss */
.layout-download-options {
  background: #FFF;
  border: 0.1875rem solid #D6D6D6;
  padding: 1rem;
  box-shadow: 0 0.0625rem 0.0625rem 0 rgba(134, 77, 0, 0.5);
  box-sizing: border-box;
  color: #080100;
  position: absolute;
  z-index: 99;
  margin: 0.45rem 0 0 0;
}

/* line 243, app/assets/stylesheets/_layout.scss */
.layout-download-options.species {
  width: 18em;
}

/* line 247, app/assets/stylesheets/_layout.scss */
.layout-download-options__section {
  margin-bottom: 1em;
}

/* layout footer */
/* layout footer: columns */
/* line 256, app/assets/stylesheets/_layout.scss */
.layout-footer__columns {
  background: #AD180D;
  color: #FFF;
  padding-top: 1em;
  padding-bottom: 1.5em;
}

/* line 264, app/assets/stylesheets/_layout.scss */
.layout-footer__columns--inner {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  flex-direction: row;
}

@media only screen and (min-width: 60rem) {
  /* line 264, app/assets/stylesheets/_layout.scss */
  .layout-footer__columns--inner {
    flex-wrap: nowrap;
  }
}

/* layout footer: column */
/* line 277, app/assets/stylesheets/_layout.scss */
.layout-footer__column {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
  box-sizing: border-box;
  flex-basis: 100%;
  margin: 0 0 1em 0;
  padding: 0 1em 1.875em 0;
}

@media only screen and (min-width: 30em) {
  /* line 277, app/assets/stylesheets/_layout.scss */
  .layout-footer__column {
    flex-basis: 50%;
    border-bottom: 0;
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.25);
    margin-bottom: 1.875em;
    padding-bottom: 0;
    padding-left: 1.875em;
  }
  /* line 292, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:first-of-type {
    order: 1;
  }
  /* line 296, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:nth-of-type(2) {
    order: 3;
  }
  /* line 300, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:nth-of-type(3) {
    order: 2;
  }
  /* line 304, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:nth-of-type(4) {
    order: 4;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 277, app/assets/stylesheets/_layout.scss */
  .layout-footer__column {
    margin-bottom: 0;
  }
  /* line 312, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:nth-of-type(n) {
    order: 1;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 317, app/assets/stylesheets/_layout.scss */
  .layout-footer__column:first-child {
    border-left: 0;
    padding-left: 0;
  }
}

/* layout footer: colophon */
/* line 326, app/assets/stylesheets/_layout.scss */
.layout-footer__colophon {
  background: #860A00;
  color: #FFF;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

/* layout map controls */
/* line 334, app/assets/stylesheets/_layout.scss */
.layout-map-controls {
  z-index: 99;
}

/* layout page */
/* line 339, app/assets/stylesheets/_layout.scss */
.layout-page {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 40rem) {
  /* line 339, app/assets/stylesheets/_layout.scss */
  .layout-page {
    flex-wrap: nowrap;
  }
}

/* line 348, app/assets/stylesheets/_layout.scss */
.layout-page.-map {
  /* layout page -- map view */
  flex-wrap: wrap;
}

@media only screen and (min-width: 40rem) {
  /* line 348, app/assets/stylesheets/_layout.scss */
  .layout-page.-map {
    border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
    margin-bottom: 2em;
  }
}

@media only screen and (min-width: 70em) {
  /* line 348, app/assets/stylesheets/_layout.scss */
  .layout-page.-map {
    flex-wrap: nowrap;
    height: 75vh;
    overflow: hidden;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 365, app/assets/stylesheets/_layout.scss */
  .layout-page--image {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 365, app/assets/stylesheets/_layout.scss */
  .layout-page--image {
    flex-wrap: nowrap;
  }
}

/* layout page: major */
/* line 376, app/assets/stylesheets/_layout.scss */
.layout-page__major {
  flex-grow: 1;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

/* line 382, app/assets/stylesheets/_layout.scss */
.-map .layout-page__major.-midbar {
  border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
  height: 35vh;
  margin-bottom: 2em;
  order: 3;
  overflow-y: scroll;
  padding-right: 1.5em;
}

@media only screen and (min-width: 40rem) {
  /* line 382, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__major.-midbar {
    border-bottom: 0;
    flex: 1 1 22em;
    height: 200vh;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 70em) {
  /* line 382, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__major.-midbar {
    border-right: 0.0625rem solid rgba(214, 214, 214, 0.6);
    flex: 0 0 22em;
    height: auto;
    order: 2;
    overflow-y: auto;
  }
}

/* line 407, app/assets/stylesheets/_layout.scss */
.layout-page__major.layout-page--no-grow {
  flex-grow: 0;
  overflow: auto;
}

/* layout page: minor */
/* line 414, app/assets/stylesheets/_layout.scss */
.layout-page__minor {
  flex: 0 0 100%;
  padding-top: 1.5em;
}

@media only screen and (min-width: 40rem) {
  /* line 414, app/assets/stylesheets/_layout.scss */
  .layout-page__minor {
    flex: 0 0 18em;
    padding-bottom: 1.5em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 414, app/assets/stylesheets/_layout.scss */
  .layout-page__minor {
    flex: 0 0 22em;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 427, app/assets/stylesheets/_layout.scss */
  .layout-page__minor.-sidebar {
    border-right: 0.0625rem solid rgba(214, 214, 214, 0.6);
    min-height: 65vh;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 433, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__minor.-sidebar {
    border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
    height: 60vh;
    order: 2;
    overflow-y: scroll;
  }
}

@media only screen and (min-width: 70em) {
  /* line 433, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__minor.-sidebar {
    border-bottom: 0;
    height: auto;
    order: 1;
    overflow-y: auto;
  }
}

/* layout page: major-minor */
/* line 452, app/assets/stylesheets/_layout.scss */
.layout-page__major-minor {
  flex-grow: 1;
  position: relative;
}

/* line 456, app/assets/stylesheets/_layout.scss */
.-map .layout-page__major-minor {
  order: 2;
}

@media only screen and (min-width: 40rem) {
  /* line 456, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__major-minor {
    height: 55vh;
    border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
    flex: 0 0 100%;
    order: 1;
    overflow: hidden;
  }
}

@media only screen and (min-width: 70em) {
  /* line 456, app/assets/stylesheets/_layout.scss */
  .-map .layout-page__major-minor {
    border-bottom: 0;
    flex: 1 1 auto;
    height: auto;
    order: 3;
  }
}

/* line 476, app/assets/stylesheets/_layout.scss */
.layout-page--image__minor {
  flex: 0 0 100%;
  padding-top: 1.5em;
}

@media only screen and (min-width: 60rem) {
  /* line 476, app/assets/stylesheets/_layout.scss */
  .layout-page--image__minor {
    flex: 0 0 22em;
  }
}

/* line 485, app/assets/stylesheets/_layout.scss */
.layout-page__article {
  max-width: 42em;
}

@media only screen and (min-width: 60rem) {
  /* line 485, app/assets/stylesheets/_layout.scss */
  .layout-page__article {
    margin: 0 0 0 3em;
  }
}

@media only screen and (min-width: 90rem) {
  /* line 485, app/assets/stylesheets/_layout.scss */
  .layout-page__article {
    margin-left: 4em;
  }
}

/* line 496, app/assets/stylesheets/_layout.scss */
.layout-page__article.layout-page__article--wide {
  max-width: 100%;
}

/* layout navigation page */
@media only screen and (min-width: 40rem) {
  /* line 502, app/assets/stylesheets/_layout.scss */
  .layout-nav-page {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}

/* layout navigation page: results */
/* line 514, app/assets/stylesheets/_layout.scss */
.layout-nav-page__results {
  flex: 0 0 100%;
  padding: 1.5em 0;
}

@media only screen and (min-width: 65em) {
  /* line 514, app/assets/stylesheets/_layout.scss */
  .layout-nav-page__results {
    flex: 0 0 21em;
    padding: 0;
  }
}

/* layout navigation page: search and sorting */
/* line 525, app/assets/stylesheets/_layout.scss */
.layout-nav-page__options {
  padding: 1.5em 0;
}

@media only screen and (min-width: 40rem) {
  /* line 525, app/assets/stylesheets/_layout.scss */
  .layout-nav-page__options {
    margin: 0 0 0 auto;
    padding: 0;
  }
}

/* layout headline: supplement */
/* line 535, app/assets/stylesheets/_layout.scss */
.layout-headline__supplement {
  border-top: 0.0625rem solid #D6D6D6;
  margin-top: 1em;
  padding: 0.75em 0 0;
}

/* line 540, app/assets/stylesheets/_layout.scss */
.layout-headline__supplement.layout-assessment {
  align-items: flex-start;
}

/* layout card */
/* line 548, app/assets/stylesheets/_layout.scss */
.layout-card--thirds {
  border-bottom: 0.0625rem solid #D6D6D6;
  margin: 0 0 0.75em 0;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 60rem) {
  /* line 548, app/assets/stylesheets/_layout.scss */
  .layout-card--thirds {
    flex-direction: row;
  }
}

/* line 559, app/assets/stylesheets/_layout.scss */
.layout-card--thirds__third {
  margin: 0 0 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 559, app/assets/stylesheets/_layout.scss */
  .layout-card--thirds__third {
    flex: 0 1 33%;
  }
}

/* line 568, app/assets/stylesheets/_layout.scss */
.layout-assessment--split,
.layout-card--split {
  border-bottom: 0.0625rem solid #D6D6D6;
  display: flex;
  flex-direction: column;
  margin: 0 0 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 568, app/assets/stylesheets/_layout.scss */
  .layout-assessment--split,
.layout-card--split {
    flex-direction: row;
  }
}

/* line 580, app/assets/stylesheets/_layout.scss */
.layout-card--split-border-bottom-remove {
  border-bottom: unset;
}

/* line 584, app/assets/stylesheets/_layout.scss */
.layout-card--split--last {
  border: 0;
  margin: 0;
}

/* line 589, app/assets/stylesheets/_layout.scss */
.layout-card--split + .layout-card--split {
  margin-top: -0.4em;
}

/* line 593, app/assets/stylesheets/_layout.scss */
.layout-card--split__major {
  margin: 0 0 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 593, app/assets/stylesheets/_layout.scss */
  .layout-card--split__major {
    flex: 0 1 41em;
  }
}

/* line 601, app/assets/stylesheets/_layout.scss */
.layout-card--split__minor {
  margin: 0 4em 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 601, app/assets/stylesheets/_layout.scss */
  .layout-card--split__minor {
    flex: 0 1 29em;
  }
}

@media only screen and (min-width: 90rem) {
  /* line 601, app/assets/stylesheets/_layout.scss */
  .layout-card--split__minor {
    margin-right: 8em;
  }
}

/* layout card major */
/* layout card minor */
/* line 617, app/assets/stylesheets/_layout.scss */
.layout-card-minor {
  margin: 0 1em 0 0;
  overflow: hidden;
}

@media only screen and (min-width: 60rem) {
  /* line 617, app/assets/stylesheets/_layout.scss */
  .layout-card-minor {
    flex: 1 0 13em;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 625, app/assets/stylesheets/_layout.scss */
  .card--row--wide .layout-card-minor {
    flex: 1 0 13em;
  }
}

/* line 632, app/assets/stylesheets/_layout.scss */
.layout-card-minor--minor {
  margin: 0 1em 0 0;
  box-sizing: content-box;
}

@media only screen and (min-width: 60rem) {
  /* line 632, app/assets/stylesheets/_layout.scss */
  .layout-card-minor--minor {
    flex: 0 0 6em;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 640, app/assets/stylesheets/_layout.scss */
  .card--row--wide .layout-card-minor--minor {
    flex: 1 0 6em;
  }
}

/* layout panel */
/* line 648, app/assets/stylesheets/_layout.scss */
.layout-panels {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 60rem) {
  /* line 648, app/assets/stylesheets/_layout.scss */
  .layout-panels {
    flex-wrap: nowrap;
  }
}

/* layout panel major */
/* line 659, app/assets/stylesheets/_layout.scss */
.layout-panels__major {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* layout panel minor */
/* line 666, app/assets/stylesheets/_layout.scss */
.layout-panels__minor {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (min-width: 60rem) {
  /* line 666, app/assets/stylesheets/_layout.scss */
  .layout-panels__minor {
    flex: 0 1 20em;
  }
}

/* line 676, app/assets/stylesheets/_layout.scss */
.layout-panels__3rd {
  flex: 1 0 100%;
}

@media only screen and (min-width: 40rem) {
  /* line 676, app/assets/stylesheets/_layout.scss */
  .layout-panels__3rd {
    flex-basis: 50%;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 676, app/assets/stylesheets/_layout.scss */
  .layout-panels__3rd {
    display: flex;
    flex: 0 0 auto;
    flex-basis: calc(100% / 3);
    flex-direction: column;
  }
}

/* line 692, app/assets/stylesheets/_layout.scss */
.layout-panels__1-3rds {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (min-width: 40rem) {
  /* line 692, app/assets/stylesheets/_layout.scss */
  .layout-panels__1-3rds {
    flex: 1 1 0;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 692, app/assets/stylesheets/_layout.scss */
  .layout-panels__1-3rds {
    flex: 0 1 30rem;
  }
}

/* line 707, app/assets/stylesheets/_layout.scss */
.layout-panels .panel {
  display: flex;
  flex-direction: column;
}

/* line 713, app/assets/stylesheets/_layout.scss */
.panel--grow {
  flex-grow: 1;
}

/* line 717, app/assets/stylesheets/_layout.scss */
.layout-panels__2-3rds {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (min-width: 40rem) {
  /* line 717, app/assets/stylesheets/_layout.scss */
  .layout-panels__2-3rds {
    flex: 1 1 0;
  }
}

/* layout panel */
/* line 728, app/assets/stylesheets/_layout.scss */
.layout-panel {
  align-items: center;
  display: flex;
}

/* layout panel major */
/* layout panel minor */
/* line 737, app/assets/stylesheets/_layout.scss */
.layout-panel-minor {
  margin: 0 0 0 auto;
}

/* line 741, app/assets/stylesheets/_layout.scss */
.layout-assessment {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 40rem) {
  /* line 741, app/assets/stylesheets/_layout.scss */
  .layout-assessment {
    align-items: center;
    flex-direction: row;
  }
}

/* line 751, app/assets/stylesheets/_layout.scss */
.layout-assessment__major {
  margin: 0 0 1em 0;
}

@media only screen and (min-width: 40rem) {
  /* line 751, app/assets/stylesheets/_layout.scss */
  .layout-assessment__major {
    flex-grow: 1;
    margin: 0 2em 0 0;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 760, app/assets/stylesheets/_layout.scss */
  .layout-assessment__minor {
    flex: 0 0 18em;
  }
}

/* line 766, app/assets/stylesheets/_layout.scss */
.layout-baseline {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
}

/* line 772, app/assets/stylesheets/_layout.scss */
.layout-justify {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media only screen and (min-width: 40rem) {
  /* line 778, app/assets/stylesheets/_layout.scss */
  .layout-assessment--category {
    flex-grow: 1;
  }
}

/* line 784, app/assets/stylesheets/_layout.scss */
.layout-assessment__inline {
  display: flex;
  justify-content: space-evenly;
}

/* line 789, app/assets/stylesheets/_layout.scss */
.layout-assessment_summary {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 794, app/assets/stylesheets/_layout.scss */
.layout-assessment_summary .layout-assessment--category {
  margin-bottom: 1em;
}

@media only screen and (min-width: 90rem) {
  /* line 789, app/assets/stylesheets/_layout.scss */
  .layout-assessment_summary {
    flex-direction: row;
    align-items: center;
  }
  /* line 802, app/assets/stylesheets/_layout.scss */
  .layout-assessment_summary .layout-assessment--category {
    margin-bottom: unset;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 808, app/assets/stylesheets/_layout.scss */
  .layout-card--split__major--wider {
    flex: 0 1 50em;
  }
}

/* line 814, app/assets/stylesheets/_layout.scss */
.layout-assessment__inline--flex {
  display: inline-flex;
}

/* line 818, app/assets/stylesheets/_layout.scss */
.layout-message-banner {
  background-color: #363535;
  color: #FFF;
}

/* line 823, app/assets/stylesheets/_layout.scss */
.layout-message-banner-content {
  display: flex;
  flex-wrap: nowrap;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  align-items: center;
  justify-content: center;
}

/* line 833, app/assets/stylesheets/_layout.scss */
.layout-message-banner-content p {
  color: #D6D6D6;
}

/* line 839, app/assets/stylesheets/_layout.scss */
.message-banner-message {
  flex-grow: 2;
}

/* line 843, app/assets/stylesheets/_layout.scss */
.message-banner-icon {
  position: relative;
  height: 1.25rem;
  min-width: 1.5rem;
  margin-right: 1em;
  background: transparent url(/assets/icons/icon-announcement-0f511558dd625efca76083f657f0495ff98d5b7363c3c17b93c01ebd64d4cc8d.svg) left center no-repeat;
  background-size: 1.5rem;
}

/* account item */
/* line 2, app/assets/stylesheets/modules/_account-link.scss */
.account-item {
  font-style: normal;
  font-weight: 400;
  color: #FFF;
  display: inline-block;
  font-size: 0.9375rem;
  line-height: 1.3;
  margin: 0 1em 1em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .account-item {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 40rem) {
  /* line 2, app/assets/stylesheets/modules/_account-link.scss */
  .account-item {
    margin-bottom: 0;
  }
}

/* line 15, app/assets/stylesheets/modules/_account-link.scss */
.account-item--link {
  border-bottom: 0.0625rem solid #FFF;
}

/* line 18, app/assets/stylesheets/modules/_account-link.scss */
.account-item--link:hover, .account-item--link:focus {
  box-shadow: 0 0.0625rem #FFF;
}

@media only screen and (min-width: 25em) {
  /* line 24, app/assets/stylesheets/modules/_account-link.scss */
  .account-item--1n {
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.25);
    padding: 0 1em 0 0;
  }
}

/* line 1, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9375rem 0 0 -0.9375rem;
}

/* line 7, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* line 12, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio + label {
  font-style: normal;
  font-weight: 400;
  background: #ececec;
  border-radius: 0.3125rem;
  cursor: pointer;
  flex-grow: 1;
  font-size: 1.5rem;
  margin: 0.9375rem 0 0 0.9375rem;
  padding: 2rem 1rem;
  text-align: center;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .amount-options__radio + label {
  font-family: 'roboto-regular';
}

/* line 24, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio:focus + label {
  background: #AD180D;
  color: #FFF;
}

/* line 29, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio:checked + label {
  background: #AD180D;
  color: #FFF;
}

/* line 34, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio[checked]:not(~ :checked):not(:checked ~ ) + label {
  background: #AD180D;
  color: #FFF;
}

/*
  Tooltips for amount options

  Based on: https://github.com/harrygfox/css-tooltip (code)
            http://harrygfox.github.io/css-tooltip/ (demo)

  Usage:
  - input[type=radio].amount-options__radio.has-tooltip
  - label should be placed after input
  - tooltip will be bound to label
*/
/* line 58, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio.has-tooltip[type=radio] + label {
  position: relative;
}

/* line 61, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio.has-tooltip[type=radio] + label::before {
  position: absolute;
  left: 50%;
  display: block;
  opacity: 0;
  z-index: -999;
  content: "";
  border-style: solid;
  border-width: .75em .5em;
  border-color: #4C4B4A transparent transparent transparent;
  bottom: 60%;
  margin-left: -0.5em;
}

/* line 75, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio.has-tooltip[type=radio] + label::after {
  font-style: normal;
  font-weight: 400;
  position: absolute;
  left: 50%;
  display: block;
  opacity: 0;
  z-index: -999;
  content: attr(data-tip);
  background-color: #4C4B4A;
  bottom: 100%;
  width: 13.5em;
  padding: 1em 0.5em;
  margin-left: -6.75em;
  color: white;
  text-align: center;
  font-size: 0.75em;
  line-height: 1.5;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .amount-options__radio.has-tooltip[type=radio] + label::after {
  font-family: 'roboto-regular';
}

/* line 96, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio.has-tooltip[type=radio] + label:hover::before {
  opacity: 1;
  z-index: 999;
}

/* line 101, app/assets/stylesheets/modules/_amount-options.scss */
.amount-options__radio.has-tooltip[type=radio] + label:hover::after {
  opacity: 1;
  z-index: 999;
}

@media screen and (max-width: 810px) {
  /* line 109, app/assets/stylesheets/modules/_amount-options.scss */
  .amount-options__radio.has-tooltip[type=radio] + label::after {
    left: 0;
  }
}

@media screen and (max-width: 639px) {
  /* line 116, app/assets/stylesheets/modules/_amount-options.scss */
  .amount-options__radio.has-tooltip[type=radio] + label:first-of-type::after {
    left: 148%;
  }
}

@media screen and (max-width: 409px) {
  /* line 123, app/assets/stylesheets/modules/_amount-options.scss */
  .amount-options__radio.has-tooltip[type=radio] + label:first-of-type::after {
    left: 110%;
  }
  /* line 127, app/assets/stylesheets/modules/_amount-options.scss */
  .amount-options__radio.has-tooltip[type=radio] + label:nth-child(4n)::after {
    left: 67%;
  }
}

/* article */
/* article: title */
/* line 6, app/assets/stylesheets/modules/_article.scss */
.article__title {
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 0.7em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .article__title {
  font-family: 'roboto-bold';
}

/* line 11, app/assets/stylesheets/modules/_article.scss */
.article__title::after {
  border-top: 0.125rem solid #DA2A1C;
  content: "";
  display: block;
  margin: 0.5em 0 0 0;
  width: 25%;
}

/* article: header */
/* line 24, app/assets/stylesheets/modules/_article.scss */
.article__header--h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.3;
  margin: 0 0 0.3em 0;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .article__header--h2 {
  font-family: 'roboto-medium';
}

@media only screen and (min-width: 40rem) {
  /* line 24, app/assets/stylesheets/modules/_article.scss */
  .article__header--h2 {
    font-size: 1.1875rem;
  }
}

/* line 34, app/assets/stylesheets/modules/_article.scss */
.article__header--h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 0.3em 0;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .article__header--h3 {
  font-family: 'roboto-medium';
}

/* article: text */
/* line 42, app/assets/stylesheets/modules/_article.scss */
.article__text {
  font-style: normal;
  font-weight: 400;
  margin: 0 0 1.3em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .article__text {
  font-family: 'roboto-regular';
}

/* line 48, app/assets/stylesheets/modules/_article.scss */
.article__title--textoverview {
  font-size: 3.25rem;
  margin-bottom: 0.2em;
}

/* line 52, app/assets/stylesheets/modules/_article.scss */
.article__title--textoverview::after {
  margin-top: 0.15em;
}

/* line 57, app/assets/stylesheets/modules/_article.scss */
.article__subtitle--textoverview {
  font-size: 1.25rem;
}

@media only screen and (min-width: 60rem) {
  /* line 1, app/assets/stylesheets/modules/_assessment_Information.scss */
  .redlist-category-scale {
    flex-basis: 100%;
  }
}

/* utility class: backgrounds */
/* line 2, app/assets/stylesheets/modules/_background.scss */
.bg-brand {
  background: #DA2A1C;
  color: #FFF;
}

/* line 7, app/assets/stylesheets/modules/_background.scss */
.bg-brand-dark {
  /* custom */
  background: #95221A;
}

/* line 12, app/assets/stylesheets/modules/_background.scss */
.bg-brand-darker {
  background: #AD180D;
}

/* line 16, app/assets/stylesheets/modules/_background.scss */
.bg-white {
  background: #FFF;
}

/* line 20, app/assets/stylesheets/modules/_background.scss */
.bg-neutral {
  /* custom */
  background: rgba(255, 255, 255, 0.25);
}

/* line 25, app/assets/stylesheets/modules/_background.scss */
.bg-light {
  /* custom */
  background: rgba(255, 255, 255, 0.1);
}

/* line 30, app/assets/stylesheets/modules/_background.scss */
.bg-mid {
  /* custom */
  background: rgba(76, 75, 74, 0.9);
  color: #FFF;
}

/* line 36, app/assets/stylesheets/modules/_background.scss */
.bg-dark {
  /* custom */
  background: rgba(8, 1, 0, 0.75);
  color: #FFF;
}

/* line 42, app/assets/stylesheets/modules/_background.scss */
.bg-complementary {
  background: #356C96;
}

/* line 46, app/assets/stylesheets/modules/_background.scss */
.bg-complementary-darker {
  background: #860A00;
}

/* line 50, app/assets/stylesheets/modules/_background.scss */
.bg-grey-neutral {
  /* custom */
  background: rgba(202, 205, 206, 0.25);
}

/* line 55, app/assets/stylesheets/modules/_background.scss */
.bg-grey-cool {
  /* custom */
  background: #EAEAEA;
}

/* line 60, app/assets/stylesheets/modules/_background.scss */
.bg-grey-dark {
  /* custom */
  background: #353E44;
}

/* line 65, app/assets/stylesheets/modules/_background.scss */
.bg-grey-a-1 {
  background: #CACDCE;
}

/* line 69, app/assets/stylesheets/modules/_background.scss */
.bg-grey-a-4 {
  background: #59666F;
  color: #FFF;
}

/* line 74, app/assets/stylesheets/modules/_background.scss */
.bg-grey-a-5 {
  background: #404F5A;
}

/* line 78, app/assets/stylesheets/modules/_background.scss */
.bg-green-a-4 {
  background: #006612;
  color: #FFF;
}

/* line 1, app/assets/stylesheets/modules/_brand.scss */
.brand-symbol {
  background-image: url(/assets/brand_symbol-18883460ae737e59c3d24dfc0cabcdf084cc623a2933f4698111859d774048ba.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 5.75rem;
  cursor: pointer;
  display: inline-block;
  height: 6.875rem;
  margin: 0 1em 0 0;
  text-indent: -999em;
  width: 6.25rem;
  vertical-align: middle;
}

/* line 15, app/assets/stylesheets/modules/_brand.scss */
.brand-symbol.disabled {
  cursor: default;
  pointer-events: none;
}

/* brand: wordmark */
/* line 21, app/assets/stylesheets/modules/_brand.scss */
.brand-wordmark {
  display: none;
}

@media only screen and (min-width: 50em) {
  /* line 21, app/assets/stylesheets/modules/_brand.scss */
  .brand-wordmark {
    align-items: center;
    display: flex;
    height: 6.875rem;
    margin: 0 auto 0 2em;
  }
}

/* button */
/* line 2, app/assets/stylesheets/modules/_button.scss */
.button {
  appearance: none;
  font-style: normal;
  font-weight: 400;
  border-radius: 0.1875rem;
  border: 0;
  color: #FFF;
  cursor: pointer;
  transition: all 0.2s;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .button {
  font-family: 'roboto-regular';
}

/* line 11, app/assets/stylesheets/modules/_button.scss */
.button[disabled], .button.-disabled {
  cursor: not-allowed;
}

/* button: primary */
/* line 17, app/assets/stylesheets/modules/_button.scss */
.button--primary {
  background-color: #1A5B8C;
  padding: 0.5em 1em;
}

/* line 22, app/assets/stylesheets/modules/_button.scss */
.button--primary:hover, .button--primary:focus {
  background-color: #0F456F;
}

/* line 27, app/assets/stylesheets/modules/_button.scss */
.button--primary:active, .button--primary.-active {
  background-color: #DA2A1C;
}

/* line 31, app/assets/stylesheets/modules/_button.scss */
.button--primary[disabled], .button--primary.-disabled {
  background-color: rgba(76, 75, 74, 0.1);
  color: #4C4B4A;
}

/* button: primary with icon */
/* line 38, app/assets/stylesheets/modules/_button.scss */
.button--primary--fn {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-down%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.653%206.472L.15.845v2.668L6.652%209.15l6.502-5.642V.845%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 1em) 50%;
  background-repeat: no-repeat;
  background-size: 0.875rem;
  padding-right: 2.5em;
}

/* button: secondary */
/* line 47, app/assets/stylesheets/modules/_button.scss */
.button--secondary {
  background-color: #59666F;
  padding: 0.3em 0.7em;
}

/* line 52, app/assets/stylesheets/modules/_button.scss */
.button--secondary:hover, .button--secondary:focus {
  background-color: #404F5A;
}

/* line 57, app/assets/stylesheets/modules/_button.scss */
.button--secondary:active, .button--secondary.-active {
  background-color: #DA2A1C;
}

/* line 61, app/assets/stylesheets/modules/_button.scss */
.button--secondary[disabled] {
  background-color: rgba(76, 75, 74, 0.1);
  color: #4C4B4A;
}

/* button: secondary with icon */
/* line 68, app/assets/stylesheets/modules/_button.scss */
.button--secondary--fn {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-down%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.653%206.472L.15.845v2.668L6.652%209.15l6.502-5.642V.845%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 0.5em) 50%;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  padding-right: 1.8em;
}

/* line 75, app/assets/stylesheets/modules/_button.scss */
.button--secondary--fn[disabled] {
  background-image: none;
  padding-right: 0.7em;
}

/* line 81, app/assets/stylesheets/modules/_button.scss */
.button--social {
  border: none;
  display: inline-block;
  line-height: 1.5rem;
  margin: 0 auto .75rem;
  max-width: 27rem;
  padding: .6em 3em;
  position: relative;
  width: 100%;
}

/* line 91, app/assets/stylesheets/modules/_button.scss */
.button--social .icon {
  display: inline-block;
  float: left;
  font-size: 1.2rem;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: .1em;
  text-align: center;
  width: 3rem;
}

/* line 103, app/assets/stylesheets/modules/_button.scss */
.button--social i:before {
  padding: .5em;
}

/* line 108, app/assets/stylesheets/modules/_button.scss */
.button--social--facebook {
  background: #3b5998;
}

/* line 111, app/assets/stylesheets/modules/_button.scss */
.button--social--facebook:hover, .button--social--facebook:focus, .button--social--facebook:active {
  background: #344e86;
}

/* line 116, app/assets/stylesheets/modules/_button.scss */
.button--social--google {
  background: #fff;
  border: 1px solid #cccccc;
  color: #080100;
}

/* line 121, app/assets/stylesheets/modules/_button.scss */
.button--social--google:hover, .button--social--google:focus, .button--social--google:active {
  background: #f5f5f5;
}

/* line 125, app/assets/stylesheets/modules/_button.scss */
.button--social--google .icon {
  background-image: url(/assets/icon-google-c3a2b5871d7e7db019cb83239a3f90c6debff2671a3172c3a73552967250e510.svg);
  background-size: cover;
}

/* line 131, app/assets/stylesheets/modules/_button.scss */
.button--social--twitter {
  background: #1da1f2;
}

/* line 134, app/assets/stylesheets/modules/_button.scss */
.button--social--twitter:hover, .button--social--twitter:focus, .button--social--twitter:active {
  background: #005fd1;
}

/* line 139, app/assets/stylesheets/modules/_button.scss */
.close-modal-button {
  appearance: none;
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 45px;
  width: 45px;
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: black;
  color: white;
  border: none;
  padding: 0;
  font-size: 2em;
}

/* cards */
/* line 2, app/assets/stylesheets/modules/_card.scss */
.cards {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 60rem) {
  /* line 7, app/assets/stylesheets/modules/_card.scss */
  .cards--narrow {
    margin: 0 0 0.5em -1em;
  }
}

@media only screen and (min-width: 45em) {
  /* line 13, app/assets/stylesheets/modules/_card.scss */
  .cards--narrow-stacked {
    margin: 0 0 0.5em -1em;
  }
}

@media only screen and (min-width: 45em) {
  /* line 19, app/assets/stylesheets/modules/_card.scss */
  .cards--wide {
    margin: 0 0 0.5em -1em;
  }
}

/* line 25, app/assets/stylesheets/modules/_card.scss */
.cards--single {
  margin-left: 0;
}

/* card */
/* line 30, app/assets/stylesheets/modules/_card.scss */
.card {
  background: #FFF;
  border: 0.0625rem solid #D6D6D6;
  box-sizing: border-box;
  margin: 0 0 1em 0;
  position: relative;
  transition: all 0.2s;
  width: 100%;
}

/* line 39, app/assets/stylesheets/modules/_card.scss */
.card a.link--faux {
  opacity: 0;
  position: absolute;
  z-index: 0;
}

/* line 45, app/assets/stylesheets/modules/_card.scss */
.card abbr {
  z-index: 1;
}

/* line 49, app/assets/stylesheets/modules/_card.scss */
.card:hover, .card:focus {
  border: 0.0625rem solid #a3a3a3;
}

/* card: display contents as column */
/* line 56, app/assets/stylesheets/modules/_card.scss */
.card--column {
  display: flex;
  flex-direction: column;
}

/* card: display contents as row */
/* line 62, app/assets/stylesheets/modules/_card.scss */
.card--row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 50em;
}

@media only screen and (min-width: 60rem) {
  /* line 69, app/assets/stylesheets/modules/_card.scss */
  .card--row--standard,
.card--row--narrow.card--2n {
    flex-direction: row;
  }
}

@media screen and (min-width: 1680px) {
  /* line 76, app/assets/stylesheets/modules/_card.scss */
  .card--row--narrow {
    flex-direction: row;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 82, app/assets/stylesheets/modules/_card.scss */
  .card--row--wide {
    flex-direction: row;
  }
}

/* card: add shadow */
/* line 89, app/assets/stylesheets/modules/_card.scss */
.card--shadowed {
  box-shadow: 0 0.0625rem 0.0625rem 0 rgba(134, 77, 0, 0.25);
}

/* line 92, app/assets/stylesheets/modules/_card.scss */
.card--shadowed:hover, .card--shadowed:focus {
  box-shadow: 0 0.0625rem 0.0625rem 0 rgba(134, 77, 0, 0.35);
}

/* card: selected state (map) */
/* line 99, app/assets/stylesheets/modules/_card.scss */
.card--selected {
  border: 0.0625rem solid #080100;
}

/* card: layout */
/* line 104, app/assets/stylesheets/modules/_card.scss */
.card--0n {
  padding: 0.5em;
}

/* line 107, app/assets/stylesheets/modules/_card.scss */
.card--0n:hover, .card--0n:focus {
  border: 0.0625rem solid #D6D6D6;
}

/* card: layout: 1 column */
/* line 114, app/assets/stylesheets/modules/_card.scss */
.card--1n {
  margin-right: auto;
  margin-left: auto;
  max-width: 120rem;
  padding: 0.75em;
}

/* line 120, app/assets/stylesheets/modules/_card.scss */
.card--1n:hover, .card--1n:focus {
  border: 0.0625rem solid #D6D6D6;
}

@media only screen and (min-width: 1280px) {
  /* line 126, app/assets/stylesheets/modules/_card.scss */
  .card--chart {
    flex: 0 1 auto;
    flex-basis: calc(50% - 1em - 0.13em);
    margin-left: 1rem;
  }
  /* line 132, app/assets/stylesheets/modules/_card.scss */
  .card--chart:nth-of-type(2n+1) {
    margin-left: 0;
  }
}

/* card: layout: 2 columns */
@media only screen and (min-width: 45em) {
  /* line 139, app/assets/stylesheets/modules/_card.scss */
  .card--2n {
    flex: 0 1 auto;
    flex-basis: calc(50% - 1em - 0.13em);
    margin-left: 1em;
  }
}

/* card: layout: 3 columns */
@media only screen and (min-width: 60rem) {
  /* line 150, app/assets/stylesheets/modules/_card.scss */
  .cards--narrow .card--3n {
    flex: 0 1 auto;
    flex-basis: calc(50% - 1em - 0.13em);
    margin-left: 1em;
  }
}

@media only screen and (min-width: 80em) {
  /* line 150, app/assets/stylesheets/modules/_card.scss */
  .cards--narrow .card--3n {
    flex-basis: calc((100% / 3) - 1em - 0.13em);
  }
}

@media only screen and (min-width: 80em) {
  /* line 163, app/assets/stylesheets/modules/_card.scss */
  .cards--narrow .card--3n.span--2 {
    flex-basis: calc(((100% / 3) * 2) - 1em - (0.13em * 2));
  }
}

@media only screen and (min-width: 45em) {
  /* line 172, app/assets/stylesheets/modules/_card.scss */
  .cards--wide .card--3n {
    flex: 0 1 auto;
    flex-basis: calc(50% - 1em - 0.13em);
    margin-left: 1em;
  }
}

@media only screen and (min-width: 75em) {
  /* line 172, app/assets/stylesheets/modules/_card.scss */
  .cards--wide .card--3n {
    flex-basis: calc((100% / 3) - 1em - 0.13em);
  }
}

/* card: layout: 4 columns */
@media only screen and (min-width: 40rem) {
  /* line 188, app/assets/stylesheets/modules/_card.scss */
  .card--4n {
    flex: 0 1 auto;
    flex-basis: calc(50% - 1em - 0.13em);
    margin-left: 1em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 188, app/assets/stylesheets/modules/_card.scss */
  .card--4n {
    flex-basis: calc((100% / 3) - 1em - 0.13em);
  }
}

@media only screen and (min-width: 75em) {
  /* line 188, app/assets/stylesheets/modules/_card.scss */
  .card--4n {
    flex-basis: calc(25% - 1em - 0.13em);
  }
}

/* card: header */
/* line 208, app/assets/stylesheets/modules/_card.scss */
.card__header {
  flex: 1 1 auto;
  margin: 0 0 0.3em 0;
  padding: 0.75em 0.75em 0 0.75em;
}

/* line 213, app/assets/stylesheets/modules/_card.scss */
.card--column .card__header {
  margin: 0 0 0.5em 0;
}

/* card: body */
/* line 219, app/assets/stylesheets/modules/_card.scss */
.card__body {
  font-style: normal;
  font-weight: 400;
  padding: 0 0.75em 0.75em 0.75em;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__body {
  font-family: 'roboto-regular';
}

/* line 224, app/assets/stylesheets/modules/_card.scss */
.card__body a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 227, app/assets/stylesheets/modules/_card.scss */
.card__body a:focus, .card__body a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 233, app/assets/stylesheets/modules/_card.scss */
.card__body p {
  margin: 0 0 0.5em 0;
}

/* card: footer */
/* line 239, app/assets/stylesheets/modules/_card.scss */
.card__footer {
  display: flex;
  align-items: center;
  padding: 0 0.75em 0.75em 0.75em;
}

/* line 245, app/assets/stylesheets/modules/_card.scss */
.card__action {
  display: flex;
  padding: 0.75em;
  border-top: 1px solid #D6D6D6;
  background-color: inherit;
}

/* line 252, app/assets/stylesheets/modules/_card.scss */
.card__link-area {
  position: relative;
}

/* card: thumbnail */
/* line 259, app/assets/stylesheets/modules/_card.scss */
.card__thumbnail--search {
  height: 16em;
  object-fit: cover;
}

/* card for the rli  */
/* line 265, app/assets/stylesheets/modules/_card.scss */
.card__thumbnail--search--rli {
  height: 22em;
  object-fit: cover;
}

/* card: title */
/* line 271, app/assets/stylesheets/modules/_card.scss */
.card__title {
  font-style: normal;
  font-weight: 700;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__title {
  font-family: 'roboto-bold';
}

/* line 283, app/assets/stylesheets/modules/_card.scss */
.card__title--large {
  margin: 0 0 0.2em 0;
}

/* line 288, app/assets/stylesheets/modules/_card.scss */
.card__title--xlarge {
  margin: 0 0 0.1em 0;
}

/* card: subtitle */
/* line 294, app/assets/stylesheets/modules/_card.scss */
.card__subtitle {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__subtitle {
  font-family: 'roboto-regular';
}

/* card: summary */
/* line 300, app/assets/stylesheets/modules/_card.scss */
.card__summary {
  font-style: normal;
  font-weight: 500;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__summary {
  font-family: 'roboto-medium';
}

/* line 305, app/assets/stylesheets/modules/_card.scss */
details[open] .card__summary {
  margin: 0 0 1.5em 0;
}

/* card: classification */
/* line 310, app/assets/stylesheets/modules/_card.scss */
.card__classification {
  font-style: normal;
  font-weight: 400;
  display: block;
  margin: 0 0 0.25em 0;
  text-transform: uppercase;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__classification {
  font-family: 'roboto-regular';
}

/* line 317, app/assets/stylesheets/modules/_card.scss */
.card__classification .scopes {
  float: right;
}

/* card: subaction */
/* line 323, app/assets/stylesheets/modules/_card.scss */
.card__subaction {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20fill%3D%22%23080100%22%20points%3D%2212%201.2%2010.8%200%206%204.8%201.2%200%200%201.2%204.8%206%200%2010.8%201.2%2012%206%207.2%2010.8%2012%2012%2010.8%207.2%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  display: block;
  height: 1rem;
  position: absolute;
  right: 0.5em;
  text-indent: -999em;
  top: 0.5em;
  width: 1rem;
}

/* line 336, app/assets/stylesheets/modules/_card.scss */
.card__subaction:hover, .card__subaction:active {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20fill%3D%22%231A5B8C%22%20points%3D%2212%201.2%2010.8%200%206%204.8%201.2%200%200%201.2%204.8%206%200%2010.8%201.2%2012%206%207.2%2010.8%2012%2012%2010.8%207.2%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

/* card: heading */
/* line 343, app/assets/stylesheets/modules/_card.scss */
.card__heading {
  font-style: normal;
  font-weight: 700;
  border-bottom: 0.125rem solid #DA2A1C;
  margin: 0 0 0.6em 0;
  padding: 0 0 0.6em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__heading {
  font-family: 'roboto-bold';
}

/* line 351, app/assets/stylesheets/modules/_card.scss */
.card__heading-gss {
  border-bottom-color: #15A72F;
}

/* line 355, app/assets/stylesheets/modules/_card.scss */
.card__heading-bibliography {
  border-bottom-color: #0F456F;
}

/* line 359, app/assets/stylesheets/modules/_card.scss */
.card__heading-assessment-scope {
  font-style: normal;
  font-weight: 700;
  margin: 0 0 0.6em 0;
  padding: 0 0 0.6em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__heading-assessment-scope {
  font-family: 'roboto-bold';
}

/* card: icon */
/* line 366, app/assets/stylesheets/modules/_card.scss */
.card__icon {
  background-repeat: no-repeat;
  padding-left: 1.5em;
}

/* line 371, app/assets/stylesheets/modules/_card.scss */
.card__icon--taxonomy {
  background-image: url(/assets/icons/icon-taxonomy--dark-44bfd33f1e12916b06a64a10c6d49de975c30ce6b3c8ef8d65dd3c7a0fc542df.svg);
  background-size: 1.125rem;
  background-position: 0 20%;
}

/* line 377, app/assets/stylesheets/modules/_card.scss */
.card__icon--assessment-information {
  background-image: url(/assets/icons/icon-assessment-information--dark-3fdf6a9c92802e989beeedb6072e7e62878b506c20ab626e3de6f4c90157fd62.svg);
  background-size: 1.125rem;
  background-position: 0 10%;
}

/* line 383, app/assets/stylesheets/modules/_card.scss */
.card__icon--geographic-range {
  background-image: url(/assets/icons/icon-geographic-range--dark-096b497552220f15b87b85a3c5dfcc75b0ce2951d128910078aea2ea86dd95ae.svg);
  background-size: 1.25rem;
  background-position: 0 20%;
}

/* line 389, app/assets/stylesheets/modules/_card.scss */
.card__icon--population {
  background-image: url(/assets/icons/icon-population--dark-2fd840fd4157c143e44845a719373e2c1fbb23390034436bc3d8169f206e2023.svg);
  background-size: 1.125rem;
  background-position: 0 10%;
}

/* line 395, app/assets/stylesheets/modules/_card.scss */
.card__icon--habitat-ecology {
  background-image: url(/assets/icons/icon-habitat-ecology--dark-cfc85418c489e3bc42384e3a6fb14c108b977d6ca853e0078fe1ce72f8ec7211.svg);
  background-size: 1.4375rem;
  background-position: 0 25%;
}

/* line 401, app/assets/stylesheets/modules/_card.scss */
.card__icon--threats {
  background-image: url(/assets/icons/icon-threats--dark-d401375b2d2b151fc2badabe806518c0813bbdb947f4b747d8f0f799a46112b0.svg);
  background-size: 1rem;
  background-position: 0 0;
}

/* line 407, app/assets/stylesheets/modules/_card.scss */
.card__icon--use-trade {
  background-image: url(/assets/icons/icon-use-trade--dark-80b6928efe32050780c2568aaff71c0770cfea50e0290d97d8d9f3fb48842bb7.svg);
  background-size: 1.25rem;
  background-position: 0 15%;
}

/* line 413, app/assets/stylesheets/modules/_card.scss */
.card__icon--conservation-actions {
  background-image: url(/assets/icons/icon-conservation-actions--dark-c6555eee1d2de8bf85257bd295a6313f9c3fad0706b0a855b2e7456b47d20b42.svg);
  background-size: 1.3125rem;
  background-position: 0 25%;
}

/* line 419, app/assets/stylesheets/modules/_card.scss */
.card__icon--acknowledgements,
.card__icon--bibliography {
  background-image: url(/assets/icons/icon-bibliography--dark-cca51e387d2fec3fd232f900f5c1db5d73fd0d8f8e132c0cd38fd3eaabefdd25.svg);
  background-size: 1.125rem;
  background-position: 0 30%;
}

/* line 426, app/assets/stylesheets/modules/_card.scss */
.card__icon--external-links {
  background-image: url(/assets/icons/icon-external-links--dark-8586b417131da757b348a435b0bd5af29780797ca25773f57059fc4bc01a1ed9.svg);
  background-size: 1.5rem;
  background-position: -1px 3%;
}

/* line 432, app/assets/stylesheets/modules/_card.scss */
.card__icon--speciesplus {
  background-image: url(/assets/icons/icon-speciesplus--dark-c8579f13fb690134b165d1b1cc42998ac9c7623d5359cf3fde559117767ec4c2.svg);
  background-size: 1.5rem;
}

/* line 437, app/assets/stylesheets/modules/_card.scss */
.card__icon--zims {
  background-image: url(/assets/icons/icon-species360--dark-40e5d49ade7719d6cf590db63d4e6d4ca9ad45e9d0ec4be01c612a0573b653a0.svg);
  background-size: 1.5rem;
}

/* line 442, app/assets/stylesheets/modules/_card.scss */
.card__icon--textfields {
  background-image: url(/assets/icons/icon-text-fields--dark-b61bdc1f0daac51380da45b374cb8805bca063ca3f8398676691296550d0c5f0.svg);
  background-size: 1.25rem;
}

/* line 447, app/assets/stylesheets/modules/_card.scss */
.card__icon--errata {
  background-image: url(/assets/icons/icon-errata--dark-1047f3812ff0911decbf3b2285b182b646bf82f686f82d9310e72140e7155bef.svg);
  background-size: 1.5rem;
}

/* line 452, app/assets/stylesheets/modules/_card.scss */
.card__icon--conservation-evidence {
  background-image: url(/assets/icons/icon-evidence--dark-a42e91acb7f228c80960ff54567fe61370bf048da824aa38347a0b293c81bac1.svg);
  background-size: 1.5rem;
}

/* line 457, app/assets/stylesheets/modules/_card.scss */
.card__icon--online-attention {
  background-image: url(/assets/icons/icon-stats--dark-7ce51bd866799c6ffaff165e66a2547afe6cab1be90e34a3f87d11737f15e20c.svg);
  background-size: 1.5rem;
}

/* card: data */
/* line 463, app/assets/stylesheets/modules/_card.scss */
.card__data {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .card__data {
  font-family: 'roboto-regular';
}

/* line 466, app/assets/stylesheets/modules/_card.scss */
.card__data small {
  color: #080100;
}

/* line 479, app/assets/stylesheets/modules/_card.scss */
.card__data--key a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 482, app/assets/stylesheets/modules/_card.scss */
.card__data--key a:focus, .card__data--key a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 489, app/assets/stylesheets/modules/_card.scss */
.card__data--accent {
  color: #AD180D;
}

/* line 492, app/assets/stylesheets/modules/_card.scss */
.card__data--accent a {
  border-bottom: 0.0625rem solid #AD180D;
  color: #AD180D;
}

/* line 496, app/assets/stylesheets/modules/_card.scss */
.card__data--accent a:focus, .card__data--accent a:hover {
  border-bottom: 0.125rem solid #AD180D;
}

/* line 503, app/assets/stylesheets/modules/_card.scss */
.card__data--accent-gss {
  color: #0A841F;
}

/* line 506, app/assets/stylesheets/modules/_card.scss */
.card__data--accent-gss a {
  border-bottom: 0.0625rem solid #0A841F;
  color: #0A841F;
}

/* line 510, app/assets/stylesheets/modules/_card.scss */
.card__data--accent-gss a:focus, .card__data--accent-gss a:hover {
  border-bottom: 0.125rem solid #0A841F;
}

/* line 517, app/assets/stylesheets/modules/_card.scss */
.card__data + .text-body {
  margin: 0.5em 0 0 0;
}

/* line 521, app/assets/stylesheets/modules/_card.scss */
.heading + .card__data--std {
  padding: 0.2em 0 0 0;
}

/* line 525, app/assets/stylesheets/modules/_card.scss */
.heading + .card__data--key {
  padding: 0.05em 0 0 0;
}

/* line 529, app/assets/stylesheets/modules/_card.scss */
.rlindex-csv-download {
  background-image: url(/icons/file-csv-solid.svg);
}

/* line 533, app/assets/stylesheets/modules/_card.scss */
.rlindex-csv {
  background: url(/assets/icons/download_csv_rli-f64c98e0a1f3286e4142c7e6e2ed1c2b485dc117cac15553aed7db6f884a7b8c.svg);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  width: 50px;
  height: 40px;
}

/* line 542, app/assets/stylesheets/modules/_card.scss */
.rlindex-right {
  justify-content: flex-end;
  padding-top: 0.4em;
}

/* line 548, app/assets/stylesheets/modules/_card.scss */
.rlindex-chart-download {
  background-image: url(/icons/chart-line-solid.svg);
}

/* line 1, app/assets/stylesheets/modules/_chart.scss */
.chart-container {
  position: relative;
  width: 99%;
}

/* line 6, app/assets/stylesheets/modules/_chart.scss */
.chart-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 12, app/assets/stylesheets/modules/_chart.scss */
.chart-title {
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}

/* line 18, app/assets/stylesheets/modules/_chart.scss */
.pie-chart,
.legend-container {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 24, app/assets/stylesheets/modules/_chart.scss */
.pie-chart.fade-in,
.legend-container.fade-in {
  opacity: 1;
}

/* line 29, app/assets/stylesheets/modules/_chart.scss */
.pie-chart {
  margin-bottom: 20px;
}

/* line 33, app/assets/stylesheets/modules/_chart.scss */
.pie-slice {
  stroke: white;
  stroke-width: 2;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

/* line 40, app/assets/stylesheets/modules/_chart.scss */
.pie-slice:hover {
  opacity: 0.8;
}

/* line 44, app/assets/stylesheets/modules/_chart.scss */
.legend-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  max-width: 400px;
}

/* line 52, app/assets/stylesheets/modules/_chart.scss */
.legend-item {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 2px 0;
}

/* line 59, app/assets/stylesheets/modules/_chart.scss */
.legend-color {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border-radius: 2px;
  border: 1px solid #ddd;
}

/* line 67, app/assets/stylesheets/modules/_chart.scss */
.chart-tooltip {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 12px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1000;
}

/* line 80, app/assets/stylesheets/modules/_chart.scss */
.chart-tooltip.show {
  opacity: 1;
}

/* line 84, app/assets/stylesheets/modules/_chart.scss */
.bar-chart {
  margin-bottom: 20px;
}

/* line 88, app/assets/stylesheets/modules/_chart.scss */
.bar {
  cursor: pointer;
  transition: opacity 0.3s ease;
}

/* line 93, app/assets/stylesheets/modules/_chart.scss */
.bar:hover {
  opacity: 0.8;
}

/* line 97, app/assets/stylesheets/modules/_chart.scss */
.bar-axis-label {
  font-size: 11px;
  fill: #666;
  text-anchor: middle;
}

/* line 103, app/assets/stylesheets/modules/_chart.scss */
.bar-axis-label.y-axis {
  text-anchor: end;
}

/* line 107, app/assets/stylesheets/modules/_chart.scss */
.bar-axis-label.x-axis {
  text-anchor: end;
}

/* line 111, app/assets/stylesheets/modules/_chart.scss */
.bar-axis-line {
  stroke: #ddd;
  stroke-width: 1;
}

/* line 116, app/assets/stylesheets/modules/_chart.scss */
.bar-grid-line {
  stroke: #f0f0f0;
  stroke-width: 1;
}

/* line 121, app/assets/stylesheets/modules/_chart.scss */
.chart-fade-in {
  opacity: 0;
  animation: fadeInChart 0.8s forwards;
}

@keyframes fadeInChart {
  to {
    opacity: 1;
  }
}

/* line 2, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 4, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content a:focus, .cms-content a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 10, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content p {
  font-family: 'roboto-regular';
  line-height: 1.3;
}

/* line 15, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content ul li,
.cms-content ol li {
  font-style: normal;
  font-weight: 400;
  margin: 0 0 1.3em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .cms-content ul li, .fonts-loaded .cms-content ol li {
  font-family: 'roboto-regular';
}

/* line 22, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content ol li {
  margin: 0 0 0.2em 1.3em;
  list-style: decimal;
}

/* line 27, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content ul li {
  margin: 0 0 0.2em 1.3em;
  list-style: disc;
}

/* line 32, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content table {
  font-family: 'roboto-regular';
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

/* line 40, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content caption {
  margin-bottom: .75em;
}

/* line 44, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content th, .cms-content td {
  border: 1px solid #ccc;
  overflow: auto;
  padding: 1rem;
}

/* line 50, app/assets/stylesheets/modules/_cms-content.scss */
.cms-content i, .cms-content em {
  font-style: italic;
}

/* colophon */
/* line 5, app/assets/stylesheets/modules/_colophon.scss */
.colophon__citation {
  font-style: normal;
  font-weight: 400;
  display: block;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .colophon__citation {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 60rem) {
  /* line 5, app/assets/stylesheets/modules/_colophon.scss */
  .colophon__citation {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}

/* line 15, app/assets/stylesheets/modules/_colophon.scss */
.colophon__issn {
  font-style: normal;
  font-weight: 400;
  display: block;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .colophon__issn {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 60rem) {
  /* line 15, app/assets/stylesheets/modules/_colophon.scss */
  .colophon__issn {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.25);
    display: inline-block;
    padding: 0 0 0 1em;
  }
}

/* line 26, app/assets/stylesheets/modules/_colophon.scss */
.colophon__copyright {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin: 0.5em 1.25em 0 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .colophon__copyright {
  font-family: 'roboto-regular';
}

/* line 33, app/assets/stylesheets/modules/_colophon.scss */
.colophon__copyright__link {
  color: #FFF;
  border-bottom: 0.0625rem solid #FFF;
}

/* line 36, app/assets/stylesheets/modules/_colophon.scss */
.colophon__copyright__link:focus, .colophon__copyright__link:hover {
  border-bottom: 0.125rem solid #FFF;
}

/* line 1, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures {
  padding-top: 5px;
  text-align: left;
  width: 100%;
}

/* line 6, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar {
  display: inline-block;
  margin-right: 5px;
  width: 150px;
}

/* line 12, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img {
  background-position: top;
  background-repeat: no-repeat;
  height: 160px;
  width: 150px;
}

/* line 19, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--high {
  height: 145px;
  margin-bottom: 15px;
  background-image: url(/assets/green-conservation-legacy/high-13c9bf2212760d745879463c55a30a1875115717d565f0ac4bab4b28793d0eb5.svg);
}

/* line 25, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--medium {
  height: 145px;
  margin-bottom: 15px;
  background-image: url(/assets/green-conservation-legacy/medium-d8126a0df6c39b813daf811761689e8cead1d40382e1973d20b757be4402b10a.svg);
}

/* line 31, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--low {
  height: 145px;
  margin-bottom: 15px;
  background-image: url(/assets/green-conservation-legacy/low-c33fa2a366fbd89c35ce6836eb4bec869eb423057e6efe9be030555b1b95d5b5.svg);
}

/* line 37, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--indeterminate {
  background-image: url(/assets/green-conservation-legacy/indeterminate-c36dd29580cb9f6b9eebedf2ecc77f6923b49aecd1c6bc8cff1934ee6aceccdb.svg);
}

/* line 41, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--zero {
  height: 145px;
  margin-bottom: 15px;
  background-image: url(/assets/green-conservation-legacy/zero-76dbc7454891ce5aa5a3e1d368e94f278423d9d38ff1c5a2e384b74f5cec1499.svg);
}

/* line 47, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--negative {
  height: 145px;
  margin-bottom: 15px;
  background-image: url(/assets/green-conservation-legacy/negative-4e6476fe5d929a55bb2b156fa72747216ddd3eacfca3f9ecc459198a8f9c173e.svg);
}

/* line 53, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-img--not-evaluated {
  background-image: url(/assets/green-conservation-legacy/not_evaluated-8eb84ed6edb24504b263b851c196e9281ddcc23e4ad3adc37fc1906a5b642c10.svg);
}

/* line 58, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-label {
  border-top-color: black;
  border-top-width: 1px;
  padding-top: 5px;
  border-style: solid;
  font-weight: bold;
  vertical-align: top;
  display: flex;
}

/* line 68, app/assets/stylesheets/modules/_conservation_measures.scss */
.conservation_measures .bar-label--not-assessed,
.conservation_measures .bar-label--not-evaluated {
  border-top-color: #CACDCE;
  color: #CACDCE;
}

/* line 2, app/assets/stylesheets/modules/_conservationevidence.scss */
.conservationevidence a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 4, app/assets/stylesheets/modules/_conservationevidence.scss */
.conservationevidence a:focus, .conservationevidence a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 11, app/assets/stylesheets/modules/_conservationevidence.scss */
.conservationevidence-results-number {
  display: flex;
}

/* line 13, app/assets/stylesheets/modules/_conservationevidence.scss */
.conservationevidence-results-number > p {
  padding-left: 5px;
}

/* line 18, app/assets/stylesheets/modules/_conservationevidence.scss */
.conservationevidence-external-link {
  font-size: 0.7em;
}

/* line 1, app/assets/stylesheets/modules/_correction-link.scss */
.correction-link {
  border-bottom: 0.0625rem solid #AD180D;
  box-shadow: 0.0625rem solid transparent;
  display: inline-block;
  margin-top: 1rem;
}

/* line 8, app/assets/stylesheets/modules/_correction-link.scss */
.correction-link:focus, .correction-link:hover {
  box-shadow: 0 0.0625rem #AD180D;
}

/* line 1, app/assets/stylesheets/modules/_credit-card-icons.scss */
.credit-card-icons {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/modules/_credit-card-icons.scss */
.credit-card-icons img {
  max-width: 50px;
  margin-right: 0.125rem;
  opacity: 0.5;
}

/* call to action (button) */
/* line 2, app/assets/stylesheets/modules/_cta.scss */
.cta {
  font-style: normal;
  font-weight: 400;
  background: #FFC476;
  border-radius: 0.1875rem;
  color: #080100;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .cta {
  font-family: 'roboto-regular';
}

/* line 12, app/assets/stylesheets/modules/_cta.scss */
.cta:hover, .cta:focus {
  background: #ffcf90;
}

/* call to action (button) - primary */
/* line 19, app/assets/stylesheets/modules/_cta.scss */
.cta--primary {
  margin: 0 0 1em 0;
  padding: 0.5em 1.5em;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 40rem) {
  /* line 19, app/assets/stylesheets/modules/_cta.scss */
  .cta--primary {
    margin-right: 1em;
    width: auto;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 19, app/assets/stylesheets/modules/_cta.scss */
  .cta--primary {
    margin-bottom: 0;
  }
}

/* call to action (button) - secondary */
/* line 37, app/assets/stylesheets/modules/_cta.scss */
.cta--secondary {
  font-style: normal;
  font-weight: 500;
  margin: 0 1em 0 0;
  padding: 0.4em 1.2em;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .cta--secondary {
  font-family: 'roboto-medium';
}

/* line 1, app/assets/stylesheets/modules/_donation-form-images.scss */
.donation-form__images {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/modules/_donation-form-images.scss */
  .donation-form__images {
    display: none;
  }
}

/* line 9, app/assets/stylesheets/modules/_donation-form-images.scss */
.donation-form__image {
  width: 25%;
  padding-right: 0.625rem;
}

/* line 13, app/assets/stylesheets/modules/_donation-form-images.scss */
.donation-form__image img {
  border-radius: 50%;
  border: 0.3125rem solid #D6D6D6;
}

/* line 1, app/assets/stylesheets/modules/_errors.scss */
p.error-message {
  color: #AD180D;
}

/* line 6, app/assets/stylesheets/modules/_errors.scss */
p.xl-error-message {
  color: #FFF;
  background: #AD180D;
  border-radius: 0.3125rem;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  padding: 1rem;
  text-align: center;
}

/* line 20, app/assets/stylesheets/modules/_errors.scss */
input.has-error,
select.has-error,
textarea.has-error {
  border: 0.125rem solid #AD180D;
  background: rgba(255, 128, 118, 0.1);
}

/* line 24, app/assets/stylesheets/modules/_errors.scss */
input.has-error:focus,
select.has-error:focus,
textarea.has-error:focus {
  border: 0.125rem solid #AD180D;
  background: inherit;
}

/* line 31, app/assets/stylesheets/modules/_errors.scss */
.has-error textarea {
  border: 0.125rem solid #AD180D;
  background: rgba(255, 128, 118, 0.1);
}

/* line 35, app/assets/stylesheets/modules/_errors.scss */
.has-error textarea:focus {
  border: 0.125rem solid #AD180D;
  background: inherit;
}

/* line 41, app/assets/stylesheets/modules/_errors.scss */
label.has-error,
.has-error label,
.has-error .modal-form__label {
  color: #AD180D;
}

/* line 47, app/assets/stylesheets/modules/_errors.scss */
#error_explanation {
  color: #AD180D;
  margin-bottom: 1rem;
}

/* line 51, app/assets/stylesheets/modules/_errors.scss */
#error_explanation h2 {
  font-family: roboto-bold;
  font-size: 1.1rem;
  margin-bottom: 0.8rem;
}

/* line 58, app/assets/stylesheets/modules/_errors.scss */
#error_explanation li {
  font-family: roboto-regular;
  margin-bottom: 0.5rem;
}

/* feature */
/* feature: title */
/* line 6, app/assets/stylesheets/modules/_feature.scss */
.feature__title {
  font-style: normal;
  font-weight: 400;
  margin: 0 0 0.2em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .feature__title {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 60rem) {
  /* line 11, app/assets/stylesheets/modules/_feature.scss */
  .feature__title strong:after {
    content: "\a";
    white-space: pre;
  }
}

/* line 18, app/assets/stylesheets/modules/_feature.scss */
.feature__title small {
  font-size: 0.57em;
}

/* feature: subtitle */
/* line 24, app/assets/stylesheets/modules/_feature.scss */
.feature__subtitle {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .feature__subtitle {
  font-family: 'roboto-regular';
}

/* feature: body */
/* line 30, app/assets/stylesheets/modules/_feature.scss */
.feature__body {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .feature__body {
  font-family: 'roboto-regular';
}

/* feature: item icon */
/* line 36, app/assets/stylesheets/modules/_feature.scss */
.feature__icon {
  margin: 0 0.75em 0 0;
  opacity: 0.60;
}

/* line 40, app/assets/stylesheets/modules/_feature.scss */
.feature__icon--reptiles, .feature__icon--cycads {
  width: 80px;
}

/* line 1, app/assets/stylesheets/modules/_feedback.scss */
#feedback span {
  display: block;
  position: fixed;
  top: 50%;
  right: -1px;
  background: #029ACF;
  padding: 7px 5px;
  border: 1px solid #003;
  border-left-color: #006;
  border-top-color: #009;
  cursor: pointer;
  z-index: 99999;
}

@media screen and (max-width: 768px) {
  /* line 16, app/assets/stylesheets/modules/_feedback.scss */
  #feedback span {
    display: none;
  }
}

/* line 21, app/assets/stylesheets/modules/_feedback.scss */
#feedback span:hover {
  background: #00526F;
  border: 1px solid #003;
}

/* line 23, app/assets/stylesheets/modules/_feedback.scss */
#feedback-form-submit {
  position: relative;
  top: 10px;
  border-radius: 4px;
  background-color: #ce0606;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px;
}

/* line 37, app/assets/stylesheets/modules/_feedback.scss */
#feedback-form-submit:hover {
  background-color: black;
  cursor: pointer;
}

/* layout search filters */
@media (max-width: 40em) {
  /* line 2, app/assets/stylesheets/modules/_filter.scss */
  .layout-filters:not(.is-open) {
    display: none;
  }
}

/* filters: filter toggle */
/* line 12, app/assets/stylesheets/modules/_filter.scss */
.js .search-filters__toggle {
  background-image: url(/assets/icons/icon-filters--dark-72fd54bee6bf558fae2f98586e740ad5fe8c7e700e9b21bbb41f9cb4e137975f.svg);
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #D6D6D6;
  cursor: pointer;
  display: none;
  font-style: normal;
  font-weight: 500;
  padding: 0 0 0.75em 1.75em;
  transition: all .4s ease-out;
  width: 100%;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .js .search-filters__toggle {
  font-family: 'roboto-medium';
}

@media (max-width: 40em) {
  /* line 12, app/assets/stylesheets/modules/_filter.scss */
  .js .search-filters__toggle {
    display: block;
    border: 0;
    margin-bottom: 0.5em;
  }
}

/* line 34, app/assets/stylesheets/modules/_filter.scss */
.js .search-filters__toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-rdown%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23080100%22%20d%3D%22M2%202L0%200h14l-2%202-4%204-1%201-1-1%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  display: block;
  content: "";
  float: right;
  height: 1rem;
  width: 1rem;
}

/* line 47, app/assets/stylesheets/modules/_filter.scss */
.search-filters__toggle.is-open::after {
  transform: scaleY(-1);
}

/* filters: filter */
/* line 53, app/assets/stylesheets/modules/_filter.scss */
.filter {
  margin: 0 0 1.5em 0;
}

/* filters: filter section */
/* line 58, app/assets/stylesheets/modules/_filter.scss */
.filter__section {
  border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
}

/* line 62, app/assets/stylesheets/modules/_filter.scss */
.filter__section:last-of-type .filter__section__title {
  border: 0;
}

/* line 67, app/assets/stylesheets/modules/_filter.scss */
.filter__section.-is-open {
  padding: 0 0 1.75em 0;
}

/* filters: filter section: title */
/* line 73, app/assets/stylesheets/modules/_filter.scss */
.filter__section__title {
  font-style: normal;
  font-weight: 400;
  padding: 0.5em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .filter__section__title {
  font-family: 'roboto-regular';
}

/* line 78, app/assets/stylesheets/modules/_filter.scss */
.js .filter__section__title {
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/modules/_filter.scss */
.filter__section.-is-open .filter__section__title {
  font-style: normal;
  font-weight: 700;
  margin: 0 0 0.5em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .filter__section.-is-open .filter__section__title {
  font-family: 'roboto-bold';
}

/* line 87, app/assets/stylesheets/modules/_filter.scss */
details[open] .filter__section__title {
  font-family: 'roboto-bold';
}

/* line 91, app/assets/stylesheets/modules/_filter.scss */
.filter__section.-is-disabled .filter__section__title {
  color: #AAAAAA;
  cursor: not-allowed;
}

/* line 96, app/assets/stylesheets/modules/_filter.scss */
.js .filter__section.-is-disabled .filter__section__title::before {
  background-image: url(/assets/icons/icon-arrow-right--gray-9faee3b4c3ae3c8399728bdd86c409f39cc4db322649e8b38a5083b78241eaf8.svg);
}

/* filters: filter section: subtitle */
/* line 104, app/assets/stylesheets/modules/_filter.scss */
.filter__section__subtitle {
  font-style: normal;
  font-weight: 700;
  border-bottom: 0.0625rem solid rgba(214, 214, 214, 0.6);
  cursor: default;
  margin: 1.5em 0 0 0;
  padding: 0 0 0.5em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .filter__section__subtitle {
  font-family: 'roboto-bold';
}

/* filters: filter section: action */
/* line 113, app/assets/stylesheets/modules/_filter.scss */
.filter__section__action {
  display: none;
}

/* line 117, app/assets/stylesheets/modules/_filter.scss */
.js .filter__section__action {
  display: block;
  float: right;
}

/* line 123, app/assets/stylesheets/modules/_filter.scss */
.js .filter__section__action a {
  border-bottom: 0.0625rem solid #0F456F;
  color: #0F456F;
  margin: 0 0.5em 0 0;
  text-transform: capitalize;
}

/* filters: filter section: count */
/* line 133, app/assets/stylesheets/modules/_filter.scss */
.filter__section__count {
  font-style: normal;
  font-weight: 500;
  background: #0F456F;
  border-radius: 0.1875rem;
  color: #FFF;
  padding: 0.15em 0.4em;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .filter__section__count {
  font-family: 'roboto-medium';
}

/* line 141, app/assets/stylesheets/modules/_filter.scss */
.filter__section__subtitle + ul li.filter__list__item {
  padding-top: 0.5em;
}

/* filters: filter list */
/* line 146, app/assets/stylesheets/modules/_filter.scss */
.filter__list {
  position: relative;
  overflow: hidden;
}

/* filters: filter list: sublist */
/* line 152, app/assets/stylesheets/modules/_filter.scss */
.filter__sublist {
  margin: 1.5em 0;
}

/* line 155, app/assets/stylesheets/modules/_filter.scss */
.js .filter__sublist {
  margin: 0;
}

/* filters: filter list: item */
/* line 161, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item {
  display: block;
  padding: 0.5em 0;
  position: relative;
}

/* line 167, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item + .filter__list__item, .filter__list__item + li {
  border-top: 0.0625rem solid rgba(214, 214, 214, 0.6);
}

/* line 172, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item.-no-border {
  border: 0;
  padding: 0.4em 0;
}

/* line 176, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item.-no-border:first-of-type {
  padding-top: 0;
}

/* line 182, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-with-children {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%228px%22%20height%3D%2212px%22%20viewBox%3D%220%200%208%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Earrow-list%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22arrow-list%22%20fill%3D%22%23080100%22%20points%3D%225.42086586%205.9991985%201.71128826e-15%2012%202.56990774%2012%208%205.9991985%202.56493967%200%200%200%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: calc(100% - 0.1em) 0.75rem;
  background-repeat: no-repeat;
  background-size: 0.5rem;
  padding-right: 2em;
}

/* line 192, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-with-children:hover {
  background-color: rgba(8, 1, 0, 0.03);
}

/* line 197, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item.-with-children.-disabled-arrow {
  background-image: url(/assets/icons/icon-arrow-list--gray-49adcd9c0b0f711ca593097519aa8f1eed59d1a55ebefbdc4fc2980a26f0a6f3.svg);
}

/* line 203, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-with-parent {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%228px%22%20height%3D%2212px%22%20viewBox%3D%220%200%208%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Earrow-list%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22arrow-list%22%20fill%3D%22%23080100%22%20transform%3D%22translate%284.000000%2C%206.000000%29%20scale%28-1%2C%201%29%20translate%28-4.000000%2C%20-6.000000%29%20%22%20points%3D%225.42086586%205.9991985%201.71128826e-15%2012%202.56990774%2012%208%205.9991985%202.56493967%200%200%200%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 0.5rem;
  padding: 0.5em 0 0.5em 1em;
}

/* line 213, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-with-parent:hover {
  background-color: rgba(8, 1, 0, 0.03);
}

/* line 220, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-is-disabled {
  cursor: not-allowed;
}

/* line 226, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-is-hidden {
  background: none;
  border: 0;
  cursor: default;
  padding: 0;
}

/* line 234, app/assets/stylesheets/modules/_filter.scss */
.js .filter__list__item.-is-hidden:hover {
  background: none;
}

/* line 240, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item .form__checkbox__label {
  background-position: left center;
}

/* line 245, app/assets/stylesheets/modules/_filter.scss */
.filter-rank {
  padding-left: 0.5em;
  opacity: 0.5;
}

/* Fix for React wrapper div */
/* line 251, app/assets/stylesheets/modules/_filter.scss */
.filter__list > div:not(.-is-hidden) + div,
.filter__list__item:not(.-is-hidden) + div,
div:not(.-is-hidden) + .filter__list__item {
  border-top: 0.0625rem solid rgba(214, 214, 214, 0.6);
}

/* line 256, app/assets/stylesheets/modules/_filter.scss */
.filter__list > div:not(.-is-hidden) + div.-is-hidden,
.filter__list__item:not(.-is-hidden) + div.-is-hidden,
div:not(.-is-hidden) + .filter__list__item.-is-hidden {
  border: 0;
}

/* line 261, app/assets/stylesheets/modules/_filter.scss */
.filter__list__item--no-border {
  border: none !important;
}

/* line 265, app/assets/stylesheets/modules/_filter.scss */
.filters-group__hidden {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 270, app/assets/stylesheets/modules/_filter.scss */
.filter__section__contents {
  padding: 0 0 1.75em 0;
}

/* line 275, app/assets/stylesheets/modules/_filter.scss */
.filter__section__contents .search--clear {
  right: 1%;
  top: 35%;
}

/* line 1, app/assets/stylesheets/modules/_flash-message.scss */
.flash-message {
  line-height: 1.4em;
}

/* line 5, app/assets/stylesheets/modules/_flash-message.scss */
.flash-notice {
  background-color: #0F456F;
}

/* line 9, app/assets/stylesheets/modules/_flash-message.scss */
.flash-alert {
  background-color: #860A00;
  border-bottom: 0.0625rem solid #FFF;
}

/* line 14, app/assets/stylesheets/modules/_flash-message.scss */
.flash-preview {
  background-color: #0A841F;
  border-bottom: 0.0625rem solid #FFF;
}

/* form */
@media only screen and (min-width: 40rem) {
  /* line 5, app/assets/stylesheets/modules/_form.scss */
  .language-select-form {
    display: inline-block;
  }
}

/* form: form select */
/* line 12, app/assets/stylesheets/modules/_form.scss */
.form__select {
  appearance: none;
  font-style: normal;
  font-weight: 500;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-down%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.653%206.472L.15.845v2.668L6.652%209.15l6.502-5.642V.845%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 0.5em) 50%;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  border: 0.125rem solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  box-shadow: inset 0 0 0 0.0625rem rgba(8, 1, 0, 0.05);
  color: #FFF;
  cursor: pointer;
  padding: .4em .5em;
  width: 100%;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .form__select {
  font-family: 'roboto-medium';
}

@media only screen and (min-width: 40rem) {
  /* line 12, app/assets/stylesheets/modules/_form.scss */
  .form__select {
    width: 8em;
  }
}

/* line 33, app/assets/stylesheets/modules/_form.scss */
.form__select:focus {
  border: 0.125rem solid rgba(255, 255, 255, 0.5);
}

/* line 37, app/assets/stylesheets/modules/_form.scss */
.form__select option {
  color: #080100;
}

/* line 42, app/assets/stylesheets/modules/_form.scss */
.form__select::-ms-expand {
  display: none;
}

/* line 46, app/assets/stylesheets/modules/_form.scss */
.form__select--wide {
  width: 15em;
}

/* line 50, app/assets/stylesheets/modules/_form.scss */
.form__select--wider {
  width: 16em;
}

/* line 54, app/assets/stylesheets/modules/_form.scss */
.form__select--widest {
  width: 18em;
}

/* line 58, app/assets/stylesheets/modules/_form.scss */
.form__el--stacked {
  max-width: 16em;
  width: 100%;
}

@media only screen and (min-width: 25em) {
  /* line 58, app/assets/stylesheets/modules/_form.scss */
  .form__el--stacked {
    max-width: 20em;
  }
}

@media only screen and (min-width: 50em) {
  /* line 58, app/assets/stylesheets/modules/_form.scss */
  .form__el--stacked {
    max-width: 24em;
  }
}

/* line 70, app/assets/stylesheets/modules/_form.scss */
.form__el--stacked em {
  display: inline-block;
}

/* line 77, app/assets/stylesheets/modules/_form.scss */
.form__select--dark {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-down%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.653%206.472L.15.845v2.668L6.652%209.15l6.502-5.642V.845%22%20fill%3D%22%23080100%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  border: 0.125rem solid rgba(8, 1, 0, 0.3);
  color: #080100;
}

/* line 82, app/assets/stylesheets/modules/_form.scss */
.form__select--dark:focus {
  border: 0.125rem solid rgba(8, 1, 0, 0.3);
}

/* line 87, app/assets/stylesheets/modules/_form.scss */
.form__select--sm {
  background-size: 0.8125rem;
  border-radius: 0.1875rem;
  font-size: 1.0625rem;
  padding: .16em .5em .2em;
}

@media only screen and (min-width: 40rem) {
  /* line 87, app/assets/stylesheets/modules/_form.scss */
  .form__select--sm {
    font-size: 0.9375rem;
    padding: .16em .5em .1em;
  }
}

/* form: form checkbox */
/* line 100, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* line 104, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:hover {
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:focus + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--focus-2d1c8e1b923c5b3fd732522bf628ac3f02b7cc2b9ce0489710f4f8281595edde.svg);
}

/* line 113, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:checked + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--checked-b52868e93e7571e9ad5de217e6ab8b5ab93df8f33de968322dd8a48b3c6de3f1.svg);
}

/* line 116, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:checked:focus + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--checked--focus-449e1850138d22494286745fb35572b4d6b4129f1490f25ee70c77acedec0e4a.svg);
}

/* line 119, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:disabled + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--disabled-5af15db3cd77b2e3e47f41fa3c30f69345e8b30267f4acb2078bfcd09838327e.svg);
  cursor: not-allowed;
  color: #AAAAAA;
}

/* line 124, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:disabled:checked + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--disabled--checked-e8b90ca93bee996816df0ecbfeb367d1ba81c0b0bd0c7c0bafa4f66b4a4ba700.svg);
}

/* line 127, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox.checked-partial[type=checkbox]:checked + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--partial--checked-bdee90b34dbbc687faa29d7207755907ed25d12ca39ff8d6cb5d6ecb0ff9cfc5.svg);
}

/* line 130, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox.checked-partial[type=checkbox]:checked:focus + .form__checkbox__label {
  background-image: url(/assets/icons/checkboxes/icon-checkbox--partial--checked--focus-ca3f61bde971b32f5b97dd45adc3c46dd6ee5b2f9a063863493d027faedf7da8.svg);
}

/* form: form checkbox: label */
/* line 136, app/assets/stylesheets/modules/_form.scss */
.form__checkbox__label {
  font-style: normal;
  font-weight: 400;
  background-image: url(/assets/icons/checkboxes/icon-checkbox-9366c0d1342ce471a8b051d298927e48337cb9a97e04faa1654167e2d986ae11.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 1.8em;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .form__checkbox__label {
  font-family: 'roboto-regular';
}

/* line 148, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:checked + .form__checkbox__label {
  color: #0F456F;
  font-style: normal;
  font-weight: 700;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded input.form__checkbox[type=checkbox]:checked + .form__checkbox__label {
  font-family: 'roboto-bold';
}

/* line 151, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox[type=checkbox]:checked + .form__checkbox__label span {
  color: #080100;
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded input.form__checkbox[type=checkbox]:checked + .form__checkbox__label span {
  font-family: 'roboto-regular';
}

/* line 157, app/assets/stylesheets/modules/_form.scss */
input.form__checkbox.checked-partial[type=checkbox]:checked + .form__checkbox__label {
  color: #080100;
}

/* form: form textarea */
/* line 162, app/assets/stylesheets/modules/_form.scss */
.form__text {
  appearance: none;
  font-style: normal;
  font-weight: 400;
  border: 0.125rem solid rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 0 0.0625rem rgba(8, 1, 0, 0.05);
  font-weight: 600;
  margin: 0 0 1em 0;
  min-height: 2.125em;
  padding: .4em .5em;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .form__text {
  font-family: 'roboto-regular';
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
.form__text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.45);
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
.form__text:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.45);
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
.form__text::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.45);
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
.form__text:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.45);
}

/* line 2, app/assets/stylesheets/mixins/_optional-at-root.scss */
.form__text::-ms-input-placeholder {
  /* Edge */
  color: rgba(0, 0, 0, 0.45);
}

/* line 177, app/assets/stylesheets/modules/_form.scss */
.form__text:focus {
  border: 0.125rem solid #FFF;
}

/* line 182, app/assets/stylesheets/modules/_form.scss */
.form__text--dark {
  border: 0.125rem solid rgba(8, 1, 0, 0.3);
  color: #080100;
}

/* line 186, app/assets/stylesheets/modules/_form.scss */
.form__text--dark:focus {
  border: 0.125rem solid rgba(8, 1, 0, 0.6);
}

/* line 191, app/assets/stylesheets/modules/_form.scss */
textarea.form__text, textarea.form__text--dark {
  padding-top: 0.5em;
}

/* line 195, app/assets/stylesheets/modules/_form.scss */
label.heading--form {
  display: block;
}

/* line 199, app/assets/stylesheets/modules/_form.scss */
label.required:after,
.label-required:after {
  content: " *";
  color: #FF8076;
}

/* line 205, app/assets/stylesheets/modules/_form.scss */
.form-separator {
  border-bottom: 1px solid #D6D6D6;
  line-height: 0.1rem;
  display: block;
  margin: 2rem 0 1.8rem;
  text-align: center;
  max-width: 27em;
}

/* line 213, app/assets/stylesheets/modules/_form.scss */
.form-separator span {
  background-color: white;
  padding: 0 10px;
}

/* line 1, app/assets/stylesheets/modules/_geographic_range.scss */
.geographic-locations {
  flex: 1;
}

/* line 5, app/assets/stylesheets/modules/_geographic_range.scss */
.geographic-locations-groups {
  display: flex;
  justify-content: space-between;
}

/* line 10, app/assets/stylesheets/modules/_geographic_range.scss */
.geographic-locations-heading {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale {
  width: 100%;
  height: 192px;
  background-repeat: no-repeat;
  max-width: 12em;
  background-size: 100% 100%;
  /* species category: not evaluated */
  /* species category: critically depleted */
  /* species category: largely depleted */
  /* species category: slightly depleted */
  /* species category: Indeterminate */
  /* species category: fully recovered */
  /* species category: non-depleted */
  /* species category: moderately depleted */
  /* species category: extinct in the wild */
  /* species category: extinct */
}

/* line 8, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale--bottom {
  margin-bottom: 1em;
}

/* line 13, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--ne, div.green-status-species-category-scale.species-category-small-scale--ne {
  background-image: url(/assets/green-category-lg/category-lg_ne-b44e33f579483351cca172b726a8f789617323cf30b81226f854b063b6751c39.svg);
}

/* line 19, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--cd, div.green-status-species-category-scale.species-category-small-scale--cd {
  background-image: url(/assets/green-category-lg/category-lg_cd-93ae10c8cefb8ce5565056f6990a2c9fcc35454ac7239762881da573701a865f.svg);
}

/* line 25, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--ld, div.green-status-species-category-scale.species-category-small-scale--ld {
  background-image: url(/assets/green-category-lg/category-lg_ld-76678cc38a5fa7cb591ca8f8d1cf968cf2aa3eda1f44ef3c3b9ca5c00968d85e.svg);
}

/* line 31, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--sd, div.green-status-species-category-scale.species-category-small-scale--sd {
  background-image: url(/assets/green-category-lg/category-lg_sd-a3a61287e8d11f2920699e96ba3599fee3bcf306e45565eddb661734f118f119.svg);
}

/* line 37, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--id, div.green-status-species-category-scale.species-category-small-scale--id {
  background-image: url(/assets/green-category-lg/category-lg_id-b32bddbbb63562475916de126e1f7b7b06334dea760997360629a4ed70ba00c9.svg);
}

/* line 43, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--fr, div.green-status-species-category-scale.species-category-small-scale--fr {
  background-image: url(/assets/green-category-lg/category-lg_fr-290ed9cec53cecf725109b3be74409887e17f2e0e73fc447609414ce4b3febd2.svg);
}

/* line 49, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--nd, div.green-status-species-category-scale.species-category-small-scale--nd {
  background-image: url(/assets/green-category-lg/category-lg_nd-4e8d29a2263a8281109389a02811effa801112bcbc0dc977e928c799dac35881.svg);
}

/* line 55, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--md, div.green-status-species-category-scale.species-category-small-scale--md {
  background-image: url(/assets/green-category-lg/category-lg_md-b846f982437962e0392994daf693649cb7b152c5840265a8f7e8a5537c603eb7.svg);
}

/* line 61, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--ew, div.green-status-species-category-scale.species-category-small-scale--ew {
  background-image: url(/assets/green-category-lg/category-lg_ew-672fd4fec65f9225b2e58f45e00c061bfd9e3c021e226afcbf8a2fa9975a03e6.svg);
}

/* line 67, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.species-category-scale--ex, div.green-status-species-category-scale.species-category-small-scale--ex {
  background-image: url(/assets/green-category-lg/category-lg_ex-0c282c5fbaf34920a0c6e5ff7ead0e7467c37bfea34041ce389be79c19f37947.svg);
}

@media only screen and (min-width: 55em) {
  /* line 1, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale {
    max-width: 52em;
  }
  /* line 75, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale--large {
    height: 450px;
    max-width: none;
  }
  /* line 80, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--ne {
    background-image: url(/assets/green-category-scale/category-scale_ne-1d0afdf9bc1dee42ef4a583139ec1fbe6b60a2a7c8876a9a0a11057d6158485f.svg);
  }
  /* line 84, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--cd {
    background-image: url(/assets/green-category-scale/category-scale_cd-4286c07e4318a60de5bd3ff5999366ee4fda261dae4a201765cb2d977100280f.svg);
  }
  /* line 88, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--ld {
    background-image: url(/assets/green-category-scale/category-scale_ld-96033ffca6c733df94e638142bb72fa3fdd9be67018a6046336cceea4e752084.svg);
  }
  /* line 92, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--sd {
    background-image: url(/assets/green-category-scale/category-scale_sd-41bef6dc44e7fa4a93c547b845809bdba7381a363777bd06027f415f1a30b0be.svg);
  }
  /* line 96, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--id {
    background-image: url(/assets/green-category-scale/category-scale_id-6bc7d0134874560f56537db0dfdc0d6d4bf09ff86337eff71fc3361e9d34ced6.svg);
  }
  /* line 100, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--fr {
    background-image: url(/assets/green-category-scale/category-scale_fr-91e8e53ffc773f50a59d5768525431e855cae821cc217c0eaa45b2ba80b68207.svg);
  }
  /* line 104, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--nd {
    background-image: url(/assets/green-category-scale/category-scale_nd-1b898d0e750eca3fb25075aa6c55e52e32bd799b03cf6f406e102204f54d0cdc.svg);
  }
  /* line 108, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--md {
    background-image: url(/assets/green-category-scale/category-scale_md-b37ccaa51b0517c9b8b9c7685d7a7fb5ad6fc334c3b298fd87c8cf2a08c6967e.svg);
  }
  /* line 112, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--ew {
    background-image: url(/assets/green-category-scale/category-scale_ew-5fbf62aad537b41167a6edea39853c83ab74141f78518e6d861b1871883fae40.svg);
  }
  /* line 116, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--ex {
    background-image: url(/assets/green-category-scale/category-scale_ex-ab6e61f149baebbcef5aef772085fc209ec3d832a8db120df9a9413149517537.svg);
  }
  /* line 120, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.species-category-scale--blank {
    background-image: url(/assets/green-category-scale/category-scale_blank-0a8021e7549ac132c795a7889b27fde466b1dfa096f2ee57bc5543c8a2f0fc31.svg);
  }
}

@media only screen and (min-width: 80em) {
  /* line 126, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
  div.green-status-species-category-scale.full-width {
    max-width: none;
    height: 300px;
  }
}

/* line 132, app/assets/stylesheets/modules/_green-species_status-category-scale.scss */
div.green-status-species-category-scale.green-status-species-category-scale--width {
  width: 192px;
}

/* species category */
/* line 2, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.75rem;
  cursor: pointer;
  display: block;
  height: 2.75rem;
  margin: 0 0 0 0.5em;
  text-indent: -999em;
  width: 2.75rem;
}

/* line 12, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category.-sm {
  background-size: 2.25rem;
  height: 2.25rem;
  width: 2.25rem;
}

/* line 18, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category.-icon {
  z-index: 1;
}

/* species category (small): not evaluated */
/* line 24, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--ne {
  background-image: url(/assets/green-category-sm/category-sm_ne-8bd337983f3b9ef946bac16779e72bc81ee375ddeb818d12ae8761e228909505.svg);
}

/* species category (small): critically depleted */
/* line 29, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--cd {
  background-image: url(/assets/green-category-sm/category-sm_cd-cfbb04884e383d7103e676e8ceb47f7179841a2030ddb56e12fe7f61ddf04222.svg);
}

/* species category (small): largely depleted */
/* line 34, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--ld {
  background-image: url(/assets/green-category-sm/category-sm_ld-5644caa153c66ee1c5bc07c03756324939f02796ff1f87e59c4897887f9521ac.svg);
}

/* species category (small): slightly depleted */
/* line 39, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--sd {
  background-image: url(/assets/green-category-sm/category-sm_sd-4461067cb4108ca7f04033974376753230a14be65d5682b282c506223c0e0cc3.svg);
}

/* species category (small): Indeterminate */
/* line 44, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--id {
  background-image: url(/assets/green-category-sm/category-sm_id-bc37138469c86dbe628742532055b34ade8c671a0005fc8a0347ff307d3d4eb4.svg);
}

/* species category (small): fully recovered */
/* line 49, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--fr {
  background-image: url(/assets/green-category-sm/category-sm_fr-b75e0f11dd7527f542ea01a23ef6cf3066782ce3aa804e580ab0f94d92629291.svg);
}

/* species category (small): non-depleted */
/* line 54, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--nd {
  background-image: url(/assets/green-category-sm/category-sm_nd-fdff5da6d1eea017dd0b2d012795e584aa175960f34729d2e194f30b66d433cc.svg);
}

/* species category (small): moderately depleted */
/* line 59, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--md {
  background-image: url(/assets/green-category-sm/category-sm_md-191b7fcb76cfe03a6656135a8da6d87e6e5661910aaacf65fdf33468ae40be96.svg);
}

/* species category (small): extinct in the wild */
/* line 64, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--ew {
  background-image: url(/assets/green-category-sm/category-sm_ew-f146265646cc1fab286c580a1e4a160adfa00dc9d07ff2a8ab8319c58d6c726c.svg);
}

/* species category (small): extinct */
/* line 69, app/assets/stylesheets/modules/_green-species_status-category.scss */
.species-green-category--ex {
  background-image: url(/assets/green-category-sm/category-sm_ex-1d52731d16a632649495d320304271264cd425c70496a05d485fd65acc217f48.svg);
}

/* heading */
/* line 2, app/assets/stylesheets/modules/_headings.scss */
.heading {
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .heading {
  font-family: 'roboto-regular';
}

/* line 6, app/assets/stylesheets/modules/_headings.scss */
.layout-card--split__major .heading, .layout-card--split__minor .heading {
  border-top: 0.0625rem solid #D6D6D6;
  margin-top: 1em;
  padding: 0.75em 0 0 0;
}

/* line 11, app/assets/stylesheets/modules/_headings.scss */
.layout-card--split__major .heading:first-child, .layout-card--split__minor .heading:first-child {
  border: 0;
  margin-top: 0;
  padding: 0;
}

/* line 19, app/assets/stylesheets/modules/_headings.scss */
.heading-separator-container {
  border-top: 0.0625rem solid #D6D6D6;
  margin-top: 1em;
  padding: 0.75em 0 0 0;
}

/* line 25, app/assets/stylesheets/modules/_headings.scss */
.heading--section {
  display: block;
  margin: 0 0 1.5em 0;
}

/* line 30, app/assets/stylesheets/modules/_headings.scss */
.heading--list {
  margin: 0 0 1em 0;
}

/* line 34, app/assets/stylesheets/modules/_headings.scss */
.heading--panel {
  margin: 0 0 0.3em 0;
}

/* line 38, app/assets/stylesheets/modules/_headings.scss */
.heading--filter {
  border-bottom: 0.0625rem solid #D6D6D6;
  padding: 0 0 0.5em 0;
  margin: 0 0 0.75em 0;
  width: 100%;
}

/* line 45, app/assets/stylesheets/modules/_headings.scss */
.heading--form {
  margin: 0 0 0.5em 0;
}

/* line 49, app/assets/stylesheets/modules/_headings.scss */
.heading--select-input {
  font-size: 0.875rem;
}

@media only screen and (min-width: 40rem) {
  /* line 49, app/assets/stylesheets/modules/_headings.scss */
  .heading--select-input {
    font-size: 0.75rem;
  }
}

/* line 56, app/assets/stylesheets/modules/_headings.scss */
.heading--aside {
  margin: 0 0 0.5em;
}

/* headline */
/* line 2, app/assets/stylesheets/modules/_headline.scss */
.headline {
  border-bottom: 0.0625rem solid #D6D6D6;
  margin-bottom: 1em;
}

/* headline: breadcrumb */
/* line 8, app/assets/stylesheets/modules/_headline.scss */
.headline__breadcrumb {
  font-style: normal;
  font-weight: 400;
  border-bottom: 0.0625rem solid #860A00;
  color: #860A00;
  display: inline-block;
  margin: 1em 0 0 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .headline__breadcrumb {
  font-family: 'roboto-regular';
}

/* line 16, app/assets/stylesheets/modules/_headline.scss */
.headline__breadcrumb:focus, .headline__breadcrumb:hover {
  box-shadow: 0 0.0625rem #860A00;
}

/* headline: byline */
/* headline: title */
/* line 28, app/assets/stylesheets/modules/_headline.scss */
.headline__title {
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.1em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .headline__title {
  font-family: 'roboto-bold';
}

/* line 34, app/assets/stylesheets/modules/_headline.scss */
.headline__title::after {
  border-top: 0.125rem solid #DA2A1C;
  content: "";
  display: block;
  margin: 0.2em 0 0 0;
  width: 25%;
}

/* line 43, app/assets/stylesheets/modules/_headline.scss */
.headline__title--no-line::after {
  display: none;
}

/* headline: subtitle */
/* line 48, app/assets/stylesheets/modules/_headline.scss */
.headline__subtitle {
  font-style: normal;
  font-weight: 400;
  max-width: 60rem;
  padding: 0.3em 0 0 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .headline__subtitle {
  font-family: 'roboto-regular';
}

/* line 54, app/assets/stylesheets/modules/_headline.scss */
.headline__subtitle--accent {
  color: #AD180D;
}

/* headline: lede */
/* line 60, app/assets/stylesheets/modules/_headline.scss */
.headline__lede {
  max-width: 60rem;
}

/* line 1, app/assets/stylesheets/modules/_hint.scss */
.hint {
  font-size: 1rem;
  line-height: 1.3;
  font-style: italic;
  margin-bottom: .5em;
}

/* line 8, app/assets/stylesheets/modules/_hint.scss */
.hint--subtle {
  font-size: .9rem;
  color: #7F7F7F;
}

/* line 7, app/assets/stylesheets/modules/_image.scss */
.pulse-loader {
  z-index: 2;
  position: relative;
  opacity: 0;
  /* Hide image initially */
  animation: none;
  background: #eee;
  /* Initial grey background */
  transition: opacity 0.5s ease;
  /* Fade-in over 0.5s */
}

/* line 16, app/assets/stylesheets/modules/_image.scss */
.pulse-loader.pulsing {
  animation: pulse-bg 1.5s infinite;
}

/* line 20, app/assets/stylesheets/modules/_image.scss */
.pulse-loader.loaded {
  opacity: 1;
  /* Fade in image */
  /* Keep pulsing/background until JS removes them */
}

/* line 25, app/assets/stylesheets/modules/_image.scss */
.pulse-loader.final {
  animation: none;
  /* Stop pulsing */
  background: none;
  /* Remove background */
}

@keyframes pulse-bg {
  0% {
    background: #eee;
  }
  50% {
    background: #fff;
  }
  100% {
    background: #eee;
  }
}

/* line 1, app/assets/stylesheets/modules/_inaturalist.scss */
.inaturalist-observations {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5em;
}

/* line 7, app/assets/stylesheets/modules/_inaturalist.scss */
.inaturalist-observations__item {
  margin: .5em;
  width: 4.6875rem;
}

/* line 12, app/assets/stylesheets/modules/_inaturalist.scss */
.inaturalist-link {
  border-bottom: 0.0625rem solid #080100;
  line-height: 1.4;
}

/* line 16, app/assets/stylesheets/modules/_inaturalist.scss */
.inaturalist-link:focus, .inaturalist-link:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 22, app/assets/stylesheets/modules/_inaturalist.scss */
.inaturalist-link__logo {
  margin-left: .25em;
  vertical-align: bottom;
}

/* line 1, app/assets/stylesheets/modules/_input-group.scss */
.input-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -1em;
}

/* line 7, app/assets/stylesheets/modules/_input-group.scss */
.input-group__column {
  flex-basis: 100%;
  margin: 1em 0 0 1em;
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/modules/_input-group.scss */
  .input-group__column.input-group__column--half, .input-group__column.input-group__column--1-3rd {
    flex: 1;
  }
  /* line 17, app/assets/stylesheets/modules/_input-group.scss */
  .input-group__column.input-group__column--2-3rds {
    flex: 2;
  }
}

/* line 1, app/assets/stylesheets/modules/_invasive-species-link.scss */
.invasive-species-link {
  color: #AD180D;
  border-bottom: 0.0625rem solid #AD180D;
}

/* line 5, app/assets/stylesheets/modules/_invasive-species-link.scss */
.invasive-species-link:focus, .invasive-species-link:hover {
  border-bottom: 0.125rem solid #AD180D;
}

/* line 1, app/assets/stylesheets/modules/_legend-cards.scss */
.legend-title {
  padding-right: 1.5em;
}

/* line 5, app/assets/stylesheets/modules/_legend-cards.scss */
.map-area .leaflet-top.leaflet-right {
  position: absolute;
  left: 10px;
  top: 7em;
}

@media only screen and (min-width: 70em) {
  /* line 5, app/assets/stylesheets/modules/_legend-cards.scss */
  .map-area .leaflet-top.leaflet-right {
    left: auto;
    right: 1em;
    top: 1em;
  }
}

/* line 17, app/assets/stylesheets/modules/_legend-cards.scss */
.map-area .leaflet-top.leaflet-left {
  top: 1rem;
}

/* line 20, app/assets/stylesheets/modules/_legend-cards.scss */
.map-area .leaflet-top.leaflet-left .leaflet-control {
  margin-top: 0;
}

/* line 25, app/assets/stylesheets/modules/_legend-cards.scss */
.leaflet-control.legends-scroll {
  float: none !important;
  max-height: 20.5em;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding-right: 6px;
  width: 17rem;
  overflow: auto;
}

@media only screen and (min-width: 40rem) {
  /* line 25, app/assets/stylesheets/modules/_legend-cards.scss */
  .leaflet-control.legends-scroll {
    max-height: 33vh;
  }
}

@media only screen and (min-width: 70em) {
  /* line 25, app/assets/stylesheets/modules/_legend-cards.scss */
  .leaflet-control.legends-scroll {
    max-height: 68vh;
  }
}

/* line 43, app/assets/stylesheets/modules/_legend-cards.scss */
.legend-frame {
  padding-top: 1.0em;
}

/* map overlay: legend key (image) */
/* line 2, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key {
  background: #080100;
  display: inline-block;
  height: 1.125rem;
  margin: 0 0.5em 0 0;
  width: 1.6875rem;
  vertical-align: text-top;
}

/* line 11, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-assisted-colonisation-breeding {
  background-image: url(/assets/legends/extant_assisted_colonisation_breeding-24be3eb885dfd559580413ffd3a1f9fa411ba1f6bde78f720ae01a8a0a66fd49.png);
}

/* line 15, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-assisted-colonisation-non-breeding {
  background-image: url(/assets/legends/extant_assisted_colonisation_non_breeding-ee324bfd3a04bb8e01d99ce15ed30d7bcc0e5220bdaf6316aa5b00d67b962204.png);
}

/* line 19, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-assisted-colonisation-passage {
  background-image: url(/assets/legends/extant_assisted_colonisation_passage-616c871aebaea5aac6b3bc209ef7bfa3cc41f8c2157a5719423ac665f12e2de7.png);
}

/* line 23, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-assisted-colonisation-resident {
  background-image: url(/assets/legends/extant_assisted_colonisation_resident-4414ffaca632ac707da88aa9e6029a205c14bb753e0b32f2ece991bcf1b2a09e.png);
}

/* line 27, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-assisted-colonisation-seasonal-uncertain {
  background-image: url(/assets/legends/extant_assisted_colonisation_seasonal_uncertain-e994687c8bc3a5ea8c68213580c64315b29c48503123ba1cdf3a3fac0e57d462.png);
}

/* line 31, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-breeding {
  background-image: url(/assets/legends/extant_breeding-861c0454d0454faad5e40e7e81c03fae07044c53314f76fcda0a455f84614791.png);
}

/* line 35, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-introduced-breeding {
  background-image: url(/assets/legends/extant_introduced_breeding-705911190256b5709d323cd9e7923077782eb21b4996eace273d48e9d81a8cd7.png);
}

/* line 39, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-introduced-non-breeding {
  background-image: url(/assets/legends/extant_introduced_non_breeding-8c010744b6206c081aaede3a3b66bc8753707c031cc19310caf827a44eb1d517.png);
}

/* line 43, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-introduced-passage {
  background-image: url(/assets/legends/extant_introduced_passage-b31db13cffdd4f6f0d03c4baf27a17eaa6d8e5b5c6117e88c90213cb96232ab6.png);
}

/* line 47, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-introduced-resident {
  background-image: url(/assets/legends/extant_introduced_resident-f1724a2d563f6157fd5d3bbe2ba542ef57ab30e316bdebabd2859781888059a3.png);
}

/* line 51, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-introduced-seasonality-uncertain {
  background-image: url(/assets/legends/extant_introduced_seasonality_uncertain-aa0f367f2cdef356dc32beb8f6d6998bd84cdbe834332a8a431141cc464f06d1.png);
}

/* line 55, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-non-breeding {
  background-image: url(/assets/legends/extant_non_breeding-39fa205403feb7c3ee43213545bb516c3c4c1c1d7007f0814ebc4d049b9a00bb.png);
}

/* line 59, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-origin-uncertain-non-breeding {
  background-image: url(/legends/extant_origin_uncertain_non_breeding.png);
}

/* line 63, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-origin-uncertain-breeding {
  background-image: url(/assets/legends/extant_origin_uncertain_breeding-daee124b27ecfdf97aac31256e209e678968a5e88ef5c99870ea6d80ceabab51.png);
}

/* line 67, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-origin-uncertain-passage {
  background-image: url(/assets/legends/extant_origin_uncertain_passage-d7f7538c40d161b16cc59a1cd1485a98116c5fdffb2025511d642c1dc6377feb.png);
}

/* line 71, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-origin-uncertain-resident {
  background-image: url(/assets/legends/extant_origin_uncertain_resident-af47e2dcfc4a0cfec64d414a5ac3479b53450f99a0e535eba53fa4555fc726d3.png);
}

/* line 75, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-passage {
  background-image: url(/assets/legends/extant_passage-f4ba42409dbd4726ab08bff56d71be53a910f34cdb57504f48d5682652413694.png);
}

/* line 79, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-reintroduced-breeding {
  background-image: url(/assets/legends/extant_reintroduced_breeding-d2b9fdc880b90ac5d8e3a04a3f3ddf9ff4d28074a2924624cbbf707c32febdbb.png);
}

/* line 83, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-reintroduced-non-breeding {
  background-image: url(/assets/legends/extant_reintroduced_non_breeding-82f45b440c4bd69c2e8c473338f2e9480fb55afc2dfd52d0d4600ca3dd79aff0.png);
}

/* line 87, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-reintroduced-passage {
  background-image: url(/assets/legends/extant_reintroduced_passage-03d9ae281f335a626c03c7f3f73534c75739a9dd0115f77689335b20ffe9c7b8.png);
}

/* line 91, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-reintroduced-resident {
  background-image: url(/assets/legends/extant_reintroduced_resident-8f466217545ad1655b22a4332915b3be7f59c3ff7807991c9c84b04ce3106bb1.png);
}

/* line 95, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-reintroduced-seasonality-uncertain {
  background-image: url(/assets/legends/extant_reintroduced_seasonality_uncertain-f3589e6ccc8b98f82e8d8494d71b7d000f91fafbc8005348dd4b78a2deba9bfe.png);
}

/* line 99, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-resident {
  background-image: url(/assets/legends/extant_resident-92528063dd48e949b3e22b7268977d47d1327b99f5a010b4b110b9659c429856.png);
}

/* line 103, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-seasonality-uncertain {
  background-image: url(/assets/legends/extant_seasonality_uncertain-dc70e3da1a65c7e90270b9d437995edc66abc3bccd82d18f8d1e68b4cc0905db.png);
}

/* line 107, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-vagrant-breeding {
  background-image: url(/assets/legends/extant_vagrant_breeding-5de33ef439bde47d13ee69397dddea9f9cc8758f500fa21ee3e21ca6b5f2d982.png);
}

/* line 111, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-vagrant-non-breeding {
  background-image: url(/assets/legends/extant_vagrant_non_breeding-96ff67d46046c6f50885de536239b7398bf0e3e483ee34123932bc74c4bd80bd.png);
}

/* line 115, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-vagrant-passage {
  background-image: url(/assets/legends/extant_vagrant_passage-9a4b8788285ffd7f62c1af7df7d9cf3ec5b1360c33d7680bc9b74f7dd4dd4ea3.png);
}

/* line 119, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-vagrant-resident {
  background-image: url(/assets/legends/extant_vagrant_resident-2368b6ebf20ca806b05ce09662a27cb12af4868cd774c93abe215eed1e1d46bc.png);
}

/* line 123, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extant-vagrant-seasonality-uncertain {
  background-image: url(/assets/legends/extant_vagrant_seasonality_uncertain-befedf835af7456d84232d4eed033f5ec70ca606cf3c0fb59ca8b6dc4094871c.png);
}

/* line 127, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct-introduced {
  background-image: url(/assets/legends/extinct_introduced-91d453b58985d598182caedc152e0f699174e81239fb79e518fc938944d3ea7f.png);
}

/* line 131, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct-native {
  background-image: url(/assets/legends/extinct_native-57b516afdc293bb7112fe804ef1350eb5d71b770d60630eaf0ff8517a1752780.png);
}

/* line 135, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct-origin-uncertain {
  background-image: url(/assets/legends/extinct_origin_uncertain-370d105f81941f96a1bf55da037509c31d553a9a94f6da9cc48569fcec4e7732.png);
}

/* line 139, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct-reintroduced {
  background-image: url(/assets/legends/extinct_reintroduced-12eb3079ff63bec199e31b841ae9f26deeb6fb51e2a195332dd4ec4946121891.png);
}

/* line 143, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct-vagrant {
  background-image: url(/assets/legends/extinct_vagrant-244112bbf7571fb5f7b4b9bb002f5c91d562ea62c114b2e1bf04af0059af20e4.png);
}

/* line 147, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--extinct {
  background-image: url(/assets/legends/extinct-23024310ecdf504340673378caa397c21b9e0b5c4816690b6716d6b49e66108a.png);
}

/* line 151, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--introduced {
  background-image: url(/assets/legends/introduced-193bbab77ae436d0d306f45fcfc3fb6bc629d850313a06e6038a17d77a691ac9.png);
}

/* line 154, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--origin-uncertain {
  background-image: url(/legends/origin-uncertain.png);
}

/* line 158, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-assisted-colonisation-breeding {
  background-image: url(/assets/legends/possibly_extant_assisted_colonisation_breeding-0223c564dbd0def1dee5978f947e8383f0270df06059e8b75b57dae157af6d7b.png);
}

/* line 162, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-assisted-colonisation-non-breeding {
  background-image: url(/assets/legends/possibly_extant_assisted_colonisation_non_breeding-c39a78ae1ef098d9953a3d5046aefae457922725e6496342777ffbd6743ff2f9.png);
}

/* line 166, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-assisted-colonisation-passage {
  background-image: url(/assets/legends/possibly_extant_assisted_colonisation_passage-66a2a0259a215db7dd0fc6f1affd9b0bbcf233b264de06b2e92e80dca5f189d3.png);
}

/* line 170, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-assisted-colonisation-resident {
  background-image: url(/assets/legends/possibly_extant_assisted_colonisation_resident-9dea13693e30b68a5c52e9f8caefe52b1c5f74e084f05e31e82086d33f7b60a6.png);
}

/* line 174, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-assisted-colonisation-seasonality-uncertain {
  background-image: url(/assets/legends/possibly_extant_assisted_colonisation_seasonality_uncertain-963ff6a2b7b577ec2e4dc27c6e010f277c8b50d23a49f81370f50a59df5936fb.png);
}

/* line 178, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-breeding {
  background-image: url(/assets/legends/possibly_extant_breeding-7794ee7f04462391561398ee3e397747a9f111369ef5355ef446728c4455a96b.png);
}

/* line 182, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-introduced-breeding {
  background-image: url(/assets/legends/possibly_extant_introduced_breeding-a04b3a9835203cb7d152e032a330cb34e947f5aaed45f8ce4e9b4acc1975c069.png);
}

/* line 186, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-introduced-non-breeding {
  background-image: url(/assets/legends/possibly_extant_introduced_non_breeding-de5576cc745731354eabc8b0f88847cbeeb7f71f44946a90c3bc40751128e536.png);
}

/* line 190, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-introduced-passage {
  background-image: url(/assets/legends/possibly_extant_introduced_passage-688fa76da732ef683b2b34415473ded8e52bcbd4f05fc49a5088f399b496d0c8.png);
}

/* line 194, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-introduced-resident {
  background-image: url(/assets/legends/possibly_extant_introduced_resident-7a321053cf52c0c918c3e71b22dea7c4e6b9e0799fb543b942e3664005391ef2.png);
}

/* line 198, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-introduced-seasonality-uncertain {
  background-image: url(/assets/legends/possibly_extant_introduced_seasonality_uncertain-fecffa18dc13c70f8e97cedf7af5104ee2e2c66658fc8a2014693825e78d2beb.png);
}

/* line 202, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-non-breeding {
  background-image: url(/assets/legends/possibly_extant_non_breeding-48b3152bed9d57c547cd4b623cff0a38a7d8a38f0e209b434facd6a797184489.png);
}

/* line 206, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-passage {
  background-image: url(/assets/legends/possibly_extant_passage-5256c01dffb7588b94335eb179e5c9dcdcde4cbbc51a62144f5d5fc360177d2b.png);
}

/* line 210, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-reintroduced-breeding {
  background-image: url(/assets/legends/possibly_extant_reintroduced_breeding-800369e7264bd43c6585bd53cf7213dfac65b20136581c33182d7d2a314be039.png);
}

/* line 214, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-reintroduced-non-breeding {
  background-image: url(/assets/legends/possibly_extant_reintroduced_non_breeding-2b73463d874edeba286eb0a2f6ae2693e1a7eb02e42f59ad835939e33d5b6138.png);
}

/* line 218, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-reintroduced-passage {
  background-image: url(/assets/legends/possibly_extant_reintroduced_passage-0b9b6face8c21ae5cdae802f950d38b075862e2d4e0ec591852e953e08bb9b84.png);
}

/* line 222, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-reintroduced-resident {
  background-image: url(/assets/legends/possibly_extant_reintroduced_resident-ec218322bf027210f8e9619570372ec01aba1737597495079dcee0bd98974463.png);
}

/* line 226, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-reintroduced-seasonality-uncertain {
  background-image: url(/assets/legends/possibly_extant_reintroduced_seasonality_uncertain-16be5a40eea1634dde5be3d8007ab118976ec6aaaef1c75be73bababb65b533a.png);
}

/* line 230, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-resident {
  background-image: url(/assets/legends/possibly_extant_resident-93867838739813c870565ef71f01da77d944a8067eec54aa2162a14b19e9117b.png);
}

/* line 234, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-seasonality-uncertain {
  background-image: url(/assets/legends/possibly_extant_seasonality_uncertain-678f946c60d3da3c69300714e3e26c3d37f140c244d37e750028bdd298ec2f26.png);
}

/* line 238, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-vagrant-breeding {
  background-image: url(/assets/legends/possibly_extant_vagrant_breeding-37dde0854ed1a58366efde1f2a8415b125aa08ff5f724d0f3d07fae8487c5202.png);
}

/* line 242, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-vagrant-non-breeding {
  background-image: url(/assets/legends/possibly_extant_vagrant_non_breeding-8cf6cc634ddd44569b9c885837d92b3c1a2d1965f0473f6c557942820576dfe4.png);
}

/* line 246, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-vagrant-passage {
  background-image: url(/assets/legends/possibly_extant_vagrant_passage-b4bf345a653d1413fd7a055ec9e3802a593beeaa82ec33f0309ac84a7d861607.png);
}

/* line 250, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-vagrant-resident {
  background-image: url(/assets/legends/possibly_extant_vagrant_resident-e919840250f682f8b7da1d2ba50d1d7af343918aa24137f2333cad09cad07d7e.png);
}

/* line 254, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extant-vagrant-seasonality-uncertain {
  background-image: url(/assets/legends/possibly_extant_vagrant_seasonality_uncertain-e544965b5db0dec2b6c52569c0eb36ab5e97f28204302bcbdea57e31d688ef31.png);
}

/* line 258, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct-introduced {
  background-image: url(/assets/legends/possibly_extinct_introduced-1e9518c0ccc75239ca476b8ce1328bf82cd5f31ee35faee4cd2ea6f9fd4116aa.png);
}

/* line 262, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct-native {
  background-image: url(/assets/legends/possibly_extinct_native-a74489adfaa40d5c79ef36f6436d0f57117613edcfd6602daaec29b40772a0ed.png);
}

/* line 266, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct-origin-uncertain {
  background-image: url(/assets/legends/possibly_extinct_origin_uncertain-87bb348636a96871477c58111976a00686c8a789728ec6e23318761193956bf5.png);
}

/* line 270, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct-reintroduced {
  background-image: url(/assets/legends/possibly_extinct_reintroduced-189ecf02710e8a959130199c3b3e2363d2674e160cd4583922f4df9a3c24b2e6.png);
}

/* line 274, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct-vagrant {
  background-image: url(/assets/legends/possibly_extinct_vagrant-96151d7b9ee3d48c92fb3f369c223eb084c004a64ce93c34d5afd808c7012b54.png);
}

/* line 278, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--possibly-extinct {
  background-image: url(/assets/legends/possibly_extinct-a74489adfaa40d5c79ef36f6436d0f57117613edcfd6602daaec29b40772a0ed.png);
}

/* line 282, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--presence-uncertain-introduced {
  background-image: url(/assets/legends/presence_uncertain_introduced-0d00f20c836320c90aacfb64ebb6f3fd6a959e374111a07135f561e51713a707.png);
}

/* line 286, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--presence-uncertain-reintroduced {
  background-image: url(/assets/legends/presence_uncertain_reintroduced-89c9f332f561d7a57f5b7d613919fff99b364d44d49030df8c4cb604ce5de0bd.png);
}

/* line 290, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--presence-uncertain-vagrant {
  background-image: url(/assets/legends/presence_uncertain_vagrant-059d6b3a8aca62aba03d1309b25bcdcccf7ac68e38c80400703b9f0ca3ff7d58.png);
}

/* line 294, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--presence-uncertain {
  background-image: url(/assets/legends/presence_uncertain-60053e7e62e62ad9f17ed8f0a21bcdc0992dde8d340808d9885286987e1e4b24.png);
}

/* line 298, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-assisted-colonisation-breeding {
  background-image: url(/assets/legends/probably_extant_assisted_colonisation_breeding-2ee95f21df73a752d3af29bbec1215928aa5a40622b3bb8496fdb943bd4e3fbc.png);
}

/* line 302, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-assisted-colonisation-non-breeding {
  background-image: url(/assets/legends/probably_extant_assisted_colonisation_non_breeding-a8944e75b5525e736ef74b1143b5a613efb9fbd37247ad95ad259e0305425769.png);
}

/* line 306, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-assisted-colonisation-passage {
  background-image: url(/assets/legends/probably_extant_assisted_colonisation_passage-60bf1d97082f00aaa256d4647ba83e6ff888cd363e5f07fa48965b2169fa8f4d.png);
}

/* line 310, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-assisted-colonisation-resident {
  background-image: url(/assets/legends/probably_extant_assisted_colonisation_resident-0e9333c173356f300d5c9938f553392591caddc922759a8025258dd4d48f970e.png);
}

/* line 314, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-assisted-colonisation-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_assisted_colonisation_seasonality_uncertain-5d60a0db473b889e80bff7c8e7b60b3c24f3bf02d543d4bfe365082312d48b95.png);
}

/* line 318, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-breeding {
  background-image: url(/assets/legends/probably_extant_breeding-8a2825b7305100e810b1f699ff0d7ac63d0c44896bb84f8db2837f98b331fda7.png);
}

/* line 322, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-introduced-breeding {
  background-image: url(/assets/legends/probably_extant_introduced_breeding-0741223b53c9a63033037b70307b4a3fd8abcb0520e6551ea71a56b5468b86da.png);
}

/* line 326, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-introduced-non-breeding {
  background-image: url(/assets/legends/probably_extant_introduced_non_breeding-0366feb5a0d67337ba39d389aa4b14706a78492ac1c6c9d8a19ace7b18fcccae.png);
}

/* line 330, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-introduced-passage {
  background-image: url(/assets/legends/probably_extant_introduced_passage-f937035bb920f9221f9ffb7493f8c67ddfa58df17e2da63be61c02be39fc210d.png);
}

/* line 334, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-introduced-resident {
  background-image: url(/assets/legends/probably_extant_introduced_resident-6feb85735d5703f52c600d2e6058770820b325353fc0ef5d22cf5fb696c20cb6.png);
}

/* line 338, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-introduced-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_introduced_seasonality_uncertain-8410e133d3cc56b7adbf73792eeaccfcb3788938544d9b7e49581aeb524f58b9.png);
}

/* line 342, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-non-breeding {
  background-image: url(/assets/legends/probably_extant_non_breeding-c385a449329778f366b11d16608523b591a0467c206876ffb12ba14e79528412.png);
}

/* line 346, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-origin-uncertain-breeding {
  background-image: url(/assets/legends/probably_extant_origin_uncertain_breeding-3c89d772a5f60eb3f58bb2d79c33e2aa2fd8d9f0627e67564012b7edf64147a1.png);
}

/* line 350, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-origin-uncertain-passage {
  background-image: url(/assets/legends/probably_extant_origin_uncertain_passage-87aec4aa8acb7eab59e6e36c6e45ba611dd8a5ebb1d8d595c02d1084b827843c.png);
}

/* line 354, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-origin-uncertain-resident {
  background-image: url(/assets/legends/probably_extant_origin_uncertain_resident-968b8936d928c6a4b7d7a2195044457dc70259231b8daf93bdf7efafa9dc5bf2.png);
}

/* line 358, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-origin-uncertain-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_origin_uncertain_seasonality_uncertain-ccc6a97e43e9bd83711762b830bd87876d7709b1c70677286ea038d330d52902.png);
}

/* line 362, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-passage {
  background-image: url(/assets/legends/probably_extant_passage-f2c8b2309fed802ef35f9d6f510a8ecdf6c4ea53c7efa8cfc0c2bd3639d3a12e.png);
}

/* line 366, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-reintroduced-breeding {
  background-image: url(/assets/legends/probably_extant_reintroduced_breeding-9fc1809b9e93626bb356d8c380fb9048e2aeb7c5bcb64892f90031c42ebdc61f.png);
}

/* line 370, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-reintroduced-non-breeding {
  background-image: url(/assets/legends/probably_extant_reintroduced_non_breeding-742b71693203e04fa502feae73bad2f7e20e9a99fbcf6c895f7fc957530d2c71.png);
}

/* line 374, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-reintroduced-resident {
  background-image: url(/assets/legends/probably_extant_reintroduced_resident-0097221ee9a376ffaaeafec00525e2ee6b2226c6cacd1b7a48aa121961044bf8.png);
}

/* line 378, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-reintroduced-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_reintroduced_seasonality_uncertain-12172ee651b1a5cdeed82b14121a324d2016201f4635eb56c0b201e9241095b6.png);
}

/* line 382, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-resident {
  background-image: url(/assets/legends/probably_extant_resident-5f38a79b8c716d4b5aeef230845b002da79b76616ff08088a756d69ebad8cc54.png);
}

/* line 386, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_seasonality_uncertain-d511f9f3e7c53c84edc973a4a73cb3467bf9adbc19cc0217fc4dad96878fe19f.png);
}

/* line 390, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-vagrant-breeding {
  background-image: url(/assets/legends/probably_extant_vagrant_breeding-0d588c84f22762ae6693696732f970746d6e527ce74f950bf33cb9166b7ea857.png);
}

/* line 394, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-vagrant-non-breeding {
  background-image: url(/assets/legends/probably_extant_vagrant_non_breeding-d0ffff72bcf231d94b40d44e57051a0c58debbe65bee137e05f5a2c6ecfde989.png);
}

/* line 398, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-vagrant-passage {
  background-image: url(/assets/legends/probably_extant_vagrant_passage-4b1a0aad6bd5860e1173c8ce6c0cce209e9f6e7366b67dd77d8f852e796fb133.png);
}

/* line 402, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-vagrant-resident {
  background-image: url(/assets/legends/probably_extant_vagrant_resident-d54103b297b170b26c58120c63dcbaebe120ec448f89cbb1335e7bf1cf5c6816.png);
}

/* line 406, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--probably-extant-vagrant-seasonality-uncertain {
  background-image: url(/assets/legends/probably_extant_vagrant_seasonality_uncertain-53df7fd891611d7639abb1797644b445a27e92bca949d3f60de8b6aa34c7f4fa.png);
}

/* line 410, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--reintroduced {
  background-image: url(/assets/legends/reintroduced-6222a202c7fe3fd4e225b8913eca4990339494dbe3e2ae4fe9def67c4aba407c.png);
}

/* line 414, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key--introduced {
  background-image: url(/assets/legends/introduced-193bbab77ae436d0d306f45fcfc3fb6bc629d850313a06e6038a17d77a691ac9.png);
}

/* map overlay: legend key term */
/* line 419, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key__term {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .legend__key__term {
  font-family: 'roboto-regular';
}

/* line 426, app/assets/stylesheets/modules/_legend-key.scss */
.legend__key__term.-box {
  vertical-align: middle;
  width: 12.5rem;
}

/* line 1, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox-thumb-container {
  position: relative;
  display: inline-block;
}

/* line 6, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox-main-image {
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/modules/_lightbox.scss */
.image-overlay-icon {
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  pointer-events: none;
  opacity: 0.85;
}

/* line 20, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 32, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__image {
  max-width: 90vw;
  max-height: 80vh;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.4);
  border: 8px solid #fff;
  background: #fff;
}

/* line 40, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__caption {
  color: #fff;
  background: rgba(30, 30, 30, 0.6);
  padding: 0.75em 1em;
  margin-top: 1em;
  font-size: 1.1em;
  text-align: center;
  max-width: 90vw;
  min-width: 240px;
}

/* line 51, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__close {
  position: absolute;
  top: 32px;
  right: 48px;
  font-size: 2.5rem;
  color: #fff;
  cursor: pointer;
  user-select: none;
  z-index: 999;
}

/* line 62, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__prev,
.lightbox__next {
  position: absolute;
  top: 50%;
  font-size: 3rem;
  color: #fff;
  cursor: pointer;
  user-select: none;
  transform: translateY(-50%);
  z-index: 999;
  padding: 0 16px;
}

/* line 75, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__prev {
  left: 32px;
}

/* line 76, app/assets/stylesheets/modules/_lightbox.scss */
.lightbox__next {
  right: 32px;
}

/* link */
/* link: wrap object in link */
/* line 6, app/assets/stylesheets/modules/_link.scss */
.link--faux {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  text-indent: -999em;
  white-space: nowrap;
}

/* link: sublink */
/* line 17, app/assets/stylesheets/modules/_link.scss */
.link--sublink {
  font-style: normal;
  font-weight: 400;
  border-bottom: 0.0625rem solid #080100;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .link--sublink {
  font-family: 'roboto-regular';
}

/* line 21, app/assets/stylesheets/modules/_link.scss */
.link--sublink:focus, .link--sublink:hover {
  border-bottom: 0.125rem solid #080100;
}

/* link: sublink in map overlay (e.g. legends) */
/* line 28, app/assets/stylesheets/modules/_link.scss */
.leaflet-container .link--sublink {
  color: #080100;
}

/* link: download */
/* line 33, app/assets/stylesheets/modules/_link.scss */
.link--download {
  border-bottom: 0.0625rem solid #080100;
}

/* line 35, app/assets/stylesheets/modules/_link.scss */
.link--download:focus, .link--download:hover {
  border-bottom: 0.125rem solid #080100;
  cursor: pointer;
}

/* line 40, app/assets/stylesheets/modules/_link.scss */
.link--download.no-allowed {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 47, app/assets/stylesheets/modules/_link.scss */
.link--underline {
  text-decoration: underline;
}

/* list footer */
/* list footer: item */
/* line 6, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__item {
  font-style: normal;
  font-weight: 400;
  margin: 0 0 0.35em 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-footer__item {
  font-family: 'roboto-regular';
}

/* list footer: link */
/* line 13, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__link {
  border-bottom: 0.0625rem solid #FFF;
  color: #FFF;
}

/* line 16, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__link:hover, .list-footer__link:focus {
  border-bottom: 0.125rem solid #FFF;
}

/* list footer: icon */
/* line 23, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__icon {
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 1.75rem;
  padding: 0 0 0 0.75em;
  width: 1.75rem;
  vertical-align: middle;
}

/* line 33, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Eicon-facebook%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%20.01h23.99V24H0%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M22.666.01H1.324C.594.01%200%20.6%200%201.333v21.342C0%2023.406.593%2024%201.324%2024h11.49v-9.29H9.688v-3.62h3.126V8.42c0-3.1%201.893-4.787%204.657-4.787%201.325%200%202.463.098%202.795.142v3.24h-1.918c-1.503%200-1.794.714-1.794%201.762v2.312h3.585l-.466%203.62h-3.12V24h6.114c.732%200%201.324-.593%201.324-1.324V1.334c0-.732-.592-1.325-1.324-1.325%22%20fill%3D%22%23FFFFFF%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 1.5rem;
  margin: 0 0 0.3em 0;
}

/* line 39, app/assets/stylesheets/modules/_list-footer.scss */
.list-footer__icon--twitter {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='white'/%3E%3C/svg%3E");
  background-size: 1.6875rem;
  margin: 0 0 0.5em 0;
}

/* list partners */
/* line 2, app/assets/stylesheets/modules/_list-partners.scss */
.list-partners {
  display: flex;
  flex-wrap: wrap;
}

/* list partners: item */
/* line 9, app/assets/stylesheets/modules/_list-partners.scss */
.list-partners__item {
  align-items: center;
  align-self: stretch;
  background: rgba(8, 1, 0, 0.03);
  display: flex;
  height: 6.875em;
  justify-content: center;
  margin: 0 0 0.0625rem 0.0625rem;
  flex: 1 0 auto;
  flex-basis: calc(10em - 0.0625rem);
}

@media only screen and (min-width: 60rem) {
  /* line 9, app/assets/stylesheets/modules/_list-partners.scss */
  .list-partners__item {
    flex-basis: calc(12em - 0.0625rem);
  }
}

/* list partners: partner */
/* line 26, app/assets/stylesheets/modules/_list-partners.scss */
.partner {
  display: block;
}

/* line 30, app/assets/stylesheets/modules/_list-partners.scss */
.partner--iucn {
  width: 3.75em;
}

/* line 33, app/assets/stylesheets/modules/_list-partners.scss */
.partner--ssc {
  width: 8.75em;
}

/* line 36, app/assets/stylesheets/modules/_list-partners.scss */
.partner--abq {
  width: 3.75em;
}

/* line 39, app/assets/stylesheets/modules/_list-partners.scss */
.partner--asu {
  width: 4.6875em;
}

/* line 42, app/assets/stylesheets/modules/_list-partners.scss */
.partner--birdlife-international {
  width: 6.875em;
}

/* line 45, app/assets/stylesheets/modules/_list-partners.scss */
.partner--bgci {
  width: 3.75em;
}

/* line 48, app/assets/stylesheets/modules/_list-partners.scss */
.partner--conservation-international {
  width: 9.375em;
}

/* line 51, app/assets/stylesheets/modules/_list-partners.scss */
.partner--natureserve {
  width: 8.125em;
}

/* line 54, app/assets/stylesheets/modules/_list-partners.scss */
.partner--royal-botanic-gardens-kew {
  width: 7.5em;
}

/* line 57, app/assets/stylesheets/modules/_list-partners.scss */
.partner--sapienza {
  width: 9.375em;
}

/* line 60, app/assets/stylesheets/modules/_list-partners.scss */
.partner--texas-a-m {
  width: 10.625em;
}

/* line 63, app/assets/stylesheets/modules/_list-partners.scss */
.partner--zsl {
  width: 5em;
}

/* line 66, app/assets/stylesheets/modules/_list-partners.scss */
.partner--gwc {
  width: 7.5em;
}

/* line 69, app/assets/stylesheets/modules/_list-partners.scss */
.partner--mbg {
  width: 5em;
}

/* line 72, app/assets/stylesheets/modules/_list-partners.scss */
.partner--rewild {
  width: 9.375em;
}

/* list resources */
/* line 2, app/assets/stylesheets/modules/_list-resources.scss */
.list-resources {
  margin-bottom: 3em;
}

/* list resources: title (summary) */
/* line 7, app/assets/stylesheets/modules/_list-resources.scss */
.list-resources__title {
  font-style: normal;
  font-weight: 500;
  border-top: 0.0625rem solid #D6D6D6;
  padding: 0.6em 0;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-resources__title {
  font-family: 'roboto-medium';
}

/* line 13, app/assets/stylesheets/modules/_list-resources.scss */
.list-resources__title:hover {
  background: rgba(8, 1, 0, 0.03);
}

/* list resources: title (summary - open) */
/* line 19, app/assets/stylesheets/modules/_list-resources.scss */
.list-resources__title[aria-expanded=true] {
  border-top: 0.0625rem solid #080100;
  cursor: pointer;
  margin: 0 0 0.5em 0;
}

/* line 24, app/assets/stylesheets/modules/_list-resources.scss */
.list-resources__title[aria-expanded=true]:hover {
  background: none;
}

/* list results */
/* line 2, app/assets/stylesheets/modules/_list-results.scss */
.list-results {
  box-sizing: content-box;
}

/* line 9, app/assets/stylesheets/modules/_list-results.scss */
.list-results--wide {
  margin-bottom: 2em;
}

@media only screen and (min-width: 60rem) {
  /* line 9, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide {
    margin-bottom: 0;
  }
}

/* list results: item */
/* line 18, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item {
  border-top: 0.0625rem solid #D6D6D6;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0.5em 0;
  position: relative;
}

@media only screen and (min-width: 60rem) {
  /* line 26, app/assets/stylesheets/modules/_list-results.scss */
  .list-results__item.-top {
    align-items: baseline;
  }
}

/* line 32, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item:hover, .list-results__item.-hover {
  background: rgba(8, 1, 0, 0.05);
}

/* line 36, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item.-nolink {
  cursor: default;
}

/* line 39, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item.-nolink:hover {
  background: none;
}

/* line 44, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item.-cursor-default {
  cursor: default;
}

/* line 48, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item a.link--faux {
  opacity: 0;
  position: absolute;
  z-index: 0;
}

/* line 54, app/assets/stylesheets/modules/_list-results.scss */
.layout-search-predictive__section .list-results__item {
  /* layout: predictive search */
  display: block;
  border-top: 0;
  line-height: 1.2rem;
  padding-left: 1rem;
  padding-right: 3.125rem;
  margin: 0 -1rem;
  word-wrap: break-word;
}

/* line 64, app/assets/stylesheets/modules/_list-results.scss */
.layout-search-predictive__section .list-results__item:last-of-type {
  border: 0;
}

/* line 68, app/assets/stylesheets/modules/_list-results.scss */
.layout-search-predictive__section .list-results__item:hover, .layout-search-predictive__section .list-results__item.-hover {
  background: rgba(8, 1, 0, 0.07);
}

/* line 73, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__title.predictive {
  margin-right: 0.5em;
}

/* line 77, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__appellation {
  opacity: 0.5;
}

/* line 81, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__scope {
  opacity: 0.5;
  font-size: 0.8em;
}

/* line 86, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__category-icon {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

/* line 92, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__category.predictive {
  position: absolute;
  right: 1rem;
  top: 0.6875rem;
}

/* line 98, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item {
  /* layout: narrow width */
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1em 0;
}

@media only screen and (min-width: 55em) {
  /* line 98, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0.5em 0;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 98, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item {
    align-items: center;
  }
}

/* line 115, app/assets/stylesheets/modules/_list-results.scss */
.list-results--wide .list-results__item {
  /* layout: wide width */
  padding: 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 115, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item {
    align-items: center;
    flex-direction: row;
    padding: 0.5em 0;
  }
}

/* line 126, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__classification {
  /* layout: classification */
  margin: 0 3em 0.2em 0;
}

/* line 130, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .list-results__classification {
  flex: 0 0 100%;
}

@media only screen and (min-width: 55em) {
  /* line 130, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .list-results__classification {
    flex: 0 0 8rem;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 139, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item .list-results__classification {
    flex: 0 0 10rem;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 90rem) {
  /* line 139, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item .list-results__classification {
    margin-right: 6em;
  }
}

/* line 151, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__title {
  /* layout: title */
  margin: 0 2em 0.2em 0;
  max-width: 40rem;
}

/* line 156, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .list-results__title {
  flex: 0 0 8em;
}

@media only screen and (min-width: 55em) {
  /* line 156, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .list-results__title {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 90em) {
  /* line 156, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .list-results__title {
    flex: 0 0 12em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 166, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item .list-results__title {
    flex: 0 0 20em;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 90rem) {
  /* line 166, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item .list-results__title {
    margin-right: 6em;
  }
}

/* line 178, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__subtitle {
  /* layout: subtitle */
  margin: 0 3em 0.2em 0;
  max-width: 40rem;
}

/* line 183, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .list-results__subtitle {
  flex: 0 0 10em;
  margin: 0 2em 0.2em 0;
}

@media only screen and (min-width: 55em) {
  /* line 183, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .list-results__subtitle {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 85em) {
  /* line 183, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .list-results__subtitle {
    flex: 0 0 12em;
  }
}

/* line 197, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .list-results__summary {
  /* layout: summary */
  max-width: 40rem;
}

@media only screen and (min-width: 60rem) {
  /* line 201, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--wide .list-results__item .list-results__summary {
    flex: 0 1 40rem;
  }
}

/* line 208, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .species-population {
  /* layout: population */
}

/* line 210, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .species-population {
  display: none;
}

@media only screen and (min-width: 75em) {
  /* line 210, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .species-population {
    display: block;
    flex: 0 0 10em;
    margin: 0 2em 0 0;
  }
}

/* line 220, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .species-assessment {
  /* layout: assessment */
}

/* line 222, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .species-assessment {
  display: none;
}

@media only screen and (min-width: 85em) {
  /* line 222, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .species-assessment {
    display: block;
    flex: 0 0 4em;
    margin: 0 2em 0 0;
  }
}

/* line 232, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .species-category,
.list-results__item .species-green-category {
  /* layout: category */
}

/* line 235, app/assets/stylesheets/modules/_list-results.scss */
.list-results--narrow .list-results__item .species-category, .list-results--narrow .list-results__item .species-green-category {
  display: none;
}

@media only screen and (min-width: 65em) {
  /* line 235, app/assets/stylesheets/modules/_list-results.scss */
  .list-results--narrow .list-results__item .species-category, .list-results--narrow .list-results__item .species-green-category {
    display: block;
    flex: 0 0 3em;
    margin-left: 0;
  }
}

/* line 244, app/assets/stylesheets/modules/_list-results.scss */
.list-results__item .species-category.-icon,
.list-results__item .species-green-category.-icon {
  z-index: 1;
}

/* list results: title */
/* line 251, app/assets/stylesheets/modules/_list-results.scss */
.list-results__title {
  font-style: normal;
  font-weight: 700;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__title {
  font-family: 'roboto-bold';
}

/* list results: subtitle */
/* line 257, app/assets/stylesheets/modules/_list-results.scss */
.list-results__subtitle {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__subtitle {
  font-family: 'roboto-regular';
}

/* list results: classification */
/* line 263, app/assets/stylesheets/modules/_list-results.scss */
.list-results__classification {
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__classification {
  font-family: 'roboto-regular';
}

/* list results: summary */
/* line 270, app/assets/stylesheets/modules/_list-results.scss */
.list-results__summary {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__summary {
  font-family: 'roboto-regular';
}

/* list results: subtitle */
/* line 276, app/assets/stylesheets/modules/_list-results.scss */
.list-results__assessment {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__assessment {
  font-family: 'roboto-regular';
}

/* list results: category */
/* line 282, app/assets/stylesheets/modules/_list-results.scss */
.list-results__category {
  font-style: normal;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-results__category {
  font-family: 'roboto-regular';
}

/* line 286, app/assets/stylesheets/modules/_list-results.scss */
.list-results__category strong {
  color: #DA2A1C;
}

/* line 291, app/assets/stylesheets/modules/_list-results.scss */
.download-title-container {
  max-width: 20em;
  min-width: 20em;
}

/* list selected filters */
/* line 2, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters {
  margin-bottom: 1em;
}

/* list selected filters: item */
/* line 7, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters__item {
  border-top: 0.0625rem solid #D6D6D6;
  display: flex;
  padding: 0.5em 0;
}

/* list selected filters: name */
/* line 14, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters__name {
  font-style: normal;
  font-weight: 400;
  flex-basis: 6em;
  margin-right: 1em;
  text-transform: capitalize;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-selected-filters__name {
  font-family: 'roboto-regular';
}

/* list selected filters: term */
/* line 23, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters__term {
  font-style: normal;
  font-weight: 500;
  background: #0F456F;
  border-radius: 0.1875rem;
  color: #FFF;
  display: inline-block;
  margin: 0 0.125rem 0.125rem 0;
  padding: 0.2em 2em .2em .4em;
  position: relative;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-selected-filters__term {
  font-family: 'roboto-medium';
}

/* line 33, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters__term span {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .list-selected-filters__term span {
  font-family: 'roboto-regular';
}

/* list selected filters: action */
/* line 39, app/assets/stylesheets/modules/_list-selected-filters.scss */
.list-selected-filters__action, .message-banner-remove {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20fill%3D%22%23FFFFFF%22%20points%3D%2212%201.2%2010.8%200%206%204.8%201.2%200%200%201.2%204.8%206%200%2010.8%201.2%2012%206%207.2%2010.8%2012%2012%2010.8%207.2%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  display: inline-block;
  height: 1rem;
  margin: 0 0 0 1em;
  position: absolute;
  top: .2em;
  right: .4em;
  text-indent: -999em;
  width: 1rem;
  cursor: pointer;
}

/* list bulleted */
@media only screen and (min-width: 60rem) {
  /* line 5, app/assets/stylesheets/modules/_list.scss */
  .list--cols {
    columns: 2;
  }
}

/* list bulleted: item */
/* line 12, app/assets/stylesheets/modules/_list.scss */
.list-bulleted__item {
  margin: 0 0 0.2em 1.3em;
  list-style: none;
  list-style-position: outside;
}

/* line 16, app/assets/stylesheets/modules/_list.scss */
.list--cols .list-bulleted__item {
  column-break-inside: inside;
  column-break-avoid: avoid;
}

/* list ordered */
/* list ordered: item */
/* line 26, app/assets/stylesheets/modules/_list.scss */
.list-ordered__item {
  margin: 0 0 0.2em 1.3em;
  list-style: decimal;
}

/* line 31, app/assets/stylesheets/modules/_list.scss */
.list-ordered__item--roman {
  margin: 0 0 0.2em 1.3em;
  list-style: lower-roman;
}

/* line 1, app/assets/stylesheets/modules/_login.scss */
.login-panel {
  display: none;
  margin: 0;
  padding: 1em;
  min-width: 18.75em;
}

/* line 6, app/assets/stylesheets/modules/_login.scss */
.login-panel label, .login-panel input:not([type=checkbox]) {
  display: block;
}

/* line 10, app/assets/stylesheets/modules/_login.scss */
.login-panel input:not([type=checkbox]) {
  width: 100%;
}

/* line 14, app/assets/stylesheets/modules/_login.scss */
.login-panel form {
  border-bottom: 1px solid #D6D6D6;
}

@media only screen and (min-width: 25em) {
  /* line 1, app/assets/stylesheets/modules/_login.scss */
  .login-panel {
    max-width: 20em;
  }
}

@media only screen and (min-width: 50em) {
  /* line 1, app/assets/stylesheets/modules/_login.scss */
  .login-panel {
    max-width: 24em;
  }
}

/* line 26, app/assets/stylesheets/modules/_login.scss */
.login-panel > .is-hidden {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/_map-control.scss */
.leaflet-bar {
  border-width: 1px !important;
}

/* line 5, app/assets/stylesheets/modules/_map-control.scss */
.leaflet-draw-actions li a {
  color: #FFF;
  background-color: #4C4B4A;
  height: 30px !important;
  line-height: 30px !important;
}

/* line 12, app/assets/stylesheets/modules/_map-control.scss */
.leaflet-container {
  pointer-events: auto !important;
}

/* line 16, app/assets/stylesheets/modules/_map-control.scss */
.leaflet-interactive {
  pointer-events: auto !important;
  cursor: pointer;
}

/* line 21, app/assets/stylesheets/modules/_map-control.scss */
.leaflet-popup-content {
  color: black;
  font-size: 12px;
  padding: 5px;
}

/* line 1, app/assets/stylesheets/modules/_map.scss */
.map-area {
  height: 40em;
  min-width: 20em;
  width: 100%;
}

@media only screen and (min-width: 40rem) {
  /* line 1, app/assets/stylesheets/modules/_map.scss */
  .map-area {
    height: 100%;
  }
}

@media only screen and (min-width: 70em) {
  /* line 1, app/assets/stylesheets/modules/_map.scss */
  .map-area {
    height: 100%;
  }
}

/* line 1, app/assets/stylesheets/modules/_message-banner.scss */
.layout-message-banner {
  background-color: #363535;
  color: #FFF;
}

/* line 5, app/assets/stylesheets/modules/_message-banner.scss */
.layout-message-banner-content {
  display: flex;
  flex-wrap: nowrap;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  align-items: center;
  justify-content: center;
}

/* line 14, app/assets/stylesheets/modules/_message-banner.scss */
.layout-message-banner-content p {
  color: #D6D6D6;
}

/* line 19, app/assets/stylesheets/modules/_message-banner.scss */
.message-banner-message {
  flex-grow: 2;
}

/* line 22, app/assets/stylesheets/modules/_message-banner.scss */
.message-banner-icon {
  position: relative;
  height: 1.25rem;
  min-width: 1.5rem;
  margin-right: 1em;
  background: transparent url(/assets/icons/icon-announcement-0f511558dd625efca76083f657f0495ff98d5b7363c3c17b93c01ebd64d4cc8d.svg) left center no-repeat;
  background-size: 1.5rem;
}

/* line 31, app/assets/stylesheets/modules/_message-banner.scss */
.message-banner-action {
  margin-left: 1em;
}

/* line 34, app/assets/stylesheets/modules/_message-banner.scss */
.message-banner-remove {
  position: static;
}

/* line 38, app/assets/stylesheets/modules/_message-banner.scss */
.layout-red-list-iconic-species_banner {
  color: #FFF;
}

@media screen and (min-width: 28rem) {
  /* line 1, app/assets/stylesheets/modules/_modal.scss */
  .modal--small {
    width: 26rem;
  }
}

/* line 7, app/assets/stylesheets/modules/_modal.scss */
.modal--large {
  max-width: 42rem;
}

/* line 10, app/assets/stylesheets/modules/_modal.scss */
.modal--large .-right {
  float: right;
}

/* line 15, app/assets/stylesheets/modules/_modal.scss */
.modal--larger {
  max-width: 55rem;
}

/* line 18, app/assets/stylesheets/modules/_modal.scss */
.modal--larger .-right {
  float: right;
}

/* line 23, app/assets/stylesheets/modules/_modal.scss */
.ReactModal__Content {
  overflow-y: scroll;
  inset: 0ch auto auto 50% !important;
  transform: translate(-50%, 0%) !important;
}

/* line 29, app/assets/stylesheets/modules/_modal.scss */
.modal-form {
  font-style: normal;
  font-weight: 400;
  background: rgba(76, 75, 74, 0.1);
  padding: 1.5rem;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .modal-form {
  font-family: 'roboto-regular';
}

/* line 34, app/assets/stylesheets/modules/_modal.scss */
.modal-form a {
  border-bottom: 0.0625rem solid #0F456F;
  color: #0F456F;
}

/* line 38, app/assets/stylesheets/modules/_modal.scss */
.modal-form a:hover, .modal-form a:focus {
  color: #080100;
  border-color: #080100;
}

/* line 45, app/assets/stylesheets/modules/_modal.scss */
.modal-form ul {
  margin-left: 20px;
}

/* line 48, app/assets/stylesheets/modules/_modal.scss */
.modal-form ul li {
  list-style-type: disc;
}

/* line 53, app/assets/stylesheets/modules/_modal.scss */
.modal-form textarea {
  min-height: 200px;
}

/* line 58, app/assets/stylesheets/modules/_modal.scss */
.modal-form__label {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-bottom: 1rem;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .modal-form__label {
  font-family: 'roboto-bold';
}

/* line 65, app/assets/stylesheets/modules/_modal.scss */
.modal-form__examples {
  background: #FFF;
  padding: 1rem;
}

/* line 74, app/assets/stylesheets/modules/_modal.scss */
.modal-form__examples__list-item {
  font-size: 1rem;
  line-height: 1.3;
  display: list-item;
  list-style: disc outside none;
}

/* line 81, app/assets/stylesheets/modules/_modal.scss */
.modal-form__paragraph {
  font-size: .9em;
  line-height: 1.3;
  margin-bottom: .5em;
}

/* line 87, app/assets/stylesheets/modules/_modal.scss */
.donate-btn {
  float: right;
}

/* line 91, app/assets/stylesheets/modules/_modal.scss */
.modal__title {
  font-style: normal;
  font-weight: 700;
  border-bottom: 0.125rem solid #DA2A1C;
  margin: 0 0 0.6em 0;
  padding: 0 0 0.6em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .modal__title {
  font-family: 'roboto-bold';
}

/* line 99, app/assets/stylesheets/modules/_modal.scss */
.modal__heading {
  font-style: normal;
  font-weight: 700;
  border-bottom: 0.125rem solid #DA2A1C;
  margin: 0 0 0.6em 0;
  padding: 0 0 0.6em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .modal__heading {
  font-family: 'roboto-bold';
}

/* line 106, app/assets/stylesheets/modules/_modal.scss */
.modal__heading--green {
  border-bottom-color: #15A72F;
}

/* line 111, app/assets/stylesheets/modules/_modal.scss */
.modal__head {
  border-bottom: 0.0625rem solid #D6D6D6;
  padding: 1.5rem 2rem 1rem;
}

/* line 116, app/assets/stylesheets/modules/_modal.scss */
.modal__body {
  padding: 1.5rem 2rem 2rem;
}

/* line 120, app/assets/stylesheets/modules/_modal.scss */
.modal_text-overview-style {
  border-radius: 0;
  bottom: auto;
  left: 50%;
  margin-right: -50%;
  padding: 0;
  right: auto;
  top: 60ch;
  transform: translate(-50%, -1.5%);
  z-index: 1234567890;
}

/* line 132, app/assets/stylesheets/modules/_modal.scss */
.modal_text-overview-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  overflow-y: scroll;
  z-index: 1234567889;
}

/* navigation aside */
/* line 7, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside ul li:first-of-type .nav-page__item {
  border: 0;
}

/* navigation aside: item */
/* line 16, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__item {
  font-style: normal;
  font-weight: 400;
  background-repeat: no-repeat;
  border-top: 0.0625rem solid rgba(214, 214, 214, 0.6);
  display: block;
  padding: 0.5em 0;
  transition: background 0.2s;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-aside__item {
  font-family: 'roboto-regular';
}

/* line 24, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__item:hover, .nav-aside__item:focus {
  background-color: rgba(8, 1, 0, 0.05);
}

/* line 31, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__item--inactive:hover, .nav-aside__item--inactive:focus {
  background: none;
}

/* line 37, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__item--active {
  font-style: normal;
  font-weight: 700;
  color: #AD180D;
  text-decoration: none;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-aside__item--active {
  font-family: 'roboto-bold';
}

/* line 43, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__heading {
  padding: 0 1em;
}

/* line 47, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__subheading {
  font-style: normal;
  font-weight: 500;
  border-bottom: 1px solid #080100;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-aside__subheading {
  font-family: 'roboto-medium';
}

/* line 51, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__subheading:first-of-type {
  border-top: 0;
}

/* line 55, app/assets/stylesheets/modules/_nav-aside.scss */
.nav-aside__subheading ~ .nav-aside__item {
  border-top: 0;
}

/* navigation page */
/* line 2, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page {
  background-color: #4C4B4A;
}

/* line 4, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page ul {
  display: flex;
  flex-wrap: wrap;
}

/* line 7, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page ul li {
  align-self: stretch;
  align-items: center;
  display: flex;
}

/* navigation page (single line) */
/* line 18, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page--singleline ul li {
  flex: 1 1 auto;
  margin: 0 0 0.0625rem 0.0625rem;
}

@media only screen and (min-width: 40rem) {
  /* line 18, app/assets/stylesheets/modules/_nav-page.scss */
  .nav-page--singleline ul li {
    flex: 0 1 auto;
  }
}

/* navigation page (multi line) */
/* line 33, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page--multiline ul li {
  flex: 0 0 100%;
  margin: 0 0 0.0625rem 0.0625rem;
}

@media only screen and (min-width: 40rem) {
  /* line 33, app/assets/stylesheets/modules/_nav-page.scss */
  .nav-page--multiline ul li {
    flex: 1 0 auto;
    flex-basis: calc(18em - 0.0625rem);
  }
}

@media only screen and (min-width: 60rem) {
  /* line 33, app/assets/stylesheets/modules/_nav-page.scss */
  .nav-page--multiline ul li {
    flex: 0 1 auto;
  }
}

/* navigation page: item */
/* line 49, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item {
  font-style: normal;
  font-weight: 500;
  background-repeat: no-repeat;
  transition: background 0.2s;
  background-color: rgba(127, 127, 127, 0.2);
  background-position: 1.25em 50%;
  box-sizing: border-box;
  color: #FFF;
  height: 3.5rem;
  padding: 0.75em 1.25em 0.75em 2.75em;
  width: 100%;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-page__item {
  font-family: 'roboto-medium';
}

@media only screen and (min-width: 40rem) {
  /* line 49, app/assets/stylesheets/modules/_nav-page.scss */
  .nav-page__item {
    padding: 1em 1.25em 1em 3em;
  }
}

/* line 64, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item:hover, .nav-page__item:focus {
  background-color: rgba(8, 1, 0, 0.2);
}

/* line 69, app/assets/stylesheets/modules/_nav-page.scss */
.is-sticky .nav-page__item:focus {
  background-color: rgba(8, 1, 0, 0.5);
}

/* line 75, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--active {
  background-color: rgba(8, 1, 0, 0.5);
}

/* line 77, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--active:hover, .nav-page__item--active:focus {
  background-color: rgba(8, 1, 0, 0.5);
}

/* line 83, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--grid {
  background-image: url(/assets/icons/icon-grid-9f8d665a810e32b62a9cd360cab1b1b2d9fc30220902f281fc489c1314bd065b.svg);
}

/* line 87, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--list {
  background-image: url(/assets/icons/icon-list-4c3e2d4e3c46a929867a581b95552dabd3157591727903b4eafc18219b7bad2f.svg);
}

/* line 91, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--map {
  background-image: url(/assets/icons/icon-map-93017f7583190a91d48e8c0848e22a7b470da3618169f97270e772fe50bb65bd.svg);
}

/* line 95, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--stats {
  background-image: url(/assets/icons/icon-stats-cd976036237c0fd4ba3ed71d32863de04b143058e211da304481e8af4646e634.svg);
}

/* line 99, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--taxonomy {
  background-image: url(/assets/icons/icon-taxonomy--light-0598f09b448377d88698f6a48c52c391aaf14f8eb4e31801a7c414c15b1b457e.svg);
}

/* line 103, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--assessment-information,
.nav-page__item--green-assessment-information,
.nav-page__item--ecological-function {
  background-image: url(/assets/icons/icon-assessment-information--light-6bf0a554fcb8826d7a8667ed4fa22d34ed40cc093afe57da25de94058376133e.svg);
}

/* line 109, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--geographic-range {
  background-image: url(/assets/icons/icon-geographic-range--light-f789225b133fe836c3d53d55fe8d4e88ce4a72614ac27d6d5a2c3c1998865d51.svg);
}

/* line 113, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--indigenous-range {
  background-image: url(/assets/icons/icon-geographic-range--light-f789225b133fe836c3d53d55fe8d4e88ce4a72614ac27d6d5a2c3c1998865d51.svg);
}

/* line 117, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--spatial-units {
  background-image: url(/assets/icons/icon-geographic-range--light-f789225b133fe836c3d53d55fe8d4e88ce4a72614ac27d6d5a2c3c1998865d51.svg);
}

/* line 121, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--population {
  background-image: url(/assets/icons/icon-population--light-8a8c89e84c50a04a05e0ea7c770f9299fdc6f9f2ffdab4e6381222c83b30afc6.svg?safariFix);
}

/* line 125, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--habitat-ecology {
  background-image: url(/assets/icons/icon-habitat-ecology--light-458a30cf9b12d99502128a6f59d8fb69dc6851bbf201e7cc291d4c25f800dd59.svg);
}

/* line 129, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--threats {
  background-image: url(/assets/icons/icon-threats--light-7ea489ec60c5d5fac973264103b745fb49dfd75594f7c6c6863ed7639bcb69c9.svg);
}

/* line 133, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--use-trade {
  background-image: url(/assets/icons/icon-use-trade--light-709b27ee81fc1b9ae600216d24d21d981947e21d27b6c7c07deb4b0f730be4d0.svg);
}

/* line 137, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--conservation-actions {
  background-image: url(/assets/icons/icon-conservation-actions--light-797d72abe1de45caa3f9bac2869cd943dfdb52ec2bb37b007d1c7ecf3989aae4.svg);
}

/* line 141, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--acknowledgements,
.nav-page__item--bibliography {
  background-image: url(/assets/icons/icon-bibliography--light-bb0843160cfcd5ddf2c5e24496a2f4b973a5ec601058bc47a034d5d04610ae88.svg);
}

/* line 146, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--external-links {
  background-image: url(/assets/icons/icon-external-links--light-342773d073ff243064d56de2fe0ae826ea410b5ed6c949ce8365273ad6ea0f53.svg);
}

/* line 150, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--speciesplus {
  background-image: url(/assets/icons/icon-speciesplus--light-c765ad82f8986cdfe761c6fe13288328832bbbfd5d1c693b6379cb10aefc2a20.svg);
}

/* line 154, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--errata {
  background-image: url(/assets/icons/icon-errata--light-f2ec4f4b85eeb47d3947823e4544d852b12b0cbd7e131c64a4bee693f6845246.svg);
}

/* line 158, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--external-data {
  background-image: url(/assets/icons/icon-external-data--light-e4a340e5b12f8f92a6948e485749bbae3efadfc89a6b660ffa34069dbddb7112.svg);
}

/* line 162, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--text-fields {
  background-image: url(/assets/icons/icon-text-fields--light-40b5a50a239012a62a8d8a69ee48855ce9686bb13becc142fe188ccab534143c.svg);
}

/* line 166, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__item--conservation-evidence {
  background-image: url(/assets/icons/icon-evidence--light-0935ccb52bee90bf17fa6397b6e27db0ffceb45249a6473cde204b4d0cef415e.svg);
}

/* navigation page: name */
/* line 171, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__name {
  font-style: normal;
  font-weight: 400;
  color: #FFF;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-page__name {
  font-family: 'roboto-regular';
}

/* navigation page: action */
/* line 178, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__action {
  font-style: normal;
  font-weight: 400;
  background-color: rgba(8, 1, 0, 0.05);
  box-sizing: border-box;
  color: #FFF;
  height: 3.5rem;
  padding: 1.25em 1.75em;
  width: 100%;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-page__action {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 60rem) {
  /* line 178, app/assets/stylesheets/modules/_nav-page.scss */
  .nav-page__action {
    padding: 1.25em;
  }
}

/* navigation page: action: toggle */
/* line 193, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__action__toggle {
  background-image: url(/assets/icons/icon-expand-all--light-a818b37c3ffafba6d27e7b6261d49f527ad761bab8e1527591f30f6e8f1fca56.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 1rem;
  cursor: pointer;
  padding: 0 0 0 1.8em;
}

/* line 200, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__action__toggle i {
  border-bottom: 0.0625rem solid #FFF;
}

/* line 202, app/assets/stylesheets/modules/_nav-page.scss */
.nav-page__action__toggle i:focus, .nav-page__action__toggle i:hover {
  border-bottom: 0.125rem solid #FFF;
}

@media all and (min-width: 1280px) {
  /* line 209, app/assets/stylesheets/modules/_nav-page.scss */
  .sticky-wrapper {
    position: sticky;
    top: 0;
    z-index: 999999999;
  }
}

/* navigation site */
/* line 2, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site {
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 60em) {
  /* line 2, app/assets/stylesheets/modules/_nav-site.scss */
  .nav-site {
    flex-wrap: wrap;
    flex-direction: column;
  }
}

@media only screen and (max-width: 60em) {
  /* line 11, app/assets/stylesheets/modules/_nav-site.scss */
  .js .nav-site {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}

/* navigation site: item */
/* line 20, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item {
  align-items: center;
  align-self: stretch;
  border-right: 0.0625rem solid #EA5448;
  display: flex;
  height: 6.875em;
  padding: 0 1em;
  transition: background 0.2s;
}

/* line 29, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item.nav-site__item--search {
  border-left: 0.0625rem solid #EA5448;
}

@media only screen and (max-width: 30em) {
  /* line 29, app/assets/stylesheets/modules/_nav-site.scss */
  .nav-site__item.nav-site__item--search {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}

/* line 38, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item.nav-site__item--search:hover {
  background: none;
}

@media only screen and (min-width: 50em) {
  /* line 42, app/assets/stylesheets/modules/_nav-site.scss */
  .nav-site__item.nav-site__item--advanced-search {
    display: none;
  }
}

/* line 49, app/assets/stylesheets/modules/_nav-site.scss */
.page-home .nav-site__item:first-child {
  border-left: 0.0625rem solid #EA5448;
}

/* navigation site active states */
/* line 56, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item.active {
  background: rgba(173, 24, 13, 0.35);
}

/* navigation site: link */
/* line 61, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__link {
  font-style: normal;
  font-weight: 700;
  border-bottom: 0.125rem solid transparent;
  color: #FFF;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-site__link {
  font-family: 'roboto-bold';
}

/* line 67, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__link:hover, .nav-site__link:focus {
  border-bottom: 0.125rem solid #FFF;
}

/* navigation site: link single */
/* line 74, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__link-single {
  font-style: normal;
  font-weight: 400;
  border-bottom: 0.0625rem solid #FFF;
  color: #FFF;
  font-size: 0.9375rem;
  line-height: 1.3;
  margin: 0.5em 0 0  0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .nav-site__link-single {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 30em) {
  /* line 74, app/assets/stylesheets/modules/_nav-site.scss */
  .nav-site__link-single {
    margin: 0 0 0 1em;
  }
}

/* line 86, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__link-single:hover, .nav-site__link-single:focus {
  box-shadow: 0 0.0625rem #FFF;
}

/* CTA color support - Implemented on the support button for demonstration */
/* line 93, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item--support {
  background: #FFC476 !important;
  text-decoration: none;
  transition: all 0.2s;
}

/* line 98, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item--support .nav-site__link {
  color: #080100;
  cursor: pointer;
}

/* line 101, app/assets/stylesheets/modules/_nav-site.scss */
.nav-site__item--support .nav-site__link:hover, .nav-site__item--support .nav-site__link:focus {
  border-bottom-color: #080100;
}

/* line 1, app/assets/stylesheets/modules/_not-mapped-warning.scss */
.not-mapped-warning {
  padding: 0 .5rem;
  text-align: center;
}

/* panels */
/* line 2, app/assets/stylesheets/modules/_panel.scss */
.panels {
  margin: 0 0 1.8em 0;
}

/* line 6, app/assets/stylesheets/modules/_panel.scss */
.panels--row {
  display: flex;
  flex-wrap: wrap;
}

/* line 11, app/assets/stylesheets/modules/_panel.scss */
.panels--in-page {
  background: #FFF;
  margin: 2em auto 0 auto;
  max-width: 120rem;
  padding: 0 0 3.75em 0;
}

/* panels: panel */
/* line 19, app/assets/stylesheets/modules/_panel.scss */
.panel {
  padding: 1em 0.75em;
  box-sizing: border-box;
}

@media only screen and (min-width: 40rem) {
  /* line 19, app/assets/stylesheets/modules/_panel.scss */
  .panel {
    padding-left: 1em;
    padding-right: 1em;
  }
}

/* line 27, app/assets/stylesheets/modules/_panel.scss */
.panels--row .panel {
  align-self: stretch;
  flex: 1 0 auto;
  flex-basis: calc(13em - 0.0625rem);
  margin: 0 0 0.0625rem 0.0625rem;
}

/* line 36, app/assets/stylesheets/modules/_panel.scss */
.panel--dark {
  color: #FFF;
}

/* line 38, app/assets/stylesheets/modules/_panel.scss */
.panel--dark a {
  color: #FFF;
}

/* line 43, app/assets/stylesheets/modules/_panel.scss */
.panel--light {
  color: #080100;
}

/* line 47, app/assets/stylesheets/modules/_panel.scss */
.panel--orphan {
  padding: 0.5em 0 0.8em 0;
}

/* line 51, app/assets/stylesheets/modules/_panel.scss */
.panel--ruled {
  border-bottom: 0.0625rem solid #D6D6D6;
}

/* line 55, app/assets/stylesheets/modules/_panel.scss */
.panel--top-ruled {
  border-top: 0.0625rem solid #D6D6D6;
}

/* panels: panel single */
/* line 60, app/assets/stylesheets/modules/_panel.scss */
.panel-single {
  background: rgba(76, 75, 74, 0.9);
  color: #FFF;
  padding: 1em;
}

/* line 64, app/assets/stylesheets/modules/_panel.scss */
.panels--row .panel-single {
  flex: 0 0 100%;
  margin: 0 0 1em 0;
}

@media only screen and (min-width: 60rem) {
  /* line 64, app/assets/stylesheets/modules/_panel.scss */
  .panels--row .panel-single {
    flex: 0 1 auto;
    flex-basis: calc(50% - 0.5em - 2em);
  }
  /* line 71, app/assets/stylesheets/modules/_panel.scss */
  .panels--row .panel-single:nth-child(even) {
    margin-left: 1em;
  }
}

/* panels: panel: link */
/* line 79, app/assets/stylesheets/modules/_panel.scss */
.panel__link {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .panel__link {
  font-family: 'roboto-regular';
}

/* line 82, app/assets/stylesheets/modules/_panel.scss */
.panel--dark .panel__link {
  border-bottom: 0.0625rem solid #FFF;
}

/* line 84, app/assets/stylesheets/modules/_panel.scss */
.panel--dark .panel__link:focus, .panel--dark .panel__link:hover {
  box-shadow: 0 0.0625rem #FFF;
}

/* line 89, app/assets/stylesheets/modules/_panel.scss */
.panel--light .panel__link {
  border-bottom: 0.0625rem solid #080100;
}

/* line 91, app/assets/stylesheets/modules/_panel.scss */
.panel--light .panel__link:focus, .panel--light .panel__link:hover {
  box-shadow: 0 0.0625rem #080100;
}

/* panels: panel: footer */
/* line 99, app/assets/stylesheets/modules/_panel.scss */
.panel__footer {
  margin: auto 0 0 0;
}

@media only screen and (min-width: 60rem) {
  /* line 99, app/assets/stylesheets/modules/_panel.scss */
  .panel__footer {
    padding: 0.5em 0 0 0;
  }
  /* line 103, app/assets/stylesheets/modules/_panel.scss */
  .panel--dark .panel__footer {
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
  }
  /* line 106, app/assets/stylesheets/modules/_panel.scss */
  .panel--light .panel__footer {
    border-top: 0.0625rem solid rgba(8, 1, 0, 0.25);
  }
}

@media only screen and (max-width: 60rem) {
  /* line 111, app/assets/stylesheets/modules/_panel.scss */
  .panel--dark .panel__footer .panel__link {
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
    display: inline-block;
    margin-top: 1.5em;
    padding: 0.5em 0 0 0;
  }
}

@media only screen and (max-width: 60rem) {
  /* line 121, app/assets/stylesheets/modules/_panel.scss */
  .panel--light .panel__footer .panel__link {
    border-top: 0.0625rem solid rgba(8, 1, 0, 0.25);
    display: inline-block;
    margin-top: 1.5em;
    padding: 0.5em 0 0 0;
  }
}

/* panels: panel: footer */
/* line 133, app/assets/stylesheets/modules/_panel.scss */
.panel__footer-orphan {
  margin: auto 0 0 0;
  padding: 0.5em 0 0 0;
}

/* line 136, app/assets/stylesheets/modules/_panel.scss */
.panel--dark .panel__footer-orphan {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
}

/* line 139, app/assets/stylesheets/modules/_panel.scss */
.panel--light .panel__footer-orphan {
  border-top: 0.0625rem solid rgba(8, 1, 0, 0.25);
}

/* panels: panel: data */
/* line 145, app/assets/stylesheets/modules/_panel.scss */
.panel__data {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .panel__data {
  font-family: 'roboto-regular';
}

/* line 149, app/assets/stylesheets/modules/_panel.scss */
.panel__data--accent {
  color: #AD180D;
}

/* line 153, app/assets/stylesheets/modules/_panel.scss */
.panel__data--accent-gss {
  color: #0A841F;
}

/* line 157, app/assets/stylesheets/modules/_panel.scss */
.panel__data--head {
  margin: 0 0 0.3em 0;
}

/* line 165, app/assets/stylesheets/modules/_panel.scss */
.panel__data--light {
  color: #FFF;
}

/* panels: panel: data: description */
/* line 174, app/assets/stylesheets/modules/_panel.scss */
.panel__data__description {
  text-transform: uppercase;
}

/* line 179, app/assets/stylesheets/modules/_panel.scss */
.panel-skip-link {
  padding: 0.2em;
}

/* line 183, app/assets/stylesheets/modules/_panel.scss */
.donate_message {
  color: #860A00;
}

/* line 1, app/assets/stylesheets/modules/_paypal-button.scss */
.paypal-button {
  border-bottom: none !important;
  display: inline-block;
  margin-left: .25rem;
  max-width: 6.875rem;
}

@media screen and (max-width: 1023px) {
  /* line 1, app/assets/stylesheets/modules/_paypal-button.scss */
  .paypal-button {
    display: block;
    margin-left: 0;
  }
}

/* line 12, app/assets/stylesheets/modules/_paypal-button.scss */
.paypal-button.element-with-tooltip::before {
  top: 1.5rem;
  left: 50%;
}

/* line 17, app/assets/stylesheets/modules/_paypal-button.scss */
.paypal-button.element-with-tooltip::after {
  top: 2.5rem;
  width: 21.875rem;
}

/* files */
/* line 2, app/assets/stylesheets/modules/_predefined_files.scss */
.predefined-files {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 50px 0px;
}

/* line 9, app/assets/stylesheets/modules/_predefined_files.scss */
.predefined-files .form-button {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/modules/_region-image.scss */
.region-image {
  min-height: 30em;
  min-width: 30em;
  height: 100%;
  width: 100%;
}

/* search */
/* line 2, app/assets/stylesheets/modules/_search.scss */
.search {
  appearance: none;
  font-style: normal;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  color: #080100;
  display: inline-block;
  height: 2.625rem;
  padding: 0.1em 0.5em;
  transition: all 0.2s;
  vertical-align: middle;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .search {
  font-family: 'roboto-regular';
}

/* line 15, app/assets/stylesheets/modules/_search.scss */
.search:focus {
  outline: none;
}

/* search (included in site navigation) */
/* line 21, app/assets/stylesheets/modules/_search.scss */
.search--site {
  border: 0.125rem solid #EA5448;
  box-shadow: inset 0 0 0 0.0625rem #DA2A1C;
  width: 16em;
  padding-right: 2.25em;
}

@media only screen and (min-width: 25em) {
  /* line 21, app/assets/stylesheets/modules/_search.scss */
  .search--site {
    width: 20em;
  }
}

@media only screen and (min-width: 50em) {
  /* line 21, app/assets/stylesheets/modules/_search.scss */
  .search--site {
    width: 24em;
  }
}

/* line 36, app/assets/stylesheets/modules/_search.scss */
.search--site:focus {
  border: 0.125rem solid #AD180D;
  box-shadow: inset 0 0 0 0.0625rem #860A00;
}

/* line 42, app/assets/stylesheets/modules/_search.scss */
.search--site__button {
  appearance: none;
  background-color: #404F5A;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 2.25rem;
  margin: 0 0 0 -2.4375rem;
  transition: all 0.2s;
  vertical-align: middle;
  width: 2.25rem;
}

/* line 56, app/assets/stylesheets/modules/_search.scss */
.search--site__button:hover, .search--site__button:focus {
  background-color: #35424b;
}

/* line 62, app/assets/stylesheets/modules/_search.scss */
.search--site__button__key {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.867%2011.32h-.818l-.285-.282c1.004-1.17%201.614-2.687%201.614-4.35C13.38%202.996%2010.383%200%206.69%200%202.995%200%200%202.995%200%206.69c0%203.694%202.995%206.688%206.69%206.688%201.662%200%203.178-.61%204.348-1.61l.284.28v.816L16.466%2018%2018%2016.466l-5.133-5.146zM6.5%2011C4.014%2011%202%208.986%202%206.5%202%204.015%204.014%202%206.5%202%208.985%202%2011%204.015%2011%206.5%2011%208.986%208.985%2011%206.5%2011z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size: 1.125rem;
  display: block;
  height: 2.25em;
  text-indent: -999em;
  width: 2.25em;
}

/* search (featured on homepage) */
/* line 75, app/assets/stylesheets/modules/_search.scss */
.layout-search-feature .search {
  border: 0.1875rem solid #EA5448;
  box-shadow: inset 0 0 0 0.0625rem #DA2A1C;
  box-sizing: border-box;
  height: 3.75rem;
  padding: 0.1em 2.75em 0.1em 0.75em;
  width: 100%;
}

@media only screen and (min-width: 50em) {
  /* line 75, app/assets/stylesheets/modules/_search.scss */
  .layout-search-feature .search {
    width: 38rem;
  }
}

/* line 88, app/assets/stylesheets/modules/_search.scss */
.layout-search-feature .search:focus {
  border: 0.1875rem solid #AD180D;
  box-shadow: inset 0 0 0 0.0625rem #860A00;
}

/* line 94, app/assets/stylesheets/modules/_search.scss */
.layout-search-feature .search--site__button {
  appearance: none;
  background-color: #404F5A;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 3.25rem;
  margin: 1px 0 0 -3.5rem;
  transition: all 0.2s;
  vertical-align: middle;
  width: 3.25rem;
}

/* line 108, app/assets/stylesheets/modules/_search.scss */
.layout-search-feature .search--site__button:hover, .layout-search-feature .search--site__button:focus {
  background-color: #35424b;
}

/* line 114, app/assets/stylesheets/modules/_search.scss */
.layout-search-feature .search--site__button__key {
  background-position: 60% 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.867%2011.32h-.818l-.285-.282c1.004-1.17%201.614-2.687%201.614-4.35C13.38%202.996%2010.383%200%206.69%200%202.995%200%200%202.995%200%206.69c0%203.694%202.995%206.688%206.69%206.688%201.662%200%203.178-.61%204.348-1.61l.284.28v.816L16.466%2018%2018%2016.466l-5.133-5.146zM6.5%2011C4.014%2011%202%208.986%202%206.5%202%204.015%204.014%202%206.5%202%208.985%202%2011%204.015%2011%206.5%2011%208.986%208.985%2011%206.5%2011z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size: 1.625rem;
  display: block;
  height: 3.25em;
  text-indent: -999em;
  width: 3.25em;
}

/* line 126, app/assets/stylesheets/modules/_search.scss */
.search--feature__aside {
  display: none;
}

@media only screen and (min-width: 50em) {
  /* line 126, app/assets/stylesheets/modules/_search.scss */
  .search--feature__aside {
    border-top: 0;
    border-left: 0.0625rem solid #EA5448;
    display: block;
    margin: 0 0 0 1.25em;
    padding: 0 0 0 1.25em;
  }
}

/* line 138, app/assets/stylesheets/modules/_search.scss */
.search--feature__aside__link {
  font-style: normal;
  font-weight: 700;
  border: 0.1875rem solid #EA5448;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  height: 3.75rem;
  padding: 0.9em 1em;
  text-align: center;
  width: 100%;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .search--feature__aside__link {
  font-family: 'roboto-bold';
}

@media only screen and (min-width: 50em) {
  /* line 138, app/assets/stylesheets/modules/_search.scss */
  .search--feature__aside__link {
    width: auto;
  }
}

/* line 154, app/assets/stylesheets/modules/_search.scss */
.search--feature__aside__link:focus, .search--feature__aside__link:hover {
  background: rgba(173, 24, 13, 0.2);
}

/* search (included in page navigation) */
/* line 161, app/assets/stylesheets/modules/_search.scss */
.search--page {
  border: 0.125rem solid #7F7F7F;
  box-shadow: inset 0 0 0 0.0625rem #4C4B4A;
  width: 100%;
}

@media only screen and (min-width: 40rem) {
  /* line 161, app/assets/stylesheets/modules/_search.scss */
  .search--page {
    width: 20em;
  }
}

/* line 171, app/assets/stylesheets/modules/_search.scss */
.search--page:focus {
  border: 0.125rem solid #080100;
}

/* line 176, app/assets/stylesheets/modules/_search.scss */
.search-form {
  position: relative;
}

/* line 179, app/assets/stylesheets/modules/_search.scss */
.search-form .search-form-button {
  position: absolute;
  right: 3px;
  top: 3px;
}

/* search (included in search filters) */
/* line 187, app/assets/stylesheets/modules/_search.scss */
.search--filter {
  border: 0.125rem solid #D6D6D6;
  box-shadow: inset 0 0 0 0.0625rem #AAAAAA;
  width: 100%;
}

/* line 193, app/assets/stylesheets/modules/_search.scss */
.search--filter:focus {
  border: 0.125rem solid #AAAAAA;
  box-shadow: inset 0 0 0 0.0625rem #7F7F7F;
}

/* line 199, app/assets/stylesheets/modules/_search.scss */
.search--clear {
  position: absolute;
  right: 12%;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  text-decoration: none;
  color: #7F7F7F;
  font-size: 1.2em;
  font-weight: bold;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}

/* line 220, app/assets/stylesheets/modules/_search.scss */
.search--clear:hover {
  color: #4C4B4A;
}

/* line 224, app/assets/stylesheets/modules/_search.scss */
.download-button {
  margin-right: 5px;
}

/* line 228, app/assets/stylesheets/modules/_search.scss */
.action-buttons {
  position: relative;
}

/* line 232, app/assets/stylesheets/modules/_search.scss */
.scientific_name {
  font-style: italic;
}

/* section */
/* line 5, app/assets/stylesheets/modules/_section.scss */
.section--bordered {
  border-top: 0.125rem solid #DA2A1C;
  padding-top: 0.5em;
}

/* section: title */
/* line 11, app/assets/stylesheets/modules/_section.scss */
.section__title {
  font-style: normal;
  font-weight: 700;
  margin: 0 0 0.4em 0;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__title {
  font-family: 'roboto-bold';
}

/* section: name */
/* line 18, app/assets/stylesheets/modules/_section.scss */
.section__name {
  font-style: normal;
  font-weight: 500;
  border-top: 0.125rem solid #DA2A1C;
  margin: 0 0 1em 0;
  padding: 0.3em 0 0 0;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__name {
  font-family: 'roboto-medium';
}

/* line 26, app/assets/stylesheets/modules/_section.scss */
.section__name--borderless {
  border: 0;
  padding: 0;
}

/* section: body */
/* line 32, app/assets/stylesheets/modules/_section.scss */
.section__body {
  font-style: normal;
  font-weight: 400;
  max-width: 60rem;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__body {
  font-family: 'roboto-regular';
}

/* line 36, app/assets/stylesheets/modules/_section.scss */
.section__body p {
  margin: 0 0 0.7em 0;
}

/* line 39, app/assets/stylesheets/modules/_section.scss */
.section__body a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 41, app/assets/stylesheets/modules/_section.scss */
.section__body a:focus, .section__body a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 48, app/assets/stylesheets/modules/_section.scss */
.section__body__lede {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__body__lede {
  font-family: 'roboto-regular';
}

/* section: link */
/* line 54, app/assets/stylesheets/modules/_section.scss */
.section__link {
  font-style: normal;
  font-weight: 500;
  border-bottom: 0.0625rem solid #FFF;
  color: #FFF;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__link {
  font-family: 'roboto-medium';
}

/* line 59, app/assets/stylesheets/modules/_section.scss */
.section__link:focus, .section__link:hover {
  border-bottom: 0.125rem solid #FFF;
}

/* section: link out */
/* line 66, app/assets/stylesheets/modules/_section.scss */
.section__link-out {
  font-style: normal;
  font-weight: 400;
  border-bottom: 0.0625rem solid #080100;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .section__link-out {
  font-family: 'roboto-regular';
}

/* line 70, app/assets/stylesheets/modules/_section.scss */
.section__link-out:focus, .section__link-out:hover {
  border-bottom: 0.125rem solid #080100;
}

/* species assessment */
/* line 2, app/assets/stylesheets/modules/_species-assessment.scss */
.species-assessment {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .species-assessment {
  font-family: 'roboto-regular';
}

/* line 7, app/assets/stylesheets/modules/_species-assessment.scss */
.species-taxonomy .card__data--accent {
  text-transform: lowercase;
}

/* line 9, app/assets/stylesheets/modules/_species-assessment.scss */
.species-taxonomy .card__data--accent:first-letter {
  text-transform: capitalize;
}

/* line 14, app/assets/stylesheets/modules/_species-assessment.scss */
.species-old-name-formerly-as {
  text-decoration: underline;
}

/* line 18, app/assets/stylesheets/modules/_species-assessment.scss */
.species-old-name {
  font-size: 0.8em;
}

/* line 22, app/assets/stylesheets/modules/_species-assessment.scss */
.species-abstract-header {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* line 30, app/assets/stylesheets/modules/_species-assessment.scss */
.species-abstract-readmore {
  border-bottom: 0.0625rem solid #860A00 !important;
  color: #860A00;
}

/* line 35, app/assets/stylesheets/modules/_species-assessment.scss */
.species-text-overview-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale {
  width: 100%;
  height: 192px;
  background-repeat: no-repeat;
  max-width: 12em;
  background-size: 100% 100%;
  /* species category: not evaluated */
  /* species category: data deficient */
  /* species category: endangered */
  /* species category: least concern */
  /* species category: near threatened */
  /* species category: vulnerable */
  /* species category: critically endangered */
  /* species category: extinct in the wild */
  /* species category: extinct */
  /* species category: lower risk: conservation dependent */
  /* species category: not applicable (regional category) */
  /* species category: regionally extinct (regional category) */
  /* species category: not evaluated */
  /* species category: data deficient */
  /* species category: endangered */
  /* species category: least concern */
  /* species category: near threatened */
  /* species category: vulnerable */
  /* species category: critically endangered */
  /* species category: extinct in the wild */
  /* species category: extinct */
  /* species category: not applicable (regional category) */
  /* species category: regionally extinct (regional category) */
}

/* line 8, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale--bottom {
  margin-bottom: 1em;
}

/* line 13, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--ne, div.species-category-scale.species-category-small-scale--ne {
  background-image: url(/assets/category-lg/category-lg_ne-93b8006677e3325b0821db1daa8222bd2cadd8cfc37e37347d29ce5fe8749faa.svg);
}

/* line 19, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--dd, div.species-category-scale.species-category-small-scale--dd {
  background-image: url(/assets/category-lg/category-lg_dd-e880b8c9d37eb744516fc680cc08c8f1a81884b8990edf5c5de24c64a893b7ae.svg);
}

/* line 25, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--en, div.species-category-scale.species-category-small-scale--en {
  background-image: url(/assets/category-lg/category-lg_en-d8e7c6f3dec9414606746c3cda969350652487386a67a10d779c30bbbe12a23e.svg);
}

/* line 31, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--lc, div.species-category-scale.species-category-small-scale--lc {
  background-image: url(/assets/category-lg/category-lg_lc-80eb824e43a653c7a9979670f89af76af6b6bda519ea6c7d35bec107a6992546.svg);
}

/* line 37, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--nt, div.species-category-scale.species-category-small-scale--nt {
  background-image: url(/assets/category-lg/category-lg_nt-009bdf3dd184c7c8257f6085be509f0dc76a68cf5c079aba599505d3e682dd1f.svg);
}

/* line 43, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--vu, div.species-category-scale.species-category-small-scale--vu {
  background-image: url(/assets/category-lg/category-lg_vu-7d4055337ef2feeba2cba2714feb2d38b6180eccfc059b7b59df863ce25335d5.svg);
}

/* line 49, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--cr, div.species-category-scale.species-category-small-scale--cr {
  background-image: url(/assets/category-lg/category-lg_cr-f987beb4097b1f2924cc574774ecc2bd113f04b2364f86461df7b091672b2ec2.svg);
}

/* line 55, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--ew, div.species-category-scale.species-category-small-scale--ew {
  background-image: url(/assets/category-lg/category-lg_ew-00e765e703edeb9caf999a74f59885e33c36b4606e2e21c9e9a6cdee0c365aa3.svg);
}

/* line 61, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--ex, div.species-category-scale.species-category-small-scale--ex {
  background-image: url(/assets/category-lg/category-lg_ex-05994c718f60e0f857b58f0fd7e30902eef64ec2683ce1d2d37eb9d8d7f8636e.svg);
}

/* line 73, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--na, div.species-category-scale.species-category-small-scale--na {
  background-image: url(/assets/category-lg/category-lg_na-85e880a20df75e25a47aed8e7caa3b08ed9e065bdaf25dac060227274448ee18.svg);
}

/* line 79, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--re, div.species-category-scale.species-category-small-scale--re {
  background-image: url(/assets/category-lg/category-lg_re-519ea04c04bccb0e6a1f9b581e61317e97c23b1066a0dbe8db83a3a6f33a7191.svg);
}

/* line 89, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--ne {
  background-image: url(/assets/category-scale/regional/category-scale_ne-0d49313d0554016205a99a17859312506661128a34d1d91600ebe8c42984cb4d.svg);
}

/* line 94, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--dd {
  background-image: url(/assets/category-scale/regional/category-scale_dd-95c25eadc4464c3a86ed29fea4980fe591d04c07b97b0e367854080030ea7a29.svg);
}

/* line 99, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--en {
  background-image: url(/assets/category-scale/regional/category-scale_en-b48e90fa790c868c5f7c5e2f52b5e5cfdd25335f57072663bdc2ee3d8335b356.svg);
}

/* line 104, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--lc {
  background-image: url(/assets/category-scale/regional/category-scale_lc-628b7e9f4a96044e165c9f3c96352d2b5fa03ab81c0a6752d8c06fc0037f1ae6.svg);
}

/* line 109, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--nt {
  background-image: url(/assets/category-scale/regional/category-scale_nt-f8c41181900f334f66cb2c2c7f0fc06c1f5a4af52888f1e1b9fccd15bda97a21.svg);
}

/* line 114, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--vu {
  background-image: url(/assets/category-scale/regional/category-scale_vu-2d4a8b67980fd8f2ac180f07804510f89ded500ca74b1a7c8b81784a4a419c8e.svg);
}

/* line 119, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--cr {
  background-image: url(/assets/category-scale/regional/category-scale_cr-32ee36379eeca7f395a11439b778207d0754e3854d78c3aa137ede9e7aef3427.svg);
}

/* line 124, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--ew {
  background-image: url(/assets/category-scale/regional/category-scale_ew-d13325d1672df233919177a10394b70627f71b38b55c9568da33fc9752edf10d.svg);
}

/* line 129, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--ex {
  background-image: url(/assets/category-scale/regional/category-scale_ex-1b5df546f96dce141de74554fef68b287da2b47bffa3a9fb3e084a2cc377c617.svg);
}

/* line 134, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--na {
  background-image: url(/assets/category-scale/regional/category-scale_na-7e999dca66d2c756954107ad6bb2ddbb1e6eee0c3eff9535b6af201c7b91df48.svg);
}

/* line 139, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale-regional--re {
  background-image: url(/assets/category-scale/regional/category-scale_re-a738e361138aa9623aa62921b3e6dca5a07e68b47728684d0cd814fe6c863777.svg);
}

@media only screen and (min-width: 55em) {
  /* line 1, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale {
    max-width: 52em;
  }
  /* line 146, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale--large {
    height: 450px;
    max-width: none;
  }
  /* line 151, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--ne {
    background-image: url(/assets/category-scale/category-scale_ne-7449e9f64222e00bd3d311d3a627514c7d137ec4c93c21d823c19da12fbbd693.svg);
  }
  /* line 155, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--dd {
    background-image: url(/assets/category-scale/category-scale_dd-cf6667e4bcbfba19a0edde10f9c327abc0b250916592227ce03ab84aa9247701.svg);
  }
  /* line 159, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--en {
    background-image: url(/assets/category-scale/category-scale_en-1ba37a7b3e737f670a98b775ed6bc508e17dee649df2c639c735be31be4eaef6.svg);
  }
  /* line 163, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--lc {
    background-image: url(/assets/category-scale/category-scale_lc-22b57b506f90eaead5ad31d108d98e9afbaf7a7489f8e8e58f9031919f38b226.svg);
  }
  /* line 167, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--nt {
    background-image: url(/assets/category-scale/category-scale_nt-26641c7de8606a75740aa4354c4ab88f81bd02b2b8e18982e156850fac2ac313.svg);
  }
  /* line 171, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--vu {
    background-image: url(/assets/category-scale/category-scale_vu-6d5e6b73399ae2560168dd10af34d6f7c4746ce7a5293940d2c04adc510f4ee8.svg);
  }
  /* line 175, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--cr {
    background-image: url(/assets/category-scale/category-scale_cr-896042b53a960c7bc0ae5c13c1f613249c79da0de6b44be9e53936b49039ffd3.svg);
  }
  /* line 179, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--ew {
    background-image: url(/assets/category-scale/category-scale_ew-ce2c2a6dc7eebb37b4b20b7d9a47e00b65eac3bf72a913c9ea7e97143b737f77.svg);
  }
  /* line 183, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--ex {
    background-image: url(/assets/category-scale/category-scale_ex-adb062a82f40323b0174fe8fa43270b6f32f74962a29ea8a0b3577e08991e20b.svg);
  }
  /* line 187, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--cd {
    background-image: url(/assets/category-scale/category-scale_empty-0418ec620034e781c4bccddaccb0d6ec8b4f90874066169fdb71af3ea23dc657.svg);
  }
  /* line 191, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--re {
    background-image: url(/assets/category-scale/regional/category-scale_re-a738e361138aa9623aa62921b3e6dca5a07e68b47728684d0cd814fe6c863777.svg);
  }
  /* line 195, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--na {
    background-image: url(/assets/category-scale/regional/category-scale_na-7e999dca66d2c756954107ad6bb2ddbb1e6eee0c3eff9535b6af201c7b91df48.svg);
  }
  /* line 199, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.species-category-scale--empty {
    background-image: url(/assets/category-scale/category-scale_empty-0418ec620034e781c4bccddaccb0d6ec8b4f90874066169fdb71af3ea23dc657.svg);
  }
}

@media only screen and (min-width: 80em) {
  /* line 205, app/assets/stylesheets/modules/_species-category-scale.scss */
  div.species-category-scale.full-width {
    max-width: none;
    height: 300px;
  }
}

/* line 211, app/assets/stylesheets/modules/_species-category-scale.scss */
div.species-category-scale.species-category-scale--width {
  width: 192px;
}

/* species category */
/* line 2, app/assets/stylesheets/modules/_species-category.scss */
.species-category {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.75rem;
  cursor: pointer;
  display: block;
  height: 2.75rem;
  margin: 0 0 0 auto;
  text-indent: -999em;
  width: 2.75rem;
}

/* line 12, app/assets/stylesheets/modules/_species-category.scss */
.species-category.-sm {
  background-size: 2.25rem;
  height: 2.25rem;
  width: 2.25rem;
}

/* line 18, app/assets/stylesheets/modules/_species-category.scss */
.species-category.-icon {
  z-index: 1;
}

/* species category (small): not evaluated */
/* line 24, app/assets/stylesheets/modules/_species-category.scss */
.species-category--ne {
  background-image: url(/assets/category-sm/category-sm_ne-8bd337983f3b9ef946bac16779e72bc81ee375ddeb818d12ae8761e228909505.svg);
}

/* species category (small): data deficient */
/* line 29, app/assets/stylesheets/modules/_species-category.scss */
.species-category--dd {
  background-image: url(/assets/category-sm/category-sm_dd-9c4caebfd07f8748022837e3cbb8645bdc6855d460d28079cffa22e65449addb.svg);
}

/* species category (small): endangered */
/* line 34, app/assets/stylesheets/modules/_species-category.scss */
.species-category--en {
  background-image: url(/assets/category-sm/category-sm_en-4080fabe0341a81c7f5cd7930976553aa8568668452075d55709cae1ae1fdd5c.svg);
}

/* species category (small): least concern */
/* line 39, app/assets/stylesheets/modules/_species-category.scss */
.species-category--lc {
  background-image: url(/assets/category-sm/category-sm_lc-3cb1e1f574ab9ce4f9b6974e4695f713b1e5b6995af1c340c04cf81693df3bfd.svg);
}

/* species category (small): near threatened */
/* line 44, app/assets/stylesheets/modules/_species-category.scss */
.species-category--nt {
  background-image: url(/assets/category-sm/category-sm_nt-c63e126ece04decfa351840220c5247690def1e61fff05d37e847d07966c8a3e.svg);
}

/* species category (small): vulnerable */
/* line 49, app/assets/stylesheets/modules/_species-category.scss */
.species-category--vu {
  background-image: url(/assets/category-sm/category-sm_vu-239e98adf4d29d7d089c2235ff0e6fb5b80bbcfbcb18e7771d0c1aa343f9d78a.svg);
}

/* species category (small): critically endangered */
/* line 54, app/assets/stylesheets/modules/_species-category.scss */
.species-category--cr {
  background-image: url(/assets/category-sm/category-sm_cr-50710b48f72c08e87182917b83895d7e346daa720f953d14adb2a6e759d8e917.svg);
}

/* species category (small): extinct in the wild */
/* line 59, app/assets/stylesheets/modules/_species-category.scss */
.species-category--ew {
  background-image: url(/assets/category-sm/category-sm_ew-9ef19b029cfdd51e663e333ab04e27d803184fb9f4383fed55a63d15f8bfbd10.svg);
}

/* species category (small): extinct */
/* line 64, app/assets/stylesheets/modules/_species-category.scss */
.species-category--ex {
  background-image: url(/assets/category-sm/category-sm_ex-a3a5b8a5289292e487f42bfc1f2261b45f4149dd1585c3943b89ea3186368e1d.svg);
}

/* species category (small): lower risk: conservation dependent */
/* species category: not applicable (regional category) */
/* line 74, app/assets/stylesheets/modules/_species-category.scss */
.species-category--na {
  background-image: url(/assets/category-sm/category-sm_na-f5aaf904e0f7803f293d72ee3f73e4e039ec0483a448041a0c358c2f010ed6ce.svg);
}

/* species category: regionally extinct (regional category) */
/* line 79, app/assets/stylesheets/modules/_species-category.scss */
.species-category--re {
  background-image: url(/assets/category-sm/category-sm_re-184101b94d62c2a5830b690c51934725f9198138b47d2e1c7465991d3a7bd53d.svg);
}

/* species category styles for the home page information slides */
/* line 84, app/assets/stylesheets/modules/_species-category.scss */
.species-category-home--list {
  display: flex;
  gap: 16px;
  list-style: none;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
}

/* line 92, app/assets/stylesheets/modules/_species-category.scss */
.species-category-home--item {
  flex-shrink: 0;
  width: 60%;
  scroll-snap-align: center;
}

/* line 98, app/assets/stylesheets/modules/_species-category.scss */
.species-category-home--content {
  min-height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/* line 1, app/assets/stylesheets/modules/_species-external-links.scss */
.external-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  margin: 0 -1em;
}

/* line 9, app/assets/stylesheets/modules/_species-external-links.scss */
.external-links__item {
  flex: 1 0 auto;
  flex-basis: calc(8em - 0.0625rem);
  margin: .75em 1.5em;
  text-align: center;
}

/* line 15, app/assets/stylesheets/modules/_species-external-links.scss */
.external-links__item img {
  max-height: 5.625rem;
}

/* line 1, app/assets/stylesheets/modules/_species-map.scss */
.species-map {
  min-height: 28em;
  min-width: 30em;
}

@media only screen and (min-width: 40rem) {
  /* line 1, app/assets/stylesheets/modules/_species-map.scss */
  .species-map {
    flex-basis: 90em;
    flex-grow: 1;
    min-height: 35em;
  }
}

/* line 12, app/assets/stylesheets/modules/_species-map.scss */
.species-map-info {
  margin-bottom: .5rem;
}

@media screen and (max-width: 1279px) {
  /* line 12, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-info {
    display: flex;
    margin-top: .8rem;
  }
}

@media screen and (min-width: 1280px) {
  /* line 12, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-info {
    padding-left: 1rem;
  }
}

@media screen and (min-width: 1280px) {
  /* line 26, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-container {
    display: flex;
  }
  /* line 30, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-info {
    flex-basis: 20em;
  }
  /* line 33, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-info li {
    display: flex;
  }
}

/* line 40, app/assets/stylesheets/modules/_species-map.scss */
.species-map-legend li {
  margin: .3rem 0;
}

/* line 43, app/assets/stylesheets/modules/_species-map.scss */
.species-map-legend li span {
  flex-shrink: 0;
}

@media screen and (max-width: 1279px) {
  /* line 39, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-legend {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 52, app/assets/stylesheets/modules/_species-map.scss */
  .species-map-legend li {
    margin: 0 .8rem .6rem 0;
  }
}

/* line 58, app/assets/stylesheets/modules/_species-map.scss */
.species-map-legend--fullscreen {
  color: #080100;
  padding: .2rem .6rem;
}

/* species population */
/* line 2, app/assets/stylesheets/modules/_species-population.scss */
.species-population {
  font-style: normal;
  font-weight: 400;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  display: inline-block;
  padding: 0.2em 0 0.2em 2em;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .species-population {
  font-family: 'roboto-regular';
}

/* line 10, app/assets/stylesheets/modules/_species-population.scss */
.species-population.-sm {
  background-size: 1.25rem;
  font-size: 1.125rem;
  padding-left: 1.8em;
}

@media only screen and (min-width: 40rem) {
  /* line 10, app/assets/stylesheets/modules/_species-population.scss */
  .species-population.-sm {
    font-size: 1rem;
  }
}

/* line 20, app/assets/stylesheets/modules/_species-population.scss */
.species-population--region {
  padding-left: 0;
}

/* line 24, app/assets/stylesheets/modules/_species-population.scss */
.species-population--decreasing {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Edecreasing%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.967%2017.362l8.665-8.46v4.765L10.317%2023.765%200%2013.675V8.903l8.664%208.458V0h3.303v17.362z%22%20fill%3D%22%23DA2A1C%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 28, app/assets/stylesheets/modules/_species-population.scss */
.species-population--increasing {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eincreasing%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.967%206.403l8.665%208.46V10.1L10.317%200%200%2010.09v4.774l8.664-8.46v17.36h3.303V6.405z%22%20fill%3D%22%2315A72F%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 32, app/assets/stylesheets/modules/_species-population.scss */
.species-population--stable {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%223%22%20viewBox%3D%220%200%2020%203%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Estable%3C%2Ftitle%3E%3Cpath%20fill%3D%22%2315A72F%22%20d%3D%22M20%203V0H0v3z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 36, app/assets/stylesheets/modules/_species-population.scss */
.species-population--unknown {
  padding-left: 0;
}

/* line 38, app/assets/stylesheets/modules/_species-population.scss */
.list-results .species-population--unknown {
  padding-left: 0;
  padding-right: 1.8em;
}

/* species population panel */
/* line 45, app/assets/stylesheets/modules/_species-population.scss */
.species-population-panel {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 4rem;
  padding: 0.8em 0 1.2em 3.4em;
}

/* line 52, app/assets/stylesheets/modules/_species-population.scss */
.species-population-panel--decreasing {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Edecreasing%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.967%2017.362l8.665-8.46v4.765L10.317%2023.765%200%2013.675V8.903l8.664%208.458V0h3.303v17.362z%22%20fill%3D%22%23860A00%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 56, app/assets/stylesheets/modules/_species-population.scss */
.species-population-panel--increasing {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eincreasing%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.967%206.403l8.665%208.46V10.1L10.317%200%200%2010.09v4.774l8.664-8.46v17.36h3.303V6.405z%22%20fill%3D%22%23006612%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 60, app/assets/stylesheets/modules/_species-population.scss */
.species-population-panel--stable {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%223%22%20viewBox%3D%220%200%2020%203%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Estable%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23006612%22%20d%3D%22M20%203V0H0v3z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* line 64, app/assets/stylesheets/modules/_species-population.scss */
.species-population-panel--unknown {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2012%2024%22%3E%3Cpath%20d%3D%22M5.09%2C2.31A7.46%2C7.46%2C0%2C0%2C1%2C10.81.1%2C7.56%2C7.56%2C0%2C0%2C1%2C16.19%2C2a6.35%2C6.35%2C0%2C0%2C1%2C2%2C4.85%2C5.19%2C5.19%2C0%2C0%2C1-.73%2C2.9%2C22.29%2C22.29%2C0%2C0%2C1-3%2C3.27%2C9.65%2C9.65%2C0%2C0%2C0-2.15%2C2.65%2C8%2C8%2C0%2C0%2C0-.5%2C3.21h-3A10.93%2C10.93%2C0%2C0%2C1%2C9.4%2C15%2C10.31%2C10.31%2C0%2C0%2C1%2C12%2C11.61l1.38-1.33a5.79%2C5.79%2C0%2C0%2C0%2C1-1.2A4.17%2C4.17%2C0%2C0%2C0%2C15%2C6.8a4.35%2C4.35%2C0%2C0%2C0-1-2.87%2C4.1%2C4.1%2C0%2C0%2C0-3.33-1.21%2C4.09%2C4.09%2C0%2C0%2C0-4%2C2.09A8%2C8%2C0%2C0%2C0%2C6%2C8.17H3A8.21%2C8.21%2C0%2C0%2C1%2C5.09%2C2.31ZM8.81%2C20.76h3v3.17h-3Z%22%20transform%3D%22translate(-3.01%20-0.1)%22%20style%3D%22fill%3A%23d6d6d6%22%2F%3E%3C%2Fsvg%3E");
}

/* line 2, app/assets/stylesheets/modules/_speciesplus.scss */
.speciesplus a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 4, app/assets/stylesheets/modules/_speciesplus.scss */
.speciesplus a:focus, .speciesplus a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 11, app/assets/stylesheets/modules/_speciesplus.scss */
.speciesplus__logo {
  height: 1.0625rem;
  margin-left: 0.25rem;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/modules/_zims.scss */
.zims-description__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  margin-right: 1rem;
}

/* line 7, app/assets/stylesheets/modules/_zims.scss */
.zims-footer__wrapper {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  margin: 0 auto;
  padding: 10px;
}

/* line 15, app/assets/stylesheets/modules/_zims.scss */
.logo-section,
.text-section {
  width: 48%;
}

/* line 20, app/assets/stylesheets/modules/_zims.scss */
.logo-section {
  text-align: center;
}

/* line 23, app/assets/stylesheets/modules/_zims.scss */
.logo-section .logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 3rem;
}

/* line 30, app/assets/stylesheets/modules/_zims.scss */
.logo-section .logo-grid img {
  height: 80px;
  width: auto;
  object-fit: contain;
}

/* line 38, app/assets/stylesheets/modules/_zims.scss */
.zims-box, .zims-box-2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  padding: 1rem;
}

/* line 45, app/assets/stylesheets/modules/_zims.scss */
.zims-box-2 {
  grid-template-columns: 1fr 3fr;
}

/* line 50, app/assets/stylesheets/modules/_zims.scss */
.zims-combo-logo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-right: 2rem;
}

/* line 57, app/assets/stylesheets/modules/_zims.scss */
.zims-combo-logo a {
  display: inline-block;
}

/* line 61, app/assets/stylesheets/modules/_zims.scss */
.zims-combo-logo img {
  width: 20rem;
  height: auto;
}

/* line 67, app/assets/stylesheets/modules/_zims.scss */
.zims-box__left {
  display: flex;
  gap: 8rem;
  padding: 1rem;
}

/* line 73, app/assets/stylesheets/modules/_zims.scss */
.zims-box__item {
  text-align: left;
  padding: 1rem;
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}

/* line 83, app/assets/stylesheets/modules/_zims.scss */
.zims-box__list {
  list-style-type: disc;
  padding: 1rem;
  padding-left: 1rem;
  text-align: left;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: left;
}

/* line 95, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-text {
  color: black;
  margin-bottom: 1rem;
}

/* line 100, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-count {
  color: black;
}

/* line 104, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-circle-small,
.zims-map-legend-circle-medium,
.zims-map-legend-circle-big {
  border-radius: 50%;
  background: gray;
}

/* line 111, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-circle-small {
  width: 10px;
  height: 10px;
}

/* line 116, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-circle-medium {
  width: 20px;
  height: 20px;
}

/* line 121, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend-circle-big {
  width: 30px;
  height: 30px;
}

/* line 126, app/assets/stylesheets/modules/_zims.scss */
.zims-count-number {
  font-size: 3rem;
}

/* line 130, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend__wrapper {
  background: white;
  width: 100%;
  display: flex;
  gap: 2rem;
  align-items: top;
  padding: 5px;
}

/* line 139, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend__box {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/* line 145, app/assets/stylesheets/modules/_zims.scss */
.zims-map-legend__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  width: 100%;
}

/* line 153, app/assets/stylesheets/modules/_zims.scss */
.zims-container {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto auto auto;
}

/* line 159, app/assets/stylesheets/modules/_zims.scss */
.wide {
  grid-column: 2;
  grid-row: 1 / 4;
}

@media (max-width: 768px) {
  /* line 165, app/assets/stylesheets/modules/_zims.scss */
  .zims-container {
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }
  /* line 170, app/assets/stylesheets/modules/_zims.scss */
  .wide {
    grid-column: 1;
    grid-row: auto;
  }
}

/* line 1, app/assets/stylesheets/modules/_spinner.scss */
.spinner {
  animation: spinner 1.2s steps(12) infinite;
  animation-fill-mode: forwards;
  background-image: url(/assets/symbol-spinner-2640b71c84da6f406505c79842a465cbb4349d1191ba107a53c9c057438b19ea.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25em;
  height: 1.25em;
  width: 1.25em;
}

/* line 12, app/assets/stylesheets/modules/_spinner.scss */
.spinner--not-centered {
  margin-left: 0;
  margin-right: 0;
  height: auto;
}

/* line 18, app/assets/stylesheets/modules/_spinner.scss */
.spinner--padded {
  height: 3.5em;
}

/* line 22, app/assets/stylesheets/modules/_spinner.scss */
.spinner--inline {
  margin-left: 1rem;
  position: relative;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* map overlay: key */
/* line 2, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key {
  background: #080100;
  display: inline-block;
  height: 0.75rem;
  margin: 0 0.5em 0 0;
  width: 1.5rem;
}

/* map overlay: key term */
/* line 11, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key__term {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .stats__key__term {
  font-family: 'roboto-regular';
}

/* map overlay: key color 1 */
/* line 19, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c1 {
  background-color: #ea5448;
  /* custom */
}

/* map overlay: key color 2 */
/* line 24, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c2 {
  background-color: #053356;
  /* custom */
}

/* map overlay: key color 1 */
/* line 29, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c3 {
  background-color: #429c68;
  /* custom */
}

/* map overlay: key color 2 */
/* line 34, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c4 {
  background-color: #5586ac;
  /* custom */
}

/* map overlay: key color 1 */
/* line 39, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c5 {
  background-color: #ffc476;
  /* custom */
}

/* map overlay: key color 2 */
/* line 44, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c6 {
  background-color: #b5b5b5;
  /* custom */
}

/* map overlay: key color 2 */
/* line 49, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c7 {
  background-color: #da2a1c;
  /* custom */
}

/* map overlay: key color 2 */
/* line 54, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c8 {
  background-color: #ad180d;
  /* custom */
}

/* map overlay: key color 2 */
/* line 59, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c9 {
  background-color: #860a00;
  /* custom */
}

/* map overlay: key color 2 */
/* line 64, app/assets/stylesheets/modules/_stats-key.scss */
.stats__key--c10 {
  background-color: #232323;
  /* custom */
}

/* These elements resemble native <details>/<summary> HTLM elements. */
/* line 3, app/assets/stylesheets/modules/_summary.scss */
.summary {
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/modules/_summary.scss */
.summary .copy-icon {
  margin-right: 10px;
}

/* line 9, app/assets/stylesheets/modules/_summary.scss */
.summary .copy-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E");
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  height: 1rem;
  width: 1rem;
  vertical-align: -5%;
  opacity: 1;
  border: none;
  top: 0;
  position: relative;
}

/* line 24, app/assets/stylesheets/modules/_summary.scss */
.summary .copy-icon:hover::after {
  opacity: 1;
  z-index: 999;
  display: inline;
}

/* line 30, app/assets/stylesheets/modules/_summary.scss */
.summary .copy-icon::after {
  position: absolute;
  content: attr(tooltip);
  text-align: center;
  font-size: 0.8125rem;
  padding: 0.3rem 2rem;
  line-height: 1.4;
  color: white;
  background-color: #535353;
  opacity: 0;
  z-index: -999;
  top: 30.50rem;
  left: 45px;
  width: auto;
}

/* line 47, app/assets/stylesheets/modules/_summary.scss */
.summary::before {
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  height: 1rem;
  margin: 0 0.3em 0 0.2em;
  vertical-align: -5%;
}

@media screen and (min-width: 50em) {
  /* line 58, app/assets/stylesheets/modules/_summary.scss */
  .summary:focus {
    outline: none;
  }
}

/* line 66, app/assets/stylesheets/modules/_summary.scss */
.summary[aria-expanded=true]::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2214px%22%20height%3D%227px%22%20viewBox%3D%220%200%2014%207%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Earrow-rdown%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22arrow-rdown%22%20fill%3D%22%23080100%22%20transform%3D%22translate%287.000000%2C%203.500000%29%20rotate%2890.000000%29%20translate%28-7.000000%2C%20-3.500000%29%20%22%20points%3D%225.5%208.5%203.5%2010.5%203.5%208.5%203.5%20-1.5%203.5%20-3.5%205.5%20-1.5%209.5%202.5%2010.5%203.5%209.5%204.5%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: 0.875rem;
}

/* line 71, app/assets/stylesheets/modules/_summary.scss */
.summary[aria-expanded=true] + .details {
  display: block;
}

/* line 75, app/assets/stylesheets/modules/_summary.scss */
.summary.card__summary[aria-expanded=true] {
  margin: 0 0 1.5em 0;
}

/* line 81, app/assets/stylesheets/modules/_summary.scss */
.summary[aria-expanded=false] {
  display: block;
}

/* line 84, app/assets/stylesheets/modules/_summary.scss */
.summary[aria-expanded=false]::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%227px%22%20height%3D%2214px%22%20viewBox%3D%220%200%207%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Earrow-right%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22arrow-right%22%20fill%3D%22%23080100%22%20points%3D%222%2012%200%2014%200%2012%200%202%200%200%202%202%206%206%207%207%206%208%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: 0.4375rem;
}

/* line 89, app/assets/stylesheets/modules/_summary.scss */
.summary[aria-expanded=false] + .details {
  display: none;
}

/* line 94, app/assets/stylesheets/modules/_summary.scss */
.card__summary--margin-bottom {
  margin-bottom: 1em;
}

/* line 98, app/assets/stylesheets/modules/_summary.scss */
.card__summary--padding-top {
  border-top: 0.0625rem solid #D6D6D6;
  padding-top: 0.75em;
}

/* line 103, app/assets/stylesheets/modules/_summary.scss */
.summary__citation {
  text-indent: -1.5rem;
  padding-left: 1.5rem !important;
}

/* line 1, app/assets/stylesheets/modules/_table.scss */
.table {
  border-collapse: collapse;
  display: block;
  overflow: auto;
}

/* line 6, app/assets/stylesheets/modules/_table.scss */
.table td {
  font-style: normal;
  font-weight: 400;
  border-top: 0.0625rem solid #D6D6D6;
  min-width: 12em;
  overflow: auto;
  padding: 0.5em 0.5em 0.5em 0;
  text-align: left;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .table td {
  font-family: 'roboto-regular';
}

/* line 16, app/assets/stylesheets/modules/_table.scss */
.table td .inner-table td {
  border-top: none;
  padding: 0 0.5em 0.5em 0;
}

/* line 23, app/assets/stylesheets/modules/_table.scss */
.table th {
  font-style: normal;
  font-weight: 500;
  min-width: 12em;
  overflow: auto;
  padding: 0.5em 0.5em 0.5em 0;
  text-align: left;
}

/* line 44, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .table th {
  font-family: 'roboto-medium';
}

/* line 33, app/assets/stylesheets/modules/_table.scss */
table.dataTable {
  margin: 0 !important;
}

/* line 37, app/assets/stylesheets/modules/_table.scss */
table.dataTable thead th {
  vertical-align: middle;
  text-align: left;
}

/* line 43, app/assets/stylesheets/modules/_table.scss */
table.dataTable tfoot .total {
  text-align: left;
}

/* line 48, app/assets/stylesheets/modules/_table.scss */
table.dataTable tfoot th {
  padding: 8px 10px;
}

/* line 52, app/assets/stylesheets/modules/_table.scss */
td.subtotal-column {
  background: rgba(0, 0, 0, 0.01);
  font-weight: bold;
}

/* line 57, app/assets/stylesheets/modules/_table.scss */
td.total-column {
  background: rgba(0, 0, 0, 0.02);
  font-weight: bold;
}

/* line 62, app/assets/stylesheets/modules/_table.scss */
.cell-clickable {
  text-decoration: underline;
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/modules/_table.scss */
.dtrg-start {
  background: #D6D6D6 !important;
}

/* line 71, app/assets/stylesheets/modules/_table.scss */
.data-table-sub-header {
  background-color: #CACDCE !important;
  color: #AD180D;
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/modules/_table.scss */
.dataTables_info p {
  margin-bottom: 10px;
}

/* text lede */
/* line 2, app/assets/stylesheets/modules/_text.scss */
.text-lede {
  margin: 0 0 0.8em 0;
}

/* text body */
/* line 8, app/assets/stylesheets/modules/_text.scss */
.text-body {
  font-style: normal;
  font-weight: 400;
  max-width: 50rem;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .text-body {
  font-family: 'roboto-regular';
}

/* line 13, app/assets/stylesheets/modules/_text.scss */
.text-body p,
.text-body ul,
.text-body ol {
  list-style: disc;
  list-style-position: inside;
  margin: 0 0 0.8em 0;
}

/* line 26, app/assets/stylesheets/modules/_text.scss */
.text-body a {
  border-bottom: 0.0625rem solid #080100;
}

/* line 29, app/assets/stylesheets/modules/_text.scss */
.text-body a:focus, .text-body a:hover {
  border-bottom: 0.125rem solid #080100;
}

/* line 36, app/assets/stylesheets/modules/_text.scss */
.page-search .text-body a {
  color: #0F456F;
}

/* line 42, app/assets/stylesheets/modules/_text.scss */
.heading + .text-body {
  padding: 0.5em 0 0 0;
}

/* text caption */
/* line 47, app/assets/stylesheets/modules/_text.scss */
.text-caption {
  font-style: normal;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin: 0.5em 0 0 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .text-caption {
  font-family: 'roboto-regular';
}

/* line 53, app/assets/stylesheets/modules/_text.scss */
.text-caption a {
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 0.0625rem solid #FFF;
}

/* line 57, app/assets/stylesheets/modules/_text.scss */
.text-caption a:focus, .text-caption a:hover {
  border-bottom: 0.125rem solid #FFF;
}

/* line 63, app/assets/stylesheets/modules/_text.scss */
.text-caption.-dark {
  color: rgba(8, 1, 0, 0.8);
}

/* line 72, app/assets/stylesheets/modules/_text.scss */
.rli_header_underline {
  text-decoration: underline;
}

/* line 76, app/assets/stylesheets/modules/_text.scss */
.point-up {
  color: #1A5B8C;
  font-size: larger;
}

/* line 81, app/assets/stylesheets/modules/_text.scss */
.text-ellipsis {
  display: inline-block;
  line-height: 1.3;
  margin-bottom: 1.5em;
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}

/* line 91, app/assets/stylesheets/modules/_text.scss */
.text-ellipsis--remove {
  white-space: normal;
}

/* line 95, app/assets/stylesheets/modules/_text.scss */
.text-body--extra-width {
  max-width: 60rem;
}

/* line 1, app/assets/stylesheets/modules/_text_fields.scss */
.text-fields {
  display: flex;
  justify-content: space-between;
}

/* line 1, app/assets/stylesheets/modules/_thank-you-links.scss */
.share-links {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
}

/* line 7, app/assets/stylesheets/modules/_thank-you-links.scss */
.button--social--thank-you {
  max-width: 100%;
  text-align: center;
}

@media screen and (min-width: 561px) and (max-width: 639px), screen and (min-width: 840px) {
  /* line 7, app/assets/stylesheets/modules/_thank-you-links.scss */
  .button--social--thank-you {
    flex: 1;
  }
  /* line 15, app/assets/stylesheets/modules/_thank-you-links.scss */
  .button--social--thank-you:first-of-type {
    margin-right: 1em;
  }
}

/* line 21, app/assets/stylesheets/modules/_thank-you-links.scss */
.donate-link {
  display: flex;
}

/* line 25, app/assets/stylesheets/modules/_thank-you-links.scss */
.cta--thank-you {
  margin: 0 auto 1.5rem;
  min-width: 15rem;
}

@media screen and (min-width: 640px) and (max-width: 839px) {
  /* line 25, app/assets/stylesheets/modules/_thank-you-links.scss */
  .cta--thank-you {
    width: 100%;
  }
}

@media screen and (min-width: 840px) {
  /* line 25, app/assets/stylesheets/modules/_thank-you-links.scss */
  .cta--thank-you {
    margin-top: 1rem;
  }
}

/*
  Usage:

  - add .element-with-tooltip to what you want to hover over to see tooltip
  - add { tooltip: t("path.to.tooltip.text") } custom attribute to that element
  - e.g. for icons: .tooltip-icon.element-with-tooltip{ tooltip: t("path.to.tooltip.text") } ?
  - use .u--inline-block if you need to vertically align elements
  - you may need to customize the width and position of the tooltips
*/
/* line 15, app/assets/stylesheets/modules/_tooltip.scss */
.element-with-tooltip {
  position: relative;
}

/* line 18, app/assets/stylesheets/modules/_tooltip.scss */
.element-with-tooltip::before {
  position: absolute;
  top: 0.75rem;
  display: block;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 0.5rem 0.3125rem;
  border-color: transparent transparent #535353 transparent;
  z-index: -999;
  left: 0.125rem;
}

/* line 31, app/assets/stylesheets/modules/_tooltip.scss */
.element-with-tooltip::after {
  position: absolute;
  display: none;
  color: white;
  content: attr(tooltip);
  text-align: left;
  font-size: 0.8125rem;
  background: #535353;
  padding: 0.5rem 0.75rem;
  line-height: 1.4;
  opacity: 0;
  z-index: -999;
  top: 1.75rem;
  left: 0;
  width: 17.5rem;
}

@media screen and (min-width: 768px) {
  /* line 50, app/assets/stylesheets/modules/_tooltip.scss */
  .element-with-tooltip::after::after {
    width: 30em;
  }
}

@media screen and (min-width: 1024px) {
  /* line 56, app/assets/stylesheets/modules/_tooltip.scss */
  .element-with-tooltip::after::after {
    width: 34em;
  }
}

/* line 62, app/assets/stylesheets/modules/_tooltip.scss */
.element-with-tooltip:hover::before, .element-with-tooltip:hover::after {
  opacity: 1;
  z-index: 999;
  display: inline;
}

/* line 70, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon {
  color: white;
  background: #535353;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  font-family: 'roboto-regular';
  font-size: 0.6875rem;
  line-height: 0.8125rem;
  padding-top: 0.0625rem;
  width: 0.875rem;
  text-align: center;
  text-transform: lowercase;
  vertical-align: top;
}

/* line 88, app/assets/stylesheets/modules/_tooltip.scss */
.-map .heading .element-with-tooltip::after {
  left: -3rem;
}

/* line 92, app/assets/stylesheets/modules/_tooltip.scss */
.-map .heading .element-with-tooltip:hover::after, .-map .heading .element-with-tooltip:hover::before {
  z-index: 999999999;
}

/* line 99, app/assets/stylesheets/modules/_tooltip.scss */
.layout-download-options .element-with-tooltip::after {
  left: -13.125rem;
}

/* line 106, app/assets/stylesheets/modules/_tooltip.scss */
[for=donation_cvv2] ~ .element-with-tooltip::before {
  left: -4rem;
}

/* line 110, app/assets/stylesheets/modules/_tooltip.scss */
[for=donation_cvv2] ~ .element-with-tooltip::after {
  left: -6.75rem;
}

@media screen and (min-width: 768px) {
  /* line 115, app/assets/stylesheets/modules/_tooltip.scss */
  [for=donation_cvv2] ~ .element-with-tooltip::after {
    left: -13.75rem;
  }
}

/* line 123, app/assets/stylesheets/modules/_tooltip.scss */
[for=donation_frequency_999] ~ .element-with-tooltip::before {
  left: -4rem;
}

/* line 127, app/assets/stylesheets/modules/_tooltip.scss */
[for=donation_frequency_999] ~ .element-with-tooltip::after {
  left: -8.75rem;
}

@media screen and (min-width: 768px) {
  /* line 132, app/assets/stylesheets/modules/_tooltip.scss */
  [for=donation_frequency_999] ~ .element-with-tooltip::after {
    width: 24em;
  }
}

/* line 138, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--medium {
  display: inline-block;
  font-family: serif;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  margin-right: 0.3125rem;
  width: 1.125rem;
}

/* line 146, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--medium::after {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .tooltip-icon--medium::after {
  font-family: 'roboto-regular';
}

/* line 152, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--advanced {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-right: 0rem;
  padding-right: 0;
  max-width: 75%;
  width: 1rem;
}

/* line 161, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--advanced::after {
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .tooltip-icon--advanced::after {
  font-family: 'roboto-regular';
}

/* line 167, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--big {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0.25rem 0 0 0.5rem;
  max-width: 90%;
  padding-top: 0;
  width: 1.25rem;
}

/* line 176, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--big.element-with-tooltip::before {
  border-width: 0 0.4375rem 0.8125rem;
  left: 0.1875rem;
  top: 1.5rem;
}

/* line 182, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-icon--big.element-with-tooltip::after {
  font-size: .9rem;
  padding: .7em 1em;
  left: -12.5rem;
  top: 2.25rem;
}

@media screen and (min-width: 768px) {
  /* line 182, app/assets/stylesheets/modules/_tooltip.scss */
  .tooltip-icon--big.element-with-tooltip::after {
    left: -5rem;
  }
}

/* line 198, app/assets/stylesheets/modules/_tooltip.scss */
.element-with-tooltip.derivative-work-tooltip-icon:hover::before, .element-with-tooltip.derivative-work-tooltip-icon:hover::after {
  opacity: 0;
  z-index: -999;
}

/* line 205, app/assets/stylesheets/modules/_tooltip.scss */
.derivative-work-form-container {
  position: relative;
}

/* line 209, app/assets/stylesheets/modules/_tooltip.scss */
.derivative-work-tooltip-content {
  position: absolute;
  top: 2.5rem;
  color: white;
  background-color: #535353;
  font-size: .9rem;
  line-height: 1.5;
  text-align: left;
  padding: 1em 1.5em;
  margin: 0 .5rem .5em 0;
  max-width: 47em;
  z-index: 999;
}

/* line 222, app/assets/stylesheets/modules/_tooltip.scss */
.derivative-work-tooltip-content::before {
  position: absolute;
  top: -0.75rem;
  left: 4.6875rem;
  display: block;
  content: "";
  border-style: solid;
  border-width: 0 0.4375rem 0.8125rem;
  border-color: transparent transparent #535353 transparent;
}

/* line 235, app/assets/stylesheets/modules/_tooltip.scss */
.card__action.element-with-tooltip::before {
  left: 1rem;
}

/* line 239, app/assets/stylesheets/modules/_tooltip.scss */
.card__action.element-with-tooltip::after {
  width: 95%;
  left: 0.3125rem;
}

/* line 245, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-center {
  top: 50%;
  transform: translateY(-50%);
}

/* line 250, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-margin-left {
  margin-left: 0.3125rem;
}

/* line 254, app/assets/stylesheets/modules/_tooltip.scss */
.tooltip-text-transform-initial {
  text-transform: initial;
}

/* line 1, app/assets/stylesheets/modules/_use-trade-status.scss */
.use-trade-status {
  font-style: normal;
  font-weight: 400;
  margin: 0 .75rem .5rem 0;
}

/* line 12, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .use-trade-status {
  font-family: 'roboto-regular';
}

@media only screen and (min-width: 40rem) {
  /* line 1, app/assets/stylesheets/modules/_use-trade-status.scss */
  .use-trade-status {
    display: inline-block;
  }
}

/* line 1, app/assets/stylesheets/modules/_warning-icon.scss */
.warning-icon {
  font-size: 4rem;
  line-height: 4rem;
}

@media screen and (max-width: 1279px) {
  /* line 1, app/assets/stylesheets/modules/_warning-icon.scss */
  .warning-icon {
    margin-top: 1.5rem;
  }
}

/* line 10, app/assets/stylesheets/modules/_warning-icon.scss */
.inline-warning-icon {
  font-size: 1.5rem;
  line-height: 1.1rem;
  margin-right: .2em;
  vertical-align: text-bottom;
}

/* utility classes: margin */
/* line 2, app/assets/stylesheets/_utility.scss */
.u--margin-none {
  margin: 0;
}

/* line 6, app/assets/stylesheets/_utility.scss */
.u--margin-top-sm {
  margin-top: 0.5em;
}

/* line 10, app/assets/stylesheets/_utility.scss */
.u--margin-top-md {
  margin-top: 1em;
}

/* line 14, app/assets/stylesheets/_utility.scss */
.u--margin-top-lg {
  margin-top: 2em;
}

/* line 18, app/assets/stylesheets/_utility.scss */
.u--margin-right-md {
  margin-right: 1em;
}

/* line 22, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-none {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-xsm {
  margin-bottom: 0.25em;
}

/* line 30, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-sm, .form__el--stacked em {
  margin-bottom: 0.5em;
}

/* line 34, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-md {
  margin-bottom: 1em;
}

/* line 38, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-mdl {
  margin-bottom: 1.5em;
}

/* line 42, app/assets/stylesheets/_utility.scss */
.u--margin-bottom-lg {
  margin-bottom: 2em;
}

/* utility classes: padding */
/* line 47, app/assets/stylesheets/_utility.scss */
.u--padding-sm {
  padding: 0.5em;
}

/* line 51, app/assets/stylesheets/_utility.scss */
.u--padding-left-sm {
  padding-left: 0.5em;
}

/* line 55, app/assets/stylesheets/_utility.scss */
.u--padding-md {
  padding: 0.75em;
}

/* line 59, app/assets/stylesheets/_utility.scss */
.u--padding-lg {
  padding: 1.5em;
}

/* line 63, app/assets/stylesheets/_utility.scss */
.u--padding-top-sm {
  padding-top: 0.5em;
}

/* line 67, app/assets/stylesheets/_utility.scss */
.u--padding-top-lg {
  padding-top: 1.5em;
}

/* line 71, app/assets/stylesheets/_utility.scss */
.u--padding-bottom-md, .login-panel form {
  padding-bottom: 0.75em;
}

/* line 75, app/assets/stylesheets/_utility.scss */
.u--padding-bottom-lg {
  padding-bottom: 1.5em;
}

/* utility classes: alignment */
/* line 80, app/assets/stylesheets/_utility.scss */
.u--align-center {
  text-align: center;
}

/* utility classes: accessibility */
/* line 85, app/assets/stylesheets/_utility.scss */
.u--hide {
  left: -999em;
  overflow: hidden;
  position: absolute;
  width: 0.0625rem;
}

/* utility classes: other */
/* line 93, app/assets/stylesheets/_utility.scss */
.u--hide-all {
  display: none !important;
}

/* line 97, app/assets/stylesheets/_utility.scss */
.u--word-wrap, .text-body p,
.text-body ul,
.text-body ol {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

/* line 104, app/assets/stylesheets/_utility.scss */
.u--inline-block {
  display: inline-block !important;
}

/* line 108, app/assets/stylesheets/_utility.scss */
.u--full-width {
  width: 100%;
  max-width: 100%;
}

/* line 113, app/assets/stylesheets/_utility.scss */
.u--capitalize {
  text-transform: capitalize;
}

/* line 117, app/assets/stylesheets/_utility.scss */
.u--border-top {
  border-top: 0.0625rem solid #D6D6D6;
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  /* line 9, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    /* z-index needs to be >= elements on the site. */
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }
  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  /* line 31, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 35, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  /* line 43, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    /* reset white-space wrapping */
    white-space: normal;
  }
  /* contains the content */
  /* line 71, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  /* line 76, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;
    /* styling */
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    border: none;
    padding: 0;
  }
  /* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
  /* line 99, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /* line 104, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }
  /* line 110, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  /* line 118, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight iframe {
    /* styling */
    border: none;
  }
  /* line 123, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight * {
    /* See https://github.com/noelboss/featherlight/issues/42 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  /* line 132, app/assets/stylesheets/vendor/_featherlight.scss */
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

/* line 143, app/assets/stylesheets/vendor/_featherlight.scss */
img.featherlight-image {
  pointer-events: none;
}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  /* line 9, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next,
.featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }
  /* line 29, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-previous {
    left: 25px;
    right: 80%;
  }
  /* line 34, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next:hover,
.featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }
  /* line 40, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next span,
.featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }
  /* line 63, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next span {
    right: 5%;
    left: auto;
  }
  /* line 69, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next:hover span,
.featherlight-previous:hover span {
    display: inline-block;
  }
  /* line 74, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
    display: none;
  }
  /* Hide navigation while loading */
  /* line 80, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
    display: none;
  }
}

/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px) {
  /* line 87, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next:hover,
.featherlight-previous:hover {
    background: none;
  }
  /* line 91, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next span,
.featherlight-previous span {
    display: block;
  }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  /* line 99, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next,
.featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  /* line 106, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  /* line 111, app/assets/stylesheets/vendor/_featherlight.gallery.scss */
  .featherlight-next span,
.featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/* line 1, app/assets/stylesheets/vendor/_featherlight.additions.scss */
.featherlight__gallery__image--trigger {
  position: relative;
}

/* line 3, app/assets/stylesheets/vendor/_featherlight.additions.scss */
.featherlight__gallery__image--trigger::before {
  content: "";
  display: block;
  background-image: url(/assets/icons/icon-gallery-f1b1d1136b2fb2b56a2ab4c2b08a8b9adf5a064aaac413254bddc67b1467a330.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.5em;
  bottom: 0.5em;
  height: 2.5em;
  width: 2.5em;
  position: absolute;
  right: 0.5em;
}

@media screen and (max-width: 959px) {
  /* line 18, app/assets/stylesheets/vendor/_featherlight.additions.scss */
  .featherlight__gallery {
    max-width: 500px;
  }
  /* line 22, app/assets/stylesheets/vendor/_featherlight.additions.scss */
  .featherlight__gallery img {
    max-height: 256px;
  }
}

/* line 28, app/assets/stylesheets/vendor/_featherlight.additions.scss */
.featherlight__gallery__caption {
  font-style: normal;
  font-weight: 400;
  margin: 1em 0 0 0;
}

/* line 28, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .featherlight__gallery__caption {
  font-family: 'roboto-regular-italic';
}

/* line 34, app/assets/stylesheets/vendor/_featherlight.additions.scss */
.featherlight__gallery__credit {
  font-style: normal;
  font-weight: 400;
  margin: 0.5em 0 0 0;
}

/* line 28, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .featherlight__gallery__credit {
  font-family: 'roboto-regular-italic';
}

/* line 40, app/assets/stylesheets/vendor/_featherlight.additions.scss */
.featherlight__gallery__slidecount {
  font-style: normal;
  font-weight: 400;
  margin: 1em 0 0 0;
  color: #59666F;
}

/* line 28, app/assets/stylesheets/_fonts.scss */
.fonts-loaded .featherlight__gallery__slidecount {
  font-family: 'roboto-regular-italic';
}

@media all {
  /* line 52, app/assets/stylesheets/vendor/_featherlight.additions.scss */
  .featherlight .featherlight-content {
    padding-bottom: 25px;
    border-bottom: none;
    margin-bottom: -25px;
  }
  /* line 58, app/assets/stylesheets/vendor/_featherlight.additions.scss */
  .featherlight-next, .featherlight-previous {
    padding-bottom: 25px;
    margin-bottom: -25px;
  }
  /* line 63, app/assets/stylesheets/vendor/_featherlight.additions.scss */
  .featherlight-next span, .featherlight-previous span {
    top: calc(50% - 25px);
  }
}

/* line 1, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy {
  flex-direction: column;
  flex-wrap: wrap;
}

/* line 6, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
}

/* line 13, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy.nav-greedy--open {
  align-items: flex-start;
  height: 27.8125rem;
}

@media only screen and (min-width: 30em) {
  /* line 13, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open {
    height: 26.25rem;
  }
}

@media only screen and (min-width: 45em) {
  /* line 13, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open {
    height: 20.625rem;
  }
}

@media only screen and (min-width: 50em) {
  /* line 13, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open {
    height: 10.3125rem;
  }
}

@media only screen and (min-width: 50em) {
  /* line 25, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden {
    border-bottom: 0.0625rem solid #7F7F7F;
  }
}

/* line 29, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item {
  border-left: 0;
  border-right: 0;
  border-top: 0.0625rem solid #EA5448;
  height: 3.4375rem;
  padding: 0 0.75em;
}

@media only screen and (min-width: 30em) {
  /* line 29, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item {
    padding: 0 1em;
  }
}

@media only screen and (min-width: 50em) {
  /* line 29, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item {
    border: 0;
    background-color: rgba(127, 127, 127, 0.2);
    margin: 0 0.0625rem 0 0;
  }
}

/* line 43, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item.nav-site__item--search {
  height: 6.875rem;
}

@media only screen and (min-width: 30em) {
  /* line 43, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item.nav-site__item--search {
    height: 5.3125rem;
  }
}

@media only screen and (min-width: 50em) {
  /* line 43, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden li.nav-greedy__items__item.nav-site__item--search {
    border-left: 0.0625rem solid rgba(234, 84, 72, 0.25);
    height: 3.4375rem;
  }
}

/* line 56, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy .nav-greedy__button {
  appearance: none;
  font-style: normal;
  font-weight: 700;
  align-self: stretch;
  background: none;
  border: 0;
  color: #FFF;
  cursor: pointer;
  display: block;
  height: 6.875rem;
  outline: 0;
  padding: 0 0 0 1em;
  transition: all .4s ease-out;
}

/* line 76, app/assets/stylesheets/_fonts.scss */
.fonts-loaded nav.nav-greedy .nav-greedy__button {
  font-family: 'roboto-bold';
}

@media only screen and (min-width: 50em) {
  /* line 56, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy .nav-greedy__button {
    border-right: 0.0625rem solid #EA5448;
    padding: 0 1em;
  }
}

/* line 74, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy .nav-greedy__button::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow-rdown%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2%202L0%200h14l-2%202-4%204-1%201-1-1%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  content: "";
  display: inline-block;
  height: 0.75rem;
  margin: 0 0 0 0.5em;
  width: 0.75rem;
}

/* line 86, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy .nav-greedy__button.nav-greedy__button--open::after {
  transform: scaleY(-1);
}

/* line 90, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy .nav-greedy__button.is-hidden {
  overflow: hidden;
  padding: 0;
  transition: none;
  width: 0;
}

/* line 97, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy ul.nav-greedy__items {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
  overflow: hidden;
}

/* line 103, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy ul.nav-greedy__items li.nav-greedy__items__item {
  flex: none;
}

/* line 107, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy ul.nav-greedy__items--hidden {
  background: #DA2A1C;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: -0.75em;
  position: absolute;
  top: 6.875rem;
  width: calc(100% + 1.5em);
}

@media only screen and (min-width: 50em) {
  /* line 107, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy ul.nav-greedy__items--hidden {
    background-color: #4C4B4A;
    flex-direction: row;
  }
}

@media only screen and (min-width: 40rem) {
  /* line 107, app/assets/stylesheets/vendor/_greedy.scss */
  nav.nav-greedy ul.nav-greedy__items--hidden {
    left: -1em;
    width: calc(100% + 2em);
  }
}

/* line 124, app/assets/stylesheets/vendor/_greedy.scss */
nav.nav-greedy ul.nav-greedy__items--hidden.is-hidden {
  display: none;
}

/* line 131, app/assets/stylesheets/vendor/_greedy.scss */
.page-home nav.nav-greedy.nav-greedy--open {
  height: 20.3125rem;
}

@media only screen and (min-width: 35em) {
  /* line 131, app/assets/stylesheets/vendor/_greedy.scss */
  .page-home nav.nav-greedy.nav-greedy--open {
    height: 17.1875rem;
  }
}

@media only screen and (min-width: 48em) {
  /* line 131, app/assets/stylesheets/vendor/_greedy.scss */
  .page-home nav.nav-greedy.nav-greedy--open {
    height: 13.75rem;
  }
}

@media only screen and (min-width: 50em) {
  /* line 131, app/assets/stylesheets/vendor/_greedy.scss */
  .page-home nav.nav-greedy.nav-greedy--open {
    height: 10.3125rem;
  }
}

/* line 142, app/assets/stylesheets/vendor/_greedy.scss */
.page-home nav.nav-greedy.nav-greedy--open ul.nav-greedy__items--hidden {
  border-bottom: 0.0625rem solid #FF8076;
}

/* line 1, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame {
  margin: 2em 0;
  padding: 0;
  width: 100%;
}

/* line 5, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame .categories__frame__slides {
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 10, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame .categories__frame__slides li.card {
  cursor: pointer;
  flex: 0 0 20em;
  margin: 0 0.5em;
  padding: 0;
}

@media only screen and (min-width: 40rem) {
  /* line 10, app/assets/stylesheets/vendor/_sly.scss */
  .js .categories__frame .categories__frame__slides li.card {
    flex-basis: 38em;
    margin: 0 1.5em;
  }
}

@media only screen and (min-width: 60rem) {
  /* line 10, app/assets/stylesheets/vendor/_sly.scss */
  .js .categories__frame .categories__frame__slides li.card {
    flex-basis: 50em;
  }
}

/* line 22, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame .categories__frame__slides li.card:first-child {
  margin-left: 0;
}

/* line 25, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame .categories__frame__slides li.card:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/vendor/_sly.scss */
.js .categories__frame .categories__frame__slides li.arrow {
  align-self: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%228px%22%20height%3D%2212px%22%20viewBox%3D%220%200%208%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2040.3%20%2833839%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Earrow-list%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22arrow-list%22%20fill%3D%22%23080100%22%20points%3D%225.42086586%205.9991985%201.71128826e-15%2012%202.56990774%2012%208%205.9991985%202.56493967%200%200%200%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  display: block;
  flex: 0 0 1.5rem;
  height: 1.5rem;
}

/* line 42, app/assets/stylesheets/vendor/_sly.scss */
.categories__scrollbar {
  background: #CACDCE;
  height: 0.25rem;
  position: relative;
  width: 100%;
}

/* line 49, app/assets/stylesheets/vendor/_sly.scss */
.categories__scrollbar__handle {
  background: #404F5A;
  cursor: pointer;
  height: 0.5rem;
  position: absolute;
  top: -0.125rem;
  width: 6.25rem;
  /* overriden if dynamicHandle: 1 */
}
