 

.leaflet-container .leaflet-control-search {

	position:relative;

	float:right;

	background:#e8e9ec;

	color:#1978cf;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background-color: rgba(255, 255, 255, 0.8);

	z-index:8000;	

	box-shadow: 0 1px 7px rgba(0,0,0,0.65);

	margin-left: 10px;

	margin-top: 10px;

	

}

.leaflet-control-search.search-exp {/*expanded*/

	box-shadow: 0 1px 7px rgba(153, 153, 153, 0);

	   

	

	    

}

.leaflet-control-search .search-input {

	display:block;

	float: right;

	background:rgba(215, 216, 219, 0.27);

	border-radius:4px;

	height:23px;

	padding:0 48px 0 20px;

	margin:3px 0 3px  160px; color:#333;

	

	



}

.leaflet-control-search.search-load .search-input {

	background: url('../images/loader.gif') no-repeat center right #c6c2e7;

	

}

.leaflet-control-search.search-load .search-cancel {

	visibility:hidden;

}

.leaflet-control-search .search-cancel {

	display:block;

	width:22px;

	height:18px;

	position:absolute;

	right:22px;

	margin:3px -20px;

	background: url('../images/search-icon.png') no-repeat 0 -46px;

	text-decoration:none;

	filter: alpha(opacity=80);

	opacity: 0.8;		

}

.leaflet-control-search .search-cancel:hover {

	filter: alpha(opacity=100);

	opacity: 1;

}

.leaflet-control-search .search-cancel span {

	display:none;/* comment for cancel button imageless */

	font-size:18px;

	line-height:20px;

	color:#ccc;

	font-weight:bold;

}

.leaflet-control-search .search-cancel:hover span {

	color:#aaa;

}

.leaflet-control-search .search-button {

	display:block;

	

	width:30px;

	height:30px;	

	background: url('../images/search-icon.png') no-repeat 4px 4px #4da257;

	border-radius:4px;

	border-top-left-radius: 4px;

    border-top-right-radius: 4px;

   border-bottom-left-radius: 4px;

  border-bottom-right-radius: 4px;

  /*box-shadow: inset 0 0 0 2px #585858;*/

}



.leaflet-control-search .search-tooltip {

	position:absolute;

	top:100%;
   
margin-right: 10%;
	left:0px !important;

	float:left;

	list-style: none;

	padding-left: 0;

	min-width:120px;

	max-height:122px;

	box-shadow: 1px 1px 6px rgba(0,0,0,0.4);

	background-color: rgba(0, 0, 0, 0.25);

	z-index:1010;

	overflow-y:auto;

	overflow-x:hidden;

	cursor: pointer;

}

.leaflet-control-search .search-tip {

	margin:2px;

	padding:2px 4px;

	display:block;

	color:black;

	background: #eee;

	border-radius:.25em;

	text-decoration:none;	

	white-space:nowrap;

	vertical-align:center;

}

.leaflet-control-search .search-button:hover {

	 /* -webkit-transform: scale(1.3);

   -ms-transform: scale(1.3);

    transform: scale(1.3); */
    background-color: #7FBD87;

}



.leaflet-control-search .search-tip-select,

.leaflet-control-search .search-tip:hover {

	background-color: #fff;

}

.leaflet-control-search .search-alert {

	cursor:pointer;

	clear:both;

	font-size:.75em;

	margin-bottom:5px;

	padding:0 .25em;

	color:#e00;

	font-weight:bold;

	border-radius:.25em;

}





