[bb-map],
.bb-map {
  .search-form-wrapper {
    margin: 10px 0 15px 0;

    @media (max-width: 414px){
      margin-right: 25px;
    }

    .form-group {
      margin-bottom: 0;
    }

  }

  .company-map-header{
    margin: 15px 0 25px;
    font-size: $font-size-large;
  }

  .filter-by-service{
    padding-bottom: 10px;
    span{
      font-weight: normal;
    }
  }

  .bb-company-block {

    .panel-heading {
      cursor: pointer;
    }

    .panel-title {
      padding-bottom: 0;
    }

    .store-details li {
      padding-bottom: 5px;
    }

    @media (min-width: 768px) {
      padding-right: 0;
    }
  }

  .bb-map-block {
    @media (max-width: $screen-xs-max) {
      padding-bottom: 15px;
    }
  }
}

.bb-store-search {

  .panel {
    border-top: 1px solid $panel-default-border;
  }

  .panel-title {
    font-size: $font-size-base;
  }

  input {
    font-size: $font-size-base;
  }

  .bb-map-block {
    @media (min-height: $screen-sm-min) {
      height: 800px;
    }
  }

}
/* GMAP START */

.map-canvas {
  height: 400px;
  margin-bottom: 15px;
  @media (max-width: $screen-xs-max) {
    height: 200px;
  }
}

.gmnoprint img {
  max-width: none;
  max-height: none;
}

.gm-style img {
  max-width: none;
}
.gm-style label {
  width: auto;
  display: inline;
}

/* GMAP END */
