#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;overflow:hidden}#app,#nav a{color:#2c3e50}#nav a{font-weight:700}#nav a.router-link-exact-active{color:#42b983}#nav .logo{height:130px;max-height:20vw;box-shadow:0 .4vh 1vh rgba(0,0,0,.3);border-radius:50%;position:absolute;right:2vh;top:2vh;z-index:10}body,html{overflow:hidden}body{margin:0;background:#fff}.locate{bottom:.5em;left:.5em}.ol-attribution{opacity:.5}.ol-attribution a{color:#08f}.map-view{display:flex;flex-direction:row;align-items:stretch;align-content:stretch;width:100vw;height:100vh;overflow:hidden}.map-view #map-sidebar{box-shadow:1em 0 1em rgba(0,0,0,.3);display:flex;flex-direction:column;flex:590px 0 0}.map-view #map-details{position:absolute;z-index:101}.map-view #map-details iframe{border-radius:1em;box-shadow:1em 0 1em rgba(0,0,0,.3)}.map-view #map-details .close-button{position:absolute;z-index:102;right:-20px;top:-20px}.map-view #map-details .toolbar .v-btn{margin:0 .4em}@media(max-width:999px){.map-view #map-details{width:min(100%,1.777 * 50vh);height:min(100vw * .5625,50vh);bottom:0;left:50%;margin-left:-50%}.map-view #map-details iframe{border-bottom-left-radius:0;border-bottom-right-radius:0}.map-view #map-details .close-button{right:17px;top:-30px}.map-view #map-details .toolbar{position:absolute;top:-30px;left:0;right:0;width:100%;text-align:center}}@media(min-width:1000px){.map-view #map-details{width:590px;height:330px;top:3em;left:50%;margin-left:-295px}}.slide-enter-active,.slide-leave-active{transition:all .5s}@media(max-width:999px){.slide-enter,.slide-leave-to{transform:translateY(150%)}}@media(min-width:1000px){.slide-enter,.slide-leave-to{transform:translateY(-150%)}}.circular-menu{position:relative}.circular-menu>*{z-index:12}.center,.satellites{position:absolute;top:0;left:0;width:100%;height:100%}.center{pointer-events:none;z-index:40;display:flex;align-items:center;justify-content:center}.center>*{pointer-events:all}.satellites>*{position:absolute!important;top:50%;left:50%;z-index:11;transform:translate(-50%,-50%) scale(.1)}