#gp_stores_map img {
  max-width: none; !important;
}
.leaflet-top {
  z-index: 900;
}
#gp_stores_map {
  width: 55%;
}

#gp_stores_list {
  width: 45%;
}

#gp_stores_map, #gp_stores_list, #gp_stores_list_control {
  float: left;
}
@media (max-width:780px) {
  #gp_stores_map, #gp_stores_list, #gp_stores_list_control {
    float: none;
    width: auto;
  }
}

.gp_stores_list_entry {
  line-height: normal;
 box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12) !important;
 padding: 10px;
 margin: 10px;
 cursor: pointer;
}

.gp_stores_list_country_entry {
  background-color: rgb(200, 200, 200);
}

#gp_stores_list_control {
  padding-left: 20px;
}

#gp_stores_list {
  overflow-y: scroll;
}

.gp_stores_list_entry .gp_store_name {
  width: 100%;
  color: red;
}
.gp_stores_list_entry .gp_store_address{
  float: left;
  width: 50%;
}

#gp_stores_locator a {
  color: rgb(36, 140, 200);
}

i.gp_hidden {
  display: none;
}


.clear {
     clear: both;
}
