html { height: 100%; } body { height: 100%; width: 100%; margin: 0; overflow: hidden; padding: 0; background: #000; } .fullWindow { position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; overflow: hidden; padding: 0; font-family: sans-serif; } .loadingIndicator { display: block; position: absolute; top: 50%; left: 50%; margin-top: -33px; margin-left: -33px; width: 66px; height: 66px; background-position: center; background-repeat: no-repeat; background-image: url(Images/ajax-loader.gif); } .button { /*display: block;*/ overflow: overlay; z-index: 1000; position: relative; } .map-widget { position: relative; } .map-widget, .map-widget canvas { width: 100%; height: 100%; touch-action: none; } .map-widget-credits { display: none; position: absolute; bottom: 0; left: 0; color: #fff; font-size: 10px; text-shadow: 0px 0px 2px #000000; padding-right: 5px; } .map-widget-credits a, .map-widget-credits a:visited { color: #fff; } .map-widget-errorPanel { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; background: rgba(0, 0, 0, 0.7); z-index: 99999; } .map-widget-errorPanel:before { display: inline-block; vertical-align: middle; height: 100%; content: ""; } .map-widget-errorPanel-content { width: 75%; display: inline-block; text-align: left; vertical-align: middle; border: 1px solid #526F82; border-radius: 7px; background-color: black; color: white; font-size: 10pt; padding: 1em; } .map-widget-errorPanel-header { font-size: 120%; color: #fe4; } .map-widget-errorPanel-scroll { overflow: auto; font-family: monospace; white-space: pre-wrap; padding: 0; margin: 10px 0; } .map-widget-errorPanel-buttonPanel { text-align: center; } .geoworld-svgPath-svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .tooltipdiv { display: block; position: absolute; visibility: visible; opacity: 0.7; /*width:140px;*/ /*height:37px;*/ /*max-width:200px;*/ /*min-width:100px;*/ } .map-performanceDisplay-defaultContainer { position: absolute; top: 50px; right: 10px; text-align: right; } .full-window { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; overflow: hidden; padding: 0; -webkit-transition: left 0.25s ease-out; -moz-transition: left 0.25s ease-out; -ms-transition: left 0.25s ease-out; -o-transition: left 0.25s ease-out; transition: left 0.25s ease-out; } .transparent-to-input { pointer-events: none; } .opaque-to-input { pointer-events: auto; } .clickable { cursor: pointer; } a:hover { text-decoration: underline; } #ui { z-index: 2100; } @media print { .full-window { position: initial; } } .floating { pointer-events: auto; position: absolute; border-radius: 15px; } .floating-horizontal { pointer-events: auto; position: absolute; border-radius: 15px; padding-left: 5px; padding-right: 5px; } .floating-vertical { pointer-events: auto; position: absolute; border-radius: 15px; padding-top: 5px; padding-bottom: 5px; } @media print { .floating { display: none; } } .distance-legend { pointer-events: auto; position: absolute; border-radius: 15px; padding-left: 5px; padding-right: 5px; bottom: 30px; height: 30px; width: 125px; box-sizing: content-box; } .distance-legend-label { display: inline-block; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: lighter; line-height: 30px; color: #FFFFFF; width: 125px; text-align: center; } .distance-legend-scale-bar { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; position: absolute; height: 10px; top: 15px; } @media print { .distance-legend { display: none; } } @media screen and (max-width: 700px), screen and (max-height: 420px) { .distance-legend { display: none; } } .navigation-controls { position: absolute; right: 30px; top: 210px; width: 30px; border: 1px solid rgba(255, 255, 255, 0.1); font-weight: 300; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .navigation-control { cursor: pointer; border-bottom: 1px solid #555555; } .naviagation-control:active { color: #FFF; } .navigation-control-last { cursor: pointer; border-bottom: 1px solid #555555; border-bottom: 0; } .navigation-control-icon-zoom-in { position: relative; text-align: center; font-size: 20px; color: #FFFFFF; padding-bottom: 4px; } .navigation-control-icon-zoom-out { position: relative; text-align: center; font-size: 20px; color: #FFFFFF; } .navigation-control-icon-reset { position: relative; left: 10px; width: 10px; height: 10px; fill: rgba(255, 255, 255, 0.8); padding-top: 6px; padding-bottom: 6px; box-sizing: content-box; } .compass { pointer-events: auto; position: absolute; right: 0px; top: 100px; width: 95px; height: 95px; overflow: hidden; } .compass-outer-ring { position: absolute; top: 0; width: 95px; height: 95px; fill: rgba(255, 255, 255, 0.5); } .compass-outer-ring-background { position: absolute; top: 14px; left: 14px; width: 44px; height: 44px; border-radius: 44px; border: 12px solid rgba(47, 53, 60, 0.8); box-sizing: content-box; } .compass-gyro { pointer-events: none; position: absolute; top: 0; width: 95px; height: 95px; fill: #CCC; } .compass-gyro-active { fill: #68ADFE; } .compass-gyro-background { position: absolute; top: 30px; left: 30px; width: 33px; height: 33px; border-radius: 33px; background-color: rgba(47, 53, 60, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: content-box; } .compass-gyro-background:hover + .compass-gyro { fill: #68ADFE; } .compass-rotation-marker { position: absolute; top: 0; width: 95px; height: 95px; fill: #68ADFE; } @media screen and (max-width: 700px), screen and (max-height: 420px) { .navigation-controls { display: none; } .compass { display: none; } } @media print { .navigation-controls { display: none; } .compass { display: none; } }