html,body {margin:0}
#MapDiv {margin:0;height:100vh;width:100vw;top:0;left:0}
a {text-decoration:none}
button {background-color:#fff}
button:hover,#TL img:hover {background-color:#eee}
#MapDiv,#TL,#ML,#Cty,#dTT,#Info,#Warn,#Wait,#CM {position:fixed}
#Cty,#Cities,#RLd,#Wait,#Info,#TT {display:none}
#TL,#ML {background-color:#ddd}
#TL {top:2px;left:38px;height:27px;max-width:calc(100vw - 175px);border-radius:0 2px 2px 0;overflow:auto;white-space:nowrap}
#TL button,#TL img,#ML button {vertical-align:top;background-color:#fff;border:solid 1px #000}
#TL button,#TL img,#Ifo,#Cities,#tt,.link {cursor:zoom-in}
#TL button,#TL input {margin-left:3px}
#TL img {height:25px}
#TL button,#ML button {height:27px;font-weight:bold;font-size:18px}
#ML button,#TL input {border-radius:3px}
#ML button {width:30px;box-shadow:0 0 3px #333;border:solid 1px #ddd}
#TL input {margin-top:-1px;height:22px}
#ML {top:67px;left:3px}
#LL {margin-top:2px;cursor:crosshair}
#Cty {top:31px;left:37px;text-align:center;font-size:14px;color:#fff}
#Cities,#TT {overflow:auto;background-color:#666}
#Cities {padding-bottom:5px;max-height:calc(100vh - 75px)}
#tt {padding:0 9px;text-align:left}
#TT {padding-right:13px;max-height:calc(100vh - 45px)}
#TT td:first-of-type {min-width:30px}
#TT td:first-of-type,#TT td:nth-of-type(3),#TT td:nth-of-type(4) {text-align:center}
.Lk {color:#fcc;text-shadow:0 0 4px #f00;cursor:zoom-in}
.fs13 {font-size:13px}
#SCit,#tt {margin:0;font-size:15px;background-color:#000}
#SCit span,#tt span {color:#fcc}
#SCit {width:151px}
#dTT {top:2px;right:140px;width:fit-content;white-space:nowrap;color:#fff}
#Wait {z-index:999;top:100px;left:calc(50% - 75px);margin:0;width:fit-content;background-color:#fdd;border-radius:19px}
#Warn {z-index:600;top:60px;left:calc(50vw - 150px);margin:0;padding:9px;width:300px;background-color:#fdd;border:solid 3px #faa;border-radius:19px}
#Warn p {margin:-25px auto 0;text-align:center}
#Info a,#Warn a,.link,#MofDE {text-shadow:0 0 4px #f00}
#Info {top:30px;left:calc(50vw - 160px);width:380px;max-height:calc(100vh - 40px);background-color:#ffd;border:solid 3px #4d4;border-radius:13px}
#Info p,#Info h3 {margin:9px auto;text-align:center}
#Info h3 {margin:2px}
#Info ul {margin:0;padding-left:20px;text-align:left;font-size:14px;list-style:none}
#CM {bottom:3px;left:3px;width:fit-content}
#Count,#MofDE {padding:0 7px;font-size:9px;border-radius:5px}
#Count {display:inline;margin-right:3px;width:fit-content;background:#ddd}
#MofDE {color:#fff;background-color:#000}
#X {position:relative;margin:0;padding:0 3px;width:fit-content;color:#d11;background-color:#fcc;cursor:zoom-out;border:solid 3px #333;border-radius:8px;font-family:"Arial Black",Gadget,sans-serif}
