.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
}

.autocomplete-suggestions-city {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion-city {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-suggestion-city:hover {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    background-color: rgb(233, 233, 233);
}


.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}



datalist {
    position: absolute;
    background-color: white;
    border: 1px solid blue;
    border-radius: 0 0 5px 5px;
    border-top: none;
    font-family: sans-serif;
    width: 350px;
    padding: 5px;
    max-height: 10rem;
    overflow-y: auto
}

option {
    background-color: white;
    padding: 4px;
    color: blue;
    margin-bottom: 1px;
    font-size: 18px;
    cursor: pointer;
}


.modal-backdrop.fade {
    z-index: 10;
}


/* .pac-container.pac-logo {
    top: 0px !important;
} */

.sidebar-contact {
    position: fixed;
    top: 40%;
    right: -350px;
    transform: translateY(-50%);
    width: 300px;
    height: auto;
    padding: 20px;
    background: #fff;
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
    box-sizing: border-box;
    transition: 0.5s;
    z-index: 99;
}

.sidebar-contact.active {
    right: 0;
}

.sidebar-contact input,
.sidebar-contact textarea {
    width: 100%;
    height: 36px;
    padding: 5px;
    margin-bottom: 10px;
}

.sidebar-contact h2 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}

.sidebar-contact textarea {
    height: 80px;
    resize: vertical;
}

.sidebar-contact input[type="submit"] {
    font-size: 18px;
}

a.close-feedback {
    float: right;
    top: 0;
    position: absolute;
    right: 0;
    padding: 5px 15px;
    cursor: pointer;
    text-decoration: none;
    font-size: 29px;
    color: #ff2c25;
}

.feedback-button .text {
    position: fixed;
    bottom: 15px;
    right: 0px;
    padding: 7px 10px;
    color: white;
    background-color: red;
    border-radius: 26px;
    z-index: 10;
}

.feedback-button .text:hover {
    background-color: rgb(153, 14, 14);
}