.fas,
.fa-solid,
.fa-regular {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25em;
  min-width: 1.25em;
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-rendering: geometricPrecision;
}

.fas::before,
.fa-solid::before,
.fa-regular::before { content: "\25A0"; }
.fa-arrow-right-long::before { content: "\2192"; }
.fa-chart-simple::before { content: "\25A5"; }
.fa-check::before { content: "\2713"; }
.fa-chevron-right::before { content: "\203A"; }
.fa-chevron-up::before { content: "\2303"; }
.fa-circle-notch::before { content: "\25CC"; }
.fa-circle-user::before { content: "\25C9"; }
.fa-cloud-arrow-up::before { content: "\21E7"; }
.fa-expand::before { content: "\2922"; }
.fa-file-arrow-up::before,
.fa-file-import::before { content: "\21E7"; }
.fa-file-lines::before { content: "\2637"; }
.fa-file-pdf::before { content: "PDF"; font-size: 0.58em; letter-spacing: -0.04em; }
.fa-globe::before { content: "\25CE"; }
.fa-layer-group::before { content: "\2630"; }
.fa-lock::before { content: "\25C8"; }
.fa-location-crosshairs::before { content: "\2316"; }
.fa-location-dot::before { content: "\25C9"; }
.fa-map::before { content: "\25A6"; }
.fa-map-location-dot::before { content: "\2316"; }
.fa-minus::before { content: "\2212"; }
.fa-moon::before { content: "\263E"; }
.fa-mountain::before { content: "\25B2"; }
.fa-mouse-pointer::before { content: "\2196"; }
.fa-plus::before { content: "+"; }
.fa-right-from-bracket::before { content: "\21AA"; }
.fa-satellite::before { content: "\25C8"; }
.fa-search::before { content: "\2315"; }
.fa-sliders::before { content: "\2637"; }
.fa-times::before,
.fa-xmark::before { content: "\00D7"; }
.fa-trash::before { content: "\232B"; }
.fa-triangle-exclamation::before { content: "!"; }
.fa-user-gear::before { content: "\2699"; }
.fa-user-shield::before { content: "\25C8"; }
.fa-user::before { content: "\25CF"; }
.fa-eye::before { content: "\25C9"; }
.fa-eye-slash::before { content: "\2298"; }

.filter-chip.is-selected::before {
  content: "\2713";
  font-family: inherit;
}

.active-filter-chip::after {
  content: "\00D7";
  font-family: inherit;
}

.filter-details summary::after,
.selection-summary-toggle::after {
  content: "+";
  font-family: inherit;
}

.filter-details[open] summary::after,
.selection-summary-panel[open] .selection-summary-toggle::after {
  content: "\2212";
}

.fa-circle-notch {
  animation: terra-icon-spin 0.9s linear infinite;
}

@keyframes terra-icon-spin {
  to { transform: rotate(360deg); }
}
