@charset "UTF-8";
/*
========================================
COLOR SETTINGS
----------------------------------------
The color settings here are based off
the USWDS color palette, but we're
not utilizing the color tokens.

Read the USWDS color system at:
https://v2.designsystem.digital.gov/style-tokens/color
----------------------------------------
*/
/*
----------------------------------------
Theme palette colors
----------------------------------------
*/
/*
----------------------------------------
State palette colors
----------------------------------------
*/
/*
----------------------------------------
General colors
----------------------------------------
*/
/*
========================================
GENERAL SETTINGS
----------------------------------------
*/
/*
----------------------------------------
Paths
----------------------------------------
*/
/*
----------------------------------------
Breakpoints
----------------------------------------
*/
/*
----------------------------------------
Focus styles
----------------------------------------
*/
/*
========================================
TYPOGRAPHY SETTINGS
----------------------------------------
Based off the USWDS 2.0.

Read more about USWDS typography at:
https://v2.designsystem.digital.gov/style-tokens/typography
----------------------------------------
*/
/*
----------------------------------------
Font Families
----------------------------------------
*/
/*
----------------------------------------
Font weights
----------------------------------------
*/
/*
----------------------------------------
General typography settings
----------------------------------------

Font sizes are *only* specified in rem
so that the stylesheet does not interfere
with the browser’s default ways of
enlarging content for low vision users.

The sizes are relative to the browsers
default font size, which is almost always
16px.

*/
/*
========================================
GENERAL SETTINGS
----------------------------------------
Override bootstrap variables
*/
/* line 1, ../scss/elements/_accessibility.scss */
.visually-hidden {
  position: absolute;
  left: -999em;
}

/* line 1, ../scss/elements/_details.scss */
details {
  margin: 1rem 0;
}

/* line 5, ../scss/elements/_details.scss */
details summary {
  -webkit-font-smoothing: subpixel-antialiased;
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
  text-align: left;
  background-image: url(../images/plus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: url(../images/plus.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  background-position: right 1.25rem center;
  background-size: 1rem;
  color: #1b1b1b;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin: 0;
  padding: 1rem 3.5rem 1rem 1.25rem;
  text-decoration: none;
  width: 100%;
}
/* line 31, ../scss/elements/_details.scss */
details summary:hover {
  background-color: #e6e6e6;
  color: #1b1b1b;
}
/* line 36, ../scss/elements/_details.scss */
details summary::-webkit-details-marker {
  display: none;
}
/* line 40, ../scss/elements/_details.scss */
details summary:focus {
  outline: #009ec1;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0.25rem;
}

/* line 45, ../scss/elements/_details.scss */
details[open] summary {
  background-image: url(../images/minus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: url(../images/minus.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 1rem;
}

/**
 * Contains styles for embedded videos.
 */
/* line 5, ../scss/elements/_embedded-video.scss */
.embedded-video iframe {
  border: 0;
  height: 200px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  /* line 5, ../scss/elements/_embedded-video.scss */
  .embedded-video iframe {
    height: 300px;
    max-width: 500px;
  }
}

/* line 1, ../scss/elements/_page-header.scss */
.page-header {
  border-bottom: none;
}

@media screen and (min-width: 992px) {
  /* line 6, ../scss/elements/_page-header.scss */
  .page-taxonomy-term .page-header,
  .page-node.node-type-species-profile .page-header {
    margin-right: 180px;
  }
}
/* line 1, ../scss/elements/_view-all-resources-button.scss */
a.default-button.view-all-resources {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: .75rem;
  padding-right: .75rem;
}
@media screen and (min-width: 992px) {
  /* line 1, ../scss/elements/_view-all-resources-button.scss */
  a.default-button.view-all-resources {
    float: right;
    margin-top: -75px;
    margin-bottom: 0;
  }
}

/* line 63, ../scss/components/_card.scss */
.card {
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  transition: box-shadow 0.15s ease-in-out;
  width: 300px;
}
/* line 22, ../scss/components/_card.scss */
.card:hover, .card:focus {
  -webkit-box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
}
/* line 26, ../scss/components/_card.scss */
.card > a {
  text-decoration: none;
  display: block;
}
/* line 30, ../scss/components/_card.scss */
.card > a:hover {
  text-decoration: underline;
}
/* line 35, ../scss/components/_card.scss */
.card img {
  width: 100%;
  height: auto;
}
/* line 66, ../scss/components/_card.scss */
.card .caption {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 71, ../scss/components/_card.scss */
.view-species-type-grids .views-column {
  padding: 15px;
  margin: 15px;
  background-color: #f0f0f0;
  transition: box-shadow 0.15s ease-in-out;
  width: 300px;
}
/* line 22, ../scss/components/_card.scss */
.view-species-type-grids .views-column:hover, .view-species-type-grids .views-column:focus {
  -webkit-box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0 7px 12px 2px rgba(0, 0, 0, 0.75);
}
/* line 26, ../scss/components/_card.scss */
.view-species-type-grids .views-column > a {
  text-decoration: none;
  display: block;
}
/* line 30, ../scss/components/_card.scss */
.view-species-type-grids .views-column > a:hover {
  text-decoration: underline;
}
/* line 35, ../scss/components/_card.scss */
.view-species-type-grids .views-column img {
  width: 100%;
  height: auto;
}
/* line 74, ../scss/components/_card.scss */
.view-species-type-grids .views-column span {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 6px;
  margin-top: 18px;
  display: block;
}

/* line 81, ../scss/components/_card.scss */
.view-homepage-what-s-new .view-content,
.view-species-type-grids .views-row,
.view-species-grid .views-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 81, ../scss/components/_card.scss */
  .view-homepage-what-s-new .view-content,
  .view-species-type-grids .views-row,
  .view-species-grid .views-row {
    flex-wrap: nowrap;
  }
}

/* line 1, ../scss/components/_facets.scss */
.block-facetapi ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 6, ../scss/utils/_unstyled-list.scss */
.block-facetapi ul > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 4, ../scss/components/_facets.scss */
.block-facetapi ul a {
  display: grid;
  grid-template-columns: 1.25rem 1fr 1rem;
  padding: .1rem 0;
}
/* line 10, ../scss/components/_facets.scss */
.block-facetapi ul li.collapsed > a:after {
  align-self: center;
  color: #000;
  content: "\e080";
  font-family: "Glyphicons Halflings" !important;
}
/* line 17, ../scss/components/_facets.scss */
.block-facetapi ul a,
.block-facetapi ul a:hover,
.block-facetapi ul a:visited {
  color: #1b1b1b;
  padding: .1rem 0;
  text-decoration: none;
}

/* line 26, ../scss/components/_facets.scss */
ul.facetapi-facetapi-links {
  margin-bottom: .5em;
  padding-left: .15em;
  padding-right: .25em;
}
/* line 31, ../scss/components/_facets.scss */
ul.facetapi-facetapi-links ul {
  padding-left: 1.5em;
}
/* line 33, ../scss/components/_facets.scss */
ul.facetapi-facetapi-links ul li:last-child {
  padding-bottom: 0;
}

/* line 43, ../scss/components/_facets.scss */
.facet-checkbox {
  align-self: center;
  background-color: white;
  content: '\a0';
  display: inline-block;
  height: 0.75em;
  width: 0.75em;
  border-radius: 2px;
  box-shadow: 0 0 0 2px #71767a;
  line-height: 0.75em;
  margin-left: .25rem;
  margin-right: 0.5em;
}
@media print {
  /* line 43, ../scss/components/_facets.scss */
  .facet-checkbox {
    box-shadow: 0 0 0 2px #71767a !important;
  }
}

/* line 61, ../scss/components/_facets.scss */
a.facetapi-active .facet-checkbox {
  background-color: #005ea2;
  box-shadow: 0 0 0 2px #005ea2;
  background-image: url("../images/correct8.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: .7rem;
  background-position: center;
}

/* line 70, ../scss/components/_facets.scss */
details.block-facetapi {
  border-bottom: 1px solid #a9aeb1;
  margin: 0;
}
/* line 74, ../scss/components/_facets.scss */
details.block-facetapi:last-child {
  border-bottom: 0;
}
/* line 78, ../scss/components/_facets.scss */
details.block-facetapi summary {
  background-color: #fff;
  background-position: right .25rem center;
  font-size: 1.1em;
  padding-left: .25rem;
  padding-right: 2.5rem;
}
/* line 85, ../scss/components/_facets.scss */
details.block-facetapi summary:hover {
  text-decoration: underline;
}
/* line 90, ../scss/components/_facets.scss */
details.block-facetapi[open] summary {
  padding-bottom: .5rem;
}
/* line 95, ../scss/components/_facets.scss */
details.block-facetapi + section {
  margin-top: 1rem;
}

/* line 2, ../scss/components/_footer.scss */
.footer__primary-section .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 7, ../scss/components/_footer.scss */
.footer__primary-section .container .region-footer {
  flex-grow: 1;
}

/* line 13, ../scss/components/_footer.scss */
.social-link {
  display: inline-block;
  height: 3rem;
  width: 3rem;
  background-size: auto 2rem;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: .5rem;
}
/* line 22, ../scss/components/_footer.scss */
.social-link span {
  position: absolute;
  left: -999em;
}
/* line 26, ../scss/components/_footer.scss */
.social-link:hover {
  transform: translateY(-5px);
}
/* line 30, ../scss/components/_footer.scss */
.social-link__twitter {
  background-image: url("../images/twitter-color.svg");
}
/* line 34, ../scss/components/_footer.scss */
.social-link__rss {
  background-image: url("../images/rss-color.svg");
}

/* line 40, ../scss/components/_footer.scss */
.footer__secondary-section ul {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
/* line 6, ../scss/utils/_unstyled-list.scss */
.footer__secondary-section ul > li {
  margin-bottom: 0;
  max-width: unset;
}
/* line 47, ../scss/components/_footer.scss */
.footer__secondary-section ul li {
  margin-top: 1rem;
}
/* line 51, ../scss/components/_footer.scss */
.footer__secondary-section ul li:first-child {
  margin-top: 1rem;
}
@media screen and (min-width: 480px) {
  /* line 47, ../scss/components/_footer.scss */
  .footer__secondary-section ul li {
    width: 50%;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(1) {
    order: 1;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(2) {
    order: 5;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(3) {
    order: 9;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(4) {
    order: 13;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(5) {
    order: 17;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(6) {
    order: 21;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(7) {
    order: 25;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(8) {
    order: 2;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(9) {
    order: 6;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(10) {
    order: 10;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(11) {
    order: 14;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(12) {
    order: 18;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(13) {
    order: 22;
  }
}
@media screen and (min-width: 768px) {
  /* line 47, ../scss/components/_footer.scss */
  .footer__secondary-section ul li {
    width: 33%;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(1) {
    order: 1;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(2) {
    order: 5;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(3) {
    order: 9;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(4) {
    order: 13;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(5) {
    order: 17;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(6) {
    order: 2;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(7) {
    order: 6;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(8) {
    order: 10;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(9) {
    order: 14;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(10) {
    order: 3;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(11) {
    order: 7;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(12) {
    order: 11;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(13) {
    order: 15;
  }
}
@media screen and (min-width: 992px) {
  /* line 47, ../scss/components/_footer.scss */
  .footer__secondary-section ul li {
    width: 25%;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(1) {
    order: 1;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(2) {
    order: 5;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(3) {
    order: 9;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(4) {
    order: 13;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(5) {
    order: 2;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(6) {
    order: 6;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(7) {
    order: 10;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(8) {
    order: 3;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(9) {
    order: 7;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(10) {
    order: 11;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(11) {
    order: 4;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(12) {
    order: 8;
  }
  /* line 23, ../scss/utils/_flex-order.scss */
  .footer__secondary-section ul li:nth-child(13) {
    order: 12;
  }
}

/* line 1, ../scss/components/_google-translate-element.scss */
#google_translate_element {
  text-align: right;
}

/* line 6, ../scss/components/_google-translate-element.scss */
.region-header > *:only-child {
  margin-top: .5rem;
}

/**
 * Contains styles for jVectorMaps
 */
/* line 5, ../scss/components/_jvectormap.scss */
#mapcontainer {
  width: 100%;
}

/* line 9, ../scss/components/_jvectormap.scss */
#map {
  height: 500px;
}

/**
 * Styles for Resource nodes.
 */
/* line 6, ../scss/components/_resource.scss */
.view-resources-from-index .views-row,
.view-species-profile-resources .views-row,
.view-what-s-new-listing .views-row {
  margin-bottom: 1.25rem;
}

/* line 13, ../scss/components/_resource.scss */
.view-resources-from-index .views-field-title,
.view-species-profile-resources .views-field-title,
.view-what-s-new-listing .views-field-title {
  font-size: 1.25rem;
}

/* line 19, ../scss/components/_resource.scss */
.views-field-field-provider-citation {
  font-style: italic;
  margin-bottom: .25rem;
}

/* line 1, ../scss/components/_selected-resources.scss */
.view-display-id-species_selected_resources,
.view-display-id-geography_selected_resources,
.view-display-id-subject_selected_resources {
  margin-right: .5rem;
  margin-left: .5rem;
}

/* line 8, ../scss/components/_selected-resources.scss */
.view-display-id-species_selected_resources .views-row,
.view-display-id-geography_selected_resources .views-row,
.view-display-id-subject_selected_resources .views-row {
  margin-top: .5rem;
}

/* line 1, ../scss/components/_slideshow.scss */
.flexslider {
  background-color: #f0f0f0 !important;
  margin-bottom: 0 !important;
  border-bottom-width: 0 !important;
}
/* line 6, ../scss/components/_slideshow.scss */
.flexslider .slides img {
  width: auto;
}

/* line 12, ../scss/components/_slideshow.scss */
.flex-viewport {
  height: 450px;
  max-height: 450px;
}
@media screen and (min-width: 640px) {
  /* line 12, ../scss/components/_slideshow.scss */
  .flex-viewport {
    height: 230px;
    max-height: 230px;
  }
}

/* line 22, ../scss/components/_slideshow.scss */
.slideshow-caption {
  padding: 15px;
  background-color: #f0f0f0;
  margin-bottom: 35px;
}
/* line 27, ../scss/components/_slideshow.scss */
.slideshow-caption h3 {
  margin: 0 0 10px 0;
}
/* line 31, ../scss/components/_slideshow.scss */
.slideshow-caption p {
  margin: 0;
}
@media screen and (min-width: 640px) {
  /* line 22, ../scss/components/_slideshow.scss */
  .slideshow-caption {
    margin-bottom: 0;
    width: 50%;
    float: right;
  }
}

/* line 43, ../scss/components/_slideshow.scss */
.flex-active-slide div:first-child {
  width: 315px;
  height: 230px;
  margin: 1rem auto;
}
@media screen and (min-width: 640px) {
  /* line 43, ../scss/components/_slideshow.scss */
  .flex-active-slide div:first-child {
    width: 50%;
    float: left;
    margin: 0;
  }
}

/* line 56, ../scss/components/_slideshow.scss */
.view-slideshow .view-footer {
  position: relative;
  display: block;
  float: right;
  margin-top: -30px;
}

/* line 64, ../scss/components/_slideshow.scss */
.flexslider .slides img {
  max-width: 100%;
}

/* line 69, ../scss/components/_slideshow.scss */
.slideshow-navigation {
  width: 170px;
  text-decoration: none;
}
/* line 72, ../scss/components/_slideshow.scss */
.slideshow-navigation a {
  float: left;
  margin-right: 7px;
  opacity: .6;
}
/* line 78, ../scss/components/_slideshow.scss */
.slideshow-navigation a:hover {
  opacity: 1;
}
/* line 82, ../scss/components/_slideshow.scss */
.slideshow-navigation a .text {
  position: absolute;
  left: -999em;
}
/* line 86, ../scss/components/_slideshow.scss */
.slideshow-navigation a .icon {
  height: 20px;
  width: 24px;
  display: block;
}
/* line 93, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-pauseplay a {
  color: transparent;
  position: static;
  opacity: .6;
}
/* line 98, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-pauseplay a:hover {
  opacity: 1;
}
/* line 104, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-prev .icon {
  background-image: url("../images/backward-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
/* line 107, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-next .icon {
  background-image: url("../images/forward-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
/* line 110, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-pause {
  background-image: url("../images/pause-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
/* line 113, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-pause::before {
  content: '';
}
/* line 117, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-play {
  background-image: url("../images/play-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  background-position: center;
}
/* line 121, ../scss/components/_slideshow.scss */
.slideshow-navigation .flex-play::before {
  content: '';
}

/* line 1, ../scss/components/_spotlights.scss */
.spotlights {
  background-color: #e1f3f8;
  padding: 1em;
}
/* line 7, ../scss/components/_spotlights.scss */
.spotlights h2 {
  margin-top: 0;
}

/* line 1, ../scss/components/_states-list.scss */
.states-list {
  column-count: 5;
  list-style-type: none;
}

/* line 3, ../scss/templates/_conferences-events.scss */
.view-events-page-view fieldset {
  background-color: #e1f3f8;
  padding: 1em;
  margin-top: 0;
}
/* line 9, ../scss/templates/_conferences-events.scss */
.view-events-page-view legend {
  width: auto;
  float: left;
  margin-top: 1em;
  margin-right: 1em;
  border: none;
}
/* line 17, ../scss/templates/_conferences-events.scss */
.view-events-page-view #edit-field-event-date-value-value-wrapper {
  width: auto;
  float: left;
}

/* line 24, ../scss/templates/_conferences-events.scss */
.view-events-page-view h3 {
  font-size: 1.1rem;
}

/* line 29, ../scss/templates/_conferences-events.scss */
#block-block-17 hr {
  margin-bottom: 0;
}

/* line 4, ../scss/templates/_front-page.scss */
.front .lead {
  font-weight: 700;
}
/* line 8, ../scss/templates/_front-page.scss */
.front .center-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 14, ../scss/templates/_front-page.scss */
.front .panel-left,
.front .panel-right {
  flex: 0 1 100%;
}
@media screen and (min-width: 992px) {
  /* line 20, ../scss/templates/_front-page.scss */
  .front .center-wrapper {
    flex-wrap: nowrap;
  }
  /* line 24, ../scss/templates/_front-page.scss */
  .front .panel-left {
    flex: 0 1 40%;
    margin-right: 15px;
  }
  /* line 29, ../scss/templates/_front-page.scss */
  .front .panel-right {
    flex: 0 1 60%;
    margin-left: 15px;
  }
}

/* line 2, ../scss/templates/_resources-indexed.scss */
.view-resources-from-index .view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: .75rem;
  border-bottom: 1px solid #3d4551;
}
/* line 10, ../scss/templates/_resources-indexed.scss */
.view-resources-from-index .view-header h2 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: "Source Sans Pro", Helvetica;
  font-size: 1.25rem;
}
/* line 17, ../scss/templates/_resources-indexed.scss */
.view-resources-from-index .view-header a {
  text-decoration: none;
  font-weight: 700;
}
/* line 21, ../scss/templates/_resources-indexed.scss */
.view-resources-from-index .view-header a:hover {
  text-decoration: underline;
}

/* line 28, ../scss/templates/_resources-indexed.scss */
.page-resources-indexed aside {
  padding: 0;
}

/* line 32, ../scss/templates/_resources-indexed.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets {
  align-items: flex-end;
  display: flex;
  margin-left: auto;
}
/* line 11, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets .form--inline, #views-exposed-form-resources-from-index-search-page .views-exposed-widgets > div:only-child {
  display: flex;
}
/* line 16, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets > div {
  margin-bottom: 0;
}
/* line 20, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets label {
  position: absolute;
  left: -999em;
}
/* line 24, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets input,
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets button {
  height: 2.5rem;
  margin-top: 0;
  min-height: 2rem;
}
/* line 32, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets input[type="text"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
}
/* line 38, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 4rem;
  min-width: 2.5rem;
  padding: 0;
  width: 3.125rem;
}
/* line 46, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets button.btn .glyphicon {
  margin: 0;
}
/* line 50, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets button span.glyphicon + span.button-text {
  position: absolute;
  left: -999em;
}
/* line 57, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets .webform-progressbar {
  display: none;
}
/* line 62, ../scss/utils/_search-form.scss */
#views-exposed-form-resources-from-index-search-page .views-exposed-widgets .views-exposed-widget {
  padding: 0;
}

/* line 37, ../scss/templates/_resources-indexed.scss */
.clear-filters {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: right;
  padding-top: 1rem;
}
/* line 42, ../scss/templates/_resources-indexed.scss */
.clear-filters a {
  text-decoration: none;
  font-weight: 700;
}
/* line 47, ../scss/templates/_resources-indexed.scss */
.clear-filters a:visited {
  color: #005ea2;
}
/* line 51, ../scss/templates/_resources-indexed.scss */
.clear-filters a:hover {
  text-decoration: underline;
}

/* line 2, ../scss/templates/_species-profile.scss */
.node-species-profile > div:not(:last-child) {
  margin-bottom: 2rem;
}
/* line 7, ../scss/templates/_species-profile.scss */
.node-species-profile .fast-facts .field {
  padding-bottom: 1rem;
}
/* line 11, ../scss/templates/_species-profile.scss */
.node-species-profile .fast-facts .field-label {
  font-size: 0.9rem;
  text-transform: uppercase;
}
/* line 17, ../scss/templates/_species-profile.scss */
.node-species-profile figcaption {
  font-style: italic;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  /* line 24, ../scss/templates/_species-profile.scss */
  .node-species-profile .introduction {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 29, ../scss/templates/_species-profile.scss */
  .node-species-profile .fast-facts {
    width: 50%;
  }
  /* line 33, ../scss/templates/_species-profile.scss */
  .node-species-profile figure {
    width: 45%;
    margin-right: 5%;
    background-color: #f0f0f0;
    padding: 1rem;
  }
  /* line 39, ../scss/templates/_species-profile.scss */
  .node-species-profile figure img {
    margin: 0 auto;
  }
}

/* line 1, ../scss/templates/_taxonomy.scss */
.taxonomy-term > div:not(:last-child) {
  margin-bottom: 2rem;
}

/* line 5, ../scss/templates/_taxonomy.scss */
.taxonomy-term-description {
  overflow: hidden;
}
/* line 7, ../scss/templates/_taxonomy.scss */
.taxonomy-term-description .media {
  margin-top: 0;
}

/* line 6, ../scss/templates/_view--homepage-whats-new.scss */
.view-homepage-what-s-new .view-content {
  display: flex;
  flex-wrap: wrap;
}
/* line 11, ../scss/templates/_view--homepage-whats-new.scss */
.view-homepage-what-s-new .card {
  flex: 0 1 100%;
}
@media screen and (min-width: 480px) {
  /* line 11, ../scss/templates/_view--homepage-whats-new.scss */
  .view-homepage-what-s-new .card {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (min-width: 992px) {
  /* line 11, ../scss/templates/_view--homepage-whats-new.scss */
  .view-homepage-what-s-new .card {
    flex: 0 1 calc(25% - 30px);
  }
}

/* line 6, ../scss/templates/_view--species-grid.scss */
.view-species-grid .view-content {
  display: flex;
  flex-wrap: wrap;
}
/* line 11, ../scss/templates/_view--species-grid.scss */
.view-species-grid .card {
  flex: 0 1 100%;
}
@media screen and (min-width: 768px) {
  /* line 11, ../scss/templates/_view--species-grid.scss */
  .view-species-grid .card {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (min-width: 1200px) {
  /* line 11, ../scss/templates/_view--species-grid.scss */
  .view-species-grid .card {
    flex: 0 1 calc(33% - 30px);
  }
}

/* line 1, ../scss/templates/_view--species-profile-list.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets {
  align-items: flex-end;
  display: flex;
  margin-left: auto;
}
/* line 11, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets .form--inline, #views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets > div:only-child {
  display: flex;
}
/* line 16, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets > div {
  margin-bottom: 0;
}
/* line 20, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets label {
  position: absolute;
  left: -999em;
}
/* line 24, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets input,
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets button {
  height: 2.5rem;
  margin-top: 0;
  min-height: 2rem;
}
/* line 32, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets input[type="text"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
}
/* line 38, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 4rem;
  min-width: 2.5rem;
  padding: 0;
  width: 3.125rem;
}
/* line 46, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets button.btn .glyphicon {
  margin: 0;
}
/* line 50, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets button span.glyphicon + span.button-text {
  position: absolute;
  left: -999em;
}
/* line 57, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets .webform-progressbar {
  display: none;
}
/* line 62, ../scss/utils/_search-form.scss */
#views-exposed-form-species-profile-list-profile-list-block .views-exposed-widgets .views-exposed-widget {
  padding: 0;
}
