/* CSS full-screen layout - site specific elements */

html { overflow: hidden; }
body { overflow: hidden; padding: 0; margin: 0; width: 100%; height: 100%; font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; background: #FFFFFF;}
h1 { padding:7px 10px; margin:0; font-size: 1.2em; line-height:0.2em; }
h2 { padding:7px 10px; margin:0; font-size: 1.0em; }
h3 {	font-size: 0.9em; border-bottom: 1px solid #ccc;}
h4 {	font-size: 0.85em;}
label { font-size: 0.9em;}

#header { position: absolute; border: 1px solid #fff; top: 10px; left: 10px; right: 10px; margin-bottom:5px; height: 80px; overflow: hidden;  }
#header { background: #ffffff; border: 1px solid #592F57; box-shadow: 0 0px 0px #CCC; } 
#headertitle { position: absolute; top: 10px; left: 100px; right:20px; overflow: hidden; text-align:center; } 
#map { position: absolute; top: 100px; left: 10px; right: 10px; bottom: 10px; overflow: hidden; border: 1px solid #ccc; box-shadow: 0 0px 0px #CCC; background-color: #cedfe4;} 
#searchSideBar { position: absolute; top: 110px; left: 15px; max-width: 250px; max-height: 800px; z-index: 2000; background-color: white; overflow: hidden;  margin: 0; padding: 10px 10px 5px 10px; max-height: 400px; 
    border-radius: 3px;  background: rgba(255,255,255,0.9); }
#searchSideBar p { font-size: 0.9em; line-height: 1.0em; padding-bottom: 10px; }

#scalebar {position: absolute; right: 20px; bottom: 75px; z-index: 10001; font-size: small;}
#pac-input { background-color: #fff; font-family: Roboto; font-size: 15px; font-weight: 300; margin-left: 302px; padding: 0 11px 0 13px;  text-overflow: ellipsis; width: 300px; z-index: 100000000000;  }

#pac-input:focus {border-color: #4d90fe;}
		
.pac-container { font-family: Roboto; }

#slider-range {width: 200px; margin:5px;}
#resultsSideBar { position: absolute; top: 125px; right: 10px; width: 180px;  border-radius: 3px; font-size: 10pt; padding: 10px; max-height: 500px; background: rgba(255,255,255,0.95); z-index: 3000; overflow: auto;} 
		
.controls { margin-top: 10px; border: 1px solid transparent;  border-radius: 2px 0 0 2px; box-sizing: border-box;  -moz-box-sizing: border-box;  height: 32px; outline: none;
	 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);  }
