:root{--form-background:#2b2b2b;--form-border:#5f5f5f;--button-background:#dddddd}h1{text-align:center}section.form{margin:0 auto 2em;font-family:helvetica neue,helvetica,verdana,sans-serif;font-size:14px}section.map{width:120%;max-width:95vw;margin:2em auto 0 -10%}@media(max-width:949px){section.map{width:100%;margin:1.5em auto}}section.resultmap img{width:100%;max-width:95vw;display:block;margin:2em auto}section.share,section.pngform{text-align:center}section.share{margin-bottom:15px}.formbuttons{margin:0 auto 1em;text-align:center;font-size:14px;clear:both;max-width:48em}.formbuttons label{font-size:16px}.formbuttons div{margin-bottom:9px}.formbuttons p{font-style:italic;margin:0}.red{color:#df5151}.amber{color:#c8900f}.blue{color:#5151df}.green{color:#21af21}.state{margin-bottom:3px;padding-bottom:4px;border-bottom:1px solid var(--form-border);display:flex;flex-flow:row;align-items:center;justify-content:center}.state span.st{font-family:helvetica neue,helvetica,verdana,sans-serif;font-size:14px;display:inline-block;width:8em;padding-left:.5em;color:var(--font-color)}.state span.radio{display:inline-block;text-align:center;width:3em}.state span.radio{margin-left:4px}span.radio1{background-color:#cd7f7f}span.radio2{background-color:#c8900f}span.radio3{background-color:#7f7fcd}span.radio4{background-color:#7fcd7f}#paletteselect{margin-top:10px;margin-bottom:25px}.form-column1,.form-column2{width:25em;margin:0 .5em;background-color:var(--form-background);padding-top:4px;border-top:1px solid var(--form-border)}.form-states{max-width:100%;display:flex;flex-flow:row;align-items:flex-start;justify-content:center}@media(max-width:699px){.form-states{flex-wrap:wrap}}div.form-submit{clear:both;padding-top:1em;margin-bottom:1em;margin-left:1em}button[type=submit]{font-size:20px;padding:5px 9px;border-radius:3px;background-color:var(--button-background)}input[type=text]{font-size:16px}.map{margin-top:1em}.entry ul{list-style-type:none;padding-left:0;margin:1em 2em 1em 1em}.map svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#camap{margin-bottom:-55px}.links{text-align:center;font-size:larger;margin-top:2em}article footer{text-align:center;font-size:1em}