/* style.css */
:root{--sb-co:#FFF;--sb-bg:#2c2c2c;--sb-btn-sc:1;--gs:0}@font-face{font-family:'Oswald';src:url(../../media/fonts/oswald-v17-latin-regular.eot);src:url('../../media/fonts/oswald-v17-latin-regular.eot?#iefix') format('embedded-opentype'),url(../../media/fonts/oswald-v17-latin-regular.woff) format('woff'),url(../../media/fonts/oswald-v17-latin-regular.ttf) format('truetype'),url('../../media/fonts/oswald-v17-latin-regular.svg#svgFontName') format('svg')}@font-face{font-family:'PT Sans';src:url(../../media/fonts/PT-Sans.eot);src:url('../../media/fonts/PT-Sans.eot?#iefix') format('embedded-opentype'),url(../../media/fonts/PT-Sans.woff2) format('woff2'),url(../../media/fonts/PT-Sans.woff) format('woff'),url(../../media/fonts/PT-Sans.ttf) format('truetype'),url('../../media/fonts/PT-Sans.svg#svgFontName') format('svg')}@font-face{font-family:'PT Sans Bold';src:url(../../media/fonts/PT-Sans-Bold.eot);src:url('../../media/fonts/PT-Sans-Bold.eot?#iefix') format('embedded-opentype'),url(../../media/fonts/PT-Sans-Bold.woff2) format('woff2'),url(../../media/fonts/PT-Sans-Bold.woff) format('woff'),url(../../media/fonts/PT-Sans-Bold.ttf) format('truetype'),url('../../media/fonts/PT-Sans-Bold.svg#svgFontName') format('svg')}@font-face{font-family:'PT Sans Narrow Bold';src:url(../../media/fonts/PT-Sans-Narrow-Bold.eot);src:url('../../media/fonts/PT-Sans-Narrow-Bold.eot?#iefix') format('embedded-opentype'),url(../../media/fonts/PT-Sans-Narrow-Bold.woff2) format('woff2'),url(../../media/fonts/PT-Sans-Narrow-Bold.woff) format('woff'),url(../../media/fonts/PT-Sans-Narrow-Bold.ttf) format('truetype'),url('../../media/fonts/PT-Sans-Narrow-Bold.svg#svgFontName') format('svg')}html,body,.main{width:100%;height:100%;margin:0;color:#FFF;background-color:#000;font-family:'Oswald',sans-serif;overflow:hidden}input,select,textarea{font-size:14px}input{width:calc(100% - 10px);margin:5px 0 0 0;padding:3px;background-color:rgba(255,255,255,.9);border:2px solid #000;font-family:'Oswald',sans-serif;font-size:14px}input:hover{opacity:.95}textarea{width:calc(100% - 10px);margin:5px 0 0 0;padding:3px;background-color:rgba(255,255,255,.9);border:2px solid #000;font-family:'Oswald',sans-serif;letter-spacing:0;resize:none}button{width:49.2%;margin:5px 0;padding:0;background-color:rgba(215,215,215,1);border:2px solid #000;font-family:'Oswald',sans-serif;font-size:16px;cursor:pointer;transition:0.1s}button:hover{font-weight:700}button.wide{width:100%;margin-top:-2px!important;margin-bottom:0!important;background-color:#0047e8;border:0 solid #000;border-top:2px solid #000;color:white;font-size:18px}button.wide:hover{font-weight:700;letter-spacing:2px}select{width:100%;margin:5px 0;border:2px solid #000;font-family:'Oswald',sans-serif}optgroup{background-color:#BBB;font-size:16px}option{background-color:#FFF;font-size:12px}details{margin:5px 0;background-color:rgba(255,255,255,.2);border:2px solid #000}details p,details ul{margin:0;font-size:12px}details p{padding-left:5px}details ul{padding-left:20px}summary{padding-left:4px;background-color:rgba(0,0,0,.4)}.blur{filter:blur(10px)}.hidden{display:none}::-webkit-scrollbar{display:none}.map{position:fixed;top:0;left:285px;width:calc(100% - 285px);height:100%;background-color:#000;transition:0.5s}.map.closed{left:0;width:100%}.map a{color:#000!important}.saturation{-webkit-filter:grayscale(var(--gs));filter:grayscale(var(--gs))}.controlPanel{position:fixed;top:5px;right:5px;transform-origin:top right;transform:scale(var(--sb-btn-sc))}.controlPanel ul{margin:0;padding:0;list-style-type:none}.controlPanel li{width:35px;height:35px;margin:0 0 -5px 0;background-color:#FFF;border:3px solid #000;cursor:pointer}.controlPanel li:hover{background-color:#DDD}.controlPanel li.disabled img{opacity:.3}.controlPanel li img{width:35px;height:35px}.zoneLabel{position:fixed;right:5px;bottom:5px;z-index:5;margin:0;padding:0 5px;color:#000;background-color:#FFF;border:3px solid #000;font-size:22px}.sidebar{position:fixed;top:0;left:0;z-index:10;width:260px;height:100%;padding:0 10px;color:var(--sb-co);background-color:var(--sb-bg);border-right:5px solid #FFF;font-size:16px;letter-spacing:.5px;transition:0.5s;overflow-x:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;scrollbar-width:none}.sidebar.closed{left:-280px;border-right:0 solid #FFF}.sidebar h1{margin:35px 0 0 0;padding-left:4px;color:#FFF;background-color:#000;font-size:22px;font-weight:400;text-transform:uppercase}.sidebar h2{margin:2px 0;padding-left:4px;font-size:18px;font-weight:400}.sidebar img{display:block;width:auto;height:auto;cursor:pointer}.sidebar .logo img{max-width:100%;max-height:150px;margin:10px auto 0 auto}.sidebar .safeBox{height:50px!important}.sidebar .buttons{position:fixed;top:0;left:280px;width:65px;background-image:linear-gradient(to right,#000,#000,#000,transparent);border-left:5px solid #FFF;transition:0.5s,transform 0s;transform-origin:top left;transform:scale(var(--sb-btn-sc))}.sidebar.closed .buttons{left:0;border-left:0 solid #FFF}.sidebar .buttons ul{margin:0;padding:0;list-style-type:none}.sidebar .buttons li.deselected{width:45px;height:45px;background-color:#FFF;margin:10px 0;transition:0.07s}.sidebar .buttons li.deselected:hover{width:55px;padding-left:10px;background-color:#CCC;border-right:var(--sb-bg) solid 10px;cursor:pointer}.sidebar .buttons li.selected{width:55px;padding-left:10px;background-color:#BBB;border-right:var(--sb-bg) solid 10px;cursor:pointer}.sidebar .buttons li:first-child{margin-top:0;margin-bottom:30px}.sidebar .buttons li img{width:45px!important;height:45px!important}.share{margin:10px 0 -30px 0;text-align:center}.share img{width:30px;height:30px;margin:2px 9px;display:inline;cursor:pointer;transition:0.07s}.share img:hover{transform:scale(1.2)}.home-navigation:hover img{opacity:.7;transform:scale(.95)}.home-navigation{margin:5px 0 -20px 0}.home-navigation img{width:51.5px;height:51.5px;margin:1px;background-color:rgba(255,255,255,.8);display:inline;border:4px solid #070707;transition:0.07s}.home-navigation img:hover{opacity:1;transform:scale(1.17);background-color:rgba(255,255,255,1);border:4px solid #000}.sidebar .legend table{width:100%;font-size:15px;letter-spacing:.02em;border-collapse:collapse}.sidebar .legend tr{height:28px!important;border:2px solid #000;cursor:pointer}.sidebar .legend img{max-width:24px;max-height:24px;padding-right:2px}.sidebar .legend td:nth-child(1){min-width:28px;max-width:28px}.sidebar .legend td:nth-child(2){min-width:149px;max-width:149px}.sidebar .legend td:nth-child(3){min-width:28px;max-width:28px;text-align:center;border:2px solid #000;padding:0}.sidebar .legend td:nth-child(4){min-width:4px;max-width:4px;padding-left:3px}.sidebar .legend td:nth-child(5){min-width:30px;max-width:30px;padding-left:4px}.sidebar .legend .selected{background-color:rgba(255,255,255,.2)}.sidebar .legend .selected:hover{background-color:rgba(255,255,255,.3)}.sidebar .legend .deselected{color:rgba(255,255,255,.6);background-color:rgba(0,0,0,.5)}.sidebar .legend .deselected img{opacity:.6}.sidebar .legend .deselected:hover{color:rgba(255,255,255,.7);background-color:rgba(0,0,0,.4)}.sidebar .legend .deselected:hover img{opacity:.7}.sidebar .legend .completed{background-color:#0CA800!important}.sidebar .legend .incomplete{background-color:#666}.sidebar .legend .unchecked{opacity:.7}.tileLayers .box{margin:10px 0;background-color:#000}.tileLayers .box img{max-width:252px}.tileLayers .box .deselected{border:#000 solid 4px;opacity:.5;cursor:pointer}.tileLayers .box .deselected:hover{border-color:#FFF;opacity:.9}.tileLayers .box .selected{background-color:#DDD;border:#DDD solid 4px;opacity:1;cursor:pointer}.tileLayers .box .selected h2{color:#000}.tileLayers .box .selected:hover{background-color:#FFF;border-color:#FFF;opacity:1}.tileLayers .box input{margin-left:2px;width:95%;cursor:pointer}.checklist .summary{margin:5px 0 10px 0}.checklist .list{border-bottom:2px solid #000}.checklist .item{width:100%;height:27px;border-top:2px solid #000}.checklist .item:hover{background-color:rgba(255,255,255,.2);cursor:pointer}.checklist .item span{position:absolute;display:inline-block;height:27px;overflow:hidden}.checklist .item img{display:inline-block;max-width:21px;max-height:21px;margin-bottom:2px;vertical-align:middle}.checklist .item .completed{opacity:.5}.checklist .icon{left:10px;width:25px;text-align:center}.checklist .title{left:35px;width:208px;padding-top:3px;padding-left:2px;font-size:14px;letter-spacing:0;white-space:nowrap}.checklist .checkbox{left:245px;width:25px;text-align:center}.user p{margin:5px 0 -3px 2px}.user button{margin-top:15px}.user-login a,.user-register a{color:#207dff;font-weight:bolder;cursor:pointer}.user-login a:hover{text-decoration:underline;cursor:pointer}.termsAndConditions{margin-top:10px}.termsAndConditions .title{font-size:16px!important}.termsAndConditions .item{width:100%;height:30px}.termsAndConditions .item span{position:absolute;display:inline-block;overflow:hidden}.termsAndConditions .checkbox .title{left:10px;width:227px;height:29px;padding:1px 0 0 3px;font-size:18px}.termsAndConditions .checkbox .box{left:240px;width:30px;height:30px;text-align:center}.termsAndConditions .checkbox .box img{display:inline-block;max-width:25px;max-height:25px;margin-top:1px;vertical-align:middle;cursor:pointer}.user .offer{margin:10px 0 0 0!important;background-color:rgba(255,255,255,.7);border:2px solid #000;color:#000;letter-spacing:0}.user .offer h2{font-size:18px;font-weight:700}.user .offer ul{margin-left:-19px;margin-bottom:5px;font-size:16px}.option .block{margin:5px 0;border-bottom:1px solid #000}.option .item{width:100%;height:30px;border-top:1px solid #000}.option .item:hover{background-color:rgba(255,255,255,.2)}.option .item span{position:absolute;display:inline-block;overflow:hidden}.option .checkbox{cursor:pointer}.option .checkbox .title{left:10px;width:227px;height:29px;padding:1px 0 0 3px;font-size:18px}.option .checkbox .box{left:240px;width:30px;height:30px;text-align:center}.option .checkbox .box img{display:inline-block;max-width:25px;max-height:25px;margin-top:1px;vertical-align:middle}.option .range .title{left:10px;width:160px;height:29px;padding:1px 0 0 3px;font-size:18px}.option .slider{left:170px;width:100px;height:30px;text-align:center}.option .slider input{-webkit-appearance:none;display:inline-block;width:91px;height:21px;margin-top:1px;padding:0;background-color:#EEE;border:2px solid #000;vertical-align:middle;cursor:pointer}.option .slider input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:21px;background:#666}.option .slider input::-moz-range-thumb{width:12px;height:21px;background:#666}.confirmation-box{width:calc(100% - 4px);background-color:#D51729;border:2px solid #000;color:rgb(255,255,255);font-size:15px;text-align:center}.confirmation-box img{display:inline-block;max-width:50px;text-align:center;cursor:default;filter:invert(100%)}.confirmation-box button{width:40%;margin:5px}.note .list{margin:5px 0;border-bottom:2px solid #000}.note .item{width:100%;height:30px;border-top:2px solid #000}.note .item:hover{background-color:rgba(255,255,255,.2);cursor:pointer}.note .item span{position:absolute;display:inline-block;overflow:hidden}.note .item img{display:inline-block;max-width:25px;max-height:25px;margin-top:1px;vertical-align:middle}.note .icon{left:10px;width:30px;height:30px;text-align:center}.note .title{left:40px;width:168px;height:30px;padding-left:2px;font-size:18px;letter-spacing:0;white-space:nowrap}.note .edit,.note .delete{width:30px;height:30px;text-align:center}.note .edit img,.note .delete img{background-color:#FFF}.note .edit{left:210px}.note .delete{left:240px}.note .icons{text-align:center}.note .icons img{display:inline-block;width:9%;margin:2px;padding:4px;opacity:.8;border:2px solid rgba(0,0,0,0)}.note .icons img.selected{border:2px solid #000;background-color:rgba(255,255,255,.6);opacity:1}.mapsList{width:calc(100% - 8px);height:92px;margin:10px 0;background-color:#000;border:4px solid #000;cursor:pointer}.mapsList:hover{border:4px solid #FFF}.mapsList span{position:absolute;overflow:hidden}.mapsList .title{margin-top:-1px;padding-left:2px;font-size:14px}.mapsList .preview img{width:252px;height:72px;margin-top:20px}.mapsList .shop{margin-top:69px;border-top:1px solid #000;border-right:1px solid #000;font-size:14px}.mapsList .shop img{max-width:23px;max-height:23px;margin:0;filter:invert(1)}.mapsList .shop.true{height:22px;background-color:#007f0e}.mapsList .shop.false{height:20px;padding:0 2px 2px 2px;background-color:#d05500}.update .version{position:absolute;left:30px}.update .date{position:absolute;left:200px;width:65px;margin-top:8px;font-size:10px;font-weight:lighter;text-align:right}.credits p{margin:5px 0;font-size:15px;text-align:justify;line-height:20px}.credits a{color:#207dff}.searchMarkers{margin-top:10px;border-bottom:2px solid #000}.searchMarkers .item{width:100%;height:27px;border-top:2px solid #000}.searchMarkers .item:hover{background-color:rgba(255,255,255,.2);cursor:pointer}.searchMarkers .item span{position:absolute;display:inline-block;height:27px;overflow:hidden}.searchMarkers .item img{display:inline-block;max-width:21px;max-height:21px;margin-bottom:2px;vertical-align:middle}.searchMarkers .icon{left:10px;width:25px;text-align:center}.searchMarkers .title{left:35px;width:233px;padding-top:3px;padding-left:2px;font-size:14px;letter-spacing:0;white-space:nowrap}.developer p{margin:5px 0;padding:3px 0}.developer button{float:right;margin:0}.tooltip{margin:0;padding:2px;color:#FFF;background-color:#000;border:2px solid #000;font-family:'Oswald',sans-serif;font-size:17px}.popup{border:4px solid #000;font-family:'PT Sans',sans-serif;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.popup .desktop{font-size:14px;line-height:1.5em}.popup .mobile{font-size:11px;line-height:1.3em}.leaflet-popup-tip{margin:-16px auto 0;border:4px solid #000}.leaflet-popup-content{margin:9px;text-align:justify}.popup .leaflet-popup-tip,.popup .leaflet-popup-content,.popup .leaflet-popup-content-wrapper,.popup .leaflet-popup-close-button{color:#000;background-color:#FFF;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.popup .boxes{position:relative}.popup .desktop .boxes{top:-2px}.popup .mobile .boxes{top:-5px}.popup .box{position:absolute;width:24px;height:24px}.popup .box img{max-width:24px;max-height:24px;cursor:pointer}.popup .link{right:27px;background-color:#FFF}.popup .link img:hover{background-color:#DDD}.popup .toggle{right:0}.popup h2{margin:5px 0 7px 0;width:calc(100% - 55px);font-family:'PT Sans Narrow Bold',sans-serif;font-weight:bolder;line-height:1.1em;text-align:left}.popup .desktop h2{font-size:20px}.popup .mobile h2{font-size:15px}.popup p{margin:5px 0}.popup table{width:100%;border-collapse:collapse}.popup .desktop table{margin:10px 0}.popup .mobile table{margin:10px 0 5px 0}.popup th{padding:4px 0 2px 4px;background-color:#282828;color:#FFF;font-family:'PT Sans Bold',sans-serif}.popup .desktop th{font-size:16px}.popup .mobile th{font-size:12px}.popup .desktop td{padding:2px 3px;border-bottom:1px solid #666;vertical-align:top}.popup .desktop td:nth-child(1){width:20%;min-width:100px;font-weight:700;background-color:#CCC}.popup .desktop td:nth-child(2){width:80%}.popup .mobile tr:nth-child(even){background-color:#CCC;font-weight:700}.popup .mobile tr:nth-child(odd) td{padding-bottom:5px}.popup .mobile td{vertical-align:top}.leaflet-popup-content ul,.leaflet-popup-content ul ul{padding-left:15px}.popup img.full{display:block;margin:0 auto;max-height:600px;max-width:100%}.popup img.half-left{display:inline-block;float:left;margin:10px 0;width:49%}.popup img.half-right{display:inline-block;float:right;margin:10px 0;width:49%}