@font-face {
  font-family: "fa";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa.eot");
  src: url("../fonts/fa.eot?#iefix") format("embedded-opentype"), url("../fonts/fa.woff2") format("woff2"), url("../fonts/fa.woff") format("woff"), url("../fonts/fa.ttf") format("truetype"), url("../fonts/fa.svg#fa") format("svg"); }

.fa {
  display: inline-block;
  font-family: "fa";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em; }

.fa-xs {
  font-size: 0.75em; }

.fa-sm {
  font-size: 0.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-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: 0.3em; }

.fa.fa-pull-right {
  margin-left: 0.3em; }

.fa-air-freshener::before {
  content: "\EA01"; }

.fa-angle-down::before {
  content: "\EA02"; }

.fa-arrow-down::before {
  content: "\EA03"; }

.fa-arrow-right::before {
  content: "\EA04"; }

.fa-baby::before {
  content: "\EA05"; }

.fa-bars::before {
  content: "\EA06"; }

.fa-bell::before {
  content: "\EA07"; }

.fa-bowling-ball::before {
  content: "\EA08"; }

.fa-bullseye::before {
  content: "\EA09"; }

.fa-calendar::before {
  content: "\EA0A"; }

.fa-calendar-alt::before {
  content: "\EA0B"; }

.fa-calendar-check::before {
  content: "\EA0C"; }

.fa-calendar-check-solid::before {
  content: "\EA0D"; }

.fa-calendar-day::before {
  content: "\EA0E"; }

.fa-calendar-week::before {
  content: "\EA0F"; }

.fa-caret-down::before {
  content: "\EA10"; }

.fa-caret-up::before {
  content: "\EA11"; }

.fa-chart-line::before {
  content: "\EA12"; }

.fa-chevron-down::before {
  content: "\EA13"; }

.fa-chevron-right::before {
  content: "\EA14"; }

.fa-clock::before {
  content: "\EA15"; }

.fa-clock-solid::before {
  content: "\EA16"; }

.fa-cloud-showers-heavy::before {
  content: "\EA17"; }

.fa-cloud-sun::before {
  content: "\EA18"; }

.fa-download::before {
  content: "\EA19"; }

.fa-ellipsis-v::before {
  content: "\EA1A"; }

.fa-exclamation-circle::before {
  content: "\EA1B"; }

.fa-exclamation-triangle::before {
  content: "\EA1C"; }

.fa-external-link-alt::before {
  content: "\EA1D"; }

.fa-external-link-square-alt::before {
  content: "\EA1E"; }

.fa-facebook-brands::before {
  content: "\EA1F"; }

.fa-facebook-f-brands::before {
  content: "\EA20"; }

.fa-file-video::before {
  content: "\EA21"; }

.fa-globe-africa::before {
  content: "\EA22"; }

.fa-globe-americas::before {
  content: "\EA23"; }

.fa-globe-asia::before {
  content: "\EA24"; }

.fa-globe-europe::before {
  content: "\EA25"; }

.fa-heart::before {
  content: "\EA26"; }

.fa-home::before {
  content: "\EA27"; }

.fa-instagram-brands::before {
  content: "\EA28"; }

.fa-link::before {
  content: "\EA29"; }

.fa-linkedin-brands::before {
  content: "\EA2A"; }

.fa-list-ul::before {
  content: "\EA2B"; }

.fa-location-arrow::before {
  content: "\EA2C"; }

.fa-minus::before {
  content: "\EA2D"; }

.fa-minus-circle::before {
  content: "\EA2E"; }

.fa-moon::before {
  content: "\EA2F"; }

.fa-moon-solid::before {
  content: "\EA30"; }

.fa-mountain::before {
  content: "\EA31"; }

.fa-newspaper::before {
  content: "\EA32"; }

.fa-photo-video::before {
  content: "\EA33"; }

.fa-pinterest-brands::before {
  content: "\EA34"; }

.fa-play::before {
  content: "\EA35"; }

.fa-plus::before {
  content: "\EA36"; }

.fa-plus-circle::before {
  content: "\EA37"; }

.fa-poll::before {
  content: "\EA38"; }

.fa-question-circle::before {
  content: "\EA39"; }

.fa-redo::before {
  content: "\EA3A"; }

.fa-search::before {
  content: "\EA3B"; }

.fa-ship::before {
  content: "\EA3C"; }

.fa-skiing::before {
  content: "\EA3D"; }

.fa-snowflake::before {
  content: "\EA3E"; }

.fa-solar-panel::before {
  content: "\EA3F"; }

.fa-star::before {
  content: "\EA40"; }

.fa-star-solid::before {
  content: "\EA41"; }

.fa-thermometer-half::before {
  content: "\EA42"; }

.fa-times::before {
  content: "\EA43"; }

.fa-times-circle::before {
  content: "\EA44"; }

.fa-twitter-brands::before {
  content: "\EA45"; }

.fa-umbrella-beach::before {
  content: "\EA46"; }

.fa-user-plus::before {
  content: "\EA47"; }

.fa-users::before {
  content: "\EA48"; }

.fa-utensils::before {
  content: "\EA49"; }

.fa-water::before {
  content: "\EA4A"; }

.fa-youtube-brands::before {
  content: "\EA4B"; }

/* VUE JS TRANSITION ANIMATIONS */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s; }

.fade-enter,
.fade-leave-active,
.fade-leave-to {
  opacity: 0; }

.jump-enter-active {
  animation: jump 0.2s; }

.jump-leave-active {
  animation: jump 0.2s reverse; }

@keyframes jump {
  0% {
    transform: translateY(10px); }
  50% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }

.long-form-enter-active {
  transition: all 0.2s ease; }

.long-form-leave-active {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1); }

.long-form-enter,
.long-form-leave-to {
  border-right: solid 1px #ddd !important;
  opacity: 0;
  transform: scaleX(0); }

.expand-enter-active,
.expand-leave-active {
  transition: height 1s ease-in-out;
  overflow: hidden; }

.expand-enter,
.expand-leave-to {
  height: 0; }
