.accordion{width:100%}.accordion .tab{width:100%;font-size:0}.accordion .tab>*{font-size:initial}.accordion .tab .head{position:relative;width:100%;height:18mm;padding:0 4mm;border:none;outline:none;cursor:pointer;text-align:left}.accordion .tab>.content{height:0;overflow:auto}.accordion .tab>.content.anim{transition:height 200ms ease}.accordion .tab .head i{position:absolute;left:0;width:18mm;top:0;bottom:0;line-height:18mm;text-align:center;font-size:6mm}.accordion .tab .head .icon.open,.accordion .tab.open .head .icon.closed{display:none}.accordion .tab .head .icon.closed,.accordion .tab.open .head .icon.open{display:initial}.accordion .tab .head span{position:absolute;left:18mm;right:0;height:6mm;line-height:6mm}.accordion .tab .head .title{top:3mm;font-weight:bold}.accordion .tab .head .subtitle{top:9mm;color:#aaa}.accordion .tab .head:hover .subtitle,.accordion .tab.open .head .subtitle{color:inherit}.app{overflow:hidden;background-color:#eee}.app h1{height:12mm;line-height:12mm;margin:0}.app button{box-sizing:border-box;border:none;cursor:pointer}.hide{display:none}.hover{position:relative}.hover .hover-show{display:none}.hover:hover .hover-show{display:initial}.hint{position:absolute;left:100%;top:0;margin-left:5mm;margin-top:2mm;margin-bottom:2mm;padding:0 4mm;line-height:12mm;white-space:nowrap;border-radius:2mm;background:white;pointer-events:none}.hint .arrow{position:absolute;left:-2mm;top:2.5mm;font-size:7mm;color:white}.hint p{margin:0}.hint button{display:block;width:100%;padding:2mm;text-align:left;cursor:pointer;background-color:inherit}.hint button i{margin-right:2mm}.hint button:hover i{color:white}#qrcode{position:absolute;width:43mm;height:43mm;top:24mm;right:8mm;font-size:0;background:white;pointer-events:none}#qrcode img{display:block;width:100%;height:100%}.toolbar{margin:0;padding:0;list-style-type:none;background:lightpink}.toolbar button{width:12mm;height:12mm}.bar{list-style-type:none;margin:0;padding:0}.bar>li{float:left}.bar.vert>li{float:none}.bar>li>*{min-width:12mm;min-height:12mm}.bar.vert>li>*{min-width:12mm}.catalog .layer-tree li.dragging{opacity:.5}.presets{margin:0;padding:0;list-style-type:none}.presets li{position:relative;margin-bottom:4mm}.presets li button{position:relative;width:100%;height:24mm;padding:0;background:#fff}.presets .icon{box-sizing:border-box;position:absolute;left:0;width:24mm;top:0;padding:3mm}.presets .text-wrapper{box-sizing:border-box;position:absolute;left:24mm;right:0;top:0;height:24mm;line-height:24mm;padding:3mm}.presets .text-wrapper .text{display:inline-block;line-height:6mm}.presets .icon .image{display:block;width:100%;height:100%;background-size:cover!important;background:lightgray}.presets .text-long{display:none;box-sizing:border-box;position:absolute;left:0;right:0;top:24mm;height:40mm;margin-left:4mm;margin-right:4mm;margin-top:4mm;line-height:6mm;overflow:auto}.presets .active .text-long{display:block}.presets button.active{height:72mm}.catalog-tooltip{width:32mm;height:32mm;margin:0;background-size:100%;background-color:#eee}.catalog .tab .head i{color:#eab000}.catalog .preset .head span:not(.icon){position:absolute;left:18mm;right:0;height:6mm;line-height:6mm}.catalog .preset .head .title{top:3mm;font-weight:bold}.catalog .preset .head .subtitle{top:9mm;color:#aaa}.catalog .preset .head:hover .subtitle{color:white}.layer .badge,.catalog .tab .head .badge,.catalog .tab .layer .badge{position:absolute;left:10mm;top:10mm;width:4mm;height:4mm;border-radius:50%;text-align:center;font-size:2mm;font-weight:bold;line-height:3mm;box-shadow:0 .4mm 1mm 0 rgba(0,0,0,0.3);border:.5mm solid white}.layer .content,.catalog .layer .content,.catalog .preset .content{background:#f9f9f9}.layer .content label,.catalog .layer .content label,.catalog .preset .content button{display:block;width:100%;padding:2mm;text-align:left;cursor:pointer;background-color:inherit}.layer .content label input,.catalog .layer .content label input,.catalog .preset .content button i{margin-right:2mm}.catalog .preset .content button:hover i{color:white}.catalog .tab .head .icon{text-shadow:-0.4mm -0.4mm 0 white,.4mm -0.4mm 0 white,-0.4mm .4mm 0 white,.4mm .4mm 0 white,-0.4mm 0 0 white,.4mm 0 0 white,0 -0.4mm 0 white,0 .4mm 0 white}.layer .icon img,.catalog .layer .icon img,.catalog .preset .icon img{border:1mm solid white}.catalog .tab-simple ul{list-style-type:none;padding:0;margin:0;background:lightcyan}.catalog .tab-simple li button{position:relative;width:100%;height:24mm}.catalog .tab-simple li .icon{display:block;position:absolute;left:4mm;width:16mm;top:4mm;bottom:4mm;border-radius:100%;background:lightgreen}.catalog .tab-simple li .text{display:block;position:absolute;left:24mm;right:0;top:0;bottom:0;padding:4mm}.layer-tree .item .icon{width:16mm}.layer-tree .item .text{left:16mm}.collapse{width:100%;font-size:4mm}.collapse>summary{display:block;position:relative;height:18mm;line-height:18mm;padding:0 4mm;overflow:hidden;cursor:pointer;user-select:none}.collapse summary .icon{position:absolute;left:0;width:18mm;top:0;bottom:0;padding:3mm}.collapse summary .icon img{width:100%;height:100%}.collapse summary .caret{position:absolute;width:12mm;right:0;top:0;bottom:0;line-height:18mm;text-align:center;font-size:5mm;transition:transform ease 100ms}.collapse[open] summary .caret{transform:rotate(-90deg)}.collapse summary:hover .caret{color:white}.collapse summary .title{position:absolute;left:18mm;right:12mm;top:0;bottom:0}.collapse .content{padding-left:18mm;box-shadow:inset 0 1mm 3mm 0 rgba(0,0,0,0.15)}.controls{position:absolute;z-index:1000;background:rgba(0,0,0,0.6);padding:1mm!important;border-radius:2mm}.controls li{font-size:0}.controls li>*{font-size:initial}.controls button{width:16mm;height:16mm;padding:0;background:none}.controls button img{width:100%;height:100%}.controls.small button{width:10mm;height:10mm;min-width:10mm!important;min-height:10mm!important}.docview-modal{position:absolute;width:100%;height:100%;left:0;top:0;z-index:8000;background:rgba(0,0,0,0.7)}.docview-modal.hide{display:none}.docview-modal .page{box-sizing:border-box;position:absolute;width:50%;max-width:120mm;height:90%;top:5%;padding:12mm;padding-top:14mm;line-height:2;text-align:justify;background:lightyellow}.docview-modal .page.left{right:50%}.docview-modal .page.right{left:50%}.docview-modal .prev,.docview-modal .next{position:absolute;width:16mm;height:16mm;font-size:2em;line-height:16mm;bottom:40%;border-radius:50%;background:rgba(0,0,0,0.5);color:white}.docview-modal .prev{left:4mm}.docview-modal .next{right:4mm}.docview-modal .prev.hide,.docview-modal .next.hide{display:none}.docview-modal .closer{position:absolute;width:16mm;height:16mm;font-size:2em;line-height:16mm;right:4mm;top:8mm;border-radius:50%;background:rgba(0,0,0,0.5);color:white}.docview-modal .num-left,.docview-modal .num-right{display:block;position:absolute;width:20mm;bottom:18mm;text-align:center}.docview-modal .num-left{left:22%}.docview-modal .num-right{right:22%}.draglist{list-style-type:none;padding:0;margin:0}.draglist .draggable{position:relative;cursor:grab}.draglist li.dragging{opacity:.5}.draglist li{min-height:12mm;line-height:12mm;padding:0 4mm}.draglist input[type=checkbox]{margin-right:4mm;line-height:12mm}.draglist input[type=range]{position:absolute;width:24mm;right:12mm;height:12mm;padding:0;margin:0}.draglist .item .icon{display:block;position:absolute;width:12mm;height:12mm;left:0;top:0;text-align:center;line-height:12mm}.draglist .item .text{display:block;position:absolute;height:12mm;left:12mm;right:36mm;top:0;line-height:12mm;padding-right:4mm}.draglist .closer{display:block;position:absolute;width:12mm;line-height:12mm;right:0;top:0;text-align:center;cursor:pointer}.draglist .draggable.hover-primary:hover .icon,.draglist .draggable.hover-primary:hover .closer,.draglist .dragging .icon{color:white}.dragview{position:absolute;overflow:hidden}.dragview .dragger{position:absolute;height:100%;width:1mm;left:0;cursor:ew-resize;z-index:1;background:white}.dragview-dragging,.dragview-dragging .dragger{cursor:ew-resize}.help{min-height:40mm;max-width:90%;max-height:90%;overflow:hidden}.help.max{max-width:none;max-height:none;left:0!important;top:0!important;width:100%!important;height:100%!important;resize:none}.help h2{position:absolute;width:100%;height:12mm;line-height:12mm;margin:0;padding:0 4mm;font-weight:normal}.help .closer{position:absolute;width:12mm;right:0;top:0;height:12mm;line-height:12mm;background:none;color:white;cursor:pointer}.help .maximize{position:absolute;width:12mm;top:0;height:12mm;line-height:12mm;background:none;color:white;cursor:pointer;right:12mm}.help .content{position:absolute;left:0;right:0;top:12mm;bottom:0;overflow:auto}.help .index{display:none;position:absolute;width:30%;top:12mm;bottom:0;overflow:hidden}.help.max .index{display:block}.help.max .content{left:30%}.help .slides-wrapper{height:100%}.help .slides{width:100%;height:100%}.help .index ol{margin:0;padding-left:6mm}.help .index li{margin:4mm 0}.help .index button{display:block;position:relative;width:100%;padding:0;text-align:left;font-weight:inherit!important;color:inherit!important;background:none;border:none;cursor:pointer;user-select:none}.image-viewer{position:fixed;width:100%;height:100%;z-index:10000;background:black;cursor:grab!important}.image-viewer:active:hover:not(.hover){cursor:grabbing!important}.image-viewer.hover{cursor:pointer!important}.image-viewer .closer{position:absolute;width:12mm;height:12mm;right:2mm;top:2mm;line-height:12mm;padding:0;font-size:1.5em;z-index:10;background:none;border:none;outline:none;color:white;cursor:pointer}.info>.content{position:absolute;left:0;top:12mm;width:100%;bottom:0;padding:4mm!important;overflow:auto}.info h3{font-size:1.25em;line-height:1em;margin:8mm 0;margin-bottom:4mm}.info h3 img{position:relative;top:1mm;width:6mm;height:6mm;margin-right:3mm}.info details,.info .details-short{line-height:1.5em}.info details summary{list-style:none;cursor:pointer;margin-bottom:1em}.info details summary::after{display:block;margin-top:1em;content:"Weiterlesen...";font-style:italic;color:#009bd6}.info details summary:hover::after{text-decoration:underline}.info details[open] summary::after{content:""}.info details br{margin-bottom:1em}.info .slides{width:100%;height:80mm;margin-bottom:4mm}.info .slides .slide span{font-size:3mm}.info .slides .slide .icon{position:absolute;width:8mm;height:8mm;right:4mm;top:4mm}.slides.large .slide.image-viewer .icon{display:none}.info table{width:100%;margin-top:4mm;line-height:1.5em;text-align:left;border-collapse:collapse}.info table th,.info table td{padding:2mm;margin:0;vertical-align:top}.info table th{width:40mm}.info table tr:hover{background:#eee}.intro{padding:0;text-align:left}.intro>.content{position:absolute;left:6mm;right:6mm;top:6mm;bottom:6mm;width:auto;max-width:180mm;margin-left:auto;margin-right:auto;padding:0;overflow:hidden}.intro>.content button{margin:0}.intro>.content>.closer{position:absolute;right:0;top:0;min-width:24mm;height:24mm;line-height:24mm;font-size:1.5em;text-align:center;background:none}.intro>.content>.open-help{position:absolute;top:0;min-width:24mm;height:24mm;line-height:24mm;font-size:1.5em;text-align:center;background:none;right:24mm}.intro>.content>.open-help i{margin-left:3mm}.intro .accordion{position:absolute;left:0;right:0;top:24mm;bottom:0}.intro .accordion .head{height:12mm}.intro .accordion .head .icon{width:12mm;line-height:12mm;font-size:5mm}.intro .accordion .head .title{left:12mm}.intro .accordion .content{overflow-y:scroll}.intro .accordion .text{text-align:left;line-height:1.5em;padding:4mm 8mm}.intro .accordion .text li{margin-bottom:4mm;list-style-type:square}.intro .accordion table{width:100%}.intro .accordion table td,.intro .accordion table th{padding:2mm;text-align:left;vertical-align:top}.intro .qr{position:absolute;top:4mm;font-size:0;pointer-events:none!important}.intro .qr img{width:16mm!important;height:16mm!important;margin:0!important}.legend{min-height:24mm;max-width:150mm;max-height:150mm;overflow:hidden}.legend h2{position:absolute;width:100%;height:12mm;line-height:12mm;margin:0;padding:0 4mm;font-weight:normal}.legend .closer{position:absolute;width:12mm;right:0;top:0;height:12mm;line-height:12mm;background:none;color:white;cursor:pointer}.legend .content{position:absolute;left:0;right:0;top:12mm;bottom:0;overflow:auto}.legend .content table td,.legend .content table th{padding:1mm;text-align:left;vertical-align:top}.loader{width:12mm;height:12mm;text-align:center;font-size:8mm;line-height:12mm;color:#2196f3}.loader>*{animation:anim-spin 2s linear infinite}.loader>img{width:10mm;height:10mm;margin:1mm}@keyframes anim-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.map{cursor:grab;background:#eee}.map.dragging{cursor:grabbing}.map.hover{cursor:pointer}.geoloc-overlay{z-index:100}#geoloc-marker{display:block;width:50mm;height:50mm;z-index:500}#geoloc-marker-icon{width:10mm;height:20mm;position:absolute;left:20mm;bottom:23mm}#geoloc-marker-circle{display:block;position:absolute;left:20mm;top:20mm;width:10mm;height:10mm;border:.5mm solid red;border-radius:10mm;-webkit-animation:pulse 2000ms ease-out infinite;-ms-animation:pulse 2000ms ease-out infinite;-o-animation:pulse 2000ms ease-out infinite;animation:pulse 2000ms ease-out infinite}@keyframes pulse{0%{-webkit-transform:scale(1.0);-ms-transform:scale(1.0);-o-transform:scale(1.0);transform:scale(1.0);opacity:.8}to{-webkit-transform:scale(5.0);-ms-transform:scale(5.0);-o-transform:scale(5.0);transform:scale(5.0);opacity:0}}#credits{position:absolute;left:0;right:24mm;bottom:0;font-size:3mm;text-align:left;color:white;text-shadow:0 1mm 2mm rgba(0,0,0,0.7)}#maptip.show{opacity:1}#maptip{display:block;opacity:0;transition:opacity ease 500ms}.menu{display:none;position:fixed;padding:0;margin:0;z-index:99990}ul.menu{list-style-type:none}.menu.show{display:block}.menu button{width:100%;height:10mm;line-height:10mm;padding:0 4mm;background:none;text-align:left;font-weight:bold}.menu label{display:block;position:relative;min-height:10mm;line-height:10mm;padding:0 4mm;font-weight:bold;cursor:pointer}.menu input[type=range]{position:relative;width:100%;top:4px;margin:0}.menu .icon{position:absolute;left:0;width:10mm;top:0;height:10mm;text-align:center}.menu .text{position:absolute;left:10mm;right:0;top:0}.modal{position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0,0,0,0.7);z-index:9999}.modal.hide{display:none}.modal>.content{display:inline-block;background:white}.modal .content img{height:16mm;margin:4mm}.panel{display:block;position:absolute;left:0;width:100%;max-width:120mm;top:0;bottom:0;padding-top:12mm;overflow:auto;z-index:200;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:transform 150ms ease;will-change:transform}.panel.show{-webkit-transform:none;transform:none}.panel>.head{display:block;position:absolute;left:0;right:0;height:12mm;top:0;padding:0 4mm;margin:0;line-height:12mm;font-weight:normal;cursor:pointer}.panel>.head i{position:absolute;width:12mm;right:0;line-height:12mm;font-size:4mm;text-align:center}.panel>.head i:nth-of-type(2){right:12mm}.panel>.content{padding-top:12mm}.popup{display:none;position:absolute;right:-40mm;width:48mm;top:-2mm;height:16mm;padding:0;margin:0;z-index:99999}.popup-trigger{position:relative}.popup-trigger:hover .popup{display:block}.popup .arrow{width:0;height:0;position:absolute;bottom:50%;left:-2.8mm;z-index:1;pointer-events:none!important}.popup .arrow:after,.popup .arrow:before{border:solid transparent;border-right-color:white;content:" ";height:0;width:0;position:absolute;pointer-events:none!important}.popup .arrow:after,.popup .arrow:before{border-width:3mm;margin-top:-3mm}.popup .content{position:absolute;left:3mm;right:0;top:0;bottom:0}.search{transition:transform ease 150ms}.search.hide{display:initial;transform:translateY(-30mm)}.search input[type=text]{box-sizing:border-box;width:80mm;max-width:65vw;height:12mm;padding:0 4mm;padding-right:16mm;border:none;outline:none;cursor:pointer}.search.large input[type=text]{border-radius:2mm 2mm 0 0}.search>li>button{position:absolute;right:0;top:0;background:none}.search .results{box-sizing:border-box;width:100%;height:auto;padding:4mm;margin:0;border-radius:0 0 2mm 2mm;border-top:solid .5mm #eee;background:white}.search .results.hide{display:none}.slides{display:block;position:relative;overflow:hidden;background:black}.slides.large{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:auto!important;height:auto!important;z-index:30000}.slides .slide{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;color:white;background:black;background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform 200ms ease}.slides .slide>span{position:absolute;bottom:0;left:0;right:0;padding:2mm;background:rgba(0,0,0,0.3);z-index:1}.slides .slide{cursor:zoom-in}.slides .slide img{width:100%;height:100%;object-fit:contain}.slides.large .slide{cursor:zoom-out}.slides .slide-right{transform:translateX(100%)}.slides .slide-left{transform:translateX(-100%)}.slides>button{position:absolute;width:20mm;height:100%;top:0;padding:0;z-index:1;background:none;border:none;outline:none;color:white;opacity:.4;cursor:pointer;font-size:12mm!important}.slides>button:hover{opacity:1}.slides .scroll-left{left:0}.slides .scroll-right{right:0}.storymaps .storymap{display:block;position:relative;width:100%;height:18mm;text-align:left;background:inherit}.storymaps .storymap .icon{position:absolute;left:0;width:18mm;top:0;bottom:0;padding:3mm}.storymaps .storymap .icon img{width:100%;height:100%;border:1mm solid white}.storymaps .storymap .title{position:absolute;left:18mm;right:0;top:0;bottom:0;line-height:18mm;font-weight:bold}.storymaps .storymap .caret{display:none;position:absolute;right:0;width:18mm;top:0;bottom:0;line-height:18mm;font-size:6mm;text-align:center}.storymaps .storymap:hover .caret{display:block;color:white}.story-controls{position:absolute;left:124mm;right:16mm;bottom:4mm;height:10mm;padding:0!important;transition:transform ease 150ms;transform:translateY(30mm)}.story-controls.show{transform:translateY(0mm)}.story-controls .story-prev{position:absolute;left:0}.story-controls .story-next{position:absolute;right:0}.story-controls .story-title{position:absolute;left:10mm;right:10mm;height:100%;line-height:10mm;padding-left:3mm;padding-right:3mm;text-align:center;color:white}.story section{position:relative;width:100%;overflow:hidden;transition:height 200ms ease}.story section h3{position:relative;margin:0;z-index:1}.story section h3 button{width:100%;height:12mm;text-align:left;font-weight:bold}.story section.open h3 button{box-shadow:1mm 0 0 0 #e62837 inset}.story>.content{position:absolute;width:100%;top:12mm;bottom:0;padding-top:0}.story .content .tab>.head>.title{top:6mm}.story .tab .head i{color:#eab000}.story .tab .head .icon{text-shadow:-0.4mm -0.4mm 0 white,.4mm -0.4mm 0 white,-0.4mm .4mm 0 white,.4mm .4mm 0 white,-0.4mm 0 0 white,.4mm 0 0 white,0 -0.4mm 0 white,0 .4mm 0 white}.story .text{line-height:1.5em}.story .text img{width:100%;max-width:100%!important}.story .text img+br{display:none;height:0}.story .stations li{border-bottom:1mm dashed #ddd;list-style-type:none}.story .stations li>button{background:none}.story .stations li>button:hover{background:white}.story .stations li>button:hover h4{color:#009cd7}.story .stations .slides-wrapper{padding:0 4mm}.story .stations .slides{width:100%;height:80mm;margin-bottom:4mm}.tabs{display:block;position:relative;font-size:0!important;background:#f7f7f7}.tabs>*{font-size:initial}.tabs>button{position:relative;box-sizing:border-box;display:inline-block;width:25%;height:24mm;line-height:12mm;padding:0 4mm;cursor:pointer;font-weight:bold;background:none}.tabs>button.active{background:white;box-shadow:0 1mm 0 0 #e62837 inset}.tabs>section{display:none;position:absolute;left:0;right:0;top:24mm;bottom:0;overflow:auto;background:white}.tabs>section.active{display:block}.tabs>button i{position:relative;top:-2mm;font-size:6mm}.tabs>button span{position:absolute;width:100%;left:0;bottom:0}*{box-sizing:border-box}.font,.font button,.font input{font-family:Helvetica,Arial,sans-serif;font-size:4mm}.color-default{background-color:white;color:black}.color-inverse{background-color:black;color:white}.color-primary{background-color:#009cd7!important;color:white}.color-secondary{background-color:#e62837;color:white}.color-light{background-color:#00afef;color:white}.color-dark{background-color:#eee;color:black}.hover-default:hover{background-color:white;color:black}.hover-inverse:hover{background-color:black;color:white}.hover-primary:hover{background-color:#009cd7!important;color:white!important}.hover-secondary:hover{background-color:#e62837;color:white}.hover-light:hover{background-color:#00afef;color:white}.hover-dark:hover{background-color:#eee;color:black}.text-primary{color:#009cd7}.hover-text-primary:hover{color:#009cd7!important}.hover-text-light:hover{color:#00afef}.gradient{background-image:linear-gradient(135deg,#009cd7,#004e6b);color:white}.hover-gradient:hover{background-image:linear-gradient(to right,#009cd7,#99d7ee);color:white}.padding{padding:4mm}.margin{margin:4mm}.shadow{box-shadow:0 1mm 3mm 0 rgba(0,0,0,0.23)}.text-shadow{text-shadow:0 .5mm 2mm rgba(0,0,0,0.9)}.round{border-radius:2mm}.bold{font-weight:bold}a{text-decoration:none;color:#009cd7}a:hover{text-decoration:underline}a:visited{color:#009cd7}button{outline:none}input[type=range],input[type=checkbox]{cursor:pointer}.clip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clickable{cursor:pointer}.anim-hover{transition:transform ease 150ms}.anim-hover:hover{transform:scale(1.2)}.cover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000;background:#2196f3;opacity:1;transition:opacity ease 2000ms;pointer-events:none}.cover.hide{display:block;opacity:0}.tooltip{display:none;position:absolute;min-height:12mm;z-index:99999;pointer-events:none!important}.tooltip.show{display:block}.tooltip .wrapper{position:absolute;left:0;top:0;transform:translate(-50%,-100%)}.tooltip .arrow{position:absolute;width:0;height:0;bottom:3mm;right:50%;z-index:1}.tooltip.bottom .arrow{bottom:2.8mm}.tooltip.left .arrow{right:1px;bottom:initial}.tooltip.right .arrow{left:1px;right:auto;bottom:initial}.tooltip .arrow:after,.tooltip .arrow:before{content:" ";position:absolute;width:0;height:0;margin-left:-3mm;border:solid transparent;border-top-color:white;border-width:3mm}.tooltip.bottom .arrow:after,.tooltip.bottom .arrow:before{border-top-color:transparent;border-bottom-color:white}.tooltip.left .arrow:after,.tooltip.left .arrow:before{margin-top:-3mm;border-top-color:transparent;border-left-color:white}.tooltip.right .arrow:after,.tooltip.right .arrow:before{margin-top:-3mm;border-top-color:transparent;border-right-color:white}.tooltip .content{box-sizing:border-box;position:absolute;bottom:3mm;min-width:12mm;min-height:12mm;white-space:nowrap;padding:4mm;transform:translate(-50%,0%)}.tooltip.bottom .content{top:3mm;bottom:auto}.tooltip.left .content{right:3mm;top:0;bottom:auto;transform:translate(0%,-50%)}.tooltip.right .content{left:3mm;top:0;bottom:auto;transform:translate(0%,-50%)}.tooltip .content .icon{width:18mm;height:18mm;float:left;background:lightgray;background-size:cover;background-position:center}.tooltip .content .label{width:48mm;height:18mm;line-height:18mm;margin-left:18mm;padding:0 2mm;text-align:center;white-space:break-spaces;overflow:hidden}.tooltip .content .label>span{display:inline-block;vertical-align:middle;line-height:normal}.tree{list-style-type:none;padding:0;margin:0}.tree li button,.tree li label,.tree li a{display:block;position:relative;width:100%;height:12mm;padding:0;line-height:12mm;background:none;cursor:pointer}.tree li .icon{position:absolute;left:0;width:12mm;top:0;height:100%;background-size:50%;background-repeat:no-repeat;background-position:center;text-align:center}.tree li .text{position:absolute;left:12mm;right:0;top:0;height:100%;padding-right:4mm;text-align:left}.tree .folder>.tree{display:none}.tree .folder.open>.tree{display:block}.tree .folder>button>.icon{color:#ffd46e}.tree .folder>button>.show-open,.tree .folder.open>button>.show-closed{display:none}.tree .folder.open>button>.show-open,.tree .folder>button>.show-closed{display:initial}.tree .file>button>.icon{background-image:url("./assets/TreeFile.png")}.tree .tree{margin-left:8mm}.window{position:absolute;min-width:40mm;min-height:12mm;max-width:100%;max-height:100%;resize:both;overflow:auto}.window .mover{cursor:grab}.window.dragging{cursor:grabbing}