body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    overflow: hidden
}

body,
html {
    height: 100%
}

#map {
    height: 100%
}

:focus {
    outline: 0
}

.leaflet-control-layers-list label {
    white-space: nowrap
}

.leaflet-control {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
    border: none !important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .65) !important;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .65) !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65) !important
}

.leaflet-control-layers label input+span {
    display: inline-block;
    max-width: 250px;
    overflow-x: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane>canvas,
.leaflet-pane>svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none
}

.leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-bottom,
.leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    -moz-transition: transform .25s cubic-bezier(0, 0, .25, 1), -moz-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1), -moz-transform .25s cubic-bezier(0, 0, .25, 1), -o-transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-control,
.leaflet-popup-pane {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline: 0
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: hsla(0, 0%, 100%, .5)
}

.leaflet-container {
    font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif
}

.leaflet-bar {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: 700 18px Lucida Console, Monaco, monospace;
    text-indent: 1px
}

.leaflet-control-zoom-out {
    font-size: 20px
}

.leaflet-touch .leaflet-control-zoom-in {
    font-size: 22px
}

.leaflet-touch .leaflet-control-zoom-out {
    font-size: 24px
}

.leaflet-control-layers {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    -moz-background-size: 26px 26px;
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
.leaflet-control-layers .leaflet-control-layers-list {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: hsla(0, 0%, 100%, .7);
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: hsla(0, 0%, 100%, .5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
    border: 2px solid rgba(0, 0, 0, .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .4);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: rgba(0, 0, 0, 0)
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

.leaflet-map-sidebars-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.leaflet-map-sidebar-bottom,
.leaflet-map-sidebar-left,
.leaflet-map-sidebar-mid-column,
.leaflet-map-sidebar-right,
.leaflet-map-sidebar-top,
.leaflet-map-sidebars-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.leaflet-map-sidebar-mid-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.leaflet-map-container-with-sidebars,
.leaflet-map-sidebar-mid-column {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.leaflet-map-sidebar-left {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.leaflet-map-sidebar-left,
.leaflet-map-sidebar-right {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal
}

.leaflet-map-sidebar-right {
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.leaflet-map-sidebar-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ko-progress-unknown {
    display: inline-block;
    width: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: -5px
}

.ko-progress,
.ko-progress-unknown {
    height: 26px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc
}

.ko-progress {
    line-height: 26px;
    vertical-align: middle;
    padding: 0 4px
}

.ko-progress-bkg {
    display: inline-block;
    width: 100%;
    background-color: #ccc;
    height: 10px
}

.ko-progress-bar {
    width: 30%;
    background-color: #888;
    height: 100%
}

.leaflet-control.control-form,
.leaflet-control .control-form {
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    padding: 5px 10px 5px 12px;
    color: #333
}

.leaflet-control.control-form input[type=text] {
    padding: 0 5px;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-align: right
}

.leaflet-control .image-button {
    width: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.leaflet-control .image-button,
.leaflet-control .text-button {
    height: 26px;
    display: inline-block;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc;
    cursor: pointer
}

.leaflet-control .text-button {
    padding: 0 1em;
    line-height: 26px;
    font-weight: 700;
    color: #333
}

.leaflet-control .image-button:hover,
.leaflet-control .text-button:hover {
    background-color: #f4f4f4
}

.leaflet-control-button {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    cursor: pointer
}

.leaflet-control-button:hover {
    background-color: #f4f4f4
}

.button-minimize {
    cursor: pointer;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.button-minimize:hover {
    background-color: #f4f4f4
}

.leaflet-bottom.leaflet-left .button-minimize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQI12NgwALS0tL+Qwh0QRQGGhvOQdfJkJaW9h9DkIGBgRGb4KxZsxgBwLMXu4UzxzAAAAAASUVORK5CYII=)
}

.leaflet-bottom.leaflet-right .button-minimize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJ0lEQVQI12NIS0v7z4ALoEui8JE5GKbABNLS0v4z4jKWEatWBgYGAPPNE7wP73fkAAAAAElFTkSuQmCC)
}

.leaflet-top.leaflet-left .button-minimize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJ0lEQVQI12NMS0v7z4AGZs2axciCzEGRhenA0IksgCKJrhKbnSiSAGbcFSziJeNzAAAAAElFTkSuQmCC)
}

.leaflet-top.leaflet-right .button-minimize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQI12NkYGBgSEtL+8+ABhjRBbApgguiSCJz4Gx07Wlpaf+xm8nAwAAAUDoTvM0ZKZMAAAAASUVORK5CYII=)
}

.leaflet-control-button-toggle {
    cursor: pointer;
    width: 26px;
    height: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 5px;
    display: none
}

.leaflet-control.minimized {
    padding: 0
}

.leaflet-control.minimized .leaflet-control-content {
    display: none
}

.leaflet-control.minimized .leaflet-control-button-toggle {
    display: block
}

.icon-spinner-nuclear {
    background-image: url(data:image/gif;base64,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)
}

.control-print-pages {
    line-height: 1.4
}

.control-print-pages .scale {
    width: 3.2em
}

.control-print-pages .pages-num {
    vertical-align: middle;
    margin-left: 1.5em
}

.control-print-pages .pages-num.pages-not-null {
    cursor: pointer;
    border-bottom: 1px dotted #999
}

.control-print-pages .page-size {
    width: 2.1em
}

.control-print-pages .margins input {
    width: 1.1em
}

.control-print-pages .resolution {
    width: 2.1em
}

.button-add-page-horiz {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAT0lEQVQ4y2N0c3P7z0AG2LlzJyMDAwMDEwOFgAXJRKI0uLu7o/ApdsEwMIAFV+DQzQWM////p28YuLu7/3d3d/9Pfy8g2zqwgQhzCdVyIwCdlhpmKtzlLwAAAABJRU5ErkJggg==);
    margin-left: 2mm;
    vertical-align: middle
}

.button-add-page-vert {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQ4y2N0c3P7z0AA7Ny5kxGXHBMDhYAFyRYMSXd3d4IGUOyCUQOGpAHu7u7/3d3d/1PNBYzE5gVkW6kaBoz///8nOQyQcyjFLgAAYDkXk9ZQeM8AAAAASUVORK5CYII=);
    vertical-align: middle
}

.button-remove-pages {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAo0lEQVQ4y6WRyw0EIAhEgWxtetBaLMZa4IDNuSeMuv6S5abxzeAMOucqAEBKCV4nxojGkV3mnJ8FDAYAQGauPayqW1BEBqNSCiIz13kDExGRQaB/Y1+mlbP3/sd9BQ8CJ5EZDiG082d2UtUGz8GummoZnFY+1Uzw5+Ct511G1hCd4JTSsPqqHdrBpRR8qZhu8E2EXuCViLWEJ/ilYnpxnqcP9gt/XmkMSaJ3GgAAAABJRU5ErkJggg==);
    float: right
}

.button-settings {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtVJREFUeNpsU11IFFEUPjOz64y7s7m7Zqy6luZDumauvxWEaz0FPSRIJvZQEpVQmvRYSAQVFkpJEFS0/ZDik4ZF20v+gFjohv2pT+4aW6KWu1a67P90zq1dSrxw5s693/nO/c4593LffIuwdpQXVxjVSeolgRcgGotCOBROH58Ym1/rt1GfBqr4oqy4vJDjuHOKorRU7KwonHXPgiiKEAwGITc3twzxIcRvId7pnBh/F+ep/p5olWV5gOd5QywW27vya2VAkiQgQxL4/f4axDsR36rElIPob0NFHxMBMs2Zl1CmIUlMgkgkssXr9TZIogQYDHiOh4WFhWMYANRqNYSCIYNug64NaQeIy9PnwSP7StbmLFCpVEw2GcdzLADNtCY1hONhYH943x9PgTObzSZrsXWbtcT6dHhwWI8yQW/Qw8lTJyDfkg/TU9Nw9849WPYts4A2W+XPT5OT1c4x57TH45nncnJyFFESQZOsASlZYlEvtJ7/joU8jr8jaHtGR0bt19qupxIWCASoJhAMBMHlcnG8RqsBrVYLgkpgJ4RCITCZTETuR/PSLOvkZtonXBAE5k88VgPKi4ykY4uoiHC68cx//b5y+SrbJ5z84hxWA7fHrczNfYXBV0PQ19vHHMPh8KLP6zv6Yer9yx2Wov3GVONjJKQRqeZQDdiqKiEjIxOyzdkcL8ta/eqqv8rxwuEjMg08aRNW3VFSVKpgXRwoPY32CX/e/8xL/sRjCugq7yrf3YXR61n7uD/ti0ajTDKtKe94inQzI+FI9xvn6yN0ldk96LjRrktJSWFELCDU1dclcqW59nAt2yec/DputusSBSIFaKXDI0M/mluaFNfnmZm+/l57Xn6eUrC9QKG5u6fryewX9wzh5Ef+xCNF8cf01lJg2Yd2Fv+bULcV820g+ZQ3trgHW9fYerH1NuKd5J+4ies9ZxxGtKV/1ulo6z7n3wIMAM9IQXu96S6zAAAAAElFTkSuQmCC)
}

.control-print-pages table {
    border-collapse: collapse
}

.control-print-pages tbody,
.control-print-pages td,
.control-print-pages tr {
    margin: 0;
    padding: 0
}

.control-print-pages .layout>tbody>tr>td {
    border-top: 1px solid #eee;
    padding-top: 1.5mm;
    padding-bottom: 1mm
}

.control-print-pages .layout>tbody>tr>td:nth-child(2) {
    padding-left: 2mm
}

.control-print-pages .layout>tbody>tr:first-child td {
    border: 0
}

.control-print-pages .settings-summary {
    display: inline-block;
    margin-left: 3mm
}

.control-print-pages .layout>tbody>tr:last-child>td {
    text-align: center
}

.preset-values {
    margin-bottom: 1.5mm
}

.preset-values a {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: pointer;
    margin-right: 2.5mm
}

.preset-values a:last-child {
    margin-right: 0
}

.control-print-pages .label {
    vertical-align: bottom
}

.control-print-pages .label-high {
    vertical-align: middle
}

.preset-values .selected {
    border-bottom: 1px solid #333;
    color: #333
}

.control-print-pages .button-minimize {
    position: absolute;
    left: 0;
    bottom: 0
}

.control-print-pages .download-button-row {
    position: relative
}

.icon-printer {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDgyLjUgNDgyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi41IDQ4Mi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM5OS4yNSw5OC45aC0xMi40VjcxLjNjMC0zOS4zLTMyLTcxLjMtNzEuMy03MS4zaC0xNDkuN2MtMzkuMywwLTcxLjMsMzItNzEuMyw3MS4zdjI3LjZoLTExLjMNCgkJCWMtMzkuMywwLTcxLjMsMzItNzEuMyw3MS4zdjExNWMwLDM5LjMsMzIsNzEuMyw3MS4zLDcxLjNoMTEuMnY5MC40YzAsMTkuNiwxNiwzNS42LDM1LjYsMzUuNmgyMjEuMWMxOS42LDAsMzUuNi0xNiwzNS42LTM1LjYNCgkJCXYtOTAuNGgxMi41YzM5LjMsMCw3MS4zLTMyLDcxLjMtNzEuM3YtMTE1QzQ3MC41NSwxMzAuOSw0MzguNTUsOTguOSwzOTkuMjUsOTguOXogTTEyMS40NSw3MS4zYzAtMjQuNCwxOS45LTQ0LjMsNDQuMy00NC4zaDE0OS42DQoJCQljMjQuNCwwLDQ0LjMsMTkuOSw0NC4zLDQ0LjN2MjcuNmgtMjM4LjJWNzEuM3ogTTM1OS43NSw0NDcuMWMwLDQuNy0zLjksOC42LTguNiw4LjZoLTIyMS4xYy00LjcsMC04LjYtMy45LTguNi04LjZWMjk4aDIzOC4zDQoJCQlWNDQ3LjF6IE00NDMuNTUsMjg1LjNjMCwyNC40LTE5LjksNDQuMy00NC4zLDQ0LjNoLTEyLjRWMjk4aDE3LjhjNy41LDAsMTMuNS02LDEzLjUtMTMuNXMtNi0xMy41LTEzLjUtMTMuNWgtMzMwDQoJCQljLTcuNSwwLTEzLjUsNi0xMy41LDEzLjVzNiwxMy41LDEzLjUsMTMuNWgxOS45djMxLjZoLTExLjNjLTI0LjQsMC00NC4zLTE5LjktNDQuMy00NC4zdi0xMTVjMC0yNC40LDE5LjktNDQuMyw0NC4zLTQ0LjNoMzE2DQoJCQljMjQuNCwwLDQ0LjMsMTkuOSw0NC4zLDQ0LjNWMjg1LjN6Ig0KCQkJZmlsbD0iIzcwNzA3MCIvPg0KCQk8cGF0aCBkPSJNMTU0LjE1LDM2NC40aDE3MS45YzcuNSwwLDEzLjUtNiwxMy41LTEzLjVzLTYtMTMuNS0xMy41LTEzLjVoLTE3MS45Yy03LjUsMC0xMy41LDYtMTMuNSwxMy41UzE0Ni43NSwzNjQuNCwxNTQuMTUsMzY0LjQNCgkJCXoiIGZpbGw9IiM3MDcwNzAiLz4NCgkJPHBhdGggZD0iTTMyNy4xNSwzOTIuNmgtMTcyYy03LjUsMC0xMy41LDYtMTMuNSwxMy41czYsMTMuNSwxMy41LDEzLjVoMTcxLjljNy41LDAsMTMuNS02LDEzLjUtMTMuNVMzMzQuNTUsMzkyLjYsMzI3LjE1LDM5Mi42eiINCgkJCWZpbGw9IiM3MDcwNzAiLz4NCgkJPHBhdGggZD0iTTM5OC45NSwxNTEuOWgtMjcuNGMtNy41LDAtMTMuNSw2LTEzLjUsMTMuNXM2LDEzLjUsMTMuNSwxMy41aDI3LjRjNy41LDAsMTMuNS02LDEzLjUtMTMuNVM0MDYuNDUsMTUxLjksMzk4Ljk1LDE1MS45eiINCgkJCWZpbGw9IiM3MDcwNzAiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==)
}

.print-page-marker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255, 120, 0, .5);
    text-align: center;
    margin: 0;
    vertical-align: middle
}

.leaflet-zoom-anim .leaflet-zoom-animated.print-page-marker {
    -webkit-transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    -o-transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), -o-transform .25s cubic-bezier(0, 0, .25, 1);
    -moz-transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), transform .25s cubic-bezier(0, 0, .25, 1), -moz-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), transform .25s cubic-bezier(0, 0, .25, 1);
    transition: width .25s cubic-bezier(0, 0, .25, 1), height .25s cubic-bezier(0, 0, .25, 1), margin .25s cubic-bezier(0, 0, .25, 1), font-size .25s cubic-bezier(0, 0, .25, 1), line-height .25s cubic-bezier(0, 0, .25, 1), transform .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1), -moz-transform .25s cubic-bezier(0, 0, .25, 1), -o-transform .25s cubic-bezier(0, 0, .25, 1)
}

.contextmenu {
    position: fixed;
    background-color: #fff;
    font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 0;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contextmenu .item {
    display: block;
    color: #262626;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    text-decoration: none;
    padding: 0 12px;
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    cursor: default
}

.contextmenu .item.action {
    cursor: pointer
}

.contextmenu .item.action:hover {
    background-color: #f2f2f2
}

.contextmenu .separator span {
    background-color: #fff;
    padding: 0 .2em;
    color: grey;
    margin: 0 1em
}

.contextmenu .separator {
    border-bottom: 1px solid #ccc;
    text-align: center;
    width: 100%;
    line-height: 0;
    margin: 8px 0
}

.contextmenu .disabled {
    color: #a8a8a8
}

.contextmenu .header {
    color: #333;
    font-weight: 700
}

.yandex-tile-layer img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated
}

.westra-pass-tooltip {
    visibility: hidden;
    position: absolute;
    z-index: 1000000;
    top: -30px;
    left: 0;
    -webkit-transition-property: visibility;
    -o-transition-property: visibility;
    -moz-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.westra-pass-tooltip div {
    margin-left: -50%;
    margin-right: 50%;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: -1px;
    opacity: 1;
    padding: 0 2px
}

.westra-pass-marker {
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    background-repeat: no-repeat
}

.westra-pass-marker-summit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD////////49fH69vP6+Pb7+PfNsJn+/v3OsJmKRRGVVyeWWCn///816s39AAAACnRSTlMAGBqVlfb29/f4RfGPDgAAAAFiS0dEDfa0YfUAAABQSURBVAjXY2BgYHBhAAPGUAEwzVJpAKbFTieBafdVk8HSOau2KYCkq1atBCkQO7VqdRJYehVIAVB6FUgBUHoVSAFQehVIAUgapKD3LgjcAADCCyHfvEKY3gAAAABJRU5ErkJggg==)
}

.westra-pass-marker-1a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAclBMVEUAAAAAAAAAAAAAEREAEREAEREACQkAAwMABAQAkJAAkZEAkpIAk5MAAAAAExMAFBQAFxcAIyMARkYAUlIAU1MAWVkAamoAa2sAg4MAhYUAmZkAm5sAsbEAs7MAy8sAzs4A3NwA5uYA5+cA6uoA7u7///+EUWSyAAAADXRSTlMAKivFxsjz+/v9/v7+SLCLvQAAAAFiS0dEJcMByQ8AAABzSURBVAjXXc/LFoIwFEPR2wItCFHx/QQr5/+/0YFiXWa2R0nMfBUlSYqlN/OhSwCQ2uCs6vhmUVpMmSma4LGGi66ATLAXbDe7mU8xrcbl9CHiJumeeThzOmb2A0MP+i8qf2Y0hbnQziOb4MxcUb8v1IWzF6jGEqB4DmNgAAAAAElFTkSuQmCC)
}

.westra-pass-marker-1b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAATlBMVEUAAAAAAAAAAAAFBREFBREFBRIFBREFBRIDAwoBAQQuLpouLpwuLp0uLp4AAABJSfZMTP9RUf9ZWf+EhP+Fhf+Ghv+8vP/t7f/7+//////jZ+MVAAAADnRSTlMAKivFxsbIyPP7/f7+/sXXvHkAAAABYktHRBnsbrWIAAAAYElEQVQIHQXBiRGDMAwAMNl5rtl/WA4CcaWQvQ2w9zmRc2SA+t67zdkCiKzqmQD000fIcVtcYnT0xAUSG9avIVFwfQMJ4EAHWPUi1gwA9TQ9AeynVYgAtc8bIucA+zn1BwyKIkhFsFWCAAAAAElFTkSuQmCC)
}

.westra-pass-marker-2a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABZ0lEQVR4nIXSPWtUURSF4efMTKIMyk1SWFjZW9hKOgUxYG2hrYgI2vgLrGwE7YR0FoKFgiIIsVDBRoREMKSwUFAJqIVgomNG78zdFrMviWncsDjF2Z+Ll0nMY0WlNqcxJ3apMavGW5yGoueoaUtuqpwUxoqCki0j3w5e47LGZ2dgzaIQRgZCLfwShjv0WxhkziOhWKcSPmiMhS3hi9AIP4RN4WdqM4s/CjOioyP0FO9wFhdwFT3sw22cwh50MZ6s3dEo+niJE7iHV1hFgxfo42kWN+3JXWzktIv4nsYcwnMcxC08+NesHtllCp9wDudxAPfxBjWe4Cv2tsUzwrrwXjguPBYiTZgXngnLwiXhWpq0X/SE0FfcwQAPcReHcSwlJ13Ps6ZEUQmrwqxiC8N0bzpNGeVq3bz9m3Bkgsc2AENhlKp3QdACsCiwto3cDZWFHci1UXJiR1hSXLHhj4X2+/+QV2qsZK6/UEqz1YMOyosAAAAASUVORK5CYII=)
}

.westra-pass-marker-2b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAaVBMVEUAAAAAAAAAAAAACQAACQAACQAABQAAAgAATgAATgAATwAAAAAAewAAgAAVihUXixcfjx8ymTI1mjU2mzZQqFBRqFFSqVJXq1dotGiz2bO12rW63bri8eLm8+bn8+ft9u3x+PH6/fr////NLtq7AAAAC3RSTlMAKivFxsjz+/3+/pomHiMAAAABYktHRCJdZVysAAAAdUlEQVQI113PxxbCMBBD0XGKnWT8qKFX6/8/kgUJcNDuriSZVW1yd3dPTWVWxSEDQO5jsHbgk76xlL/MyRzG2+OIJHBzuG43TwQTYX1GKuPE1WWJ2Jc3D6cFiHHiXRJS2eH/Rc3PjK62EPt5ZBeDWajnC3WwF1t4CqXoPI+XAAAAAElFTkSuQmCC)
}

.westra-pass-marker-3a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAB+UlEQVR4nHXSS2icZRTG8d/7zpdMmGnIxRS8gy5MNVBECEg2XQheUHCRhdKNCIJkUfACFhqyandZtQqCQXDnUlqRBKJbJYlTiJqYakQMSRATamtuTWa+7+1iZtJuPHA4i3Oec+NP00ZQ6z2h3t+t6O+WHrjP+7sVfd0auIE3IGSZ58uZmU/G9Lw0LMVcCIHQ6piQEkXk+h+MXZE2tp0N+OWL9w29dVbD3zIdyBHvU7bjgPy7WaUXJ2zG3qqh14altC1T5s4eOtAgHbUEJYqcfEvp2SfpqXo4lqKUF8JhwfgU56aY/JI6VPhhmVfHW/qMRk4MUiySUOnkr3W6Opm6RG2VhWVClatz7Owze73ZqGiuHmIM7B8x+DgTb3PxMjd3eO40m6vsHvDVBF/Po7j3tOz48Kx51wvDrP/D3M/c+o/vf2XyGtM1ttaplJtTsyJR7WJxhYUbvPMeP60wv8zaNh+N8tATZAWfz3J+lLwghiAd1nnkQb5d5MMLLP7JyDPkOW++wpkhPnid3zbYuk1nJoXeqvT7Z9LAScEhK2s89SghclQny0gFpchBwd6uNPiuEG/tWfrmR0Gfhsipp4mdhIxyhVIHWZlQovKYxnRN+HfP0jFyH7eRawixTU0bmkRRkmYWhHOfun3Y8HI797+Q97cg7z2hjlqr1l3bNcZJY5xcKQAAAABJRU5ErkJggg==)
}

.westra-pass-marker-3b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAA70lEQVQokZ2SMYoCQRBFHzLRgMF4AfP2GIKRgRp7EA9haLSsRhvsRRTRQwhGGqk0GNhs/w26Z5nRcR38UEnBq1+fKgjqZLBOwAGqqgRcBiugQw6lYBfgryA9qStoDj4FCxhasF6Afwbc1yf4FqxIwP3nVOUcI8XmdCqdz9LxKE0moVdUAY6576Z2uwHOwQrXR3A8lpyTZrOy4+0mDQYvHI2RTqey42gU4ALYyG/CbgftNlwuYC0leU+VwqR+XzocpP1e6vUeVx0Oy6u+e45GE7bfMWwdfYFvwgbApGDnNV7uA37+Xi7KZLCs8eTLHPoFRP1GAIAIBsAAAAAASUVORK5CYII=)
}

.westra-pass-marker-unknown {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAA8klEQVQY022QMU4CQRiFfxMKkmU6j2JB0JbOUr2BPSSUxsR4CHtnncIYZWecGdwEqdHQUXgAD0C/63wUbBCMeeX3ivc+EZGeLDqVSoomSVXyJeci0uq2V0NM0uTbPHDD4Y9ciCwHfNSeSCDwhifgmde3HHxLhkmeAoun5JGSVwo8hg6ikiZi8TzR54RTLI6IRiGKnMiYd644Y06fETM8+S+0OAqmPHPMHRPCX+jwHHHNjDFxH1oimkumFNgtbAZZAoYRAdcUVdq54njhHofdXEkZOxIiE0oiEc9nPUCW/+jTmDSkvWp1ZSM+2xOfVbKQnsgaqA0UAft9nC0AAAAASUVORK5CYII=)
}

.westra-pass-marker-nograde {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAA40lEQVQY03WQz0oCcRSFT+HOzfj7tewhopX4AuHOoD8vESoEQS8jvkCbFm58Ag0J1IVByxhndErbFDTj/VxkiTHdu7ncw4FzPkmqaBCkzhwej8NZKdVE55IK5eKyRWgRs81GhNxzuNq/kMZtyPg7WZe9FwW8WoYBtvl/33NK6MBi4JOYlJgvYiDkgwSPPBHQownUGXLDA2dEvOF+xBHH3HLEMw0uGQHTrfORKh1OmNCkxt2u2KcOXDHkmidOmbLYDZT9Bkp4J8FbTpUVAIkF/Auhjcb5+KxFcVkoKw98kGqgirQGtbAxvWc2Us8AAAAASUVORK5CYII=)
}

.westra-region-label {
    white-space: nowrap;
    width: auto !important;
    height: auto !important
}

.westra-region-label span {
    margin-left: -50%;
    color: #c55;
    font-family: sans-serif;
    font-size: 14px;
    text-shadow: 1px 0 0 #eee, 1px 1px 0 #eee, 0 1px 0 #eee, -1px 1px 0 #eee, -1px 0 0 #eee, -1px -1px 0 #eee, 0 -1px 0 #eee, 1px -1px 0 #eee
}

.westra-coverage-polygon {
    stroke-width: 10;
    stroke-opacity: 1;
    fill-opacity: 1;
    stroke: #c55;
    fill: #c55;
    opacity: .6
}

.pass-details {
    border-collapse: collapse
}

.pass-details>tbody>tr>td {
    border-bottom: 1px solid #ccc;
    padding: 1mm 0
}

.pass-details>tbody>tr>td:last-child {
    padding-left: 1em
}

.pass-details>tbody>tr:last-child>td {
    border-bottom: none
}

.pass-details .coords {
    border-collapse: collapse
}

.pass-details .coords>tbody>tr>td {
    padding: 0 0 0 1em
}

.pass-details .coords td:first-child {
    padding-left: 0
}

.pass-details .coords .header {
    color: #999;
    font-size: 9px
}

.pass-details .coords a {
    color: #000;
    border-bottom: 1px dashed #000;
    text-decoration: none;
    cursor: pointer
}

.westra-passes-description-comment {
    margin: 0 !important
}

.westra-passes-description-comment-author {
    font-weight: 700;
    color: #777;
    margin-right: 1em !important
}

.alertify {
    z-index: 100000 !important;
    overflow: hidden
}

.alertify .alert>*,
.alertify .dialog>* {
    word-wrap: break-word
}

.alertify .alert .msg,
.alertify .dialog .msg {
    white-space: pre-line
}

.alertify .alert,
.alertify .dialog {
    overflow: auto;
    -webkit-animation: alertifyMaxHeight .5s;
    -moz-animation: alertifyMaxHeight .5s;
    -o-animation: alertifyMaxHeight .5s;
    animation: alertifyMaxHeight .5s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes alertifyMaxHeight {
    0% {
        max-height: inherit
    }

    to {
        max-height: 100%
    }
}

@-moz-keyframes alertifyMaxHeight {
    0% {
        max-height: inherit
    }

    to {
        max-height: 100%
    }
}

@-o-keyframes alertifyMaxHeight {
    0% {
        max-height: inherit
    }

    to {
        max-height: 100%
    }
}

@keyframes alertifyMaxHeight {
    0% {
        max-height: inherit
    }

    to {
        max-height: 100%
    }
}

.canvas-marker-tooltip {
    display: none;
    margin-left: -50%;
    margin-right: 50%;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: -30px;
    opacity: 1;
    padding: 0 2px;
    -webkit-transition-property: visibility;
    -o-transition-property: visibility;
    -moz-transition-property: visibility;
    transition-property: visibility
}

.canvas-marker-tooltip-on {
    display: block;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.measure-tick-icon {
    line-height: 0;
    margin-left: 0 !important;
    margin-top: 0 !important;
    opacity: .85;
    pointer-events: none
}

.measure-tick-icon-text {
    padding-left: .7em;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    white-space: nowrap;
    font-weight: 700;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    text-shadow: 1px 0 2px #fff, 1px 1px 1px #fff, 0 1px 1px #fff, -1px 1px 1px #fff, -1px 0 1px #fff, -1px -1px 1px #fff, 0 -1px 1px #fff, 1px -1px 1px #fff
}

.leaflet-control-single-button {
    float: left
}

.leaflet-control-single-button a div {
    -moz-background-size: 62%;
    background-size: 62%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 100%
}

.button-with-bar .bar {
    display: none;
    float: left;
    margin-left: 6px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 6px
}

.button-with-bar.active .bar {
    display: block
}

.highlight a,
.highlight a:hover {
    background-color: #cce8ff
}

.leaflet-control-container .leaflet-control-caption {
    background: #fff;
    background: hsla(0, 0%, 100%, .7);
    margin: 0;
    padding: 0 5px;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.leaflet-control-container .leaflet-control-caption a {
    text-decoration: none
}

.leaflet-control-container .leaflet-control-caption a:hover {
    text-decoration: underline
}

.icon-coordinates {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8c3ZnCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmlld0JveD0iMCAwIDIwIDIwIgogICB2ZXJzaW9uPSIxLjEiCj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yNzcpLHNjYWxlKDAuOTYwNDI4MzMsMS4wNDEyMDIxKSIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAzLjU3NjcyNzQsMjczLjk5MjkyIDEuMDk1ODQwMywyNjguNjQxNSBxIDAuMDE5NzI5LDAuMjE3MDIgMC4wMzk0NTcsMC40MzQwNCAwLjAxNDc5NiwwLjE4NzQyIDAuMDI0NjYxLDAuNDA0NDMgMC4wMDk4NiwwLjIxNzAyIDAuMDA5ODYsMC40MTQzMSB2IDQuMDk4NjQgSCAwLjEwOTQwNDEzIHYgLTYuOTQ5NDQgSCAxLjQ3MDY4NjEgbCAyLjUyMDM0NDUsNS4zOTU4IHEgLTAuMDE5NzI5LC0wLjIwNzE1IC0wLjAzNDUyNSwtMC40MzQwMyAtMC4wMTQ3OTcsLTAuMTkyMzUgLTAuMDI5NTkzLC0wLjQzNDAzIC0wLjAwOTg2LC0wLjI0MTY4IC0wLjAwOTg2LC0wLjQ4ODI5IHYgLTQuMDM5NDUgaCAxLjA2MDQxOSB2IDYuOTQ5NDQgeiIvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDEyLjE0ODg1OCwyNzIuMDY0NDQgcSAwLDAuNDczNDkgLTAuMTI4MjM3LDAuODUzMjYgLTAuMTIzMzA0LDAuMzc0ODUgLTAuMzc5Nzc4LDAuNjQxMTkgLTAuMjU2NDczLDAuMjY2MzQgLTAuNjM2MjUxLDAuNDA5MzcgLTAuMzc0ODQ2LDAuMTM4MSAtMC44Nzc5MjgsMC4xMzgxIC0wLjU1NzMzNjYsMCAtMC45NDIwNDY4LC0wLjE3MjYzIC0wLjM3OTc3NzksLTAuMTcyNjIgLTAuNjI2Mzg2OSwtMC40NTM3NiAtMC4yNDE2NzY5LC0wLjI4NjA2IC0wLjM2NDk4MTQsLTAuNjQ2MTEgLTAuMTIzMzA0NiwtMC4zNjAwNSAtMC4xNTc4Mjk4LC0wLjcyOTk3IGwgMS4xNTQxMzAzLC0wLjEyMzMgcSAwLjAyNDY2MSwwLjIyMTk1IDAuMDg4Nzc5LDAuNDA5MzcgMC4wNjkwNTEsMC4xODI0OSAwLjE4MjQ5MDcsMC4zMTU2NiAwLjExMzQ0MDEsMC4xMzMxNyAwLjI3NjIwMjEsMC4yMDcxNSAwLjE2Mjc2MiwwLjA2OTEgMC4zODQ3MTA1LDAuMDY5MSAwLjQwOTM3MSwwIDAuNjM2MjUxLC0wLjI0NjYxIDAuMjI2ODgsLTAuMjQ2NjEgMC4yMjY4OCwtMC43NTQ2MiAwLC0wLjMxMDczIC0wLjEwODUwOCwtMC40OTgxNSAtMC4xMDM1NzUsLTAuMTg3NDIgLTAuMjcxMjcsLTAuMjg2MDcgLTAuMTYyNzYyLC0wLjEwMzU3IC0wLjM1NTExNywtMC4xMzgxIC0wLjE4NzQyMywtMC4wMzQ1IC0wLjM1NTExNjcsLTAuMDM0NSBIIDkuNDk1MzQ0NiB2IC0xLjExOTYxIGggMC4zNzQ4NDU4IHEgMC4xNjc2OTQ2LDAgMC4zNDUyNTI2LC0wLjAzOTUgMC4xNzc1NTksLTAuMDM5NSAwLjMxNTY2LC0wLjE0MzAzIDAuMTQzMDMzLC0wLjEwMzU3IDAuMjMxODEyLC0wLjI4NjA3IDAuMDg4NzgsLTAuMTg3NDIgMC4wODg3OCwtMC40NzM0OCAwLC0wLjQyOTEgLTAuMTk3Mjg3LC0wLjY3MDc4IC0wLjE5MjM1NSwtMC4yNDY2MSAtMC41NzIxMzMsLTAuMjQ2NjEgLTAuMzUwMTg0NywwIC0wLjU2NzIwMDYsMC4yMzY3NCAtMC4yMTcwMTYsMC4yMzY3NSAtMC4yNDY2MDkxLDAuNjcwNzggbCAtMS4xMzkzMzM4LC0wLjA5ODYgcSAwLjA0OTMyMiwtMC40ODgyOSAwLjIyMTk0ODIsLTAuODQ4MzQgMC4xNzI2MjYzLC0wLjM2MDA1IDAuNDM0MDMxOSwtMC41OTY3OSAwLjI2MTQwNTYsLTAuMjM2NzUgMC41OTY3OTM5LC0wLjM1MDE5IDAuMzQwMzIwNSwtMC4xMTgzNyAwLjcyMDA5ODUsLTAuMTE4MzcgMC41MDMwODIsMCAwLjg2MzEzMiwwLjE0Nzk3IDAuMzYwMDQ5LDAuMTQ3OTYgMC41OTE4NjEsMC4zOTk1IDAuMjMxODEzLDAuMjUxNTQgMC4zNDAzMjEsMC41ODY5MyAwLjEwODUwOCwwLjMzNTM5IDAuMTA4NTA4LDAuNzE1MTcgMCwwLjMwNTc5IC0wLjA3Mzk4LDAuNTcyMTMgLTAuMDczOTgsMC4yNjE0MSAtMC4yMjE5NDgsMC40NzM0OSAtMC4xNDc5NjYsMC4yMDcxNSAtMC4zNzk3NzgsMC4zNjAwNSAtMC4yMjY4OCwwLjE0Nzk3IC0wLjU0MjU0LDAuMjIxOTUgdiAwLjAxOTcgcSAwLjM1MDE4NSwwLjA0OTMgMC42MDY2NTgsMC4xOTcyOCAwLjI2MTQwNiwwLjE0MzA0IDAuNDI5MSwwLjM2MDA1IDAuMTY3Njk0LDAuMjE3MDIgMC4yNDY2MDksMC40OTMyMiAwLjA3ODkyLDAuMjcxMjcgMC4wNzg5MiwwLjU3NzA3IHoiLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAxNi4yNjIyOTYsMjcyLjU3NzM4IHYgMS40MTU1NCBoIC0xLjA4NTA3OSB2IC0xLjQxNTU0IGggLTIuNTk0MzI4IHYgLTEuMDQwNjkgbCAyLjQwNjkwNSwtNC40OTMyMSBoIDEuMjcyNTAyIHYgNC41MDMwOCBoIDAuNzU5NTU2IHYgMS4wMzA4MiB6IG0gLTEuMDg1MDc5LC0zLjMwNDU2IHEgMCwtMC4wODM4IDAsLTAuMjE3MDEgMC4wMDQ5LC0wLjEzODEgMC4wMDk5LC0wLjI4MTE0IDAuMDA0OSwtMC4xNDMwMyAwLjAwOTksLTAuMjcxMjcgMC4wMDk5LC0wLjEzMzE3IDAuMDE0OCwtMC4yMDcxNSAtMC4wMTk3MywwLjA1NDMgLTAuMDY0MTIsMC4xNTI5IGwgLTAuMDk4NjQsMC4yMTcwMSBxIC0wLjA1NDI1LDAuMTE4MzggLTAuMTEzNDQsMC4yMzE4MiBsIC0wLjEwMzU3NiwwLjE5NzI4IC0xLjMyMTgyNSwyLjQ1MTMgaCAxLjY2NzA3OCB6IiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDIwLjY4MTUzLDI2OC41MTgyIHEgMCwwLjMyNTUyIC0wLjEyODIzNywwLjYxMTU5IC0wLjEyMzMwNCwwLjI4MTEzIC0wLjM0MDMyLDAuNDkzMjIgLTAuMjEyMDg0LDAuMjA3MTUgLTAuNTAzMDgzLDAuMzMwNDUgLTAuMjg2MDY2LDAuMTE4MzggLTAuNjExNTksMC4xMTgzOCAtMC4zMjU1MjQsMCAtMC42MTY1MjMsLTAuMTE4MzggLTAuMjg2MDY2LC0wLjEyMzMgLTAuNTAzMDgyLC0wLjMzMDQ1IC0wLjIxMjA4NCwtMC4yMTIwOSAtMC4zMzUzODgsLTAuNDkzMjIgLTAuMTIzMzA1LC0wLjI4NjA3IC0wLjEyMzMwNSwtMC42MTE1OSAwLC0wLjMzMDQ2IDAuMTIzMzA1LC0wLjYxMTU5IDAuMTIzMzA0LC0wLjI4NjA3IDAuMzM1Mzg4LC0wLjQ5MzIyIDAuMjE3MDE2LC0wLjIxMjA4IDAuNTAzMDgyLC0wLjMzMDQ2IDAuMjkwOTk5LC0wLjExODM3IDAuNjE2NTIzLC0wLjExODM3IDAuMzI1NTI0LDAgMC42MTE1OSwwLjExODM3IDAuMjkwOTk5LDAuMTE4MzggMC41MDMwODMsMC4zMzA0NiAwLjIxNzAxNiwwLjIwNzE1IDAuMzQwMzIsMC40OTMyMiAwLjEyODIzNywwLjI4MTEzIDAuMTI4MjM3LDAuNjExNTkgeiBtIC0wLjc3OTI4NSwwIHEgMCwtMC4xNzI2MyAtMC4wNjQxMiwtMC4zMjA1OSAtMC4wNTkxOSwtMC4xNTI5IC0wLjE2NzY5NCwtMC4yNjE0MSAtMC4xMDg1MDgsLTAuMTEzNDQgLTAuMjU2NDczLC0wLjE3MjYyIC0wLjE0MzAzNCwtMC4wNjQxIC0wLjMxNTY2LC0wLjA2NDEgLTAuMTcyNjI2LDAgLTAuMzIwNTkyLDAuMDY0MSAtMC4xNDc5NjUsMC4wNTkyIC0wLjI2MTQwNSwwLjE3MjYyIC0wLjEwODUwOCwwLjEwODUxIC0wLjE3MjYyNywwLjI2MTQxIC0wLjA2NDEyLDAuMTQ3OTYgLTAuMDY0MTIsMC4zMjA1OSAwLDAuMTY3NjkgMC4wNjQxMiwwLjMyMDU5IDAuMDY0MTIsMC4xNDc5NyAwLjE3MjYyNywwLjI2MTQxIDAuMTEzNDQsMC4xMTM0NCAwLjI2MTQwNSwwLjE4MjQ5IDAuMTQ3OTY2LDAuMDY0MSAwLjMyMDU5MiwwLjA2NDEgMC4xNzI2MjYsMCAwLjMxNTY2LC0wLjA2NDEgMC4xNDc5NjUsLTAuMDY5MSAwLjI1NjQ3MywtMC4xODI0OSAwLjEwODUwOCwtMC4xMTM0NCAwLjE2NzY5NCwtMC4yNjE0MSAwLjA2NDEyLC0wLjE1MjkgMC4wNjQxMiwtMC4zMjA1OSB6Ii8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMC40MTMyNjM2MywyODQuNDY5NTEgdiAtNi45NDk0NCBIIDQuODk2NjE2MSB2IDEuMTI0NTQgSCAxLjYwNjg1MTQgdiAxLjc0NTk5IGggMy4wNDMxNTU3IHYgMS4xMjQ1NCBIIDEuNjA2ODUxNCB2IDEuODI5ODQgaCAzLjQ1MjUyNjcgdiAxLjEyNDUzIHoiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTEuOTk4OTU2LDI4Mi4xOTU3OCBxIDAsMC41MjI4MSAtMC4xMjMzMDQsMC45NjE3NyAtMC4xMTgzNzIsMC40MzQwMyAtMC4zNjAwNDksMC43NDk2OSAtMC4yMzY3NDUsMC4zMTA3MyAtMC41OTY3OTQsMC40ODgyOSAtMC4zNjAwNDksMC4xNzI2MyAtMC44MzM1MzksMC4xNzI2MyAtMS4wMDYxNjQ3LDAgLTEuNTQ4NzA0NiwtMC44NTgyIC0wLjUzNzYwNzgsLTAuODYzMTMgLTAuNTM3NjA3OCwtMi41NTQ4NyAwLC0xLjg1OTQzIDAuNTQ3NDcyMSwtMi43OTY1NSAwLjU0NzQ3MjEsLTAuOTQyMDUgMS41NjM1MDEzLC0wLjk0MjA1IDAuMzQwMzIxLDAgMC42MTY1MjMsMC4wODg4IDAuMjgxMTM0LDAuMDgzOCAwLjQ5ODE1LDAuMjc2MjEgMC4yMjE5NDgsMC4xOTIzNSAwLjM3NDg0NiwwLjQ5ODE1IDAuMTUyODk3LDAuMzAwODYgMC4yNDY2MDksMC43MzQ4OSBsIC0xLjA3MDI4MywwLjE4MjQ5IHEgLTAuMDc4OTIsLTAuMzY0OTggLTAuMjYxNDA2LC0wLjUyMjgxIC0wLjE4MjQ5MSwtMC4xNjI3NiAtMC40MjkxLC0wLjE2Mjc2IC0wLjQ1ODY5MjYsMCAtMC43MjAwOTgyLDAuNTU3MzMgLTAuMjU2NDczNCwwLjU1NzM0IC0wLjI1NjQ3MzQsMS42OTE3NCAwLjE4MjQ5MDYsLTAuMzY5OTEgMC41MDMwODI0LC0wLjU2NzIgMC4zMjU1MjQsLTAuMTk3MjkgMC43MzQ4OTUyLC0wLjE5NzI5IDAuMzc0ODQ2LDAgMC42ODA2NDEsMC4xNTI5IDAuMzA1Nzk1LDAuMTQ3OTcgMC41MjI4MTEsMC40MzQwMyAwLjIxNzAxNiwwLjI4MTE0IDAuMzMwNDU2LDAuNjkwNTEgMC4xMTgzNzIsMC40MDkzNyAwLjExODM3MiwwLjkyMjMyIHogbSAtMS4xMzkzMzMsMC4wMzk0IHEgMCwtMC4yODExMyAtMC4wNTQyNSwtMC41MDMwOCAtMC4wNDkzMiwtMC4yMjY4OCAtMC4xNTc4MywtMC4zODQ3MSAtMC4xMDg1MDgsLTAuMTU3ODMgLTAuMjY2MzM4LC0wLjI0MTY3IC0wLjE1NzgzLC0wLjA4ODggLTAuMzYwMDQ5LC0wLjA4ODggLTAuMTQ3OTY1NiwwIC0wLjMwMDg2MzIsMC4wNTkyIC0wLjE1Mjg5NzYsMC4wNTkyIC0wLjI3MTI3LDAuMTkyMzYgLTAuMTEzNDQwMSwwLjEyODIzIC0wLjE4NzQyMjgsMC4zMzA0NSAtMC4wNzM5ODMsMC4yMDIyMiAtMC4wNzM5ODMsMC40ODgyOSAwLDAuMjk1OTMgMC4wNTkxODYsMC41NTI0IDAuMDY0MTE4LDAuMjU2NDggMC4xNzI2MjY0LDAuNDQ4ODMgMC4xMTM0NDAxLDAuMTg3NDMgMC4yNzEyNjk5LDAuMjk1OTMgMC4xNTc4Mjk4LDAuMTAzNTggMC4zNTUxMTczLDAuMTAzNTggMC4zODQ3MSwwIDAuNTk2Nzk0LC0wLjMzMDQ2IDAuMjE3MDE2LC0wLjMzNTM5IDAuMjE3MDE2LC0wLjkyMjMyIHoiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTIuNTk1NzUxLDI4NC40Njk1MSB2IC0wLjk2MTc3IHEgMC4xOTIzNTUsLTAuNTE3ODggMC40NzM0ODksLTAuOTMyMTggMC4yODExMzQsLTAuNDE5MjQgMC41ODY5MywtMC43NjQ0OSAwLjMwNTc5NSwtMC4zNTAxOSAwLjYwNjY1OCwtMC42NDYxMiAwLjMwMDg2MywtMC4zMDA4NiAwLjUzNzYwOCwtMC41NzcwNiAwLjI0MTY3NywtMC4yODExNCAwLjM4OTY0MiwtMC41NjIyNyAwLjE1Mjg5OCwtMC4yODExNCAwLjE1Mjg5OCwtMC41OTY4IDAsLTAuNDYzNjIgLTAuMTkyMzU2LC0wLjY4NTU3IC0wLjE4NzQyMiwtMC4yMjE5NSAtMC41NTczMzYsLTAuMjIxOTUgLTAuMzY0OTgxLDAgLTAuNTU3MzM2LDAuMjQxNjggLTAuMTg3NDIzLDAuMjM2NzQgLTAuMjQ2NjA5LDAuNzE1MTcgbCAtMS4xNDQyNjYsLTAuMDc4OSBxIDAuMDM5NDYsLTAuNDA5MzcgMC4xNjI3NjIsLTAuNzY5NDIgMC4xMjgyMzYsLTAuMzYwMDUgMC4zNjAwNDksLTAuNjMxMzIgMC4yMzE4MTIsLTAuMjcxMjcgMC41ODE5OTcsLTAuNDI0MTcgMC4zNTAxODUsLTAuMTU3ODMgMC44Mzg0NzEsLTAuMTU3ODMgMC40NTg2OTMsMCAwLjgxMzgxLDAuMTMzMTcgMC4zNTUxMTcsMC4xMjgyNCAwLjU5Njc5NCwwLjM3OTc4IDAuMjQ2NjA5LDAuMjUxNTQgMC4zNjk5MTMsMC42MTY1MiAwLjEyODIzNywwLjM2MDA1IDAuMTI4MjM3LDAuODIzNjggMCwwLjQ4ODI4IC0wLjE1NzgzLDAuODgyODYgLTAuMTU3ODMsMC4zOTQ1NyAtMC40MDQ0MzksMC43Mjk5NiAtMC4yNDY2MDksMC4zMzA0NiAtMC41NDc0NzIsMC42MjE0NiBsIC0wLjU4MTk5NywwLjU2NzIgcSAtMC4yODYwNjcsMC4yNzYyIC0wLjUyMjgxMSwwLjU1NzMzIC0wLjIzMTgxMywwLjI4MTE0IC0wLjM0NTI1MywwLjYwMTczIGggMi42NDg1ODEgdiAxLjEzOTMzIHoiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMjAuNTMxNjI5LDI3OC45OTQ3OSBxIDAsMC4zMjU1MyAtMC4xMjgyMzYsMC42MTE1OSAtMC4xMjMzMDUsMC4yODExNCAtMC4zNDAzMjEsMC40OTMyMiAtMC4yMTIwODQsMC4yMDcxNSAtMC41MDMwODIsMC4zMzA0NiAtMC4yODYwNjcsMC4xMTgzNyAtMC42MTE1OTEsMC4xMTgzNyAtMC4zMjU1MjQsMCAtMC42MTY1MjIsLTAuMTE4MzcgLTAuMjg2MDY3LC0wLjEyMzMxIC0wLjUwMzA4MywtMC4zMzA0NiAtMC4yMTIwODQsLTAuMjEyMDggLTAuMzM1Mzg4LC0wLjQ5MzIyIC0wLjEyMzMwNSwtMC4yODYwNiAtMC4xMjMzMDUsLTAuNjExNTkgMCwtMC4zMzA0NSAwLjEyMzMwNSwtMC42MTE1OSAwLjEyMzMwNCwtMC4yODYwNiAwLjMzNTM4OCwtMC40OTMyMiAwLjIxNzAxNiwtMC4yMTIwOCAwLjUwMzA4MywtMC4zMzA0NSAwLjI5MDk5OCwtMC4xMTgzNyAwLjYxNjUyMiwtMC4xMTgzNyAwLjMyNTUyNCwwIDAuNjExNTkxLDAuMTE4MzcgMC4yOTA5OTgsMC4xMTgzNyAwLjUwMzA4MiwwLjMzMDQ1IDAuMjE3MDE2LDAuMjA3MTYgMC4zNDAzMjEsMC40OTMyMiAwLjEyODIzNiwwLjI4MTE0IDAuMTI4MjM2LDAuNjExNTkgeiBtIC0wLjc3OTI4NCwwIHEgMCwtMC4xNzI2MiAtMC4wNjQxMiwtMC4zMjA1OSAtMC4wNTkxOSwtMC4xNTI5IC0wLjE2NzY5NCwtMC4yNjE0MSAtMC4xMDg1MDgsLTAuMTEzNDQgLTAuMjU2NDczLC0wLjE3MjYyIC0wLjE0MzAzMywtMC4wNjQxIC0wLjMxNTY2LC0wLjA2NDEgLTAuMTcyNjI2LDAgLTAuMzIwNTkxLDAuMDY0MSAtMC4xNDc5NjYsMC4wNTkyIC0wLjI2MTQwNiwwLjE3MjYyIC0wLjEwODUwOCwwLjEwODUxIC0wLjE3MjYyNiwwLjI2MTQxIC0wLjA2NDEyLDAuMTQ3OTcgLTAuMDY0MTIsMC4zMjA1OSAwLDAuMTY3NyAwLjA2NDEyLDAuMzIwNTkgMC4wNjQxMiwwLjE0Nzk3IDAuMTcyNjI2LDAuMjYxNDEgMC4xMTM0NCwwLjExMzQ0IDAuMjYxNDA2LDAuMTgyNDkgMC4xNDc5NjUsMC4wNjQxIDAuMzIwNTkxLDAuMDY0MSAwLjE3MjYyNywwIDAuMzE1NjYsLTAuMDY0MSAwLjE0Nzk2NSwtMC4wNjkxIDAuMjU2NDczLC0wLjE4MjQ5IDAuMTA4NTA4LC0wLjExMzQ0IDAuMTY3Njk0LC0wLjI2MTQxIDAuMDY0MTIsLTAuMTUyODkgMC4wNjQxMiwtMC4zMjA1OSB6IiAvPgogICAgPC9nPgo8L3N2Zz4K)
}

.leaflet-touch .icon-coordinates {
    -moz-background-size: 62% 62% !important;
    background-size: 62% 62% !important
}

.coordinates-control-active {
    cursor: crosshair
}

.leaflet-coordinates-menu-fmt {
    color: #a8a8a8;
    margin-left: .5em;
    float: right
}

.leaflet-coordinates-wrapper-signed-degrees {
    min-width: 11em
}

.leaflet-coordinates-wrapper-degrees {
    min-width: 14em
}

.leaflet-coordinates-wrapper-degrees-and-minutes {
    min-width: 14.5em
}

.leaflet-coordinates-wrapper-degrees-and-minutes-and-seconds {
    min-width: 16em
}

.leaflet-coordinates-container {
    padding: 0 5px
}

.leaflet-coordinates-longitude {
    float: right
}

.leaflet-coordinates-format-radio {
    margin-top: -1px;
    vertical-align: middle
}

.leaflet-coordinates-divider {
    border: none;
    border-top: 1px solid #ebebeb;
    margin-top: 0;
    margin-bottom: 3px
}

.copy-clipboard-notification {
    color: #fff;
    background-color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: .5em .7em;
    position: absolute;
    z-index: 100000;
    font-family: Hevetica, arial, sans-serif;
    font-size: 11px
}

.elevation-display-control-active {
    cursor: crosshair
}

.elevation-display-label {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: hsla(0, 0%, 74.5%, .8);
    padding: 0 4px;
    color: #000;
    opacity: 1;
    pointer-events: none
}

.elevation-display-label:before {
    border: none
}

.layers-control-hotkey {
    font-size: 78%;
    color: #aaa;
    margin-left: .5em
}

.leaflet-control,
.leaflet-popup-pane {
    cursor: default
}

.leaflet-control-horizontal-stack {
    clear: none
}

.leaflet-left .leaflet-control-horizontal-stack {
    margin-left: 8px
}

.leaflet-right .leaflet-control-horizontal-stack {
    margin-right: 8px
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    float: left
}

@media (max-width:756px) {
    .leaflet-right .leaflet-control:not(.leaflet-control-horizontal-stack) {
        margin-right: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }

    .leaflet-left .leaflet-control:not(.leaflet-control-horizontal-stack) {
        margin-left: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0
    }
}

@media (max-height:567px) {
    .leaflet-bottom .leaflet-control:last-child {
        margin-bottom: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }

    .leaflet-top .leaflet-control:first-child {
        margin-top: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0
    }
}

.photo-viewer-button-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-color: #000;
    z-index: 1000;
    opacity: .5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxnIGlkPSJjbG9zZSI+CgkJPHBvbHlnb24gcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zICAgICAyMTQuMiwxNzguNSAgICIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    -moz-background-size: 20px;
    background-size: 20px;
    background-position: 50% 50%;
    cursor: pointer
}

.panoramas-container {
    display: none
}

.panoramas-container.enabled {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.panoramas-container.split-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.panoramas-container.split-vertical {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.panorama-splitter {
    background-color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.split-vertical .panorama-splitter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 3px;
    cursor: col-resize
}

.split-horizontal .panorama-splitter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3px;
    cursor: row-resize
}

.panorama-splitter .button {
    width: 51px;
    height: 21px;
    position: absolute;
    z-index: 20000;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSIyMSI+CjxnIHN0eWxlPSJzdHJva2U6ICMyMjIyMjI7IHN0cm9rZS13aWR0aDogMSI+CiAgICA8cmVjdCBzdHJva2U9IiM4ODgiIGZpbGw9IiNlZmVmZWYiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNTAiIGhlaWdodD0iMjAiIHJ4PSI3IiByeT0iNyIvPgoKICAgIDxwYXRoIGQ9Ik03LDcuNUwyMyw3LjUiLz4KICAgIDxwYXRoIGQ9Ik03LDEwLjVMMjMsMTAuNSIvPgogICAgPHBhdGggZD0iTTcsMTMuNUwyMywxMy41Ii8+CgogICAgPHJlY3QgZmlsbD0iIzhhZTllOSIgeD0iMzAuNSIgeT0iNC41IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIvPgogICAgPHJlY3QgZmlsbD0iI2FiZWNhYiIgeD0iMzYuNSIgeT0iNC41IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIvPgo8L2c+Cjwvc3ZnPg==);
    -moz-background-size: 51px 21px;
    background-size: 51px 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.split-vertical .panorama-splitter .button {
    margin-left: 13px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

.split-horizontal .panorama-splitter .button {
    margin-top: -9px
}

.splitter-border {
    position: absolute;
    opacity: 0;
    z-index: 20000
}

.split-vertical .splitter-border {
    width: 20px;
    margin-left: -9px;
    height: 100%
}

.split-horizontal .splitter-border {
    height: 20px;
    margin-top: -9px;
    width: 100%
}

.icon-panoramas {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfgCxMNKy5Nkhu3AAAACXZwQWcAAAAiAAAAEQAMbzokAAABD0lEQVQoz4XSvU4UARAH8N9s9hpeACqpTCSLNGxISCw08Rl8Ae2xg1fQ6s7+Gq0MhbGQRG0ouWTvMCHEcCQkFkB8BBrH4pa7MwhMNZmP/D9muDfitsaPplBYrSmvSx9y2GapN108bqq6hL38quMFDmz6aNjEHEj5Ls9888wTMPDwH/z0synOvMSisbGxdNq2ZtFyORLCkQWfdKzXo2ZO0Zu8xHOB77pTohNFhVBuB1u5DJ6S3Rs2lG/zAr8Q9nX/41N57pW+SyHxOqEbh3NcyslaJaTKwIZdw+lACuWSPq6sSQw8EkjFzLqd4Et+9tsD/HEiEbKFXqmn9N7nqC2mXhw20Uqu6jsvHR7X9z8L/gIQ01KdyGpgigAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0xMS0xOVQxMzo0Nzo1MyswMzowMPmtJZgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMTEtMTlUMTM6NDM6NDYrMDM6MDAfiRJnAAAAAElFTkSuQmCC);
    -moz-background-size: 17px 17px !important;
    background-size: 17px 17px !important
}

.leaflet-touch .icon-panoramas {
    -moz-background-size: 62% 62% !important;
    background-size: 62% 62% !important
}

.leaflet-contol-panoramas.active .icon-panoramas {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAw1BMVEUAAABnkNBxm9l8puJnkNB8puKGsepZgsRfiMmGsepZgsSPuvKPuvJfiMl5ms0uYbIuYbGVr9gtYbKAn9CtwuBbhcKtwuEuYbNgh8SNqdTk7PRbhMO/z+cvYbKuw+Gtw+Ctwt9bhMLA0OdtkchuksluksotYbE+arQ7abIzZbhTfMCSrdeTrtfA0OaNqtRUfsAvYrJvksqtw+GswuCswd9SfL6jutzl7PXk6/RchMMvYrOUrtaAoNBag8F4mMwvYbP///+2jQ66AAAADnRSTlMAOKE4oaE4OKGhoTihOCE/3ZUAAAABYktHRED+2VzYAAAACW9GRnMAAAARAAAAAAASoGfwAAAAB3RJTUUH4AsTDSsuTZIbtwAAAAl2cEFnAAAAIgAAABEADG86JAAAAKZJREFUGNN9j1kTwUAQhEcQt45YwSbrWHEmCEHc/v+/kkNK5YF+mvmqq6eH6K9ySv4zNRFKIyooRTXaW3qbsY7RLZVDUiHqAX3OuclRjUmNYIkBG47Ghkg8dYIUE3s6my+W1EjISsBxXcQXEkKkW2u5wZds4TlOxqNJ2DtbeECaAwm2Z755QHrrKHAKzvwSXNM+RDfcmf9gSDtHeuIlhBbnqL9+z+gNZu0O+mMiqLgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMTEtMTlUMTM6NDc6NTMrMDM6MDD5rSWYAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTExLTE5VDEzOjQzOjQ2KzAzOjAwH4kSZwAAAABJRU5ErkJggg==)
}

.panoramas-list input,
.panoramas-list label {
    vertical-align: bottom
}

.panorama-container {
    width: 100%;
    height: 100%;
    display: none
}

.panorama-container.enabled {
    display: block
}

.leaflet-panorama-marker-wraper {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important
}

.leaflet-panorama-marker-binocular {
    background-image: url(data:image/png;base64,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);
    width: 31px;
    height: 31px;
    margin-left: -17px;
    margin-top: -17px
}

.leaflet-panorama-marker-circle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTEgLTEgMzEgMzEiCiAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICA8Zz4KICAgICAgICA8ZWxsaXBzZSByeT0iMTUiIHJ4PSIxNSIgY3k9IjE1IiBjeD0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwZDAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgICAgPGVsbGlwc2Ugcnk9IjUiIHJ4PSI1IiBjeT0iMTUiIGN4PSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBkMDAwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
    -moz-background-size: 32px 32px;
    background-size: 32px 32px;
    width: 33px;
    height: 33px;
    margin-left: -17px;
    margin-top: -17px;
    -webkit-backface-visibility: hidden
}

.panoramas-control-active {
    cursor: pointer
}

.leaflet-panorama-marker-point {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNSA1Ij4KICAgIDxnPgogICAgICAgIDxlbGxpcHNlIHJ5PSIyLjUiIHJ4PSIyLjUiIGN5PSIyLjUiIGN4PSIyLjUiIGZpbGw9IiNmZmFhMDAiIHN0cm9rZT0ibm9uZSIvPgogICAgPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: 12px 12px;
    background-size: 12px 12px;
    width: 12px !important;
    height: 12px !important
}

.mapillary-viewer-date-overlay {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 4px;
    color: #fff;
    z-index: 1000
}

.wikimedia-viewer-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wikimedia-viewer-map-container {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wikimedia-viewer-map-container.loading {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik02My44NSAwQTYzLjg1IDYzLjg1IDAgMSAxIDAgNjMuODUgNjMuODUgNjMuODUgMCAwIDEgNjMuODUgMHptLjY1IDE5LjVhNDQgNDQgMCAxIDEtNDQgNDQgNDQgNDQgMCAwIDEgNDQtNDR6IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDY0IDY0IiB0bz0iMzYwIDY0IDY0IiBkdXI9IjEwODBtcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2c+PC9zdmc+)
}

.wikimedia-viewer-page-buttons-container {
    background-color: #aaa;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    display: none
}

.wikimedia-viewer-page-buttons-container.enabled {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.wikimedia-viewer-page-button {
    margin-right: 4px;
    background-color: #777;
    border: 3px solid #777;
    color: #fff;
    height: 37px;
    -webkit-flex-basis: 37px;
    -ms-flex-preferred-size: 37px;
    flex-basis: 37px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 37px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wikimedia-viewer-page-button.active {
    border: 3px solid #000
}

.wikimedia-viewer-info-overlay {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 4px;
    text-align: right;
    z-index: 1000;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wikimedia-viewer-info-overlay a {
    color: #fff
}

.wikimedia-viewer-button-next,
.wikimedia-viewer-button-prev {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 80px;
    margin-top: -40px;
    background-color: #000;
    opacity: .5;
    z-index: 1000;
    background-repeat: no-repeat;
    -moz-background-size: 60px;
    background-size: 60px
}

.wikimedia-viewer-button-next.enabled,
.wikimedia-viewer-button-prev.enabled {
    display: block
}

.wikimedia-viewer-button-prev {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==);
    left: 0;
    background-position: 70% 50%
}

.wikimedia-viewer-button-next {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    right: 0;
    background-position: 30% 50%
}

.leaflet-control-tracklist {
    position: relative;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    padding: 8px
}

.leaflet-control-tracklist-contents {
    width: 310px
}

.tracks-rows-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 3px 0 0;
    margin-top: 3px
}

.leaflet-control-tracklist .hint {
    display: inline-block;
    color: #999;
    font-size: 10px;
    padding-bottom: 2px
}

.leaflet-control-tracklist .inputs-row {
    white-space: nowrap
}

.leaflet-control-tracklist .button {
    display: inline-block;
    height: 26px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc;
    cursor: pointer;
    width: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    vertical-align: middle
}

.leaflet-control-tracklist .button-add-point.active,
.leaflet-control-tracklist .button-add-track.active {
    background-color: #bbb;
    border-color: #333
}

.leaflet-control-tracklist .input-url {
    display: inline-block;
    width: 176px;
    height: 26px;
    line-height: 26px;
    padding: 0 3px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    vertical-align: middle;
    margin-right: -1px
}

.leaflet-control-tracklist .open-file {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAALVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MTI6MTggICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICB4bWxuczpJcHRjNHhtcENvcmU9Imh0dHA6Ly9pcHRjLm9yZy9zdGQvSXB0YzR4bXBDb3JlLzEuMC94bWxucy8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICBwaG90b3Nob3A6QXV0aG9yc1Bvc2l0aW9uPSJBcnQgRGlyZWN0b3IiCiAgIHBob3Rvc2hvcDpDcmVkaXQ9Ind3dy5nZW50bGVmYWNlLmNvbSIKICAgcGhvdG9zaG9wOkRhdGVDcmVhdGVkPSIyMDEwLTAxLTAxIgogICBJcHRjNHhtcENvcmU6SW50ZWxsZWN0dWFsR2VucmU9InBpY3RvZ3JhbSIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMC0wMS0wM1QyMTozMzoxMyswMTowMCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjBGNENFQzNDODFGN0RFMTE5RUFCOTBENzA3OEFGOTRBIgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGNENFQzNDODFGN0RFMTE5RUFCOTBENzA3OEFGOTRBIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExODQyRjM3QTdGOERFMTE4MjFDRTRCMkM3RTM2RDcwIj4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckNpdHk9IlByYWd1ZSIKICAgIElwdGM0eG1wQ29yZTpDaUFkclBjb2RlPSIxNjAwMCIKICAgIElwdGM0eG1wQ29yZTpDaUFkckN0cnk9IkN6ZWNoIFJlcHVibGljIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSJrYUBnZW50bGVmYWNlLmNvbSIKICAgIElwdGM0eG1wQ29yZTpDaVVybFdvcms9Ind3dy5nZW50bGVmYWNlLmNvbSIvPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjRDRUMzQzgxRjdERTExOUVBQjkwRDcwNzhBRjk0QSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxMC0wMS0wMlQxMDoyODo1MSswMTowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL21ldGFkYXRhIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RUQzODAyREJGN0RFMTFBOTAwODNFMEExMjUzQkZEIgogICAgICBzdEV2dDp3aGVuPSIyMDEwLTAxLTAyVDIxOjExOjI4KzAxOjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvbWV0YWRhdGEiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTE4NDJGMzdBN0Y4REUxMTgyMUNFNEIyQzdFMzZENzAiCiAgICAgIHN0RXZ0OndoZW49IjIwMTAtMDEtMDNUMjE6MzM6MTMrMDE6MDAiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2VudGxlZmFjZS5jb20gZnJlZSBpY29uIHNldDwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8ZGM6c3ViamVjdD4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGk+aWNvbjwvcmRmOmxpPgogICAgIDxyZGY6bGk+cGljdG9ncmFtPC9yZGY6bGk+CiAgICA8L3JkZjpCYWc+CiAgIDwvZGM6c3ViamVjdD4KICAgPGRjOmRlc2NyaXB0aW9uPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5UaGlzIGlzIHRoZSBpY29uIGZyb20gR2VudGxlZmFjZS5jb20gZnJlZSBpY29ucyBzZXQuIDwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOmRlc2NyaXB0aW9uPgogICA8ZGM6Y3JlYXRvcj4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGk+QWxleGFuZGVyIEtpc2VsZXY8L3JkZjpsaT4KICAgIDwvcmRmOlNlcT4KICAgPC9kYzpjcmVhdG9yPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5DcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uIE5vbi1Db21tZXJjaWFsIE5vIERlcml2YXRpdmVzPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6cmlnaHRzPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gTm9uLUNvbW1lcmNpYWwgTm8gRGVyaXZhdGl2ZXM8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz5/5vY8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNqkk7ENgzAQRc/INWEApLi2BIINGIFskE2ySkZgBDYINNRQUkHhEuzcWQpJKmT7S9Zdc+/+t2wGqLIsX1gK+Go1xlRd1/VwoijP88e+7wUe+DmJ1vqZZdnlDMCklAtjLAEHobtmGIYb9Zy2gbuOGQJQvaOL0QGwHp0QYoEAkYOWmjRNr44u/gFYKwS4zq8EaD4AjwQtn+d5CgFYz3Ece+XHmYJTg6+u9tg+KqV6C9i2zecC7eXzkPw2hv1RUWQ88gtcPEGo3gIMAM0JYUohj43zAAAAAElFTkSuQmCC);
    margin-right: 5px
}

.leaflet-control-tracklist .add-track {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAY0lEQVQ4jWNgwA2+MTAw/IdiH1yKmPAYwImDTbQBRIFhYAAjAyS0cQYSAeDLRIFmBgYGBk6qeMGRgYGBGYvcbiR2MwMDwyEsas7jM/w/Eg7FpWjgo3HgDWDBI+fEgIgdnKENAFl0DEYQmpCSAAAAAElFTkSuQmCC);
    margin-right: 5px
}

.leaflet-control-tracklist .menu-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAADxJREFUOI1jYBg24CQDA8N/EvEJBgYGBiaoAf/IsPQvRU6mOqA4DP6TYekgC4MzDBSGwR8yLB1kYUA2AACtqC6JYi59nQAAAABJRU5ErkJggg==);
    margin-left: 5px;
    margin-right: 0 !important
}

.leaflet-control-tracklist .download-url {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAALVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MTI6MTggICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICB4bWxuczpJcHRjNHhtcENvcmU9Imh0dHA6Ly9pcHRjLm9yZy9zdGQvSXB0YzR4bXBDb3JlLzEuMC94bWxucy8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICBwaG90b3Nob3A6QXV0aG9yc1Bvc2l0aW9uPSJBcnQgRGlyZWN0b3IiCiAgIHBob3Rvc2hvcDpDcmVkaXQ9Ind3dy5nZW50bGVmYWNlLmNvbSIKICAgcGhvdG9zaG9wOkRhdGVDcmVhdGVkPSIyMDEwLTAxLTAxIgogICBJcHRjNHhtcENvcmU6SW50ZWxsZWN0dWFsR2VucmU9InBpY3RvZ3JhbSIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMC0wMS0wM1QyMTozMzoxNCswMTowMCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkMwRTAyODNEODFGN0RFMTE5RUFCOTBENzA3OEFGOTRBIgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMwRTAyODNEODFGN0RFMTE5RUFCOTBENzA3OEFGOTRBIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzOUY5QzM3QTdGOERFMTE4MjFDRTRCMkM3RTM2RDcwIj4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckNpdHk9IlByYWd1ZSIKICAgIElwdGM0eG1wQ29yZTpDaUFkclBjb2RlPSIxNjAwMCIKICAgIElwdGM0eG1wQ29yZTpDaUFkckN0cnk9IkN6ZWNoIFJlcHVibGljIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSJrYUBnZW50bGVmYWNlLmNvbSIKICAgIElwdGM0eG1wQ29yZTpDaVVybFdvcms9Ind3dy5nZW50bGVmYWNlLmNvbSIvPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMEUwMjgzRDgxRjdERTExOUVBQjkwRDcwNzhBRjk0QSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxMC0wMS0wMlQxMDoyODo1MSswMTowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL21ldGFkYXRhIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMjI4MjA0REJGN0RFMTFBOTAwODNFMEExMjUzQkZEIgogICAgICBzdEV2dDp3aGVuPSIyMDEwLTAxLTAyVDIxOjExOjMxKzAxOjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvbWV0YWRhdGEiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTM5RjlDMzdBN0Y4REUxMTgyMUNFNEIyQzdFMzZENzAiCiAgICAgIHN0RXZ0OndoZW49IjIwMTAtMDEtMDNUMjE6MzM6MTQrMDE6MDAiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2VudGxlZmFjZS5jb20gZnJlZSBpY29uIHNldDwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8ZGM6c3ViamVjdD4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGk+aWNvbjwvcmRmOmxpPgogICAgIDxyZGY6bGk+cGljdG9ncmFtPC9yZGY6bGk+CiAgICA8L3JkZjpCYWc+CiAgIDwvZGM6c3ViamVjdD4KICAgPGRjOmRlc2NyaXB0aW9uPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5UaGlzIGlzIHRoZSBpY29uIGZyb20gR2VudGxlZmFjZS5jb20gZnJlZSBpY29ucyBzZXQuIDwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOmRlc2NyaXB0aW9uPgogICA8ZGM6Y3JlYXRvcj4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGk+QWxleGFuZGVyIEtpc2VsZXY8L3JkZjpsaT4KICAgIDwvcmRmOlNlcT4KICAgPC9kYzpjcmVhdG9yPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5DcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uIE5vbi1Db21tZXJjaWFsIE5vIERlcml2YXRpdmVzPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6cmlnaHRzPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gTm9uLUNvbW1lcmNpYWwgTm8gRGVyaXZhdGl2ZXM8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz5tvk07AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNpiZMABFBUV///584cBhP/+/Qum//37p/Dhw4eHyOqYGEgA6JpJNgAbGDWAVgaoqKjwYxMXEBDAEGeBMQwNDeEJB4SxAWBC+sDFxQVXA+Qzwl3w////BFKczsjImIDihQsXLiwk1hCQZmDyXogRBleuXCFoCEjzz58/F8L4zOgK3rx5c1FISOgB0KAAoB9B/gR5D0YnfP78eSGyemZstrx79+4iMMThhoAMAGl+//79QnS1zHhy3kU+Pj6QIQJAbsHr169XYlMHEGAA6lqDgRFUsj0AAAAASUVORK5CYII=);
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}

.leaflet-control-tracklist .visibility-switch {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.leaflet-control-tracklist .color-sample {
    display: inline-block;
    width: 16px;
    height: 4px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 2px;
    margin-bottom: 2px
}

.leaflet-control-tracklist .track-name-wrapper {
    display: block;
    width: 136px;
    margin-left: 2px
}

.leaflet-control-tracklist .track-name {
    display: inline-block;
    font-size: 11px;
    color: #333;
    cursor: pointer;
    border-bottom: 1px dashed #999;
    max-width: 136px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: text-bottom
}

.leaflet-control-tracklist .track-text-button {
    display: inline-block;
    font-weight: 700;
    color: #333;
    cursor: pointer;
    vertical-align: top;
    line-height: 16px
}

.leaflet-control-tracklist .button-length {
    font-size: 9px;
    line-height: 16px;
    color: #777;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aaa;
    margin: 0 4px;
    padding: 0 3px;
    cursor: pointer;
    white-space: nowrap;
    width: 40px;
    text-align: right
}

.leaflet-control-tracklist .button-add-track {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX///8AAAAAAP9TU0bQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAqSURBVAhbY2BAAlwgQgNELABipgZUIVaQECtIKDSAgQNEMDCwMsAIKAAAnoUEGVQXVFYAAAAASUVORK5CYII=)
}

.leaflet-control-tracklist .button-add-point {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX///8AAACAAACfZLLdAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAsSURBVAhbY2BAgBVAzLQKSHCtakAmwGJMq1hBSsBEaAADgwKYAHEZwAQUAACZtgk3u1CHxgAAAABJRU5ErkJggg==)
}

.leaflet-control-tracklist .button-add-point,
.leaflet-control-tracklist .button-add-track {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aaa;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    cursor: pointer
}

.leaflet-control-tracklist .button-add-point,
.leaflet-control-tracklist .button-add-track,
.leaflet-control-tracklist .button-length {
    background-color: #fff
}

.leaflet-control-tracklist .button-add-point:hover:not(.active),
.leaflet-control-tracklist .button-add-track:hover:not(.active),
.leaflet-control-tracklist .button-length:hover,
.leaflet-control-tracklist .button:hover {
    background-color: #ddd
}

.leaflet-control-tracklist .ticks-enabled {
    color: #333;
    border-color: #333
}

.leaflet-control-tracklist .tracks-rows,
.leaflet-control-tracklist .tracks-rows td,
.leaflet-control-tracklist .tracks-rows tr {
    margin: 0;
    padding: 0
}

.leaflet-control-tracklist .tracks-rows td {
    padding: 3px 0
}

.leaflet-control-tracklist .tracks-rows {
    border-collapse: collapse;
    width: 100%
}

.track-waypoint {
    display: block;
    width: 21px !important;
    height: 21px !important;
    background-repeat: no-repeat;
    margin-top: -21px !important;
    margin-left: -10.5px !important;
    padding-left: 20px;
    padding-bottom: 15px;
    font-size: 10px;
    font-weight: 700;
    font-family: Verdana, Arial, sans-serif;
    white-space: nowrap;
    text-shadow: 1px 0 1px #fff, 1px 1px 1px #fff, 0 1px 1px #fff, -1px 1px 1px #fff, -1px 0 1px #fff, -1px -1px 1px #fff, 0 -1px 1px #fff, 1px -1px 1px #fff
}

.track-waypoint.symbol-marker-1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA6lBMVEUAAAAAAP9VVapVVapJSbZOTqNLS6hPT6ROTqZOTqdLS6VLS6dOTqVPT6VNTahOTqdNTaROTqVMTKVOTqZOTqVNTadMTKZMTKZMTKZNTaZNTaZNTadNTaZNTadMTKZNTaZOTqZNTaVNTaZNTadOTqZNTaZNTaZNTaZNTaZPT6pPT6pPT6tQUKtNTaZSUrBSUrFUVLNUVLRUVLVUVLZVVbVZWb5ZWcBbW8RcXMRiYtJiYtNjY9VmZtlmZttnZ91oaN9oaOFpaeJra+Rra+Zra+dycvRycvVycvZ1dft2dvx2dv12dv53d/////++hDgaAAAAMHRSTlMAAQMGByQpKi4xMz0+REZLTFhbdoCIiZCdoKmqr7Cxsri5vcfM0efo8vL09/n+/v4trt3fAAAAAWJLR0RNgGggZQAAAJVJREFUGBmdwVUOwgAUBMDF3d3d3Z3iuvc/D2nIgwJ/zOAP3lSlVU56oGVMDJQzz0o/bsBbbHqj6jaJ4sXeufLp0rZBhOcUsxBEZkexS0PkDhT7HERkQbGIQDiGFEMnhK645dO2qMOLu3un6t5zQSO/omqZhZa1eSJ5bJjxITgmOQrgk6G05rKgxxdLfVMz4Ye/6sM/HiQOJiTAmEQBAAAAAElFTkSuQmCC)
}

.track-waypoint.symbol-marker-2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA7VBMVEUAAAD/AACqVVWqVSu2bUmjYzmoZDikYTemZDenYzmlZDenZDalYzWlYjioYjenYzakZTalYzelYjimYzalZDinYzamYzimYzemYzemYzimZDanYzimYzenYzemYzemYzamYjelYzemYjenYzemYzemYzemYzemYzemYzeqZTiqZTirZjirZjmmYzewaTuxajqzazy0bDy1bDy1bD22bTy+cj/Ac0DEdUHSfkbTfkbVgEfZgkjbhEndhUrfhUrfhkrhh0viiEvkiEzkiUzmikznik30klL1k1L2k1L8l1T9l1T+mVX/mFX/mVX///8a9GbbAAAAMHRSTlMAAQMGByQpKi4xMz0+REZLTFhbdoCIiZCdoKmqr7Cxsri5vcfM0efo8vL09/n+/v4trt3fAAAAAWJLR0ROGWFx3wAAAJpJREFUGBmdwVUOwgAQBcBX3N3d3a24S23vfx3SNAsF/pjBH0L5Zr+RC8LMlp0dJE3aTzJWvKVFhXSKmMKLZyiTQR64wRIrYss4WPFC7FwAK9+IXctgyTWxdRLMO9XIoE19YELtRIZTTcBLYKSSTh37YVLZkm5Tgpmr9yCie9eBD7EFkTaP4pO1vqNN1YIvzs6xbcePSCuMfzwBcaAmb0kETcoAAAAASUVORK5CYII=)
}

.track-waypoint.symbol-marker-3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABmJLR0QA/wD/AP+gvaeTAAABkklEQVQ4jdWUPy9DURjGf+f2UmKQGti71YaBD2FVRLr5Al1ETCabb0Ai0XskEtIOGovG0EGlA3cgVJqmg+QupKQo6jUIQW/vvWLhSc5wznmf33nOnxz4L1Kes6nUOKHQLCJjQD/gAAcotcL09M7PoNlsmFptnd7eCWIxGBiA7m64vwfHgZMTqNU2Mc0E8fhjsPxar5HPC82mINLamk0hnxe0Xg0GtKwRMpkXnp/dge/t6UlIp1/Y2Bj6jjBaD0TFiUYVoZD34qYJ0agCJv2hECMSCbarvj4QiflDRcK+KT/cBoh0+UOVOuXqKhj0+vqtPgB0i0olGLRSAZFt/0IRhdZFqlXv269WBa2LiLS8dbekgmEscHwMIu0WBtsGkXmUalPkJq33KJXcU56dCVrvtrO6Pal3JTk6euTu7utovQ62/YBhJIMn/CzLWmR//2vKXE7Qes7L5pUUOjqWuLy0KZff+ufn4DgHmOayl8376wNIpQbp7DxkdLSHQuGWRmOYROLC1+cry5pB6xssa+r3sL+kV03t5qBvX8MFAAAAAElFTkSuQmCC)
}

.track-waypoint.symbol-marker-4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA6lBMVEUAAAD/AACqVVWqVVW2SUmjTk6oS0ukT0+mTk6nTk6lS0unS0ulTk6lT0+oTU2nTk6kTU2lTk6lTEymTk6lTk6nTU2mTEymTEymTEymTU2mTU2nTU2mTU2nTU2mTEymTU2mTk6lTU2mTU2nTU2mTk6mTU2mTU2mTU2mTU2qT0+qT0+rT0+rUFCmTU2wUlKxUlKzVFS0VFS1VFS1VVW2VFS+WVnAWVnEW1vEXFzSYmLTYmLVY2PZZmbbZmbdZ2ffaGjhaGjiaWnka2vma2vna2v0cnL1cnL2cnL8dXX8dnb9dnb+dnb/d3f///8UOo5MAAAAMHRSTlMAAQMGByQpKi4xMz0+REZLTFhbdoCIiZCdoKmqr7Cxsri5vcfM0efo8vL09/n+/v4trt3fAAAAAWJLR0RNgGggZQAAAJVJREFUGBmdwVUOwgAUBMDF3d3d3Z3iuvc/D2nIgwJ/zOAP3lSlVU56oGVMDJUzz0o/bsBbbHqj6jaJ4sXeufLp0rZBhOcUsxBEZkexS0PkDhT7HERkQbGIQDgGFAMnhK645dO2qMOLu3un6t5zQSO/omqZhZa1eSJ5bJjxITgmOQrgk6G05rKgxxdLfVMz4Ye/6sM/HiPEJiNoslrYAAAAAElFTkSuQmCC)
}

.track-waypoint.symbol-marker-5 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA6lBMVEUAAAD/AP+qVaqqVaq2SbajTqOoS6ikT6SmTqanTqelS6WnS6elTqWlT6WoTainTqekTaSlTqWlTKWmTqalTqWnTaemTKamTKamTKamTaamTaanTaemTaanTaemTKamTaamTqalTaWmTaanTaemTqamTaamTaamTaamTaaqT6qqT6qrT6urUKumTaawUrCxUrGzVLO0VLS1VLW1VbW2VLa+Wb7AWcDEW8TEXMTSYtLTYtPVY9XZZtnbZtvdZ93faN/haOHiaeLka+Tma+bna+f0cvT1cvX2cvb8dfv8dvz9dv3+dv7/d///////EZ9jAAAAMHRSTlMAAQMGByQpKi4xMz0+REZLTFhbdoCIiZCdoKmqr7Cxsri5vcfM0efo8vL09/n+/v4trt3fAAAAAWJLR0RNgGggZQAAAJVJREFUGBmdwVUOwgAUBMDF3d3d3Z3iuvc/D2nIgwJ/zOAP3lSlVU56oGVMDJUzz0o/bsBbbHqj6jaJ4sXeufLp0rZBhOcUsxBEZkexS0PkDhT7HERkQbGIQDgGFAMnhK645dO2qMOLu3un6t5zQSO/omqZhZa1eSJ5bJjxITgmOQrgk6G05rKgxxdLfVMz4Ye/6sM/HiPEJiNoslrYAAAAAElFTkSuQmCC)
}

.track-waypoint.symbol-marker-6 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA6lBMVEUAAAD//wCqqlWqqiu2tkmjozmoqDikpD2mpj2npzmlpTynpzulpTqlpTyoqDqnpzqkpDylpTqlpTumpjqlpTynpzqmpjympjqmpjqmpjumpjunpzumpjqnpzumpjumpjumpjylpTumpjunpzumpjumpjumpjumpjumpjupqTypqTyqqjyqqj2mpjuurj6vrz6wsD+xsUCysj+yskCzs0C5uUK7u0O+vkO+vkTKykjMzEnPz0rR0UvS0kvU1EvU1EzW1kzX10zY2E3Y2E7a2k3b207l5VLm5lPn51Ls61Ts7FTt7VXu7lX///8KPW44AAAAMHRSTlMAAQMGByQpKi4xMz0+REZLTFhbdoCIiZCdoKmqr7Cxsri5vcfM0efo8vL09/n+/v4trt3fAAAAAWJLR0RNgGggZQAAAJVJREFUGBmdwVUOwgAUBMDF3d3d3d297P3PQxryoMAfM/iDN1VplZMeaBkTw/WV100/bsBbbKpQpUyieLF3FD7d2jaI8IxiFoLIHCj2aYjcieKYg4jMKeYRCMeAYuCE0BV3fNoVdXhxd+9U3XsuaOSXVC2y0LI2LyTPDTM+BMckRwF8MpRWXBT0+GKpb2sm/PBXffjHAycRJiTQjLjtAAAAAElFTkSuQmCC)
}

.leaflet-point-placing {
    cursor: crosshair !important
}

.leaflet-point-placing svg * {
    pointer-events: none
}

.leaflet-control-tracklist .button-minimize {
    float: right
}

.leaflet-control-tracklist .header {
    margin-bottom: 6px;
    height: 18px
}

.leaflet-control-tracklist .leaflet-control-button-toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAuMDMxIDMwLjAzMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwLjAzMSAzMC4wMzEiPgogIDxnPgogICAgPGc+CiAgICAgIDxwYXRoIGQ9Im0yNS4yOTksOC43NzljMC45NzctMC45NzcgMC45NzctMi41NTkgMC0zLjUzNS0wLjk3Ni0wLjk3Ny0yLjU1OS0wLjk3Ny0zLjUzNSwwLTAuOTc3LDAuOTc3LTAuOTc3LDIuNTU5IDAsMy41MzUgMC45NzYsMC45NzcgMi41NTksMC45NzcgMy41MzUsMHptLTUuNzY4LDYuNzAxaDMuNTAyYzAuMzgzLDAuMjE4IDAuODcyLDAuMTgyIDEuMTk5LTAuMTQybDMuNTM5LTMuNTA1YzAuMDQyLTAuMDQyIDAuMDYxLTAuMDk1IDAuMDk0LTAuMTQxIDAuMDg0LTAuMDc1IDAuMTc5LTAuMTMgMC4yNi0wLjIxIDIuNTQxLTIuNTE3IDIuNTQxLTYuNTk4IDAtOS4xMTQtMi41NDEtMi41MTctNi42NjEtMi41MTctOS4yMDIsMHMtMi41NDEsNi41OTggMCw5LjExNGMwLjA4MSwwLjA4IDAuMTc2LDAuMTM1IDAuMjYsMC4yMSAwLjAzMywwLjA0NiAwLjA1MiwwLjA5OSAwLjA5NCwwLjE0MWwxLjY5NSwxLjY3OWgtMS41MDR2MC4wMzdjLTIuNDU2LDAuMDM1LTQuNDM4LDIuMDMtNC40MzgsNC40OTQgMCwyLjQ4NSAyLjAxNSw0LjQzOCA0LjUsNC40MzhoNGMxLjM4MSwwIDIuNSwxLjE1IDIuNSwyLjUzMXMtMS4xMTksMi41LTIuNSwyLjVoLTE0LjUzN2wxLjc2MS0xLjc0NGMwLjA0Mi0wLjA0MiAwLjA2MS0wLjA5NCAwLjA5NC0wLjE0MSAwLjA4NC0wLjA3NSAwLjE3OS0wLjEzIDAuMjYtMC4yMSAyLjU0MS0yLjUxNyAyLjU0MS02LjU5OCAwLTkuMTE0LTIuNTQxLTIuNTE3LTYuNjYxLTIuNTE3LTkuMjAyLDAtMi41NDEsMi41MTctMi41NDEsNi41OTggMCw5LjExNCAwLjA4MSwwLjA4IDAuMTc2LDAuMTM1IDAuMjYsMC4yMSAwLjAzMywwLjA0NyAwLjA1MiwwLjA5OSAwLjA5NCwwLjE0MWwzLjUzOSwzLjUwNWMwLjI2NSwwLjI2MyAwLjYzOCwwLjMzMiAwLjk3NSwwLjIzOWgxNi44MnYtMC4wMDZjMi40NTYtMC4wMzUgNC40MzgtMi4wMyA0LjQzOC00LjQ5NCAwLTIuNDQ4LTEuOTU3LTQuNDMtNC4zOTEtNC40ODl2LTAuMDExbC00LjIzNCwuMDE5Yy0xLjMyMS0wLjA2Ny0yLjM3NS0xLjE1LTIuMzc1LTIuNDg3LTAuMDAxLTEuMzgyIDEuMTE4LTIuNTY0IDIuNDk5LTIuNTY0em0uODE4LTUuMzlsLjAwMS0uMDAxYy0wLjAwMy0wLjAwNC0wLjAwNy0wLjAwNi0wLjAxMS0wLjAwOS0xLjc1OS0xLjc0Mi0xLjc1OS00LjU2NyAwLTYuMzEgMS43NTktMS43NDIgNC42MTEtMS43NDIgNi4zNzEsMCAxLjc1OSwxLjc0MiAxLjc1OSw0LjU2NyAwLDYuMzEtMC4wMTEsMC4wMTEtMC4wMjQsMC4wMTctMC4wMzYsMC4wMjhsLjAwMywuMDA0LTMuMTUzLDMuMTIyLTMuMTc1LTMuMTQ0em0tMTMuODQyLDE3LjA4bC0zLjE3NS0zLjE0NnYtMC4wMDFjLTAuMDAzLTAuMDAzLTAuMDA3LTAuMDA2LTAuMDExLTAuMDA5LTEuNzU5LTEuNzQyLTEuNzU5LTQuNTY3IDAtNi4zMSAxLjc1OS0xLjc0MiA0LjYxMS0xLjc0MiA2LjM3MSwwIDEuNzU5LDEuNzQyIDEuNzU5LDQuNTY3IDAsNi4zMS0wLjAxMSwwLjAxMS0wLjAyNCwwLjAxOC0wLjAzNiwwLjAyOWwuMDAzLC4wMDMtMy4xNTIsMy4xMjR6bS0xLjc0My03LjkyNmMtMC45NzcsMC45NzctMC45NzcsMi41NTkgMCwzLjUzNSAwLjk3NiwwLjk3NyAyLjU1OSwwLjk3NyAzLjUzNSwwIDAuOTc3LTAuOTc3IDAuOTc3LTIuNTU5IDAtMy41MzUtMC45NzYtMC45NzYtMi41NTktMC45NzYtMy41MzUsMHoiCiAgICAgICAgICAgIGZpbGw9IiM3MDcwNzAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.tracklist-line-cursor-shown {
    cursor: default
}

.leaflet-control-tracklist .hover {
    background-color: #ededed
}

.leaflet-control-tracklist .edit {
    background-color: #d9e8ff !important
}

.leaflet-control-tracklist .formats-hint-more {
    background-color: #ebebeb;
    padding: 2px 6px;
    display: inline-block;
    line-height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666
}

.elevation-profile-container {
    background-color: #fff;
    width: 100%;
    height: 220px;
    position: absolute;
    bottom: 0;
    z-index: 2000;
    cursor: default;
    border-top: 1px solid #ddd
}

.elevation-profile-properties {
    padding-left: 4px;
    height: 100%;
    float: left;
    width: 240px;
    border-right: 1px solid #ddd
}

.elevation-profile-properties table {
    border-collapse: collapse
}

.elevation-profile-properties td {
    white-space: nowrap
}

.elevation-profile-properties .start-group td {
    border-top: 1px solid #c3c3c3
}

.elevation-profile-properties-selected {
    background-color: #dfeef4
}

.elevation-profile-properties td:last-child {
    padding-left: 4px
}

.elevation-profile-left-axis {
    position: relative;
    height: 100%;
    float: left;
    width: 35px
}

.elevation-profile-drawingContainer {
    height: 100%;
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative
}

.elevation-profile-grid-label {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin-top: -6px;
    position: absolute;
    text-align: right;
    right: 4px
}

.elevation-profile-cursor {
    border-right: 1px solid #00f;
    width: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 8px;
    bottom: 24px;
    pointer-events: none
}

.elevation-profile-cursor-label {
    position: absolute;
    pointer-events: none;
    top: 8px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding-left: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    white-space: nowrap;
    text-shadow: 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff
}

.elevation-profile-cursor-label-left {
    width: 100px;
    margin-left: -116px;
    text-align: right
}

.elevation-profile-cursor-hidden {
    visibility: hidden
}

.elevation-profile-selection {
    background-color: #0078a8;
    opacity: .3;
    position: absolute;
    top: 8px;
    bottom: 24px;
    pointer-events: none
}

.elevation-profile-marker {
    margin-left: 0 !important;
    margin-top: 0 !important;
    white-space: nowrap
}

.elevation-profile-marker-icon {
    display: inline-block;
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px;
    margin-top: -4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #0078a8;
    position: absolute;
    top: 0;
    left: 0
}

.elevation-profile-marker-label {
    display: inline-block;
    text-shadow: 1px 0 0 #fff, 1px 1px 1px #fff, 0 1px 1px #fff, -1px 1px 1px #fff, -1px 0 1px #fff, -1px -1px 1px #fff, 0 -1px 1px #fff, 1px -1px 1px #fff;
    margin-left: 20px
}

.elevation-profile-close {
    float: right;
    margin: 4px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIpJREFUOI3FkkEOgyAQRV89jqi9vgv1LoZEg/UOuuiQkHYYcdO+7cz7ED7wBx65wQh4oDbkJ7ACkzb0wAEEwGXkXXZmLcCJrIV0iRysWzpgk8UNaER+lciR5iPklhxpkxBTrkoT75CeHsg/bJFcY7dzKUe0dr5YMnIkbcdrAQPvH2ZV1YrcGzs/5gQstTx8pMiAiwAAAABJRU5ErkJggg==);
    cursor: pointer
}

.line-editor-node-marker-halo {
    width: 14px !important;
    height: 14px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    border: 4px solid #eee;
    margin-left: -7px !important;
    margin-top: -7px !important
}

.line-editor-node-marker,
.line-editor-node-marker-halo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}

.line-editor-node-marker {
    width: 12px !important;
    height: 12px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    border: 2px solid #333;
    margin-left: -3px !important;
    margin-top: -3px !important
}

.line-editor-node-marker:active,
.line-editor-node-marker:hover {
    border-color: orange
}

.leaflet-line-drawing {
    cursor: crosshair !important
}

.leaflet-line-drawing .leaflet-editable-line {
    pointer-events: none !important
}

.line-editor-node-marker-start {
    background-color: #33bf33;
    z-index: 1000000 !important
}

.line-editor-node-marker-end {
    background-color: #e53333;
    z-index: 1000000 !important
}

.highlight-delete .line-editor-node-marker {
    border-color: red
}

.icon-ruler {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MCA0OTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MCA0OTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBkPSJNNDg2Ljk0NiwzNTcuOTA5TDM2Ni4zMDMsMjM3LjI3M2w5Ni40MDctOTYuNDAyYzMxLjMxMS0zMS4zMTksMzEuMzE2LTgyLjI2NywwLTExMy41ODIgIGMtMjcuMTYtMjcuMTU4LTc3Ljc2NC0zNS44MjMtMTEzLjU4OSwwbC05Ni40MDcsOTYuNDAxTDEzMi4wNywzLjA1M2MtNC4wNzEtNC4wNzEtMTAuNjY3LTQuMDcxLTE0LjczOSwwTDYuOTE4LDExMy40NSAgYy01LjkyLDUuOTItMS45NTQsMTIuNzg0LDAsMTQuNzM4bDEyMC42NDQsMTIwLjYzN2wtODQuODc0LDg0Ljg3OWMtMC4yNzYsMC4yNzYtMS44ODUsMS45ODEtMi42MzYsNC40NSAgYy0wLjAwNiwwLjAyLTAuMDE1LDAuMDM5LTAuMDIxLDAuMDU5TDAuNDk1LDQ3Ni41OTFjLTIuNzE0LDguNDQyLDYuMzEyLDE1LjQwNywxMi44ODcsMTIuODg2bDEzOC4zODYtMzkuNTQzICBjMC4wMi0wLjAwNiwwLjAzNy0wLjAxNSwwLjA1Ny0wLjAyMWMwLjM4Ny0wLjExMiwzLjM3OS0xLjE4Myw0LjQ1Mi0yLjYzNmw4NC44NzQtODQuODY5bDEyMC42NTQsMTIwLjY0NyAgYzMuMzM3LDMuMzM2LDEwLjAwOSw0LjczLDE0LjczOSwwbDExMC40MDMtMTEwLjQwN0M0OTEuMDE4LDM2OC41NzYsNDkxLjAxOCwzNjEuOTgsNDg2Ljk0NiwzNTcuOTA5eiBNMzYzLjg2LDQyLjAyNyAgYzIxLjY0Ny0yMS42NDYsNTkuNDgxLTI0LjYyOSw4NC4xMTEsMGMyMy4xODMsMjMuMTgyLDIzLjE3Nyw2MC45MTksMCw4NC4xMDZsLTk2LjQwOCw5Ni40MDFsLTg0LjExLTg0LjEwNUwzNjMuODYsNDIuMDI3eiAgIE0yNS42OTgsNDY0LjI3NWwyOS41Mi0xMDMuMzAzbDczLjc4OSw3My43ODVMMjUuNjk4LDQ2NC4yNzV6IE0yMjYuNDExLDM0Ny42NjlsLTc3LjUwNSw3Ny40OTlsLTg0LjEwOS04NC4wOTZsNzcuNTA0LTc3LjUwOSAgTDIyNi40MTEsMzQ3LjY2OXogTTM2OS4xNzQsNDYwLjk0NmwtMzUuOTYyLTM1Ljk2bDQ3LjAxNi00Ny4wMDVsLTE0LjczOS0xNC43MzlsLTQ3LjAxNyw0Ny4wMDVsLTM1Ljk1NS0zNS45NTNsMTYuMjg4LTE2LjI5NCAgbC0xNC43NC0xNC43MzlsLTE2LjI4OCwxNi4yOTRsLTM1Ljk2MS0zNS45NThsNDcuMDE3LTQ3LjAwNWwtMTQuNzQtMTQuNzM4bC00Ny4wMTYsNDcuMDA2bC0zNS45NTYtMzUuOTU0bDE2LjI4OS0xNi4yOTQgIGwtMTQuNzQtMTQuNzM4bC0xNi4yODgsMTYuMjk0bC0zNS45NjEtMzUuOTU5bDQ3LjAxNy00Ny4wMDVsLTE0Ljc0LTE0LjczOWwtNDcuMDE3LDQ3LjAwNWwtMzUuOTU1LTM1Ljk1M2wxNi4yODgtMTYuMjk0ICBsLTE0LjczOS0xNC43MzlsLTE2LjI4OSwxNi4yOTRsLTM1Ljk2MS0zNS45NTlsOTUuNjc0LTk1LjY1OGwzNDAuMTM2LDM0MC4xMTdMMzY5LjE3NCw0NjAuOTQ2eiIgZmlsbD0iIzMzMyIvPgo8L3N2Zz4K)
}

.leaflet-control-layers-list {
    overflow-y: auto;
    overflow-y: overlay;
    overflow-x: hidden;
    padding-right: 18px
}

.leaflet-control-layers .button-minimize {
    float: right
}

.leaflet-control-layers .leaflet-control-button-toggle {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjYiIHdpZHRoPSIyNiI+CiAgICA8cGF0aCBkPSJNLjAzMiAxNy4wNTZsMTMtOCAxMyA4LTEzIDgtMTMtOCIgZmlsbD0iI2I5YjliOSIvPgogICAgPHBhdGggZD0iTS4wMzIgMTcuMDU2bC0uMDMyLjkzIDEzIDggMTMtOCAuMDMyLS45My0xMyA4eiIgZmlsbD0iIzczNzM3MyIvPgogICAgPHBhdGggZD0iTTAgMTMuMDc2bDEzLTggMTMgOC0xMyA4LTEzLTgiIGZpbGw9IiNjZGNkY2QiLz4KICAgIDxwYXRoIGQ9Ik0wIDEzLjA3NnYuOTFsMTMgOCAxMy04di0uOTFsLTEzIDh6IiBmaWxsPSIjNzM3MzczIi8+CiAgICA8cGF0aCBkPSJNMCA4Ljk4NmwxMy04IDEzIDgtMTMgOC0xMy04IiBmaWxsLW9wYWNpdHk9Ii41ODUiIHN0cm9rZT0iIzc5Nzk3OSIgc3Ryb2tlLXdpZHRoPSIuMSIgZmlsbD0iI2U5ZTllOSIvPgogICAgPHBhdGggZD0iTTAgOC45ODZ2MWwxMyA4IDEzLTh2LTFsLTEzIDh6IiBmaWxsPSIjNzM3MzczIi8+Cjwvc3ZnPgo=)
}

.leaflet-control-layers-top-row {
    height: 20px
}

.leaflet-control-layers-top-row .button {
    cursor: pointer;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    float: left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: 16px 16px;
    background-size: 16px 16px;
    margin-right: 4px
}

.icon-settings {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0zOC44NiAyNS45NWMuMDgtLjY0LjE0LTEuMjkuMTQtMS45NXMtLjA2LTEuMzEtLjE0LTEuOTVsNC4yMy0zLjMxYy4zOC0uMy40OS0uODQuMjQtMS4yOGwtNC02LjkzYy0uMjUtLjQzLS43Ny0uNjEtMS4yMi0uNDNsLTQuOTggMi4wMWMtMS4wMy0uNzktMi4xNi0xLjQ2LTMuMzgtMS45N2wtLjc1LTUuM2MtLjA5LS40Ny0uNS0uODQtMS0uODRoLThjLS41IDAtLjkxLjM3LS45OS44NGwtLjc1IDUuM2MtMS4yMi41MS0yLjM1IDEuMTctMy4zOCAxLjk3bC00Ljk4LTIuMDFjLS40NS0uMTctLjk3IDAtMS4yMi40M2wtNCA2LjkzYy0uMjUuNDMtLjE0Ljk3LjI0IDEuMjhsNC4yMiAzLjMxYy0uMDguNjQtLjE0IDEuMjktLjE0IDEuOTVzLjA2IDEuMzEuMTQgMS45NWwtNC4yMiAzLjMxYy0uMzguMy0uNDkuODQtLjI0IDEuMjhsNCA2LjkzYy4yNS40My43Ny42MSAxLjIyLjQzbDQuOTgtMi4wMWMxLjAzLjc5IDIuMTYgMS40NiAzLjM4IDEuOTdsLjc1IDUuM2MuMDguNDcuNDkuODQuOTkuODRoOGMuNSAwIC45MS0uMzcuOTktLjg0bC43NS01LjNjMS4yMi0uNTEgMi4zNS0xLjE3IDMuMzgtMS45N2w0Ljk4IDIuMDFjLjQ1LjE3Ljk3IDAgMS4yMi0uNDNsNC02LjkzYy4yNS0uNDMuMTQtLjk3LS4yNC0xLjI4bC00LjIyLTMuMzF6bS0xNC44NiA1LjA1Yy0zLjg3IDAtNy0zLjEzLTctN3MzLjEzLTcgNy03IDcgMy4xMyA3IDctMy4xMyA3LTcgN3oiIGZpbGw9IiM3MDcwNzAiLz48L3N2Zz4=)
}

.icon-edit {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ibWl1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgaWQ9IkFydGJvYXJkLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04OTkuMDAwMDAwLCAtMjI3LjAwMDAwMCkiPjxnIGlkPSJzbGljZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE1LjAwMDAwMCwgMTE5LjAwMDAwMCkiLz4KICAgIDxwYXRoIGQ9Ik05MTQuMDAwMDI3LDI0OC4wMDI0MTQgTDkxNC4wMDA0NjQsMjMyLjAwMjQxNCBMOTE0LjAwMDQ2NCwyMzIuMDAyNDE0IEw5MDcuMDAxMzU0LDIzMi4wMDI0MTQgTDkwNy4wMDAwNzksMjQ4LjAwMjQxNCBMOTE0LjAwMDAyNywyNDguMDAyNDE0IFogTTkxMy45OTgzMTEsMjQ5LjAwMjQxNCBMOTEwLjUwMTY3MiwyNTQgTDkwNy4wMDE2OSwyNDkuMDAyNDE0IEw5MTMuOTk4MzExLDI0OS4wMDI0MTQgWiBNOTE0LjAwMDQ5MiwyMzEuMDAyNDE0IEw5MTQuMDAwNTc0LDIyOC4wMDI0MTQgQzkxNC4wMDA1NzQsMjI3IDkxMi45OTgxNiwyMjcgOTEyLjk5ODE2LDIyNyBMOTA4LjAwNDA4NiwyMjcgQzkwOC4wMDQwODYsMjI3IDkwNy4wMDE2NzIsMjI3IDkwNy4wMDE2NzIsMjI4LjAwMjQxNCBMOTA3LjAwMTQzMywyMzEuMDAyNDE0IEw5MTQuMDAwNDkyLDIzMS4wMDI0MTQgTDkxNC4wMDA0OTIsMjMxLjAwMjQxNCBaIiBmaWxsPSIjNzA3MDcwIiBpZD0iZWRpdG9yLXBlbmNpbC1wZW4tZWRpdC13cml0ZS1nbHlwaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEwLjUwMDMyNiwgMjQwLjUwMDAwMCkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC05MTAuNTAwMzI2LCAtMjQwLjUwMDAwMCkgIiAvPjwvZz48L2c+PC9zdmc+)
}

.leaflet-control-layers .button-config:hover {
    background-color: #f4f4f4
}

.leaflet-layers-dialog-wrapper {
    position: absolute;
    top: 25px;
    bottom: 25px;
    max-width: 100%;
    padding-bottom: 50px;
    left: 50%
}

.leaflet-layers-select-window {
    position: relative;
    left: -50%;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    z-index: 3000;
    max-width: 100%;
    overflow: hidden;
    height: 100%;
    padding: 6px 0 40px 6px;
    min-width: 290px
}

.leaflet-layers-select-window form {
    overflow: auto;
    overflow: overlay;
    padding-right: 18px;
    max-height: 100%;
    margin-bottom: 50px
}

.leaflet-layers-select-window .buttons-row {
    position: absolute;
    bottom: 0;
    margin-bottom: 6px;
    white-space: nowrap
}

.leaflet-layers-select-window label {
    display: block
}

.custom-layers-window .button,
.leaflet-layers-select-window .button {
    display: inline-block;
    height: 26px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-right: 6px;
    padding: 0 1em;
    line-height: 26px;
    font-weight: 700;
    color: #333
}

.leaflet-layers-select-window .button:hover {
    background-color: #f4f4f4
}

.leaflet-layers-select-window .section-header {
    font-size: 14px;
    font-weight: 700
}

.leaflet-layers-select-window a {
    color: #000
}

.leaflet-layers-select-window .section-header a {
    color: #666
}

.custom-layers-window {
    position: relative;
    left: -50%;
    min-width: 290px;
    margin-top: 15px;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    padding: 3mm;
    color: #333;
    z-index: 3001
}

.custom-layers-window input,
.custom-layers-window select,
.custom-layers-window textarea {
    padding: .5mm 5px;
    margin: 1mm 1mm 1mm 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #aaa;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.custom-layers-window .layer-name,
.custom-layers-window .layer-url {
    width: 100%
}

.custom-layers-window .button:hover {
    background-color: #f4f4f4
}

.custom-layer-edit-button {
    width: 16px;
    height: 16px;
    -moz-background-size: 16px 16px;
    background-size: 16px 16px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 2px;
    cursor: pointer
}

.custom-layers-window .doc-link {
    color: #777
}

.leaflet-layers-configure-just-added-1 {
    background-color: #ff8d4d
}

.leaflet-layers-configure-just-added-2 {
    -webkit-transition: background-color 7s ease-in;
    -o-transition: background-color 7s ease-in;
    -moz-transition: background-color 7s ease-in;
    transition: background-color 7s ease-in;
    background-color: rgba(0, 0, 0, 0)
}

.custom-layers-window hr {
    border: none;
    border-top: 1px solid #d9d9d9
}

.custom-layers-window .hint {
    font-size: 10px;
    color: #777
}

.leaflet-controls-corner-raised {
    z-index: 2000 !important;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.leaflet-sovietgrid-quadtitle-1,
.leaflet-sovietgrid-quadtitle-2 {
    width: 100px;
    height: 50px;
    margin-left: -50px;
    margin-top: -25px;
    text-align: center;
    line-height: 50px;
    font-family: Times, serif;
    font-weight: 700;
    outline: none;
    text-shadow: 1px 0 .5px #eee, 1px 1px .5px #eee, 0 1px .5px #eee, -1px 1px .5px #eee, -1px 0 .5px #eee, -1px -1px .5px #eee, 0 -1px .5px #eee, 1px -1px .5px #eee;
    white-space: nowrap
}

.leaflet-sovietgrid-quadtitle-1 {
    font-size: 14px
}

.leaflet-sovietgrid-quadtitle-2 {
    font-size: 32px
}

.leaflet-sovietgrid-lang {
    color: #aaa;
    margin-left: .5em
}

.wikimapia-tooltip-wrapper {
    width: 500px;
    border: 0;
    padding: 0;
    background: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 1 !important
}

.wikimapia-tooltip {
    background-color: #ffffa3;
    font-size: 10pt;
    line-height: 1;
    border: 1px solid #777;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: normal;
    padding: 4px 6px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -6px
}

.wikimapia-tooltip-wrapper:before {
    border: none !important
}

.leaflet-tooltip-left .wikimapia-tooltip {
    float: right
}

.leaflet-tooltip-right {
    margin-left: 16px !important
}

.geocaching-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABPUlEQVQ4y+WUP0tCYRTGf6841GS0NTf0EWpwsMU9oUihwdAIHFpaWhpaXIQoECKliwRXaPADOJSDQ30Eh76DbpG+5zSUcq/3mn8iCHrgwOFw+PE8vIcX/p3MsCkkYvoTULnVMwBR7zCXzSwEqzruqI/8WuRh7Fw2Q+f5CWuVvlXeBxJafSvsp3eoOu4obsBhudUzVcdlY2sbYwzG4CuvwmDfRlZVVPHV3JHHo097iHF3ocBCIqZrq8vYgTAQwYpiRRFRrIIIiCrylWAcGp3XWVCueqEmDHZ79zAT6uhwDwCnVuf6sRs8bCIRipe1mb0Vr+45OzlgYmREAguzSDwnEJ20VKq/jPrT9ObE2eeJMR0IUGm0aTablG4uANg9PieZTJJPxRf7bbpL61Qabd8sn4qz8vaKMX5nYTf5N/UBqsKfsoLJ8m4AAAAASUVORK5CYII=)
}

.leaflet-control-jnx .ko-progress {
    width: 200px;
    background-color: #fff
}

.leaflet-control-jnx .button {
    display: inline-block;
    background-color: #fff;
    height: 26px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-right: 6px;
    padding: 0 1em;
    line-height: 26px;
    font-weight: 700;
    color: #333
}

.leaflet-control-jnx .button:hover {
    background-color: #f4f4f4
}

.leaflet-rectangle-select-edge.edge-bottom,
.leaflet-rectangle-select-edge.edge-top {
    height: 30px !important;
    margin-top: -15px !important
}

.leaflet-rectangle-select-edge.edge-left,
.leaflet-rectangle-select-edge.edge-right {
    width: 30px !important;
    margin-left: -15px !important
}

.leaflet-rectangle-select-edge.edge-top {
    cursor: n-resize !important
}

.leaflet-rectangle-select-edge.edge-bottom {
    cursor: s-resize !important
}

.leaflet-rectangle-select-edge.edge-left {
    cursor: w-resize !important
}

.leaflet-rectangle-select-edge.edge-right {
    cursor: e-resize !important
}

.jnx-menu-warning {
    color: red
}

.icon-azimuth {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjggMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4IDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6IzU1NTsiIGQ9Ik0xNCwwQzYuMjY4LDAsMCw2LjI2OCwwLDE0czYuMjY4LDE0LDE0LDE0czE0LTYuMjY4LDE0LTE0UzIxLjczMiwwLDE0LDB6IE0xNCwyNg0KCQkJQzcuMzczLDI2LDIsMjAuNjI3LDIsMTRTNy4zNzMsMiwxNCwyczEyLDUuMzczLDEyLDEyUzIwLjYyNywyNiwxNCwyNnoiLz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6IzU1NTsiIGQ9Ik02LjIyMiwyMS43NzdjMCwwLDguODM4LTMuMTgzLDEwLjYwNi00Ljk0OWMxLjc2OC0xLjc2OCw0Ljk0OS0xMC42MDYsNC45NDktMTAuNjA2DQoJCQlzLTguODM4LDMuMTgzLTEwLjYwNSw0Ljk1UzYuMjIyLDIxLjc3Nyw2LjIyMiwyMS43Nzd6IE0xMi41ODYsMTIuNTg2bDIuODI4LDIuODI4YzAuNzA3LDAuNzA3LTYuMzYzLDMuNTM1LTYuMzYzLDMuNTM1DQoJCQlTMTEuODc5LDExLjg3OSwxMi41ODYsMTIuNTg2eiIvPg0KPC9nPg0KPC9zdmc+DQo=)
}

.leaflet-control-azimuth table {
    border-collapse: collapse;
    line-height: 16px;
    float: left;
    margin-left: 4px
}

.leaflet-control-azimuth td:last-child {
    padding-left: 4px;
    text-align: center;
    width: 6em
}

.leaflet-control-azimuth .buttons {
    float: left;
    margin-left: 8px
}

.leaflet-control-azimuth .button {
    height: 18px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0 8px;
    line-height: 18px;
    font-weight: 700;
    color: #555;
    text-align: center
}

.leaflet-control-azimuth .button:hover {
    background-color: #f4f4f4
}

.leaflet-control-azimuth .button:first-child {
    margin-top: 2px;
    margin-bottom: 8px
}

.azimuth-control-active {
    cursor: crosshair
}

.icon-position {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIGhlaWdodD0iMTc5MiIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgd2lkdGg9IjE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBzdHlsZT0iZmlsbDojNTU1OyIgZD0iTTE1OTMgMzQ5bC02NDAgMTI4MHEtMTcgMzUtNTcgMzUtNSAwLTE1LTItMjItNS0zNS41LTIyLjV0LTEzLjUtMzkuNXYtNTc2aC01NzZxLTIyIDAtMzkuNS0xMy41dC0yMi41LTM1LjUgNC00MiAyOS0zMGwxMjgwLTY0MHExMy03IDI5LTcgMjcgMCA0NSAxOSAxNSAxNCAxOC41IDM0LjV0LTYuNSAzOS41eiIvPgo8L3N2Zz4=)
}

.following .icon-position {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIGhlaWdodD0iMTc5MiIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgd2lkdGg9IjE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBzdHlsZT0iZmlsbDojYzAwOyIgZD0iTTE1OTMgMzQ5bC02NDAgMTI4MHEtMTcgMzUtNTcgMzUtNSAwLTE1LTItMjItNS0zNS41LTIyLjV0LTEzLjUtMzkuNXYtNTc2aC01NzZxLTIyIDAtMzkuNS0xMy41dC0yMi41LTM1LjUgNC00MiAyOS0zMGwxMjgwLTY0MHExMy03IDI5LTcgMjcgMCA0NSAxOSAxNSAxNCAxOC41IDM0LjV0LTYuNSAzOS41eiIvPgo8L3N2Zz4=)
}

.requesting .icon-position {
    -webkit-animation-name: spin;
    -moz-animation-name: spin;
    -o-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -o-animation-delay: .1s;
    animation-delay: .1s
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.leaflet-control-zoom-display {
    background-color: #fff;
    width: 26px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700
}

.leaflet-touch .leaflet-control-zoom-display {
    width: 30px
}

.icon-external-links {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMzMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgICA8cGF0aCBkPSJNIDI1Ljk4MDQ2OSAyLjk5MDIzNDQgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDI1Ljg2OTE0MSAzIEwgMjAgMyBBIDEuMDAwMSAxLjAwMDEgMCAxIDAgMjAgNSBMIDIzLjU4NTkzOCA1IEwgMTMuMjkyOTY5IDE1LjI5Mjk2OSBBIDEuMDAwMSAxLjAwMDEgMCAxIDAgMTQuNzA3MDMxIDE2LjcwNzAzMSBMIDI1IDYuNDE0MDYyNSBMIDI1IDEwIEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAyNyAxMCBMIDI3IDQuMTI2OTUzMSBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMjUuOTgwNDY5IDIuOTkwMjM0NCB6IE0gNiA3IEMgNC45MDY5MzcyIDcgNCA3LjkwNjkzNzIgNCA5IEwgNCAyNCBDIDQgMjUuMDkzMDYzIDQuOTA2OTM3MiAyNiA2IDI2IEwgMjEgMjYgQyAyMi4wOTMwNjMgMjYgMjMgMjUuMDkzMDYzIDIzIDI0IEwgMjMgMTQgTCAyMyAxMS40MjE4NzUgTCAyMSAxMy40MjE4NzUgTCAyMSAxNiBMIDIxIDI0IEwgNiAyNCBMIDYgOSBMIDE0IDkgTCAxNiA5IEwgMTYuNTc4MTI1IDkgTCAxOC41NzgxMjUgNyBMIDE2IDcgTCAxNCA3IEwgNiA3IHoiLz4KPC9zdmc+Cg==)
}

.leaflet-placemark {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIj4KICAgIDxnIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlPSIjZmZmIj4KICAgICAgICA8cGF0aCBkPSJNMC41LDE1IGwxMiwwIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yOS41LDE1IGwtMTIsMCIgLz4KICAgICAgICA8cGF0aCBkPSJNMTUsMC41IGwwLDEyIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0xNSwyOS41IGwwLC0xMiIgLz4KICAgIDwvZz4KICAgIDxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDAwIj4KICAgICAgICA8cGF0aCBkPSJNMS41LDE1IGwxMCwwIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yOC41LDE1IGwtMTAsMCIgLz4KICAgICAgICA8cGF0aCBkPSJNMTUsMS41IGwwLDEwIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0xNSwyOC41IGwwLC0xMCIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    width: 30px !important;
    height: 30px !important;
    margin-left: -15px !important;
    margin-top: -15px !important
}

.lealfet-placemark-title {
    position: relative;
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .4);
    padding: 0 2px;
    left: 22px;
    top: -8px;
    white-space: nowrap;
    font-weight: 700
}

.leaflet-search-container {
    z-index: 100000
}

.leaflet-search-placeholder {
    height: 26px;
    width: 300px
}

.leaflet-search {
    position: absolute;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: -26px
}

.leaflet-search-input-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    height: 26px;
    width: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.leaflet-search-input {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 6px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.leaflet-search-input::-webkit-search-cancel-button,
.leaflet-search-input::-webkit-search-decoration,
.leaflet-search-input::-webkit-search-results-button,
.leaflet-search-input::-webkit-search-results-decoration {
    display: none
}

.leaflet-search-clear-button {
    width: 14px;
    margin: 0 6px 0 4px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxnIGlkPSJjbG9zZSI+CgkJPHBvbHlnb24gcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zIDIxNC4yLDE3OC41IgoJCQkJIGZpbGw9IiM5OTkiLz4KCTwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    -moz-background-size: 12px;
    background-size: 12px;
    background-position: 50% 50%;
    cursor: pointer
}

.hasresults .leaflet-search-input-wrapper {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.leaflet-search-results {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    width: 300px;
    padding: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.leaflet-search-results li {
    background-color: #fff;
    border: 1px solid #aaa;
    border-top: none;
    padding: 8px 6px;
    cursor: pointer
}

.leaflet-search-results li:last-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.leaflet-search-results .highlighted {
    background-color: #eee
}

.leaflet-search-results p {
    margin: 0
}

.leaflet-search-results .title {
    font-size: 14px
}

.leaflet-search-results .address {
    color: #999
}

.leaflet-search-results .category {
    font-size: 14px;
    color: #999
}

.leaflet-search-results .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    margin-right: 2px
}

.leaflet-search-error {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #aaa;
    border-top: 0;
    padding: 8px 6px;
    font-size: 14px;
    line-height: 1.5
}

.leaflet-search-results li.search-provider-attribution {
    font-size: 11px;
    color: #777;
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: default
}

.leaflet-search-results li.search-provider-attribution a {
    color: #777
}

.icon-search {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIKICAgICB2aWV3Qm94PSIwIDAgNTEyLjAwNSA1MTIuMDA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDA1IDUxMi4wMDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KICAgIDxnIHN0eWxlPSJmaWxsOiAjMzMzIj4KICAgICAgICA8cGF0aCBkPSJNNTA1Ljc0OSw0NzUuNTg3bC0xNDUuNi0xNDUuNmMyOC4yMDMtMzQuODM3LDQ1LjE4NC03OS4xMDQsNDUuMTg0LTEyNy4zMTdjMC0xMTEuNzQ0LTkwLjkyMy0yMDIuNjY3LTIwMi42NjctMjAyLjY2NwogICAgICAgICAgICAgICAgICAgIFMwLDkwLjkyNSwwLDIwMi42NjlzOTAuOTIzLDIwMi42NjcsMjAyLjY2NywyMDIuNjY3YzQ4LjIxMywwLDkyLjQ4LTE2Ljk4MSwxMjcuMzE3LTQ1LjE4NGwxNDUuNiwxNDUuNgogICAgICAgICAgICAgICAgICAgIGM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxczEwLjkyMy0yLjA5MSwxNS4wODMtNi4yNTFDNTE0LjA5MSw0OTcuNDExLDUxNC4wOTEsNDgzLjkyOCw1MDUuNzQ5LDQ3NS41ODd6CiAgICAgICAgICAgICAgICAgICAgIE0yMDIuNjY3LDM2Mi42NjljLTg4LjIzNSwwLTE2MC03MS43NjUtMTYwLTE2MHM3MS43NjUtMTYwLDE2MC0xNjBzMTYwLDcxLjc2NSwxNjAsMTYwUzI5MC45MDEsMzYyLjY2OSwyMDIuNjY3LDM2Mi42Njl6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

/*# sourceMappingURL=app.4324a7d1.css.map*/
