/*!
 * Self-hosted FontAwesome 5.3.1 subset (autorentalis)
 * Replaces use.fontawesome.com all.css. Only the icons actually used across
 * views / JS / SCSS pseudo-elements are included. Regenerate with cmd/ if the
 * icon set changes. Glyph source: Font Awesome Free 5.3.1 (CC BY 4.0 / SIL OFL 1.1).
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../webfonts/fa-solid-900.subset.woff2) format("woff2"),
       url(../webfonts/fa-solid-900.subset.woff) format("woff");
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/fa-brands-400.subset.woff2) format("woff2"),
       url(../webfonts/fa-brands-400.subset.woff) format("woff");
}

.fa, .fas, .far, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.far { font-family: "Font Awesome 5 Free"; font-weight: 400; }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

/* --- sizing --- */
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }
.fa-xs { font-size: .75em; }
.fa-sm { font-size: .875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { text-align: center; width: 1.25em; }

/* --- lists --- */
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

/* --- animations --- */
.fa-spin { animation: fa-spin 2s infinite linear; }
.fa-pulse { animation: fa-spin 1s infinite steps(8); }
@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* --- icons (solid unless class is .fab) --- */
.fa-angle-right:before { content: "\f105"; }
.fa-calendar:before { content: "\f133"; }
.fa-car:before { content: "\f1b9"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-check:before { content: "\f00c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-circle:before { content: "\f111"; }
.fa-circle-notch:before { content: "\f1ce"; }
.fa-clock-o:before { content: "\f017"; }
.fa-cog:before { content: "\f013"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-eye:before { content: "\f06e"; }
.fa-map-marker:before { content: "\f041"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-phone:before { content: "\f095"; }
.fa-phone-volume:before { content: "\f2a0"; }
.fa-question-circle:before { content: "\f059"; }
.fa-suitcase:before { content: "\f0f2"; }
.fa-user:before { content: "\f007"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-instagram:before { content: "\f16d"; }
