/* Font Awesome CSS */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../webfonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../webfonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../webfonts/fa-brands-400.woff2') format('woff2');
}

.fa,
.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* Ícones básicos */
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* Definições de ícones específicos */
.fa-users:before {
  content: "\f0c0";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-tag:before {
  content: "\f02b";
}

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

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

.fa-chart-bar:before {
  content: "\f080";
}

.fa-cog:before,
.fa-gear:before {
  content: "\f013";
}

.fa-history:before {
  content: "\f1da";
}

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

.fa-edit:before,
.fa-pen-to-square:before {
  content: "\f044";
}

.fa-trash:before {
  content: "\f1f8";
}

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

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

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

.fa-upload:before {
  content: "\f093";
}

.fa-save:before,
.fa-floppy-disk:before {
  content: "\f0c7";
}

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

.fa-times:before,
.fa-xmark:before {
  content: "\f00d";
}

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

.fa-info-circle:before,
.fa-circle-info:before {
  content: "\f05a";
}