
#store-locator-filter .eon-checkbox-label:before {
    position: relative;
    width: 20px;
    height: 20px;
    top: 5px;
    margin-right: 10px;
}

#storeDetailsPage{
    position: relative;
}

.store-locator-search-bar{
    z-index: 2;
}

.top20{
    top: 20px;
}

.left40{
    left: 40px;
}


.store-locator-search-bar .search-bar-box{
    background-color: white;
    padding: 20px 25px 20px 25px;
    border-radius: 8px;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    min-height: 170px;
}

.button-mobile-logic{
    position: absolute;
    bottom: 10px;
    z-index: 100;
    left: 10px;
}


.button-mobile-logic .show-list,.show-map{
    position: relative;
}

.show-list,
.show-map{
    z-index: 100;
    left: 10px;
}

.show-list{
    bottom: 10px;
}

.show-map{
    bottom: -25px;
}


.border-bottom-grey{
    border-bottom: 30px solid #F6F6F7;
}

.search-bar-copy{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 20px;
}

.titolo-mobile{
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 40px;
}

.servizi-separator{
    padding: 12px;
    color: #999;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.servizi-item,
.assistenza-item{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.store-locator-servizi{
    right: 40px;
    top: 20px;
    z-index: 3;
    background-color: white;
    padding: 0;
    border-radius: 8px;
    position: absolute;
}

.content-store-details-placeholder{
    margin-bottom: 0!important;
}

.open-search-result,
.close-search-result{
    position: absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    bottom: 0;
}

.isGreyMap .gm-style-iw-c{
    width: 500px;
    overflow: hidden!important;
    font-size: 16px!important;
    padding: 0!important;
    min-height: fit-content;
    max-height: 350px!important;

}

.gm-style-iw-d{
    max-height: 350px!important;
    border-radius: 8px;
}

.isGreyMap .gm-ui-hover-effect{
    top: 8px!important;
    right: 18px!important;
    z-index: 6;
}

.top-25{
    top: -25px;
}

.pb0{
    padding-bottom: 0;
}

.calcola-percorso a{
    color: #262626;
    margin-bottom: 0!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

.servizi-disponibili{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.acquisto-prodotti,
.assistenza{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.prodotti-assistenza-list{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.border-grey{
    background-color: #F6F6F7;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 40px;
    padding: 10px;
    top: 0;
    position: absolute;
    z-index: 5;
    align-items: center;
    display: flex;
    width: 100%;
}

.border-grey .adress-container{
    width: 85%;
}

.close-search-result,
.open-search-result{
    background-color: #F6F6F7;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 40px;
    width: 100%;
    margin-left: -25px;
    padding: 10px;
}

.isGreyMap .firstHeading{
    padding-left: 20px;
    padding-rigth: 20px;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-top: 55px;
}

.bodyContent{
    width: 96%;
    padding-left: 20px;
    padding-rigth: 20px;
    padding-top: 0;
    padding-bottom: 10px;
}

.eon-checkbox-label:hover,
.eon-radio-label:hover {
    cursor: pointer
}

.eon-checkbox-label {
    background-color: transparent
}

.eon-checkbox-label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M5.17840764,1.02923144 C3.07358064,1.42969028 1.42965426,3.07361259 1.02919443,5.1784344 C-0.343064809,12.3928642 -0.343064809,19.6071358 1.02919443,26.8215656 C1.42965426,28.9263874 3.07358064,30.5703097 5.17840764,30.9707686 C8.78555236,31.6568174 12.3928553,32 16,32 C19.6071447,32 23.2144476,31.6568174 26.8215924,30.9707686 C28.9264194,30.5703097 30.5703457,28.9263874 30.9708056,26.8215656 C32.3430648,19.6071358 32.3430648,12.3928642 30.9708056,5.1784344 C30.5703457,3.07361259 28.9264194,1.42969028 26.8215924,1.02923144 C23.2144476,0.343024406 19.6071447,0 16,0 C12.3928553,0 8.78555236,0.343024406 5.17840764,1.02923144 Z' id='path-1'%3E%3C/path%3E%3Cmask id='mask-2' maskContentUnits='userSpaceOnUse' maskUnits='objectBoundingBox' x='0' y='0' width='32' height='32' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3C/defs%3E%3Cuse id='Fill-281-Copy-13' stroke='rgb(143,145,146)' mask='url(clientlibs/css/clientlib-form/css/%23mask-2)' stroke-width='4' fill='none' xlink:href='%23path-1'%3E%3C/use%3E%3C/svg%3E")
}

.eon-checkbox-label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M5.17840764,1.02923144 C3.07358064,1.42969028 1.42965426,3.07361259 1.02919443,5.1784344 C-0.343064809,12.3928642 -0.343064809,19.6071358 1.02919443,26.8215656 C1.42965426,28.9263874 3.07358064,30.5703097 5.17840764,30.9707686 C8.78555236,31.6568174 12.3928553,32 16,32 C19.6071447,32 23.2144476,31.6568174 26.8215924,30.9707686 C28.9264194,30.5703097 30.5703457,28.9263874 30.9708056,26.8215656 C32.3430648,19.6071358 32.3430648,12.3928642 30.9708056,5.1784344 C30.5703457,3.07361259 28.9264194,1.42969028 26.8215924,1.02923144 C23.2144476,0.343024406 19.6071447,0 16,0 C12.3928553,0 8.78555236,0.343024406 5.17840764,1.02923144 Z' id='path-1'%3E%3C/path%3E%3Cmask id='mask-2' maskContentUnits='userSpaceOnUse' maskUnits='objectBoundingBox' x='0' y='0' width='32' height='32' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3C/defs%3E%3Cuse id='Fill-281-Copy-13' stroke='rgb(143,145,146)' mask='url(clientlibs/css/clientlib-form/css/%23mask-2)' stroke-width='4' fill='none' xlink:href='%23path-1'%3E%3C/use%3E%3C/svg%3E")
}

.eon-checkbox-label.bg-eon-red {
    background-color: transparent
}

.eon-checkbox-label:before, .eon-radio-label:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    position: absolute;
    left: 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.eon-checkbox-label.bg-eon-red:before {
    background-image: url("../../../../../../etc/designs/eon/eon-aem-italia-energia/img/checkbox-unchecked.svg")
}

.eon-checkbox-label.bg-eon-bordeaux {
    background-color: transparent;
    color: #B00402
}

.panel-default > .panel-heading-sportello {
    background-color: initial;
}

.panel-group .panel-heading-sportello + .panel-collapse > .panel-body-sportello {
    border-top: none;
}

.panel-heading-sportello {
    margin-bottom: 10px;
}

.panel-sportello {
    border: initial;
}

.panel-sportello.open {
    background-color: rgba(30, 162, 177, .05);
}

.panel-collapse-sportelli {
    font-size: 15px;
}


input[type=text]#comune{
    border-radius: 8px;
}

input[type=text]#comune.geolocation {
    width: 100%;
}

#tb_cont {
    position: relative;
    width: auto;
}

#geolocation {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%2339393A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12H18' stroke='%2339393A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 12H2' stroke='%2339393A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6V2' stroke='%2339393A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22V18' stroke='%2339393A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.geolocation-container {
    top: -16px;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0;
    z-index: 1000;
}

.isGreyMap .distanza {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.defaultMap .distanza{
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    float: left;
}

.isGreyMap .sportello .name,
.isGreyMap .sportello .citta {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    color: #EA1C0A;
}

.defaultMap .citta{
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #323232;
    float: left;
}

.isGreyMap .sportello .indirizzo{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.sportello .aperto-label,
.sportello .chiuso-label{
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%;
}

.sportello .next-timeslot{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.sportello .sportello-details{
    margin-bottom: 14px;
}

.sportello .dettagli-link{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.riduci-label,
.apri-label {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}


.aperto-label-popup,
.chiuso-label-popup{
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.next-timeslot-popup{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.phone-numbers{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.indicazioni {
    color: #e8221e;
}

.box-detail {
    margin-bottom: 10px;
}

p.sportelli-detail {
    font-size: 15px;
}

.indicazioni a {
    color: #e8221e;
}

.sportelli-detail.orario{
    text-align: right;
    font-size: 18px;
}

.sportello-message{
    background-color: #F7F4D9;
    border-radius: 8px;
    padding: 20px;
}

.store-locator-count {
    font-weight: bold;
    margin-bottom: 10px;
}

.sportelli-separator hr {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dddddd;
}

#store-locator-map{
    max-width: 100%;
    max-height: 550px;
    min-width: 100%;
    min-height: 550px;
}

#store-locator-map-desk{
    max-width: 100%;
    max-height: 444px;
    min-width: 100%;
    min-height: 444px;
}

.sportelli-detail-container {
    overflow-y: auto;
    width: 100%;
}

.defaultMap.sportelli-detail-container{
    height: 410px;
}

.defaultMap.sportelli-detail-container .panel{
    border-bottom: 0;
}

.accordion-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13'%3E %3Cpath fill='none' fill-rule='evenodd' stroke='%23EA1B0A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.5 1.5c-2.368 3.452-5.283 6.74-8.72 9.731-.408.358-1.097.358-1.507.001C6.813 8.226 3.879 4.972 1.5 1.5'/%3E %3C/svg%3E ");
    width: 22px;
    height: 14px;
    float: right;
    margin-top: 5px;
    background-repeat: no-repeat;
}

.open .accordion-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13'%3E %3Cpath fill='none' fill-rule='evenodd' stroke='%23EA1B0A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.5 1.5c-2.368 3.452-5.283 6.74-8.72 9.731-.408.358-1.097.358-1.507.001C6.813 8.226 3.879 4.972 1.5 1.5'/%3E %3C/svg%3E ");
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-repeat: no-repeat;
}


.sportelli-eon-switch {
    display: none;
}

.switcher {
    border-radius: 3px;
    border: solid 2px #1ea2b1;
}

.switcher .radio-as-a-div {
    background-color: #ffffff;
    text-align: center;
}

.left-to-right-order {
    flex-direction: row-reverse;
}

.right-to-left-order {
    flex-direction: row;
}

.switcher .radio-as-a-div .radio-as-a-div-text {
    color: #1ea2b1;
    padding: 8px 0;
}

.switcher .radio-as-a-div.checked .radio-as-a-div-text {
    color: #ffffff;
}

.switcher .radio-as-a-div.checked {
    background-color: #1ea2b1;
}

#comune::-ms-clear {
    display: none;
}

#comune::placeholder{
    color: #646363;
}

/* Modale Sportelli Mobile */

#sportello-modal {
    z-index: 10000;
}

#sportello-modal .modal-header {
    padding: 0 15px 0 15px;
}

#sportello-modal .distanza:before {
    content: "";
    width: 20px;
    height: 27px;
    display: inline-block;
    position: absolute;
    left: 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

#sportello-modal .sportelli-detail-container {
    height: 100%;
    width: 100%;
}

#sportello-modal .close {
    z-index: 1;
    color: #ea1c0a;
    width: 30px;
    font-weight: normal;
    height: 40px;
    font-size: 50px !important;
}

#sportello-modal .modal-body {
    padding: 0 15px 15px 15px;
}
.store-locator-header-container {
    margin-bottom: 25px;
}
.map-section-title-text {
    font-size: 20px;
    font-weight:900;
    color: #39393a;
    margin-bottom: 25px;
}

/* PIN SPORTELLI */

#sportello-modal .sportello:before {
    left: 0;
}

.defaultMap .sportello:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='33' viewBox='0 0 24 33'%3E %3Cpath fill='%23E8221E' fill-rule='evenodd' d='M12 33c6.627-4.144 12-15.919 12-21.64C24 5.638 18.627 0 12 0S0 5.638 0 11.36C0 17.08 5.373 28.856 12 33z'/%3E %3C/svg%3E ");
    content: "";
    color: #ffffff;
    font-family: 'EONBrixSans';
    font-size: 16px;
    width: 20px;
    height: 27px;
    display: inline-block;
    position: absolute;
    left: 5px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.defaultMap.sportello-icon.no-pin:before {
    display: none;
}

#sportello-modal.no-pin .distanza,
#sportello-modal.no-pin .sportello:before {
    display: none;
}

.defaultMap.sportello-icon:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='33' viewBox='0 0 24 33'%3E %3Cpath fill='%23E8221E' fill-rule='evenodd' d='M12 33c6.627-4.144 12-15.919 12-21.64C24 5.638 18.627 0 12 0S0 5.638 0 11.36C0 17.08 5.373 28.856 12 33z'/%3E %3C/svg%3E ");
    width: 14px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    padding-top: 2px;
    color: #ffffff;
    font-family: 'EONBrixSans';
    font-size: 11px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}



/* PIN SPORTELLI LIST */
.defaultMap#sportello-0:before {
    content: 'A';
    padding-left: 6px;
}

.defaultMap#sportello-1:before {
    content: 'B';
    padding-left: 6px;
}

.defaultMap#sportello-2:before {
    content: 'C';
    padding-left: 6px;
}

.defaultMap#sportello-3:before {
    content: 'D';
    padding-left: 6px;
}

.defaultMap#sportello-4:before {
    content: 'E';
    padding-left: 6px;
}

.defaultMap#sportello-5:before {
    content: 'F';
    padding-left: 7px;
}

.defaultMap#sportello-6:before {
    content: 'G';
    padding-left: 5px;
}

.defaultMap#sportello-7:before {
    content: 'H';
    padding-left: 5px;
}

.defaultMap#sportello-8:before {
    content: 'I';
    padding-left: 8px;
}

.defaultMap#sportello-9:before {
    content: 'J';
    padding-left: 7px;
}

.defaultMap#sportello-10:before {
    content: 'K';
    padding-left: 6px;
}

.defaultMap#sportello-11:before {
    content: 'L';
    padding-left: 6px;
}

.defaultMap#sportello-12:before {
    content: 'M';
    padding-left: 3px;
}

.defaultMap#sportello-13:before {
    content: 'N';
    padding-left: 5px;
}

.defaultMap#sportello-14:before {
    content: 'O';
    padding-left: 5px;
}

.defaultMap#sportello-15:before {
    content: 'P';
    padding-left: 6px;
}

.defaultMap#sportello-16:before {
    content: 'Q';
    padding-left: 5px;
}

.defaultMap#sportello-17:before {
    content: 'R';
    padding-left: 6px;
}

.defaultMap#sportello-18:before {
    content: 'S';
    padding-left: 6px;
}

.defaultMap#sportello-19:before {
    content: 'T';
    padding-left: 6px;
}

.defaultMap#sportello-20:before {
    content: 'U';
    padding-left: 5px;
}

.defaultMap#sportello-21:before {
    content: 'V';
    padding-left: 6px;
}

.defaultMap#sportello-22:before {
    content: 'W';
    padding-left: 3px;
}

.defaultMap#sportello-23:before {
    content: 'X';
    padding-left: 6px;
}

.defaultMap#sportello-24:before {
    content: 'Y';
    padding-left: 6px;
}

.defaultMap#sportello-25:before {
    content: 'Z';
    padding-left: 6px;
}

/* PIN SPORTELLI IN MAP */
.defaultMap#sportello-content-0:before {
    content: 'A';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-1:before {
    content: 'B';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-2:before {
    content: 'C';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-3:before {
    content: 'D';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-4:before {
    content: 'E';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-5:before {
    content: 'F';
    padding-left: 5px;
    margin-left: 5px;
}

.defaultMap#sportello-content-6:before {
    content: 'G';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-7:before {
    content: 'H';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-8:before {
    content: 'I';
    padding-left: 6px;
    margin-left: 5px;
}

.defaultMap#sportello-content-9:before {
    content: 'J';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-10:before {
    content: 'K';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-11:before {
    content: 'L';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-12:before {
    content: 'M';
    padding-left: 2px;
    margin-left: 5px;
}

.defaultMap#sportello-content-13:before {
    content: 'N';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-14:before {
    content: 'O';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-15:before {
    content: 'P';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-16:before {
    content: 'Q';
    padding-left: 3px;
    margin-left: 5px;
}

.defaultMap#sportello-content-17:before {
    content: 'R';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-18:before {
    content: 'S';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-19:before {
    content: 'T';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-20:before {
    content: 'U';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-21:before {
    content: 'V';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-22:before {
    content: 'W';
    padding-left: 2px;
    margin-left: 5px;
}

.defaultMap#sportello-content-23:before {
    content: 'X';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-24:before {
    content: 'Y';
    padding-left: 4px;
    margin-left: 5px;
}

.defaultMap#sportello-content-25:before {
    content: 'Z';
    padding-left: 4px;
    margin-left: 5px;
}


@media only screen and (min-width: 992px){
    .isGreyMap .sportelli-detail-container{
        max-height: 265px;
    }

    .no-result-desktop{
        height: 100px;
    }

    .isGreyMap .gm-style-iw-c {
        left: 100px !important;
    }

    .search-bar-box{
        max-height: 500px;
    }
}


@media only screen and (max-width: 991px) {
    .sportelli-detail-container.no-result{
        height: 50px;
    }

    .store-locator-search-bar{
        position: relative;
        top: auto;
        left: auto;
    }

    .store-locator-search-bar .search-bar-box{
        min-height: auto;
        box-shadow: none;
    }

    .search-bar-copy,
    .close-search-result,
    .open-search-result{
        display: none;

    }

    .store-locator-servizi{
        position: relative;
        right: auto;
        top: auto;
    }

    .left-to-right-order, .right-to-left-order {
        flex-direction: column;
    }
    .store-locator-count {
        font-weight: bold;
    }

    .main-separator {
        display: none;
    }

    #store-locator-map {
        max-width: 100%;
        max-height: 550px;
        min-width: 100%;
        min-height: 550px;
    }

    .store-locator-header-container {
        margin-bottom: 25px;
    }

    .sportelli-eon-switch {
        display: none;
    }

    .sportelli-switch-mobile .switch-mappa {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='30' viewBox='0 0 130 30'%3E %3Cpath fill='none' fill-rule='evenodd' stroke='%231EA2B1' stroke-width='2' d='M1 3v24c0 1.103.894 2 1.99 2h124.02c1.091 0 1.99-.9 1.99-2V3c0-1.103-.894-2-1.99-2H2.99C1.9 1 1 1.9 1 3z'/%3E %3C/svg%3E ");
    }

    .sportelli-switch-mobile .switch-mappa.selected {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='131' height='30' viewBox='0 0 131 30'%3E %3Cdefs%3E %3Cpath id='a' d='M0 3c0-1.657 1.334-3 3.002-3h124.496a3.004 3.004 0 0 1 3.002 3v24c0 1.657-1.334 3-3.002 3H3.002A3.004 3.004 0 0 1 0 27V3z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cuse fill='%231EA2B1' xlink:href='%23a'/%3E %3Cpath stroke='%231EA2B1' stroke-width='2' d='M1 3v24c0 1.102.898 2 2.002 2h124.496a1.995 1.995 0 0 0 2.002-2V3c0-1.102-.898-2-2.002-2H3.002A1.995 1.995 0 0 0 1 3z'/%3E %3C/g%3E %3C/svg%3E ");
    }

    .sportelli-switch-mobile .switch-lista {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='30' viewBox='0 0 130 30'%3E %3Cpath fill='none' fill-rule='evenodd' stroke='%231EA2B1' stroke-width='2' d='M1 3v24c0 1.103.894 2 1.99 2h124.02c1.091 0 1.99-.9 1.99-2V3c0-1.103-.894-2-1.99-2H2.99C1.9 1 1 1.9 1 3z'/%3E %3C/svg%3E ");
    }

    .sportelli-switch-mobile .switch-lista.selected {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='131' height='30' viewBox='0 0 131 30'%3E %3Cdefs%3E %3Cpath id='a' d='M0 3c0-1.657 1.334-3 3.002-3h124.496a3.004 3.004 0 0 1 3.002 3v24c0 1.657-1.334 3-3.002 3H3.002A3.004 3.004 0 0 1 0 27V3z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cuse fill='%231EA2B1' xlink:href='%23a'/%3E %3Cpath stroke='%231EA2B1' stroke-width='2' d='M1 3v24c0 1.102.898 2 2.002 2h124.496a1.995 1.995 0 0 0 2.002-2V3c0-1.102-.898-2-2.002-2H3.002A1.995 1.995 0 0 0 1 3z'/%3E %3C/g%3E %3C/svg%3E ");
    }

    .isGreyMap .sportelli-detail-container {
        height: 550px;
    }
}

@media only screen and (max-width: 767px) {

    .isGreyMap .gm-style-iw-c{
        max-width: 300px!important;
    }

    .border-grey{
        height: 50px;
    }

    .store-locator-container {
        padding-left: 0;
        padding-right: 0;
    }
}