@media only screen and (max-width: 770px) {

	body {
		
	}
	
	#header_map_wrapper {
		display:none;
	}
	#map {
		padding-top:0px;
	}
	#sidebar {
		bottom: 65px
	}
	#sidebar_left_content {
		top: 50px;
		/*left:-340px;*/
		width:100% !important;
		display:none;
		background: rgba(0, 20, 54, 0.8);
		
	}
	#sidebar_left_content_showhide {
		display:none;
	}
	/*
	.ol-zoom {
		left: unset;	
		right: 8px;
		top: 5px;
		background-color:transparent !important;
	}
	*/
	.ol-attribution {
		display:none;
	}
	
	#top-menu {
		padding:0px;
		min-width:500px;
	}
	#top-menu .top-menu-left {
		pointer-events: initial;
		display: inline-flex;
		align-items: center;
		margin-right: auto;
		margin-left: 0;
	}
	#top-menu .top-menu-right .pre-text-area .autocomplete input[type="search"] {
		width: 150px;
		margin: 5px;
		padding-right:30px;
		float:left;	
	}	
	
	#mouse-position {
		display:none;
	}
	#hamburger_menu {
		display:block;	
		padding:5px 8px 0px 8px;	
		background: rgba(0, 20, 54, 0.6);
		color:#FFF;
		height:50px;
		/*
		position:absolute;
		top:0px;
		left:0px;
		z-index:1000;
		font-size:2em;
		background-color:rgba(255,255,255,.7);
		
		*/
	}
	#hamburger_menu a {
		font-size:2.4em;
		color:#FFF;
	}
	
	input.products_checkboxes {
		display:inline;
		margin-right:5px;
	}
	.slider_layer_track {
		display:none;
	}
	
	.window {
		z-index:100;
	}
	#sidebar_left_content {
		z-index: 220;
	}
	.handle {
		font-size:1.3em;
	}
	.window_close {
		font-size:2em;
	}
	.window label {
		/*font-size:1.1em;*/
	}
	



}

/*******************************************************************************************************************************************************/

@media only screen and (max-width: 992px) {

	.top_logo img {
		width:90%;
	}
}

@media only screen and (max-width: 620px) {
	
	.navbar-brand {
		font-size:1.5em;
	}
	a.geoportal {
		width:90%;
		font-size:1.4em;
	}
}

@media only screen and (max-width: 435px) {
	
	.navbar-brand {
		font-size:1.2em;
	}
	.minimize table td {
		font-size:0.9em;
		max-width: 100px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
}