/*** VARIABLES ***/
/*** NOTE: These are in front of the Bootstrap build so Bootstrap variables can/should be overriden here ***/
/* COLORS */
/* LINKS */
/* BUTTON */
/* FONTS */
/* PADDING */
/* TABLES */
/* THEME */
/*(Design has #ECECEC for login page, #F0F0F0 in others)*/
/* TABLES */
/* LINKS */
/* DIRECTORIES */
.googleMapBLE {
  position: relative;
}
.googleMapBLE .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .googleMapBLE .container {
    max-width: unset;
  }
}
.googleMapBLE .gm-style-iw-d > div {
  max-width: 400px;
}
.googleMapBLE .gm-style-iw-d h5 {
  font-size: 16px;
}
.googleMapBLE .gm-style-iw-d a.directions {
  color: #0068BD;
  text-decoration: none;
}
.googleMapBLE .gm-style-iw-d a.directions:hover, .googleMapBLE .gm-style-iw-d a.directions:focus {
  text-decoration: underline;
}
.googleMapBLE .map-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
}
@media (max-width: 991px) {
  .googleMapBLE .map-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .googleMapBLE .map-wrapper {
    height: 100vh;
  }
}
.googleMapBLE .map-wrapper > div {
  display: inline-block;
}
@media (max-width: 991px) {
  .googleMapBLE .map-wrapper > div {
    width: 100% !important;
  }
}
.googleMapBLE .map-wrapper > div.map-container {
  background-color: #0068BD;
  order: 2;
  width: calc(100% - 550px);
}
@media (max-width: 991px) {
  .googleMapBLE .map-wrapper > div.map-container {
    order: -1;
    height: 100vh;
  }
}
.googleMapBLE .map-wrapper > div.map-container .map {
  padding: 0;
  height: 100%;
}

#where_to_buy_page .rteBLE.blockList,
#where_to_buy_page .googleMapBLE.blockList {
  margin-bottom: 0 !important;
}
#where_to_buy_page .rteBLE {
  padding: 15px 15px 0 15px;
}
@media (max-width: 991px) {
  #where_to_buy_page .rteBLE {
    padding-bottom: 15px;
  }
}