
/* Regio Gc admin component */
button.form-control-feedback.jgc-clear {width: auto; height: auto; background: none; padding: 0px 5px 0px 0px; line-height: 2.42857; border: none;}
button.form-control-feedback.jgc-clear:disabled {display: none;}
ul.jgc-autocomplete.dropdown-menu {padding:0px 0px 0px 0px;}
ul.jgc-autocomplete.dropdown-menu li {padding:3px 5px 3px 5px;}
ul.jgc-autocomplete.dropdown-menu li.selectable.focus {background-color: #eee;}
.jgc-map-wrapper {position: relative;}
.jgc-map {width:100%; height: 350px; /*margin-bottom: 10px;*/}
.jgc-map-controls {display: block; position: absolute; bottom: 0px; width: 100%; background: #fff; text-align: right; z-index: 1005; padding-top: 5px;}
.jgc-map-submit {display: none;}

.jgc-map-wrapper.maximized {
	margin-bottom: 10px;
}

/** * @block Map */.olMap {
 display: block;
 position: relative;
 -moz-box-sizing: border-box;
 -webkit-sizing: border-box;
 box-sizing: border-box;
 background: #738aa0;
 border-bottom: none;
 overflow: hidden;
 z-index: 1;
 /**/

}

/* For zooming buttons*/
div.olControlZoom {
 position: absolute;
 top: 8px;
 left: 8px;
 background: rgba(255,255,255,0.4);
 border-radius: 4px;
 padding: 2px;
}
div.olControlZoom a:link {
 display: block;
 margin: 1px;
 padding: 0;
 color: white;
 font-size: 18px;
 font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 height: 22px;
 width:22px;
 line-height: 19px;
 background: #130085; /* fallback for IE - IE6 requires background shorthand*/
 background: rgba(0, 60, 136, 0.5);
 filter: alpha(opacity=80);
}
div.olControlZoom a:hover {
 background: #130085; /* fallback for IE */
 background: rgba(0, 60, 136, 0.7);
 filter: alpha(opacity=100);
}
a.olControlZoomIn {
 border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
 border-radius: 0 0 4px 4px;
}
@media only screen and (max-width: 600px) {
	div.olControlZoom a:hover {
		background: rgba(0, 60, 136, 0.5);
	}
}
/* Map modes*/
.layer_switcher {
 display: block;
 position: absolute;
 top: 8px;
 right: 5px;
 margin: 0;
 padding: 2px;
 list-style: none;
 background-color: rgba(255, 255, 255, 0.4);
 border-radius: 4px;
 z-index: 1000;
 opacity: 1;
 cursor: pointer;
 pointer-events: auto;
 -moz-transition: opacity 0.3s linear 0s;
 -webkit-transition: opacity 0.3s linear 0s;
 transition: opacity 0.3s linear 0s;
}
.layer_switcher.hidden {
 opacity: 0;
 cursor: default;
 pointer-events: none;
}
.layer_switcher li {
 display: inline-block;
 clear: none;
 float: none;
 margin: 1px;
 padding: 1px 10px;
 background-color: rgba(0, 60, 136, 0.5);
 border-radius: 0 4px 4px 0;
 color: #fff;
 text-transform: uppercase;
}
.layer_switcher li:first-child {
 margin: 1px 0 1px 1px;
 border-radius: 4px 0 0 4px;
}
.layer_switcher li.selected {
 background-color: rgba(0, 60, 136, 0.6);
}
.layer_switcher li:hover {
 background-color: rgba(0, 60, 136, 0.7);
}

/*Coordinates*/
.map_coordinates {
	display: none;
	position: absolute;
	z-index: 1000;
	right: 5px;
	bottom: 40px;
	font-size: 90%;
	padding: 0 5px;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
}

.maximized .map_coordinates {
 display: block;
}

/* Map controls*/
.map_cancel,.map_submit {
 display: none;
 position: relative;
 vertical-align: bottom;
}

.maximized .map_cancel,.maximized .map_submit {
 display: inline-block;
}
.maximized .map_open {
	display: none;
}
.map_address.empty, .map_address {
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.maximized .map_address {
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
/* -----------------------------  */
