.icon svg{height:1.2em;vertical-align:text-top}.icon.r90 svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon.r180 svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon.r270 svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon-list{margin:20px auto;max-width:800px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;background:#eee}.icon-list>div{padding:10px;width:400px}.icon-list>div .icon{display:inline-block;width:24px;height:24px;font-size:20px;margin-right:10px;border-radius:2px;background:#fff;vertical-align:middle}.icon-list>div .icon svg,.submit-btn{display:block}.submit-btn{position:relative;width:100%;max-width:400px;font-weight:600;padding:15px 10px;border:0;border-radius:15px;background:#fffefa;color:#00a388;font-size:20px}.submit-btn,.submit-btn:focus{outline:none}.submit-btn:focus:after{content:"";display:block;position:absolute;top:-8px;left:-8px;bottom:-8px;right:-8px;border:2px solid #fffefa;border-radius:19px}.map-page .submit-btn{background:#00806a;color:#fffefa}.map-page .submit-btn:disabled{background-color:#45a191}.page{background-color:#00806a;color:#fffefa;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}.page .help-btn{position:absolute;z-index:5;top:18px;right:20px;background:none;border:none;color:#fffefa;padding:5px 10px}.page .content{position:relative;max-width:720px;width:100%;margin:0 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;box-shadow:0 4px 10px rgba(0,0,0,.06666666666666667)}.page .content,.page header{display:-webkit-flex;display:flex}.page header{-webkit-flex:0 0 100px;flex:0 0 100px;background:#128974;position:-webkit-sticky;position:sticky;top:0;z-index:1;-webkit-align-items:stretch;align-items:stretch}.page header .content{padding:20px;box-shadow:0 -4px 10px rgba(0,0,0,.06666666666666667)}.page header .back-btn{position:relative;display:block;background:none;border:none;color:#fffefa;font-size:16px}.page header .back-btn:focus{outline:none}.page header .back-btn:focus:after{content:"";display:block;position:absolute;top:-8px;left:-8px;bottom:-8px;right:-8px;border:2px solid #fffefa;border-radius:19px}.page section{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.page section .content{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.page section img{max-width:80%}.page footer{-webkit-flex:0 0 auto;flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;background:#00806a}.page footer .content{text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:20px}.page.white{background-color:#fffefa;color:#00806a}.page.white header{background:#fffefa}.page.white button.submit-btn:enabled{background:#00806a;color:#fffefa}.page.white button.back-btn{color:#00806a}.page.map-page section{position:relative;background-color:#fff}.page.map-page section .react-openlayers--map{position:absolute;top:0;left:0;right:0;bottom:0}.page.map-page section .zoom-control--root{display:none}.page.map-page footer{position:absolute;bottom:0;left:50%;max-width:720px;width:100%;-webkit-transform:translate(-50%);transform:translate(-50%);background:none}.page.map-page footer,.page.map-page footer .content{pointer-events:none;box-shadow:none}.page.map-page footer .content>*{pointer-events:all}.loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#c00}.loading .loading-dots{margin-right:40px}.loading-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.4);-webkit-animation:fadein .5s ease-out;animation:fadein .5s ease-out}.loading-dots{width:50px;height:50px;vertical-align:middle;text-align:center}.loading-dots,.loading-dots span{position:relative;display:inline-block}.loading-dots span{width:10px;height:10px;border-radius:5px;margin:20px -5px;background:red;-webkit-animation:loading-dots-anim 1.5s ease-out infinite;animation:loading-dots-anim 1.5s ease-out infinite;-webkit-transform:rotate(0deg) translateY(-20px);transform:rotate(0deg) translateY(-20px);opacity:0}.loading-dots span:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dots span:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.loading-dots span:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.loading-dots span:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes loading-dots-anim{0%{-webkit-transform:rotate(0deg) translateY(-20px);transform:rotate(0deg) translateY(-20px)}50%{opacity:1}to{-webkit-transform:rotate(1turn) translateY(-20px);transform:rotate(1turn) translateY(-20px);opacity:0}}@keyframes loading-dots-anim{0%{-webkit-transform:rotate(0deg) translateY(-20px);transform:rotate(0deg) translateY(-20px)}50%{opacity:1}to{-webkit-transform:rotate(1turn) translateY(-20px);transform:rotate(1turn) translateY(-20px);opacity:0}}.zoom-to-position{position:absolute;left:10px;top:10px;padding:10px;background-color:#00806a;color:#fffefa;border:none;line-height:2}.zoom-to-position svg{width:24px;vertical-align:middle;margin-right:10px}.zoom-to-position:disabled{background-color:#00806a}.point-geometry-picker .btn-remove-point{position:absolute;left:10px;bottom:55px;background:rgba(160,0,0,.8)}.point-geometry-picker .btn-remove-point:hover{background:#b00}.options-field{-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:350px;margin:0 auto}.options-field,.options-field .option{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.options-field .option{width:150px;position:relative;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:8px 16px;margin:10px 10px 0 0;background:#fffefa;color:#00806a;cursor:pointer;border-radius:15px;text-align:center;transition:background-color .1s ease-out,color .1s ease-out;border:4px solid #fffefa}.options-field .option img{display:block;height:80px;margin:0 auto}.options-field .option input{display:block;width:0;height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.options-field .option input:focus{outline:none}.options-field .option input:focus:after{content:"";display:block;position:absolute;top:-8px;left:-8px;bottom:-8px;right:-8px;border:2px solid #fffefa;border-radius:19px}.options-field .option:hover{background:#f7f7f7}.options-field .option.selected{background:#128974;color:#fffefa}.options-field.rating{max-width:none}.options-field.rating .option{width:100px;height:100px}.options-field.rating .option img{height:50px}.options-field.affiliation{max-width:none}@media (max-height:420px){.options-field.affiliation,.options-field.alder,.options-field.location-type{max-width:none}.options-field.affiliation .option,.options-field.alder .option,.options-field.location-type .option{width:110px;padding:10px}.options-field.affiliation .option img,.options-field.alder .option img,.options-field.location-type .option img{width:60px;height:auto}}@media (max-width:420px){.options-field.affiliation .option,.options-field.alder .option,.options-field.location-type .option{width:100%;-webkit-flex-direction:row;flex-direction:row;padding:5px 15px}.options-field.affiliation .option img,.options-field.alder .option img,.options-field.location-type .option img{display:inline-block;width:50px;height:auto}.options-field.affiliation .option span,.options-field.alder .option span,.options-field.location-type .option span{-webkit-flex:1 0 auto;flex:1 0 auto}}.app .intro{padding:10px 20px;text-align:center;max-width:600px}.app .intro img{max-height:40vh}@media (max-height:420px){.app .intro img{float:left;margin-right:20px}}.app h2{font-size:1.4em;margin:.8em 0 .2em}.app h3{font-size:1em;margin:.2em 0 .5em}.app form{width:100%;padding:10px 20px}.app label{display:block;margin-top:1em;font-weight:600}.app textarea{height:25vh;max-height:250px;min-height:60px;background-color:hsla(0,0%,100%,.06666666666666667);color:#fffefa;outline:none;border:2px solid rgba(255,254,250,.5);opacity:.8;transition:border-color .2s ease-out,opacity .2s ease-out}.app textarea:focus{border-color:#fffefa;opacity:1}.app button{cursor:pointer}.app .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,0,0,.6)}.textarea-field{width:100%;margin:auto}.textarea-field textarea{width:100%;max-height:350px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;padding:10px;font-size:18px}.summary{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 auto;padding:20px}.summary .question-answer{width:100%}.summary .question-answer .answer{-webkit-flex-direction:row;flex-direction:row;padding:5px 15px}.summary .question-answer .answer span{-webkit-flex:1 0 auto;flex:1 0 auto}.summary .question-answer .answer img{width:60px;height:auto;vertical-align:middle;margin-right:10px}.help-modal{display:block;width:600px;max-width:80%;height:400px;max-height:80%;position:fixed;z-index:100;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 60px 10px rgba(0,0,0,.9)}.help-modal .content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;padding:50px}.help-modal .close-btn{position:absolute;z-index:1;top:10px;right:20px;border:0;background:#00806a;color:#fff;padding:5px 10px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,0,0,.6)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background:#00806a}body *{box-sizing:border-box}button:disabled,button[disabled]{background:#c9c9c9;color:#666}
/*# sourceMappingURL=main.050bc978.chunk.css.map */