﻿ul.maps-list>li{display:block;margin-bottom:3em;background:#f0f0f0;border-radius:6px;padding:1em 1rem}ul.maps-list>li p{margin:0 0 .8em}ul.maps-list>li p span+span:before{content:", "}ul.maps-list>li p span+span{margin-left:-0.2em}ul.maps-list>li .data span+a:before{content:"| "}ul.maps-list>li .map-overview-toggle{cursor:pointer}ul.maps-list>li .contractButton{display:none;float:left;border:1px solid #666;height:14px;width:14px;line-height:7px;position:relative;top:2px;padding-left:3px;cursor:pointer;z-index:3}ul.maps-list>li div.expandable p:nth-child(2){text-indent:.5em;position:relative}ul.maps-list>li div.expandable .contractButton{display:inline}ul.maps-list>li div.expandable.contracted{height:1.2em;max-width:100%;overflow:hidden;cursor:pointer}ul.maps-list>li div.expandable.contracted *:nth-child(n+2){display:none}ul.maps-list>li div.expandable.contracted .contractButton{display:none}ul.maps-list>li .map-thumb{width:100%;flex:.5 50%;padding-top:4px}ul.maps-list>li .map-thumb a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}ul.maps-list h2{font-weight:700;font-size:1.5em;margin:0 0 .5rem 0}ul.maps-list h2 a{color:#000}.maps-metadata p{color:#888;display:inline;font-size:.9em}.maps-metadata p+p:before{content:"·"}.map-main{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;margin-bottom:1rem}.map-stats{margin-bottom:0;display:flex;flex-direction:row;gap:2rem}.map-stats .stat-label{font-size:.7em}.map-stats .stat-value{font-size:1.2em}.map-stats abbr{text-decoration:none}h1+.date{margin-top:-1em}.overviewMap{background-color:#fff;border:1px solid #7f7f7f;border-radius:5px;clear:both;height:300px;width:100%}#mapsContainer{min-height:700px;height:80%}.mapContainer{display:none;padding-top:1em;height:300px;overflow:hidden;background-position:center;background-size:cover}#mapContainer .overviewMap{height:700px}#map-canvas{width:100%;height:500px;display:none}#mapDetails #comment th,#mapDetails #comment td,.maps-list .maps-comment th,.maps-list .maps-comment td{padding:.5em}#mapDetails #comment th,.maps-list .maps-comment th{font-weight:bold}.mapOverview{display:none}#mapDetails{display:flex;justify-content:space-between;gap:1rem}#mapDetails ul{display:flex;flex-direction:row;gap:2rem;margin-bottom:1rem}article{position:relative}#comment{margin-top:2em}#leafletMapContainer{overflow:hidden;background-position:center;background-size:cover;min-height:14em;min-width:20em}#mapImage,#mapImageNoRoute{max-width:100%;top:0;left:0;height:auto}#mapImage{position:relative}#mapImageNoRoute{opacity:0;position:absolute}#mapImageNoRoute.shown{opacity:1;transition:opacity .1s}#zoomIn,#zoomOut{font-size:3em;font-weight:700;padding-right:.1em;cursor:pointer;line-height:.8em;margin:0 .1em;user-select:none}#mapContainerOuter{overflow:hidden;margin-top:1em;position:relative}#mapContainer{width:100%;height:100%;transform-origin:0px 0px;transform:scale(1) translate(0px, 0px);cursor:grab}#uploadShow,#canvasShow{cursor:pointer}#uploadForm{display:none}#filedrag{display:none;font-weight:bold;text-align:center;padding:1em 0;margin:1em 0;color:#555;border:2px dashed #555;border-radius:7px;cursor:default}#filedrag.hover{color:red;border-color:red;border-style:solid;box-shadow:inset 0 3px 4px #888}#files .file+.file{margin-top:1em}#files .file{border:solid 1px gray;padding:1em}#files .file img{max-width:150px;max-height:90px;float:left;margin-right:1em}#files .file i{display:none}#files .file.completed i{display:block}#files .file.completed progress{display:none}#files .file .filetypeselection{float:right}#files .file .filetypeselection a{opacity:.4;padding:.1em;border:solid 1px gray;cursor:pointer}#files .file .filetypeselection a.selected{opacity:1}.maps-comment table,#comment table{border-spacing:0}.maps-comment table td,#comment table td{padding:7px}.maps-comment .viestikilpailija,#comment .viestikilpailija{background-color:#9b7e4f}.maps-comment .viestikilpailija th,#comment .viestikilpailija th{font-weight:bold;text-align:left;vertical-align:bottom;color:#fff;padding:7px}.maps-comment .viestikilpailija td,#comment .viestikilpailija td{background-color:#fff;padding:7px}.maps-comment .viestikilpailija tr.osuus td,#comment .viestikilpailija tr.osuus td{background:#eeece8}.maps-comment table.results td,#comment table.results td{padding:6px}.maps-comment .classDetails,#comment .classDetails{width:auto;font-size:.8em;display:flex;gap:8px;color:#666}.maps-comment table td.jkk,#comment table td.jkk{font-weight:bold;padding-top:2em;border-bottom:1px solid #000}.maps-comment table.resultList,#comment table.resultList{margin-top:1em}.maps-comment table.resultList thead,#comment table.resultList thead{background-color:#888;color:#fff}.maps-comment table.resultList thead th,#comment table.resultList thead th{font-weight:bold;padding:.25em .5em}.maps-comment table.resultList .p,.maps-comment table.resultList .t,.maps-comment table.resultList .d,.maps-comment table.resultList .k,#comment table.resultList .p,#comment table.resultList .t,#comment table.resultList .d,#comment table.resultList .k{text-align:right}.maps-comment table.resultList tbody tr,#comment table.resultList tbody tr{background-color:#fff}.maps-comment table.resultList tbody tr.odd,#comment table.resultList tbody tr.odd{background-color:#f0f0f0}.maps-comment table.resultList td,#comment table.resultList td{padding:6px}@media(max-width: 666px){.map-main{flex-direction:column}#mapDetails{flex-direction:column}ul.maps-list>li .map-thumb,ul.maps-list>li .map-thumb a{height:100px}}