.leaflet-geonames-search {
    background-color: rgba(255,255,255,.8);
    height: 40px;
    z-index: 10;
}

.leaflet-bar {
    border-radius: 0;
}

.leaflet-geonames-search a{
    font-size: 18px;
    #border-radius: 4px;
    #display: inline-block;
    float:left;
    width: 36px;
    height: 36px;    
    line-height: 36px;
}

.leaflet-bar a, .leaflet-bar a:hover {    
    width: 36px;
    height: 36px;    
    line-height: 36px;
}

.leaflet-geonames-search form>a{
    float:right;
}

.leaflet-geonames-search a {
    background: none !important;
    border: none !important;
}

a.currentMapView {
	#margin-right: 35px;
    display: none;
	float: left;
    width: 0;
    height: 0; 
}

.leaflet-geonames-search form {
    float: left;
	min-width: 360px;
    height: 36px;
}
.leaflet-geonames-search input {
    #padding: 2px;    
    padding-left: 5;
    #margin: 4px;
    border: none;
    #display: none;
	width: 350px;
	max-width: 375px;
    height: 36px;
}

/*@media (max-width: 360px) {
	.leaflet-geonames-search form {
		float: left;
		min-width: 280px;
	}
	.leaflet-geonames-search input {
		#padding: 2px;
		#margin: 4px;
		border: none;
		display: none;
		width: 230px;
		max-width: 280px;
	}
}*/

.leaflet-left .leaflet-control {
    margin-left: 0px; 
}
.leaflet-top .leaflet-control {
    margin-top: 0px; 
}

@media (max-width: 770px) {

    

    .leaflet-left, .leaflet-geonames-search{
        width: 100%;
        margin-left: 0;
    }
	.leaflet-geonames-search form {
		float: left;
        width: calc(100% - 42px);
		min-width: 50px;
		max-width: 100%;
	}
	.leaflet-geonames-search input {
		#padding: 2px;
		#margin: 4px;
        width: calc(100% - 42px);
		border: none;
		#display: none;
		#width: 260px;
	    max-width: 100%;
	}
}

.leaflet-geonames-search ul {
    display: none;
    list-style: none;
    #padding: 0 0 2px 0;
    margin: 0;
    clear:both;
    max-width: 450px;
}
.leaflet-geonames-search ul li {
    background-color: rgba(255,255,255,.9);
    padding: 4px;
    border-top: 1px solid #DDD;	
    max-width: 450px;
}
.leaflet-geonames-search ul.hasResults li:hover {
    background: #F2F2F2;
    opacity: 0.8;
    cursor: pointer;
}
.leaflet-geonames-search input:focus {
    outline: 0;
}
.leaflet-geonames-search.active a {
    #border-radius: 0 4px 4px 0;
    border-bottom-color: #FFF;
}
.leaflet-geonames-search.active input {
    display: inline-block;
	background-color: rgba(255,255,255,.0);
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari
  color: black; */
}
::-moz-placeholder { /* Firefox 19+ 
  color: black;*/
}
:-ms-input-placeholder { /* IE 10+ 
  color: black;*/
}
:-moz-placeholder { /* Firefox 18- 
  color: black;*/
}
.leaflet-geonames-search ul.hasResults,
.leaflet-geonames-search ul.noResults{
    display: block;
	
    max-width: 450px;
}
.leaflet-geonames-search ul.noResults {
    color: #999;
    font-style: italic;
}

a.remove-hidden {
	visibility: hidden;
}

div.remove-hidden {
	visibility: hidden;
}

a.remove-visible{
	visibility: visible;
	color: #999;
}

a.remove-hidden-menu {
	visibility: hidden;
}

.leaflet-geonames-popup p{
	margin: 0;
	text-align: right;
	font-style: oblique;
	color: darkblue;
}

.tab {
			background-color: lightblue;
            opacity: 0.8;
		}

.leaflet-geonames-search-hidden {
    visibility: hidden;
    height: 0;
    max-width: 0px;
    float: right;
}

.leaflet-geonames-search-hidden-container {
    width: 26px;
}