/****************/
/* EasyDNN Maps */
/****************/


/* Main Wrapper */
.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  height:auto;
  border:1px solid #ccc;
  margin-top:6rem;
  border-radius:10px;
}

/* Bellows */
.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper > .edMaps_contentBellow {
  padding:0 !important;
  height:100%;
  box-shadow:none;
  order:0;
  display:flex;
  flex-direction:column;
  background:transparent;
}

/* Map */
.edMaps_mapWrapper > div:last-child {
  order:1;
}

/* Both */
.edMaps_mapWrapper > div {
  width:100% !important;
}

/* Radius Selector */
.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper > .edMaps_contentBellow > .edMaps_markersInRadiusSelector {
  background-color: #ccc;
  padding: .5rem 1rem;
  display: block;
  text-align:center;
  margin:0;
  border-top-left-radius:10px;
}

.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_checkboxRow.edMaps_radiusSliderSwitch input[type="checkbox"] + label, .edMaps_userLocationTriggerWrapper .edMaps_button {
  color:white !important;
  background-color:#269dd7 !important;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:5px 0;
  border-radius:3px;
  border:none !important;
  padding:8px 16px;
  line-height:1.4;
  font-size:13px;
  transition:.5s ease all;
  cursor:pointer;
}

.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_checkboxRow.edMaps_radiusSliderSwitch input[type="checkbox"] + label:hover, .edMaps_userLocationTriggerWrapper .edMaps_button:hover {
  background-color:#27378e !important;
}

.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_checkboxRow.edMaps_radiusSliderSwitch input[type="checkbox"] + label::before {
  display:none;
}

/* Location Search and Button */
.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper > .edMaps_contentBellow > .edMaps_locationSearchWrapper {
  position:absolute;
  top:-75px;
  padding:0;
  width:calc(50% - .5rem);
}
.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_locationSearchWrapper.edMaps_labeled > label {
  color:#333333;
	font-size:20px;
	line-height:30px;
	letter-spacing:0px;
	font-family:Raleway;
	font-weight:normal;
  bottom:calc(100% + .5rem);
  top:auto;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_locationSearchWrapper.edMaps_labeled > label:before {
  content: 'Find a Location/ATM';
  display: block;
  visibility: visible;
  font-size: 20px;
  line-height: 1;
}

.edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper .edMaps_locationSearchWrapper.edMaps_textBox > input[type="text"] {
  border:1px solid #ccc;
  border-radius:5px;
}

/* User Location */

.edMaps_userLocationTriggerWrapper {
  position:absolute;
  top:-56px;
  right:0;
  left:auto;
  margin:0 !important;
}

.edMaps_userLocationTriggerWrapper .edMaps_button {
  padding: 6px 14px;
}

/* Location List */
.edMaps_markerList {
  overflow-x:hidden;
  overflow-y:scroll;
  height:100%;
}

.edMaps_markerList > div {
  padding:1rem 2rem;
  cursor:pointer;
}

.edMaps_markerList > div:hover {
  background-color:#efefef;
}

.edMaps_markerList > div + div {
  border-top:1px solid #ccc;
}

.edMaps_markerList h4 {
  font-weight:bold;
  display:flex;
  justify-content:space-between;
}
.edMaps_map.edMaps_theme__default-YSB {
  min-height:300px;
}

.edMaps_distance {
  display:none;
}

/* Marker Box */

.edMaps_map.edMaps_theme__default-YSB .edMaps_infoWindow .edMaps_contentOverflow {
  background-color:white;
  padding:.25rem 1rem .75rem;
  border:1px solid #ccc;
}

.edMaps_newsContent {
  margin-bottom:1rem;
}

.edMaps_map.edMaps_theme__default-YSB .edMaps_infoWindow .edMaps_contentOverflow > .edMaps_contentWrapper {
}

.edMaps_map.edMaps_theme__default-YSB .edMaps_infoWindow .edMaps_closeTrigger {
  width: 26px;
  height: 26px;
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 5px;
  margin-left: 1px;
  bottom: auto;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
}
.edMaps_map.edMaps_theme__default-YSB .edMaps_infoWindow .edMaps_closeTrigger::after {
  content: "";
  font: 16px/1 "FontAwesome";
  position: absolute;
  top: 4px;
  left: 7px;
  right: auto;
  bottom: auto;
  color: #333;
}
.edMaps_map.edMaps_theme__default-YSB .edMaps_infoWindow .edMaps_closeTrigger:hover::after {
  color: #666;
}

/* Random */

.edMaps_additionalOptions > div + div {
  margin-top:.25rem;
}

.edMaps_additionalOptions > div:first-child {
  display:none;
}

.edMaps_mapWrapper.edMaps_theme__default-YSB .edMaps_markerList>div.edMaps_hidden {
    display: none;
}

.edMaps_markersInRadiusSelector.edMaps_active ~ .edMaps_markerList .edMaps_distance {
  display:block;
}

.edMaps_map.edMaps_theme__default-YSB.edMaps_google {
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}

/* Media Queries */
@media (min-width: 768px) {
  .edMaps_mapWrapper > div:first-child {
    order:1;
  }
  .edMaps_mapWrapper > div:last-child {
    order:0;
  }
  .edMaps_mapWrapper > div {
    width:50% !important;
  }
  .edMaps_moduleWrapper > .edMaps_theme__default-YSB.edMaps_mapWrapper {
    height:600px;
  }
  .edMaps_userLocationTriggerWrapper {
    left:calc(50% + .5rem);
    right:auto;
  }
}

.pac-container {
	margin: 0;
}