  html { overscroll-behavior:contain;min-height:200px;min-width:320px;height:100%;position:relative;margin:0px;padding:0px;}   body { overflow:hidden;color:black;background:#000;margin:0px;padding:0px;height:100%;width:100%;overscroll-behavior:contain;}   body { font: 14px Roboto,Arial,Helvetica,sans-serif; }  input,select,textarea,button {font-family:inherit;}  table { width:100%;background:#fff;border-collapse:collapse;border-spacing:0;table-layout:fixed; }   th,td { padding:2px;padding-left:5px; }  body:not(.tabbing) *:focus {outline: 0;outline: none;}  td { overflow:hidden;text-overflow:ellipsis;}  td.route { font-size:15px;font-weight:bold;}  div.info {white-space:nowrap;font-size:14px;margin:0px;}  div.fine {font-style:italic;font-weight:bold;font-size:16px;margin:10px 10px;}  div.ver {font-size:14px;margin:5px 10px;}  div.side {z-index:-1;background-color:#888;left:0px;width:300px;position:fixed;}  button.close { background-color:#2c86a9;border:0;font-size:16px;color:#fff;font-weight:bold;border-radius:6px;margin:10px;padding:8px;min-width:110px }  div.center {background-color:#467fa7; text-align:center;color:#fff;font-size:16px;font-weight:bold;line-height:44px;cursor:pointer;}  img.cache {display:none;left:-1000px;top:-1000px;}  a { color:#06b;white-space:nowrap; }  td { -moz-user-select:none;vertical-align:middle;white-space:nowrap;font-size:16px }  td.icon { text-align:center;cursor:pointer;}  col.w32 { width:32px;}  col.w52 { width:52px;}  tr {height:44px;border-top:1px solid #ccc;}  tr.normal { background:#fff;color:#000;cursor:pointer; }  tr.selected { background:#e2f0fc;color:#000;cursor:pointer; }  @media (pointer:fine) {    tr.normal:hover { background:#f1f8fd;color:#000;cursor:pointer; }    a.link:hover { text-decoration:underline;}    a.copy:hover { text-decoration:underline;}  }  nav.gpstitle { touch-action:pan-x;overflow:hidden;white-space:nowrap;position:relative;box-shadow: 0px 2px 4px rgba(0,0,0,0.5);background-color:#222;border:0;color:#fff;line-height:44px;height:44px;background-image:linear-gradient(#222,#111);}  div.titleImg,div.titleImgGps { height:44px;display:inline-block;float:left; }  img.titleImg { max-width:100%;max-height:100%; vertical-align:middle; }  div.titleImgGps {padding-left:0px;}  div.menuIconLeft,div.menuIconRight {position:relative;cursor:pointer;display:inline-block;width:44px;height:44px;}  div.menuIconLeft {z-index:9999;float:left;background-image: url('/i/menu32.png');background-repeat:no-repeat;background-position:center;background-size:24px;}  div.menuIconRight {float:right;background-image: url('/i/findme.png');background-repeat:no-repeat;background-position:center;background-size:24px;}  div.menu {background-color:#85b391;color:#000}  span.menulink { color:black;padding:2px;background:#ddd;border:1px solid black; border-radius:3px;}  img.closeImg { cursor:pointer;padding:6px;height:24px;vertical-align:middle; }  span.head, span.headright { display:inline-block;line-height:44px;position:relative;vertical-align:middle;white-space:nowrap;overflow:hidden;}  span.head { width: 210px; text-overflow:ellipsis;}  span.headright { opacity:0.5;font-size:20px;padding: 0 10px;text-align:center;}  .active { box-shadow:inset 0 0 14px 0 #000;background-color:#686;}  span.head {padding-right:4px;padding-left:4px;}  span.driver {font-weight:500;border:0;border-radius:4px;padding:0px 2px;background:#141;color:#fff;margin-right:5px}  span.name {font-weight:300;border:0;padding:0px 2px;color:#555;font-size:12px}  span.normal {font-weight:normal }  img.icon, img.hicon { vertical-align:middle;height:24px;width:24px; }  img.hicon { padding-right:5px;}  tr.selected img.menu { display:inline-block; }  div.caption,div.captionol { font-size:16px;height:40px;line-height:40px;position:relative;margin-left:10px;margin-right:88px;font-weight:bold;background:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}  div.captionol {margin-right:10px;}  div.green,div.red { font-size:12px;font-weight:bold;box-shadow: 0px 2px 4px rgba(0,0,0,0.5);height:20px;line-height:20px;padding: 2px; text-shadow: 0px 0px 2px rgba(0,0,0,1);border:0;left:0px; }  div.green { color:#f0f0bc;background:#327639;}  div.red { color:#ff8;background:#c73c38;}  div.header { padding-left:5px;text-overflow:ellipsis;position:relative;background-color:#555;overflow:hidden;color:White;font-size:16px;font-weight:bold;white-space:nowrap;line-height:44px;height:44px;cursor:pointer;border-bottom:1px solid #333;}  div.props, div.table { transition: height .5s; overflow:auto;position:relative;border:0;background:#f7f7f7;height:0px;font-size:14px }  div.table { height:200px; }  div.mapwrap { border:0;position:relative;color:black;background-color:rgb(229, 227, 223);height:100px;overflow:hidden}  div.wrap { overflow:hidden;position:fixed;width:100%;height:100%;}  div.dark { z-index:999;background-color:rgba(0,0,0,0.3);backdrop-filter:blur(3px);height:100%;width:100%;background-repeat:repeat;position:fixed;top:0;left:0;border:0;overflow:hidden;}  div.over { z-index:9998;height:100%;width:100%;border:0;position:fixed;}  div.right {position:fixed;height:100%;width:100%;box-shadow:0px 0px 30px #000;background:rgb(0,0,0);}  div.msgcont {overflow:auto;background:#fff;padding:10px;}  div.history, div.msg { border-radius:5px;z-index:10000;width:95%;max-width:800px;overflow:auto;position:fixed;background:#f8fb85;border:0; padding:0;font-size:16px;color:#000;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:10px 10px 40px #000;}  div.close { position:absolute;right:2px;top:2px }  a.link { color:#94ee94;text-shadow: 0px 0px 2px rgba(0,0,0,1);text-decoration:none;font-weight:bold;}  a.copy { color:#efefef;text-shadow: 0px 0px 2px rgba(0,0,0,1);text-decoration:none;font-weight:bold;}  img.head { text-align:center;vertical-align:middle;}  .switch { position:relative; display:inline-block; width:44px; height:26px;}  .switch input {display:none;}  .slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color: #ccc; -webkit-transition:.4s; transition:.4s;}  .slider:before { position:absolute; content:''; height:22px; width:22px; left:2px; bottom:2px; background-color:white; -webkit-transition:.4s; transition:.4s;}  input:checked + .slider { background-color:#327639;}  input:checked + .slider:before { -webkit-transform:translateX(18px); -ms-transform:translateX(18px); transform:translateX(18px);}  .slider.round { border-radius:13px;}  .slider.round:before { border-radius:50%;}@media print {  html,body { background:#fff !important; }}  .hide {display:none !important;}