/**
 * @file
 * Default style for file module.
 */

/* File icons. */

.file-download .file {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px; /* LTR */
  background-repeat: no-repeat;
  background-position: left center; /* LTR */
  background-image: none;
}
[dir="rtl"] .file {
  padding-right: 20px;
  padding-left: inherit;
  background-position: right center;
}
.file-download .file:before,
.file.file--application-pdf:before {
  content: '**';
  display: inline-block;
  color: var(--bs-body-color);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-right: 0.5rem;
}

.file-download .file--general,
.file-download .file--application-octet-stream {
  background-image: url(../../images/icons/application-octet-stream.png);
}
.file-download .file--package-x-generic {
  background-image: url(../../images/icons/package-x-generic.png);
}
.file-download .file--x-office-spreadsheet:before {
  content: '\f1c3';
}
.file-download .file--x-office-document:before {
  content: '\f1c2';
}
.file-download .file--x-office-presentation {
  content: '\f1c4';
}
.file-download .file--text-x-script:before {
  content: '\f1c9';
}
.file-download .file--text-html:before {
  content:'\f121';
}
.file-download .file--text-plain:before {
  content: '\f15c';
}
.file-download .file--application-pdf:before {
  content: '\f1c1';
}
.file-download .file--application-x-executable {
  background-image: url(../../images/icons/application-x-executable.png);
}
.file-download .file--audio:before {
  content: '\f1c7';
}
.file-download .file--video:before {
  content: '\f1c8';
}
.file-download .file--text:before {
  content: '\f15c';
}
.file-download .file--image:before {
  content: '\f1c5';
}
.file.file--application-pdf {
  background-image: none;
}
.file.file--application-pdf:before {
  content: '\f1c1';
  font-weight: 400;
}
