h1,h2,h3,h4,h5,h6{color:#294429}.home>section{padding:2rem 1rem;margin-top:2rem;padding-bottom:2rem}.home h2{font-size:1.8em;margin:0 0 2rem 0;text-align:center}.home h2 a{text-decoration:none;color:inherit}.home h2 a:visited{color:inherit}.home .hero{height:250px;width:100%;background-image:url("/images/hero.jpg");background-repeat:no-repeat;background-size:cover;background-position:35%}@media (min-width: 768px){.home .hero{height:450px;background-size:cover}}.home .intro{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#fff;margin-top:0}.home .intro .intro-text{flex:2;width:100%;padding:1rem 1rem}.home .intro .logo-container{flex:1;display:flex;justify-content:center;object-fit:contain;width:100%;margin-bottom:2rem}.home .intro .logo-container img{width:100%;height:auto;max-width:360px}.home .intro h1{font-size:2.75em;margin:0 0 2rem 0;color:#294429;text-align:center}@media (min-width: 768px){.home .intro h1{font-size:4em}}.home .intro h1+p{margin-top:0}.home .intro p{font-size:1rem;line-height:1.5;text-align:center}.home .latest-articles{background-color:#ecf5ed}.home .latest-articles>div{padding:1rem}.home .latest-articles .card{background:#fff;overflow:hidden;box-shadow:0 4px 4px rgba(7,63,0,0.05)}.home .latest-articles ul{list-style-type:none;padding:0}@media (min-width: 768px){.home .latest-articles ul{display:flex;justify-content:space-between;flex-wrap:wrap}}.home .latest-articles ul li{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 768px){.home .latest-articles ul li{width:32%}}.home .latest-articles .image-link{position:relative;height:10em}.home .latest-articles .image-link:after{content:'';top:0;left:0;position:absolute;height:100%;width:100%;box-shadow:inset 0 0 20px rgba(0,0,0,0.3)}.home .latest-articles img{object-fit:cover;width:100%;height:100%}.home .latest-articles .preview-text-container{flex:7;display:flex;flex-direction:column;padding:1rem}.home .latest-articles .preview-text-container h3{margin:0;margin-bottom:2rem;font-weight:normal;font-size:1.5em}.home .latest-articles .preview-text-container h3 a,.home .latest-articles .preview-text-container h3 a:visited{text-decoration:none;color:#3c8235}.home .latest-articles .preview-text-container p{margin:0;font-size:1rem;line-height:1.5;color:#294429}.article .table-of-contents{background-color:#ecf5ed;margin-bottom:2rem}@media (min-width: 768px){.article .table-of-contents{display:none}}.article .table-of-contents #table-of-contents-toggle-checkbox{display:none}.article .table-of-contents #table-of-contents-toggle-checkbox:not(:checked)~nav{display:none}.article .table-of-contents #table-of-contents-toggle-checkbox~.table-of-contents-header label>.toc-close{display:none}.article .table-of-contents #table-of-contents-toggle-checkbox:checked~.table-of-contents-header label>.toc-open{display:none}.article .table-of-contents #table-of-contents-toggle-checkbox:checked~.table-of-contents-header label>.toc-close{display:inline-block}.article .table-of-contents .table-of-contents-header{display:flex;align-items:center;color:#436a43}.article .table-of-contents .table-of-contents-header .heading{font-weight:bold;flex:1;padding:1rem}.article .table-of-contents .table-of-contents-header ion-icon{font-size:1.5em;padding:.5rem}.article .table-of-contents li{margin:1rem 0}.article .table-of-contents nav{padding-bottom:1rem}.article .table-of-contents nav a{color:#436a43}.article video{max-width:100%}.article .hero{background:#ecf5ed}.article .hero img{width:100%;height:auto}@media (min-width: 768px){.article .hero img{padding:0 1rem;margin-bottom:2rem}}.article .hero h1{margin-bottom:0;padding:2rem 1rem;color:#436a43;text-align:center}.article .article-content-container{display:flex;padding:1rem;flex-direction:column}.article .article-content-container .content{margin-bottom:1rem}.article .article-content-container blockquote{border-left:2px solid #aad3a6;margin:0;margin-left:1rem;padding-left:1rem}.article .article-content-container aside{padding:1rem;margin-bottom:1rem}.article .article-content-container aside>div{padding:1rem;background-color:#ecf5ed}.article .article-content-container aside h2{font-size:1.5em;margin:0 0 1rem 0}.article .article-content-container aside .sidebar-table-of-contents{display:none}@media (min-width: 768px){.article .article-content-container aside .sidebar-table-of-contents{display:block}}.article .article-content-container aside #TableOfContents ul{list-style-type:none;padding-left:0}.article .article-content-container aside #TableOfContents ul li a{color:#436a43;display:block;margin-bottom:.5rem}.article .article-content-container aside #TableOfContents ul ul{padding-left:1rem}@media (min-width: 768px){.article .article-content-container{flex-direction:row}.article .article-content-container .content{flex:3}.article .article-content-container aside{flex:1;margin-left:2rem;margin-bottom:0}}.article h1{font-size:2.5em;margin:0 0 1rem 0}.article h2{font-size:1.8em;font-weight:normal;margin-top:4rem}.article h3{font-size:1.3em}.article h3,.article h4,.article h5,.article h6{margin-top:3em}.article h2+h3,.article h3+h4{margin-top:2em}.article p,.article li{font-size:1rem;line-height:1.5}.article img{max-width:100%;height:auto}.article table{border-collapse:collapse;width:100%}.article table th{color:#479151;text-align:left}.article table td,.article table th{padding:1rem}.article table th{border-bottom:1px solid #479151}.article table td{border-bottom:1px solid #d9efdd}.article ol,.article ul{margin-bottom:2rem}.article li{margin:1rem 0}.article ol>li::marker{color:#3c8235;font-size:1.25em;font-weight:bold}.article ol li{padding-left:.5rem}.article .troubleshooter-tool{margin-top:4rem;background-color:#ecf5ed;padding:1rem}.article .troubleshooter-tool .fade-enter-active,.article .troubleshooter-tool .fade-leave-active{transition:opacity 0.1s ease}.article .troubleshooter-tool .fade-enter-from,.article .troubleshooter-tool .fade-leave-to{opacity:0}.article .troubleshooter-tool h2,.article .troubleshooter-tool h3{margin-top:0}.article .troubleshooter-tool .step-progress-container{text-align:center}.article .troubleshooter-tool li{margin:1rem 0}.article .troubleshooter-tool .button-container{display:flex;flex-wrap:wrap}.article .troubleshooter-tool .button-container button{flex:1;min-width:33%;margin:1rem;background:#63ad5c;border-color:#479151;color:#ecf5ed;display:flex;justify-content:center;align-items:center}.article .troubleshooter-tool .button-container button ion-icon{margin-left:.5rem}.article .troubleshooter-tool .button-container button.back ion-icon{margin-left:0;margin-right:.5rem}article.species.list-page-container .hero h1{padding-bottom:2rem}article.species .hero{background:#ecf5ed;text-align:center}article.species .hero h1{margin-bottom:0;padding:2rem 1rem 0 1rem;color:#436a43}article.species .hero .subheading{display:block;padding-bottom:1rem;color:#436a43}article.species .hero .subheading a{display:inline-block;background:#d9efdd;padding:.5rem;text-decoration:none}article.species .hero img{width:100%;height:auto}@media (min-width: 768px){article.species .hero img{padding:0 1rem;margin-bottom:2rem}}article.species .hero img.shrimp-illustration{width:auto;max-width:100%;margin-bottom:2rem;padding-left:1rem;padding-right:1rem}article.species .article-content-container{display:flex;padding:1rem;flex-direction:column}article.species .article-content-container .content{margin-bottom:1rem}article.species .article-content-container .content h2:first-child{margin-top:1rem}article.species .article-content-container aside{padding:1rem;margin-bottom:1rem}article.species .article-content-container aside>div{padding:1rem;background-color:#ecf5ed;margin-bottom:2rem}article.species .article-content-container aside h2{font-size:1.5em;margin:0 0 1rem 0}article.species .article-content-container aside #TableOfContents ul{list-style-type:none;padding-left:0}article.species .article-content-container aside #TableOfContents ul li a{color:#436a43;display:block;margin-bottom:.5rem}article.species .article-content-container aside #TableOfContents ul ul{padding-left:1rem}@media (min-width: 768px){article.species .article-content-container{flex-direction:row}article.species .article-content-container .content{flex:3}article.species .article-content-container aside{flex:1;margin-left:2rem;margin-bottom:0}}article.species .species-info{display:flex;flex-direction:column;text-align:center}article.species .species-info section{margin-bottom:1rem}article.species .species-info section .facts-container{display:flex;flex-wrap:wrap}article.species .species-info section .facts-container dl{flex:1;min-width:40%;margin-bottom:2rem}article.species .species-info h2,article.species .species-info dt{color:#3c8235}article.species .species-info h2 ion-icon,article.species .species-info dt ion-icon{color:#aad3a6}article.species .species-info dl dt{margin-bottom:.5rem 0}article.species .species-info dl dt ion-icon{font-size:2em}article.species .species-info dl dd{margin:0;font-size:1.1em}article.species .species-info .key-val-container{flex:1;display:flex;flex-direction:column;justify-content:center}article.species .species-info .key-val-container .key{margin-bottom:.5rem;color:#3c8235}article.species .species-info .water-parameter-columns{display:flex}article.species .species-info .water-parameter-columns dl{margin:0;flex:1}article.species .species-info .water-parameter-columns .progress-bar-outer{background:#c0debe;height:0.5em;position:relative;border-radius:0.5em}article.species .species-info .water-parameter-columns .progress-bar-outer .progress-bar-inner{background:#3c8235;display:inline-block;position:absolute;height:100%;border-radius:0.5em}article.species .species-info .water-parameter-columns .key-val-container{height:6em}article.species .species-info .water-parameter-columns .key-val-container:not(:last-of-type){border-bottom:1px solid #c0debe}article.species .species-info .water-parameter-columns .progress-bar-outer{flex:1;margin:0 1rem;top:-0.5em}article.species .species-info .water-parameter-columns .progress-bar-outer .label-min,article.species .species-info .water-parameter-columns .progress-bar-outer .label-max{position:absolute;top:1em;color:#3c8235}article.species .species-info .water-parameter-columns .progress-bar-outer .label-min{left:0}article.species .species-info .water-parameter-columns .progress-bar-outer .label-max{right:0}article.species .species-info .water-parameter-columns .progress-bars{flex:1;display:flex;flex-direction:column}article.species .species-info .water-parameter-columns .progress-bars>div{width:100%;height:6em;display:flex;align-items:center}article.species .species-info .water-parameter-columns .progress-bars>div:not(:last-of-type){border-bottom:1px solid #c0debe}article.species h1{font-size:2.5em;margin:0 0 1rem 0}article.species h2{font-size:1.8em;font-weight:normal;margin-top:4rem}article.species h3{font-size:1.3em}article.species h3,article.species h4,article.species h5,article.species h6{margin-top:3em}article.species h2+h3,article.species h3+h4{margin-top:2em}article.species p,article.species li{font-size:1rem;line-height:1.5}article.species img{max-width:100%;height:auto}article.species table{border:1px solid #d9efdd;border-collapse:collapse;width:100%}article.species table th{background-color:#d9efdd;color:#479151}article.species table td,article.species table th{padding:.5rem 1rem;border-bottom:1px solid #d9efdd}ul.species-cards{display:flex;flex-wrap:wrap;justify-content:center;padding:0}ul.species-cards .species-card{display:flex;flex-direction:column;padding:1rem;width:100%;text-align:center;background:#ecf5ed;overflow:hidden;margin:1rem 0}@media (min-width: 768px){ul.species-cards .species-card{width:auto;max-width:30%;margin:0 1rem;margin-bottom:2rem}}ul.species-cards .species-card img{max-width:100%;height:auto}ul.species-cards .species-card h3{margin:0}ul.species-cards .species-card h3 a{text-decoration:none}*{box-sizing:border-box}body{margin:0 auto;font-family:'Roboto', sans-serif}header{background:#fff;border-bottom:1px solid #c0debe;padding:0;color:#3c8235}header #menu-toggle-checkbox{display:none}header .inner-container{display:grid;grid-template:'logo menu-toggle';grid-row-gap:2rem;padding:1rem}@media (min-width: 768px){header .inner-container{grid-template:'logo nav nav nav'}header .inner-container nav{display:flex;justify-content:flex-end}header .inner-container .menu-toggle{display:none}}header #menu-toggle-checkbox:checked+.inner-container{grid-template:'logo menu-toggle' 'nav nav'}header #menu-toggle-checkbox:checked+.inner-container nav{display:flex}header .logo{grid-area:logo}header .logo img{max-width:120px;height:auto}header .menu-toggle{grid-area:menu-toggle;font-size:2.5em;display:flex;align-items:center;justify-content:flex-end}header nav{display:none;grid-area:nav;align-items:center;justify-content:space-evenly}header nav a{font-size:1.1rem;color:#3c8235;margin:0 1rem;text-decoration:none;padding:.5rem}header nav a:visited{color:#3c8235}footer{background:#ecf5ed;border-top:1px solid #c0debe;padding:2rem 1rem}footer a,footer a:visited{color:#436a43;display:inline-block;margin-left:.5rem;margin-right:.5rem;padding:.5rem}footer .footer-container{text-align:center;display:flex;justify-content:space-evenly;flex-direction:column}@media (min-width: 768px){footer .footer-container{flex-direction:row}}footer .footer-container>div{display:flex;flex-direction:column;margin-bottom:2rem}footer .footer-container>div .heading{font-weight:bold;margin-bottom:.5rem;color:#294429}.list-page-container .hero{background:#ecf5ed}.list-page-container .hero h1{font-size:2.5em;margin:0 0;padding:2rem 1rem;color:#436a43;text-align:center}.list-page-container .list-container{padding:1rem;padding-top:2rem}.list-page-container ul{list-style-type:none;padding:0}.list-page-container ul li{display:flex;margin-bottom:2rem}@media (min-width: 768px){.list-page-container ul li{margin-bottom:1rem}}.list-page-container ul.tag-list{display:flex}.list-page-container ul.tag-list li{margin-right:1rem;margin-bottom:1rem}.list-page-container .image-link{flex:3;margin-right:1rem}.list-page-container img{object-fit:contain;width:100%;height:auto}.list-page-container .preview-text-container{flex:7;display:flex;flex-direction:column}.list-page-container .preview-text-container h2{margin:0;margin-bottom:1rem;font-size:1.5em;font-weight:normal}.list-page-container .preview-text-container h2 a{text-decoration:none}.list-page-container .preview-text-container p{margin:0;font-size:1rem;line-height:1.5}.list-page-container .preview-text-container .read-more-container{margin-top:1rem}.list-page-container .pagination{display:flex;justify-content:center}.list-page-container .pagination li{margin:0 1rem}.error404-page-container{padding:1rem}.with-max-width{max-width:1024px;margin:0 auto}a{color:#3c8235}a:visited{color:#3c8235}button,.button{display:inline-block;font-size:1em;cursor:pointer;background:#ecf5ed;border:1px solid #c0debe;border-radius:3px;text-decoration:none;color:#294429;padding:1rem;text-align:center}button:visited,.button:visited{color:#294429}button.primary,.button.primary{background:#63ad5c;border-color:#479151;color:#ecf5ed}.cta-tool{background:#ecf5ed;padding:1rem}.cta-tool .heading{font-size:1.3em}.cta-tool .button-bar{display:flex}.cta-tool .button-bar img{width:auto;height:5em}.cta-tool .button-bar .button-container{flex:1;display:flex;align-items:center;margin-left:1rem}
