.waterbody{width:100%;background-color:#efefec;padding:7rem 4rem}@media screen and (max-width:768px){.waterbody{padding:7rem 1rem}}.waterbody__card{width:100%;max-width:1280px;margin:0 auto;border-radius:1rem;background-color:#f8f8f8;overflow:hidden;box-shadow:1px 1px 8px rgba(0,0,0,.32)}.waterbody__card-content{display:flex}@media screen and (max-width:992px){.waterbody__card-content{padding:0;flex-direction:column}}.waterbody__card-content-main{width:75%}@media screen and (max-width:1200px){.waterbody__card-content-main{width:65%}}@media screen and (max-width:992px){.waterbody__card-content-main{width:100%;justify-content:flex-start}}.waterbody__card-content-main-wrapper{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.waterbody__card-content-main-wrapper section h2{margin-bottom:1rem}.waterbody__card-content-sidebar{padding:0 1.5rem 2rem;width:25%;border-left:1px solid #ccc}@media screen and (max-width:1200px){.waterbody__card-content-sidebar{width:35%}}@media screen and (max-width:992px){.waterbody__card-content-sidebar{width:100%}}.waterbody__fishtypes{display:flex;flex-wrap:wrap;gap:1rem}.waterbody__fishtypes-item{background-color:#e7e7e7;padding:1rem}.map{position:relative;width:100%;height:500px;background-color:#acacac;margin:1rem 0}.sidebar__stats{display:flex;gap:1rem;padding:.75rem 1.25rem}.sidebar__stats>div+div{border-left:1px solid #e2e2e2}.sidebar__stat{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-basis:33%;color:#333}.sidebar__stat-noval{color:#e2e2e2}.sidebar__stat-value{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700}.sidebar__stat-suffix{color:#555;font-size:.75rem;font-weight:400}.sidebar__stat-label{font-size:.6875rem}.sidebar__stat svg{height:16px;width:16px}.sidebar__species{display:flex;flex-direction:column;padding:1rem;gap:1rem}.sidebar__species .species__badges{display:flex;gap:.5rem;margin-bottom:1rem}.sidebar__species .species__badge{background-color:#f5f5f5;padding:0 .5rem;border-radius:13px;display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700}.sidebar__species .species-item{border:1px solid var(--ys-color-divider-base,#e2e2e2);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 .125rem .3125rem rgba(0,0,0,.141),0 .0625rem .375rem rgba(0,0,0,.122);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.sidebar__species .species-item .abundance{display:flex;justify-content:space-between;padding:.5rem .75rem .75rem;border-top:1px solid #e2e2e2}.sidebar__species .species-item .abundance .level{flex-basis:35%;color:#333;justify-content:center;display:flex;flex-direction:column;align-items:center}.sidebar__species .species-item .abundance .level .abundance-rating{display:flex;align-items:center;justify-content:center;font-weight:700}.sidebar__species .species-item .abundance .level .abundance-rating .icon{display:flex;align-items:center;justify-content:center;margin-right:.25rem;height:24px;width:24px}.sidebar__species .species-item .abundance .level .abundance-rating .icon svg{height:15px;width:15px}.sidebar__species .species-item .abundance .level .abundance-rating .label{color:currentColor;font-size:.875rem}.sidebar__species .species-item .abundance .level .abundance-rating svg path{fill:#333}.sidebar__species .species-item .abundance .level .abundance-rating span{color:#333}.sidebar__species .species-item .abundance .level .abundance-rating.high svg path,.sidebar__species .species-item .abundance .level .abundance-rating.outlier svg path{fill:#559b00}.sidebar__species .species-item .abundance .level .abundance-rating.high span,.sidebar__species .species-item .abundance .level .abundance-rating.outlier span{color:#559b00}.sidebar__species .species-item .abundance .level .abundance-rating.low span{color:#c92800}.sidebar__species .species-item .abundance .level .description{font-size:.75rem;font-weight:400;text-align:center}.sidebar__species .species-item .abundance .chart{flex-basis:60%}.sidebar__species .species-item .abundance .chart-label{justify-content:space-around;display:flex;color:var(--ys-color-text-tertiary,#555);margin-top:-8px}.sidebar__species .species-item .abundance .chart-label .legend-item{display:flex;align-items:center;color:var(--ys-color-text-tertiary,#555);margin-top:var(--ys-spacing-100,.5rem)}.sidebar__species .species-item .abundance .chart-label .legend-item .dot{width:8px;height:8px;margin-right:4px;margin-top:2px;border-radius:50%;background-color:var(--ys-color-tag-surface-moderate,#087bff)}.sidebar__species .species-item .abundance .chart-label .legend-item .metadata{font-size:.6875rem;margin-left:.25rem}.sidebar__species .species-item .abundance .chart .line-chart-point{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;width:-moz-fit-content;width:fit-content}.sidebar__species .species-item .abundance .chart .line-chart-point .triangle{display:block;height:10px;width:10px;margin-top:-.25rem}.sidebar__species .species-item .abundance .chart .line-chart-point .triangle svg{height:10px;width:10px}.sidebar__species .species-item .abundance .chart .line-chart{position:relative;height:20px;margin-top:1.25rem}.sidebar__species .species-item .abundance .chart .line-chart .line{height:1px;border:1px solid var(--ys-color-stroke-reverse,#333);display:block;position:relative}.sidebar__species .species-item .abundance .chart .line-chart .line:after,.sidebar__species .species-item .abundance .chart .line-chart .line:before{position:absolute;content:"";height:13px;background-color:#333;width:2px;z-index:1;top:-6px}.sidebar__species .species-item .abundance .chart .line-chart .line:before{left:-1px}.sidebar__species .species-item .abundance .chart .line-chart .line:after{right:-1px}.sidebar__species .species-item .abundance .chart .line-chart .pill{position:absolute;content:"";display:block;height:13px;width:90px;background-color:var(--ys-color-tag-surface-moderate,#087bff);border-radius:12px;top:-6px}.sidebar__species .species-item .abundance .chart .chart-label{display:flex;justify-content:space-between;color:var(--ys-color-text-tertiary,#555);margin-top:-.5rem}.sidebar__species .species-item .abundance .chart .chart-label.preview{justify-content:space-around}.sidebar__species .species-item .abundance .chart .chart-label .legend-item{display:flex;align-items:center;color:var(--ys-color-text-tertiary,#555);margin-top:.5rem}.sidebar__species .species-wrap{padding:.75rem}.sidebar__species .species__inner{display:flex}.sidebar__species .species__inner .image{display:flex;align-items:center;flex-basis:33%}.sidebar__species .species__inner .information{margin-left:.75rem;flex-basis:66.66%}.sidebar__species .species__inner .information .title{margin:0 0 .5rem;color:#333}.sidebar__species .species__inner .information .details-layout{display:flex;justify-content:space-between}.sidebar__species .species__inner .information .details-layout .chevron{vertical-align:middle}.sidebar__species .species__inner .information .details-layout .chevron svg{color:#333;width:8px}.sidebar__species .species__inner .information .details-layout .stat-group{display:flex;justify-content:center}.sidebar__species .species__inner .information .details-layout .stat-group .stats{text-align:center}.sidebar__species .species__inner .information .details-layout .stat-group .stats .range{padding-right:1rem;border-right:1px solid #e2e2e2}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat{display:flex;flex-direction:column}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat.range{padding-right:1rem;border-right:1px solid #e2e2e2}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat.avg{padding-left:1rem}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat .row{display:flex;flex-direction:row;align-items:center}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat .row .primary{font-size:.875rem;font-weight:700}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat .row .unit{margin-left:.25rem;font-size:.75rem;font-weight:400}.sidebar__species .species__inner .information .details-layout .stat-group .preview-stat .row .metadata{color:#555;font-size:.6875rem}section.waterbody-overview>div>div>div._container_1vzre_11>div._inner_1vzre_71>div:nth-child(2)>div._tabs_wcxdo_1>div:first-of-type{border-bottom-color:#7dad21!important}section.waterbody-overview>div>div>div._container_1vzre_11>div._inner_1vzre_71>div:nth-child(2)>div._tabs_wcxdo_1>div:not(:first-of-type){pointer-events:none}section.waterbody-overview>div>div>div._container_1rmc8_1>div>div._container-phone_1rmc8_137,section.waterbody-overview>div>div>div:nth-child(5)>div._container_1rmc8_1>div>div._container-phone_1rmc8_137{top:104%}section.waterbody-overview>div>div>div._container_1rmc8_1>div>div._container-phone_1rmc8_137 img,section.waterbody-overview>div>div>div:nth-child(5)>div._container_1rmc8_1>div>div._container-phone_1rmc8_137 img{max-height:425px}@media(max-width:1150px){section.waterbody-overview>div>div>div._container_1rmc8_1>div>div._container-phone_1rmc8_137,section.waterbody-overview>div>div>div:nth-child(5)>div._container_1rmc8_1>div>div._container-phone_1rmc8_137{display:none}}.waterbody__poster{display:flex;justify-content:center;max-width:100vw}.waterbody__poster__inner{position:relative;display:flex;flex-direction:row;align-items:center;margin:0 auto;width:100%;min-height:350px;padding:0 4rem;border-radius:.5rem;justify-content:center}@media screen and (max-width:650px){.waterbody__poster__inner{padding:0 .25rem}}.waterbody__poster__background{position:absolute;display:block;width:100%;height:100%;max-height:100%;top:0;left:0;border-radius:.5rem}.waterbody__poster__background img{height:100%;min-height:100%;margin:0;width:100%;object-fit:cover;object-position:76% 31%;border-radius:.5rem}.waterbody__poster__background-overlay{content:"";position:absolute;height:100%;width:100%;top:0;left:0;opacity:.6;border-radius:.5rem;background-color:#000}.waterbody__poster__content{color:#fff;position:relative;padding:4rem 0;max-height:100%;overflow-x:hidden;flex-basis:772px;text-align:center}.waterbody__poster__content img{width:100px}.waterbody__poster__content h2{margin:1rem 0}.waterbody__poster__content__button{display:inline-flex;justify-content:center;align-items:center;margin:0 .5rem 1rem;cursor:pointer}.waterbody__poster__content__button a{font-weight:700;flex-shrink:0;text-decoration:none;color:#fff;padding:.75rem 1.5rem;line-height:1.2em;border:2px solid #7dad21;border-radius:5px;background-color:#7dad21;text-align:center;transition:background-color .25s ease-in-out}.waterbody__poster__content__button--outline a{color:#fafafa;border:2px solid #fafafa;background-color:transparent}.abundance-chart,.abundance-chart__inner{position:relative;width:100%}.abundance-chart__inner{max-width:75%;margin:0 auto 2rem}@media screen and (max-width:768px){.abundance-chart__inner{max-width:100%}}.abundance-chart__cpue-marker{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.abundance-chart__cpue-marker-triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #333;margin-top:2px}.abundance-chart__average-marker{width:12px;height:12px;border-radius:50%;background-color:#007bff}.abundance-chart__cpue-value{font-weight:700;color:#333}.abundance-chart__ledger p{margin:0 0 .25rem;font-size:.8rem;color:#666}.abundance-chart__ledger span{margin-right:.5rem;display:inline-block}.abundance-chart__line-chart{position:relative;height:20px;border-left:2px solid #000;border-right:2px solid #000}.abundance-chart__line-chart-line{position:relative;height:2px;background-color:#333;width:100%;top:50%;transform:translateY(-50%)}.abundance-chart__line-chart-pill{position:absolute;height:10px;background-color:#007bff;border-radius:5px;top:-5px}.abundance-chart__labels{margin-top:5px;color:#666;font-size:.8rem}.abundance-chart__labels,.surveystat{display:flex;justify-content:space-between}.surveystat{flex-direction:column;align-items:center}.surveystat--level{justify-content:center}.surveystat__stat{font-size:.9rem;font-weight:700}.surveystat__stat span{margin-left:.1rem;font-size:.8rem;font-weight:400;color:#777}.surveystat__label{font-size:.65rem;font-weight:500;color:#777}.surveystat__label--level{display:flex;align-items:center}.surveystat__label--level span{font-weight:900;font-size:.9rem;display:inline-block;margin-left:.5rem}.surveystat__label.fill-green svg{rotate:270deg}.surveystat__label.fill-green svg path{fill:#559b00}.surveystat__label.fill-green span{color:#559b00}.surveystat__label.fill-black span{color:#333}.surveystat__label.fill-red svg{transform:rotate(180deg)}.surveystat__label.fill-red svg path{fill:#c92800}.surveystat__label.fill-red span{color:#c92800}.trophy__potential__chart .title-wrapper{display:flex;justify-content:space-between;align-items:center}.trophy__potential__chart thead{display:table-row-group}.trophy__potential__chart thead .heading{margin-bottom:0}.trophy__potential__chart tbody,.trophy__potential__chart td,.trophy__potential__chart th,.trophy__potential__chart thead{padding:10px 12px}.trophy__potential__chart td{border-bottom:none}.trophy__potential__chart table{min-width:70%;border-radius:4px;border-spacing:0;border-collapse:separate;border:1px solid;overflow:hidden;text-align:left}.trophy__potential__chart table td:not(:last-child),.trophy__potential__chart table th:not(:last-child){border-right:1px solid}.trophy__potential__chart table th,.trophy__potential__chart table tr:not(:last-child)>td{border-bottom:1px solid}.trophy__potential__chart__caption{display:flex;align-items:center;text-align:left;margin-bottom:1rem}.trophy__potential__chart__caption svg{width:70px;display:inline-block;margin-right:1rem}.fish-length-chart .title-wrapper{position:relative}.fish-length-chart .title-wrapper .title{display:flex;justify-content:space-between;align-items:center}.fish-length-chart .title-stats-container{display:flex;min-height:45px;margin-bottom:.5rem}.fish-length-chart .title-stats-container.first-third{justify-content:flex-start}.fish-length-chart .title-stats-container.second-third{justify-content:center}.fish-length-chart .title-stats-container.third-third{justify-content:flex-end}.fish-length-chart .title-stats-container .title-stats{display:flex;box-shadow:0 .125rem .3125rem rgba(0,0,0,.141),0 .0625rem .375rem rgba(0,0,0,.122);border-radius:8px;padding:.5rem 1rem}.fish-length-chart .title-stats-container .stat{display:flex;align-items:baseline}.fish-length-chart .title-stats-container .stat:first-child{margin-right:2rem}.fish-length-chart .title-stats-container .stat .value{margin-bottom:0;margin-right:4px;font-size:1.125rem;font-weight:700}.fish-length-chart .source{padding-top:2rem}.fish-length-chart .subtext{display:inline;color:#777;font-size:.6875rem}.fish-length-chart .subtext.block{display:block}.fish-length-chart .subtext.no-data{display:block;text-align:center}.fish-length-chart .graph-container{position:relative;max-width:100%;height:300px}@media screen and (max-width:480px){.fish-length-chart .graph-container{height:175px}}.fish-length-chart .graph-container canvas{width:100%!important;height:auto!important;max-width:546px}.fish-length-chart .graph-container__button{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);width:100%;display:flex;justify-content:center;align-self:center}.fish-length-chart .graph-container__button a{color:#fff;border-radius:20px;background-color:#7dad21;padding:.6rem 1rem;text-align:center;font-weight:600;cursor:pointer}.fish-length-chart .graph-container__button a:hover{background-color:#5e8219}.fish-length-chart__no-results{margin:1rem auto 2rem;text-align:center}.surveynav{display:flex;align-items:center;gap:.2rem}@media screen and (min-width:768px){.surveynav{gap:1rem}}.surveynav__button{background-color:#ebebeb;border-radius:.5rem;padding:.5rem;border:none;cursor:pointer;font-size:1.2rem;display:grid;place-items:center;color:#222}.surveynav__button svg{width:.8rem;height:.8rem}.surveynav__button:disabled{opacity:.5;cursor:default;color:#484848}.surveynav__button:disabled svg{width:.8rem;height:.8rem}@media screen and (min-width:768px){.surveynav__button{padding:.7rem}.surveynav__button svg,.surveynav__button:disabled svg{width:1rem;height:1rem}}.surveynav__dates-container{display:flex;width:100%}.surveynav__dates-container--start{justify-content:flex-end}.surveynav__dates-container--center{justify-content:center}.surveynav__date-item{width:33.33%;padding:.5rem .2rem;display:flex;flex-direction:column;align-items:center;color:#a5a5a5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.surveynav__date-item.surveynav__date-item--active{color:#000}@media screen and (min-width:768px){.surveynav__date-item{padding:.5rem 1rem}}.surveynav__year{font-weight:700;font-size:.9rem;line-height:1}@media screen and (min-width:768px){.surveynav__year{font-size:1.2rem}}.surveynav__month{font-size:.7rem;font-weight:500}@media screen and (min-width:768px){.surveynav__month{font-size:.8rem}}.speciescard{background-color:#fff;border-radius:1rem;width:100%;display:grid;min-height:300px;box-shadow:1px 1px 8px rgba(0,0,0,.32);grid-template-rows:0fr}.speciescard section{margin-bottom:2rem}.speciescard__section__container{position:relative}.speciescard__section__container__button{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.speciescard__section__container__button{width:100%;text-align:center}}.speciescard__section__container__button a{color:#fff;border-radius:20px;background-color:#7dad21;padding:.6rem 1rem;text-align:center;font-weight:600;cursor:pointer}.speciescard__section__container__button a:hover{background-color:#5e8219}.speciescard.is-open{min-height:auto;grid-template-rows:1fr}.speciescard__inner{min-height:300px;display:grid;grid-template-columns:270px 1fr;overflow:hidden}@media screen and (max-width:1145px){.speciescard__inner{grid-template-columns:250px 1fr;min-height:415px;display:flex;flex-direction:column;border-radius:20px;position:relative}}@media screen and (max-width:768px){.speciescard__inner{min-height:420px}}.speciescard__survey-range{display:flex;justify-content:space-between;height:34px}.speciescard__survey-range-divider{height:100%;width:1px;background-color:#ccc}.speciescard__survey-range-unit{text-align:center;width:100%}.speciescard__survey-range--no-results{margin:1rem auto}.speciescard__abundance-details{display:flex;justify-content:space-between;height:34px;max-width:60%;margin:0 auto 2rem}@media screen and (max-width:768px){.speciescard__abundance-details{max-width:100%}}.speciescard__abundance-details-divider{height:100%;width:1px;background-color:#ccc}.speciescard__abundance-details-unit{text-align:center;width:100%}.speciescard__species{font-weight:900;font-size:1.5rem}.speciescard__content{padding:2rem;display:flex}.speciescard__content__main{flex-grow:1}.speciescard__content__sidebar{flex-basis:25%;border-left:1px solid #ccc}.speciescard__left-col{padding:1.5rem;border-right:1px solid #ccc}@media screen and (max-width:1145px){.speciescard__left-col{border-right:none}}.speciescard__right-col{padding:1.5rem;position:relative}@media screen and (max-width:1145px){.speciescard__right-col{position:static}}.speciescard__right-col .title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.speciescard__toggle{position:absolute;background:linear-gradient(0deg,#fff,#fff 50%,hsla(0,0%,100%,0));top:237px;left:0;width:100%;z-index:3;text-align:center;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}@media screen and (max-width:1145px){.speciescard__toggle{bottom:0;top:unset;padding:2rem 0}}@media screen and (max-width:768px){.speciescard__toggle{background:linear-gradient(0deg,#fff,#fff 75%,hsla(0,0%,100%,0))}}.speciescard__toggle--hide{display:none}.speciescard__toggle button{background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 .5rem;width:100%;font-weight:700;cursor:pointer}@media screen and (max-width:768px){.speciescard__toggle button{padding:0}}.speciescard__toggle button svg{display:inline-block;margin-left:.25rem}.speciescard__header{font-weight:900;font-size:1.5rem;margin:0 0 1rem}.speciescard-item{background-color:#e7e7e7;padding:1rem}.speciescard__badges{display:flex;gap:.5rem;margin-bottom:1rem}.speciescard__badge{background-color:#f5f5f5;padding:0 .5rem;border-radius:13px;display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700}.speciescard__hero-photo{margin:0 auto;aspect-ratio:5/2;display:flex;align-items:center;max-height:150px;justify-content:center}.speciescard__hero-photo img{height:100%;width:100%;padding:1rem}.species__species{padding:1rem 1.5rem;border-bottom:1px solid #ccc}.species__species-list{display:flex;gap:1rem;white-space:nowrap;flex-wrap:wrap}.species__species-item{cursor:pointer;padding:.65rem;border-radius:.5rem;background-color:#fff}.species__species-item-label{font-size:.75rem;color:#333;text-align:center}.species__species-item img{position:relative;width:auto;height:40px;margin-bottom:.5rem}.species__species .title{margin-bottom:1rem}.nearbywaterbodies h2{margin:1rem 0;font-size:1.5rem}.nearbywaterbodies__list{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:992px){.nearbywaterbodies__list{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.nearbywaterbodies__list{display:grid;grid-template-columns:1fr}}.nearbywaterbodies__list-item{background-color:#fff;border-radius:.5rem;overflow:hidden}.nearbywaterbodies__list-item-content{padding:0 1rem 1rem;color:#222}.nearbywaterbodies__list-item-content p{margin:.5rem 0;font-weight:600}.nearbywaterbodies__list-item-content span{color:#8b8b8b;font-size:.8rem;font-weight:400;margin-right:.75rem}.nearbywaterbodies__list-item--no-results{display:flex;justify-content:center;align-items:center;height:150px;background-color:#a9a9a9}.nearbywaterbodies__list-item--no-results svg{height:30px;width:auto}.nearbywaterbodies__list-item img{width:100%;object-fit:cover}.waterbody-details__details{padding:1rem 1.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;border-bottom:1px solid #ccc}@media screen and (max-width:650px){.waterbody-details__details{display:flex;flex-wrap:wrap;gap:2rem}}@media screen and (max-width:480px){.waterbody-details__details{display:flex;flex-wrap:wrap;gap:1rem}}.waterbody-details__details-item{font-size:.85rem}.waterbody-details__details-item-label{color:#ababab;margin-bottom:.5rem;font-size:.9rem}.waterbody-details__details-item-stat{color:#222;display:flex;gap:.2rem;align-items:center}.waterbody-details__details-item-stat .value{font-weight:900;font-size:1rem}.waterbody-details__details-item-stat .unit{font-weight:400;font-size:.875rem}.waterbody-details__species{padding:1rem 1.5rem;border-bottom:1px solid #ccc}.waterbody-details__species h2{margin-bottom:1rem}.waterbody-details__species-list{display:flex;gap:2.5rem;white-space:nowrap;flex-wrap:wrap}.waterbody-details__species-item{cursor:pointer}.waterbody-details__species-item-label{font-size:.9rem;color:#222;text-align:center}.waterbody-details__species-item img{position:relative;width:auto;height:40px;margin-bottom:.5rem}.waterbody__share-button{position:absolute;top:2rem;right:2rem;z-index:2;cursor:pointer}.waterbody__share-button-button{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50rem;border:2px solid #e2e2e2;width:50px;height:50px}.waterbody__share-button-close{margin-bottom:.5rem;cursor:pointer;width:30px;height:30px}.waterbody__share-button-close svg{width:20px;height:20px}.waterbody__share-button-text{text-align:center;color:#fff;font-weight:700;font-size:.95rem;margin-top:.25rem}.waterbody__share-button-links{position:absolute;left:50%;top:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;transform:translateX(-50%);padding:.5rem;min-width:65px;text-align:center}.waterbody__share-button-links a{margin:0 auto;display:block}.waterbody__share-button-links button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:#fff;border:none}.waterbody__share-button__link img,.waterbody__share-button__link svg{width:25px!important;height:25px!important}.waterbody__share-button__link img{margin-bottom:.5rem}.waterbody-header{position:relative;background-color:#5e8219;width:100%;height:300px}.waterbody-header__content{position:absolute;inset:0;text-align:center;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;padding:2rem}@media screen and (max-width:768px){.waterbody-header__content{flex-direction:column;justify-content:flex-end;align-items:flex-start}}.waterbody-header__button{border-radius:20px;background-color:#7dad21;display:block;padding:.6rem 3rem;text-align:center;font-weight:600;margin-bottom:1rem}@media screen and (max-width:768px){.waterbody-header__button{padding:.6rem 2rem}}.waterbody-header__button:hover{background-color:#5e8219;cursor:pointer}.waterbody-header__button a{color:#fff}.waterbody-header__wash{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) -6%,transparent 23.8%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),hsla(0,0%,83%,.1) 50%/cover no-repeat}.waterbody-header img{height:100%;width:100%}.waterbody-overview__details{padding:1rem 1.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;border-bottom:1px solid #ccc}@media screen and (max-width:650px){.waterbody-overview__details{display:flex;flex-wrap:wrap;gap:2rem}}@media screen and (max-width:480px){.waterbody-overview__details{display:flex;flex-wrap:wrap;gap:1rem}}.waterbody-overview__details-item{font-size:.85rem}.waterbody-overview__details-item-label{color:#ababab;margin-bottom:.5rem}.waterbody-overview__details-item-stat{color:#222;display:flex;gap:.2rem;align-items:center}.waterbody-overview__species{padding:1rem 1.5rem;border-bottom:1px solid #ccc}.waterbody-overview__species h3{margin-bottom:1rem}.waterbody-overview__species-list{display:flex;gap:2.5rem;white-space:nowrap;flex-wrap:wrap}.waterbody-overview__species-item{cursor:pointer}.waterbody-overview__species-item-label{font-size:.85rem;color:#222;text-align:center}.waterbody-overview__species-item img{position:relative;width:auto;height:40px;margin-bottom:.5rem}.icon{display:inline-block}.icon svg{min-height:100%;width:auto}.lunarforecast__current{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1.25rem 0;background-color:#f5f5f5;border-radius:8px}.lunarforecast__current-phase{color:#333;display:flex}.lunarforecast__current-phase-icon{width:78px;height:78px;margin-right:1rem}.lunarforecast__current-phase-date{font-size:.6875rem;font-weight:700}.lunarforecast__current-phase-info{display:flex;flex-direction:column}.lunarforecast__current-phase-illumination{line-height:1;font-weight:700}.lunarforecast__current-phase-illumination-percent{font-size:2.25rem}.lunarforecast__current-phase-description{font-size:.875rem}.lunarforecast__current-times,.lunarforecast__current-times-info{display:flex;gap:1rem}.lunarforecast__current-times-moon-meta-info{display:flex;justify-content:space-between;flex-direction:column;font-size:.82rem}.lunarforecast__current-times-moon-meta{display:flex;justify-content:space-between;align-items:center;color:#333}.lunarforecast__current-times-moon-meta span{color:#000;display:block;font-weight:700;margin-left:.5rem}.lunarforecast__current-times .separator{width:2px;height:auto;background-color:#e2e2e2}@media screen and (max-width:650px){.lunarforecast__current{display:block;margin-bottom:0}.lunarforecast__current-phase{margin-bottom:1.5rem}}.lunarforecast__week-forecast{align-self:flex-start;max-width:840px;width:100%}.lunarforecast__forecast-item{flex-grow:unset;width:140px;padding:1.5625rem 0;text-align:center;border-right:none;color:#555}.lunarforecast__forecast-item:first-child{background-color:#f5f5f5;border-radius:13px;color:#222;font-weight:700}.lunarforecast__forecast-item__day-of-week{color:#222}.lunarforecast__forecast-item-image{position:relative}.lunarforecast__forecast-item-image-wash{position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;background-color:hsla(0,0%,100%,.33)}.lunarforecast__forecast-item svg{height:40px;width:auto}.lunarforecast--placeholder .lunarforecast{height:100%;color:transparent;overflow:hidden}.lunarforecast--placeholder .lunarforecast .forecast-item{height:150px;margin:0 .5rem}.lunarforecast--placeholder .lunarforecast .current-condition,.lunarforecast--placeholder .lunarforecast .forecast-item,.lunarforecast--placeholder .lunarforecast__primary-info .info{position:relative;background-color:#eee;color:transparent;overflow:hidden}.lunarforecast--placeholder .lunarforecast .current-condition :before,.lunarforecast--placeholder .lunarforecast .forecast-item :before,.lunarforecast--placeholder .lunarforecast__primary-info .info :before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,hsla(0,0%,93%,0) 20%,hsla(0,0%,98%,.5) 50%,hsla(0,0%,93%,0) 80%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.weatherforecast{margin-bottom:3.12rem;line-height:1.5}.weatherforecast__content{display:flex;flex-direction:column}.weatherforecast__current-weather{display:flex;flex-flow:row wrap}.weatherforecast__primary-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-bottom:1.25rem}.weatherforecast__primary-info .info{display:flex;align-items:center}.weatherforecast__secondary-info{display:flex;flex-flow:row wrap;justify-content:flex-end;flex-grow:1;gap:.5rem;padding:1.25rem 0 1.5rem}@media screen and (max-width:650px){.weatherforecast__secondary-info{padding:0;flex-grow:unset;gap:0}}.weatherforecast__week-forecast{display:flex;align-self:flex-start;max-width:840px;width:100%}.weatherforecast__separator{width:1px;background-color:#e2e2e2;border-top:1px solid #e2e2e2;height:13px;margin:0 2px 0 5px;display:inline-block}.weatherforecast--placeholder .weatherforecast{height:100%;color:transparent;overflow:hidden}.weatherforecast--placeholder .weatherforecast .forecast-item{height:150px;margin:0 .5rem}.weatherforecast--placeholder .weatherforecast .current-condition,.weatherforecast--placeholder .weatherforecast .forecast-item,.weatherforecast--placeholder .weatherforecast__primary-info .info{position:relative;background-color:#eee;color:transparent;overflow:hidden}.weatherforecast--placeholder .weatherforecast .current-condition :before,.weatherforecast--placeholder .weatherforecast .forecast-item :before,.weatherforecast--placeholder .weatherforecast__primary-info .info :before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,hsla(0,0%,93%,0) 20%,hsla(0,0%,98%,.5) 50%,hsla(0,0%,93%,0) 80%);animation:shimmer 1.5s infinite}.current-temps .meta-text .sub-text{margin:0 .3rem}.current-temps .meta-text img{margin:0 .3rem;height:15px;width:15px}.current-weather-icon img{height:auto;width:85px}@media screen and (max-width:480px){.current-condition{padding:.75rem .5rem .5rem!important;min-width:75px!important}}.svg-icon img{width:40px;height:40px;fill:#777}.lunarforecast__week-forecast{display:flex}@media screen and (max-width:650px){.lunarforecast__week-forecast{overflow-x:scroll;grid-gap:1rem}}.forecast-item__day-of-week--desktop{display:block}@media screen and (max-width:950px){.forecast-item__day-of-week--desktop{display:none}}.forecast-item__day-of-week--mobile{display:none}@media screen and (max-width:950px){.forecast-item__day-of-week--mobile{display:block;font-weight:600}}.forecast-item__image{position:relative}.forecast-item__image-wash{position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;background-color:hsla(0,0%,100%,.33)}.forecast-item:first-child{border-radius:13px;font-weight:700}.forecast-item img{height:40px;width:auto}@media(max-width:470px){.weatherforecast__current-weather{margin-right:0}.current-temps .meta-text .sub-text{font-size:.9rem}.current-weather-icon img{width:75px}.forecast-item img{width:35px;margin:0 .25rem}}@media(min-width:500px){.weatherforecast__primary-info .info .temp{font-size:2.5rem}}@media(max-width:800px){.weatherforecast__week-forecast{overflow:scroll}.forecast-item .temps{display:flex;flex-direction:column}.forecast-item .temps .spacer{display:none}}@media(min-width:1400px){.weatherforecast__content{flex-direction:column}}.onx-weather-info{margin-bottom:3.12rem;line-height:1.5}@media(max-width:650px){.onx-weather-info{margin-bottom:0}}.onx-weather-info__content{display:flex;flex-direction:column}.onx-weather-info__current-weather{display:flex;flex-flow:row wrap}.onx-weather-info__primary-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-bottom:1.25rem}.onx-weather-info__primary-info .info{display:flex;align-items:center}.current-temps{margin-left:1.25rem}.current-temps .temp{display:inline;font-size:2.5rem;font-weight:700;margin-right:.625rem}.current-temps .meta-text .sub-text{display:inline}.current-temps .meta-text svg{height:15px;width:15px}.current-weather-icon{display:inline-block}.current-weather-icon svg{height:auto;width:85px;fill:#222}.separator{width:1px;background-color:#e2e2e2;border-top:1px solid #e2e2e2;height:13px;margin:0 2px 0 5px;display:inline-block}.onx-weather-info__secondary-info{display:flex;flex-flow:row wrap;justify-content:flex-end;flex-grow:1;gap:.5rem;padding:1.25rem 0 1.5rem}.current-condition{display:flex;flex-direction:column;align-items:center;min-width:95px;padding:.75rem .75rem .5rem;background-color:#f5f5f5;border-radius:6px}.current-condition .main-text{display:inline-block;font-size:1.25rem;font-weight:700}.current-condition .sub-text,.unit{font-size:.875rem}.svg-icon svg{fill:#777}.onx-weather-info__week-forecast{display:flex;align-self:flex-start;max-width:840px;width:100%}.forecast-item{flex-grow:unset;width:140px;padding:1.5625rem 0;text-align:center;border-right:none;color:#555}.forecast-item:first-child{background-color:#f5f5f5;border-radius:8px;color:#222}.forecast-item svg{height:40px;width:auto}.temps .high-temp{display:inline;font-weight:700;font-size:1.25rem;color:#222}.temps .low-temp,.temps .spacer{color:#666;font-size:.875rem}@media(max-width:470px){.onx-weather-info__current-weather{margin-right:0}.current-temps .meta-text .sub-text{font-size:.9rem}.current-weather-icon svg{width:75px}.forecast-item svg{width:35px;margin:0 .25rem}}@media(min-width:500px){.onx-weather-info__primary-info .info .temp{font-size:4rem}}@media(max-width:800px){.onx-weather-info__week-forecast{overflow:scroll}.forecast-item .temps{display:flex;flex-direction:column}.forecast-item .temps .spacer{display:none}}@media(min-width:1400px){.onx-weather-info__content{flex-direction:column}}.shimmer-div:before{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,hsla(0,0%,93%,0) 20%,hsla(0,0%,98%,.5) 50%,hsla(0,0%,93%,0) 80%);animation:shimmer 1.5s infinite}