.btn {
  padding: .5rem 1.5rem;
  font-size: 18px;
  color: #fff;
  border-radius: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: none;
}
.btn:hover {
  opacity: .8;
}
#searchForm .labeledInput {
  position: relative;
  margin-top: 1.25rem;
}
#searchForm .labeledInput label {
  position: absolute;
  top: -1.7rem;
  left: 0;
  font-size: .8rem;
  color: #333;
}
#searchForm input, #searchForm select {
  display: inline-block;
  padding: 9px 9px 10px;
  position: relative;
}
#searchForm input {
  bottom: -1px;
}
#searchForm select {
  bottom: -2px;
}
#searchForm #basicOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#searchForm #basicOptions #g-autocomplete {
  min-width: 350px;
  border-radius: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
#searchForm #additionalOptions {
  display: none;
}
#searchForm #additionalOptions.show {
  display: inherit;
}
#searchForm #additionalOptions input {
  display: block;
  min-width: 240px;
}
#searchForm #additionalOptions .additionalOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: .25rem 0;
}

#mapWrapper {
  position: relative;
}
#mapWrapper #map {
  height: 400px;
  width: 100%;
  margin: 0 auto;
}
#mapWrapper #map div {
  -webkit-transition-duration: none;
  transition-duration: none;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-timing-function: none;
  transition-timing-function: none;
}
#mapWrapper #embeddedLocatorLink {
  float: left;
  width: fit-content; /* USWDS */
  margin-top: .5rem;
}
#mapWrapper #showHideMap {
  float: right;
  margin-top: .5rem;
  cursor: pointer;
  font-size: .75rem;
}
#mapWrapper #showHideMap:hover {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: .8;
}
#fullLocatorBlock label, #locator label {
  display: inline-block;
  margin-right: .5em;
  padding: .5rem 0 0;
}
#fullLocatorBlock .btn, #locator .btn {
  margin: 0;
  border-radius: 0;
}
#fullLocatorBlock .btn--submit, #locator .btn--submit {
  background-color: #007b8d;
  border-color: #007b8d;
}
#fullLocatorBlock .btn--reset, #locator .btn--reset {
  background-color: #b14511;
  border-color: #b14511;
}
#fullLocatorBlock .btn--additional, #locator .btn--additional {
  background-color: #007b8d;
  border-color: #007b8d;
}
.filterWrapper {
  padding: .5rem;
  width: 100%}
@media screen and (max-width:768px) {
  .filterWrapper {
    display: none;
  }
}.filterWrapper p {
   text-align: center;
 }
.filterWrapper .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.filterWrapper .filter__item {
  padding-bottom: 1.5rem;
  border-bottom: 2px #fff solid;
  cursor: pointer;
  margin: 0 1rem;
}
.filterWrapper .filter__item img {
  position: relative;
  top: 15px;
}
.filterWrapper .filter__item:hover {
  border-color: #007b8d;
}
.filterWrapper .filter__item:last-child img {
  top: 5px;
}
.filterWrapper .filter__item--selected {
  border-color: #007b8d;
}
#downloadCSV {
  display: inline-block;
}
.downloadLinks__link {
  display: inline-block;
  background: 0 0;
  border: none;
  color: #007b8d;
  cursor: pointer;
  padding-left: 0;
}
.hidden {
  display: none;
}
p.locator__new-location, p.locator__no-results {
  font-weight: 700;
  font-size: 1.3rem;
  text-align: center;
  width: 70%;
  margin: 1em auto;
}
@media (max-width:768px) {
  p.locator__new-location, p.locator__no-results {
    width: 90%}
}@media (max-width:480px) {
  div#embeddedLocatorLink {
    margin: 0 auto;
  }
  div#embeddedLocatorLink, .filterWrapper, #searchRadius, #centerType, #reset, #showAdditionalOptions, .downloadLinks, .addoptions {
    display: inline;
  }
}

/*** USWDS Updates */
#searchForm input, #searchForm select {
  width: 150px;
  margin-right: 25px;
}

div.locator-buttons button {
  margin-right: 10px;
}

/*# sourceMappingURL=maps/main.min.css.map */
