.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

@media(max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    .hidden-xs {
        display: none !important;
    }
}

.map .container-fluid.visible-xs {
     padding: 0;
}

.map .container-fluid.visible-xs > .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.map .container-fluid.visible-xs .content-margin-top {
    margin-bottom: 1rem;
}

.map .container-fluid.visible-xs .content-margin-top > .col-xs-12 {
    width: 100%;
}

#map {
    width: 100%;
    height: 310px;
    margin-bottom: 1rem;
}

#map-mobile {
    width: 100%;
    height: 310px;
}

.find-store-div {
    top: 0;
    left: 0;
}

.find-store-input, .find-store-radius {
    width: auto !important;
}
