*{box-sizing:border-box}a{color:#213363;transition:all .2s ease-in-out}a:visited{color:#17594a}a:hover{text-shadow:0px 0px 5px 15px #8eac50}h1 a{text-decoration:none;color:#fff;text-shadow:rgba(33,51,99,.2) 5px 0 5px}h1 a:visited{color:#fff}h1 a:hover{text-shadow:rgba(211,208,79,.2) 5px 0 5px}h1{text-transform:uppercase;font-weight:400;font-size:3em;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));align-items:left}body{font-family:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;font-weight:normal}body{background:#8eac50}ul.navbar{border-radius:1em;background:#d3d04f;grid-area:nav;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));align-items:center}ul.navbar li{display:inline}ul.navbar button,ul.navbar a.button{font-size:1em}h2{font-weight:400;color:#fff;text-shadow:rgba(23,89,74,.2) 2px 0 5px}.count{padding:.5em;font-weight:bold;background:#d3d04f;border-radius:1em;margin-bottom:.5em}.report button,.report input[type=submit],.report a.button{font-size:1.5em;font-weight:400;padding:.5em;background:#17594a}button,input[type=submit],a.button{text-decoration:none;text-transform:uppercase;font-weight:200;font-size:2em;display:inline-block;position:relative;text-align:center;color:#fff;background:#213363;border:1px solid #8eac50;border-radius:1em;padding-top:.5em;padding-bottom:.5em;padding-left:1em;padding-right:1em;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:all .2s ease-in;cursor:pointer}button:hover,input[type=submit]:hover,a.button:hover{color:#fff;box-shadow:0 0 30px 0 rgba(33,51,99,.5);background-color:#d3d04f;transition:all .2s ease-out}button:active,input[type=submit]:active,a.button:active{box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow .2s ease-in}button:before,input[type=submit]:before,a.button:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 15px 3px #fff;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg)}@-webkit-keyframes shine{from{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@-moz-keyframes shine{from{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@-ms-keyframes shine{from{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes shine{from{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.navbar button{font-size:1em}html,body{width:100%}.clearing{clear:both}.form{flex-basis:10em;flex-grow:2;flex-shrink:2;margin-top:1em}.info,.notice,.form,.report,.hero{padding:1em;border:2px solid #17594a;border-radius:1em;background:#fff}.info h2,.notice h2,.form h2,.report h2,.hero h2{color:#17594a}.notice{color:#213363;background:#d3d04f;font-size:2em}.form div{padding:1em}.form textarea{width:100%;min-height:4em}.form input[type=text]{min-width:60%;line-height:2em}.form h2,.report h2{color:#213363}.images{display:flex;flex-wrap:nowrap;justify-content:space-evenly}.image img{width:100%}button img{margin-right:.5em;padding-top:0em;margin-bottom:-0.25em}.login form input[type=email],.login form input[type=password]{font-size:2em}.login form .field,.login form .actions{float:left;min-width:25%;max-width:500px}#map{height:400px}label{font-weight:bold}
