.geocoder-control-suggestions .geocoder-control-suggestion {
	overflow-wrap: break-word;
	font-size: 10px !important;
	word-break: break-all;overflow: visible;
	white-space: break-spaces;
}
.leaflet-oldie .geocoder-control-suggestions {
 border:1px solid #999
}
.leaflet-touch .geocoder-control-suggestions {
 top:30px;
 width:271px
}
.geocoder-control-suggestions .geocoder-control-suggestion {
 font-size:13px;
 padding:7px;
 background:white;
 border-top:1px solid #f1f1f1;
 /* white-space:nowrap; */
 break-spaces
 overflow:hidden;
 text-overflow:ellipsis;
 cursor:pointer
}

.geocoder-control-suggestions {
 width:100%;
 position:absolute;
 top:26px;
 left:0;
 margin-top:10px;
 overflow:auto;
 display:none
}
.geocoder-control-suggestions .geocoder-control-suggestion:first-child {
 border:none
}
.geocoder-control-suggestions .geocoder-control-suggestion.geocoder-control-selected,
.geocoder-control-suggestions .geocoder-control-suggestion:hover {
 background:#7FDFFF;
 border-color:#7FDFFF
}
.leaflet-right .geocoder-control-suggestions {
 left:auto;
 right:0
}

.geocoder-control-input {
 autocomplete:off;
 position:absolute;
 left:0;
 top:0;
 background-color:white;
 background-repeat:no-repeat;
 background-image:url("images/search.png");
 background-size:48px;
 border:none;
 padding:0;
 text-indent:6px;
 font-size:13px;
 line-height:normal;
 height:auto;
 padding-top:5px;
 padding-bottom:5px;
 width:100%;
 background-position:right center;
 cursor:pointer;
 box-sizing:border-box
}
.geocoder-control-input-disabled {
 background-color:#f4f4f4;
 background-image:url("images/search-disabled.png")
}
.geocoder-control {
 width:48px;
 height:48px;
 -webkit-transition:width .175s ease-in;
 -moz-transition:width .175s ease-in;
 -ms-transition:width .175s ease-in;
 -o-transition:width .175s ease-in;
 transition:width .175s ease-in
}
.geocoder-control-expanded,
.leaflet-touch .geocoder-control-expanded {
 width:275px
}
.geocoder-control-input.geocoder-control-loading {
 background-image:url("images/loading.gif");
 background-size:48px
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
 .geocoder-control-input {
  background-image:url("images/search@2x.png");
   background-size:48px
 }
 .geocoder-control-input-disabled {
  background-image:url("images/search@2x-disabled.png");
   background-size:48px
 }
 .geocoder-control-input.geocoder-control-loading {
  background-image:url("images/loading@2x.gif");
   background-size:48px
 }
}
.geocoder-control-input:focus {
 outline:none;
 cursor:text;
  autocomplete:off;
}
.geocoder-control-input::-ms-clear {
 display:none
}

.geocoder-control-list+.geocoder-control-header {
 border-top:1px solid #d5d5d5
}
.geocoder-control-header {
 font-size:10px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:0.05em;
 color:#444;
 background:#F2F2F2;
 border-bottom:1px solid #d5d5d5;
 display:block;
 padding:.5em
}
.geocoder-control-list {
 list-style:none;
 margin:0;
 padding:0
}

.leaflet-right .geocoder-control-input {
 left:auto;
 right:0
}
.leaflet-touch .geocoder-control {
 width:34px
}
.leaflet-touch .geocoder-control.geocoder-control-expanded {
 width:275px;
 autocomplete:off;
}
.leaflet-touch .geocoder-control-input {
     autocomplete:off;
 height:34px;
 line-height:30px;
 background-size:30px
}

.leaflet-oldie .geocoder-control-input {
 width:28px;
 height:28px
}
.leaflet-oldie .geocoder-control-expanded .geocoder-control-input {
 width:auto
}
.leaflet-oldie .geocoder-control-input,

