*{box-sizing:border-box}html,body{font-size:17px;font-family:'Open Sans', sans-serif;margin:0 auto}body{text-align:left;padding:0;font-family:'Open Sans', sans-serif}@media only screen and (max-width: 600px){body{padding:0}}body a{color:#333}body .ig{position:absolute;top:0;right:0;width:75px;height:75px;background:linear-gradient(to top right, transparent 0%, transparent 50%, #333 50%, #333 100%);z-index:99999}body .ig a{margin:.4rem .4rem 0 0;position:relative;float:right;color:#fff;font-size:1.5rem}body .ig a i{margin:0;color:#fff;top:0}body header{margin:0;padding:.5rem;z-index:99999;position:absolute;top:0;left:0;width:50vw}body header img{width:6vw;float:left;display:block}body header #submit-btn{display:block;width:auto;background:#333;color:#fff;text-decoration:none;text-align:center;font-size:.8rem;padding:.5rem 1rem;margin:1.3rem 0 0 .5rem;float:left}@media only screen and (max-width: 600px){body header{width:70vw}body header img{width:4rem}body header #submit-btn{margin:1.1rem 0.5rem}}@media only screen and (min-width: 601px) and (max-width: 1024px){body header{padding:0;width:100vw}body header img{width:6rem;margin:0.5rem}body header #submit-btn{margin:.75rem}}body main{width:100vw;height:100vh}body main .marker{background-size:cover;width:2rem;height:2rem;cursor:pointer}body main .mapboxgl-popup{max-width:28vw !important;width:28vw}body main .mapboxgl-popup h3,body main .mapboxgl-popup p{margin:0}body main .mapboxgl-popup img{width:100%;margin-top:.5rem}body main .mapboxgl-popup-content{text-align:center}body main #submit{display:none;background:#fff;position:absolute;z-index:9999999;width:50vw;height:auto;padding:0 1rem 1rem;left:25vw;top:25vh;text-align:center;-webkit-box-shadow:4px 4px 2px 0px rgba(50,50,50,0.15);-moz-box-shadow:4px 4px 2px 0px rgba(50,50,50,0.15);box-shadow:4px 4px 2px 0px rgba(50,50,50,0.15)}@media only screen and (max-width: 600px){body main #submit{width:90vw;margin:0 auto;left:5vw}}body main #submit label{font-size:.8rem}body main #submit label#authorise-label{margin:0 0 1rem;padding:0 2rem;display:inline-block}body main #submit input{display:block;margin:.5rem auto;width:70%}body main #submit input[type="checkbox"]{margin:0 .1rem 0 0;width:auto}body main #submit #authorise{display:inline-block}body main #submit.show{display:block}body main #submit button{background:#333;color:#fff;border:0;font-size:.8rem;padding:.5rem 1rem;cursor:pointer}body footer{margin:0 auto;padding:.5rem 1rem;position:absolute;bottom:0;width:100%;text-align:center;font-family:'Open Sans', sans-serif;font-size:.7rem}@media only screen and (max-width: 600px){body footer{padding:.5rem 6rem}}
