h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fs-col {
	padding: 0px;
}

.fs-form {
	margin-top: 5px;
	margin-bottom: 10px;
}

.fs-btn {
	color: black;
	background-color: white;
	border-color: green;
}

.fs-btn:hover, {
	color: black;
	background-color: lightblue;
	border-color: green;
}

.fs-radio:checked + label{ 
	background-color: lightskyblue;
}

#Google_Map {
	position: absolute;
	top: 0px;
}

#Canvas_2D {
	display: block; 
	position: absolute;
	top: 0px;
}

#Canvas_3D {
	display: block; 
	position: absolute;
	top: 0px;
}

#Background_2D {
	background-size:     auto;
    background-repeat:   no-repeat;
    display: block;
}

* {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#simulate_result {
	position: fixed;
    width: 320px;
    top: 0;
    right: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.simulate_result_content {
	height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.locate {
	
}