/* Adjustments for Shack Locations */

/* Main Search Controls */
#fp_searchAddressBtn {
  margin-left: -2px !important;
}

#fp_searchAddress {
  height: 28px;
}

.fp_mapsearch #slt_mapsearchrange, .fp_mapsearch #slt_mapsearchrange_chzn {
  height: 38px;
}

#slt_mapsearchrange_chzn {
  margin-left: -1px;
}

#slt_mapsearchrange_chzn > .chzn-single {
  line-height: 35px;
}

#slt_mapsearchrange_chzn .chzn-single div {
  height: 18px;
  margin-top: 5px;
}

/* Left corners rounded on the "Reset Map" button */
#fp_reset {
  border-radius: 4px 0 0 4px;
}

/* Fix color of the fullscreen button */
button#fp_fullscreen {
  color: black;
}

/* Prevent black background when fullscreen */
#fp_googleMapContainer.fullscreen {
  background: white;
}

/* Fix for returning from fullscreen causing the map to disappear */
#fp_googleMap {
  min-height: 450px;
}

/* Fix Info Window close buttons not working */
#fp_googleMap .infoBox > img {
  z-index: 1;
}


/*
#fp_googleMapContainer.fp_above .input-append input[type="text"], #fp_googleMapContainer.fp_below .input-append input[type="text"]#fp_searchAddress {
 margin: 6px 0;
 height: 28px;
 border-radius: 4px 0 0 4px;
 border-left: 1px solid #ccc;
}

#fp_map_buttons :first-child {
  border-radius: 4px 0 0 4px;
}

#fp_fullscreen {
 color: black;
}

#fp_googleMapContainer.fullscreen {
  background: white;
}

#FilterCustomFields {
  float: left;
  width: 50%;
}

#fp_googleMapContainer hr {
  max-width: 100%;
  background: rgba(0, 0, 0, 0.1);
}

#fp_googleMap {
  min-height: 400px;
}


#slt_mapsearchrange {
  width: 160px !important;
}

#slt_mapsearchrange_chzn {
  margin-top: 6px;
  margin-left: -2px;
  margin-right: -1px;
}

#slt_mapsearchrange_chzn .chzn-single {
  height: 38px;
  border-radius: 0;
  line-height: 37px;
}

#slt_mapsearchrange_chzn.chzn-container-single .chzn-single div b {
  width: 16px;
  height: 16px;
  margin-top: 6px;
}
*/

/* Limit the width of the header */
#header > .wrapper960 {
  width: 1140px;
}

/* Hide the left side column on mobile */
@media (max-width: 767px) {
  #sidecol_a {
    display: none;
  }
  #content_remainder .maincontent {
    padding: 30px 30px 50px;
  }
}

/* Text color fix class for dark backgrounds */

.dark-background,
.dark-background a {
  color: white;
}