.content { position: relative; min-height: 70vh; display: block; } .popup { visibility: hidden; } .shadow { background-color: rgba(0,0,0,0.25); position: fixed; top: 0; left: 0; height: 100%; width: 100%; } .frame { border: 1px solid black; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 10px; background-color: white; animation: fadein 1.2s; overflow: auto; max-height: 95%; min-width: 95%; } .infobox { position: absolute; bottom: 0; left: 0; width: 100%; overflow-x: auto; white-space: nowrap; } .info { border-radius: 25px; opacity: .8; padding: 5px; margin: 5px; display: inline-block; background-color: #8383ff; text-align: center; cursor: pointer; animation: fadein 1.2s; } @keyframes fadein { from { opacity: 0; } to { opacity: .8; } } #map { height: 90vh; } #tracks { list-style-type: none; margin: 5px; display: grid; grid-gap: 5px; grid-auto-flow: dense; grid-template-columns: repeat(auto-fit,minmax(150px, 1fr)); } .demo-container { box-sizing: border-box; width: 95%; height: 450px; padding: 20px 15px 15px 15px; margin: 15px auto 30px auto; border: 1px solid #ddd; background: linear-gradient(#f6f6f6 0, #fff 50px); box-shadow: 0 3px 10px rgba(0,0,0,0.15); } .demo-placeholder { width: 100%; height: 100%; font-size: 14px; line-height: 1.2em; } .legend table { border-spacing: 5px; } #map .cesium-widget-credits{ position: fixed; top: -1000px; }