.waterbody_detail_explore_nearby__sectionHeader--hE7L {
  padding-top: 45px;
}
.waterbody_detail_explore_nearby__sectionHeader--hE7L h2 {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 22px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_explore_nearby__sectionHeader--hE7L h2 {
    font-size: 24px;
  }
}
.waterbody_detail_explore_nearby__sectionHeader--hE7L h2 span {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_explore_nearby__sectionHeader--hE7L h2 span {
    font-size: 18px;
    line-height: 24px;
  }
  .waterbody_detail_explore_nearby__sectionHeader--hE7L h2 {
    margin-bottom: 12px;
  }
}
.waterbody_detail_explore_nearby__list--CO6Z {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  gap: 24px 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_explore_nearby__list--CO6Z {
    gap: 24px 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 768px) {
  .waterbody_detail_explore_nearby__list--CO6Z {
    gap: 24px 28px;
  }
}
.waterbody_detail_explore_nearby__item---qRf {
  width: 48%;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_explore_nearby__item---qRf {
    width: clamp(180px, 22%, 312px);
  }
}
.waterbody_detail_explore_nearby__filters--Gthi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.waterbody_detail_explore_nearby__linkToMap--vkQq {
  text-align: center;
  display: block;
  font-size: 16px;
  padding: 20px 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_explore_nearby__linkToMap--vkQq {
    padding: 35px 0 24px;
  }
}
.waterbody_detail_explore_nearby__linkToMap--vkQq span {
  text-decoration: underline;
}
.waterbody_detail_explore_nearby__linkToMap--vkQq .anticon {
  font-size: 12px;
  margin-left: 4px;
  margin-top: -1px;
}
/*# sourceMappingURL=waterbody_detail_explore_nearby.css.map */
@media only screen and (min-width: 576px) {
  .waterbody_detail__page---AvV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .waterbody_detail__lakeContainer--aj2j {
    width: 100%;
  }
}
.waterbody_detail__mediaSection--iMjY {
  margin-top: 60px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__mediaSection--iMjY:not(:empty) {
    padding-bottom: 25px;
  }
}
.waterbody_detail__favorites--CIoa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 18px;
}
.waterbody_detail__overviewHeader--l3qu {
  padding-top: 36px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__overviewHeader--l3qu {
    padding-top: 45px;
  }
}
.waterbody_detail__overviewHeader--l3qu h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 20px;
  line-height: 24px;
  gap: 4px 0;
  margin-bottom: 16px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__overviewHeader--l3qu h2 {
    margin-bottom: 26px;
    gap: 6px 0;
    font-size: 26px;
  }
}
.waterbody_detail__overviewHeader--l3qu h2 span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.waterbody_detail__mapAndStats--L\+U7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__mapAndStats--L\+U7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .waterbody_detail__statsWrapper--5EjI {
    width: 55%;
  }
  .waterbody_detail__mapWrapper--1lYL {
    width: 45%;
  }
}
.waterbody_detail__map--lRwf {
  aspect-ratio: 1;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__map--lRwf {
    aspect-ratio: unset;
    height: 435px;
  }
}
.waterbody_detail__exploreMapButton--n95i {
  position: absolute;
  right: 12px;
  bottom: 12px;
}
.waterbody_detail__mapLegend--Mu4r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  padding-bottom: 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__mapLegend--Mu4r {
    padding-bottom: 0;
    gap: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.waterbody_detail__legendItem--UM4W {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__legendItem--UM4W {
    width: 92%;
  }
}
.waterbody_detail__legendItem--UM4W .waterbody_detail__legendTop--X0Uv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2px;
}
.waterbody_detail__legendItem--UM4W .waterbody_detail__legendTop--X0Uv span {
  font-size: 11px;
}
.waterbody_detail__legendItem--UM4W .waterbody_detail__legendTop--X0Uv strong {
  font-size: 12px;
}
.waterbody_detail__legendItem--UM4W .waterbody_detail__legendBottom--QBKg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 12px;
  padding-top: 4px;
}
.waterbody_detail__windCallOut--eAMp {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__windCallOut--eAMp {
    width: 80%;
  }
}
.waterbody_detail__windCallOut--eAMp a {
  color: #002b3a;
}
.waterbody_detail__windCallOut--eAMp a:hover {
  color: #002b3a;
}
.waterbody_detail__windCallOut--eAMp a:focus {
  color: #002b3a;
}
.waterbody_detail__windCallOut--eAMp a:active {
  color: #002b3a;
}
.waterbody_detail__lakeStatsHeader--ftll {
  color: #938883;
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px;
}
.waterbody_detail__mapLink--DzpX {
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 14px;
  display: inline-block;
  color: #e84b25;
  margin: 12px 0 36px 0;
}
.waterbody_detail__mapLink--DzpX:hover {
  color: #e84b25;
}
.waterbody_detail__mapLink--DzpX:focus {
  color: #e84b25;
}
.waterbody_detail__mapLink--DzpX:active {
  color: #e84b25;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__mapLink--DzpX {
    margin-bottom: 50px;
  }
}
.waterbody_detail__h2--8Zis {
  font-family: termina, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}
.waterbody_detail__section--TdyT {
  padding: 50px 0;
}
.waterbody_detail__sectionHeader--8xLH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.waterbody_detail__sectionHeader--8xLH a {
  font-size: 16px;
}
.waterbody_detail__selectsSection--nRL6 {
  padding: 24px 0;
}
.waterbody_detail__selectsAndVideoSection--wiU4 {
  background: white;
  position: relative;
}
/* safari mobile needs to set height on svgs to 0 */
.waterbody_detail__backgroundSVGs--UyCx svg {
  height: 0;
}
.waterbody_detail__svgWave--B3Dk {
  background: white;
  height: 100px;
  position: absolute;
  z-index: 4;
  bottom: -98px;
  left: 0;
  right: 0;
  clip-path: url(#clipTwo);
}
@media only screen and (min-width: 768px) {
  .waterbody_detail__svgWave--B3Dk {
    clip-path: url(#clip);
  }
}
.waterbody_detail__shopGear--NxI3 {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.waterbody_detail__ambassadors--DVQT {
  margin: 50px 0;
}
.waterbody_detail__waterbodyContent--UBn- {
  width: 50%;
  padding: 0 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__waterbodyContent--UBn- {
    width: 25%;
  }
}
.waterbody_detail__reportsHeading--TvST {
  margin-bottom: 12px;
}
.waterbody_detail__reportsSubhead--RGc2 {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.waterbody_detail__topTechniques--B\+e9 {
  background: #f4f4f4;
  padding: 50px 0;
}
.waterbody_detail__omniaVideo---Zd1 {
  padding-bottom: 48px;
}
.waterbody_detail__omniaVideo---Zd1 > p:first-of-type {
  font-family: termina, sans-serif;
  font-weight: 500;
  margin-top: 12px;
}
.waterbody_detail__omniaVideoDates--20GS {
  margin-block: 8px;
  gap: 5px;
  font-size: 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail__omniaVideoDates--20GS {
    gap: 10px;
    font-size: 13px;
  }
}
.waterbody_detail__overview--QLLF {
  background: url(/b8f74c683121fcc916faae3a2cfa3029.png) repeat;
  background-size: 500px;
}
.waterbody_detail__fadeWrapper--cIUb {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(31%, transparent), color-stop(82%, #fff));
  background: linear-gradient(transparent, transparent 31%, #fff 82%);
}
/*# sourceMappingURL=waterbody_detail.css.map */
.waterbody_detail_waterbody_card__tileText---z9w {
  padding: 12px 0;
}
.waterbody_detail_waterbody_card__tileTitle--CAil {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 4px;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_waterbody_card__tileTitle--CAil {
    font-size: clamp(15px, 1.85vw, 20px);
  }
}
.waterbody_detail_waterbody_card__tileInfoText--i9gZ span {
  margin-right: 4px;
}
.waterbody_detail_waterbody_card__tileInfoText--i9gZ p {
  font-size: clamp(12px, 1.5vw, 14px);
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #657d7d;
}
.waterbody_detail_waterbody_card__tileLink--onIj img {
  border-radius: 8px;
}
/*# sourceMappingURL=waterbody_detail_waterbody_card.css.map */
.waterbody_detail_fishing_reports_overview__sectionHeader--N7tf {
  color: #fff;
  padding-top: 100px;
}
.waterbody_detail_fishing_reports_overview__sectionHeader--N7tf h2 {
  font-family: termina, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__sectionHeader--N7tf h2 {
    font-size: 24px;
  }
}
.waterbody_detail_fishing_reports_overview__sectionHeader--N7tf h2 span {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__sectionHeader--N7tf h2 span {
    font-size: 18px;
    line-height: 24px;
  }
}
.waterbody_detail_fishing_reports_overview__sectionHeader--N7tf p {
  margin-bottom: 0;
}
.waterbody_detail_fishing_reports_overview__sectionHeader--N7tf .waterbody_detail_fishing_reports_overview__sideHeaderDetails--0VMY {
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__fishingReportsSubHeader--b83X {
    margin-bottom: 50px;
  }
}
.waterbody_detail_fishing_reports_overview__fullWidthContainer--6vJX {
  background-image: url(/791f23f791879bc4470cb0b4551de12a.png);
  background-color: #002b3a;
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  background-size: 100% 566px;
  background-position: 0 0;
  position: relative;
  padding-top: 100px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__fullWidthContainer--6vJX {
    padding-top: 120px;
  }
}
.waterbody_detail_fishing_reports_overview__primaryHeadingContainer--KpyT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_fishing_reports_overview__primaryHeadingContainer--KpyT h2 {
  font-family: termina, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__primaryHeadingContainer--KpyT h2 {
    font-size: 24px;
  }
}
.waterbody_detail_fishing_reports_overview__primaryHeadingContainer--KpyT p {
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__primaryHeadingContainer--KpyT {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.waterbody_detail_fishing_reports_overview__followButtonContainer--Cnc- {
  margin: 15px 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__followButtonContainer--Cnc- {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-left: 25px;
  }
}
.waterbody_detail_fishing_reports_overview__loadMoreButton--JRy9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0 38px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__loadMoreButton--JRy9 {
    padding: 4px 0 38px;
  }
}
.waterbody_detail_fishing_reports_overview__svgWave--L9to {
  background-color: #002b3a;
  height: 100px;
  position: absolute;
  bottom: -98px;
  left: 0;
  right: 0;
  clip-path: url(#clipTwo);
}
@media only screen and (min-width: 768px) {
  .waterbody_detail_fishing_reports_overview__svgWave--L9to {
    clip-path: url(#clip);
  }
}
/* safari mobile needs to set height on svgs to 0 */
.waterbody_detail_fishing_reports_overview__backgroundSVGs--qi0j svg {
  height: 0;
}
.waterbody_detail_fishing_reports_overview__reportStats--Cps6 {
  margin-bottom: 0;
  line-height: 20px;
  color: #ffffff;
}
.waterbody_detail_fishing_reports_overview__reportStats--Cps6 strong {
  color: #ffffff;
}
.waterbody_detail_fishing_reports_overview__card--TTdO {
  list-style: none;
  border-radius: 8px;
  width: min(100%, 430px);
}
.waterbody_detail_fishing_reports_overview__card--TTdO .waterbody_detail_fishing_reports_overview__fishingReportCard--8sMf {
  border: none;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__card--TTdO {
    width: calc(50% - 6px);
    height: 774px;
  }
}
@media only screen and (min-width: 992px) {
  .waterbody_detail_fishing_reports_overview__card--TTdO {
    width: calc(33.33% - 8px);
  }
}
.waterbody_detail_fishing_reports_overview__frRows--jbWq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  padding-inline: 0;
  row-gap: 20px;
}
.waterbody_detail_fishing_reports_overview__fishingReportsNearbyHeading--UMwe {
  color: #fff;
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 4px;
}
.waterbody_detail_fishing_reports_overview__fishingReports--PK33 {
  list-style: none;
  margin: 0;
  padding: 12px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-inline: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__fishingReports--PK33 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.waterbody_detail_fishing_reports_overview__reportsContainer--ZrM\+ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 40px;
}
.waterbody_detail_fishing_reports_overview__viewMoreReportsButton--0RuZ {
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-block: 12px;
}
.waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 26px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 38px;
  }
}
.waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 h2 {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 h2 {
    font-size: 26px;
  }
}
.waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 span {
  display: block;
  color: #c1cbca;
}
.waterbody_detail_fishing_reports_overview__sectionHeading--I1U3 span strong {
  color: #fff;
}
.waterbody_detail_fishing_reports_overview__noneFishingReports--iz0X {
  background-color: #ffffff25;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.waterbody_detail_fishing_reports_overview__noneFishingReports--iz0X h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
}
.waterbody_detail_fishing_reports_overview__noneFishingReports--iz0X p {
  margin-top: 12px;
}
.waterbody_detail_fishing_reports_overview__radiosSectionWrapper--4Cbr {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_fishing_reports_overview__radiosSectionWrapper--4Cbr {
    margin-left: auto;
  }
}
.waterbody_detail_fishing_reports_overview__radios--Oe4g.waterbody_detail_fishing_reports_overview__radios--Oe4g {
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 6px 8px 6px 30px;
}
.waterbody_detail_fishing_reports_overview__radioGroup--rw-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_detail_fishing_reports_overview__radioGroup--rw-6 label:nth-of-type(1) {
  margin-right: 7px;
}
.waterbody_detail_fishing_reports_overview__radioGroup--rw-6 label:nth-of-type(2) {
  margin-left: 20px;
}
.waterbody_detail_fishing_reports_overview__radioContainer--APOa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.waterbody_detail_fishing_reports_overview__radioContainer--APOa input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.waterbody_detail_fishing_reports_overview__radioContainer--APOa .waterbody_detail_fishing_reports_overview__radioLabel--3-tX::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 16px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  background-color: white;
}
.waterbody_detail_fishing_reports_overview__radioContainer--APOa input:checked ~ .waterbody_detail_fishing_reports_overview__radioLabel--3-tX::before {
  background-color: #fff;
  border-color: #fff;
}
.waterbody_detail_fishing_reports_overview__radioContainer--APOa input:checked ~ .waterbody_detail_fishing_reports_overview__radioLabel--3-tX::after {
  content: '';
  position: absolute;
  top: 50%;
  left: -19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006b99;
}
.waterbody_detail_fishing_reports_overview__tooltip--df3E {
  padding-right: 24px;
  margin-top: 1px;
}
.waterbody_detail_fishing_reports_overview__filterSortByTag--kGD6 {
  margin-bottom: 6px;
  letter-spacing: 0.5px;
  color: #fff;
}
.waterbody_detail_fishing_reports_overview__header--mu8u {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_fishing_reports_overview__header--mu8u span {
  margin-top: auto;
}
/*# sourceMappingURL=waterbody_detail_fishing_reports_overview.css.map */
.waterbody_detail_follow_banner__spacer__topTechniquesBackground--epqN span {
  background-color: #f4f4f4;
  width: 100% !important;
}
.waterbody_detail_follow_banner__followSection--qARm {
  background: url(/82ba1be58810659c639683893c73c02b.png);
  background-size: 400px;
}
.waterbody_detail_follow_banner__followContent--4Jcj {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
  padding: 100px 0 50px;
  margin-inline: auto;
}
.waterbody_detail_follow_banner__followContent--4Jcj p {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: clamp(20px, 2.5vw, 24px);
  line-height: 30px;
  text-align: center;
}
/*# sourceMappingURL=waterbody_detail_follow_banner.css.map */
.waterbody_detail_follow_form__formContainer--INAH {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-checkbox + span {
  color: #ffffff;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-checkbox + span a {
  color: #ffffff;
  text-decoration: underline;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-input-affix-wrapper {
  height: 44px;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-form-item:first-child {
  margin-bottom: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 12px;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-btn {
  height: 44px;
  background-color: #e84b25;
  border-color: #e84b25;
  color: #ffffff;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-btn:hover,
.waterbody_detail_follow_form__formContainer--INAH .ant-btn:focus {
  background-color: #ea5e3c;
  border-color: #ea5e3c;
  color: #ffffff;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-btn:active {
  background-color: #e84b25;
  border-color: #e84b25;
  color: #ffffff;
}
.waterbody_detail_follow_form__formContainer--INAH .anticon-mail {
  font-size: 16px;
  margin-right: 6px;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-form-item .ant-input-group .ant-select {
  width: 100px;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-select-single .ant-select-selector {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 44px;
}
.waterbody_detail_follow_form__formContainer--INAH .ant-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_follow_form__formContainer--INAH .ant-form {
    display: initial;
  }
}
.waterbody_detail_follow_form__formContainer--INAH .ant-input-group-wrapper {
  width: calc(100vw - 24px);
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_follow_form__formContainer--INAH .ant-input-group-wrapper {
    width: 100%;
  }
}
.waterbody_detail_follow_form__formContainer--INAH .ant-input-group {
  width: calc(100vw - 12px);
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_follow_form__formContainer--INAH .ant-input-group {
    width: 100%;
  }
}
.waterbody_detail_follow_form__formContainer--INAH .waterbody_detail_follow_form__inlineFormInputs--9q6M {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.waterbody_detail_follow_form__formContainer--INAH .waterbody_detail_follow_form__inlineFormInputs--9q6M .ant-input-group-addon:last-child {
  border-radius: 0 8px 8px 0;
}
.waterbody_detail_follow_form__formContainer--INAH .waterbody_detail_follow_form__inlineFormInputs--9q6M .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 8px 0 0 8px;
}
.waterbody_detail_follow_form__formContainer--INAH .waterbody_detail_follow_form__checkbox--T6NQ {
  min-height: 44px;
  background: rgba(255, 255, 255, 0.15);
  padding: 11px 13px 11px 15px;
  border-radius: 2px;
}
.waterbody_detail_follow_form__contentContainer--gxNq {
  color: white;
  display: grid;
  place-content: center;
  padding: 100px 0 50px;
}
.waterbody_detail_follow_form__contentContainer--gxNq .waterbody_detail_follow_form__followMessage--Po0N {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: clamp(20px, 2.5vw, 24px);
  line-height: 30px;
  text-align: center;
  margin-bottom: 1em;
}
.waterbody_detail_follow_form__contentContainer--gxNq .waterbody_detail_follow_form__followMessage--Po0N span {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 1.2;
}
.waterbody_detail_follow_form__followFormNextStep--eBJC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.waterbody_detail_follow_form__followFormNextStep--eBJC .ant-btn {
  background-color: #e84b25;
  border-color: #e84b25;
  color: #ffffff;
}
.waterbody_detail_follow_form__followFormNextStep--eBJC .ant-btn:hover,
.waterbody_detail_follow_form__followFormNextStep--eBJC .ant-btn:focus {
  background-color: #ea5e3c;
  border-color: #ea5e3c;
}
.waterbody_detail_follow_form__followFormNextStep--eBJC .ant-btn:active {
  background-color: #e84b25;
  border-color: #e84b25;
}
.waterbody_detail_follow_form__notifyMeButton--gcfM {
  height: 44px;
}
/*# sourceMappingURL=waterbody_detail_follow_form.css.map */
.technique_overflow_menu__invisible--6shC {
  visibility: hidden;
}
.technique_overflow_menu__list--UVqa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  overflow: hidden;
}
.technique_overflow_menu__wrapper--kvC0 {
  position: relative;
  background-color: #002b3a;
  border-radius: 8px 8px 0 0;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 7px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group p {
  margin-bottom: 0;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-button-wrapper {
  background-color: #002b3a;
  color: #ffffffbf;
  border: none;
  border-radius: 8px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-button-wrapper:hover {
  color: #ffffffbf;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-button-wrapper strong {
  color: #ffffff;
  font-weight: 500;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: unset;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-button-wrapper:first-child:last-child {
  border-radius: 8px;
  border: none;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked {
  background: #ffffff;
  border-color: unset;
  color: #002b3abf;
  border-radius: 8px;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked strong {
  color: #002b3a;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background: #ffffff;
  color: #002b3abf;
  border-radius: 8px;
  border-color: unset;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus {
  border: none;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  background: #ffffff;
  color: #002b3a;
}
.technique_overflow_menu__wrapper--kvC0 .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.technique_overflow_menu__overflowDropdown--T6AE .ant-dropdown-trigger.ant-btn {
  background: #ffffff;
  border-radius: 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #002b3a;
  font-size: 14px;
  padding: 4px 0 4px 6px;
}
.technique_overflow_menu__overflowDropdown--T6AE .ant-dropdown-trigger.ant-btn strong {
  font-weight: 500;
}
.technique_overflow_menu__overflowDropdown--T6AE .ant-dropdown-trigger.ant-btn .anticon-down {
  font-size: 12px;
  vertical-align: -0.125em;
}
.technique_overflow_menu__overflowDropdown--T6AE .ant-btn > .anticon + span,
.technique_overflow_menu__overflowDropdown--T6AE .ant-btn > span + .anticon {
  margin-left: 4px;
}
.technique_overflow_menu__overflowDropdown__notSelected--GUzK .ant-dropdown-trigger.ant-btn {
  color: #ffffff;
  background: #002b3a;
}
.technique_overflow_menu__dropDownLabel--i5qb {
  font-weight: 500;
}
.technique_overflow_menu__techniqueSelectContainer--ANXe {
  background: #002b3a;
  border-radius: 8px 8px 0 0;
  padding: 12px;
}
.technique_overflow_menu__techniqueSelectContainer--ANXe p {
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}
.technique_overflow_menu__techniqueSelectContainer--ANXe .ant-select {
  width: 100%;
}
.technique_overflow_menu__selectedItemDropdown--opdS {
  padding-right: 6px;
}
/*# sourceMappingURL=technique_overflow_menu.css.map */
.waterbody_detail_follow_modal__modalFooter--YMt1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding: 0 12px 12px;
}
.notificationModalContainer .ant-modal-header {
  border: none;
}
.notificationModalContainer .ant-modal-body {
  padding: 0;
}
.notificationModalContainer .ant-form {
  padding: 24px;
}
.notificationModalContainer .ant-modal-footer .ant-btn-primary {
  background-color: #e84b25;
  border-color: #e84b25;
  position: relative;
}
.notificationModalContainer .ant-modal-footer .ant-btn-primary span {
  margin-left: 17px;
  margin-top: 0.5px;
}
.notificationModalContainer .ant-modal-footer .ant-btn-primary:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQyODYgMTIuNTY5NEgxM1Y2LjQ5Nzk1QzEzIDMuOTc4MzEgMTEuMTM3NSAxLjg5NjE3IDguNzE0MjkgMS41NDk3NFYwLjg1NTA5NEM4LjcxNDI5IDAuNDYwNDUxIDguMzk0NjQgMC4xNDA4MDggOCAwLjE0MDgwOEM3LjYwNTM2IDAuMTQwODA4IDcuMjg1NzEgMC40NjA0NTEgNy4yODU3MSAwLjg1NTA5NFYxLjU0OTc0QzQuODYyNSAxLjg5NjE3IDMgMy45NzgzMSAzIDYuNDk3OTVWMTIuNTY5NEgyLjU3MTQzQzIuMjU1MzYgMTIuNTY5NCAyIDEyLjgyNDcgMiAxMy4xNDA4VjEzLjcxMjJDMiAxMy43OTA4IDIuMDY0MjkgMTMuODU1MSAyLjE0Mjg2IDEzLjg1NTFINkM2IDE0Ljk1ODcgNi44OTY0MyAxNS44NTUxIDggMTUuODU1MUM5LjEwMzU3IDE1Ljg1NTEgMTAgMTQuOTU4NyAxMCAxMy44NTUxSDEzLjg1NzFDMTMuOTM1NyAxMy44NTUxIDE0IDEzLjc5MDggMTQgMTMuNzEyMlYxMy4xNDA4QzE0IDEyLjgyNDcgMTMuNzQ0NiAxMi41Njk0IDEzLjQyODYgMTIuNTY5NFpNOCAxNC43MTIyQzcuNTI2NzkgMTQuNzEyMiA3LjE0Mjg2IDE0LjMyODMgNy4xNDI4NiAxMy44NTUxSDguODU3MTRDOC44NTcxNCAxNC4zMjgzIDguNDczMjEgMTQuNzEyMiA4IDE0LjcxMjJaTTQuMjg1NzEgMTIuNTY5NFY2LjQ5Nzk1QzQuMjg1NzEgNS41MDUwOSA0LjY3MTQzIDQuNTcyOTUgNS4zNzMyMSAzLjg3MTE3QzYuMDc1IDMuMTY5MzggNy4wMDcxNCAyLjc4MzY3IDggMi43ODM2N0M4Ljk5Mjg2IDIuNzgzNjcgOS45MjUgMy4xNjkzOCAxMC42MjY4IDMuODcxMTdDMTEuMzI4NiA0LjU3Mjk1IDExLjcxNDMgNS41MDUwOSAxMS43MTQzIDYuNDk3OTVWMTIuNTY5NEg0LjI4NTcxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+);
  width: 17px;
  height: 17px;
  color: #fff;
  position: absolute;
  left: 10px;
  top: 6px;
}
.notificationModalContainer .ant-modal-footer .ant-btn-primary:hover, .notificationModalContainer .ant-modal-footer .ant-btn-primary:focus {
  background-color: #ea5e3c;
  border-color: #ea5e3c;
}
.notificationModalContainer .ant-modal-footer .ant-btn-primary:active {
  background-color: #e84b25;
  border-color: #e84b25;
}
.notificationModalContainer .ant-modal-footer .ant-btn-default {
  border-color: #d9d9d9;
  color: #595959;
}
.notificationModalContainer .ant-modal-footer .ant-btn-default span {
  margin-top: 0.5px;
}
.waterbody_detail_follow_modal__modalTitle--CCLt span {
  font-weight: 400;
}
.waterbody_detail_follow_modal__heroImage--Hg0q {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}
.waterbody_detail_follow_modal__speciesImage--K9Bu {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: block;
  background-position: -1px;
}
.waterbody_detail_follow_modal__largemouth_bass--imw- {
  background-image: url(/30da5703b27b50d9016b901a43dcb337.jpg);
}
.waterbody_detail_follow_modal__smallmouth_bass--jDjf {
  background-image: url(/b8495743702219c496060d8885b3c67e.jpg);
}
.waterbody_detail_follow_modal__spotted_bass--hJiS {
  background-image: url(/45141a32fc1fdca3c7f024fa567fb3f0.jpg);
}
.waterbody_detail_follow_modal__walleye--1uKR {
  background-image: url(/d4902d9caaf27afd1f39b441c181305b.jpg);
}
.waterbody_detail_follow_modal__crappie--OhSQ {
  background-image: url(/49a6bc396f75125fcbf35f0313141576.jpg);
}
.waterbody_detail_follow_modal__fallback--tvkA {
  background-image: url(/41e7e0af7aae55f9926ba1f153d9dc40.jpg);
}
.waterbody_detail_follow_modal__productImageContainer--7n2J {
  position: relative;
}
.waterbody_detail_follow_modal__productImage--7RUR {
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  bottom: 8.3%;
  right: 8.5%;
  width: 33.75%;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_follow_modal__productImage--7RUR {
    bottom: 19px;
    right: 21px;
    width: 92px;
  }
}
/*# sourceMappingURL=waterbody_detail_follow_modal.css.map */
.waterbody_detail_no_reports__noReports--CDR4 {
  display: grid;
  place-content: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  gap: 12px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-block: 30px;
  margin: 0;
  background-color: #ffffff25;
  border-radius: 8px;
  margin-inline: auto;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_no_reports__noReports--CDR4 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 30px;
  }
}
.waterbody_detail_no_reports__noReports--CDR4 p {
  margin-bottom: 0;
}
.waterbody_detail_no_reports__noReports--CDR4 button {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-inline: auto;
  line-height: 19px;
  margin-top: 10px;
}
.waterbody_detail_no_reports__noReports--CDR4 span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 6px;
}
.waterbody_detail_no_reports__seasonIcon--trHS {
  color: #fff;
}
.waterbody_detail_no_reports__filtersContainer--irVK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 17px;
}
.waterbody_detail_no_reports__filterLine--qLr1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ffffff50;
}
.waterbody_detail_no_reports__speciesName--vKdt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/*# sourceMappingURL=waterbody_detail_no_reports.css.map */
@media only screen and (min-width: 576px) {
  .waterbody_follow_button_logged_out__starIcon--Xmo7.waterbody_follow_button_logged_out__starIcon--Xmo7 svg {
    margin-top: 0;
  }
}
/*# sourceMappingURL=waterbody_follow_button_logged_out.css.map */
.waterbody_detail_header__headerContainer--E2JC {
  position: relative;
  z-index: 101;
}
.waterbody_detail_header__headerBackground--Fsws {
  background-color: #fff;
  background: url(/b8f74c683121fcc916faae3a2cfa3029.png) repeat;
  background-size: 500px;
}
.waterbody_detail_header__lakeDetailsHeader--1rnL {
  -webkit-transition: padding 200ms ease;
  transition: padding 200ms ease;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header__lakeDetailsHeader--1rnL {
    padding-bottom: 37px;
  }
}
.waterbody_detail_header__lakeDetailsHeader__sticky--z4al {
  padding-top: 12px;
  padding-bottom: 12px;
}
.waterbody_detail_header__breadcrumb--kh\+1 {
  -webkit-transition: max-height 200ms ease, margin-bottom 200ms ease;
  transition: max-height 200ms ease, margin-bottom 200ms ease;
  max-height: 30px;
  margin-bottom: 12px;
}
.waterbody_detail_header__breadcrumb__sticky--yIeX {
  max-height: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.waterbody_detail_header__lakeName--fXwi {
  font-family: termina, sans-serif;
  -webkit-transition: font-size 200ms ease;
  transition: font-size 200ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 12px;
  gap: 6px 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header__lakeName--fXwi {
    margin-left: -3px;
    margin-bottom: 8px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: clamp(30px, 5vw, 40px);
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 12px;
  }
}
.waterbody_detail_header__lakeName__sticky--Qxmu {
  font-size: 20px;
}
.waterbody_detail_header__adminLink--4sr9 {
  background-color: #e84b25;
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  display: none;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header__adminLink--4sr9 {
    display: block;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 6px;
  }
}
.waterbody_detail_header__nameAndSelects--p0-F {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header__nameAndSelects--p0-F {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.waterbody_detail_header__selectsContainer--xzCe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.waterbody_detail_header__publishedDatesWrapper--oibZ {
  margin-block: -8px 6px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  gap: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header__publishedDatesWrapper--oibZ {
    font-size: 13px;
    margin-block: -8px 12px;
    gap: 10px;
  }
}
/*# sourceMappingURL=waterbody_detail_header.css.map */
.fishing_reports_list__card--BrXZ {
  list-style: none;
  border-radius: 8px;
  width: min(100%, 430px);
  border: 1px solid #e5e7eb;
  overflow: hidden;
}
.fishing_reports_list__card--BrXZ .fishing_reports_list__fishingReportCard--U7dD {
  border: none;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_list__card--BrXZ {
    width: calc(50% - 12px);
  }
}
.fishing_reports_list__fishingReports--othf {
  list-style: none;
  margin: 0;
  padding: 12px 0 12px;
}
.fishing_reports_list__frRows--gOeY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-inline: 0;
}
.fishing_reports_list__loadMoreButton--q\+Eb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0 38px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_list__loadMoreButton--q\+Eb {
    padding: 4px 0 38px;
  }
}
.fishing_reports_list__noReportsWrapper--hxrM {
  padding-bottom: 60px;
}
.fishing_reports_list__loading--kAxe {
  color: #fff;
  padding-top: 30px;
}
.fishing_reports_list__loading--kAxe svg {
  max-width: 45px;
}
/*# sourceMappingURL=fishing_reports_list.css.map */
.waterbody_detail_header_buttons__fishingReportCount--lT7Z {
  display: none;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__fishingReportCount--lT7Z {
    display: block;
    margin-top: 8px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-decoration: underline;
    text-align: center;
    line-height: 14px;
    cursor: pointer;
  }
}
.waterbody_detail_header_buttons__headerButtonSection--pMPf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 8px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__headerButtonSection--pMPf {
    margin-top: 8px;
    padding-left: 12px;
  }
}
.waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__headerColFishingReport--MmiV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__fileReportButton--mDhy {
  margin-right: 8px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__fileReportButton--mDhy {
    margin-right: 12px;
  }
}
.waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__plusIcon--yb\+h {
  width: 16px;
  font-size: 16px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__plusIcon--yb\+h {
    margin-top: -1px;
  }
}
.waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__headerColFollow--xqXT .waterbody_detail_header_buttons__followCount--mvq- {
  display: none;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__headerButtonSection--pMPf .waterbody_detail_header_buttons__headerColFollow--xqXT .waterbody_detail_header_buttons__followCount--mvq- {
    display: block;
    margin-top: 8px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
  }
}
.waterbody_detail_header_buttons__followButton__loggedOut--eYJA.waterbody_detail_header_buttons__followButton__loggedOut--eYJA button {
  font-size: 17px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__followButton__loggedOut--eYJA.waterbody_detail_header_buttons__followButton__loggedOut--eYJA button {
    font-size: 14px;
  }
  .waterbody_detail_header_buttons__followButton__loggedOut--eYJA.waterbody_detail_header_buttons__followButton__loggedOut--eYJA button:first-child {
    padding: 8.5px 15px;
  }
}
.waterbody_detail_header_buttons__headerButtonSection__sticky---3q5 {
  margin: 0 0 0 auto;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_header_buttons__headerButtonSection__sticky---3q5 {
    margin: unset;
  }
}
/*# sourceMappingURL=waterbody_detail_header_buttons.css.map */
.waterbody_fishing_reports_page__sectionHeader--gXwI {
  padding-top: 40px;
}
.waterbody_fishing_reports_page__sectionHeader--gXwI h2 {
  font-family: termina, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__sectionHeader--gXwI h2 {
    font-size: 24px;
  }
}
.waterbody_fishing_reports_page__sectionHeader--gXwI h2 span {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__sectionHeader--gXwI h2 span {
    font-size: 18px;
    line-height: 24px;
  }
}
.waterbody_fishing_reports_page__sectionHeader--gXwI .waterbody_fishing_reports_page__sideHeaderDetails--X0Vx {
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__fishingReportsSubHeader--UJll {
    margin-bottom: 50px;
  }
}
.waterbody_fishing_reports_page__fullWidthContainer--p1q9 {
  padding-top: 24px;
  background-color: #e9eeec;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__fullWidthContainer--p1q9 {
    min-height: clamp(550px, 46dvh, 2000px);
  }
}
.waterbody_fishing_reports_page__primaryHeadingContainer--l-y8 {
  margin-bottom: 24px;
}
.waterbody_fishing_reports_page__primaryHeadingContainer--l-y8 h1 {
  font-family: termina, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__primaryHeadingContainer--l-y8 h1 {
    font-size: 24px;
  }
}
.waterbody_fishing_reports_page__followButtonContainer--vTDR {
  margin: 15px 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__followButtonContainer--vTDR {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-left: 25px;
  }
}
.waterbody_fishing_reports_page__loadMoreButton--Po1J {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0 38px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__loadMoreButton--Po1J {
    padding: 4px 0 38px;
  }
}
.waterbody_fishing_reports_page__reportCount--\+6\+g {
  line-height: 20px;
  color: #c1cbca;
}
.waterbody_fishing_reports_page__reportCount--\+6\+g strong {
  color: #ffffff;
}
.waterbody_fishing_reports_page__reportFilterBlurb--WgnP {
  margin-top: 16px;
  margin-bottom: 4px;
}
.waterbody_fishing_reports_page__filterSortByTag--bmjm {
  margin-bottom: 6px;
  letter-spacing: 0.5px;
}
.waterbody_fishing_reports_page__sortTag--7bjt {
  margin-bottom: -4px;
  margin-top: 22px;
}
.waterbody_fishing_reports_page__changeSeasonSpeciesLink--NcHo {
  padding: 0;
  margin-left: 6px;
  color: #ffffff;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}
.waterbody_fishing_reports_page__changeSeasonSpeciesLink--NcHo:hover,
.waterbody_fishing_reports_page__changeSeasonSpeciesLink--NcHo:focus {
  color: #ffffff;
}
.waterbody_fishing_reports_page__followButton__loggedOut--tU9d > button {
  padding-block: 6px;
}
.waterbody_fishing_reports_page__followButton__loggedOut--tU9d > button span {
  font-size: 17px;
  width: 17px;
}
.waterbody_fishing_reports_page__followButton__loggedIn--kUx5 > button {
  padding-block: 6px;
}
.waterbody_fishing_reports_page__card--kzMt {
  list-style: none;
  border-radius: 8px;
  width: min(100%, 430px);
}
.waterbody_fishing_reports_page__card--kzMt .waterbody_fishing_reports_page__fishingReportCard--uEKe {
  border: none;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__card--kzMt {
    width: calc(50% - 6px);
    height: 774px;
  }
}
@media only screen and (min-width: 992px) {
  .waterbody_fishing_reports_page__card--kzMt {
    width: calc(33.33% - 8px);
  }
}
.waterbody_fishing_reports_page__frRows--AHnC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  padding-inline: 0;
  row-gap: 20px;
}
.waterbody_fishing_reports_page__allFishingReportsHeading--55sm {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  margin-bottom: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  background-color: #ffffff25;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 19px;
}
.waterbody_fishing_reports_page__allFishingReportsHeading--55sm strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.waterbody_fishing_reports_page__allFishingReportsHeading--55sm span {
  display: block;
}
.waterbody_fishing_reports_page__fishingReportsNearbyHeading--J3vg {
  color: #fff;
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 4px;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__filtersAndSorts--5cPY {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 10px;
  }
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select {
  color: #000000;
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  position: relative;
  overflow: visible;
  min-width: 80px;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select-selection-item {
  overflow: visible;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select-selection-item .waterbody_fishing_reports_page__reportCount--\+6\+g {
  display: none;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background-color: transparent;
  border-color: transparent;
  padding: 0 11px;
}
@media only screen and (min-width: 400px) and (max-width: 576px) {
  .waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    width: auto;
  }
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px;
  }
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select:not(.ant-select-customize-input) .ant-select-selector .waterbody_fishing_reports_page__currentLabel--NnZs {
  font-size: 10px;
  margin-left: 4px;
  position: absolute;
  top: -7px;
  left: -8px;
  background: white;
  line-height: 10px;
  padding-inline: 2px;
  font-style: italic;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select:not(.ant-select-customize-input) .ant-select-selector .waterbody_fishing_reports_page__currentLabel--NnZs {
    font-size: 11px;
    position: unset;
    margin-left: 0;
  }
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select-selection-placeholder {
  color: #fff;
}
.waterbody_fishing_reports_page__filtersAndSorts--5cPY .ant-select-selection-search-input {
  font-size: 16px;
}
.waterbody_fishing_reports_page__dropdownsWrapper--YzgE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  gap: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__dropdownsWrapper--YzgE {
    -ms-flex-item-align: unset;
        align-self: unset;
  }
}
.waterbody_fishing_reports_page__dropdownsWrapper--YzgE > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.waterbody_fishing_reports_page__selectDropdown--X5sd .ant-select-item {
  font-size: 16px;
}
.waterbody_fishing_reports_page__selectDropdown--X5sd .waterbody_fishing_reports_page__currentLabel--NnZs {
  font-size: 13px;
  margin-left: 3px;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
}
.waterbody_fishing_reports_page__seasonIcon--8cdr {
  display: none;
  margin-right: 4px;
  width: 15px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__seasonIcon--8cdr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.waterbody_fishing_reports_page__seasonNameLine--QbwV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__seasonNameLine--QbwV {
    margin-right: 10px;
  }
}
.waterbody_fishing_reports_page__seasonName--agAH {
  display: block;
  margin-right: 3px;
}
.waterbody_fishing_reports_page__seasonText--dr26 {
  padding-left: 4px;
}
.waterbody_fishing_reports_page__selectLabel--bcPF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.waterbody_fishing_reports_page__selectName--MyLW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_fishing_reports_page__selectImg--okRg {
  width: 40px;
  margin-right: 6px;
}
.waterbody_fishing_reports_page__radiosSectionWrapper--3Fw0 {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__radiosSectionWrapper--3Fw0 {
    margin-left: auto;
  }
}
.waterbody_fishing_reports_page__radios--H9Ra.waterbody_fishing_reports_page__radios--H9Ra {
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 6px 8px 6px 30px;
}
.waterbody_fishing_reports_page__radioGroup--v22a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_fishing_reports_page__radioGroup--v22a label:nth-of-type(1) {
  margin-right: 7px;
}
.waterbody_fishing_reports_page__radioGroup--v22a label:nth-of-type(2) {
  margin-left: 20px;
}
.waterbody_fishing_reports_page__radioContainer--yD30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.waterbody_fishing_reports_page__radioContainer--yD30 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.waterbody_fishing_reports_page__radioContainer--yD30 .waterbody_fishing_reports_page__radioLabel--bNli::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 16px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  background-color: white;
}
.waterbody_fishing_reports_page__radioContainer--yD30 input:checked ~ .waterbody_fishing_reports_page__radioLabel--bNli::after {
  content: '';
  position: absolute;
  top: 50%;
  left: -19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006b99;
}
.waterbody_fishing_reports_page__tooltip--duu9 {
  padding-right: 24px;
  margin-top: 1px;
}
.waterbody_fishing_reports_page__clearFilters--Z-\+o {
  padding-block: 8px;
  text-decoration: underline;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-inline: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_fishing_reports_page__clearFilters--Z-\+o {
    padding-block: 4px;
  }
}
/*# sourceMappingURL=waterbody_fishing_reports_page.css.map */
.waterbody_detail_inline_kit__kit--4gTo:not(:empty) {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_inline_kit__buildKitBanner--VFRt {
  background-color: #006b99;
  color: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
  margin-bottom: 40px;
  margin-top: 65px;
}
.waterbody_detail_inline_kit__buildKitBanner--VFRt p {
  font-family: termina, sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 21px;
  margin-bottom: 10px;
  line-height: 29px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_inline_kit__buildKitBanner--VFRt p {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 32px;
  }
}
.waterbody_detail_inline_kit__buildKitBanner--VFRt p span {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  display: block;
  margin-block: 6px;
}
.waterbody_detail_inline_kit__dropdownButton--qr2b {
  padding: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.waterbody_detail_inline_kit__dropdownButton--qr2b .waterbody_detail_inline_kit__dropdownButtonText--VkOF {
  display: inline-block;
  padding: 4px 15px;
}
.waterbody_detail_inline_kit__kitHeading--OQjp {
  font-size: 24px;
  line-height: 1.33;
}
/*# sourceMappingURL=waterbody_detail_inline_kit.css.map */
.waterbody_activation_request_form__checkboxes--8GyU .ant-checkbox-wrapper {
  padding: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.waterbody_activation_request_form__clarity--d2X7 label,
.waterbody_activation_request_form__description--VxVX label {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
}
.waterbody_activation_request_form__clarityRadios--HyBB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 5px;
  background: -webkit-gradient(linear, right top, left top, from(#493819), to(#b0f3ff));
  background: linear-gradient(to left, #493819 0%, #b0f3ff 100%);
  margin-top: 24px;
}
.waterbody_activation_request_form__clarityRadios--HyBB:before,
.waterbody_activation_request_form__clarityRadios--HyBB:after {
  position: absolute;
  top: -32px;
  font-size: 12px;
}
.waterbody_activation_request_form__clarityRadios--HyBB:before {
  content: 'CLEAR';
  left: 0;
}
.waterbody_activation_request_form__clarityRadios--HyBB:after {
  content: 'MURKY';
  right: 0;
}
.waterbody_activation_request_form__clarityRadios--HyBB .ant-radio-button-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  background-color: transparent;
  color: #fff;
}
.waterbody_activation_request_form__clarityRadios--HyBB .ant-radio-button-wrapper-checked {
  color: #e84b25;
  border-color: #e84b25;
  -webkit-box-shadow: -1px 0 0 0 #e84b25;
          box-shadow: -1px 0 0 0 #e84b25;
}
/*# sourceMappingURL=waterbody_activation_request_form.css.map */
.waterbody_detail_learn_more__section--Hqmv {
  padding: 24px 0 50px;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse {
  background-color: #fff;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.3em;
  font-size: 16px;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse-content-box p {
  margin-bottom: 0;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse-content-box .waterbody_detail_learn_more__lakeStats--\+lZx {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse-content-box .waterbody_detail_learn_more__lakeStats--\+lZx p {
  margin-bottom: 8px;
}
.waterbody_detail_learn_more__section--Hqmv .ant-collapse-content-box .waterbody_detail_learn_more__lakeStats--\+lZx strong {
  margin-right: 5px;
}
.waterbody_detail_learn_more__sectionHeader--QwFd h2 {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 22px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__sectionHeader--QwFd h2 {
    font-size: 24px;
  }
}
.waterbody_detail_learn_more__sectionHeader--QwFd h2 span {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__sectionHeader--QwFd h2 span {
    font-size: 18px;
    line-height: 24px;
  }
  .waterbody_detail_learn_more__sectionHeader--QwFd h2 {
    margin-bottom: 12px;
  }
}
.waterbody_detail_learn_more__carousel--j7O- {
  overflow: hidden;
  margin: 0 -12px;
}
.waterbody_detail_learn_more__speciesList--59gL {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__speciesList--59gL {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .waterbody_detail_learn_more__speciesList--59gL {
    gap: 18px 36px;
  }
}
.waterbody_detail_learn_more__specie--YCYS {
  width: clamp(120px, 48%, 225px);
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__specie--YCYS {
    width: auto;
  }
}
.waterbody_detail_learn_more__specie--YCYS img {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__specie--YCYS img {
    width: 185px;
  }
}
.waterbody_detail_learn_more__specie--YCYS span {
  margin-top: 10px;
  display: block;
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
}
.waterbody_detail_learn_more__otherSpecies--UqQk {
  font-size: 16px;
}
.waterbody_detail_learn_more__otherSpecies--UqQk span {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}
.waterbody_detail_learn_more__otherSpecies--UqQk a {
  margin-right: 5px;
  margin-bottom: 0;
}
.waterbody_detail_learn_more__waterClarityWidget--dVnB {
  border: 1px solid #d9d9d9;
  width: 100%;
  padding: 6px 12px 12px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__waterClarityWidget--dVnB {
    width: 325px;
  }
}
.waterbody_detail_learn_more__ambassadorContainer--6IL4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px 10vw;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__ambassadorContainer--6IL4 {
    gap: 22px 64px;
  }
}
.waterbody_detail_learn_more__ambassador--AJ57 {
  width: max(44%, 125px);
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_learn_more__ambassador--AJ57 {
    width: 161px;
  }
}
.waterbody_detail_learn_more__seeMoreBtnContainer--S2bt {
  display: grid;
  place-content: center;
  padding: 37px 0 30px;
}
.waterbody_detail_learn_more__seeMoreBtnContainer--S2bt button {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.waterbody_detail_learn_more__seeMoreBtnContainer--S2bt button span {
  text-decoration: underline;
}
.waterbody_detail_learn_more__description--VzeN p:not(:last-child) {
  margin-bottom: 1em !important;
}
/*# sourceMappingURL=waterbody_detail_learn_more.css.map */
.waterbody_notifications_form__item--Nd6\+ {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.waterbody_notifications_form__label--dGCx {
  font-weight: bold;
}
/*# sourceMappingURL=waterbody_notifications_form.css.map */
.user_profile_notifications_form__item--oofC {
  margin-bottom: 6px;
}
.user_profile_notifications_form__item--oofC .ant-input {
  max-width: 300px;
}
.user_profile_notifications_form__label--so4L {
  font-weight: bold;
}
/*# sourceMappingURL=user_profile_notifications_form.css.map */
.waterbody_detail_user_profile_card__link--1IMB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_detail_user_profile_card__img--yvqA {
  max-width: 134px;
}
.waterbody_detail_user_profile_card__name--6CiC {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 16px;
  text-decoration: underline;
}
.waterbody_detail_user_profile_card__name--6CiC:hover {
  color: #000;
}
.waterbody_detail_user_profile_card__role--KAjX {
  margin-bottom: 0;
  color: #657d7d;
  font-weight: 400;
  line-height: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
@media only screen and (min-width: 200px) {
  .waterbody_detail_user_profile_card__role--KAjX {
    font-size: 13px;
  }
}
@media only screen and (min-width: 382px) {
  .waterbody_detail_user_profile_card__role--KAjX {
    font-size: 15px;
  }
}
.waterbody_detail_user_profile_card__followBtn--lvjk .ant-btn-primary {
  margin-top: 6px;
  width: 100%;
}
.waterbody_detail_user_profile_card__followBtn--lvjk .ant-btn-lg {
  height: 32px;
}
.waterbody_detail_user_profile_card__notificationsBtn--hpuQ {
  margin-top: 10px;
  font-size: 14px;
}
.waterbody_detail_user_profile_card__notificationsBtn--hpuQ .ant-btn {
  white-space: normal;
  line-height: 18px;
  height: auto;
}
/*# sourceMappingURL=waterbody_detail_user_profile_card.css.map */
.waterbody_detail_stats__statSectionContainer--mRYt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__statSectionContainer--mRYt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.waterbody_detail_stats__stats--jYG7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__stats--jYG7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.waterbody_detail_stats__stats--jYG7 p {
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__stats--jYG7 p {
    text-align: left;
  }
}
.waterbody_detail_stats__stats--jYG7 p a {
  text-decoration: underline;
}
.waterbody_detail_stats__stats--jYG7 p a:hover {
  text-decoration: underline;
}
.waterbody_detail_stats__stats--jYG7 p a:focus {
  text-decoration: underline;
}
.waterbody_detail_stats__stats--jYG7 p a:active {
  text-decoration: underline;
}
.waterbody_detail_stats__stat--mNis {
  background-color: #104051;
  border-radius: 12px;
  color: #fff;
  padding: 13px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.18);
  gap: 12px;
}
.waterbody_detail_stats__stat__topTechniques--Pldr {
  width: 100%;
}
.waterbody_detail_stats__stat__fishingReport--LI4N {
  -webkit-box-flex: 1;
      -ms-flex: 1 2 auto;
          flex: 1 2 auto;
}
.waterbody_detail_stats__stat__species--\+Y8d {
  -webkit-box-flex: 1;
      -ms-flex: 1 2 auto;
          flex: 1 2 auto;
}
.waterbody_detail_stats__statFooter--dDvZ {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto -15px -13px -15px;
  background-color: #ffffff26;
  gap: 12px;
}
.waterbody_detail_stats__statFishingReportsCount--JpbN {
  line-height: 1;
  font-size: 48px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__statFishingReportsCount--JpbN {
    font-size: 64px;
  }
}
.waterbody_detail_stats__statFishingReports30Day--TSyV {
  border-top: 1px solid #19566b;
  display: block;
  padding-top: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
  color: #96b0b9;
  font-size: 16px;
}
.waterbody_detail_stats__statFishingReports30Day--TSyV strong {
  color: #fff;
}
.waterbody_detail_stats__statsTopTechniques--4pMq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__statsTopTechniques--4pMq {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 12px;
  }
}
.waterbody_detail_stats__statHeading--uhU4 {
  font-size: 16px;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #96b0b9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.waterbody_detail_stats__statHeading__techniques--n-y1 {
  font-size: 16px;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #96b0b9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0;
}
.waterbody_detail_stats__statUpperSection--HKfG {
  border-bottom: 1px solid #19566b;
  padding-bottom: 12px;
}
.waterbody_detail_stats__statsTechniques--VLgH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.waterbody_detail_stats__pie--SRo5 {
  width: 157px;
}
.waterbody_detail_stats__pie--SRo5 svg {
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__pie--SRo5 {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .waterbody_detail_stats__pie--SRo5 {
    display: block;
  }
}
.waterbody_detail_stats__statTechniqueList--DCwQ {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__statTechniqueList--DCwQ {
    font-size: 18px;
  }
}
.waterbody_detail_stats__statTechniqueItem--iQJF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 300;
  cursor: pointer;
}
.waterbody_detail_stats__colorSwatch--8fNv {
  min-width: 17px;
  height: 17px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.waterbody_detail_stats__techniqueNameColor--6ikx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.waterbody_detail_stats__speciesList--ep0a {
  list-style: none;
  margin: 0;
  padding: 0;
}
.waterbody_detail_stats__speciesItem--7NJF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_stats__speciesItem--7NJF {
    font-size: 16px;
  }
}
.waterbody_detail_stats__speciesName--mSFg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: bold;
}
.waterbody_detail_stats__speciesImg--uKZa {
  width: 52px;
}
.waterbody_detail_stats__speciesLink--v8M- {
  color: #cadbe1;
  text-decoration: underline;
  cursor: pointer;
}
.waterbody_detail_stats__nonSeasonSpecies--vGH4 p {
  margin-bottom: 4px;
  color: #cadbe1;
}
.waterbody_detail_stats__nonSeasonSpecies--vGH4 p strong {
  color: #fff;
}
/*# sourceMappingURL=waterbody_detail_stats.css.map */
.dynamic_kit__modal--c03l .ant-modal-body {
  padding: 0;
}
/*# sourceMappingURL=dynamic_kit.css.map */
.waterbody_detail_top_products__headingTag--auU9 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.waterbody_detail_top_products__topProducts--x3pj {
  padding-top: 50px;
  margin-bottom: 50px;
}
.waterbody_detail_top_products__topProducts--x3pj .waterbody_detail_top_products__heading--rX-J {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__topProducts--x3pj .waterbody_detail_top_products__heading--rX-J {
    margin-bottom: 12px;
    font-size: 24px;
  }
}
.waterbody_detail_top_products__topProducts--x3pj .waterbody_detail_top_products__heading--rX-J span {
  font-size: 14px;
  margin-left: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__topProducts--x3pj .waterbody_detail_top_products__heading--rX-J span {
    font-size: 16px;
  }
}
.waterbody_detail_top_products__headerContainer--JzbI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.waterbody_detail_top_products__header--eSu0 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.waterbody_detail_top_products__carouselHeadingWrapper--DjbP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__carouselHeadingWrapper--DjbP {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.waterbody_detail_top_products__h3--1i18 {
  letter-spacing: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__h3--1i18 {
    font-size: 21px;
  }
}
.waterbody_detail_top_products__carouselHeading--25ME {
  font-family: termina, sans-serif;
  letter-spacing: 1.12px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__carouselHeading--25ME {
    font-size: 21px;
  }
}
.waterbody_detail_top_products__carouselHeading--25ME span {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.waterbody_detail_top_products__carouselHeading__mobile--mJFi h3 {
  font-family: termina, sans-serif;
  letter-spacing: 1.12px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__carouselHeading__mobile--mJFi h3 {
    font-size: 21px;
  }
}
.waterbody_detail_top_products__carouselHeading__mobile--mJFi span {
  font-weight: normal;
  line-height: 24px;
  font-size: 13px;
  text-transform: uppercase;
}
.waterbody_detail_top_products__carousel--72j3 {
  overflow: hidden;
  margin: 0 -12px;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1.25%, #ffffff), color-stop(98.75%, #ffffff), to(rgba(255, 255, 255, 0)));
  -webkit-mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 1.25%, #ffffff 98.75%, rgba(255, 255, 255, 0) 100%);
          mask-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1.25%, #ffffff), color-stop(98.75%, #ffffff), to(rgba(255, 255, 255, 0)));
          mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 1.25%, #ffffff 98.75%, rgba(255, 255, 255, 0) 100%);
}
.waterbody_detail_top_products__topProduct--4glL {
  padding: 5px 12px 0 12px;
  width: clamp(157px, 43vw, 185px);
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__topProduct--4glL {
    width: clamp(160px, 16.66vw, 200px);
  }
}
.waterbody_detail_top_products__kit--Zpfw:not(:empty) {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_top_products__kitHeading--ewse {
  font-size: 24px;
  line-height: 1.33;
  margin-top: 40px;
}
.waterbody_detail_top_products__carouselContainer--AOP4 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_products__carouselContainer--AOP4 {
    margin-bottom: 60px;
  }
}
/*# sourceMappingURL=waterbody_detail_top_products.css.map */
.products_group_card__popoverMask--sP6z {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
}
.products_group_card__reportsList--JS8g {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.products_group_card__reportByUser--H-69,
.products_group_card__nearbyLake--qT52 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #fff;
  padding: 5px;
}
.products_group_card__role--tYFQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.products_group_card__dot--Y4tW {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  top: 0.16em;
  margin-left: -1.3em;
  z-index: 2;
}
.products_group_card__userImg--Lnn1 {
  width: 64px;
  overflow: unset;
}
.products_group_card__userImg--Lnn1 img {
  border-radius: 50%;
}
.products_group_card__reportInfoList--OB2C,
.products_group_card__nearbyInfo--Hgun {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.products_group_card__reportInfoList--OB2C {
  padding: 0 16px;
}
.products_group_card__lakeLink--nQwH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products_group_card__waterbodyName--P-Ik,
.products_group_card__viewAll--EcfC,
.products_group_card__viewReport--WM-s,
.products_group_card__ambassadorName--wysv,
.products_group_card__reportCount--msAV {
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
  line-height: 22px;
}
.products_group_card__viewAll--EcfC,
.products_group_card__viewReport--WM-s,
.products_group_card__reportCount--msAV,
a.products_group_card__ambassadorName--wysv {
  text-decoration: underline;
  cursor: pointer;
}
.products_group_card__waterbodyName--P-Ik {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.products_group_card__star--4\+i0 {
  color: #f3a626;
  top: 3px;
  margin-left: 7px;
}
.products_group_card__reportInfo--DPCs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #cadbe1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.products_group_card__seasonIcon--TPhe {
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.products_group_card__spring--Svw\+:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5NSkiPgo8cGF0aCBkPSJNMTMuNjQ0NCA3Ljk5OTg5QzE0LjIyNDQgNy42NTM2NyAxNC42Nzg2IDcuMTAxMjMgMTQuODkwNiA2LjQ3MzIzQzE1LjE0MjIgNS43Mjc0NSAxNS4wNDc1IDQuOTExODkgMTQuNjIyMiA0LjE3NjM0QzE0LjIwNDQgMy40NTIzNCAxMy41NDg4IDIuOTY1NjcgMTIuNzc2NCAyLjgwNjU2QzEyLjExOTEgMi42NzEwMSAxMS40MTE1IDIuNzgzODkgMTAuODIzOSAzLjExMDU2QzEwLjgwMzkgMS43NjYxMiA5LjgxNjM5IDAuMzUyNzgzIDcuOTk5OTUgMC4zNTI3ODNDNi4yNDk3MiAwLjM1Mjc4MyA1LjE5ODYxIDEuNzQ2MTIgNS4xNzU5NSAzLjEwODM0QzMuOTk5OTUgMi40NTQxMiAyLjI4NTI4IDIuNjA0MzQgMS4zNzc3MiA0LjE3NjM0QzAuOTU5NTAyIDQuOTAwMzQgMC44NjYxNjggNS43MTEwMSAxLjExNDE3IDYuNDU5ODlDMS4zMjUyOCA3LjA5NzY3IDEuNzc4MTcgNy42NTQ1NiAyLjM1NTUgNy45OTk4OUMxLjc3NTUgOC4zNDYxMiAxLjMyMTI4IDguODk4NTYgMS4xMDkyOCA5LjUyNjU2QzAuODU3NzI0IDEwLjI3MTkgMC45NTI4MzUgMTEuMDg3NSAxLjM3NzcyIDExLjgyMzVDMS43OTU1IDEyLjU0NzUgMi40NTEwNiAxMy4wMzQxIDMuMjIzNSAxMy4xOTMyQzMuNDA3OTUgMTMuMjMxNCAzLjU5NjgzIDEzLjI1MDEgMy43ODU3MiAxMy4yNTAxQzQuMjY5MjggMTMuMjUwMSA0Ljc1MzcyIDEzLjEyNTIgNS4xNzU5NSAxMi44OTA2QzUuMTk2ODQgMTQuMjM1IDYuMTgzOTUgMTUuNjQ3NSA3Ljk5OTk1IDE1LjY0NzVDOS43NTA2MSAxNS42NDc1IDEwLjgwMjIgMTQuMjUzNyAxMC44MjM5IDEyLjg5MDZDMTEuMjQzOSAxMy4xMjQzIDExLjczMTUgMTMuMjU3NyAxMi4yMjg0IDEzLjI1NzdDMTMuMTIxNyAxMy4yNTc3IDE0LjAzOTEgMTIuODM0MSAxNC42MjI2IDExLjgyMzVDMTUuMDQwOCAxMS4wOTk1IDE1LjEzNDIgMTAuMjg4OCAxNC44ODYyIDkuNTM5ODlDMTQuNjc0NiA4LjkwMjEyIDE0LjIyMTcgOC4zNDUyMyAxMy42NDQ0IDcuOTk5ODlaTTExLjQ1MTUgNC4yODM0NUMxMS43NjIyIDQuMTA0MzQgMTIuMTU2NCA0LjAzOTg5IDEyLjUwNzUgNC4xMTIzNEMxMi45MDc1IDQuMTk1MDEgMTMuMjM5NSA0LjQ0Nzg5IDEzLjQ2NzkgNC44NDM0NUMxMy43MDQ4IDUuMjU0MTIgMTMuNzU4NiA1LjY1OTAxIDEzLjYyNzUgNi4wNDcwMUMxMy41MTMzIDYuMzg0NzggMTMuMjY0NCA2LjY4NDc4IDEyLjk0MzkgNi44Njk2N0MxMi4wMjE3IDcuNDAxNjcgMTEuMDY0OCA3LjM3NDU2IDkuNjUwMTcgNy4wNDc0NUMxMC4wNzQ2IDUuNjU3NjcgMTAuNTI4OCA0LjgxNTg5IDExLjQ1MTUgNC4yODM0NVpNNC41NDgzOSAxMS43MTYzQzQuMjM3NzIgMTEuODk1NCAzLjg0MzA2IDExLjk1OTkgMy40OTIzOSAxMS44ODc0QzMuMDkyMzkgMTEuODA0OCAyLjc2MDM5IDExLjU1MTkgMi41MzE5NSAxMS4xNTYzQzIuMjk1MDYgMTAuNzQ1NyAyLjI0MTI4IDEwLjM0MDggMi4zNzIzOSA5Ljk1Mjc4QzIuNDg2NjEgOS42MTUgMi43MzU1IDkuMzE1MDEgMy4wNTU5NSA5LjEzMDEyQzMuOTc4NjEgOC41OTkgNC45MzU1IDguNjI1MjMgNi4zNDk3MiA4Ljk1MjM0QzUuOTI1MjggMTAuMzQyMSA1LjQ3MTA2IDExLjE4MzkgNC41NDgzOSAxMS43MTYzWk0zLjA1NTk1IDYuODY5MjNDMi43NDUyOCA2LjY4OTY3IDIuNDkxOTUgNi4zNzk0NSAyLjM3OTk1IDYuMDQwMzRDMi4yNTEwNiA1LjY1Mjc4IDIuMzAzOTUgNS4yMzg1NiAyLjUzMjM5IDQuODQzNDVDMi44NzEwNiA0LjI1NjM0IDMuMzM5OTUgNC4wNzU0NSAzLjc2MTI4IDQuMDc1NDVDNC4wNzQxNyA0LjA3NTQ1IDQuMzYxMjggNC4xNzU0NSA0LjU0ODM5IDQuMjgzNDVDNS40NzA2MSA0LjgxNTg5IDUuOTI1MjggNS42NTgxMiA2LjM0OTcyIDcuMDQ3NDVDNC45MzQ2MSA3LjM3MzY3IDMuOTc4NjEgNy40MDA3OCAzLjA1NTk1IDYuODY5MjNaTTcuOTk5OTUgMTQuMzEzN0M2LjgxOTUgMTQuMzEzNyA2LjUwNzUgMTMuMzU0NiA2LjUwNzUgMTIuODQ3QzYuNTA3NSAxMS43ODIxIDcuMDA5NzIgMTAuOTY3NSA3Ljk5OTk1IDkuOTA1MjNDOC45OTA2MSAxMC45Njc5IDkuNDkyMzkgMTEuNzgyMSA5LjQ5MjM5IDEyLjg0N0M5LjQ5MjM5IDEzLjQxNDEgOS4wODcwNiAxNC4zMTM3IDcuOTk5OTUgMTQuMzEzN1pNNi43MzcyOCA3Ljk5OTg5QzYuNzM3MjggNy4zMDI1NiA3LjMwMjYxIDYuNzM3MjMgNy45OTk5NSA2LjczNzIzQzguNjk3MjggNi43MzcyMyA5LjI2MjYxIDcuMzAyNTYgOS4yNjI2MSA3Ljk5OTg5QzkuMjYyNjEgOC42OTcyMyA4LjY5NzI4IDkuMjYyNTYgNy45OTk5NSA5LjI2MjU2QzcuMzAyNjEgOS4yNjI1NiA2LjczNzI4IDguNjk3MjMgNi43MzcyOCA3Ljk5OTg5Wk03Ljk5OTk1IDYuMDk0NTZDNy4wMDkyOCA1LjAzMTg5IDYuNTA3NSA0LjIxNzY3IDYuNTA3NSAzLjE1Mjc4QzYuNTA3NSAyLjU4NjEyIDYuOTEyODQgMS42ODYxMiA3Ljk5OTk1IDEuNjg2MTJDOS4xODAzOSAxLjY4NjEyIDkuNDkyMzkgMi42NDUyMyA5LjQ5MjM5IDMuMTUyNzhDOS40OTIzOSA0LjIxNzY3IDguOTkwNjEgNS4wMzE4OSA3Ljk5OTk1IDYuMDk0NTZaTTEzLjQ2NzkgMTEuMTU2OEMxMi44NzczIDEyLjE3OTUgMTEuODkxMSAxMS45NzAxIDExLjQ1MTUgMTEuNzE2OEMxMC41MjkzIDExLjE4NDMgMTAuMDc0NiAxMC4zNDIxIDkuNjUwMTcgOC45NTI3OEMxMS4wNjUzIDguNjI2MTIgMTIuMDIwOCA4LjU5ODU2IDEyLjk0MzkgOS4xMzA1NkMxMy4yNTQ2IDkuMzEwMTIgMTMuNTA3OSA5LjYyMDM0IDEzLjYxOTkgOS45NTk0NUMxMy43NDkzIDEwLjM0NyAxMy42OTU5IDEwLjc2MTIgMTMuNDY3OSAxMS4xNTY4WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5NSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.products_group_card__summer--KUMR:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5OCkiPgo8cGF0aCBkPSJNOCA0LjA0MDI4QzUuODE2ODkgNC4wNDAyOCA0LjA0MDg5IDUuODE2MjggNC4wNDA4OSA3Ljk5ODk1QzQuMDQwODkgMTAuMTgyMSA1LjgxNjg5IDExLjk1ODEgOCAxMS45NTgxQzEwLjE4MzEgMTEuOTU4MSAxMS45NTkxIDEwLjE4MjEgMTEuOTU5MSA3Ljk5ODk1QzExLjk1OTEgNS44MTYyOCAxMC4xODMxIDQuMDQwMjggOCA0LjA0MDI4Wk04IDEwLjYyNDdDNi41NTIgMTAuNjI0NyA1LjM3NDIzIDkuNDQ2OTUgNS4zNzQyMyA3Ljk5ODk1QzUuMzc0MjMgNi41NTEzOSA2LjU1MiA1LjM3MzYyIDggNS4zNzM2MkM5LjQ0OCA1LjM3MzYyIDEwLjYyNTggNi41NTEzOSAxMC42MjU4IDcuOTk4OTVDMTAuNjI1OCA5LjQ0Njk1IDkuNDQ4IDEwLjYyNDcgOCAxMC42MjQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNOC42NjY3MSAwLjU1NTQ0N0M4LjY2NjcxIDAuNDk0MTE0IDguNjE2OTMgMC40NDQzMzYgOC41NTU2IDAuNDQ0MzM2SDcuNDQ0NDlDNy4zODMxNSAwLjQ0NDMzNiA3LjMzMzM3IDAuNDk0MTE0IDcuMzMzMzcgMC41NTU0NDdWMi44ODM4OUg4LjY2NjcxVjAuNTU1NDQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNNy4zMzMzNyAxNS40NDM5QzcuMzMzMzcgMTUuNTA1MiA3LjM4MzE1IDE1LjU1NSA3LjQ0NDQ5IDE1LjU1NUg4LjU1NTZDOC42MTY5MyAxNS41NTUgOC42NjY3MSAxNS41MDUyIDguNjY2NzEgMTUuNDQzOVYxMy4xMTVINy4zMzMzN1YxNS40NDM5WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTUuNDU4MiA3LjM0NjkySDEzLjEyOThWOC42ODAyNkgxNS40NTgyQzE1LjUxOTUgOC42ODAyNiAxNS41NjkzIDguNjMwNDggMTUuNTY5MyA4LjU2OTE1VjcuNDU4MDNDMTUuNTY5MyA3LjM5NjcgMTUuNTE5NSA3LjM0NjkyIDE1LjQ1ODIgNy4zNDY5MloiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuODcwMjIgNy4zNDY5MkgwLjU0MTc3NUMwLjQ4MDQ0MiA3LjM0NjkyIDAuNDMwNjY0IDcuMzk2NyAwLjQzMDY2NCA3LjQ1ODAzVjguNTY5MTVDMC40MzA2NjQgOC42MzA0OCAwLjQ4MDQ0MiA4LjY4MDI2IDAuNTQxNzc1IDguNjgwMjZIMi44NzAyMlY3LjM0NjkyWiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTIuMDk4NyAxMS4xNjk3TDExLjE1NiAxMi4xMTIzTDEyLjgwMjcgMTMuNzU5QzEyLjg0NjIgMTMuODAyNiAxMi45MTY1IDEzLjgwMjYgMTIuOTYgMTMuNzU5TDEzLjc0NTggMTIuOTczMkMxMy43ODkzIDEyLjkyOTcgMTMuNzg5MyAxMi44NTk1IDEzLjc0NTggMTIuODE1OUwxMi4wOTg3IDExLjE2OTdaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjkwMTM4IDQuODU4MDRMNC44NDQwNSAzLjkxNTM3TDMuMTk3MzggMi4yNjgyNkMzLjE1MzgyIDIuMjI0NzEgMy4wODM2IDIuMjI0NzEgMy4wNDAwNSAyLjI2ODI2TDIuMjU0NzEgMy4wNTQwNEMyLjIxMTE2IDMuMDk3NiAyLjIxMTE2IDMuMTY3ODIgMi4yNTQ3MSAzLjIxMTM3TDMuOTAxMzggNC44NTgwNFoiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuMjU0NzEgMTIuODE2NEMyLjIxMTE2IDEyLjg1OTkgMi4yMTExNiAxMi45MzAyIDIuMjU0NzEgMTIuOTczN0wzLjA0MDQ5IDEzLjc1OTVDMy4wODQwNSAxMy44MDMxIDMuMTU0MjcgMTMuODAzMSAzLjE5NzgyIDEzLjc1OTVMNC44NDQ0OSAxMi4xMTI4TDMuOTAxODIgMTEuMTcwMkwyLjI1NDcxIDEyLjgxNjRaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0xMy43NDUzIDMuMjExMzdDMTMuNzg4OSAzLjE2NzgyIDEzLjc4ODkgMy4wOTc2IDEzLjc0NTMgMy4wNTQwNEwxMi45NTk2IDIuMjY4MjZDMTIuOTE2IDIuMjI0NzEgMTIuODQ1OCAyLjIyNDcxIDEyLjgwMjIgMi4yNjgyNkwxMS4xNTYgMy45MTUzN0wxMi4wOTg3IDQuODU4MDRMMTMuNzQ1MyAzLjIxMTM3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5OCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.products_group_card__fall---Lt6:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU1NTYgOC45MTczMUMxMy41NTU2IDYuMzAzNTMgOS4wMTkxMiAxLjA0MDg3IDguNTAxNzkgMC40NDk3NTVDOC4yNDkzNSAwLjE1OTk3NyA3Ljc1MTEyIDAuMTU5OTc3IDcuNDk4MjQgMC40NDk3NTVDNi45ODA5IDEuMDQxMzEgMi40NDQ0NiA2LjMwMzk4IDIuNDQ0NDYgOC45MTczMUMyLjQ0NDQ2IDExLjU4MjYgNC42OTk1NyAxMy43NzA2IDcuNTU1NTcgMTMuOTc5MVYxNS42OTUxQzcuNTU1NTcgMTUuNzU2NCA3LjYwNTM1IDE1LjgwNjIgNy42NjY2OCAxNS44MDYySDguMzMzMzVDOC4zOTQ2OCAxNS44MDYyIDguNDQ0NDYgMTUuNzU2NCA4LjQ0NDQ2IDE1LjY5NTFWMTMuOTc5MUMxMS4zMDA1IDEzLjc3MTEgMTMuNTU1NiAxMS41ODI2IDEzLjU1NTYgOC45MTczMVpNOC40NDQ0NiAxMi42NDUzVjExLjI3MTFMMTAuNjY5OCA5Ljk4NTc2QzEwLjcyMzEgOS45NTUwOSAxMC43NDA5IDkuODg3MDkgMTAuNzEwMiA5LjgzNDJMMTAuMzc2OSA5LjI1Njg3QzEwLjM0NjIgOS4yMDM1MyAxMC4yNzgyIDkuMTg1MzEgMTAuMjI0OSA5LjIxNTk4TDguNDQ0NDYgMTAuMjQ0NFY3Ljk5ODY0TDEwLjM5MDcgNi44NzQ2NEMxMC40NDQgNi44NDM5OCAxMC40NjIyIDYuNzc1OTggMTAuNDMxNiA2LjcyMzA5TDEwLjA5ODIgNi4xNDU3NkMxMC4wNjc2IDYuMDkyNDIgOS45OTk1NyA2LjA3NDIgOS45NDYyNCA2LjEwNDg3TDguNDQ0NDYgNi45NzI0MlY0LjMzMzMxQzguNDQ0NDYgNC4yNzE5OCA4LjM5NDY4IDQuMjIyMiA4LjMzMzM1IDQuMjIyMkg3LjY2NjY4QzcuNjA1MzUgNC4yMjIyIDcuNTU1NTcgNC4yNzE5OCA3LjU1NTU3IDQuMzMzMzFWNi45NzI0Mkw2LjA1Mzc5IDYuMTA0ODdDNi4wMDA0NiA2LjA3NDIgNS45MzI0NiA2LjA5MjQyIDUuOTAxNzkgNi4xNDU3Nkw1LjU2ODQ2IDYuNzIzMDlDNS41Mzc3OSA2Ljc3NjQyIDUuNTU2MDEgNi44NDM5OCA1LjYwOTM1IDYuODc0NjRMNy41NTU1NyA3Ljk5ODY0VjEwLjI0NDRMNS43NzQ2OCA5LjIxNTk4QzUuNzIxMzUgOS4xODUzMSA1LjY1MzM1IDkuMjAzNTMgNS42MjI2OCA5LjI1Njg3TDUuMjg5MzUgOS44MzQyQzUuMjU4NjggOS44ODc1MyA1LjI3NjkgOS45NTUwOSA1LjMyOTc5IDkuOTg1NzZMNy41NTU1NyAxMS4yNzE1VjEyLjY0NThDNS40MzU1NyAxMi40NDggMy43Nzc3OSAxMC44NTIgMy43Nzc3OSA4LjkxNzc2QzMuNzc3NzkgNy40NjM5OCA2LjE5MDI0IDQuMDgzNTMgOC4wMDAwMSAxLjkxNTk4QzkuODA5NzkgNC4wODM1MyAxMi4yMjIyIDcuNDYzOTggMTIuMjIyMiA4LjkxNzc2QzEyLjIyMjIgMTAuODUxNSAxMC41NjQ1IDEyLjQ0NzUgOC40NDQ0NiAxMi42NDUzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.products_group_card__winter--Rjky:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTQxMSkiPgo8cGF0aCBkPSJNMTUuNTQ5NCA2LjQ0MTc1TDE0Ljc2MzYgNS42NTU5N0MxNC43MiA1LjYxMjQxIDE0LjY0OTggNS42MTI0MSAxNC42MDYzIDUuNjU1OTdMMTIuOTQ1NCA3LjMxNjg2SDkuNjA5MzhMMTMuNzA5OCAzLjIxNTk3QzEzLjc1MzQgMy4xNzI0MSAxMy43NTM0IDMuMTAyMTkgMTMuNzA5OCAzLjA1ODY0TDEyLjkyNDUgMi4yNzM3NUMxMi44ODA5IDIuMjMwMTkgMTIuODEwNyAyLjIzMDE5IDEyLjc2NzIgMi4yNzM3NUw4LjY2NjcxIDYuMzc0NjRWMy4xMDU3NUwxMC4zNjE0IDEuNDExMDhDMTAuNDA0OSAxLjM2NzUyIDEwLjQwNDkgMS4yOTczIDEwLjM2MTQgMS4yNTM3NUw5LjU3NTYgMC40Njc5NjlDOS41MzIwNSAwLjQyNDQxNCA5LjQ2MTgyIDAuNDI0NDE0IDkuNDE4MjcgMC40Njc5NjlMOC4wMDAwNSAxLjg4NzA4TDYuNTgxMzggMC40Njg0MTRDNi41Mzc4MiAwLjQyNDg1OCA2LjQ2NzYgMC40MjQ4NTggNi40MjQwNSAwLjQ2ODQxNEw1LjYzODI3IDEuMjU0MTlDNS41OTQ3MSAxLjI5Nzc1IDUuNTk0NzEgMS4zNjc5NyA1LjYzODI3IDEuNDExNTNMNy4zMzMzOCAzLjEwNTc1VjYuMzc0NjRMMy4yMzI0OSAyLjI3Mzc1QzMuMTg4OTQgMi4yMzAxOSAzLjExODcxIDIuMjMwMTkgMy4wNzUxNiAyLjI3Mzc1TDIuMjg5ODIgMy4wNTk1M0MyLjI0NjI3IDMuMTAzMDggMi4yNDYyNyAzLjE3MzMgMi4yODk4MiAzLjIxNjg2TDYuMzkwMjcgNy4zMTc3NUgzLjA1NDI3TDEuMzkzMzggNS42NTY4NkMxLjM0OTgyIDUuNjEzMyAxLjI3OTYgNS42MTMzIDEuMjM2MDUgNS42NTY4NkwwLjQ1MDI2OSA2LjQ0MjY0QzAuNDA2NzE0IDYuNDg2MTkgMC40MDY3MTQgNi41NTY0MSAwLjQ1MDI2OSA2LjU5OTk3TDEuODY4OTQgOC4wMTg2NEwwLjQ1MDI2OSA5LjQzNzNDMC40MDY3MTQgOS40ODA4NiAwLjQwNjcxNCA5LjU1MTA4IDAuNDUwMjY5IDkuNTk0NjRMMS4yMzYwNSAxMC4zODA0QzEuMjc5NiAxMC40MjQgMS4zNDk4MiAxMC40MjQgMS4zOTMzOCAxMC4zODA0TDMuMTIyMjcgOC42NTE1Mkg2LjM5MTE2TDIuMjkwMjcgMTIuNzUyOUMyLjI0NjcxIDEyLjc5NjQgMi4yNDY3MSAxMi44NjY2IDIuMjkwMjcgMTIuOTEwMkwzLjA3NjA1IDEzLjY5NkMzLjExOTYgMTMuNzM5NSAzLjE4OTgyIDEzLjczOTUgMy4yMzMzOCAxMy42OTZMNy4zMzQyNyA5LjU5NTA4VjEyLjkzMTFMNS42Mzk2IDE0LjYyNTdDNS41OTYwNSAxNC42NjkzIDUuNTk2MDUgMTQuNzM5NSA1LjYzOTYgMTQuNzgzMUw2LjQyNTM4IDE1LjU2ODlDNi40Njg5NCAxNS42MTI0IDYuNTM5MTYgMTUuNjEyNCA2LjU4MjcxIDE1LjU2ODlMOC4wMDAwNSAxNC4xNDg0TDkuNDE4NzEgMTUuNTY3MUM5LjQ2MjI3IDE1LjYxMDYgOS41MzI0OSAxNS42MTA2IDkuNTc2MDUgMTUuNTY3MUwxMC4zNjE4IDE0Ljc4MTNDMTAuNDA1NCAxNC43Mzc3IDEwLjQwNTQgMTQuNjY3NSAxMC4zNjE4IDE0LjYyNEw4LjY2NjcxIDEyLjkyOTdWOS41OTM3NUwxMi43Njc2IDEzLjY5NDZDMTIuODExMiAxMy43MzgyIDEyLjg4MTQgMTMuNzM4MiAxMi45MjQ5IDEzLjY5NDZMMTMuNzEwNyAxMi45MDg5QzEzLjc1NDMgMTIuODY1MyAxMy43NTQzIDEyLjc5NTEgMTMuNzEwNyAxMi43NTE1TDkuNjA5ODIgOC42NTAxOUgxMi44Nzg3TDE0LjYwNzYgMTAuMzc5MUMxNC42NTEyIDEwLjQyMjYgMTQuNzIxNCAxMC40MjI2IDE0Ljc2NDkgMTAuMzc5MUwxNS41NTA3IDkuNTkzM0MxNS41OTQzIDkuNTQ5NzUgMTUuNTk0MyA5LjQ3OTUzIDE1LjU1MDcgOS40MzU5N0wxNC4xMzIgOC4wMTczTDE1LjU1MDcgNi41OTg2NEMxNS41OTI5IDYuNTU1NTMgMTUuNTkyOSA2LjQ4NTMgMTUuNTQ5NCA2LjQ0MTc1WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTQxMSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.products_group_card__ice--L5\+h:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM1NjkgNC4wNTU5Mkw4LjMzMzM3IDAuNTc4NTkxQzguMTI2NyAwLjQ1OTQ4IDcuODczMzcgMC40NTk0OCA3LjY2NjcgMC41Nzg1OTFMMS42NDMxNSA0LjA1NTkyQzEuNDM2OTMgNC4xNzUwNCAxLjMwOTgxIDQuMzk1MDQgMS4zMDk4MSA0LjYzMzI2VjExLjU4ODhDMS4zMDk4MSAxMS44MjcgMS40MzY5MyAxMi4wNDcgMS42NDMxNSAxMi4xNjYxTDcuNjY2NyAxNS42NDM1QzcuNzY5ODEgMTUuNzAzIDcuODg0OTMgMTUuNzMyOCA4LjAwMDA0IDE1LjczMjhDOC4xMTUxNSAxNS43MzI4IDguMjMwMjYgMTUuNzAzIDguMzMzMzcgMTUuNjQzNUwxNC4zNTY5IDEyLjE2NjFDMTQuNTYzMSAxMi4wNDcgMTQuNjkwMyAxMS44MjcgMTQuNjkwMyAxMS41ODg4VjQuNjMzMjZDMTQuNjkwMyA0LjM5NTA0IDE0LjU2MzEgNC4xNzUwNCAxNC4zNTY5IDQuMDU1OTJaTTEzLjM1NjkgMTEuMjAzOUw4LjAwMDA0IDE0LjI5NjRMMi42NDMxNSAxMS4yMDM5VjUuMDE4MTVMOC4wMDAwNCAxLjkyNTdMMTMuMzU2OSA1LjAxODE1VjExLjIwMzlaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjk4NjIzIDUuMDIzOTNDMy45MzI5IDQuOTkzMjcgMy44NjUzNCA1LjAxMTQ5IDMuODM0MjMgNS4wNjQzOEwzLjI3ODY4IDYuMDI2NkMzLjI0ODAxIDYuMDc5OTMgMy4yNjYyMyA2LjE0NzQ5IDMuMzE5NTcgNi4xNzgxNUw3LjMzMzM0IDguNDk1NDlWMTMuMDI4NEM3LjMzMzM0IDEzLjA4OTcgNy4zODMxMiAxMy4xMzk1IDcuNDQ0NDYgMTMuMTM5NUg4LjU1NTU3QzguNjE2OSAxMy4xMzk1IDguNjY2NjggMTMuMDg5NyA4LjY2NjY4IDEzLjAyODRWOC40OTU5M0wxMi42ODA1IDYuMTc4NkMxMi43MzM4IDYuMTQ3OTMgMTIuNzUyIDYuMDc5OTMgMTIuNzIxMyA2LjAyNzA0TDEyLjE2NTggNS4wNjQ4MkMxMi4xMzUxIDUuMDExNDkgMTIuMDY3MSA0Ljk5MzI3IDEyLjAxMzggNS4wMjQzOEw4LjAwMDAxIDcuMzQxMjdMMy45ODYyMyA1LjAyMzkzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.products_group_card__speciesImg--i-Pz {
  margin: 0 6px;
  width: 48px;
}
.products_group_card__userInfo--HPzA {
  color: #fff;
}
.products_group_card__techniquesReported--hfgx {
  min-width: 270px;
}
.products_group_card__techniquesReportedHeading--wIB5 {
  font-weight: 700;
  margin-bottom: 6px;
}
.products_group_card__techniquesList--o1XA {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products_group_card__techniquesItem--\+Qkt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #cadbe1;
  cursor: pointer;
}
.products_group_card__techniqueName--beYQ {
  text-decoration: underline;
}
.products_group_card__miniProductImgContainer--bwc7 {
  padding-right: 5px;
  width: 25%;
}
@media only screen and (min-width: 576px) {
  .products_group_card__miniProductImgContainer--bwc7 {
    width: 16.66%;
  }
}
.products_group_card__miniProductImgs--Cww7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products_group_card__miniProductImg--L60R {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #dcdcdc;
          box-shadow: 0 0 0 1px #dcdcdc;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: border-color 200ms ease-out, outline-color 200ms ease-out;
  transition: border-color 200ms ease-out, outline-color 200ms ease-out;
}
.products_group_card__miniProductImg--L60R img {
  overflow: hidden;
}
.products_group_card__miniProductImg__selected--T84k {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
}
/*# sourceMappingURL=products_group_card.css.map */
.technique_carousels__wrapper--ypL3 {
  padding-block: 24px 12px;
}
@media only screen and (min-width: 576px) {
  .technique_carousels__wrapper--ypL3 {
    padding: 24px 12px;
  }
}
.technique_carousels__wrapper--ypL3 h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding: 0 12px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .technique_carousels__wrapper--ypL3 h3 {
    font-size: 24px;
  }
}
.technique_carousels__recommendedFor--2T64 {
  padding: 0 12px;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 1em;
}
.technique_carousels__carousel--lGQH {
  margin-bottom: 36px;
}
.technique_carousels__carouselProduct--UcKI {
  padding: 5px 12px 0 12px;
  width: clamp(157px, 43vw, 185px);
}
@media only screen and (min-width: 576px) {
  .technique_carousels__carouselProduct--UcKI {
    width: clamp(160px, 16.66vw, 200px);
  }
}
/*# sourceMappingURL=technique_carousels.css.map */
.waterbody_detail_top_techniques__selectedTechniqueHeading--CUWJ {
  color: #000;
  font-family: termina, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding-top: 30px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_techniques__selectedTechniqueHeading--CUWJ {
    font-size: 18px;
    padding: 20px 0 6px;
  }
}
.waterbody_detail_top_techniques__sectionHeader--5ay7 p {
  color: #657d7d;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 1.3em;
  margin-top: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_techniques__sectionHeader--5ay7 p {
    margin-top: 0;
    font-size: 16px;
  }
}
.waterbody_detail_top_techniques__sectionHeading--iK2v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.waterbody_detail_top_techniques__sectionHeading--iK2v h2 {
  font-family: termina, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_techniques__sectionHeading--iK2v h2 {
    font-size: 24px;
    margin-bottom: 12px;
    margin-right: 6px;
  }
  .waterbody_detail_top_techniques__sectionHeading--iK2v {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.waterbody_detail_top_techniques__sectionHeading--iK2v span {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin-block: 4px 17px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_techniques__sectionHeading--iK2v span {
    font-size: 18px;
    line-height: 24px;
    margin-block: 0;
  }
}
.waterbody_detail_top_techniques__sectionWrapper--Aywn {
  background: #ffffff;
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_top_techniques__sectionWrapper--Aywn {
    padding-top: 0;
  }
}
.waterbody_detail_top_techniques__loading--2pzn {
  height: min(300px, 40vh);
}
/*# sourceMappingURL=waterbody_detail_top_techniques.css.map */
.waterbody_detail_nav__fullWidthBackground--FBMW {
  background-color: #002b3a;
}
.ant-affix .waterbody_detail_nav__anchor--RFvi {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 576px) {
  .ant-affix .waterbody_detail_nav__anchor--RFvi {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .ant-anchor-wrapper {
    padding-bottom: 12px !important;
  }
}
.waterbody_detail_nav__navContainer--IwIL {
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
  padding: 12px 12px 6px 12px;
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_nav__navContainer--IwIL {
    padding: 0;
  }
}
.waterbody_detail_nav__navContainer--IwIL svg {
  margin-top: 2.5px;
}
.waterbody_detail_nav__anchor--RFvi {
  margin-right: -12px;
  background-color: #002b3a;
  margin-right: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_nav__anchor--RFvi {
    padding-left: 0;
    padding-top: 12px;
  }
}
.waterbody_detail_nav__anchor--RFvi .waterbody_detail_nav__navLink--VkNX {
  padding: 9px 8px;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.waterbody_detail_nav__anchor--RFvi .waterbody_detail_nav__fishingReportsLinks--tMWV {
  position: relative;
}
.waterbody_detail_nav__anchor--RFvi .waterbody_detail_nav__navLink__fishingReports--l-0E {
  padding: 9px 8px;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
  position: absolute;
  top: 0;
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor {
  padding: 0;
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-link {
  display: inline-block;
  padding: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_nav__anchor--RFvi .ant-anchor-link {
    display: block;
  }
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-link + .ant-anchor-link {
  margin-left: 6px;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_nav__anchor--RFvi .ant-anchor-link + .ant-anchor-link {
    margin-left: 0;
  }
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-link-title {
  padding: 9px 8px;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 0;
  border-radius: 4px;
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-link-active .ant-anchor-link-title {
  color: #002b3a;
  background-color: #ffffff;
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-ink {
  display: none;
}
.waterbody_detail_nav__anchor--RFvi .ant-anchor-ink-ball {
  display: none;
}
.waterbody_detail_nav__navContainer--IwIL li a > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 5px;
}
.waterbody_detail_nav__lakeIcon--VwBi {
  width: 16px;
  margin-right: -2px;
  font-size: 1.15em;
}
.waterbody_detail_nav__mediaIcon--2dBv {
  width: 17px;
  margin-top: -0.04em;
  margin-right: -2px;
  font-size: 17px;
}
.waterbody_detail_nav__mediaIcon--2dBv svg path {
  stroke: currentColor;
  stroke-width: 1px;
}
.waterbody_detail_nav__fishingReportsIcon--2n\+c {
  width: 17px;
  margin-top: -1px;
  font-size: 0.9em;
}
.waterbody_detail_nav__productIcon--S3b8 {
  width: 17px;
  margin-top: -1px;
  font-size: 17px;
}
.waterbody_detail_nav__productIcon--S3b8 svg path {
  stroke: currentColor;
  stroke-width: 0.03em;
}
.waterbody_detail_nav__techniqueIcon--2VRr {
  width: 18px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 18px;
}
.waterbody_detail_nav__techniqueIcon--2VRr svg path {
  stroke: currentColor;
  stroke-width: 0.08em;
}
.waterbody_detail_nav__exploreIcon--Fncf {
  width: 18px;
  margin-top: -0.04em;
}
.waterbody_detail_nav__exploreIcon--Fncf svg path,
.waterbody_detail_nav__exploreIcon--Fncf svg circle {
  stroke: currentColor;
}
.waterbody_detail_nav__learnMoreIcon--bWy5 {
  width: 18px;
  margin-top: -1px;
  font-size: 1.15em;
}
.waterbody_detail_nav__overviewIcon--wyy\+ {
  font-size: 16px;
  margin-top: -1px;
}
.waterbody_detail_nav__currentConditionsIcon--C8EZ {
  width: 18px;
  font-size: 18px;
}
.waterbody_detail_nav__contentWrapper--47Da {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 576px) {
  .waterbody_detail_nav__contentWrapper--47Da {
    padding-left: 12px;
    margin-left: auto;
  }
}
/*# sourceMappingURL=waterbody_detail_nav.css.map */

/*# sourceMappingURL=1782.c2c045191b65aea005e7.css.map*/