
/*.leaflet-marker-pane .leaflet-clusterer {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    align-content: center;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color: white;*/
/*    font-weight: bold;*/
/*}*/

.leaflet-control-geocoder-form input {
    margin-left: 0!important;
    background: transparent!important;
    width: 24.125rem!important;
    font-family: Roboto,sans-serif!important;
    font-weight: 400!important;
    line-height: 1.1875rem!important;
    font-size: 1rem!important;
    color: #000!important;
    padding-left: 10px!important;
    margin-top: .625rem!important;
    margin-bottom: .625rem!important;
    z-index: 233;
    display: block;
    position: relative;
    top: 0;
    margin: 0 auto;
    background-color: white;
    width: 250px;
    height: 35px;
    left: 0;
    padding: 10px;
    font-size: 16px;
}
.leaflet-touch .leaflet-control-geocoder {
    border: none !important;
    width: 28.25rem;
    position: relative!important;
    top: 0.7rem;
    left: 1.875rem;
    z-index: 99;
    -webkit-box-shadow: 0 8px 20px rgb(3 64 146 / 15%) !important;
    box-shadow: 0 8px 20px rgb(3 64 146 / 15%) !important;
    border-radius: .1875rem;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0 !important;
    margin-top: 0 !important;
    justify-content: space-between;
}
.leaflet-touch .leaflet-control-geocoder {
    /*display: flex;*/
    /*flex-direction: row-reverse;*/
    display: block;
}
#map .leaflet-control-geocoder-icon {
    background-color: white;
    background-image: url("/build/i/loop_form.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 16px;
    height: 55px;
    margin-right: 1.25rem;

    position: absolute;
    right: 1px;
}
#map .leaflet-popup {
    /*bottom: 55px !important;*/
    /*left: -67px !important;*/
}
a.leaflet-rrose-close-button {
    padding: 8px 21px 0 0;
}
.cover-map__right_box_address {
    margin-left: 0;
}
.cover-map__right_box_tariff {
    margin-left: 0;
}
.cover-map__right_box_input {
    margin-left: 0;
}
.leaflet-rrose-content p {
    margin: 8px 0;
}
.private_info-connected__header,
.private_info-connection__header,
.private_info-no-connection__header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: center;
    margin-top: 1.1875rem;
    margin-bottom: .6875rem;
    align-content: center;
    flex-direction: row;
}
.private_info-connected__footer, .private_info-connection__footer,
.leaflet-map-connect-request-btn {
    margin: auto;
}
.leaflet-rrose-tip-container {
    height: 10px;
}
.private_info-connected__header span {
    word-break: normal;
}

.leaflet-control-geocoder-alternatives {
    width: 100%;
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: Arial,sans-serif;
    box-shadow: 0 2px 6px rgb(0 0 0 / 30%);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.leaflet-control-geocoder-error {
    margin-top: 0;
    display: block;
    color: #444;
    text-align: center;
    padding-bottom: 8px;
    font-size: 16px;
}

.leaflet-control-geocoder-alternatives li {
    border-top: 0!important;
    font-size: .8125rem!important;
    cursor: default;
    padding: 5px 10px;
    white-space: nowrap;
    line-height: 30px;
    border-bottom: 0;
}
.leaflet-control-geocoder-alternatives li a {
    font-family: Roboto,sans-serif!important;
    font-weight: 400!important;
    line-height: 1.1875rem!important;
    font-size: 1rem!important;
    color: #000!important;
    cursor: pointer!important;
}


.leaflet-marker-pane .leaflet-clusterer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #6085BB;
    font-weight: bold;
}
.leaflet-marker-pane .leaflet-clusterer.clusterer-1 {
    width: 53px;
    height: 52px;
    background-image: url("../i/clusterer/m1.png");
}
.leaflet-marker-pane .leaflet-clusterer.clusterer-2 {
    width: 56px;
    height: 55px;
    background-image: url("../i/clusterer/m2.png");
}
.leaflet-marker-pane .leaflet-clusterer.clusterer-3 {
    width: 66px;
    height: 65px;
    background-image: url("../i/clusterer/m3.png");
}
.leaflet-marker-pane .leaflet-clusterer.clusterer-4 {
    width: 78px;
    height: 77px;
    background-image: url("../i/clusterer/m4.png");
}

/* Media Query for Tablets Ipads portrait mode */
@media (max-width: 768px) {
    .leaflet-touch .leaflet-control-geocoder {
        top: 0.6rem;
        left: 0.6rem;
        width: 17.25rem;
    }
    .leaflet-control-geocoder-form input {
        width: 15.125rem!important;
        height: 28px;
    }
    #map .leaflet-control-geocoder-icon {
        height: 47px;
        margin-right: 1rem;

    }
}