#shopfinderContainer {
  margin-top:15px;
}

.bh-sl-container .form-input input {
  padding:10px 15px;
  border-radius:0;
  border:1px solid #e8e8e8;
}

#bh-sl-submit {
  padding:10px 15px;
  font-weight:700;
  color:#fff;
  background-color:#000;
  border:none;
  cursor:pointer;
}

#shopfinderContainer .bh-sl-map.col-md-9 {
  width:calc(100% / 12 * 9);
}

#shopfinderContainer .bh-sl-loc-list.col-md-3 {
  width:calc(100% / 12 * 3);
}

#shopfinderContainer .form-inline .form-input.form-group {
  display:inline-block;
}

@media (max-width:991px){
  #shopfinderContainer .bh-sl-map.col-md-9,
 	#shopfinderContainer .bh-sl-loc-list.col-md-3 {
    width:100%
  }
  
  #shopfinderContainer .form-inline .form-input.form-group {
    width:calc(100% - 79px);
  }
  
  #bh-sl-address {
    width:calc(100% - 190px);
    max-width:100%;
  }
}