/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/* TYPOGRAPHY */
/* Google Fonts */
@media (max-width: 48rem) {
  .locator-tabs {
    overflow-x: auto;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .locator-tabs::-webkit-scrollbar {
    display: none;
  }
}

.locator-tab[aria-selected=true] {
  background: #A44F17;
  border-color: #A44F17;
  color: #FFFFFF;
}
.locator-tab:hover:not([aria-selected=true]) {
  border-color: #A44F17;
}
@media (max-width: 48rem) {
  .locator-tab {
    scroll-snap-align: start;
  }
}

.locator-listing .views-exposed-form > .d-flex {
  gap: 1.25rem;
  flex-wrap: nowrap !important;
}
.locator-listing .views-exposed-form > .d-flex > .js-form-item {
  flex-grow: 1;
  flex-basis: 25%;
}
.locator-listing .views-exposed-form > .d-flex > .form-actions {
  display: none;
}
@media (max-width: 62rem) {
  .locator-listing .views-exposed-form > .d-flex {
    flex-direction: column;
  }
}
.locator-listing .views-exposed-form > .d-flex .form-type-textfield {
  position: relative;
}
.locator-listing .views-exposed-form > .d-flex .form-type-textfield input {
  padding-inline-start: 3.125rem;
}
.locator-listing .views-exposed-form > .d-flex .form-type-textfield input::-moz-placeholder {
  color: #707070;
}
.locator-listing .views-exposed-form > .d-flex .form-type-textfield input::placeholder {
  color: #707070;
}
.locator-listing .views-exposed-form > .d-flex .form-type-textfield::before {
  content: "";
  position: absolute;
  inset-inline-start: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #707070;
  -webkit-mask-image: url("../../images/search.svg");
          mask-image: url("../../images/search.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  pointer-events: none;
}
.locator-listing .views-exposed-form .form-item-field-region-target-id .selected-label,
.locator-listing .views-exposed-form .form-item-locator-city .selected-label,
.locator-listing .views-exposed-form .form-item-field-atm-type-target-id .selected-label {
  color: #707070;
}
.locator-listing .views-exposed-form .form-item-locator-type {
  display: none;
}
.locator-listing .views-exposed-form .form-item-field-special-needs-branch-value {
  display: none;
}
.locator-listing .view-header .form-item-field-special-needs-branch-value {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
}
.locator-listing .view-header .form-item-field-special-needs-branch-value .form-check-label {
  position: relative;
  display: flex;
  gap: 0.5rem;
}
.locator-listing .view-header .form-item-field-special-needs-branch-value .form-check-label::before {
  content: "";
  order: -1;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  background-color: #1A1C1E;
  -webkit-mask-image: url("../../images/icons/accessibility.svg");
          mask-image: url("../../images/icons/accessibility.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
