|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #map { | 
|---|
|  |  |  | position: absolute; | 
|---|
|  |  |  | position: fixed; | 
|---|
|  |  |  | top: 0; | 
|---|
|  |  |  | left: 0; | 
|---|
|  |  |  | right: 0; | 
|---|
|  |  |  | 
|---|
|  |  |  | #map .ol-attribution { | 
|---|
|  |  |  | left: 0; | 
|---|
|  |  |  | right: auto; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .close, .hide { | 
|---|
|  |  |  | float: right; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | font-size: 1.5em; | 
|---|
|  |  |  | padding-left: 1em; | 
|---|
|  |  |  | color: black; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #fail .close { | 
|---|
|  |  |  | font-size: inherit; | 
|---|
|  |  |  | height: 1em; | 
|---|
|  |  |  | color: black; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .panel { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | transition: right .4s, width .4s; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | position: absolute; | 
|---|
|  |  |  | position: fixed; | 
|---|
|  |  |  | width: 350px; | 
|---|
|  |  |  | right: -365px; | 
|---|
|  |  |  | top: 0; | 
|---|
|  |  |  | 
|---|
|  |  |  | .panel.expanded { | 
|---|
|  |  |  | right: 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .panel .hide { | 
|---|
|  |  |  | display: none; | 
|---|
|  |  |  | padding: 0px 1em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel.enabled .hide { | 
|---|
|  |  |  | display: block; | 
|---|
|  |  |  | 
|---|
|  |  |  | width: 80%; | 
|---|
|  |  |  | right: -100%; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel.expanded { | 
|---|
|  |  |  | .panel.expanded, .panel.enabled .hide { | 
|---|
|  |  |  | right: 0%; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .panel.enabled .hide { | 
|---|
|  |  |  | .panel.enabled.expanded .hide { | 
|---|
|  |  |  | right: 80%; | 
|---|
|  |  |  | margin-right: 10px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .close, .hide { | 
|---|
|  |  |  | float: right; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | padding: 0px 10px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #fail .close { | 
|---|
|  |  |  | font-size: inherit; | 
|---|
|  |  |  | height: 1em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel .type { | 
|---|
|  |  |  | padding-bottom: 0; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel .name { | 
|---|
|  |  |  | font-weight: bold; | 
|---|
|  |  |  | padding-bottom: 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel .name .icon { | 
|---|
|  |  |  | margin: -5px 0.2rem 0; | 
|---|
|  |  |  | text-indent: 2rem; | 
|---|
|  |  |  | font-size: 1.4rem; | 
|---|
|  |  |  | vertical-align: top; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .panel .vehicleInfo { | 
|---|
|  |  |  | font-size: 21px; | 
|---|
|  |  |  | 
|---|
|  |  |  | float: right; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .icon, .icon-loc, .icon-pin, .icon-zoom { | 
|---|
|  |  |  | display: inline-block; | 
|---|
|  |  |  | height: 1em; | 
|---|
|  |  |  | width: 1em; | 
|---|
|  |  |  | text-indent: 1.5em; | 
|---|
|  |  |  | overflow: hidden; | 
|---|
|  |  |  | background-size: contain; | 
|---|
|  |  |  | background-repeat: no-repeat; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .reverse { | 
|---|
|  |  |  | filter: invert(100%); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .icon-loc { | 
|---|
|  |  |  | background-image: url(icons/loc.svg); | 
|---|
|  |  |  | background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCI+PHN0eWxlPip7c3Ryb2tlOmJsYWNrO3N0cm9rZS13aWR0aDo1O2ZpbGw6bm9uZX08L3N0eWxlPjxjaXJjbGUgY3g9IjQwIiBjeT0iNDAiIHI9IjI1Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI0MCIgY3k9IjQwIiByPSIxMCIgc3R5bGU9ImZpbGw6YmxhY2s7Ij48L2NpcmNsZT48bGluZSB4MT0iNDAiIHkxPSIxNSIgeDI9IjQwIiB5Mj0iMCI+PC9saW5lPjxsaW5lIHgxPSI2NSIgeTE9IjQwIiB4Mj0iODAiIHkyPSI0MCI+PC9saW5lPjxsaW5lIHgxPSI0MCIgeTE9IjY1IiB4Mj0iNDAiIHkyPSI4MCI+PC9saW5lPjxsaW5lIHgxPSIxNSIgeTE9IjQwIiB4Mj0iMCIgeTI9IjQwIj48L2xpbmU+PC9zdmc+); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .icon-pin { | 
|---|
|  |  |  | background-image: url(icons/pin.svg); | 
|---|
|  |  |  | background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCI+PHBhdGggZD0iTTMyLDY0TDE0LjE4NTUsMjkuMDkwOUEyMCwyMCAwIDEgMSA0OS44MTQ1LDI5LjA5MDlaTTQyLDIwQTEwLDEwIDAgMCAwIDIyLDIwQTEwLDEwIDAgMCAwIDQyLDIwIi8+PC9zdmc+); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .icon-zoom { | 
|---|
|  |  |  | background-image: url(icons/zoom.svg); | 
|---|
|  |  |  | background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTAiIGhlaWdodD0iNDkwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMzYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0ibTI4MCwyNzhhMTUzLDE1MyAwIDEsMC0yLDJsMTcwLDE3MG0tOTEtMTE3IDExMCwxMTAtMjYsMjYtMTEwLTExMCIvPjwvc3ZnPgo=); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #title { | 
|---|
|  |  |  | top: .5em; | 
|---|
|  |  |  | left: .5em; | 
|---|
|  |  |  | padding: 2px .5em; | 
|---|
|  |  |  | padding: 0 .5em; | 
|---|
|  |  |  | font-size: 1.14em; | 
|---|
|  |  |  | line-height: 1.4em; | 
|---|
|  |  |  | height: 1.375em; | 
|---|
|  |  |  | font-weight: bold; | 
|---|
|  |  |  | background-color: rgba(255,255,255,.6); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | right: 0.5em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .ol-zoom { | 
|---|
|  |  |  | top: 2.2em; | 
|---|
|  |  |  | top: 2.3em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #track { | 
|---|
|  |  |  | #menu { | 
|---|
|  |  |  | top: 6em; | 
|---|
|  |  |  | left: 0.5em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .ol-touch #track { | 
|---|
|  |  |  | .ol-touch #menu { | 
|---|
|  |  |  | top: 7em; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #menu button { | 
|---|
|  |  |  | border-radius: 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #menu button:first-child { | 
|---|
|  |  |  | border-top-left-radius: 2px; | 
|---|
|  |  |  | border-top-right-radius: 2px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #menu button:last-child { | 
|---|
|  |  |  | border-bottom-left-radius: 2px; | 
|---|
|  |  |  | border-bottom-right-radius: 2px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .ol-control button svg * { | 
|---|
|  |  |  | stroke: white; | 
|---|
|  |  |  | stroke-width: 5%; | 
|---|
|  |  |  | fill: none; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .ol-control button svg .fill { | 
|---|
|  |  |  | fill: white; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .ol-control button.clicked { | 
|---|
|  |  |  | background-color: black; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | display: none; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | a { | 
|---|
|  |  |  | a, .close:hover, .hide:hover { | 
|---|
|  |  |  | color: #337ab7; | 
|---|
|  |  |  | text-decoration: none; | 
|---|
|  |  |  | cursor: pointer; | 
|---|