.leaflet-center {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.leaflet-control-geosearch, .leaflet-control-geosearch ul {
  border-radius: 7px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 10px 0 0 0;
  padding: 0px;
  width: 125%;
  height: auto;
  font-size: 16px;
  font-family: "Frutiger LT W01_57 Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.leaflet-control-geosearch-msg ul {
  list-style: none;
  display: none;
  height: 20px;
  width: 100%;
  background: none;
  padding: 0;
}
.leaflet-control-geosearch ul li {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    border-radius: 4px;
    margin: 2px 0;
    padding: 4px;
    font: 12px arial;
    text-indent: 4px;
}
.leaflet-container .leaflet-control-geosearch input {
  width: 100%;
  height: 25px;
  padding: 0;
  text-indent: 8px;
  background: rgba(255, 255, 255, 0.75);      
  border-radius: 2px;
  border: none;
}
