/* Marker popup setting */
.gm-style-iw {
    overflow-y:hidden !important;
    overflow-x:hidden !important;
    color:#000 !important;
    white-space:nowrap !important;
    line-height:normal !important;
    padding-bottom:5px}
.gm-style a:active,.gm-style a:hover,.gm-style a:link,.gm-style a:visited{
    text-decoration:underline !important;
    color:#000 !important
}
.gm-style img{
    border:0;
    max-width:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important
}
.gmap_marker {
    overflow-y:hidden !important;
    overflow-x:hidden !important;
}
/* A small div that contains the address search field */
.responsive-map #locationDiv {
   margin-left: 7px;
}
/* The address search text box */
.responsive-map #locationInput {
    width: 290px;
    margin: 2px;
    font-size: 12px;
    padding: 5px;
    border: none;
}
/* Map images fix for themes using bootsrap or custom themes */
.responsive-map img {
    width: auto !important;
    max-width: none;
    max-height: none;
}
/* Fix for large rows of text in marker popup */
.responsive-map .gm-style-iw {
    white-space: pre-wrap !important;
}
/* Search box settings on mobiles */
@media (max-width: 480px) { 
    .responsive-map #locationInput {
         width: 96%;
    }
    .responsive-map #locationDiv {
         width: 83%;
    }
}