.b-none {
    display: none
}

.b-o0 {
    opacity: 0
}

.cover.b-none {
    display: none
}

html, body, ul, ol, h1, h2, h3, h4, h5, h6, p, input, pre {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

pre {
    font-family: inherit
}

input {
    font-size: inherit
}

pre {
    white-space: normal
}

input, select, button, textarea {
    outline: none
}

a {
    text-decoration: none;
    color: inherit
}

input, textarea, select, button {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-appearance: none
}

select::-ms-expand {
    display: none
}

textarea {
    overflow: auto
}

html {
    font-size: 12px;
    overflow-x: hidden;
    overflow-y: scroll
}

body {
    font-size: 1rem;
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.map-container{
    width: 100%;
    height: 100vh;
}


.leaflet-container input, .leaflet-container textarea, .leaflet-container select, .leaflet-container button {
    -webkit-appearance: auto;
    -webkit-border-radius: initial;
    -moz-appearance: auto;
}

.search-section{
    position: absolute;
    top: 0;
    z-index: 500;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 20px;
    padding-top: 1em;
    padding-bottom: 1em
}
.ui-autocomplete {
    z-index: 600 !important;
}



.overlay-content {
    background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
    padding: 10px;
    border-radius: 5px;
}
