|  |  |  | @ -1,193 +1,189 @@ | 
		
	
		
			
				|  |  |  |  | /*重写比例尺、罗盘、缩放控件样式 */ | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | /*比例尺背景*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     padding-left: 0; | 
		
	
		
			
				|  |  |  |  |     padding-right: 0; | 
		
	
		
			
				|  |  |  |  |     right: .1rem; | 
		
	
		
			
				|  |  |  |  |     height: 2rem; | 
		
	
		
			
				|  |  |  |  |     bottom: .2rem; | 
		
	
		
			
				|  |  |  |  |     font-weight: bolder; | 
		
	
		
			
				|  |  |  |  |     box-sizing: content-box; | 
		
	
		
			
				|  |  |  |  |     z-index: 2; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /*比例尺文本*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend-label { | 
		
	
		
			
				|  |  |  |  |     display: inline-block; | 
		
	
		
			
				|  |  |  |  |     font-family: 'Roboto', sans-serif; | 
		
	
		
			
				|  |  |  |  |     padding-left: .5rem; | 
		
	
		
			
				|  |  |  |  |     font-size: .9rem; | 
		
	
		
			
				|  |  |  |  |     line-height: 1rem; | 
		
	
		
			
				|  |  |  |  |     color: #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     width: 7.5rem; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /*比例尺线段*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend-scale-bar { | 
		
	
		
			
				|  |  |  |  |     border-left: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     border-right: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     border-bottom: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     height: .7rem; | 
		
	
		
			
				|  |  |  |  |     top: 1rem; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | @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: 1.8rem; | 
		
	
		
			
				|  |  |  |  |     top: 65vh; | 
		
	
		
			
				|  |  |  |  |     width: 2rem; | 
		
	
		
			
				|  |  |  |  |     border-radius: .5rem .5rem .5rem .5rem; | 
		
	
		
			
				|  |  |  |  |     font-weight: 300; | 
		
	
		
			
				|  |  |  |  |     -webkit-touch-callout: none; | 
		
	
		
			
				|  |  |  |  |     -webkit-user-select: none; | 
		
	
		
			
				|  |  |  |  |     -moz-user-select: none; | 
		
	
		
			
				|  |  |  |  |     -ms-user-select: none; | 
		
	
		
			
				|  |  |  |  |     user-select: none; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .naviagation-control:active { | 
		
	
		
			
				|  |  |  |  |     color: #FFF; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .navigation-control-last { | 
		
	
		
			
				|  |  |  |  |     cursor: pointer; | 
		
	
		
			
				|  |  |  |  |     border-bottom: 1px solid #b5b4b4; | 
		
	
		
			
				|  |  |  |  |     border-bottom: 0; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* + 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-in { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  |     font-size: 1.2rem; | 
		
	
		
			
				|  |  |  |  |     color: #2c2c2c; | 
		
	
		
			
				|  |  |  |  |     background: #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     border-radius: .5rem .5rem 0 0; | 
		
	
		
			
				|  |  |  |  |     padding-bottom: 4px; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-in:hover { | 
		
	
		
			
				|  |  |  |  |     background: rgb(223, 223, 223); | 
		
	
		
			
				|  |  |  |  |     border-radius: .5rem .5rem 0 0; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* - 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-out { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  |     font-size: 1.4rem; | 
		
	
		
			
				|  |  |  |  |     background: #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     color: #2c2c2c; | 
		
	
		
			
				|  |  |  |  |     border-radius: 0 0 .5rem .5rem; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-out:hover { | 
		
	
		
			
				|  |  |  |  |     background: rgb(223, 223, 223); | 
		
	
		
			
				|  |  |  |  |     border-radius: 0 0 .5rem .5rem; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* reset 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-reset { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     height: 0; | 
		
	
		
			
				|  |  |  |  |     fill: rgba(255, 255, 255, 0.8); | 
		
	
		
			
				|  |  |  |  |     padding: 0 0 0 0;   /* 显示reset按钮: padding: 0 0 1.5rem 0; */ | 
		
	
		
			
				|  |  |  |  |     box-sizing: content-box; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | /*罗盘*/ | 
		
	
		
			
				|  |  |  |  | .compass { | 
		
	
		
			
				|  |  |  |  |     pointer-events: auto; | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     right: 0; | 
		
	
		
			
				|  |  |  |  |     top: 50vh; | 
		
	
		
			
				|  |  |  |  |     width: 6rem; | 
		
	
		
			
				|  |  |  |  |     height: 6rem; | 
		
	
		
			
				|  |  |  |  |     overflow: hidden; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-outer-ring { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 0; | 
		
	
		
			
				|  |  |  |  |     width: 6rem;; | 
		
	
		
			
				|  |  |  |  |     height: 6rem;; | 
		
	
		
			
				|  |  |  |  |     fill: #5b5b5b; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-outer-ring-background { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 14px; | 
		
	
		
			
				|  |  |  |  |     left: 14px; | 
		
	
		
			
				|  |  |  |  |     width: 44px; | 
		
	
		
			
				|  |  |  |  |     height: 44px; | 
		
	
		
			
				|  |  |  |  |     border-radius: 44px; | 
		
	
		
			
				|  |  |  |  |     border: 12px solid rgb(255, 255, 255); | 
		
	
		
			
				|  |  |  |  |     box-sizing: content-box; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-gyro { | 
		
	
		
			
				|  |  |  |  |     pointer-events: none; | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 0; | 
		
	
		
			
				|  |  |  |  |     width: 95px; | 
		
	
		
			
				|  |  |  |  |     height: 95px; | 
		
	
		
			
				|  |  |  |  |     fill: #5b5b5b; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-gyro-active { | 
		
	
		
			
				|  |  |  |  |     fill: #68ADFE; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-gyro-background { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 31px; | 
		
	
		
			
				|  |  |  |  |     left: 31px; | 
		
	
		
			
				|  |  |  |  |     width: 2rem; | 
		
	
		
			
				|  |  |  |  |     height: 2rem; | 
		
	
		
			
				|  |  |  |  |     border-radius: 33px; | 
		
	
		
			
				|  |  |  |  |     background-color: rgba(250, 250, 250, 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; | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /*重写比例尺、罗盘、缩放控件样式 */ | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | /*比例尺背景*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     padding-left: 0; | 
		
	
		
			
				|  |  |  |  |     padding-right: 0; | 
		
	
		
			
				|  |  |  |  |     right: .1rem; | 
		
	
		
			
				|  |  |  |  |     height: 2rem; | 
		
	
		
			
				|  |  |  |  |     bottom: .2rem; | 
		
	
		
			
				|  |  |  |  |     font-weight: bolder; | 
		
	
		
			
				|  |  |  |  |     box-sizing: content-box; | 
		
	
		
			
				|  |  |  |  |     z-index: 2; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /*比例尺文本*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend-label { | 
		
	
		
			
				|  |  |  |  |     display: inline-block; | 
		
	
		
			
				|  |  |  |  |     font-family: 'Roboto', sans-serif; | 
		
	
		
			
				|  |  |  |  |     padding-left: .5rem; | 
		
	
		
			
				|  |  |  |  |     font-size: .8rem; | 
		
	
		
			
				|  |  |  |  |     color: #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     width: 7.5rem; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /*比例尺线段*/ | 
		
	
		
			
				|  |  |  |  | .distance-legend-scale-bar { | 
		
	
		
			
				|  |  |  |  |     border-left: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     border-right: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     border-bottom: .1rem solid #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     height: .7rem; | 
		
	
		
			
				|  |  |  |  |     top: 1rem; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | @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: 1.8rem; | 
		
	
		
			
				|  |  |  |  |     top: 65vh; | 
		
	
		
			
				|  |  |  |  |     width: 2rem; | 
		
	
		
			
				|  |  |  |  |     border: 1px solid rgba(255, 255, 255, 0.8); | 
		
	
		
			
				|  |  |  |  |     border-radius: .3rem .3rem .3rem .3rem; | 
		
	
		
			
				|  |  |  |  |     font-weight: 300; | 
		
	
		
			
				|  |  |  |  |     -webkit-touch-callout: none; | 
		
	
		
			
				|  |  |  |  |     -webkit-user-select: none; | 
		
	
		
			
				|  |  |  |  |     -moz-user-select: none; | 
		
	
		
			
				|  |  |  |  |     -ms-user-select: none; | 
		
	
		
			
				|  |  |  |  |     user-select: none; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .naviagation-control:active { | 
		
	
		
			
				|  |  |  |  |     color: #FFF; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .navigation-control-last { | 
		
	
		
			
				|  |  |  |  |     cursor: pointer; | 
		
	
		
			
				|  |  |  |  |     border-bottom: 1px solid #b5b4b4; | 
		
	
		
			
				|  |  |  |  |     border-bottom: 0; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* + 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-in { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  |     font-size: 1.2rem; | 
		
	
		
			
				|  |  |  |  |     color: #FFFFFF; | 
		
	
		
			
				|  |  |  |  |     padding-bottom: 4px; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-in:hover { | 
		
	
		
			
				|  |  |  |  |     background: rgba(204, 204, 204, 0.78); | 
		
	
		
			
				|  |  |  |  |     border-radius: .3rem .3rem 0 0; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* - 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-out { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     text-align: center; | 
		
	
		
			
				|  |  |  |  |     font-size: 1.4rem; | 
		
	
		
			
				|  |  |  |  |     color: #FFFFFF; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-zoom-out:hover { | 
		
	
		
			
				|  |  |  |  |     background: rgba(204, 204, 204, 0.78); | 
		
	
		
			
				|  |  |  |  |     border-radius: 0 0 .3rem .3rem; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | /* reset 按钮*/ | 
		
	
		
			
				|  |  |  |  | .navigation-control-icon-reset { | 
		
	
		
			
				|  |  |  |  |     position: relative; | 
		
	
		
			
				|  |  |  |  |     height: 0; | 
		
	
		
			
				|  |  |  |  |     fill: rgba(255, 255, 255, 0.8); | 
		
	
		
			
				|  |  |  |  |     padding: 0 0 0 0;   /* 显示reset按钮: padding: 0 0 1.5rem 0; */ | 
		
	
		
			
				|  |  |  |  |     box-sizing: content-box; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | /*罗盘*/ | 
		
	
		
			
				|  |  |  |  | .compass { | 
		
	
		
			
				|  |  |  |  |     pointer-events: auto; | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     right: 0; | 
		
	
		
			
				|  |  |  |  |     top: 50vh; | 
		
	
		
			
				|  |  |  |  |     width: 6rem; | 
		
	
		
			
				|  |  |  |  |     height: 6rem; | 
		
	
		
			
				|  |  |  |  |     overflow: hidden; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-outer-ring { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 0; | 
		
	
		
			
				|  |  |  |  |     width: 6rem;; | 
		
	
		
			
				|  |  |  |  |     height: 6rem;; | 
		
	
		
			
				|  |  |  |  |     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: #faf6f6; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-gyro-active { | 
		
	
		
			
				|  |  |  |  |     fill: #68ADFE; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | .compass-gyro-background { | 
		
	
		
			
				|  |  |  |  |     position: absolute; | 
		
	
		
			
				|  |  |  |  |     top: 31px; | 
		
	
		
			
				|  |  |  |  |     left: 31px; | 
		
	
		
			
				|  |  |  |  |     width: 2rem; | 
		
	
		
			
				|  |  |  |  |     height: 2rem; | 
		
	
		
			
				|  |  |  |  |     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; | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } |