/* Font Awesome Free 6.4.0 — only the icons the portal uses (subset of the solid,
 * regular and brands fonts; 152 icons).  Replaces the 100 KB all.min.css and the
 * 150 KB solid font from cdnjs.  Rebuild with the subset script when a page uses a
 * new icon: an icon missing here renders as an empty box.
 * https://fontawesome.com · License https://fontawesome.com/license/free
 * (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) · Copyright 2023 Fonticons, Inc. */
@font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 900; font-display: block;
  src: url("../fonts/fa-solid.woff2?v=945f0255a2") format("woff2"); }
@font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 400; font-display: block;
  src: url("../fonts/fa-regular.woff2?v=5932e2c682") format("woff2"); }
@font-face { font-family: 'Font Awesome 6 Brands'; font-style: normal; font-weight: 400; font-display: block;
  src: url("../fonts/fa-brands.woff2?v=e5eda215af") format("woff2"); }
.fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); }
.fa, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands {
  -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block);
  font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fas, .fa-solid, .far, .fa-regular { font-family: 'Font Awesome 6 Free'; }
.fas, .fa-solid { font-weight: 900; }
.far, .fa-regular { font-weight: 400; }
.fab, .fa-brands { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }
.fa-spin { animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }
@media (prefers-reduced-motion: reduce) { .fa-spin { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; } }
@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.fa-plus::before { content: "\2b"; }
.fa-equals::before { content: "\3d"; }
.fa-users-slash::before { content: "\e073"; }
.fa-chart-column::before { content: "\e0e3"; }
.fa-code-compare::before { content: "\e13a"; }
.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-chart-simple::before { content: "\e473"; }
.fa-plug-circle-exclamation::before { content: "\e55d"; }
.fa-plug-circle-xmark::before { content: "\e560"; }
.fa-search::before { content: "\f002"; }
.fa-star::before { content: "\f005"; }
.fa-user::before { content: "\f007"; }
.fa-th-large::before { content: "\f009"; }
.fa-check::before { content: "\f00c"; }
.fa-times::before { content: "\f00d"; }
.fa-gear::before { content: "\f013"; }
.fa-home::before { content: "\f015"; }
.fa-clock::before { content: "\f017"; }
.fa-download::before { content: "\f019"; }
.fa-inbox::before { content: "\f01c"; }
.fa-redo::before { content: "\f01e"; }
.fa-lock::before { content: "\f023"; }
.fa-headphones::before { content: "\f025"; }
.fa-tags::before { content: "\f02c"; }
.fa-bookmark::before { content: "\f02e"; }
.fa-print::before { content: "\f02f"; }
.fa-list::before { content: "\f03a"; }
.fa-circle-half-stroke::before { content: "\f042"; }
.fa-play::before { content: "\f04b"; }
.fa-stop::before { content: "\f04d"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-times-circle::before { content: "\f057"; }
.fa-check-circle::before, .fa-circle-check::before { content: "\f058"; }
.fa-circle-question::before, .fa-question-circle::before { content: "\f059"; }
.fa-circle-info::before, .fa-info-circle::before { content: "\f05a"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-down::before { content: "\f063"; }
.fa-expand::before { content: "\f065"; }
.fa-compress::before { content: "\f066"; }
.fa-exclamation-circle::before { content: "\f06a"; }
.fa-fire::before { content: "\f06d"; }
.fa-exclamation-triangle::before, .fa-triangle-exclamation::before { content: "\f071"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chart-bar::before { content: "\f080"; }
.fa-key::before { content: "\f084"; }
.fa-comments::before { content: "\f086"; }
.fa-thumbtack::before { content: "\f08d"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-trophy::before { content: "\f091"; }
.fa-list-check::before, .fa-tasks::before { content: "\f0ae"; }
.fa-filter::before { content: "\f0b0"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-users::before { content: "\f0c0"; }
.fa-link::before { content: "\f0c1"; }
.fa-copy::before { content: "\f0c5"; }
.fa-save::before { content: "\f0c7"; }
.fa-square::before { content: "\f0c8"; }
.fa-bars::before { content: "\f0c9"; }
.fa-list-ul::before { content: "\f0ca"; }
.fa-table::before { content: "\f0ce"; }
.fa-magic::before { content: "\f0d0"; }
.fa-truck::before { content: "\f0d1"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-undo::before { content: "\f0e2"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-spinner::before { content: "\f110"; }
.fa-circle::before { content: "\f111"; }
.fa-keyboard::before { content: "\f11c"; }
.fa-info::before { content: "\f129"; }
.fa-microphone::before { content: "\f130"; }
.fa-microphone-slash::before { content: "\f131"; }
.fa-calendar::before { content: "\f133"; }
.fa-bullseye::before { content: "\f140"; }
.fa-check-square::before { content: "\f14a"; }
.fa-file-alt::before { content: "\f15c"; }
.fa-thumbs-up::before { content: "\f164"; }
.fa-thumbs-down::before { content: "\f165"; }
.fa-sun::before { content: "\f185"; }
.fa-moon::before { content: "\f186"; }
.fa-bug::before { content: "\f188"; }
.fa-slack::before { content: "\f198"; }
.fa-university::before { content: "\f19c"; }
.fa-graduation-cap::before { content: "\f19d"; }
.fa-building::before { content: "\f1ad"; }
.fa-database::before { content: "\f1c0"; }
.fa-file-pdf::before { content: "\f1c1"; }
.fa-file-excel::before { content: "\f1c3"; }
.fa-circle-notch::before { content: "\f1ce"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-clock-rotate-left::before, .fa-history::before { content: "\f1da"; }
.fa-sliders-h::before { content: "\f1de"; }
.fa-plug::before { content: "\f1e6"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-trash::before { content: "\f1f8"; }
.fa-chart-pie::before { content: "\f200"; }
.fa-chart-line::before { content: "\f201"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-user-plus::before { content: "\f234"; }
.fa-hourglass-half::before { content: "\f252"; }
.fa-calendar-plus::before { content: "\f271"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-circle-pause::before { content: "\f28b"; }
.fa-circle-stop::before { content: "\f28d"; }
.fa-phone-volume::before { content: "\f2a0"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-user-circle::before { content: "\f2bd"; }
.fa-id-badge::before { content: "\f2c1"; }
.fa-id-card::before { content: "\f2c2"; }
.fa-rotate-left::before { content: "\f2ea"; }
.fa-trash-can::before { content: "\f2ed"; }
.fa-rotate::before, .fa-sync-alt::before { content: "\f2f1"; }
.fa-sign-out-alt::before { content: "\f2f5"; }
.fa-sign-in-alt::before { content: "\f2f6"; }
.fa-pen::before { content: "\f304"; }
.fa-pen-alt::before { content: "\f305"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-mobile-screen::before { content: "\f3cf"; }
.fa-phone-slash::before { content: "\f3dd"; }
.fa-shield-alt::before { content: "\f3ed"; }
.fa-clipboard-check::before { content: "\f46c"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-route::before { content: "\f4d7"; }
.fa-user-check::before { content: "\f4fc"; }
.fa-user-lock::before { content: "\f502"; }
.fa-user-shield::before { content: "\f505"; }
.fa-user-slash::before { content: "\f506"; }
.fa-user-tag::before { content: "\f507"; }
.fa-user-tie::before { content: "\f508"; }
.fa-users-cog::before { content: "\f509"; }
.fa-book-open::before { content: "\f518"; }
.fa-chalkboard-teacher::before { content: "\f51c"; }
.fa-receipt::before { content: "\f543"; }
.fa-headset::before { content: "\f590"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-gauge-high::before, .fa-tachometer-alt::before { content: "\f625"; }
.fa-file-csv::before { content: "\f6dd"; }
.fa-calendar-week::before { content: "\f784"; }
.fa-tools::before { content: "\f7d9"; }
.fa-phone-alt::before { content: "\f879"; }
