#options,#options header>span:active,#options header>span:focus,#options header>span:hover{color:var(--txt-light)}#options li,.accordion>div,.accordion>label{border-bottom:var(--border-thin-gray)}.numpicker,.numpicker input{background:var(--back-light)}#listview,#main,#mapview,.numpicker{position:relative}#notAdmin,.banner>div>div,.banner>h2,.numpicker input{text-align:center}#listview.open,#notAdmin{box-shadow:var(--small-shadow)}#mainPane,#mapid{top:0;bottom:0;min-width:300px;z-index:0}#options{left:100%}#options.opennav{transform:translateX(-100%)}#options header>span{flex:1;text-align:center;padding:12px 0;cursor:default}#options header .menuclose{border-left:none;border-right:var(--border-dark)}nav ul li>a{font-size:1rem}.accordion-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s}.accordion-body.close{grid-template-rows:0fr}.accordion-body>div{overflow:hidden}.accordion>div,.accordion>label{display:flex;font-size:1rem;padding:10px 15px;flex-direction:row;cursor:pointer;align-items:center}.accordion>div{padding:9px 15px}.menusection .optionlabel{display:flex;transform:translateY(-1px);border-top:var(--border-accent);height:22px;color:var(--accent);font-size:.8rem;padding:3px;cursor:pointer;justify-content:center;transition:height .5s,padding .5s}.optionlabel svg{position:absolute;height:18px;width:18px;stroke:var(--accent);right:10px;transition:transform .5s}.menusection:has(div.close) .optionlabel svg{transform:rotate(-180deg)}.accordion div.noclick{cursor:default}.optionlabel:has(+.accordion-body.close){padding-top:8px;height:32px}.accordion ul li>a{font-size:1rem;padding:9px 15px}.accordion>label.disabled,.accordion>label.disabled:active,.accordion>label.disabled:focus,.accordion>label.disabled:hover{color:var(--txt-light-disabled)}.accordion svg{margin-right:21px;vertical-align:text-top;width:21px;height:21px;stroke:var(--txt-light)}.accordion>div:not(.noclick):active,.accordion>div:not(.noclick):focus,.accordion>div:not(.noclick):hover,.accordion>label:active,.accordion>label:focus,.accordion>label:hover{color:var(--txt-light-focus)}.accordion>div:active>svg,.accordion>div:focus>svg,.accordion>div:hover>svg{stroke:var(--txt-light-focus)}.accordion .slider,.accordion input:checked+.slider,.mapbuttons.helpbut-expand:hover{background-color:var(--back-light)}.accordion .slider:before{background-color:var(--lightgray)}.accordion input:checked+.slider::before{background-color:var(--accent)}.numpicker{display:flex;align-items:center;border-radius:5px;margin-right:10px;width:68px;height:21px}.numpickbtn,button.numpickbtn:focus,button.numpickbtn:hover{background:0 0}.numpickbtn,.numpicker input{position:absolute;border:none}.numpicker input{left:20px;width:28px;height:21px;font-size:1rem;color:var(--txt-dark);cursor:default;pointer-events:none}.numpickbtn{width:30px;height:24px;cursor:pointer;border-radius:5px}#helpbut .dialogsection a:active,#helpbut .dialogsection a:focus,#helpbut .dialogsection a:hover,#notAdmin,.banner{background:var(--back-light)}.numpickbtn.left{left:0;text-align:left}.numpickbtn.right{right:0;text-align:right}.numpickbtn svg{height:14px;width:14px;margin:3px;stroke-width:4.5px;stroke:var(--txt-dark)}.menusection select{margin-right:.4em;padding:1px 0;border-radius:5px;cursor:pointer}.banner{padding:10px;position:fixed;z-index:45;display:flex;flex-direction:column;width:100vw;min-width:300px;box-shadow:var(--big-shadow);top:100%;transform:translateY(0);transition:transform .5s,top .5s}#mainPane,#mapid,#notAdmin,.searchbar{position:absolute}.banner>h2{font-size:1.1rem;padding-bottom:11px;border-bottom:var(--border-accent)}.banner>div{display:flex;justify-content:center}.banner>div>div{margin:5px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner>div>div a{margin-bottom:10px}#loginDialog{flex-direction:column;align-items:center;width:100%}.banner #loginwrapper{position:relative;width:100%;max-width:400px;height:270px;padding:0;margin:0;display:block;overflow:hidden}#main,#mainPane,.index>div,.searchbar{display:flex}#loginwrapper input{border:none;border-radius:0;border-bottom:var(--border-accent);width:100%;padding:5px 0 5px 10px;font-size:.9em}#loginwrapper .fancyinput,#loginwrapper label{margin:5px}#loginwrapper .fancyinput span{font-size:.9em;left:14px;top:8.5px;background:0 0}#loginwrapper .fancyinput input:not(:placeholder-shown)+span{left:5px;top:-4px;font-size:.7rem}#forgotPassLink{margin-top:10px;text-decoration:underline;cursor:pointer}#recoverform i,#registerform i{font-size:.8rem;margin-top:10px}#mainPane{width:100%;flex-direction:column}#mapview{flex:auto;transition:flex .5s}#listview{flex-basis:0;max-height:0;transition:flex-basis .5s,max-height .5s,max-width .5s}#listview.open{display:flex;flex-basis:50%;max-height:50%}#main{flex-direction:column;justify-content:center;flex-wrap:nowrap;height:100%;width:calc(100% - 60px);min-width:300px;z-index:25;padding:10px 10px 40px;pointer-events:none;transition:padding .5s}#mapid .leaflet-popup-content{margin:12px}#notAdmin{display:none;color:var(--red);font-size:1.2rem;width:100%;padding:10px}.searchbar{flex-direction:row;align-items:center;height:40px;top:10px;transform:translateX(-250px);background:#fff;border:2px solid rgba(0,0,0,.2);border-radius:4px;pointer-events:all;transition:left .5s}.searchbar div{flex:1}.searchbar button{height:30px;width:30px;border:none}.searchbar button svg{height:25px;width:25px;stroke:var(--accent)}.searchbar .fancyinput{width:0;overflow:hidden;padding:0;transition:padding .5s,width .5s}.searchbar .fancyinput.open{width:198px;padding:4px}.searchbar input{border:none;border-bottom:var(--border-accent);width:198px;padding:5px 0 3px 10px;font-size:.9em}#mapid{width:100%}.leaflet-tooltip.light{background-color:transparent;padding:0;border:none;box-shadow:none;font:.75rem Helvetica,Arial,sans-serif;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.leaflet-tooltip.markerLabel{background-color:var(--back-light);padding:1px;border:none;font:.75rem Helvetica,Arial,sans-serif}.index{font-size:.65rem;background-color:#ffffffd9;display:grid}.index>span:first-of-type{border-bottom:var(--border-gray)}.index>div{align-items:center}.indexmarker{width:10px;height:10px;border:2px solid;border-radius:50%;margin-right:3px}.leaflet-control.index,.leaflet-control.mapbuttons{padding:3px}.mapbuttons{width:34px;height:34px;background-size:24px 24px;background-position:center;background-repeat:no-repeat;background-color:var(--back-light)}.mapbuttons:hover{background-color:var(--back-light-focus)}.mapbuttons.helpbut-expand{max-width:100%;min-width:150px;height:auto;max-height:350px;transform:translateY(-210px)}#helpbut .dialogsection a,#helpbut .dialogsection span{display:block;width:100%}#helpbut .dialogsection a{height:24px;border-bottom:none;text-align:start}.mapbuttons a.helpoption,.mapbuttons div.helpoption,.mapbuttons span.helpoption{text-decoration:underline;cursor:pointer;width:100%;padding:3px 5px}.helptitle{font-size:1.1em;border-bottom:var(--border-accent);cursor:default}.addicon svg{stroke-width:10px;stroke:#f00;fill:none}.servicedicon svg{stroke-width:15px;fill:#ffffff80}.markericon svg{stroke-width:10px}.leaflet-control-container>div{transition:transform .5s ease-in-out}@media only screen and (min-width:750px){.searchbar .fancyinput{width:198px;padding:4px}}@media only screen and (max-width:500px){#notAdmin{bottom:0}}@media only screen and (min-width:600px){#mainPane{flex-direction:row-reverse}#listview{max-width:0;height:100%;transition:flex-basis .5s,max-height,max-width .5s}#listview.open{max-width:300px;max-height:100%;height:100%}#main.leftpadded{padding-left:310px}}