nav{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none}nav.active{background:#555}nav ul{position:absolute;right:0;top:50px;background:#555;padding:0}nav li{width:180px;height:50px;list-style:none;line-height:50px}nav li:hover{background:#666}nav li a{display:block;padding-left:20px;text-decoration:none;color:whitesmoke;width:100%;box-sizing:border-box}.back{z-index:2;filter:drop-shadow(2px 2px 2px black)}.places a{text-decoration:none}.places li.shown{display:inline-block !important}.places li.hidden{display:none !important}#map{flex:0 0 auto}.place div#place_map:fullscreen{height:100%;width:100%}body>div#place_map{height:100%;width:100%}.edit{display:flex}.edit>*{height:100vh;box-sizing:border-box;margin:0;padding:5mm}.edit aside{flex:0 0 60mm;overflow:auto}.edit ul{list-style-type:none;margin:0 0 10mm 0;padding:0}.edit div#place_map{flex:1 1 auto}.edit ul li span{padding-left:1.5em}.edit ol{list-style-type:none}.edit ol{padding-left:0}.edit a{color:inherit}.slideshow{height:100%;position:relative;overflow:hidden}
.slideshow img,.slideshow video{object-fit:contain;object-position:center;position:absolute;width:100%;height:100%;padding:0 0 30pt;box-sizing:border-box;display:block}.slideshow .text{width:100%;position:absolute;bottom:3pt;font-size:20pt;text-align:center;font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif}.slideshow .prev{left:10px}.slideshow .next{right:10px}.slideshow .hidden{display:none}.slideshow .arrow{position:absolute;top:50%;width:30px;height:60px;transform:translate(0,calc(-50% - 15pt));z-index:2;display:block;filter:drop-shadow(2px 2px 2px black)}.slideshow .arrow a{display:block;width:100%;height:100%}.slideshow .arrow svg{position:absolute;top:50%;left:50%;width:80%;height:80%;margin:-80% 0 0 -40%}.slideshow .arrow svg{stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.slideshow .arrow path{stroke:#999;fill:none}.slideshow .arrow.hidden{display:none !important}.photos li{background-size:cover;background-position:center;background-repeat:no-repeat}.photos li:hover{filter:brightness(110%)}
.photos li a{display:block;width:100%;height:100%;text-decoration:none}.photos li.info div div{text-align:center}.albums{margin:1em;padding:0;border-spacing:.1em 0}.albums a{text-decoration:none}.albums a:hover{text-decoration:underline}.albums td{padding:0;white-space:nowrap}.albums td:nth-child(1) a{color:white}.albums td:nth-child(2) a{color:yellowgreen}.albums td:nth-child(2) a.used{color:yellow}.albums span{display:block;float:left;width:9.5em}.photos.form{position:fixed;z-index:1;background-color:dimgray;padding:.75ex;height:2rem;width:100%;-webkit-user-select:none;user-select:none}.photos.form input{margin-left:.75em}.photos.choice{padding-top:3rem}.photos.choice li{width:0;height:0;box-shadow:none;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.photos.choice li:hover{filter:none}.photos.choice li.excluded{filter:brightness(40%)}.photos.choice li .info{display:none;font-size:10pt;font-weight:bold;text-shadow:1px 1px black}.courses{border-collapse:collapse;border:1px solid whitesmoke;float:left;margin-left:1em}
.courses td{padding:.1ex .5em}.courses td+td{text-align:right}.popup{position:fixed;text-align:center;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.4)}.popup>div{display:inline-block;position:relative;text-align:initial;margin:5vh auto;border:1px solid #888;height:auto;max-height:90vh}.popup>div>div{height:100%;min-height:5cm;max-height:90vh;display:flex;flex-flow:column;box-sizing:border-box}.popup>div>div>header{flex:0 0 4ex;height:4ex;text-align:center;font-weight:bold;background:black;width:100%;padding-top:.5ex;padding-right:4ex;box-sizing:border-box}.popup>div>div>aside{flex:1 1 auto;overflow:auto;width:100%;background:black;padding:10px 20px 20px 10px;height:auto;box-sizing:border-box;max-width:95vw}.popup span{position:absolute;right:.15ex;top:-0.2ex;font-size:160%;font-weight:bold;cursor:pointer}.popup .trips tr.itinerary{display:none}.noscroll{position:fixed;overflow-y:scroll}.popupSubstitute{width:fit-content;margin:0 auto}.popupSubstitute h2{margin:0 0 1.5ex 0;padding-top:1.5ex;text-align:center}
.expenses{border-collapse:collapse;margin-bottom:1ex}.expenses th{padding:1ex .5em .1ex;text-align:left}.expenses td{padding:.1ex .5em;white-space:nowrap;text-align:right;vertical-align:top}.expenses td+td{text-align:left;white-space:normal}.expenses td+td+td{text-align:right;vertical-align:bottom;white-space:nowrap}.expenses tr.date{display:none}.expenses tbody tr:last-child td{padding-bottom:.5ex}.expenses tfoot tr:first-child td{padding-top:.5ex;border-top:1px solid whitesmoke}.expenses tfoot tr:last-child td{font-weight:bold}.trips{width:75vw;max-width:30cm;border-collapse:collapse;margin-bottom:1ex}.trips td{padding:.1ex .5em;vertical-align:top;text-align:right}.trips td+td{white-space:nowrap;text-align:right}.trips td+td+td+td+td{white-space:normal;text-align:left}.trips .alternative td{color:gray}.trips tr.itinerary{visibility:collapse;font-size:0}.trips .itinerary td{text-align:left;padding:.1ex .5em 2ex !important}.trips tbody tr:nth-last-child(2) td{padding-bottom:.5ex}.trips tfoot tr:first-child td{padding-top:.5ex;border-top:1px solid whitesmoke}
.trips tfoot tr td{font-weight:bold}.story{padding:1ex 2.5ex;font-size:110%}.story h2{text-align:center}.story h3{clear:both;padding-top:2.5ex;margin-top:0;margin-bottom:.5ex}.story h3 time{display:inline-block;min-width:4cm}.story header{text-align:center}.story header+p{padding-top:2.5ex}.story .trip{margin-left:4cm;margin-bottom:.75ex;font-weight:bold}.story .photo{display:block;text-align:center;font-weight:bold;max-width:510px;padding:1.5ex 0 .5ex 0}.story .photo.left{float:left;padding-right:2ex}.story .photo.right{float:right;padding-left:2ex}.story img{display:block;max-width:500px;max-height:500px;box-shadow:1px 1px 2px gray;margin:0 auto .5ex auto}.story a{color:whitesmoke}.story p{margin:0;text-indent:2ex;text-align:justify}.story p:empty{height:1ex}.story .remark{color:#BBB}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.ol-mouse-position{top:initial !important;bottom:8px}.ol-scale-line-inner{font-size:12px !important}.ol-control button{min-width:24px;min-height:24px}
@media(max-width:450px),(max-height:450px){head{content:'mobile'}.expenses tr.date{display:initial}.expenses td:first-child{display:none}.expenses th{padding-left:.2em;padding-right:.2em}.expenses td{padding-left:.2em;padding-right:.2em}.expenses tfoot tr:last-child td{padding-bottom:2.2ex}.trips td:nth-child(5){display:none}.trips tbody tr:nth-last-child(2) td{padding-bottom:initial}.trips tr.itinerary{visibility:visible;font-size:initial}.slideshow img,.slideshow video{padding:3pt 0 16pt}.slideshow div{font-size:12pt}.popup{visibility:hidden}.popupSubstitute h2{margin:10px 0 20px 65px}}@media(max-width:550px),(max-height:550px){.story{padding:1ex 1.5ex}.story .photo{width:90vw}.story img{max-width:90vw;max-height:90vw}}svg{touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none}.jvectormap-tip{position:absolute;display:none;border:solid 1px #cdcdcd;border-radius:3px;background:#292929;color:white;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}
:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:rgba(128,128,128,0.25);--ol-partial-background-color:rgba(255,255,255,0.75);--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:0;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}
.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:bold;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:0;border-radius:2px}.ol-control button::-moz-focus-inner{border:0;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:normal;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}
.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}