/* ============================================================================
 * GENERATO da scripts/maintenance/genera-icone-compat.mjs — NON modificare a mano.
 * Si rigenera con: npm run icone:compat
 *
 * Strato di compatibilita' delle icone: fa disegnare in FontAwesome anche cio' che non esce
 * dai nostri sorgenti — la cromatura che i renderer PrimeFaces e il tema scrivono da soli
 * (paginatore, frecce di ordinamento, chevron delle combo e del calendario, X delle finestre,
 * icone dei messaggi, stelle del rating) e i `pi pi-*` di p:fileUpload e p:outputPanel.
 *
 * Senza questo file l'interfaccia resterebbe senza quelle icone: dal 2026-08-31
 * `primefaces.PRIME_ICONS` e' spento in web.xml, quindi il CSS del set vecchio non arriva
 * piu' in pagina e una `.pi-*` la disegna SOLO questo file.
 *
 * Per questo copre ogni `.pi-*` di PrimeIcons e non solo quelle che usiamo noi: le icone di
 * menu sono configurazione (WEB-INF/menus/*.xml) e un cliente puo' averle personalizzate
 * fuori da questo repository.
 *
 * La corrispondenza sta in scripts/maintenance/dati/icone-pi-fa.tsv, che e' la stessa letta
 * dall'audit: cambiare un'icona e' cambiare quella riga, non questo file.
 *
 * 165 regole del tema, 290 classi pi-*.
 * Copertura: 314/314 classi PrimeIcons nominate in tabella, di
 * cui 24 dichiarate scoperte di proposito (i marchi: vorrebbero la famiglia
 * fa-brands, che nel WAR non c'e').
 * ============================================================================ */


/* --- Cromatura: le regole del tema, col loro selettore ---------------------- */
body .ui-button .ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f883"; font-weight: 300; } /* pi-sort-alt -> fa-arrow-down-arrow-up */
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f161"; font-weight: 300; } /* pi-sort-amount-up -> fa-arrow-up-wide-short */
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f160"; font-weight: 300; } /* pi-sort-amount-down -> fa-arrow-down-wide-short */
body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-pencil:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f303"; font-weight: 300; } /* pi-pencil -> fa-pencil */
body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-check:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00c"; font-weight: 300; } /* pi-check -> fa-check */
body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-close:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler.ui-icon-circle-triangle-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler.ui-icon-circle-triangle-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-datatable .ui-datatable-data>tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-datatable .ui-datatable-data>tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-datatable>.ui-icon-arrowthick-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f063"; font-weight: 300; } /* pi-arrow-down -> fa-arrow-down */
body .ui-datatable>.ui-icon-arrowthick-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f062"; font-weight: 300; } /* pi-arrow-up -> fa-arrow-up */
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f106"; font-weight: 300; } /* pi-angle-up -> fa-angle-up */
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f102"; font-weight: 300; } /* pi-angle-double-up -> fa-angles-up */
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f103"; font-weight: 300; } /* pi-angle-double-down -> fa-angles-down */
body .ui-paginator .ui-paginator-first:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f100"; font-weight: 300; } /* pi-angle-double-left -> fa-angles-left */
body .ui-paginator .ui-paginator-prev:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f104"; font-weight: 300; } /* pi-angle-left -> fa-angle-left */
body .ui-paginator .ui-paginator-next:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f105"; font-weight: 300; } /* pi-angle-right -> fa-angle-right */
body .ui-paginator .ui-paginator-last:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f101"; font-weight: 300; } /* pi-angle-double-right -> fa-angles-right */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f106"; font-weight: 300; } /* pi-angle-up -> fa-angle-up */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f102"; font-weight: 300; } /* pi-angle-double-up -> fa-angles-up */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f103"; font-weight: 300; } /* pi-angle-double-down -> fa-angles-down */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f105"; font-weight: 300; } /* pi-angle-right -> fa-angle-right */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f101"; font-weight: 300; } /* pi-angle-double-right -> fa-angles-right */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f104"; font-weight: 300; } /* pi-angle-left -> fa-angle-left */
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f100"; font-weight: 300; } /* pi-angle-double-left -> fa-angles-left */
body .ui-picklist .ui-picklist-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f103"; font-weight: 300; } /* pi-angle-double-down -> fa-angles-down */
body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f106"; font-weight: 300; } /* pi-angle-up -> fa-angle-up */
body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f102"; font-weight: 300; } /* pi-angle-double-up -> fa-angles-up */
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00e"; font-weight: 300; } /* pi-search-plus -> fa-magnifying-glass-plus */
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f010"; font-weight: 300; } /* pi-search-minus -> fa-magnifying-glass-minus */
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f0a8"; font-weight: 300; } /* pi-arrow-circle-left -> fa-circle-arrow-left */
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f0a9"; font-weight: 300; } /* pi-arrow-circle-right -> fa-circle-arrow-right */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-tree .ui-tree-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f883"; font-weight: 300; } /* pi-sort-alt -> fa-arrow-down-arrow-up */
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f161"; font-weight: 300; } /* pi-sort-amount-up -> fa-arrow-up-wide-short */
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f160"; font-weight: 300; } /* pi-sort-amount-down -> fa-arrow-down-wide-short */
body .ui-treetable .ui-treetable-data>tr>td .ui-treetable-toggler.ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-treetable .ui-treetable-data>tr>td .ui-treetable-toggler.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-treetable .ui-treetable-data>tr>td .ui-chkbox.ui-selection .ui-icon-minus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-treetable .ui-treetable-data>tr .ui-row-editor .ui-icon.ui-icon-pencil:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f303"; font-weight: 300; } /* pi-pencil -> fa-pencil */
body .ui-treetable .ui-treetable-data>tr .ui-row-editor .ui-icon.ui-icon-check:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00c"; font-weight: 300; } /* pi-check -> fa-check */
body .ui-treetable .ui-treetable-data>tr .ui-row-editor .ui-icon.ui-icon-close:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-fileupload-simple .ui-icon-plusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00c"; font-weight: 300; } /* pi-check -> fa-check */
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-datepicker .ui-datepicker-next:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-datepicker .ui-datepicker-prev:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-datepicker .ui-picker-up .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f077"; font-weight: 300; } /* pi-chevron-up -> fa-chevron-up */
body .ui-datepicker .ui-picker-down .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f133"; font-weight: 300; } /* pi-calendar -> fa-calendar */
body .ui-inplace .ui-inplace-save .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00c"; font-weight: 300; } /* pi-check -> fa-check */
body .ui-inplace .ui-inplace-cancel .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-password.ui-password-masked .ui-password-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f06e"; font-weight: 300; } /* pi-eye -> fa-eye */
body .ui-password.ui-password-unmasked .ui-password-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f070"; font-weight: 300; } /* pi-eye-slash -> fa-eye-slash */
body .ui-rating .ui-rating-cancel a:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-rating .ui-rating-star a:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f005"; font-weight: 300; } /* pi-star -> fa-star */
body .ui-rating .ui-rating-star-on a:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f005"; font-weight: 900; } /* pi-star-fill -> fa-star */
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f106"; font-weight: 300; } /* pi-angle-up -> fa-angle-up */
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-breadcrumb ul li.ui-breadcrumb-chevron:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-breadcrumb ul li:first-child a.ui-icon-home:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f015"; font-weight: 300; } /* pi-home -> fa-house */
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f015"; font-weight: 300; } /* pi-home -> fa-house */
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-w:first-child:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f104"; font-weight: 300; } /* pi-angle-left -> fa-angle-left */
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f105"; font-weight: 300; } /* pi-angle-right -> fa-angle-right */
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:first-child:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f104"; font-weight: 300; } /* pi-angle-left -> fa-angle-left */
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link>span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f105"; font-weight: 300; } /* pi-angle-right -> fa-angle-right */
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link>span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f107"; font-weight: 300; } /* pi-angle-down -> fa-angle-down */
body .ui-growl .ui-growl-item-container .ui-icon-closethick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-message.ui-message-info .ui-message-info-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-message.ui-message-warn .ui-message-warn-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-message.ui-message-error .ui-message-error-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-message.ui-message-fatal .ui-message-error-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-messages .ui-messages-close .ui-icon-close:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-messages .ui-messages-info .ui-messages-info-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-messages .ui-messages-warn .ui-messages-warn-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-messages .ui-messages-error .ui-messages-error-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-messages .ui-messages-error .ui-messages-fatal:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-messages .ui-messages-fatal .ui-messages-error-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-messages .ui-messages-fatal .ui-messages-fatal:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f077"; font-weight: 300; } /* pi-chevron-up -> fa-chevron-up */
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f077"; font-weight: 300; } /* pi-chevron-up -> fa-chevron-up */
body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f2ed"; font-weight: 300; } /* pi-trash -> fa-trash-can */
body .ui-log .ui-log-header .ui-log-button .ui-icon-note:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f15b"; font-weight: 300; } /* pi-file-o -> fa-file */
body .ui-log .ui-log-header .ui-log-button .ui-icon-info:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f06a"; font-weight: 300; } /* pi-exclamation-circle -> fa-circle-exclamation */
body .ui-log .ui-log-header .ui-log-button .ui-icon-search:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f002"; font-weight: 300; } /* pi-search -> fa-magnifying-glass */
body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f2d0"; font-weight: 300; } /* pi-window-maximize -> fa-window-maximize */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f2d1"; font-weight: 300; } /* pi-window-minimize -> fa-window-minimize */
body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span.ui-icon.ui-icon-warn:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span.ui-icon.ui-icon-info:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span.ui-icon.ui-icon-error:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-dialog.ui-message-dialog .ui-dialog-content>span.ui-dialog-message.ui-messages-warn-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f071"; font-weight: 300; } /* pi-exclamation-triangle -> fa-triangle-exclamation */
body .ui-dialog.ui-message-dialog .ui-dialog-content>span.ui-dialog-message.ui-messages-info-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f05a"; font-weight: 300; } /* pi-info-circle -> fa-circle-info */
body .ui-dialog.ui-message-dialog .ui-dialog-content>span.ui-dialog-message.ui-messages-error-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f057"; font-weight: 300; } /* pi-times-circle -> fa-circle-xmark */
body .ui-dialog.ui-message-dialog .ui-dialog-content>span.ui-dialog-message.ui-messages-fatal-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f056"; font-weight: 300; } /* pi-minus-circle -> fa-circle-minus */
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-sidebar .ui-sidebar-close .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-accordion .ui-accordion-header>.ui-icon.ui-icon-triangle-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-accordion .ui-accordion-header>.ui-icon.ui-icon-triangle-1-s:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f078"; font-weight: 300; } /* pi-chevron-down -> fa-chevron-down */
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f013"; font-weight: 300; } /* pi-cog -> fa-gear */
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f068"; font-weight: 300; } /* pi-minus -> fa-minus */
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\+"; font-weight: 300; } /* pi-plus -> fa-plus */
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f013"; font-weight: 300; } /* pi-cog -> fa-gear */
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f00d"; font-weight: 300; } /* pi-times -> fa-xmark */
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f053"; font-weight: 300; } /* pi-chevron-left -> fa-chevron-left */
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f054"; font-weight: 300; } /* pi-chevron-right -> fa-chevron-right */
body .ui-wizard .ui-icon-arrowthick-1-w:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f060"; font-weight: 300; } /* pi-arrow-left -> fa-arrow-left */
body .ui-wizard .ui-icon-arrowthick-1-e:not(#mai)::before { font-family: "Font Awesome 7 Pro" !important; content: "\f061"; font-weight: 300; } /* pi-arrow-right -> fa-arrow-right */

/* --- Le pi-* ancora scritte da un renderer o da una configurazione cliente -- */
.pi-address-book:not(#mai),
.pi-align-center:not(#mai),
.pi-align-justify:not(#mai),
.pi-align-left:not(#mai),
.pi-align-right:not(#mai),
.pi-angle-double-down:not(#mai),
.pi-angle-double-left:not(#mai),
.pi-angle-double-right:not(#mai),
.pi-angle-double-up:not(#mai),
.pi-angle-down:not(#mai),
.pi-angle-left:not(#mai),
.pi-angle-right:not(#mai),
.pi-angle-up:not(#mai),
.pi-arrow-circle-down:not(#mai),
.pi-arrow-circle-left:not(#mai),
.pi-arrow-circle-right:not(#mai),
.pi-arrow-circle-up:not(#mai),
.pi-arrow-down:not(#mai),
.pi-arrow-down-left:not(#mai),
.pi-arrow-down-left-and-arrow-up-right-to-center:not(#mai),
.pi-arrow-down-right:not(#mai),
.pi-arrow-left:not(#mai),
.pi-arrow-right:not(#mai),
.pi-arrow-right-arrow-left:not(#mai),
.pi-arrow-up:not(#mai),
.pi-arrow-up-left:not(#mai),
.pi-arrow-up-right:not(#mai),
.pi-arrow-up-right-and-arrow-down-left-from-center:not(#mai),
.pi-arrows-alt:not(#mai),
.pi-arrows-h:not(#mai),
.pi-arrows-v:not(#mai),
.pi-asterisk:not(#mai),
.pi-at:not(#mai),
.pi-backward:not(#mai),
.pi-ban:not(#mai),
.pi-barcode:not(#mai),
.pi-bars:not(#mai),
.pi-bell:not(#mai),
.pi-bell-slash:not(#mai),
.pi-bolt:not(#mai),
.pi-book:not(#mai),
.pi-bookmark:not(#mai),
.pi-bookmark-fill:not(#mai),
.pi-box:not(#mai),
.pi-briefcase:not(#mai),
.pi-building:not(#mai),
.pi-building-columns:not(#mai),
.pi-bullseye:not(#mai),
.pi-calculator:not(#mai),
.pi-calendar:not(#mai),
.pi-calendar-clock:not(#mai),
.pi-calendar-minus:not(#mai),
.pi-calendar-plus:not(#mai),
.pi-calendar-times:not(#mai),
.pi-camera:not(#mai),
.pi-car:not(#mai),
.pi-caret-down:not(#mai),
.pi-caret-left:not(#mai),
.pi-caret-right:not(#mai),
.pi-caret-up:not(#mai),
.pi-cart-arrow-down:not(#mai),
.pi-cart-minus:not(#mai),
.pi-cart-plus:not(#mai),
.pi-chart-bar:not(#mai),
.pi-chart-line:not(#mai),
.pi-chart-pie:not(#mai),
.pi-chart-scatter:not(#mai),
.pi-check:not(#mai),
.pi-check-circle:not(#mai),
.pi-check-square:not(#mai),
.pi-chevron-circle-down:not(#mai),
.pi-chevron-circle-left:not(#mai),
.pi-chevron-circle-right:not(#mai),
.pi-chevron-circle-up:not(#mai),
.pi-chevron-down:not(#mai),
.pi-chevron-left:not(#mai),
.pi-chevron-right:not(#mai),
.pi-chevron-up:not(#mai),
.pi-circle:not(#mai),
.pi-circle-fill:not(#mai),
.pi-circle-off:not(#mai),
.pi-circle-on:not(#mai),
.pi-clipboard:not(#mai),
.pi-clock:not(#mai),
.pi-clone:not(#mai),
.pi-cloud:not(#mai),
.pi-cloud-download:not(#mai),
.pi-cloud-upload:not(#mai),
.pi-code:not(#mai),
.pi-cog:not(#mai),
.pi-comment:not(#mai),
.pi-comments:not(#mai),
.pi-compass:not(#mai),
.pi-copy:not(#mai),
.pi-credit-card:not(#mai),
.pi-crown:not(#mai),
.pi-database:not(#mai),
.pi-delete-left:not(#mai),
.pi-desktop:not(#mai),
.pi-directions:not(#mai),
.pi-directions-alt:not(#mai),
.pi-dollar:not(#mai),
.pi-download:not(#mai),
.pi-eject:not(#mai),
.pi-ellipsis-h:not(#mai),
.pi-ellipsis-v:not(#mai),
.pi-envelope:not(#mai),
.pi-equals:not(#mai),
.pi-eraser:not(#mai),
.pi-euro:not(#mai),
.pi-exclamation-circle:not(#mai),
.pi-exclamation-triangle:not(#mai),
.pi-expand:not(#mai),
.pi-external-link:not(#mai),
.pi-eye:not(#mai),
.pi-eye-slash:not(#mai),
.pi-face-smile:not(#mai),
.pi-fast-backward:not(#mai),
.pi-fast-forward:not(#mai),
.pi-file:not(#mai),
.pi-file-arrow-up:not(#mai),
.pi-file-check:not(#mai),
.pi-file-edit:not(#mai),
.pi-file-excel:not(#mai),
.pi-file-export:not(#mai),
.pi-file-import:not(#mai),
.pi-file-o:not(#mai),
.pi-file-pdf:not(#mai),
.pi-file-plus:not(#mai),
.pi-file-word:not(#mai),
.pi-filter:not(#mai),
.pi-filter-fill:not(#mai),
.pi-filter-slash:not(#mai),
.pi-flag:not(#mai),
.pi-flag-fill:not(#mai),
.pi-folder:not(#mai),
.pi-folder-open:not(#mai),
.pi-folder-plus:not(#mai),
.pi-forward:not(#mai),
.pi-gauge:not(#mai),
.pi-gift:not(#mai),
.pi-globe:not(#mai),
.pi-graduation-cap:not(#mai),
.pi-hammer:not(#mai),
.pi-hashtag:not(#mai),
.pi-headphones:not(#mai),
.pi-heart:not(#mai),
.pi-heart-fill:not(#mai),
.pi-history:not(#mai),
.pi-home:not(#mai),
.pi-hourglass:not(#mai),
.pi-id-card:not(#mai),
.pi-image:not(#mai),
.pi-images:not(#mai),
.pi-inbox:not(#mai),
.pi-indian-rupee:not(#mai),
.pi-info:not(#mai),
.pi-info-circle:not(#mai),
.pi-key:not(#mai),
.pi-language:not(#mai),
.pi-lightbulb:not(#mai),
.pi-link:not(#mai),
.pi-list:not(#mai),
.pi-list-check:not(#mai),
.pi-lock:not(#mai),
.pi-lock-open:not(#mai),
.pi-map:not(#mai),
.pi-map-marker:not(#mai),
.pi-mars:not(#mai),
.pi-megaphone:not(#mai),
.pi-microchip:not(#mai),
.pi-microchip-ai:not(#mai),
.pi-microphone:not(#mai),
.pi-minus:not(#mai),
.pi-minus-circle:not(#mai),
.pi-mobile:not(#mai),
.pi-money-bill:not(#mai),
.pi-moon:not(#mai),
.pi-objects-column:not(#mai),
.pi-palette:not(#mai),
.pi-paperclip:not(#mai),
.pi-pause:not(#mai),
.pi-pause-circle:not(#mai),
.pi-pen-to-square:not(#mai),
.pi-pencil:not(#mai),
.pi-percentage:not(#mai),
.pi-phone:not(#mai),
.pi-play:not(#mai),
.pi-play-circle:not(#mai),
.pi-plus:not(#mai),
.pi-plus-circle:not(#mai),
.pi-pound:not(#mai),
.pi-power-off:not(#mai),
.pi-print:not(#mai),
.pi-qrcode:not(#mai),
.pi-question:not(#mai),
.pi-question-circle:not(#mai),
.pi-receipt:not(#mai),
.pi-refresh:not(#mai),
.pi-replay:not(#mai),
.pi-reply:not(#mai),
.pi-save:not(#mai),
.pi-search:not(#mai),
.pi-search-minus:not(#mai),
.pi-search-plus:not(#mai),
.pi-send:not(#mai),
.pi-server:not(#mai),
.pi-share-alt:not(#mai),
.pi-shield:not(#mai),
.pi-shop:not(#mai),
.pi-shopping-bag:not(#mai),
.pi-shopping-cart:not(#mai),
.pi-sign-in:not(#mai),
.pi-sign-out:not(#mai),
.pi-sitemap:not(#mai),
.pi-sliders-h:not(#mai),
.pi-sliders-v:not(#mai),
.pi-sort:not(#mai),
.pi-sort-alpha-down:not(#mai),
.pi-sort-alpha-down-alt:not(#mai),
.pi-sort-alpha-up:not(#mai),
.pi-sort-alpha-up-alt:not(#mai),
.pi-sort-alt:not(#mai),
.pi-sort-alt-slash:not(#mai),
.pi-sort-amount-down:not(#mai),
.pi-sort-amount-down-alt:not(#mai),
.pi-sort-amount-up:not(#mai),
.pi-sort-amount-up-alt:not(#mai),
.pi-sort-down:not(#mai),
.pi-sort-down-fill:not(#mai),
.pi-sort-numeric-down:not(#mai),
.pi-sort-numeric-down-alt:not(#mai),
.pi-sort-numeric-up:not(#mai),
.pi-sort-numeric-up-alt:not(#mai),
.pi-sort-up:not(#mai),
.pi-sort-up-fill:not(#mai),
.pi-sparkles:not(#mai),
.pi-spinner:not(#mai),
.pi-spinner-dotted:not(#mai),
.pi-star:not(#mai),
.pi-star-fill:not(#mai),
.pi-star-half:not(#mai),
.pi-star-half-fill:not(#mai),
.pi-step-backward:not(#mai),
.pi-step-backward-alt:not(#mai),
.pi-step-forward:not(#mai),
.pi-step-forward-alt:not(#mai),
.pi-stop:not(#mai),
.pi-stop-circle:not(#mai),
.pi-stopwatch:not(#mai),
.pi-sun:not(#mai),
.pi-sync:not(#mai),
.pi-table:not(#mai),
.pi-tablet:not(#mai),
.pi-tag:not(#mai),
.pi-tags:not(#mai),
.pi-th-large:not(#mai),
.pi-thumbs-down:not(#mai),
.pi-thumbs-down-fill:not(#mai),
.pi-thumbs-up:not(#mai),
.pi-thumbs-up-fill:not(#mai),
.pi-thumbtack:not(#mai),
.pi-ticket:not(#mai),
.pi-times:not(#mai),
.pi-times-circle:not(#mai),
.pi-trash:not(#mai),
.pi-trophy:not(#mai),
.pi-truck:not(#mai),
.pi-turkish-lira:not(#mai),
.pi-undo:not(#mai),
.pi-unlock:not(#mai),
.pi-upload:not(#mai),
.pi-user:not(#mai),
.pi-user-edit:not(#mai),
.pi-user-minus:not(#mai),
.pi-user-plus:not(#mai),
.pi-users:not(#mai),
.pi-venus:not(#mai),
.pi-verified:not(#mai),
.pi-video:not(#mai),
.pi-volume-down:not(#mai),
.pi-volume-off:not(#mai),
.pi-volume-up:not(#mai),
.pi-wallet:not(#mai),
.pi-warehouse:not(#mai),
.pi-wave-pulse:not(#mai),
.pi-wifi:not(#mai),
.pi-window-maximize:not(#mai),
.pi-window-minimize:not(#mai),
.pi-wrench:not(#mai) {
    font-family: "Font Awesome 7 Pro" !important;
    font-style: normal;
    font-variant: normal;
    font-synthesis: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi-address-book:not(#mai)::before { content: "\f2b9"; font-weight: 300; } /* fa-address-book */
.pi-align-center:not(#mai)::before { content: "\f037"; font-weight: 300; } /* fa-align-center */
.pi-align-justify:not(#mai)::before { content: "\f039"; font-weight: 300; } /* fa-align-justify */
.pi-align-left:not(#mai)::before { content: "\f036"; font-weight: 300; } /* fa-align-left */
.pi-align-right:not(#mai)::before { content: "\f038"; font-weight: 300; } /* fa-align-right */
.pi-angle-double-down:not(#mai)::before { content: "\f103"; font-weight: 300; } /* fa-angles-down */
.pi-angle-double-left:not(#mai)::before { content: "\f100"; font-weight: 300; } /* fa-angles-left */
.pi-angle-double-right:not(#mai)::before { content: "\f101"; font-weight: 300; } /* fa-angles-right */
.pi-angle-double-up:not(#mai)::before { content: "\f102"; font-weight: 300; } /* fa-angles-up */
.pi-angle-down:not(#mai)::before { content: "\f107"; font-weight: 300; } /* fa-angle-down */
.pi-angle-left:not(#mai)::before { content: "\f104"; font-weight: 300; } /* fa-angle-left */
.pi-angle-right:not(#mai)::before { content: "\f105"; font-weight: 300; } /* fa-angle-right */
.pi-angle-up:not(#mai)::before { content: "\f106"; font-weight: 300; } /* fa-angle-up */
.pi-arrow-circle-down:not(#mai)::before { content: "\f0ab"; font-weight: 300; } /* fa-circle-arrow-down */
.pi-arrow-circle-left:not(#mai)::before { content: "\f0a8"; font-weight: 300; } /* fa-circle-arrow-left */
.pi-arrow-circle-right:not(#mai)::before { content: "\f0a9"; font-weight: 300; } /* fa-circle-arrow-right */
.pi-arrow-circle-up:not(#mai)::before { content: "\f0aa"; font-weight: 300; } /* fa-circle-arrow-up */
.pi-arrow-down:not(#mai)::before { content: "\f063"; font-weight: 300; } /* fa-arrow-down */
.pi-arrow-down-left:not(#mai)::before { content: "\e091"; font-weight: 300; } /* fa-arrow-down-left */
.pi-arrow-down-left-and-arrow-up-right-to-center:not(#mai)::before { content: "\f422"; font-weight: 300; } /* fa-down-left-and-up-right-to-center */
.pi-arrow-down-right:not(#mai)::before { content: "\e093"; font-weight: 300; } /* fa-arrow-down-right */
.pi-arrow-left:not(#mai)::before { content: "\f060"; font-weight: 300; } /* fa-arrow-left */
.pi-arrow-right:not(#mai)::before { content: "\f061"; font-weight: 300; } /* fa-arrow-right */
.pi-arrow-right-arrow-left:not(#mai)::before { content: "\f0ec"; font-weight: 300; } /* fa-arrow-right-arrow-left */
.pi-arrow-up:not(#mai)::before { content: "\f062"; font-weight: 300; } /* fa-arrow-up */
.pi-arrow-up-left:not(#mai)::before { content: "\e09d"; font-weight: 300; } /* fa-arrow-up-left */
.pi-arrow-up-right:not(#mai)::before { content: "\e09f"; font-weight: 300; } /* fa-arrow-up-right */
.pi-arrow-up-right-and-arrow-down-left-from-center:not(#mai)::before { content: "\f424"; font-weight: 300; } /* fa-up-right-and-down-left-from-center */
.pi-arrows-alt:not(#mai)::before { content: "\f0b2"; font-weight: 300; } /* fa-up-down-left-right */
.pi-arrows-h:not(#mai)::before { content: "\f07e"; font-weight: 300; } /* fa-arrows-left-right */
.pi-arrows-v:not(#mai)::before { content: "\f07d"; font-weight: 300; } /* fa-arrows-up-down */
.pi-asterisk:not(#mai)::before { content: "\*"; font-weight: 300; } /* fa-asterisk */
.pi-at:not(#mai)::before { content: "\@"; font-weight: 300; } /* fa-at */
.pi-backward:not(#mai)::before { content: "\f04a"; font-weight: 300; } /* fa-backward */
.pi-ban:not(#mai)::before { content: "\f05e"; font-weight: 300; } /* fa-ban */
.pi-barcode:not(#mai)::before { content: "\f02a"; font-weight: 300; } /* fa-barcode */
.pi-bars:not(#mai)::before { content: "\f0c9"; font-weight: 300; } /* fa-bars */
.pi-bell:not(#mai)::before { content: "\f0f3"; font-weight: 300; } /* fa-bell */
.pi-bell-slash:not(#mai)::before { content: "\f1f6"; font-weight: 300; } /* fa-bell-slash */
.pi-bolt:not(#mai)::before { content: "\f0e7"; font-weight: 300; } /* fa-bolt */
.pi-book:not(#mai)::before { content: "\f02d"; font-weight: 300; } /* fa-book */
.pi-bookmark:not(#mai)::before { content: "\f02e"; font-weight: 300; } /* fa-bookmark */
.pi-bookmark-fill:not(#mai)::before { content: "\f02e"; font-weight: 900; } /* fa-bookmark */
.pi-box:not(#mai)::before { content: "\f466"; font-weight: 300; } /* fa-box */
.pi-briefcase:not(#mai)::before { content: "\f0b1"; font-weight: 300; } /* fa-briefcase */
.pi-building:not(#mai)::before { content: "\f1ad"; font-weight: 300; } /* fa-building */
.pi-building-columns:not(#mai)::before { content: "\f19c"; font-weight: 300; } /* fa-building-columns */
.pi-bullseye:not(#mai)::before { content: "\f140"; font-weight: 300; } /* fa-bullseye */
.pi-calculator:not(#mai)::before { content: "\f1ec"; font-weight: 300; } /* fa-calculator */
.pi-calendar:not(#mai)::before { content: "\f133"; font-weight: 300; } /* fa-calendar */
.pi-calendar-clock:not(#mai)::before { content: "\e0d2"; font-weight: 300; } /* fa-calendar-clock */
.pi-calendar-minus:not(#mai)::before { content: "\f272"; font-weight: 300; } /* fa-calendar-minus */
.pi-calendar-plus:not(#mai)::before { content: "\f271"; font-weight: 300; } /* fa-calendar-plus */
.pi-calendar-times:not(#mai)::before { content: "\f273"; font-weight: 300; } /* fa-calendar-xmark */
.pi-camera:not(#mai)::before { content: "\f030"; font-weight: 300; } /* fa-camera */
.pi-car:not(#mai)::before { content: "\f1b9"; font-weight: 300; } /* fa-car */
.pi-caret-down:not(#mai)::before { content: "\f0d7"; font-weight: 300; } /* fa-caret-down */
.pi-caret-left:not(#mai)::before { content: "\f0d9"; font-weight: 300; } /* fa-caret-left */
.pi-caret-right:not(#mai)::before { content: "\f0da"; font-weight: 300; } /* fa-caret-right */
.pi-caret-up:not(#mai)::before { content: "\f0d8"; font-weight: 300; } /* fa-caret-up */
.pi-cart-arrow-down:not(#mai)::before { content: "\f218"; font-weight: 300; } /* fa-cart-arrow-down */
.pi-cart-minus:not(#mai)::before { content: "\e0db"; font-weight: 300; } /* fa-cart-minus */
.pi-cart-plus:not(#mai)::before { content: "\f217"; font-weight: 300; } /* fa-cart-plus */
.pi-chart-bar:not(#mai)::before { content: "\f080"; font-weight: 300; } /* fa-chart-bar */
.pi-chart-line:not(#mai)::before { content: "\f201"; font-weight: 300; } /* fa-chart-line */
.pi-chart-pie:not(#mai)::before { content: "\f200"; font-weight: 300; } /* fa-chart-pie */
.pi-chart-scatter:not(#mai)::before { content: "\f7ee"; font-weight: 300; } /* fa-chart-scatter */
.pi-check:not(#mai)::before { content: "\f00c"; font-weight: 300; } /* fa-check */
.pi-check-circle:not(#mai)::before { content: "\f058"; font-weight: 300; } /* fa-circle-check */
.pi-check-square:not(#mai)::before { content: "\f14a"; font-weight: 300; } /* fa-square-check */
.pi-chevron-circle-down:not(#mai)::before { content: "\f13a"; font-weight: 300; } /* fa-circle-chevron-down */
.pi-chevron-circle-left:not(#mai)::before { content: "\f137"; font-weight: 300; } /* fa-circle-chevron-left */
.pi-chevron-circle-right:not(#mai)::before { content: "\f138"; font-weight: 300; } /* fa-circle-chevron-right */
.pi-chevron-circle-up:not(#mai)::before { content: "\f139"; font-weight: 300; } /* fa-circle-chevron-up */
.pi-chevron-down:not(#mai)::before { content: "\f078"; font-weight: 300; } /* fa-chevron-down */
.pi-chevron-left:not(#mai)::before { content: "\f053"; font-weight: 300; } /* fa-chevron-left */
.pi-chevron-right:not(#mai)::before { content: "\f054"; font-weight: 300; } /* fa-chevron-right */
.pi-chevron-up:not(#mai)::before { content: "\f077"; font-weight: 300; } /* fa-chevron-up */
.pi-circle:not(#mai)::before { content: "\f111"; font-weight: 300; } /* fa-circle */
.pi-circle-fill:not(#mai)::before { content: "\f111"; font-weight: 900; } /* fa-circle */
.pi-circle-off:not(#mai)::before { content: "\f111"; font-weight: 300; } /* fa-circle */
.pi-circle-on:not(#mai)::before { content: "\f111"; font-weight: 900; } /* fa-circle */
.pi-clipboard:not(#mai)::before { content: "\f328"; font-weight: 300; } /* fa-clipboard */
.pi-clock:not(#mai)::before { content: "\f017"; font-weight: 300; } /* fa-clock */
.pi-clone:not(#mai)::before { content: "\f24d"; font-weight: 300; } /* fa-clone */
.pi-cloud:not(#mai)::before { content: "\f0c2"; font-weight: 300; } /* fa-cloud */
.pi-cloud-download:not(#mai)::before { content: "\f0ed"; font-weight: 300; } /* fa-cloud-arrow-down */
.pi-cloud-upload:not(#mai)::before { content: "\f0ee"; font-weight: 300; } /* fa-cloud-arrow-up */
.pi-code:not(#mai)::before { content: "\f121"; font-weight: 300; } /* fa-code */
.pi-cog:not(#mai)::before { content: "\f013"; font-weight: 300; } /* fa-gear */
.pi-comment:not(#mai)::before { content: "\f075"; font-weight: 300; } /* fa-comment */
.pi-comments:not(#mai)::before { content: "\f086"; font-weight: 300; } /* fa-comments */
.pi-compass:not(#mai)::before { content: "\f14e"; font-weight: 300; } /* fa-compass */
.pi-copy:not(#mai)::before { content: "\f0c5"; font-weight: 300; } /* fa-copy */
.pi-credit-card:not(#mai)::before { content: "\f09d"; font-weight: 300; } /* fa-credit-card */
.pi-crown:not(#mai)::before { content: "\f521"; font-weight: 300; } /* fa-crown */
.pi-database:not(#mai)::before { content: "\f1c0"; font-weight: 300; } /* fa-database */
.pi-delete-left:not(#mai)::before { content: "\f55a"; font-weight: 300; } /* fa-delete-left */
.pi-desktop:not(#mai)::before { content: "\f390"; font-weight: 300; } /* fa-desktop */
.pi-directions:not(#mai)::before { content: "\f5eb"; font-weight: 300; } /* fa-diamond-turn-right */
.pi-directions-alt:not(#mai)::before { content: "\f5eb"; font-weight: 300; } /* fa-diamond-turn-right */
.pi-dollar:not(#mai)::before { content: "\$"; font-weight: 300; } /* fa-dollar-sign */
.pi-download:not(#mai)::before { content: "\f019"; font-weight: 300; } /* fa-download */
.pi-eject:not(#mai)::before { content: "\f052"; font-weight: 300; } /* fa-eject */
.pi-ellipsis-h:not(#mai)::before { content: "\f141"; font-weight: 300; } /* fa-ellipsis */
.pi-ellipsis-v:not(#mai)::before { content: "\f142"; font-weight: 300; } /* fa-ellipsis-vertical */
.pi-envelope:not(#mai)::before { content: "\f0e0"; font-weight: 300; } /* fa-envelope */
.pi-equals:not(#mai)::before { content: "\="; font-weight: 300; } /* fa-equals */
.pi-eraser:not(#mai)::before { content: "\f12d"; font-weight: 300; } /* fa-eraser */
.pi-euro:not(#mai)::before { content: "\f153"; font-weight: 300; } /* fa-euro-sign */
.pi-exclamation-circle:not(#mai)::before { content: "\f06a"; font-weight: 300; } /* fa-circle-exclamation */
.pi-exclamation-triangle:not(#mai)::before { content: "\f071"; font-weight: 300; } /* fa-triangle-exclamation */
.pi-expand:not(#mai)::before { content: "\f065"; font-weight: 300; } /* fa-expand */
.pi-external-link:not(#mai)::before { content: "\f08e"; font-weight: 300; } /* fa-arrow-up-right-from-square */
.pi-eye:not(#mai)::before { content: "\f06e"; font-weight: 300; } /* fa-eye */
.pi-eye-slash:not(#mai)::before { content: "\f070"; font-weight: 300; } /* fa-eye-slash */
.pi-face-smile:not(#mai)::before { content: "\f118"; font-weight: 300; } /* fa-face-smile */
.pi-fast-backward:not(#mai)::before { content: "\f049"; font-weight: 300; } /* fa-backward-fast */
.pi-fast-forward:not(#mai)::before { content: "\f050"; font-weight: 300; } /* fa-forward-fast */
.pi-file:not(#mai)::before { content: "\f15b"; font-weight: 300; } /* fa-file */
.pi-file-arrow-up:not(#mai)::before { content: "\f574"; font-weight: 300; } /* fa-file-arrow-up */
.pi-file-check:not(#mai)::before { content: "\f316"; font-weight: 300; } /* fa-file-check */
.pi-file-edit:not(#mai)::before { content: "\f31c"; font-weight: 300; } /* fa-file-pen */
.pi-file-excel:not(#mai)::before { content: "\f1c3"; font-weight: 300; } /* fa-file-excel */
.pi-file-export:not(#mai)::before { content: "\f56e"; font-weight: 300; } /* fa-file-export */
.pi-file-import:not(#mai)::before { content: "\f56f"; font-weight: 300; } /* fa-file-import */
.pi-file-o:not(#mai)::before { content: "\f15b"; font-weight: 300; } /* fa-file */
.pi-file-pdf:not(#mai)::before { content: "\f1c1"; font-weight: 300; } /* fa-file-pdf */
.pi-file-plus:not(#mai)::before { content: "\f319"; font-weight: 300; } /* fa-file-plus */
.pi-file-word:not(#mai)::before { content: "\f1c2"; font-weight: 300; } /* fa-file-word */
.pi-filter:not(#mai)::before { content: "\f0b0"; font-weight: 300; } /* fa-filter */
.pi-filter-fill:not(#mai)::before { content: "\f0b0"; font-weight: 900; } /* fa-filter */
.pi-filter-slash:not(#mai)::before { content: "\e17d"; font-weight: 300; } /* fa-filter-slash */
.pi-flag:not(#mai)::before { content: "\f024"; font-weight: 300; } /* fa-flag */
.pi-flag-fill:not(#mai)::before { content: "\f024"; font-weight: 900; } /* fa-flag */
.pi-folder:not(#mai)::before { content: "\f07b"; font-weight: 300; } /* fa-folder */
.pi-folder-open:not(#mai)::before { content: "\f07c"; font-weight: 300; } /* fa-folder-open */
.pi-folder-plus:not(#mai)::before { content: "\f65e"; font-weight: 300; } /* fa-folder-plus */
.pi-forward:not(#mai)::before { content: "\f04e"; font-weight: 300; } /* fa-forward */
.pi-gauge:not(#mai)::before { content: "\f624"; font-weight: 300; } /* fa-gauge */
.pi-gift:not(#mai)::before { content: "\f06b"; font-weight: 300; } /* fa-gift */
.pi-globe:not(#mai)::before { content: "\f0ac"; font-weight: 300; } /* fa-globe */
.pi-graduation-cap:not(#mai)::before { content: "\f19d"; font-weight: 300; } /* fa-graduation-cap */
.pi-hammer:not(#mai)::before { content: "\f6e3"; font-weight: 300; } /* fa-hammer */
.pi-hashtag:not(#mai)::before { content: "\#"; font-weight: 300; } /* fa-hashtag */
.pi-headphones:not(#mai)::before { content: "\f025"; font-weight: 300; } /* fa-headphones */
.pi-heart:not(#mai)::before { content: "\f004"; font-weight: 300; } /* fa-heart */
.pi-heart-fill:not(#mai)::before { content: "\f004"; font-weight: 900; } /* fa-heart */
.pi-history:not(#mai)::before { content: "\f1da"; font-weight: 300; } /* fa-clock-rotate-left */
.pi-home:not(#mai)::before { content: "\f015"; font-weight: 300; } /* fa-house */
.pi-hourglass:not(#mai)::before { content: "\f254"; font-weight: 300; } /* fa-hourglass */
.pi-id-card:not(#mai)::before { content: "\f2c2"; font-weight: 300; } /* fa-id-card */
.pi-image:not(#mai)::before { content: "\f03e"; font-weight: 300; } /* fa-image */
.pi-images:not(#mai)::before { content: "\f302"; font-weight: 300; } /* fa-images */
.pi-inbox:not(#mai)::before { content: "\f01c"; font-weight: 300; } /* fa-inbox */
.pi-indian-rupee:not(#mai)::before { content: "\e1bc"; font-weight: 300; } /* fa-indian-rupee-sign */
.pi-info:not(#mai)::before { content: "\f129"; font-weight: 300; } /* fa-info */
.pi-info-circle:not(#mai)::before { content: "\f05a"; font-weight: 300; } /* fa-circle-info */
.pi-key:not(#mai)::before { content: "\f084"; font-weight: 300; } /* fa-key */
.pi-language:not(#mai)::before { content: "\f1ab"; font-weight: 300; } /* fa-language */
.pi-lightbulb:not(#mai)::before { content: "\f0eb"; font-weight: 300; } /* fa-lightbulb */
.pi-link:not(#mai)::before { content: "\f0c1"; font-weight: 300; } /* fa-link */
.pi-list:not(#mai)::before { content: "\f03a"; font-weight: 300; } /* fa-list */
.pi-list-check:not(#mai)::before { content: "\f0ae"; font-weight: 300; } /* fa-list-check */
.pi-lock:not(#mai)::before { content: "\f023"; font-weight: 300; } /* fa-lock */
.pi-lock-open:not(#mai)::before { content: "\f3c1"; font-weight: 300; } /* fa-lock-open */
.pi-map:not(#mai)::before { content: "\f279"; font-weight: 300; } /* fa-map */
.pi-map-marker:not(#mai)::before { content: "\f041"; font-weight: 300; } /* fa-location-pin */
.pi-mars:not(#mai)::before { content: "\f222"; font-weight: 300; } /* fa-mars */
.pi-megaphone:not(#mai)::before { content: "\f675"; font-weight: 300; } /* fa-megaphone */
.pi-microchip:not(#mai)::before { content: "\f2db"; font-weight: 300; } /* fa-microchip */
.pi-microchip-ai:not(#mai)::before { content: "\e1ec"; font-weight: 300; } /* fa-microchip-ai */
.pi-microphone:not(#mai)::before { content: "\f130"; font-weight: 300; } /* fa-microphone */
.pi-minus:not(#mai)::before { content: "\f068"; font-weight: 300; } /* fa-minus */
.pi-minus-circle:not(#mai)::before { content: "\f056"; font-weight: 300; } /* fa-circle-minus */
.pi-mobile:not(#mai)::before { content: "\f3ce"; font-weight: 300; } /* fa-mobile */
.pi-money-bill:not(#mai)::before { content: "\f0d6"; font-weight: 300; } /* fa-money-bill */
.pi-moon:not(#mai)::before { content: "\f186"; font-weight: 300; } /* fa-moon */
.pi-objects-column:not(#mai)::before { content: "\e3c1"; font-weight: 300; } /* fa-objects-column */
.pi-palette:not(#mai)::before { content: "\f53f"; font-weight: 300; } /* fa-palette */
.pi-paperclip:not(#mai)::before { content: "\f0c6"; font-weight: 300; } /* fa-paperclip */
.pi-pause:not(#mai)::before { content: "\f04c"; font-weight: 300; } /* fa-pause */
.pi-pause-circle:not(#mai)::before { content: "\f28b"; font-weight: 300; } /* fa-circle-pause */
.pi-pen-to-square:not(#mai)::before { content: "\f044"; font-weight: 300; } /* fa-pen-to-square */
.pi-pencil:not(#mai)::before { content: "\f303"; font-weight: 300; } /* fa-pencil */
.pi-percentage:not(#mai)::before { content: "\%"; font-weight: 300; } /* fa-percent */
.pi-phone:not(#mai)::before { content: "\f095"; font-weight: 300; } /* fa-phone */
.pi-play:not(#mai)::before { content: "\f04b"; font-weight: 300; } /* fa-play */
.pi-play-circle:not(#mai)::before { content: "\f144"; font-weight: 300; } /* fa-circle-play */
.pi-plus:not(#mai)::before { content: "\+"; font-weight: 300; } /* fa-plus */
.pi-plus-circle:not(#mai)::before { content: "\f055"; font-weight: 300; } /* fa-circle-plus */
.pi-pound:not(#mai)::before { content: "\f154"; font-weight: 300; } /* fa-sterling-sign */
.pi-power-off:not(#mai)::before { content: "\f011"; font-weight: 300; } /* fa-power-off */
.pi-print:not(#mai)::before { content: "\f02f"; font-weight: 300; } /* fa-print */
.pi-qrcode:not(#mai)::before { content: "\f029"; font-weight: 300; } /* fa-qrcode */
.pi-question:not(#mai)::before { content: "\?"; font-weight: 300; } /* fa-question */
.pi-question-circle:not(#mai)::before { content: "\f059"; font-weight: 300; } /* fa-circle-question */
.pi-receipt:not(#mai)::before { content: "\f543"; font-weight: 300; } /* fa-receipt */
.pi-refresh:not(#mai)::before { content: "\f021"; font-weight: 300; } /* fa-arrows-rotate */
.pi-replay:not(#mai)::before { content: "\f0e2"; font-weight: 300; } /* fa-arrow-rotate-left */
.pi-reply:not(#mai)::before { content: "\f3e5"; font-weight: 300; } /* fa-reply */
.pi-save:not(#mai)::before { content: "\f0c7"; font-weight: 300; } /* fa-floppy-disk */
.pi-search:not(#mai)::before { content: "\f002"; font-weight: 300; } /* fa-magnifying-glass */
.pi-search-minus:not(#mai)::before { content: "\f010"; font-weight: 300; } /* fa-magnifying-glass-minus */
.pi-search-plus:not(#mai)::before { content: "\f00e"; font-weight: 300; } /* fa-magnifying-glass-plus */
.pi-send:not(#mai)::before { content: "\e20a"; font-weight: 300; } /* fa-paper-plane-top */
.pi-server:not(#mai)::before { content: "\f233"; font-weight: 300; } /* fa-server */
.pi-share-alt:not(#mai)::before { content: "\f1e0"; font-weight: 300; } /* fa-share-nodes */
.pi-shield:not(#mai)::before { content: "\f132"; font-weight: 300; } /* fa-shield */
.pi-shop:not(#mai)::before { content: "\f54f"; font-weight: 300; } /* fa-shop */
.pi-shopping-bag:not(#mai)::before { content: "\f290"; font-weight: 300; } /* fa-bag-shopping */
.pi-shopping-cart:not(#mai)::before { content: "\f07a"; font-weight: 300; } /* fa-cart-shopping */
.pi-sign-in:not(#mai)::before { content: "\f090"; font-weight: 300; } /* fa-arrow-right-to-bracket */
.pi-sign-out:not(#mai)::before { content: "\f08b"; font-weight: 300; } /* fa-arrow-right-from-bracket */
.pi-sitemap:not(#mai)::before { content: "\f0e8"; font-weight: 300; } /* fa-sitemap */
.pi-sliders-h:not(#mai)::before { content: "\f1de"; font-weight: 300; } /* fa-sliders */
.pi-sliders-v:not(#mai)::before { content: "\f3f1"; font-weight: 300; } /* fa-sliders-up */
.pi-sort:not(#mai)::before { content: "\f0dc"; font-weight: 300; } /* fa-sort */
.pi-sort-alpha-down:not(#mai)::before { content: "\f15d"; font-weight: 300; } /* fa-arrow-down-a-z */
.pi-sort-alpha-down-alt:not(#mai)::before { content: "\f881"; font-weight: 300; } /* fa-arrow-down-z-a */
.pi-sort-alpha-up:not(#mai)::before { content: "\f15e"; font-weight: 300; } /* fa-arrow-up-a-z */
.pi-sort-alpha-up-alt:not(#mai)::before { content: "\f882"; font-weight: 300; } /* fa-arrow-up-z-a */
.pi-sort-alt:not(#mai)::before { content: "\f883"; font-weight: 300; } /* fa-arrow-down-arrow-up */
.pi-sort-alt-slash:not(#mai)::before { content: "\f0dc"; font-weight: 300; } /* fa-sort */
.pi-sort-amount-down:not(#mai)::before { content: "\f160"; font-weight: 300; } /* fa-arrow-down-wide-short */
.pi-sort-amount-down-alt:not(#mai)::before { content: "\f884"; font-weight: 300; } /* fa-arrow-down-short-wide */
.pi-sort-amount-up:not(#mai)::before { content: "\f161"; font-weight: 300; } /* fa-arrow-up-wide-short */
.pi-sort-amount-up-alt:not(#mai)::before { content: "\f885"; font-weight: 300; } /* fa-arrow-up-short-wide */
.pi-sort-down:not(#mai)::before { content: "\f0dd"; font-weight: 300; } /* fa-sort-down */
.pi-sort-down-fill:not(#mai)::before { content: "\f0dd"; font-weight: 900; } /* fa-sort-down */
.pi-sort-numeric-down:not(#mai)::before { content: "\f162"; font-weight: 300; } /* fa-arrow-down-1-9 */
.pi-sort-numeric-down-alt:not(#mai)::before { content: "\f886"; font-weight: 300; } /* fa-arrow-down-9-1 */
.pi-sort-numeric-up:not(#mai)::before { content: "\f163"; font-weight: 300; } /* fa-arrow-up-1-9 */
.pi-sort-numeric-up-alt:not(#mai)::before { content: "\f887"; font-weight: 300; } /* fa-arrow-up-9-1 */
.pi-sort-up:not(#mai)::before { content: "\f0de"; font-weight: 300; } /* fa-sort-up */
.pi-sort-up-fill:not(#mai)::before { content: "\f0de"; font-weight: 900; } /* fa-sort-up */
.pi-sparkles:not(#mai)::before { content: "\f890"; font-weight: 300; } /* fa-sparkles */
.pi-spinner:not(#mai)::before { content: "\f3f4"; font-weight: 300; } /* fa-spinner-third */
.pi-spinner-dotted:not(#mai)::before { content: "\f3f4"; font-weight: 300; } /* fa-spinner-third */
.pi-star:not(#mai)::before { content: "\f005"; font-weight: 300; } /* fa-star */
.pi-star-fill:not(#mai)::before { content: "\f005"; font-weight: 900; } /* fa-star */
.pi-star-half:not(#mai)::before { content: "\f089"; font-weight: 300; } /* fa-star-half */
.pi-star-half-fill:not(#mai)::before { content: "\f089"; font-weight: 900; } /* fa-star-half */
.pi-step-backward:not(#mai)::before { content: "\f048"; font-weight: 300; } /* fa-backward-step */
.pi-step-backward-alt:not(#mai)::before { content: "\f049"; font-weight: 300; } /* fa-backward-fast */
.pi-step-forward:not(#mai)::before { content: "\f051"; font-weight: 300; } /* fa-forward-step */
.pi-step-forward-alt:not(#mai)::before { content: "\f050"; font-weight: 300; } /* fa-forward-fast */
.pi-stop:not(#mai)::before { content: "\f04d"; font-weight: 300; } /* fa-stop */
.pi-stop-circle:not(#mai)::before { content: "\f28d"; font-weight: 300; } /* fa-circle-stop */
.pi-stopwatch:not(#mai)::before { content: "\f2f2"; font-weight: 300; } /* fa-stopwatch */
.pi-sun:not(#mai)::before { content: "\f185"; font-weight: 300; } /* fa-sun */
.pi-sync:not(#mai)::before { content: "\f021"; font-weight: 300; } /* fa-arrows-rotate */
.pi-table:not(#mai)::before { content: "\f0ce"; font-weight: 300; } /* fa-table */
.pi-tablet:not(#mai)::before { content: "\f3fb"; font-weight: 300; } /* fa-tablet */
.pi-tag:not(#mai)::before { content: "\f02b"; font-weight: 300; } /* fa-tag */
.pi-tags:not(#mai)::before { content: "\f02c"; font-weight: 300; } /* fa-tags */
.pi-th-large:not(#mai)::before { content: "\f009"; font-weight: 300; } /* fa-table-cells-large */
.pi-thumbs-down:not(#mai)::before { content: "\f165"; font-weight: 300; } /* fa-thumbs-down */
.pi-thumbs-down-fill:not(#mai)::before { content: "\f165"; font-weight: 900; } /* fa-thumbs-down */
.pi-thumbs-up:not(#mai)::before { content: "\f164"; font-weight: 300; } /* fa-thumbs-up */
.pi-thumbs-up-fill:not(#mai)::before { content: "\f164"; font-weight: 900; } /* fa-thumbs-up */
.pi-thumbtack:not(#mai)::before { content: "\f08d"; font-weight: 300; } /* fa-thumbtack */
.pi-ticket:not(#mai)::before { content: "\f145"; font-weight: 300; } /* fa-ticket */
.pi-times:not(#mai)::before { content: "\f00d"; font-weight: 300; } /* fa-xmark */
.pi-times-circle:not(#mai)::before { content: "\f057"; font-weight: 300; } /* fa-circle-xmark */
.pi-trash:not(#mai)::before { content: "\f2ed"; font-weight: 300; } /* fa-trash-can */
.pi-trophy:not(#mai)::before { content: "\f091"; font-weight: 300; } /* fa-trophy */
.pi-truck:not(#mai)::before { content: "\f0d1"; font-weight: 300; } /* fa-truck */
.pi-turkish-lira:not(#mai)::before { content: "\e2bb"; font-weight: 300; } /* fa-turkish-lira-sign */
.pi-undo:not(#mai)::before { content: "\f0e2"; font-weight: 300; } /* fa-arrow-rotate-left */
.pi-unlock:not(#mai)::before { content: "\f09c"; font-weight: 300; } /* fa-unlock */
.pi-upload:not(#mai)::before { content: "\f093"; font-weight: 300; } /* fa-upload */
.pi-user:not(#mai)::before { content: "\f007"; font-weight: 300; } /* fa-user */
.pi-user-edit:not(#mai)::before { content: "\f4ff"; font-weight: 300; } /* fa-user-pen */
.pi-user-minus:not(#mai)::before { content: "\f503"; font-weight: 300; } /* fa-user-minus */
.pi-user-plus:not(#mai)::before { content: "\f234"; font-weight: 300; } /* fa-user-plus */
.pi-users:not(#mai)::before { content: "\f0c0"; font-weight: 300; } /* fa-users */
.pi-venus:not(#mai)::before { content: "\f221"; font-weight: 300; } /* fa-venus */
.pi-verified:not(#mai)::before { content: "\f336"; font-weight: 300; } /* fa-badge-check */
.pi-video:not(#mai)::before { content: "\f03d"; font-weight: 300; } /* fa-video */
.pi-volume-down:not(#mai)::before { content: "\f027"; font-weight: 300; } /* fa-volume-low */
.pi-volume-off:not(#mai)::before { content: "\f6a9"; font-weight: 300; } /* fa-volume-xmark */
.pi-volume-up:not(#mai)::before { content: "\f028"; font-weight: 300; } /* fa-volume-high */
.pi-wallet:not(#mai)::before { content: "\f555"; font-weight: 300; } /* fa-wallet */
.pi-warehouse:not(#mai)::before { content: "\f494"; font-weight: 300; } /* fa-warehouse */
.pi-wave-pulse:not(#mai)::before { content: "\f5f8"; font-weight: 300; } /* fa-wave-pulse */
.pi-wifi:not(#mai)::before { content: "\f1eb"; font-weight: 300; } /* fa-wifi */
.pi-window-maximize:not(#mai)::before { content: "\f2d0"; font-weight: 300; } /* fa-window-maximize */
.pi-window-minimize:not(#mai)::before { content: "\f2d1"; font-weight: 300; } /* fa-window-minimize */
.pi-wrench:not(#mai)::before { content: "\f0ad"; font-weight: 300; } /* fa-wrench */
