.sc-user-input--location-icon-wrapper {
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  outline: none;
}

.sc-user-input--location-icon-wrapper:focus {
  outline: none;
}

.sc-user-input--location-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  align-self: center;
  vertical-align: middle;
}

.sc-user-input--location-icon-wrapper:focus .sc-user-input--location-icon path,
.sc-user-input--location-icon-wrapper:focus
  .sc-user-input--location-icon
  circle,
.sc-user-input--location-icon.active path,
.sc-user-input--location-icon.active circle,
.sc-user-input--location-icon:hover path,
.sc-user-input--location-icon:hover circle {
  filter: contrast(15%);
}
