@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Light.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Light.woff.xhtml") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Light_Italic.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Light_Italic.woff.xhtml") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Regular.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Regular.woff.xhtml") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Medium.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Medium.woff.xhtml") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Medium_Italic.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Medium_Italic.woff.xhtml") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Regular.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Regular.woff.xhtml") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Regular_Italic.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Regular_Italic.woff.xhtml") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Bold.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Bold.woff.xhtml") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Marianne;
    src: url("/jakarta.faces.resource/fonts/Marianne-Bold_Italic.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Marianne-Bold_Italic.woff.xhtml") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Spectral;
    src: url("/jakarta.faces.resource/fonts/Spectral-Regular.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Spectral-Regular.woff.xhtml") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Spectral;
    src: url("/jakarta.faces.resource/fonts/Spectral-ExtraBold.woff2.xhtml") format("woff2"),
    url("/jakarta.faces.resource/fonts/Spectral-ExtraBold.woff.xhtml") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'opendys';
    src: url("/jakarta.faces.resource/fonts/opendyslexic-regular-webfont.woff2.xhtml") format('woff2'),
    url("/jakarta.faces.resource/fonts/opendyslexic-regular-webfont.woff.xhtml") format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden;
}

#balard {
    background-image: url("/jakarta.faces.resource/images/app/banner-min.jpeg.xhtml");
    object-fit: none;
    object-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30vh;
    background-color: #31333b;
    filter: opacity(85%);
    -webkit-filter: opacity(85%);
}

#balard_title,
.fr-pagination__list,
#paginate_list a,
.btn-filtre,
.fr-card__footer,
#mail-container a {
    display: flex;
    justify-content: center;
}

#balard_title > h2 {
    width: 100%;
    color: white;
    text-align: center !important;
    font-weight: bold;
    background-color: rgba(49, 51, 59, 0.7);
    font-family: MarianneExtraBold, sans-serif;
    font-size: 2.5em;
    margin-top: -10rem;
    position: absolute;
    z-index: 2;
    max-width: 70rem;
}

@media (max-width: 991px),
(max-height: 800px) {
    #balard_title > h2 {
        display: none;
    }

    #BtnHelp {
        bottom: .5rem !important;
        left: .5rem !important;
    }
}

#balard_title > h2::before {
    content: "";
    display: inline-block !important;
    vertical-align: middle;
    width: 2vw;
    height: 4px;
    background: var(--blue-france-sun-113-625);
    margin: 0% 2%;
}

#balard_title > h2::after {
    content: "";
    display: inline-block !important;
    vertical-align: middle;
    width: 2vw;
    height: 4px;
    background: var(--red-marianne-main-472);
    margin: 0% 2%;
}

#bandeau-des-logos {
    margin-top: -3rem;
    z-index: 99;
}

#a42-ac-button {
    color: var(--text-mention-grey) !important;
    font-size: .75rem;
}

#copyright {
    display: none;
    padding-top: 0.5rem;
    padding-bottom: 0rem;
    line-height: 50%;
    box-shadow: 0 -2px 0 0 var(--border-plain-blue-france), inset 0 -1px 0 0 var(--border-default-grey);
    background: var(--grey-925-125);
}

#copyright li {
    list-style-type: none;
    line-height: 100%;
}

#connexion {
    margin-top: -7rem;
}

#connexion .fr-connect__brand {
    white-space: normal;
}

.fr-upload {
    border: dotted;
    padding: 5%;
}

.fr-tile:not(.fr-tile--no-effect):hover,
.fr-tile:not(.fr-tile--no-effect):focus,
.fr-col-11:focus .fr-tile,
.fr-col-11 .fr-tile a:focus {
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    overflow: hidden;
    z-index: 2;
    border: 3px solid var(--border-plain-blue-france);
    box-shadow: none;
}

.fr-enlarge-link.fr-tile--no-effect:hover{
    background-color: transparent !important;
}

.fr-tile p {
    word-break: break-word;
}

.popup {
    display: block;
    text-align: center;
    position: absolute;
    font-size: .65rem;
    color: var(--background-default-grey);
    background: var(--border-plain-blue-france);
    padding: 2%;
    border-radius: 3px;
    box-shadow: 0 0 30px var(--background-default-grey);
    transform: scale(0) rotate(-30deg);
    transition: all .40s;
    opacity: 0;
    width: 100%;
}

.z-index-zero {
    z-index: 0 !important;
}

.fr-tile:hover span,
.fr-tile:focus span,
.fr-col-11:focus .fr-tile span {
    transform: scale(1) rotate(0);
    opacity: 1;
}

#connexion button,
#connexion div.fr-tile:hover {
    transform: none;
    transition: none;
    border: none;
}

#connexion div.fr-tile:hover {
    box-shadow: inset 0 0 0 1px var(--border-default-grey), inset 0 -0.25rem 0 0 var(--red-marianne-main-472);
}

.candidater-consulter {
    width: 100%;
    font-size: x-large;
}

.fr-footer button:hover {
    --blend-size: none !important;
    --a: 0 !important;
}

.messagedefilant {
    display: block;
    margin: auto;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    border: 2px double var(--border-default-grey);
    cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><rect rx='20' width='100%' height='100%' fill='blue' /><text x='50%' y='50%' font-weight='bold' font-size='14' dominant-baseline='middle' text-anchor='middle' fill='white'>?</text></svg>") 16 0, auto;
}

.messagedefilant div {
    position: relative;
    display: inline-block;
    font-size: 1.5rem;
    white-space: nowrap;
    padding: 10px;
    min-width: 100%;
    animation: defilement 15s infinite linear;
}

.messagedefilant div:hover {
    animation: none;
}

#messageAutorite {
    overflow-wrap: break-word;
}

@keyframes defilement {
    0% {
        margin-left: 100%;
    }

    100% {
        margin-left: -100%;
    }
}

.fr-label {
    text-align: left !important;
}

p.fr-accordion__btn,
.ui-spinner-button span,
#list-onglets-mes-cands,
#modal-notifs .fr-alert label,
.dropzone > div,
.dropzone > div > label,
.ui-button .ui-icon {
    cursor: pointer;
}

[contenteditable]:not([contenteditable="false"]),
[tabindex],
a,
audio[controls],
button,
details,
details > summary:first-of-type,
input,
input[type="checkbox"] + label::before,
input[type="radio"] + label::before,
select,
textarea,
video[controls] {
    outline-color: var(--background-action-high-blue-france-active) !important;
    outline-width: 2px !important;
}

#formSearchHeader,
#formSearch,
.input-icon {
    display: flex;
    width: 100%;
}

.fr-search-bar .fr-input,
body .ui-treetable .ui-treetable-data > tr > td {
    border: none;
}

.ui-button,
button.ui-button.ui-state-default,
.ui-button.ui-state-default {
    border: none;
    background-color: var(--background-action-high-blue-france);
}

body .ui-button {
    border-radius: 0;
}

.fr-btn--lg:not([class*="fr-btn--icon-"])[class*=" fr-fi-"],
.fr-btn--lg:not([class*="fr-btn--icon-"])[class*=" fr-icon-"],
.fr-btn--lg:not([class*="fr-btn--icon-"])[class^="fr-fi-"],
.fr-btn--lg:not([class*="fr-btn--icon-"])[class^="fr-icon-"] {
    z-index: 100;
}

.inscriptionsOuvertes,
.candComplet,
.candEnCours,
.candValide,
.candRejetee,
.candActualisable {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    border: solid var(--border-default-grey) 1px;
}

.inscriptionsOuvertes {
    background-image: url("/jakarta.faces.resource/images/app/inscriptions_ouvertes.png.xhtml") !important;
}

.candComplet {
    background-image: url("/jakarta.faces.resource/images/app/cand_complete.png.xhtml") !important;
}

.candEnCours {
    background-image: url("/jakarta.faces.resource/images/app/cand_en_cours.png.xhtml") !important;
}

.candValide {
    background-image: url("/jakarta.faces.resource/images/app/cand_valide.png.xhtml") !important;
}

.candRejetee {
    background-image: url("/jakarta.faces.resource/images/app/cand_rejetee.png.xhtml") !important;
}

.candActualisable {
    background-image: url("/jakarta.faces.resource/images/app/cand_actu.png.xhtml") !important;
}

#tabpanel-404-panel .fr-enlarge-link {
    background-size: 190%;
}

.margin30 {
    margin-left: 30px;
}

.bold {
    font-weight: bold;
}

.listCalendrier li {
    display: flex;
    justify-content: space-between;
}

.treeEpreuves {
    width: 100%;
    border: none;
    background-color: var(--background-default-grey);
    color: var(--text-action-high-grey);
}

.btn-connexion {
    border-radius: 0;
    margin-right: 0;
    color: var(--text-inverted-blue-france) !important;
}

.ui-widget-content {
    background-color: transparent;
    color: var(--text-label-grey) !important;
    border: none;
}

.ui-panel .ui-panel-content {
    padding: 0 !important;
    border: none !important;
    background: var(--background-default-grey) !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
    background: var(--background-action-high-blue-france);
}

div[id$="orderListSpeCand"] .ui-state-highlight,
div[id$="orderListSpeCand"] .ui-state-hover,
div[id$="orderListSpeCand"] .ui-state-focus{
    background: var(--hover) !important;
}

.ui-orderlist-controls .fr-btn::before{
    margin-bottom:5px;
}

.ui-widget,
body .ui-widget {
    font-family: Marianne, arial, sans-serif;
}

.ui-treetable tbody > tr.ui-widget-content {
    border-color: var(--background-default-grey);
}

.ui-icon {
    width: 24px;
    height: 24px;
}

.ui-icon-blank {
    background-color: var(--background-default-grey);
}

.ui-icon-check {
    background-position: -61px -142px;
    background-color: var(--background-action-high-blue-france);
}

.ui-chkbox .ui-chkbox-box {
    width: 24px;
    height: 24px;
    border-radius: 0.25rem;
    overflow: hidden;
    border-color: var(--text-label-grey);
    cursor: pointer;
}

.ui-icon-triangle-1-s {
    background-position: -60px -10px;
}

.ui-icon-triangle-1-e {
    background-position: -28px -12px;
}

.ui-selectonemenu {
    border: none !important;
    background-color: var(--background-contrast-grey) !important;
    color: var(--text-label-grey) !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ui-selectonemenu-trigger {
    width: 3rem !important;
}

.ui-selectonemenu-trigger .ui-icon {
    background-image: url("/jakarta.faces.resource/icons/primefaces/ui-icons_454545_256x240.png.xhtml") !important;
    background-position: -60px 2px !important;
}

.ui-selectonemenu-label {
    background: transparent !important;
    color: var(--text-label-grey) !important;
    padding: 0;
    border: none !important;
    width: 100%;
    height: 100%;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    margin: 1px 0 !important;
    padding: 3px 5px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    background-color: var(--background-contrast-grey);
}

body .ui-selectonemenu.ui-state-focus {
    box-shadow: inset 0 -2px 0 0 var(--border-plain-grey) !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight,
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
    background: var(--background-action-high-blue-france);
    color: #fff !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight,
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover,
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight,
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-hover {
    border-radius: 3px;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item,
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item,
.ui-datepicker-calendar .ui-state-default,
tbody tr {
    color: var(--text-label-grey) !important;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
    border: 0 none;
    font-weight: normal;
    margin: 1px 0 !important;
    padding: 3px 5px !important;
    text-align: left;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items,
body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: .4em !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
    color: #212121 !important;
}

.ui-autocomplete .ui-autocomplete-input.ui-inputfield {
    background-color: transparent !important;
    color: var(--text-label-grey) !important;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    padding-left: 1rem !important;
    border: none !important;
}

.ui-autocomplete {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.ui-autocomplete-panel {
    background-color: var(--background-contrast-grey) !important;
}

.hasDatepicker {
    background-color: transparent !important;
    color: var(--text-label-grey) !important;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none !important;
}

.fr-input-wrap > :not(:last-child).fr-input:not(.fr-input--valid):not(.fr-input--error) {
    box-shadow: inset 0 -2px 0 0 var(--text-label-grey);
}

.ui-inputtextarea,
#connexion em::before,
#filter_icon::before {
    margin-top: .5rem;
}

.ui-spinner-input {
    background-color: transparent;
    padding: 0 !important;
    border: none !important;
    padding-right: 20px !important;
    color: var(--text-label-grey) !important;
}

.ui-spinner {
    display: flex !important;
    align-items: center;
}

body .ui-button.ui-state-hover,
body .ui-button.ui-state-active {
    background: var(--background-action-high-blue-france-hover);
    border-color: var(--background-action-high-blue-france-hover);
}

body .ui-spinner .ui-spinner-button.ui-button {
    width: 1rem !important;
}

body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
    margin-left: -0.73rem !important;
}

body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n::before,
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s::before,
#docModif .ui-button-text,
#docVisu .ui-button-text,
#docActu .ui-button-text,
.marquee-rtl a {
    color: var(--text-inverted-blue-france) !important;
}

.fr-btn {
    border-radius: 0;
    color: var(--text-inverted-blue-france) !important;
}

.fr-btn--secondary {
    color: var(--text-action-high-blue-france) !important;
    background-color: transparent !important;
}

.ui-panel.ui-widget,
.descriptionBesoinCreaPanel,
#boutons_radio_rattachement table,
#accordion-94 table,
#accordion-94 table tbody {
    width: 100%;
}
.descriptionBesoinCreaPanel{
    margin-top: 1rem;
}


.ui-autocomplete-panel .ui-autocomplete-list {
    background-color: var(--background-contrast-grey);
    max-height: 25vh;
}

.panel-fonction-pub {
    border: solid var(--text-label-grey) 1px;
    padding: .5rem !important;
}

.errPa {
    background-color: transparent !important;
    border: none;
    color: var(--text-default-error) !important;
}

.pf-error,
.ui-state-error {
    color: var(--text-default-error);
    box-shadow: inset 0 -2px 0 0 var(--border-plain-error);
}

.fr-input {
    color: var(--text-label-grey) !important;
    border: none !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

label,
.ui-datepicker-header .ui-state-disabled,
.disabledAutoComplete input,
.ui-chkbox-box.ui-state-disabled,
.ui-chkbox-label.ui-state-disabled
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus,
body .ui-selectonemenu-panel,
#loadingdialog {
    box-shadow: none !important;
}

.ui-state-disabled {
    cursor: not-allowed !important;
    pointer-events: auto;
    opacity: 1;
    box-shadow: inset 0 -2px 0 0 var(--border-disabled-grey) !important;
    color: var(--text-disabled-grey) !important;
}

span[id$=select-sexe_label][disabled=disabled] {
    cursor: not-allowed !important;
}

.ui-state-disabled label,
.ui-state-disabled input {
    color: var(--text-disabled-grey) !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
}

body .ui-message {
    padding: 0;
    display: block;
}

.ui-messages {
    max-width: 78rem;
    margin: auto !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.ui-messages div {
    color: var(--text-default-grey) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ui-messages ul {
    padding: 1rem;
    padding-bottom: 12px;
    margin: 0;
    padding-left: 0;
}

.ui-messages span {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5rem;
    margin: 0;
}

.ui-messages ul li span,
#content2 .fr-accordion p {
    margin: 0 !important;
}

.ui-messages-error {
    box-shadow: inset 0 0 0 1px var(--border-plain-error), inset 2.5rem 0 0 0 var(--background-flat-error);
    position: relative;
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
    padding-left: 3.5rem !important;
}

.ui-messages-error-icon,
.ui-messages-info-icon,
.ui-messages-warn-icon,
#accordion-94 button .ui-button-icon-left {
    display: none !important;
}

.ui-messages-warn,
.ui-messages-info {
    position: relative;
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
    padding-left: 3.5rem !important;
}

.ui-messages-warn {
    box-shadow: inset 0 0 0 1px var(--border-plain-warning), inset 2.5rem 0 0 0 var(--background-flat-warning);
}

.ui-messages-info {
    box-shadow: inset 0 0 0 1px var(--border-plain-info), inset 2.5rem 0 0 0 var(--background-flat-info);
}

.ui-selectbooleancheckbox .ui-state-disabled {
    opacity: .35 !important;
}

body .ui-selectbooleancheckbox,
body .ui-tristatecheckbox {
    display: inline-block !important;
}

body .ui-chkbox .ui-chkbox-box {
    border: 1px solid var(--text-label-grey);
    background: var(--background-default-grey);
    width: 24px;
    height: 24px;
    text-align: center;
    position: relative;
    border-radius: .25rem;
    transition: none !important;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
    overflow: visible;
    position: relative;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0;
}

.ui-state-error,
body .ui-message.ui-message-error {
    border: none !important;
}

#docModif,
#docVisu,
#docActu,
.introjs-button,
.introjs-skipbutton {
    cursor: pointer !important;
}

#docModif strong,
#docVisu strong,
#docActu strong {
    text-decoration: underline;
}

#docModif label,
#docActu label {
    padding: 2%;
}

#mesCandidaturesHeaderNoRender,
.arbreCandidature thead,
#docModif .ui-icon,
#docVisu .ui-icon,
#docActu .ui-icon,
#form_rattacher .ui-messages-close {
    display: none;
}

.noDisplay {
    display: none !important;
}

#docModif .ui-button-text-icon-left .ui-button-text,
#docVisu .ui-button-text-icon-left .ui-button-text,
#docActu .ui-button-text-icon-left .ui-button-text {
    padding: .3em 1em;
}

#docModif .ui-button,
#docVisu .ui-button,
#docActu .ui-button {
    margin: 0;
    border-radius: 0;
}

.doc-actu-title {
    text-align: center !important;
    padding-top: .5rem !important;
}

.listDocuments {
    list-style-type: none;
    margin: 0 !important;
}

.listDocuments li {
    padding: 1rem;
    word-break: break-word;
}

#containerInputFile {
    border: dotted;
}

#containerInputFile .ui-widget-header {
    background: transparent;
}

#containerInputFile .ui-messages-error {
    margin: .5rem auto;
    max-width: 85%;
    word-break: break-word;
}

.fr-search-bar,
.content-conv-courrier-reponse {
    justify-content: flex-end;
}

#CreaCompteBtnContainer {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 1rem;
}

#CreaCompteBtnContainer .ui-state-disabled {
    opacity: .35 !important;
}

#contact-titre {
    background-color: rgba(49, 51, 59, 0.7);
}

#boutons_radio_rattachement tr,
#accordion-94 .resultat-messages,
.content-conv-courrier-repondre {
    display: flex;
    flex-direction: column;
}

#boutons_radio_rattachement td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: inset 0 0 0 1px var(--border-default-grey);
    margin-bottom: 1rem;
    cursor: pointer;
}

#boutons_radio_rattachement td:hover {
    background-color: rgba(100, 100, 100, .15);
}

#boutons_radio_rattachement img {
    height: 5rem;
    width: 5.25rem;
    box-shadow: inset 1px 0 0 0 var(--border-default-grey);
    padding: 0.25rem;
}

#boutons_radio_rattachement label {
    box-shadow: none !important;
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 87%;
    color: var(--text-label-grey);
}

#boutons_radio_rattachement .ui-icon-blank,
.fr-footer__bottom-list button:hover {
    background-color: transparent;
}

#boutons_radio_rattachement .ui-state-default {
    overflow: hidden;
    margin-left: 1rem;
    background-color: transparent;
    border-color: var(--text-default-grey);
    display: flex;
    justify-content: center;
    align-items: center;
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    position: unset;
}

#boutons_radio_rattachement .ui-icon-bullet {
    background-image: none;
    background-color: var(--background-action-high-blue-france);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin: auto;
}

#boutons_radio_rattachement .ui-state-error {
    border: solid 1px var(--border-plain-error) !important;
    box-shadow: none;
}

.fr-footer_logo {
    width: 200px;
}

.fr-display-button {
    position: fixed;
    bottom: 5.1rem;
    right: 2rem;
}

.text-btn {
    margin: auto;
}

#button-556,
.fr-follow__social a {
    color: var(--text-action-high-blue-france) !important;
}

#button-559 {
    color: var(--text-default-grey) !important;
}

#BtnTop {
    flex-direction: row;
    display: none;
    max-height: 3rem;
    max-width: 3rem;
    overflow: hidden;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    white-space: nowrap;
    position: fixed;
    bottom: 1.75rem;
    right: 2rem;
    animation: fade_in_show 0.5s;
}

@keyframes fade_in_show {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

html {
    scroll-behavior: smooth;
}

#QR_code {
    margin: auto;
    text-align: center;
}

#QR_code > canvas {
    cursor: pointer;
    width: 40%;
    height: 40%;
    border-radius: 10%;
    border: 0.5rem solid var(--border-plain-blue-france);
}

#clock {
    font-size: 0.875rem;
    color: var(--text-title-grey);
    background-color: var(--blue-france-950-100);
    box-shadow: 0rem 0rem 0.5rem 0rem var(--text-default-grey);
    padding: 0.25rem 0.75rem 0.375rem 0.75rem;
    text-align: center;
    border: 2px solid var(--border-plain-blue-france);
    border-radius: 2.75rem;
    line-height: 1rem;
    margin: 1rem;
    user-select: none !important;
}

#clock span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#iconClock::before {
    margin-right: .3rem;
}

#a42-ac-button::before {
    margin-left: -0.16667rem;
    margin-right: 0.5rem;
    --icon-size: 1rem;
}

.fr-footer__bottom,
.fr-label + .fr-input,
.fr-label + .fr-input-wrap,
.fr-label + .fr-select {
    margin-top: 0;
}

.fr-tile:hover span {
    transform: scale(1) rotate(0);
    opacity: 1;
    z-index: 100;
}

.fr-footer__bottom-item button:hover {
    background-image: var(--underline-img), var(--underline-img);
    background-position: var(--underline-x) calc(100% - 2em), var(--underline-x) calc(100% - .0625em);
    background-repeat: no-repeat, no-repeat;
    background-size: var(--underline-hover-width) .125em, var(--underline-idle-width) .0625em;
    transition: background-size 0s;
    --underline-hover-width: var(--underline-max-width);
}

.fr-footer__bottom-item a button {
    background-image: none;
    padding: 0 !important;
}

.fr-footer__bottom-item button {
    padding: 0;
}

.fr-footer__bottom-link {
    line-height: 1rem;
    font-family: Marianne, arial, sans-serif;
    color: var(--text-mention-grey) !important;
    font-size: .75rem !important;
}

.fr-footer__bottom-item a button:hover {
    background-image: var(--underline-img), var(--underline-img);
    background-position: 50% calc(50% + .65625em), 50% calc(50% + .65625em);
    background-repeat: no-repeat, no-repeat;
    background-size: 0 .125em, 100% .0625em;
}

td.ui-datepicker-unselectable {
    background: #fcfcfc !important;
    box-shadow: none !important;
}

.fr-h1,
.fr-card__title {
    text-align: center;
}

.fr-links-group {
    font-family: Marianne, arial, sans-serif;
}

.ui-messages-info::before,
.ui-messages-warn::before,
.ui-messages-error::before {
    content: "";
    --icon-size: 1.5rem;
    background-color: currentColor;
    color: var(--text-inverted-grey);
    display: inline-block;
    flex: 0 0 auto;
    height: var(--icon-size);
    left: 0;
    margin: 1rem .5rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: var(--icon-size);
}

.ui-messages-info::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
}

.ui-messages-warn::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
}

.ui-messages-error::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
}

#inscriptionOuverteRecherche::after {
    content: "(inscriptions ouvertes)";
    padding-left: 1rem;
    font-style: italic;
    color: var(--text-active-blue-france);
}

#paginate_list li,
#listBtnsAccessibilite li {
    list-style-type: none;
}

#paginate_list_documents li {
    list-style-type: none;
    margin: .5rem;
}

.fr-card {
    min-width: 18rem;
    align-items: center;
    width: 18rem !important;
    word-break: break-word !important;
}

.fr-card__content {
    align-items: center;
}

.fr-search-bar i {
    margin-top: .4rem;
    z-index: 501;
    cursor: pointer;
}

.fr-pagination__list li {
    display: inline-block;
    padding: 10px;
}

.fr-pagination__list li a {
    background-color: var(--background-active-blue-france);
    color: var(--text-inverted-grey);
    --text-spacing: 0;
    --title-spacing: 0;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    z-index: 1;
    --hover-tint: var(--hover);
    font-size: 1rem;
    line-height: 1.5rem;
    min-height: 2rem;
    padding: 0.25rem 0.75rem;
    min-width: 2rem;
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    margin-bottom: 1rem;
    --underline-img: none;
    --link-blank-font: none;
    --link-blank-content: none;
    position: relative;
}

#paginate_list_documents {
    flex-direction: column;
}

#search_documents {
    margin: auto;
    margin-bottom: 1rem;
}

#tuile_doc {
    max-height: 15rem;
}

.sort.desc:after,
.sort.asc:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    position: relative;
    right: -1rem;
}

.sort.desc:after {
    border-bottom: 5px solid var(--text-inverted-blue-france);
    top: -4px;
}

.sort:after {
    display: inline-block;
    width: 0;
    height: 0;
    background-color: transparent;
    content: "";
    position: relative;
    top: -10px;
    right: -1rem;
}

.sort.asc:after {
    border-top: 5px solid var(--text-inverted-blue-france);
    top: 4px;
}

@media (max-width: 800px) {
    .fr-display-button {
        display: none;
    }

    #BtnTop {
        display: none !important;
    }
}

[data-fr-theme='dark'] .fr-tile__img img,
[data-fr-theme='dark'] .fr-footer__logo,
[data-fr-theme='dark'] .fr-header__service img,
[data-fr-theme='dark'] .fr-radio-rich__img img,
[data-fr-theme='dark'] #boutons_radio_rattachement img,
[data-fr-theme='dark'] .ui-icon-triangle-1-s,
[data-fr-theme='dark'] .ui-icon-triangle-1-e,
[data-fr-theme='dark'] .ui-icon-triangle-1-n {
    filter: invert(95%) hue-rotate(180deg) grayscale(25%);
}

.input-icon i {
    margin-top: .35rem;
    position: relative;
    margin-left: -2rem;
}

#content-documents,
.modal-preview-modif-doc-cand h2 {
    margin-bottom: 2rem;
}

.fr-mega-menu__list a {
    margin-left: 1rem;
}

.fr-mega-menu__category {
    margin-top: 1rem;
}

.head-categ {
    margin-top: 0 !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    width: 12px;
    height: 12px;
}

.ui-datepicker-header {
    background: #aaa !important;
}

.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
    filter: invert(1);
}

.ui-icon-close {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-image: none !important;
    color: var(--text-action-high-blue-france);
    width: 32px;
    height: 32px;
}

.ui-messages-close {
    background: none !important;
    background-repeat: no-repeat;
    background-position: center;
    height: 32px !important;
    width: 32px !important;
    position: relative !important;
    right: -20px !important;
    top: 4px !important;
    transition: none !important;
    border-radius: 0 !important;
}

.ui-icon-close:hover {
    background-color: var(--hover) !important;
}

.ui-icon-close::before {
    --icon-size: 1rem;
    background-color: currentColor;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: var(--icon-size);
    margin-left: 0;
    margin-right: 0;
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    vertical-align: middle;
    width: var(--icon-size);
}

.fr-btn-just-icon::before {
    margin-right: 0 !important;
}

.fr-container > object,
.fr-container > iframe{
    width: 100%;
    height: 500px;
}

.preview-area > object,
.preview-area > iframe{
    max-width: 40rem;
    max-height: 20rem;
}

.fr-sidemenu__btn[aria-expanded]::before {
    background-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-line.svg.xhtml") !important;
}

.customTooltip * {
    font-family: Marianne, arial, sans-serif;
    font-size: 1.25rem;
}

.introjs-tooltip {
    background-color: var(--background-default-grey) !important;
    border: 0.125rem solid var(--border-plain-blue-france) !important;
}

[data-fr-theme='dark'] .introjs-disableInteraction {
    opacity: 0.2 !important;
    box-shadow: var(--red-marianne-main-472) 0px 0px 1px 5px, var(--background-default-grey) 0px 0px 0px 5000px;
    border-radius: 4px;
}

.introjs-tooltip-title {
    color: var(--text-action-high-blue-france) !important;
    font-size: 1.75rem !important;
}

.introjs-disabled {
    cursor: not-allowed !important;
}

[data-fr-theme='dark'] .introjs-helperLayer {
    background-color: rgba(255, 255, 255, 0.2) !important;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#BtnHelp {
    flex-direction: row;
    max-height: 3rem;
    max-width: 3rem;
    border-radius: 50%;
    overflow: hidden;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    white-space: nowrap;
    position: fixed;
    bottom: 1.75rem;
    left: 2rem;
    background-color: var(--background-action-high-blue-france);
    cursor: pointer;
}

.panelCommentaireCrea,
#accordion-94 .ui-tabs {
    margin-top: 2rem;
}

#panelCommentaireCrea textarea,
#panelCommentaireModif textarea,
#panelCommentaireVisu textarea {
    cursor: text;
}

#paginate_list a:hover,
#formValidationCGU a,
.ui-datepicker-month,
.ui-datepicker-year {
    color: var(--text-label-grey);
}

form i {
    margin-left: -2rem;
    margin-top: .35rem;
    z-index: 501;
}

.loginContainer,
.form-btn-navbar {
    display: flex;
}

.loginContainer input {
    padding-right: 2.5rem !important;
}

[title]:hover {
    content: none;
}

a[href="#"] {
    text-decoration-line: none;
}

.fr-card:not(.fr-card--no-border):not(.fr-card--shadow) {
    box-shadow: 0 0 0 2px var(--background-action-high-blue-france);
}

.fr-link:before {
    margin-right: .5rem;
}

.fr-footer__bottom-link:before {
    left: -1rem;
}

.fr-header__tools-links ul li button {
    padding-left: 1.3rem !important;
}

#btn-card-document,
#btn-affichage-modale-suppr-cand {
    justify-content: center;
}

.noClick {
    pointer-events: none;
    cursor: not-allowed;
}

.fr-btns-group > li {
    width: auto;
}

.fr-download__detail {
    margin-left: .3rem;
    margin-bottom: .2rem;
}

.fr-responsive-img {
    height: auto !important;
}

.fr-btn--icon-left[class*=" fr-fi-"],
.fr-btn--icon-left[class*=" fr-icon-"],
.fr-btn--icon-left[class^="fr-fi-"],
.fr-btn--icon-left[class^="fr-icon-"] {
    max-height: 3rem;
}

.fr-btn--trash-red{
    background-color: var(--red-marianne-main-472) !important;
    color: var(--background-default-grey) !important;
}

.btn-filter {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 1.5rem;
}

.fr-icon-checkbox-circle-line::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-line.svg.xhtml");
    mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-line.svg.xhtml");
}

.fr-icon-arrow-left-line::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml");
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml");
}

.link-blank::after,
.fr-accordion__btn::before,
#linkDonnerAvis::after,
.ui-selectonemenu-trigger .ui-icon::before,
.fr-icon-arrow-down-s-line-after::before {
    content: none !important;
}

.ui-radiobutton .ui-radiobutton-box {
    border-radius: 100%;
}

.fr-accordion__btn::after {
    content: "";
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
}

.fr-icon-close-line::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    margin: auto;
    margin-left: .5rem;
}

#btn-close-line-msg-packappli::after {
    margin-left: auto !important;
}

.swal-modal {
    --hover: var(--background-default-grey-hover);
    --active: var(--background-default-grey-active);
    background-color: var(--background-default-grey);
    border-radius: 0;
    box-shadow: inset 0 0 0 1px var(--border-default-grey);
}

.swal-icon--error {
    border-color: var(--background-flat-error);
}

.swal-icon--error__line {
    background-color: var(--background-flat-error);
}

.swal-title,
.swal-text {
    color: var(--text-default-grey);
}

.swal-button {
    background-color: var(--background-action-high-blue-france);
    color: var(--text-inverted-blue-france) !important;
    border-radius: 0;
    border: none;
    box-shadow: none !important;
}

.swal-button:hover {
    border: none;
    background-color: var(--background-action-high-blue-france) !important;
}

.container-doc {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fileLink,
.filePreview {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    background-color: var(--background-action-high-blue-france);
    background-image: none;
    margin: auto;
}

.fileLink:hover,
.filePreview:hover {
    background-color: var(--background-action-high-blue-france) !important;
}

.fileLink::after {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-top: .5rem;
    color: var(--text-inverted-blue-france) !important;
}

.documentPreview {
    width: 90%;
    height: 600px;
    margin-bottom: .5rem;
}

.filePreviewOn::after,
.filePreviewOff::after {
    --icon-size: 1rem;
    background-color: currentColor;
    color: var(--text-inverted-blue-france) !important;
    content: var(--external-link-content);
    display: inline-block;
    flex: 0 0 auto;
    mask-size: 100% 100%;
    vertical-align: calc((.75em - var(--icon-size)) * .5);
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-top: .5rem;
}

.fixedMessage {
    width: auto !important;
    left: 0 !important;
    position: relative !important;
}

.tableDocExistants label {
    padding-left: 0 !important;
}

.tableDocExistants td a::before,
.marquee-rtl p {
    margin: auto !important;
}

.fr-cars h4,
#info-canditature-tile label {
    text-align: center !important;
}

#loadingbar {
    max-width: 7.5rem;
}

.introjs-skipbutton:focus {
    outline-color: #0a76f6 !important;
    outline-width: 2px !important;
    outline-style: auto !important;
}

.ui-button.ui-state-focus {
    outline-style: auto !important;
}

.ui-selectbooleancheckbox .ui-state-focus {
    outline: none !important;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus,
body .ui-chkbox .ui-chkbox-box.ui-state-hover {
    box-shadow: none;
    border-color: var(--text-label-grey);
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: var(--text-label-grey);
    background: var(--background-action-high-blue-france);
    color: #fff;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
    background-image: url("/jakarta.faces.resource/icons/primefaces/ui-icons_ffffff_256x240.png.xhtml") !important;
    background-position: -61px -142px;
}

[class^="fr-icon-"]::before,
[class*=" fr-icon-"]::before,
[class^="fr-fi-"]::before,
[class*=" fr-fi-"]::before,
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check::before {
    content: "";
}

#listBtnsAccessibilite {
    display: flex;
    justify-content: center;
    padding: 0;
}

#div_contact a:focus {
    border: none !important;
    transform: none !important;
}

#msgsCandidatureEtat .ui-messages-error {
    padding-right: 0 !important;
}

#msgsCandidatureEtat .ui-message-close {
    float: right;
    padding: 0;
    margin-top: .3rem;
    margin-right: .3rem;
}

#lienAvisUser {
    text-align: center;
    margin: 1rem;
}

#actu-presentation {
    text-align: justify;
}

.separator {
    height: 1.5rem;
}

#btnPageUp {
    display: flex;
    position: fixed;
    bottom: 5rem;
    right: 3rem;
}

#svgBtn {
    box-sizing: unset;
    cursor: pointer;
    transition: 0.5s ease;
    border: 4px solid var(--red-marianne-425-625);
    border-radius: 5px;
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
}

#textPgUp {
    font-weight: 900;
}

#arrow {
    stroke-dashoffset: 0;
}

#btnTopCustom {
    text-decoration: none;
    border: none;
    padding: 0;
}

.lien-consult-exam {
    margin-left: 1rem;
    font-style: italic;
    color: var(--text-active-blue-france);
}

.fr-footer__bottom-list a:hover,
.fr-footer__bottom-list button:hover {
    background-image: none !important;
    --underline-hover-width: none;
    text-decoration: underline !important;
}

.dropzone p strong,
.dropzone .fr-label strong,
#ast-obligatoire,
.ast-obligatoire {
    color: var(--red-marianne-425-625);
    text-decoration: none !important;
}

#linkDonnerAvis {
    background: none;
}

.panel-commune-privee,
.modal-delta-mdc .fr-alert,
#info-canditature-tile .id_cand_courante {
    margin-bottom: 1.5rem;
}

.disabledAutoComplete {
    box-shadow: inset 0 -2px 0 0 var(--border-disabled-grey);
    color: var(--text-disabled-grey) !important;
    cursor: not-allowed !important;
}

#accordion-94 button .ui-button-text {
    padding: .1rem !important;
}

#accordion-94 .ui-tabs-panels {
    box-shadow: 0 0 1px 1px var(--border-default-grey);
}

#accordion-94 .ui-tabs > ul {
    padding: 0 !important;
    display: flex !important;
    align-items: baseline;
}

#accordion-94 .ui-tabs .ui-tabs-selected {
    height: 3rem !important;
}

#accordion-94 .ui-tabs .ui-tabs-nav li {
    margin: 0 !important;
    margin-right: .25rem !important;
    transition: height 200ms;
    display: inline-block !important;
    border: none;
    background-color: var(--background-action-high-blue-france);
    border-radius: 0;
}

#accordion-94 .ui-tabs .ui-tabs-nav li a[href] {
    background-image: none !important;
}

.ui-tabs .ui-tabs-nav li a {
    padding-top: 13px !important;
    color: var(--text-inverted-blue-france) !important;
}

#accordion-94 .ui-tabs .ui-tabs-panels .ui-tabs-panel .ui-panel {
    margin-top: 1.5rem;
}

#accordion-94 .ui-tabs .ui-tabs-panels .ui-tabs-panel .ui-panel > .ui-panel-content label,
#accordion-94 .ui-tabs .ui-tabs-panels .ui-tabs-panel .ui-panel > .ui-panel-content table {
    margin-left: 1rem;
}

#accordion-94 .ui-panel .ui-panel-titlebar {
    background: var(--background-default-grey);
    color: var(--text-label-grey);
    padding-left: 0;
}

#accordion-94 .fr-btn--secondary:disabled {
    box-shadow: inset 0 0 0 1px var(--border-disabled-grey) !important;
    margin-bottom: 1rem;
}

#accordion-94 .ui-button {
    margin-top: 1rem !important;
}

#accordion-94 table {
    margin: 1rem;
}

#accordion-94 table tr {
    margin-bottom: .5rem;
    display: grid;
    border-top: solid 1px var(--text-default-grey);
}

.libelle-matiere {
    padding-bottom: 4px;
    background-color: var(--background-default-grey);
    margin-left: 0 !important;
}

.resultat-matiere {
    margin-left: 0 !important;
    padding: .3rem;
    border-radius: 3px;
}

#accordion-94 .resultat-messages label:first-child {
    margin-top: 1rem;
}

#info-champ-obligatoire {
    line-height: 1.14rem;
}

.fr-toggle__label::after {
    z-index: unset !important;
}

.ql-size-huge {
    font-size: 2.5rem;
}

.ql-size-large {
    font-size: 1.7rem;
}

.ql-size-small {
    font-size: .7rem;
}

.fr-pagination__list .active a:hover {
    color: var(--text-inverted-grey) !important;
}

.marquee-rtl {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    background-color: var(--background-action-high-blue-france);
}

.marquee-rtl > div {
    display: inline-block;
    white-space: nowrap;
    animation: defilement-rtl 60s infinite linear;
    padding-left: 100%;
    animation-delay: -3s;
    font-size: 1.5em;
    color: var(--text-inverted-blue-france)
}

.marquee-rtl:hover > div {
    animation-play-state: paused;
}

@keyframes defilement-rtl {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
    }
}

.marquee-multi-lignes > div {
    width: 90%;
    white-space: normal;
}

.marquee-rtl div a {
    color: var(--text-inverted-blue-france);
    font-weight: bold;
    font-size: 1.5rem;
}

body .ui-commandlink,
body .ui-link,
body .ui-commandlink:hover,
body .ui-link:hover {
    color: var(--text-action-high-grey);
    text-decoration: none;
}

body .ui-commandlink,
body .ui-link {
    transition: background-size 0s !important;
}

.fr-links-group li a {
    font-size: .875rem !important;
    color: var(--text-action-high-blue-france) !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

body .ui-inputfield {
    background-color: var(--background-contrast-grey);
    padding: .5rem 1rem;
    transition: none !important;
}

.fr-nav__btn,
.fr-nav__link {
    font-size: .875rem !important;
}

body .ui-inputfield.ui-state-focus {
    box-shadow: none !important;
    outline-style: solid !important;
}

.p-datepicker .ui-inputfield {
    padding: 0 !important;
}

.fr-icon-calendar-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-line.svg.xhtml") !important;
    z-index: 999;
}

body .ui-dialog .ui-dialog-content {
    background: transparent !important;
}

body .ui-button.ui-button-text-only .ui-button-text {
    padding: .3rem 1rem !important;
}

body .ui-datepicker {
    background: var(--background-contrast-grey) !important;
}

body .ui-datepicker .ui-datepicker-header {
    background: var(--background-default-grey-active) !important;
    color: var(--text-label-grey) !important;
    border: none !important;
}

select option {
    background: var(--background-contrast-grey);
    color: var(--text-label-grey);
}

.ui-datepicker-calendar .ui-state-disabled,
.ui-autocomplete .ui-autocomplete-input.ui-inputfield.ui-state-disabled {
    color: var(--text-disabled-grey) !important;
}

body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
    background: var(--background-action-high-blue-france);
    color: #fff !important;
}

body .ui-datepicker .ui-datepicker-calendar td > a:hover {
    background: var(--background-default-grey-hover);
}

body .ui-panel .ui-panel-titlebar {
    border: none !important;
    border-bottom: solid 1px var(--text-label-grey) !important;
}

body .ui-tree {
    border: none;
    background: transparent;
}

body .ui-treetable .ui-treetable-data > tr {
    background: var(--background-default-grey);
}

#blank-doc-rgaa::after {
    margin: 0 !important
}

.content-conv-courrier {
    display: flex;
    flex-direction: column;
    padding: .5rem;
    border-bottom: 1px solid var(--border-default-grey);
}

.content-conv-courrier-message,
.content-conv-courrier-reponse {
    width: 100%;
    display: flex;
    margin: .5rem;
}

.content-conv-courrier-message {
    justify-content: flex-start;
}

.conv-objet {
    font-weight: bolder;
    font-style: italic;
}

.question,
.reponse {
    max-width: 75%;
    padding: .5rem;
    border-radius: .5rem;
}

.question {
    background-color: var(--blue-cumulus-850-200);
}

.reponse {
    background-color: var(--blue-cumulus-925-125);
}

.content-conv-courrier-repondre button {
    margin: auto;
    margin-top: 1rem;
}

#modal-notifs .fr-alert:hover {
    background-color: var(--background-disabled-grey) !important;
}

.fr-btn--tertiary,
.fr-btn--tertiary-no-outline {
    color: var(--text-action-high-blue-france) !important;
}

#info-canditature-tile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 3rem;
    width: 100%;
    padding: .5rem;
    text-align: center;
}

#btn-affichage-modale-notifs-header {
    padding-left: 2rem !important;
}

.td-taille-doc {
    width: 8rem;
}

.prime-datePicker-disabled {
    box-shadow: inset 0 -2px 0 0 var(--border-disabled-grey);
}

.modal-delta-mdc img {
    height: 2.5rem;
}

.modal-delta-mdc thead {
    padding-bottom: 2.5rem;
}

.modal-delta-mdc .delta-field-row {
    color: var(--text-inverted-blue-france);
}

.modal-delta-mdc .delta-field-row td {
    background-color: var(--background-action-high-blue-france);
    color: var(--text-inverted-blue-france);
}

.modal-delta-mdc .delta-values-row td {
    width: 33%;
}

.modal-delta-mdc .delta-values-separator {
    color: var(--red-marianne-main-472);
}

#div-btn-close-modal-confirm-suppr-cand {
    display: flex;
    flex-direction: row-reverse;
}

.fr-connect {
    height: unset;
    min-height: 3.5rem;
    align-items: center;
}

.fr-connect__login {
    height: unset;
    padding-right: 4rem;
}

.fr-connect__brand {
    height: unset;
}

#container-crea-compte .fr-tile:hover,
#container-crea-compte .fr-tile:focus {
    transform: unset;
    border: unset;
}

#content-1-grid {
    height: 100%;
}

#modal-preview .fr-modal__body {
    max-height: 100vh !important;
    height: 95vh;
}

#modal-preview > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    height: 80%;
}

#filePreview {
    height: 85%;
}

.fr-header__search {
    margin-top: 2rem !important;
}

#dialog-delta-mdc table {
    text-align: center;
}

input.ui-spinner-input {
    font-family: Marianne, arial, sans-serif;
}

#container-btn-mdc {
    margin-bottom: 2.0rem !important;
}

button[id$=mdci-connect-btn] img {
    margin: auto;
}

#tuile-mdc {
    padding-bottom: 11px;
}

#tuile-autonome {
    padding-bottom: 11.5px;
}

.fr-card__img img {
    aspect-ratio: auto !important;
}

.ui-selectoneradio label {
    margin: unset;
}

.fr-btn--close {
    color: var(--text-action-high-blue-france) !important;
}

.preview-file-row {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: solid 1px currentcolor;
}

.preview-file-row p {
    word-wrap: anywhere;
    margin: 0 2rem 0 0;
}

.preview-file-row .btn-suppr {
    margin-left: auto
}

.modal-preview-modif-doc-cand iframe {
    width: 100%;
    height: 70vh;
    margin-top: 2rem;
}

input[id$="select-etablissement_input"] {
    width: 100% !important;
}

#loading-dialog-ajax{
    background: transparent;
    border: none;
    z-index: 1000;
}

#loading-dialog-ajax:focus-visible {
	outline: none;
}

#loading-dialog-ajax img{
    width: 11rem;
}

#modal-bg{
    width: 100vw;
    height: 100vh;
    position: fixed;
    display: none;
    background-color: #00000062;
    z-index: 999;
}

div[id$="repeatOrdreSpeCand"] .fr-tile:hover{
    border: unset;
    -webkit-transform: unset;
    transform: unset;
}

div[id^="tuile-ordre-"] .fr-tag{
    background-color: var(--background-alt-green-bourgeon) !important;
}

.no-drag{
    pointer-events: none;
}

div[id^="tuile-ordre-"]{
    cursor: pointer;
}

.placeholder-drag-drop-spe-cand-ordre{
    max-height: 0;
    transition: max-height 150ms;
    display: block;
    border: solid 3px var(--border-default-blue-france);
    margin-bottom: 20px;
}

.disabled-drag-drop{
    cursor: not-allowed !important;
}

.disabled-drag-drop h3,
.disabled-drag-drop .fr-tag{
    color: var(--text-disabled-grey) !important;
}

.fr-header__brand-top{
    overflow: visible !important;
}

.disabled-drag-drop .fr-tile__title::before{
    background-image: linear-gradient(0deg,var(--border-disabled-grey),var(--border-disabled-grey));
}

.disabled-drag-drop.fr-enlarge-link:hover,
.disabled-drag-drop.fr-enlarge-link:active{
    background-color: unset !important;
}

.select-pays-commune-composite{
    margin-bottom: 1.5rem;
}

.ui-selectonemenu.ui-state-disabled > .ui-inputfield{
    cursor: not-allowed !important;
}

.fr-icon-ancient-gate-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-fill.svg.xhtml") !important;
}

.fr-icon-ancient-gate-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-line.svg.xhtml") !important;
}

.fr-icon-ancient-pavilion-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-fill.svg.xhtml") !important;
}

.fr-icon-ancient-pavilion-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-line.svg.xhtml") !important;
}

.fr-icon-bank-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/bank-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/bank-fill.svg.xhtml") !important;
}

.fr-icon-bank-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/bank-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/bank-line.svg.xhtml") !important;
}

.fr-icon-building-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/building-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/building-fill.svg.xhtml") !important;
}

.fr-icon-building-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/building-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/building-line.svg.xhtml") !important;
}

.fr-icon-community-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/community-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/community-fill.svg.xhtml") !important;
}

.fr-icon-community-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/community-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/community-line.svg.xhtml") !important;
}

.fr-icon-government-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/government-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/government-fill.svg.xhtml") !important;
}

.fr-icon-government-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/government-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/government-line.svg.xhtml") !important;
}

.fr-icon-home-4-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/home-4-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/home-4-fill.svg.xhtml") !important;
}

.fr-icon-home-4-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/home-4-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/home-4-line.svg.xhtml") !important;
}

.fr-icon-hospital-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/hospital-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/hospital-fill.svg.xhtml") !important;
}

.fr-icon-hospital-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/hospital-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/hospital-line.svg.xhtml") !important;
}

.fr-icon-hotel-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/hotel-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/hotel-fill.svg.xhtml") !important;
}

.fr-icon-hotel-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/hotel-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/hotel-line.svg.xhtml") !important;
}

.fr-icon-store-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/store-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/store-fill.svg.xhtml") !important;
}

.fr-icon-store-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/buildings/store-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/buildings/store-line.svg.xhtml") !important;
}

.fr-icon-archive-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/archive-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/archive-fill.svg.xhtml") !important;
}

.fr-icon-archive-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/archive-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/archive-line.svg.xhtml") !important;
}

.fr-icon-attachment-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/attachment-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/attachment-fill.svg.xhtml") !important;
}

.fr-icon-attachment-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/attachment-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/attachment-line.svg.xhtml") !important;
}

.fr-icon-award-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/award-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/award-fill.svg.xhtml") !important;
}

.fr-icon-award-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/award-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/award-line.svg.xhtml") !important;
}

.fr-icon-bar-chart-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-fill.svg.xhtml") !important;
}

.fr-icon-bar-chart-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-line.svg.xhtml") !important;
}

.fr-icon-bookmark-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/bookmark-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/bookmark-fill.svg.xhtml") !important;
}

.fr-icon-bookmark-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/bookmark-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/bookmark-line.svg.xhtml") !important;
}

.fr-icon-briefcase-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/briefcase-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/briefcase-fill.svg.xhtml") !important;
}

.fr-icon-briefcase-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/briefcase-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/briefcase-line.svg.xhtml") !important;
}

.fr-icon-calendar-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-2-fill.svg.xhtml") !important;
}

.fr-icon-calendar-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-2-line.svg.xhtml") !important;
}

.fr-icon-calendar-event-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-event-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-event-fill.svg.xhtml") !important;
}

.fr-icon-calendar-event-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-event-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-event-line.svg.xhtml") !important;
}

.fr-icon-calendar-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/calendar-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/calendar-fill.svg.xhtml") !important;
}

.fr-icon-cloud-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/cloud-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/cloud-fill.svg.xhtml") !important;
}

.fr-icon-cloud-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/cloud-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/cloud-line.svg.xhtml") !important;
}

.fr-icon-copyright-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/copyright-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/copyright-fill.svg.xhtml") !important;
}

.fr-icon-copyright-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/copyright-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/copyright-line.svg.xhtml") !important;
}

.fr-icon-customer-service-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/customer-service-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/customer-service-fill.svg.xhtml") !important;
}

.fr-icon-customer-service-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/customer-service-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/customer-service-line.svg.xhtml") !important;
}

.fr-icon-flag-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/flag-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/flag-fill.svg.xhtml") !important;
}

.fr-icon-flag-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/flag-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/flag-line.svg.xhtml") !important;
}

.fr-icon-global-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/global-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/global-fill.svg.xhtml") !important;
}

.fr-icon-global-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/global-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/global-line.svg.xhtml") !important;
}

.fr-icon-line-chart-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/line-chart-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/line-chart-fill.svg.xhtml") !important;
}

.fr-icon-line-chart-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/line-chart-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/line-chart-line.svg.xhtml") !important;
}

.fr-icon-links-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/links-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/links-fill.svg.xhtml") !important;
}

.fr-icon-links-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/links-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/links-line.svg.xhtml") !important;
}

.fr-icon-mail-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/mail-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/mail-fill.svg.xhtml") !important;
}

.fr-icon-mail-line::before,
.fr-icon-mail-line::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/mail-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/mail-line.svg.xhtml") !important;
}

.fr-icon-mail-open-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/mail-open-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/mail-open-fill.svg.xhtml") !important;
}

.fr-icon-mail-open-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/mail-open-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/mail-open-line.svg.xhtml") !important;
}

.fr-icon-medal-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/medal-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/medal-fill.svg.xhtml") !important;
}

.fr-icon-medal-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/medal-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/medal-line.svg.xhtml") !important;
}

.fr-icon-pie-chart-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-fill.svg.xhtml") !important;
}

.fr-icon-pie-chart-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-line.svg.xhtml") !important;
}

.fr-icon-pie-chart-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-fill.svg.xhtml") !important;
}

.fr-icon-pie-chart-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-line.svg.xhtml") !important;
}

.fr-icon-printer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/printer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/printer-fill.svg.xhtml") !important;
}

.fr-icon-printer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/printer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/printer-line.svg.xhtml") !important;
}

.fr-icon-profil-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/profil-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/profil-fill.svg.xhtml") !important;
}

.fr-icon-profil-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/profil-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/profil-line.svg.xhtml") !important;
}

.fr-icon-projector-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/projector-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/projector-2-fill.svg.xhtml") !important;
}

.fr-icon-projector-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/projector-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/projector-2-line.svg.xhtml") !important;
}

.fr-icon-send-plane-fill::before,
.fr-icon-send-plane-fill::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/send-plane-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/send-plane-fill.svg.xhtml") !important;
}

.fr-icon-send-plane-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/send-plane-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/send-plane-line.svg.xhtml") !important;
}

.fr-icon-slideshow-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/slideshow-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/slideshow-fill.svg.xhtml") !important;
}

.fr-icon-slideshow-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/slideshow-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/slideshow-line.svg.xhtml") !important;
}

.fr-icon-window-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/window-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/window-fill.svg.xhtml") !important;
}

.fr-icon-window-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/business/window-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/business/window-line.svg.xhtml") !important;
}

.fr-icon-chat-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-2-fill.svg.xhtml") !important;
}

.fr-icon-chat-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-2-line.svg.xhtml") !important;
}

.fr-icon-chat-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-3-fill.svg.xhtml") !important;
}

.fr-icon-chat-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-3-line.svg.xhtml") !important;
}

.fr-icon-chat-check-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-check-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-check-fill.svg.xhtml") !important;
}

.fr-icon-chat-check-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-check-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-check-line.svg.xhtml") !important;
}

.fr-icon-chat-delete-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-delete-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-delete-fill.svg.xhtml") !important;
}

.fr-icon-chat-delete-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-delete-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-delete-line.svg.xhtml") !important;
}

.fr-icon-chat-poll-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-poll-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-poll-fill.svg.xhtml") !important;
}

.fr-icon-chat-poll-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/chat-poll-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/chat-poll-line.svg.xhtml") !important;
}

.fr-icon-discuss-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/discuss-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/discuss-fill.svg.xhtml") !important;
}

.fr-icon-discuss-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/discuss-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/discuss-line.svg.xhtml") !important;
}

.fr-icon-feedback-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/feedback-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/feedback-fill.svg.xhtml") !important;
}

.fr-icon-feedback-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/feedback-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/feedback-line.svg.xhtml") !important;
}

.fr-icon-message-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/message-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/message-2-fill.svg.xhtml") !important;
}

.fr-icon-message-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/message-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/message-2-line.svg.xhtml") !important;
}

.fr-icon-question-answer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/question-answer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/question-answer-fill.svg.xhtml") !important;
}

.fr-icon-question-answer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/question-answer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/question-answer-line.svg.xhtml") !important;
}

.fr-icon-questionnaire-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/questionnaire-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/questionnaire-fill.svg.xhtml") !important;
}

.fr-icon-questionnaire-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/questionnaire-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/questionnaire-line.svg.xhtml") !important;
}

.fr-icon-video-chat-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/video-chat-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/video-chat-fill.svg.xhtml") !important;
}

.fr-icon-video-chat-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/communication/video-chat-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/communication/video-chat-line.svg.xhtml") !important;
}

.fr-icon-ball-pen-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/ball-pen-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/ball-pen-fill.svg.xhtml") !important;
}

.fr-icon-ball-pen-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/ball-pen-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/ball-pen-line.svg.xhtml") !important;
}

.fr-icon-brush-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/brush-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/brush-3-fill.svg.xhtml") !important;
}

.fr-icon-brush-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/brush-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/brush-3-line.svg.xhtml") !important;
}

.fr-icon-brush-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/brush-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/brush-fill.svg.xhtml") !important;
}

.fr-icon-brush-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/brush-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/brush-line.svg.xhtml") !important;
}

.fr-icon-contrast-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/contrast-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/contrast-fill.svg.xhtml") !important;
}

.fr-icon-contrast-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/contrast-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/contrast-line.svg.xhtml") !important;
}

.fr-icon-crop-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/crop-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/crop-fill.svg.xhtml") !important;
}

.fr-icon-crop-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/crop-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/crop-line.svg.xhtml") !important;
}

.fr-icon-drag-move-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/drag-move-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/drag-move-2-fill.svg.xhtml") !important;
}

.fr-icon-drag-move-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/drag-move-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/drag-move-2-line.svg.xhtml") !important;
}

.fr-icon-drop-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/drop-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/drop-fill.svg.xhtml") !important;
}

.fr-icon-drop-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/drop-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/drop-line.svg.xhtml") !important;
}

.fr-icon-edit-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/edit-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/edit-box-fill.svg.xhtml") !important;
}

.fr-icon-edit-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/edit-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/edit-box-line.svg.xhtml") !important;
}

.fr-icon-edit-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/edit-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/edit-fill.svg.xhtml") !important;
}

.fr-icon-edit-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/edit-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/edit-line.svg.xhtml") !important;
}

.fr-icon-ink-bottle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/ink-bottle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/ink-bottle-fill.svg.xhtml") !important;
}

.fr-icon-ink-bottle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/ink-bottle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/ink-bottle-line.svg.xhtml") !important;
}

.fr-icon-layout-grid-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/layout-grid-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/layout-grid-fill.svg.xhtml") !important;
}

.fr-icon-layout-grid-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/layout-grid-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/layout-grid-line.svg.xhtml") !important;
}

.fr-icon-mark-pen-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/mark-pen-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/mark-pen-fill.svg.xhtml") !important;
}

.fr-icon-mark-pen-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/mark-pen-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/mark-pen-line.svg.xhtml") !important;
}

.fr-icon-paint-brush-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/paint-brush-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/paint-brush-fill.svg.xhtml") !important;
}

.fr-icon-paint-brush-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/paint-brush-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/paint-brush-line.svg.xhtml") !important;
}

.fr-icon-paint-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/paint-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/paint-fill.svg.xhtml") !important;
}

.fr-icon-paint-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/paint-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/paint-line.svg.xhtml") !important;
}

.fr-icon-palette-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/palette-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/palette-fill.svg.xhtml") !important;
}

.fr-icon-palette-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/palette-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/palette-line.svg.xhtml") !important;
}

.fr-icon-pantone-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pantone-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pantone-fill.svg.xhtml") !important;
}

.fr-icon-pantone-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pantone-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pantone-line.svg.xhtml") !important;
}

.fr-icon-pen-nib-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pen-nib-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pen-nib-fill.svg.xhtml") !important;
}

.fr-icon-pen-nib-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pen-nib-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pen-nib-line.svg.xhtml") !important;
}

.fr-icon-pencil-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pencil-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pencil-fill.svg.xhtml") !important;
}

.fr-icon-pencil-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pencil-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pencil-line.svg.xhtml") !important;
}

.fr-icon-pencil-ruler-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-fill.svg.xhtml") !important;
}

.fr-icon-pencil-ruler-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-line.svg.xhtml") !important;
}

.fr-icon-sip-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/sip-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/sip-fill.svg.xhtml") !important;
}

.fr-icon-sip-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/sip-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/sip-line.svg.xhtml") !important;
}

.fr-icon-table-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/table-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/table-fill.svg.xhtml") !important;
}

.fr-icon-table-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/design/table-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/design/table-line.svg.xhtml") !important;
}

.fr-icon-bug-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/bug-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/bug-fill.svg.xhtml") !important;
}

.fr-icon-bug-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/bug-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/bug-line.svg.xhtml") !important;
}

.fr-icon-code-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/code-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/code-box-fill.svg.xhtml") !important;
}

.fr-icon-code-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/code-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/code-box-line.svg.xhtml") !important;
}

.fr-icon-code-s-slash-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/code-s-slash-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/code-s-slash-line.svg.xhtml") !important;
}

.fr-icon-cursor-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/cursor-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/cursor-fill.svg.xhtml") !important;
}

.fr-icon-cursor-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/cursor-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/cursor-line.svg.xhtml") !important;
}

.fr-icon-git-branch-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-branch-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-branch-fill.svg.xhtml") !important;
}

.fr-icon-git-branch-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-branch-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-branch-line.svg.xhtml") !important;
}

.fr-icon-git-commit-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-commit-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-commit-fill.svg.xhtml") !important;
}

.fr-icon-git-commit-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-commit-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-commit-line.svg.xhtml") !important;
}

.fr-icon-git-merge-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-merge-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-merge-fill.svg.xhtml") !important;
}

.fr-icon-git-merge-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-merge-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-merge-line.svg.xhtml") !important;
}

.fr-icon-git-pull-request-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-pull-request-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-pull-request-fill.svg.xhtml") !important;
}

.fr-icon-git-pull-request-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-pull-request-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-pull-request-line.svg.xhtml") !important;
}

.fr-icon-git-repository-commits-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-fill.svg.xhtml") !important;
}

.fr-icon-git-repository-commits-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-line.svg.xhtml") !important;
}

.fr-icon-git-repository-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-fill.svg.xhtml") !important;
}

.fr-icon-git-repository-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-line.svg.xhtml") !important;
}

.fr-icon-git-repository-private-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-private-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-private-fill.svg.xhtml") !important;
}

.fr-icon-git-repository-private-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/git-repository-private-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/git-repository-private-line.svg.xhtml") !important;
}

.fr-icon-terminal-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/terminal-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/terminal-box-fill.svg.xhtml") !important;
}

.fr-icon-terminal-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/terminal-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/terminal-box-line.svg.xhtml") !important;
}

.fr-icon-terminal-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/terminal-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/terminal-line.svg.xhtml") !important;
}

.fr-icon-terminal-window-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/terminal-window-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/terminal-window-fill.svg.xhtml") !important;
}

.fr-icon-terminal-window-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/development/terminal-window-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/development/terminal-window-line.svg.xhtml") !important;
}

.fr-icon-bluetooth-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/bluetooth-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/bluetooth-fill.svg.xhtml") !important;
}

.fr-icon-bluetooth-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/bluetooth-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/bluetooth-line.svg.xhtml") !important;
}

.fr-icon-computer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/computer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/computer-fill.svg.xhtml") !important;
}

.fr-icon-computer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/computer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/computer-line.svg.xhtml") !important;
}

.fr-icon-dashboard-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/dashboard-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/dashboard-3-fill.svg.xhtml") !important;
}

.fr-icon-dashboard-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/dashboard-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/dashboard-3-line.svg.xhtml") !important;
}

.fr-icon-database-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/database-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/database-fill.svg.xhtml") !important;
}

.fr-icon-database-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/database-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/database-line.svg.xhtml") !important;
}

.fr-icon-device-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/device-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/device-fill.svg.xhtml") !important;
}

.fr-icon-device-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/device-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/device-line.svg.xhtml") !important;
}

.fr-icon-hard-drive-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-fill.svg.xhtml") !important;
}

.fr-icon-hard-drive-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-line.svg.xhtml") !important;
}

.fr-icon-mac-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/mac-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/mac-fill.svg.xhtml") !important;
}

.fr-icon-mac-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/mac-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/mac-line.svg.xhtml") !important;
}

.fr-icon-phone-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/phone-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/phone-fill.svg.xhtml") !important;
}

.fr-icon-phone-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/phone-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/phone-line.svg.xhtml") !important;
}

.fr-icon-qr-code-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/qr-code-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/qr-code-fill.svg.xhtml") !important;
}

.fr-icon-qr-code-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/qr-code-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/qr-code-line.svg.xhtml") !important;
}

.fr-icon-rss-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/rss-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/rss-fill.svg.xhtml") !important;
}

.fr-icon-rss-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/rss-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/rss-line.svg.xhtml") !important;
}

.fr-icon-save-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/save-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/save-3-fill.svg.xhtml") !important;
}

.fr-icon-save-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/save-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/save-3-line.svg.xhtml") !important;
}

.fr-icon-save-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/save-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/save-fill.svg.xhtml") !important;
}

.fr-icon-save-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/save-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/save-line.svg.xhtml") !important;
}

.fr-icon-server-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/server-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/server-fill.svg.xhtml") !important;
}

.fr-icon-server-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/server-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/server-line.svg.xhtml") !important;
}

.fr-icon-smartphone-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/smartphone-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/smartphone-fill.svg.xhtml") !important;
}

.fr-icon-smartphone-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/smartphone-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/smartphone-line.svg.xhtml") !important;
}

.fr-icon-tablet-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/tablet-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/tablet-fill.svg.xhtml") !important;
}

.fr-icon-tablet-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/tablet-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/tablet-line.svg.xhtml") !important;
}

.fr-icon-tv-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/tv-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/tv-fill.svg.xhtml") !important;
}

.fr-icon-tv-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/tv-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/tv-line.svg.xhtml") !important;
}

.fr-icon-wifi-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/wifi-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/wifi-fill.svg.xhtml") !important;
}

.fr-icon-wifi-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/device/wifi-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/device/wifi-line.svg.xhtml") !important;
}

.fr-icon-article-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/article-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/article-fill.svg.xhtml") !important;
}

.fr-icon-article-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/article-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/article-line.svg.xhtml") !important;
}

.fr-icon-book-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/book-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/book-2-fill.svg.xhtml") !important;
}

.fr-icon-book-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/book-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/book-2-line.svg.xhtml") !important;
}

.fr-icon-booklet-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/booklet-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/booklet-fill.svg.xhtml") !important;
}

.fr-icon-booklet-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/booklet-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/booklet-line.svg.xhtml") !important;
}

.fr-icon-clipboard-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/clipboard-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/clipboard-fill.svg.xhtml") !important;
}

.fr-icon-clipboard-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/clipboard-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/clipboard-line.svg.xhtml") !important;
}

.fr-icon-draft-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/draft-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/draft-fill.svg.xhtml") !important;
}

.fr-icon-draft-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/draft-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/draft-line.svg.xhtml") !important;
}

.fr-icon-file-add-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-add-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-add-fill.svg.xhtml") !important;
}

.fr-icon-file-add-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-add-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-add-line.svg.xhtml") !important;
}

.fr-icon-file-download-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-download-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-download-fill.svg.xhtml") !important;
}

.fr-icon-file-download-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-download-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-download-line.svg.xhtml") !important;
}

.fr-icon-file-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-fill.svg.xhtml") !important;
}

.fr-icon-file-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-line.svg.xhtml") !important;
}

.fr-icon-file-pdf-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-pdf-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-pdf-fill.svg.xhtml") !important;
}

.fr-icon-file-pdf-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-pdf-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-pdf-line.svg.xhtml") !important;
}

.fr-icon-file-text-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-text-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-text-fill.svg.xhtml") !important;
}

.fr-icon-file-text-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/file-text-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/file-text-line.svg.xhtml") !important;
}

.fr-icon-folder-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/folder-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/folder-2-fill.svg.xhtml") !important;
}

.fr-icon-folder-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/folder-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/folder-2-line.svg.xhtml") !important;
}

.fr-icon-newspaper-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/newspaper-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/newspaper-fill.svg.xhtml") !important;
}

.fr-icon-newspaper-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/newspaper-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/newspaper-line.svg.xhtml") !important;
}

.fr-icon-survey-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/survey-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/survey-fill.svg.xhtml") !important;
}

.fr-icon-survey-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/survey-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/survey-line.svg.xhtml") !important;
}

.fr-icon-todo-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/todo-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/todo-fill.svg.xhtml") !important;
}

.fr-icon-todo-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/document/todo-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/document/todo-line.svg.xhtml") !important;
}

.fr-icon-code-view::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/code-view.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/code-view.svg.xhtml") !important;
}

.fr-icon-font-size::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/font-size.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/font-size.svg.xhtml") !important;
}

.fr-icon-bold::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/fr--bold.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/fr--bold.svg.xhtml") !important;
}

.fr-icon-highlight::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/fr--highlight.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/fr--highlight.svg.xhtml") !important;
}

.fr-icon-quote-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/fr--quote-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/fr--quote-fill.svg.xhtml") !important;
}

.fr-icon-quote-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/fr--quote-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/fr--quote-line.svg.xhtml") !important;
}

.fr-icon-h-1::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-1.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-1.svg.xhtml") !important;
}

.fr-icon-h-2::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-2.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-2.svg.xhtml") !important;
}

.fr-icon-h-3::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-3.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-3.svg.xhtml") !important;
}

.fr-icon-h-4::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-4.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-4.svg.xhtml") !important;
}

.fr-icon-h-5::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-5.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-5.svg.xhtml") !important;
}

.fr-icon-h-6::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/h-6.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/h-6.svg.xhtml") !important;
}

.fr-icon-hashtag::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/hashtag.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/hashtag.svg.xhtml") !important;
}

.fr-icon-italic::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/italic.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/italic.svg.xhtml") !important;
}

.fr-icon-link-unlink::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/link-unlink.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/link-unlink.svg.xhtml") !important;
}

.fr-icon-link::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/link.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/link.svg.xhtml") !important;
}

.fr-icon-list-ordered::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/list-ordered.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/list-ordered.svg.xhtml") !important;
}

.fr-icon-list-unordered::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/list-unordered.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/list-unordered.svg.xhtml") !important;
}

.fr-icon-question-mark::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/question-mark.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/question-mark.svg.xhtml") !important;
}

.fr-icon-separator::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/separator.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/separator.svg.xhtml") !important;
}

.fr-icon-space::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/space.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/space.svg.xhtml") !important;
}

.fr-icon-subscript::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/subscript.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/subscript.svg.xhtml") !important;
}

.fr-icon-superscript::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/superscript.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/superscript.svg.xhtml") !important;
}

.fr-icon-table-2::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/table-2.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/table-2.svg.xhtml") !important;
}

.fr-icon-translate-2::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/editor/translate-2.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/editor/translate-2.svg.xhtml") !important;
}

.fr-icon-bank-card-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/bank-card-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/bank-card-fill.svg.xhtml") !important;
}

.fr-icon-bank-card-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/bank-card-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/bank-card-line.svg.xhtml") !important;
}

.fr-icon-coin-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/coin-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/coin-fill.svg.xhtml") !important;
}

.fr-icon-gift-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/gift-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/gift-fill.svg.xhtml") !important;
}

.fr-icon-gift-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/gift-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/gift-line.svg.xhtml") !important;
}

.fr-icon-money-euro-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-fill.svg.xhtml") !important;
}

.fr-icon-money-euro-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-line.svg.xhtml") !important;
}

.fr-icon-money-euro-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-fill.svg.xhtml") !important;
}

.fr-icon-money-euro-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-line.svg.xhtml") !important;
}

.fr-icon-secure-payment-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/secure-payment-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/secure-payment-fill.svg.xhtml") !important;
}

.fr-icon-secure-payment-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/secure-payment-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/secure-payment-line.svg.xhtml") !important;
}

.fr-icon-shopping-bag-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-fill.svg.xhtml") !important;
}

.fr-icon-shopping-bag-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-line.svg.xhtml") !important;
}

.fr-icon-shopping-cart-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-fill.svg.xhtml") !important;
}

.fr-icon-shopping-cart-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-line.svg.xhtml") !important;
}

.fr-icon-trophy-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/trophy-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/trophy-fill.svg.xhtml") !important;
}

.fr-icon-trophy-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/finance/trophy-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/finance/trophy-line.svg.xhtml") !important;
}

.fr-icon-capsule-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/capsule-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/capsule-fill.svg.xhtml") !important;
}

.fr-icon-capsule-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/capsule-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/capsule-line.svg.xhtml") !important;
}

.fr-icon-dislike-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/dislike-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/dislike-fill.svg.xhtml") !important;
}

.fr-icon-dislike-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/dislike-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/dislike-line.svg.xhtml") !important;
}

.fr-icon-dossier-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/dossier-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/dossier-fill.svg.xhtml") !important;
}

.fr-icon-dossier-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/dossier-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/dossier-line.svg.xhtml") !important;
}

.fr-icon-first-aid-kit-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-fill.svg.xhtml") !important;
}

.fr-icon-first-aid-kit-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-line.svg.xhtml") !important;
}

.fr-icon-hand-sanitizer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-fill.svg.xhtml") !important;
}

.fr-icon-hand-sanitizer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-line.svg.xhtml") !important;
}

.fr-icon-health-book-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/health-book-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/health-book-fill.svg.xhtml") !important;
}

.fr-icon-health-book-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/health-book-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/health-book-line.svg.xhtml") !important;
}

.fr-icon-heart-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/heart-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/heart-fill.svg.xhtml") !important;
}

.fr-icon-heart-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/heart-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/heart-line.svg.xhtml") !important;
}

.fr-icon-heart-pulse-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/heart-pulse-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/heart-pulse-fill.svg.xhtml") !important;
}

.fr-icon-heart-pulse-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/heart-pulse-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/heart-pulse-line.svg.xhtml") !important;
}

.fr-icon-lungs-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/lungs-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/lungs-fill.svg.xhtml") !important;
}

.fr-icon-lungs-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/lungs-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/lungs-line.svg.xhtml") !important;
}

.fr-icon-medicine-bottle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-fill.svg.xhtml") !important;
}

.fr-icon-medicine-bottle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-line.svg.xhtml") !important;
}

.fr-icon-mental-health-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/mental-health-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/mental-health-fill.svg.xhtml") !important;
}

.fr-icon-mental-health-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/mental-health-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/mental-health-line.svg.xhtml") !important;
}

.fr-icon-microscope-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/microscope-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/microscope-fill.svg.xhtml") !important;
}

.fr-icon-microscope-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/microscope-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/microscope-line.svg.xhtml") !important;
}

.fr-icon-psychotherapy-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/psychotherapy-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/psychotherapy-fill.svg.xhtml") !important;
}

.fr-icon-psychotherapy-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/psychotherapy-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/psychotherapy-line.svg.xhtml") !important;
}

.fr-icon-pulse-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/pulse-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/pulse-line.svg.xhtml") !important;
}

.fr-icon-stethoscope-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/stethoscope-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/stethoscope-fill.svg.xhtml") !important;
}

.fr-icon-stethoscope-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/stethoscope-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/stethoscope-line.svg.xhtml") !important;
}

.fr-icon-surgical-mask-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/surgical-mask-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/surgical-mask-fill.svg.xhtml") !important;
}

.fr-icon-surgical-mask-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/surgical-mask-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/surgical-mask-line.svg.xhtml") !important;
}

.fr-icon-syringe-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/syringe-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/syringe-fill.svg.xhtml") !important;
}

.fr-icon-syringe-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/syringe-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/syringe-line.svg.xhtml") !important;
}

.fr-icon-test-tube-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/test-tube-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/test-tube-fill.svg.xhtml") !important;
}

.fr-icon-test-tube-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/test-tube-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/test-tube-line.svg.xhtml") !important;
}

.fr-icon-thermometer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/thermometer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/thermometer-fill.svg.xhtml") !important;
}

.fr-icon-thermometer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/thermometer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/thermometer-line.svg.xhtml") !important;
}

.fr-icon-virus-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/virus-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/virus-fill.svg.xhtml") !important;
}

.fr-icon-virus-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/health/virus-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/health/virus-line.svg.xhtml") !important;
}

.fr-icon-chrome-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/chrome-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/chrome-fill.svg.xhtml") !important;
}

.fr-icon-chrome-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/chrome-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/chrome-line.svg.xhtml") !important;
}

.fr-icon-edge-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/edge-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/edge-fill.svg.xhtml") !important;
}

.fr-icon-edge-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/edge-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/edge-line.svg.xhtml") !important;
}

.fr-icon-facebook-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--facebook::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--twitter::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/twitter-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/twitter-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--instagram::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/instagram-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/instagram-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--linkedin::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--youtube::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/youtube-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/youtube-fill.svg.xhtml") !important;
}

.fr-follow .fr-btn--github::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/github-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/github-fill.svg.xhtml") !important;
}

.fr-icon-facebook-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-line.svg.xhtml") !important;
}

.fr-icon-firefox-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/firefox-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/firefox-fill.svg.xhtml") !important;
}

.fr-icon-firefox-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/firefox-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/firefox-line.svg.xhtml") !important;
}

.fr-icon-dailymotion-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-fill.svg.xhtml") !important;
}

.fr-icon-dailymotion-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-line.svg.xhtml") !important;
}

.fr-icon-tiktok-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-fill.svg.xhtml") !important;
}

.fr-icon-tiktok-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-line.svg.xhtml") !important;
}

.fr-icon-github-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/github-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/github-fill.svg.xhtml") !important;
}

.fr-icon-github-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/github-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/github-line.svg.xhtml") !important;
}

.fr-icon-google-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/google-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/google-fill.svg.xhtml") !important;
}

.fr-icon-google-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/google-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/google-line.svg.xhtml") !important;
}

.fr-icon-ie-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/ie-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/ie-fill.svg.xhtml") !important;
}

.fr-icon-ie-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/ie-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/ie-line.svg.xhtml") !important;
}

.fr-icon-instagram-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/instagram-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/instagram-fill.svg.xhtml") !important;
}

.fr-icon-instagram-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/instagram-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/instagram-line.svg.xhtml") !important;
}

.fr-icon-linkedin-box-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-fill.svg.xhtml") !important;
}

.fr-icon-linkedin-box-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-line.svg.xhtml") !important;
}

.fr-icon-mastodon-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/mastodon-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/mastodon-fill.svg.xhtml") !important;
}

.fr-icon-mastodon-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/mastodon-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/mastodon-line.svg.xhtml") !important;
}

.fr-icon-npmjs-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/npmjs-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/npmjs-fill.svg.xhtml") !important;
}

.fr-icon-npmjs-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/npmjs-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/npmjs-line.svg.xhtml") !important;
}

.fr-icon-remixicon-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/remixicon-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/remixicon-fill.svg.xhtml") !important;
}

.fr-icon-remixicon-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/remixicon-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/remixicon-line.svg.xhtml") !important;
}

.fr-icon-safari-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/safari-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/safari-fill.svg.xhtml") !important;
}

.fr-icon-safari-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/safari-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/safari-line.svg.xhtml") !important;
}

.fr-icon-slack-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/slack-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/slack-fill.svg.xhtml") !important;
}

.fr-icon-slack-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/slack-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/slack-line.svg.xhtml") !important;
}

.fr-icon-snapchat-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/snapchat-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/snapchat-fill.svg.xhtml") !important;
}

.fr-icon-snapchat-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/snapchat-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/snapchat-line.svg.xhtml") !important;
}

.fr-icon-telegram-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/telegram-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/telegram-fill.svg.xhtml") !important;
}

.fr-icon-telegram-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/telegram-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/telegram-line.svg.xhtml") !important;
}

.fr-icon-twitch-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/twitch-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/twitch-fill.svg.xhtml") !important;
}

.fr-icon-twitch-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/twitch-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/twitch-line.svg.xhtml") !important;
}

.fr-icon-twitter-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/twitter-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/twitter-fill.svg.xhtml") !important;
}

.fr-icon-twitter-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/twitter-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/twitter-line.svg.xhtml") !important;
}

.fr-icon-vimeo-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/vimeo-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/vimeo-fill.svg.xhtml") !important;
}

.fr-icon-vimeo-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/vimeo-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/vimeo-line.svg.xhtml") !important;
}

.fr-icon-vuejs-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/vuejs-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/vuejs-fill.svg.xhtml") !important;
}

.fr-icon-vuejs-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/vuejs-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/vuejs-line.svg.xhtml") !important;
}

.fr-icon-youtube-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/youtube-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/youtube-fill.svg.xhtml") !important;
}

.fr-icon-youtube-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/logo/youtube-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/logo/youtube-line.svg.xhtml") !important;
}

.fr-icon-anchor-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/anchor-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/anchor-fill.svg.xhtml") !important;
}

.fr-icon-anchor-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/anchor-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/anchor-line.svg.xhtml") !important;
}

.fr-icon-bike-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/bike-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/bike-fill.svg.xhtml") !important;
}

.fr-icon-bike-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/bike-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/bike-line.svg.xhtml") !important;
}

.fr-icon-bus-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/bus-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/bus-fill.svg.xhtml") !important;
}

.fr-icon-bus-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/bus-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/bus-line.svg.xhtml") !important;
}

.fr-icon-car-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/car-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/car-fill.svg.xhtml") !important;
}

.fr-icon-car-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/car-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/car-line.svg.xhtml") !important;
}

.fr-icon-caravan-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/caravan-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/caravan-fill.svg.xhtml") !important;
}

.fr-icon-caravan-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/caravan-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/caravan-line.svg.xhtml") !important;
}

.fr-icon-charging-pile-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-fill.svg.xhtml") !important;
}

.fr-icon-charging-pile-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-line.svg.xhtml") !important;
}

.fr-icon-compass-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/compass-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/compass-3-fill.svg.xhtml") !important;
}

.fr-icon-compass-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/compass-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/compass-3-line.svg.xhtml") !important;
}

.fr-icon-cup-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/cup-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/cup-fill.svg.xhtml") !important;
}

.fr-icon-cup-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/cup-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/cup-line.svg.xhtml") !important;
}

.fr-icon-earth-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/earth-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/earth-fill.svg.xhtml") !important;
}

.fr-icon-earth-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/earth-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/earth-line.svg.xhtml") !important;
}

.fr-icon-france-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/france-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/france-fill.svg.xhtml") !important;
}

.fr-icon-france-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/france-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/france-line.svg.xhtml") !important;
}

.fr-icon-gas-station-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/gas-station-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/gas-station-fill.svg.xhtml") !important;
}

.fr-icon-gas-station-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/gas-station-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/gas-station-line.svg.xhtml") !important;
}

.fr-icon-goblet-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/goblet-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/goblet-fill.svg.xhtml") !important;
}

.fr-icon-goblet-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/goblet-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/goblet-line.svg.xhtml") !important;
}

.fr-icon-map-pin-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/map-pin-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/map-pin-2-fill.svg.xhtml") !important;
}

.fr-icon-map-pin-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/map-pin-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/map-pin-2-line.svg.xhtml") !important;
}

.fr-icon-map-pin-user-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/map-pin-user-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/map-pin-user-fill.svg.xhtml") !important;
}

.fr-icon-map-pin-user-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/map-pin-user-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/map-pin-user-line.svg.xhtml") !important;
}

.fr-icon-motorbike-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/motorbike-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/motorbike-fill.svg.xhtml") !important;
}

.fr-icon-motorbike-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/motorbike-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/motorbike-line.svg.xhtml") !important;
}

.fr-icon-passport-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/passport-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/passport-fill.svg.xhtml") !important;
}

.fr-icon-passport-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/passport-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/passport-line.svg.xhtml") !important;
}

.fr-icon-restaurant-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/restaurant-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/restaurant-fill.svg.xhtml") !important;
}

.fr-icon-restaurant-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/restaurant-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/restaurant-line.svg.xhtml") !important;
}

.fr-icon-road-map-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/road-map-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/road-map-fill.svg.xhtml") !important;
}

.fr-icon-road-map-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/road-map-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/road-map-line.svg.xhtml") !important;
}

.fr-icon-sailboat-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/sailboat-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/sailboat-fill.svg.xhtml") !important;
}

.fr-icon-sailboat-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/sailboat-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/sailboat-line.svg.xhtml") !important;
}

.fr-icon-ship-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/ship-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/ship-2-fill.svg.xhtml") !important;
}

.fr-icon-ship-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/ship-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/ship-2-line.svg.xhtml") !important;
}

.fr-icon-signal-tower-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/signal-tower-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/signal-tower-fill.svg.xhtml") !important;
}

.fr-icon-signal-tower-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/signal-tower-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/signal-tower-line.svg.xhtml") !important;
}

.fr-icon-suitcase-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/suitcase-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/suitcase-2-fill.svg.xhtml") !important;
}

.fr-icon-suitcase-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/suitcase-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/suitcase-2-line.svg.xhtml") !important;
}

.fr-icon-taxi-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/taxi-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/taxi-fill.svg.xhtml") !important;
}

.fr-icon-taxi-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/taxi-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/taxi-line.svg.xhtml") !important;
}

.fr-icon-train-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/train-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/train-fill.svg.xhtml") !important;
}

.fr-icon-train-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/map/train-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/map/train-line.svg.xhtml") !important;
}

.fr-icon-camera-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/camera-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/camera-fill.svg.xhtml") !important;
}

.fr-icon-camera-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/camera-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/camera-line.svg.xhtml") !important;
}

.fr-icon-clapperboard-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/clapperboard-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/clapperboard-fill.svg.xhtml") !important;
}

.fr-icon-clapperboard-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/clapperboard-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/clapperboard-line.svg.xhtml") !important;
}

.fr-icon-equalizer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/equalizer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/equalizer-fill.svg.xhtml") !important;
}

.fr-icon-equalizer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/equalizer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/equalizer-line.svg.xhtml") !important;
}

.fr-icon-film-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/film-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/film-fill.svg.xhtml") !important;
}

.fr-icon-film-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/film-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/film-line.svg.xhtml") !important;
}

.fr-icon-gallery-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/gallery-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/gallery-fill.svg.xhtml") !important;
}

.fr-icon-gallery-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/gallery-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/gallery-line.svg.xhtml") !important;
}

.fr-icon-headphone-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/headphone-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/headphone-fill.svg.xhtml") !important;
}

.fr-icon-headphone-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/headphone-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/headphone-line.svg.xhtml") !important;
}

.fr-icon-image-add-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-add-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-add-fill.svg.xhtml") !important;
}

.fr-icon-image-add-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-add-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-add-line.svg.xhtml") !important;
}

.fr-icon-image-edit-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-edit-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-edit-fill.svg.xhtml") !important;
}

.fr-icon-image-edit-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-edit-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-edit-line.svg.xhtml") !important;
}

.fr-icon-image-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-fill.svg.xhtml") !important;
}

.fr-icon-image-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/image-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/image-line.svg.xhtml") !important;
}

.fr-icon-live-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/live-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/live-fill.svg.xhtml") !important;
}

.fr-icon-live-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/live-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/live-line.svg.xhtml") !important;
}

.fr-icon-mic-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/mic-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/mic-fill.svg.xhtml") !important;
}

.fr-icon-mic-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/mic-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/mic-line.svg.xhtml") !important;
}

.fr-icon-music-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/music-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/music-2-fill.svg.xhtml") !important;
}

.fr-icon-music-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/music-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/music-2-line.svg.xhtml") !important;
}

.fr-icon-notification-3-fill::before,
.fr-icon-notification-3-fill::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/notification-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/notification-3-fill.svg.xhtml") !important;
}

.fr-icon-notification-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/notification-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/notification-3-line.svg.xhtml") !important;
}

.fr-icon-pause-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/pause-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/pause-circle-fill.svg.xhtml") !important;
}

.fr-icon-pause-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/pause-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/pause-circle-line.svg.xhtml") !important;
}

.fr-icon-play-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/play-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/play-circle-fill.svg.xhtml") !important;
}

.fr-icon-play-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/play-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/play-circle-line.svg.xhtml") !important;
}

.fr-icon-stop-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/stop-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/stop-circle-fill.svg.xhtml") !important;
}

.fr-icon-stop-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/stop-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/stop-circle-line.svg.xhtml") !important;
}

.fr-icon-transcription::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/transcription.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/transcription.svg.xhtml") !important;
}

.fr-icon-volume-down-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-down-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-down-fill.svg.xhtml") !important;
}

.fr-icon-volume-down-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-down-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-down-line.svg.xhtml") !important;
}

.fr-icon-volume-mute-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-mute-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-mute-fill.svg.xhtml") !important;
}

.fr-icon-volume-mute-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-mute-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-mute-line.svg.xhtml") !important;
}

.fr-icon-volume-up-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-up-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-up-fill.svg.xhtml") !important;
}

.fr-icon-volume-up-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/media/volume-up-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/media/volume-up-line.svg.xhtml") !important;
}

.fr-icon-leaf-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/leaf-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/leaf-fill.svg.xhtml") !important;
}

.fr-icon-leaf-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/leaf-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/leaf-line.svg.xhtml") !important;
}

.fr-icon-lightbulb-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/lightbulb-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/lightbulb-fill.svg.xhtml") !important;
}

.fr-icon-lightbulb-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/lightbulb-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/lightbulb-line.svg.xhtml") !important;
}

.fr-icon-plant-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/plant-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/plant-fill.svg.xhtml") !important;
}

.fr-icon-plant-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/plant-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/plant-line.svg.xhtml") !important;
}

.fr-icon-recycle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/recycle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/recycle-fill.svg.xhtml") !important;
}

.fr-icon-recycle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/recycle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/recycle-line.svg.xhtml") !important;
}

.fr-icon-scales-3-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/scales-3-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/scales-3-fill.svg.xhtml") !important;
}

.fr-icon-scales-3-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/scales-3-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/scales-3-line.svg.xhtml") !important;
}

.fr-icon-seedling-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/seedling-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/seedling-fill.svg.xhtml") !important;
}

.fr-icon-seedling-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/seedling-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/seedling-line.svg.xhtml") !important;
}

.fr-icon-umbrella-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/umbrella-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/umbrella-fill.svg.xhtml") !important;
}

.fr-icon-umbrella-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/others/umbrella-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/others/umbrella-line.svg.xhtml") !important;
}

.fr-icon-add-circle-fill::before,
.fr-fi-add-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/add-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/add-circle-fill.svg.xhtml") !important;
}

.fr-icon-add-circle-line::before,
.fr-fi-add-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/add-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/add-circle-line.svg.xhtml") !important;
}

.fr-icon-add-line::before,
.fr-fi-add-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
}

.fr-icon-alarm-warning-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/alarm-warning-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/alarm-warning-fill.svg.xhtml") !important;
}

.fr-icon-alarm-warning-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/alarm-warning-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/alarm-warning-line.svg.xhtml") !important;
}

.fr-icon-alert-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/alert-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/alert-fill.svg.xhtml") !important;
}

.fr-icon-alert-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/alert-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/alert-line.svg.xhtml") !important;
}

.fr-icon-arrow-down-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-fill.svg.xhtml") !important;
}

.fr-icon-arrow-down-line::before,
.fr-fi-arrow-down-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-line.svg.xhtml") !important;
}

.fr-icon-arrow-down-s-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-fill.svg.xhtml") !important;
}

.fr-icon-arrow-down-s-line::before,
.fr-fi-arrow-down-s-line::before,
.fr-icon-arrow-down-s-line-after::after,
.fr-consent-service__collapse .fr-consent-service__collapse-btn::after,
.fr-sidemenu__btn[aria-expanded]::before,
.fr-nav__btn::after,
.fr-consent-service__collapse .fr-consent-service__collapse-btn::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-line.svg.xhtml") !important;
}

.fr-icon-arrow-go-back-fill::before,
.fr-fi-arrow-go-back-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-fill.svg.xhtml") !important;
}

.fr-icon-arrow-go-back-line::before,
.fr-fi-arrow-go-back-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-line.svg.xhtml") !important;
}

.fr-icon-arrow-go-forward-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-fill.svg.xhtml") !important;
}

.fr-icon-arrow-go-forward-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-line.svg.xhtml") !important;
}

.fr-icon-arrow-left-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-fill.svg.xhtml") !important;
}

.fr-icon-arrow-left-line::before,
.fr-icon-arrow-left-line::after,
.fr-fi-arrow-left-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml") !important;
}

.fr-icon-arrow-left-s-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-fill.svg.xhtml") !important;
}

.fr-icon-arrow-left-s-line::before,
.fr-fi-arrow-left-s-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-line.svg.xhtml") !important;
}

.fr-icon-arrow-right-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-fill.svg.xhtml") !important;
}

.fr-icon-arrow-right-s-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-fill.svg.xhtml") !important;
}

.fr-icon-arrow-up-s-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-fill.svg.xhtml") !important;
}

.fr-icon-checkbox-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-fill.svg.xhtml") !important;
}

.fr-icon-checkbox-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-line.svg.xhtml") !important;
}

.fr-icon-checkbox-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/checkbox-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/checkbox-fill.svg.xhtml") !important;
}

.fr-icon-checkbox-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/checkbox-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/checkbox-line.svg.xhtml") !important;
}

.fr-icon-close-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/close-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/close-circle-fill.svg.xhtml") !important;
}

.fr-icon-close-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/close-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/close-circle-line.svg.xhtml") !important;
}

.fr-icon-close-line::before,
.fr-link--close::before,
.fr-fi-close-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
}

.fr-icon-download-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/download-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/download-fill.svg.xhtml") !important;
}

.fr-icon-external-link-fill::before,
[target=_blank]::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/external-link-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/external-link-fill.svg.xhtml") !important;
}

.fr-icon-error-fill::before,
.fr-alert--error::before,
.fr-fi-error-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
}

.fr-icon-info-fill::before,
.fr-alert--info::before,
.fr-fi-info-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
}

.fr-icon-lock-unlock-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/lock-unlock-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/lock-unlock-fill.svg.xhtml") !important;
}

.fr-icon-lock-unlock-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/lock-unlock-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/lock-unlock-line.svg.xhtml") !important;
}

.fr-icon-more-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/more-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/more-fill.svg.xhtml") !important;
}

.fr-icon-more-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/more-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/more-line.svg.xhtml") !important;
}

.fr-icon-notification-badge-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/notification-badge-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/notification-badge-fill.svg.xhtml") !important;
}

.fr-icon-notification-badge-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/notification-badge-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/notification-badge-line.svg.xhtml") !important;
}

.fr-icon-settings-5-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/settings-5-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/settings-5-fill.svg.xhtml") !important;
}

.fr-icon-settings-5-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/settings-5-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/settings-5-line.svg.xhtml") !important;
}

.fr-icon-shield-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/shield-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/shield-fill.svg.xhtml") !important;
}

.fr-icon-shield-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/shield-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/shield-line.svg.xhtml") !important;
}

.fr-icon-star-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/star-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/star-fill.svg.xhtml") !important;
}

.fr-icon-star-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/star-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/star-line.svg.xhtml") !important;
}

.fr-icon-star-s-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/star-s-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/star-s-fill.svg.xhtml") !important;
}

.fr-icon-star-s-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/star-s-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/star-s-line.svg.xhtml") !important;
}

.fr-icon-thumb-down-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/thumb-down-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/thumb-down-fill.svg.xhtml") !important;
}

.fr-icon-thumb-down-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/thumb-down-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/thumb-down-line.svg.xhtml") !important;
}

.fr-icon-thumb-up-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/thumb-up-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/thumb-up-fill.svg.xhtml") !important;
}

.fr-icon-thumb-up-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/thumb-up-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/thumb-up-line.svg.xhtml") !important;
}

.fr-icon-time-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/time-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/time-fill.svg.xhtml") !important;
}

.fr-icon-time-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/time-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/time-line.svg.xhtml") !important;
}

.fr-icon-upload-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/upload-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/upload-fill.svg.xhtml") !important;
}

.fr-icon-upload-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/upload-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/upload-line.svg.xhtml") !important;
}

.fr-fi-arrow-right-line::before,
.fr-icon-arrow-right-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-line.svg.xhtml") !important;
}

.fr-fi-arrow-right-s-line::before,
.fr-icon-arrow-right-s-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-line.svg.xhtml") !important;
}

.fr-fi-arrow-right-up-line::before,
.fr-icon-arrow-right-up-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-up-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-right-up-line.svg.xhtml") !important;
}

.fr-fi-arrow-up-fill::before,
.fr-icon-arrow-up-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-fill.svg.xhtml") !important;
}

.fr-fi-arrow-up-line::before,
.fr-icon-arrow-up-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-line.svg.xhtml") !important;
}

.fr-fi-arrow-up-s-line::before,
.fr-icon-arrow-up-s-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-line.svg.xhtml") !important;
}

.fr-fi-check-line::before,
.fr-icon-check-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/check-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/check-line.svg.xhtml") !important;
}

.fr-fi-delete-fill::before,
.fr-icon-delete-fill::before,
.fr-icon-delete-fill::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/delete-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/delete-fill.svg.xhtml") !important;
}

.fr-fi-delete-line::before,
.fr-icon-delete-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/delete-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/delete-line.svg.xhtml") !important;
}

.fr-fi-download-line::before,
.fr-icon-download-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/download-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/download-line.svg.xhtml") !important;
}

.fr-fi-error-warning-fill::before,
.fr-icon-error-warning-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/error-warning-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/error-warning-fill.svg.xhtml") !important;
}

.fr-fi-error-warning-line::before,
.fr-icon-error-warning-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/error-warning-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/error-warning-line.svg.xhtml") !important;
}

.fr-fi-external-link-line::before,
.fr-icon-external-link-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/external-link-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/external-link-line.svg.xhtml") !important;
}

.fr-fi-eye-fill::before,
.fr-icon-eye-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/eye-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/eye-fill.svg.xhtml") !important;
}

.fr-fi-eye-line::before,
.fr-icon-eye-line::before,
.filePreviewOn::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/eye-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/eye-line.svg.xhtml") !important;
}

.fr-fi-eye-off-fill::before,
.fr-icon-eye-off-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/eye-off-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/eye-off-fill.svg.xhtml") !important;
}

.fr-fi-eye-off-line::before,
.fr-icon-eye-off-line::before,
.filePreviewOff::after {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/eye-off-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/eye-off-line.svg.xhtml") !important;
}

.fr-fi-filter-fill::before,
.fr-icon-filter-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/filter-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/filter-fill.svg.xhtml") !important;
}

.fr-fi-filter-line::before,
.fr-icon-filter-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/filter-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/filter-line.svg.xhtml") !important;
}

.fr-fi-arrow-left-s-first-line::before,
.fr-icon-arrow-left-s-first-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-first-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-first-line.svg.xhtml") !important;
}

.fr-fi-arrow-left-s-line-double::before,
.fr-icon-arrow-left-s-line-double::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-line-double.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-line-double.svg.xhtml") !important;
}

.fr-fi-arrow-right-s-last-line::before,
.fr-icon-arrow-right-s-last-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-last-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-last-line.svg.xhtml") !important;
}

.fr-fi-arrow-right-s-line-double::before,
.fr-icon-arrow-right-s-line-double::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-line-double.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-line-double.svg.xhtml") !important;
}

.fr-fi-error-line::before,
.fr-icon-error-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--error-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--error-line.svg.xhtml") !important;
}

.fr-fi-info-line::before,
.fr-icon-info-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--info-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--info-line.svg.xhtml") !important;
}

.fr-fi-success-fill::before,
.fr-icon-success-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--success-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--success-fill.svg.xhtml") !important;
}

.fr-fi-success-line::before,
.fr-icon-success-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--success-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--success-line.svg.xhtml") !important;
}

.fr-fi-theme-fill::before,
.fr-icon-theme-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--theme-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--theme-fill.svg.xhtml") !important;
}

.fr-fi-warning-fill::before,
.fr-icon-warning-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
}

.fr-fi-warning-line::before,
.fr-icon-warning-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/fr--warning-line.svg.xhtml") !important;
}

.fr-fi-information-fill::before,
.fr-icon-information-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/information-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/information-fill.svg.xhtml") !important;
}

.fr-fi-information-line::before,
.fr-icon-information-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/information-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/information-line.svg.xhtml") !important;
}

.fr-fi-lock-fill::before,
.fr-icon-lock-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/lock-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/lock-fill.svg.xhtml") !important;
}

.fr-fi-lock-line::before,
.fr-icon-lock-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/lock-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/lock-line.svg.xhtml") !important;
}

.fr-fi-logout-box-r-fill::before,
.fr-icon-logout-box-r-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/logout-box-r-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/logout-box-r-fill.svg.xhtml") !important;
}

.fr-fi-logout-box-r-line::before,
.fr-icon-logout-box-r-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/logout-box-r-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/logout-box-r-line.svg.xhtml") !important;
}

.fr-fi-menu-2-fill::before,
.fr-icon-menu-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/menu-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/menu-2-fill.svg.xhtml") !important;
}

.fr-fi-menu-fill::before,
.fr-icon-menu-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/menu-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/menu-fill.svg.xhtml") !important;
}

.fr-fi-question-fill::before,
.fr-icon-question-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/question-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/question-fill.svg.xhtml") !important;
}

.fr-fi-question-line::before,
.fr-icon-question-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/question-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/question-line.svg.xhtml") !important;
}

.fr-fi-refresh-fill::before,
.fr-icon-refresh-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/refresh-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/refresh-fill.svg.xhtml") !important;
}

.fr-fi-refresh-line::before,
.fr-icon-refresh-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/refresh-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/refresh-line.svg.xhtml") !important;
}

.fr-fi-search-fill::before,
.fr-icon-search-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/search-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/search-fill.svg.xhtml") !important;
}

.fr-fi-search-line::before,
.fr-icon-search-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/search-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/search-line.svg.xhtml") !important;
}

.fr-fi-subtract-line::before,
.fr-icon-subtract-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/subtract-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/subtract-line.svg.xhtml") !important;
}

.fr-fi-timer-fill::before,
.fr-icon-timer-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/timer-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/timer-fill.svg.xhtml") !important;
}

.fr-fi-timer-line::before,
.fr-icon-timer-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/timer-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/timer-line.svg.xhtml") !important;
}

.fr-fi-upload-2-fill::before,
.fr-icon-upload-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/upload-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/upload-2-fill.svg.xhtml") !important;
}

.fr-fi-upload-2-line::before,
.fr-icon-upload-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/upload-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/upload-2-line.svg.xhtml") !important;
}

.fr-fi-zoom-in-fill::before,
.fr-icon-zoom-in-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/zoom-in-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/zoom-in-fill.svg.xhtml") !important;
}

.fr-fi-zoom-in-line::before,
.fr-icon-zoom-in-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/zoom-in-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/zoom-in-line.svg.xhtml") !important;
}

.fr-fi-zoom-out-fill::before,
.fr-icon-zoom-out-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/zoom-out-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/zoom-out-fill.svg.xhtml") !important;
}

.fr-fi-zoom-out-line::before,
.fr-icon-zoom-out-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/system/zoom-out-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/system/zoom-out-line.svg.xhtml") !important;
}

.fr-icon-account-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-circle-fill.svg.xhtml") !important;
}

.fr-icon-account-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-circle-line.svg.xhtml") !important;
}

.fr-icon-account-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-fill.svg.xhtml") !important;
}

.fr-icon-account-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-line.svg.xhtml") !important;
}

.fr-icon-account-pin-circle-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-fill.svg.xhtml") !important;
}

.fr-icon-account-pin-circle-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-line.svg.xhtml") !important;
}

.fr-icon-admin-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/admin-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/admin-fill.svg.xhtml") !important;
}

.fr-icon-admin-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/admin-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/admin-line.svg.xhtml") !important;
}

.fr-icon-group-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/group-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/group-fill.svg.xhtml") !important;
}

.fr-icon-group-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/group-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/group-line.svg.xhtml") !important;
}

.fr-icon-parent-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/parent-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/parent-fill.svg.xhtml") !important;
}

.fr-icon-parent-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/parent-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/parent-line.svg.xhtml") !important;
}

.fr-icon-team-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/team-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/team-fill.svg.xhtml") !important;
}

.fr-icon-team-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/team-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/team-line.svg.xhtml") !important;
}

.fr-icon-user-add-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-add-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-add-fill.svg.xhtml") !important;
}

.fr-icon-user-add-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-add-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-add-line.svg.xhtml") !important;
}

.fr-icon-user-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-fill.svg.xhtml") !important;
}

.fr-icon-user-heart-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-heart-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-heart-fill.svg.xhtml") !important;
}

.fr-icon-user-heart-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-heart-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-heart-line.svg.xhtml") !important;
}

.fr-icon-user-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-line.svg.xhtml") !important;
}

.fr-icon-user-search-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-search-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-search-fill.svg.xhtml") !important;
}

.fr-icon-user-search-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-search-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-search-line.svg.xhtml") !important;
}

.fr-icon-user-setting-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-setting-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-setting-fill.svg.xhtml") !important;
}

.fr-icon-user-setting-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-setting-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-setting-line.svg.xhtml") !important;
}

.fr-icon-user-star-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-star-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-star-fill.svg.xhtml") !important;
}

.fr-icon-user-star-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/user/user-star-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/user/user-star-line.svg.xhtml") !important;
}

.fr-icon-cloudy-2-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-fill.svg.xhtml") !important;
}

.fr-icon-cloudy-2-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-line.svg.xhtml") !important;
}

.fr-icon-flashlight-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/flashlight-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/flashlight-fill.svg.xhtml") !important;
}

.fr-icon-flashlight-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/flashlight-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/flashlight-line.svg.xhtml") !important;
}

.fr-icon-moon-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/moon-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/moon-fill.svg.xhtml") !important;
}

.fr-icon-moon-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/moon-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/moon-line.svg.xhtml") !important;
}

.fr-icon-sun-fill::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/sun-fill.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/sun-fill.svg.xhtml") !important;
}

.fr-icon-sun-line::before {
    -webkit-mask-image: url("/jakarta.faces.resource/icons/weather/sun-line.svg.xhtml") !important;
    mask-image: url("/jakarta.faces.resource/icons/weather/sun-line.svg.xhtml") !important;
}

@media (min-width: 36em) {
    /*! media sm */
}

@media (min-width: 48em) {
    /*! media md */
}

@media (min-width: 62em) {
    /*! media lg */
}

@media (min-width: 78em) {
    /*! media xl */
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .fr-icon-ancient-gate-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-fill.svg.xhtml") !important;
    }

    .fr-icon-ancient-gate-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/ancient-gate-line.svg.xhtml") !important;
    }

    .fr-icon-ancient-pavilion-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-fill.svg.xhtml") !important;
    }

    .fr-icon-ancient-pavilion-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/ancient-pavilion-line.svg.xhtml") !important;
    }

    .fr-icon-bank-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/bank-fill.svg.xhtml") !important;
    }

    .fr-icon-bank-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/bank-line.svg.xhtml") !important;
    }

    .fr-icon-building-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/building-fill.svg.xhtml") !important;
    }

    .fr-icon-building-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/building-line.svg.xhtml") !important;
    }

    .fr-icon-community-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/community-fill.svg.xhtml") !important;
    }

    .fr-icon-community-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/community-line.svg.xhtml") !important;
    }

    .fr-icon-government-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/government-fill.svg.xhtml") !important;
    }

    .fr-icon-government-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/government-line.svg.xhtml") !important;
    }

    .fr-icon-home-4-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/home-4-fill.svg.xhtml") !important;
    }

    .fr-icon-home-4-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/home-4-line.svg.xhtml") !important;
    }

    .fr-icon-hospital-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/hospital-fill.svg.xhtml") !important;
    }

    .fr-icon-hospital-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/hospital-line.svg.xhtml") !important;
    }

    .fr-icon-hotel-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/hotel-fill.svg.xhtml") !important;
    }

    .fr-icon-hotel-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/hotel-line.svg.xhtml") !important;
    }

    .fr-icon-store-fill::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/store-fill.svg.xhtml") !important;
    }

    .fr-icon-store-line::before {
        background-image: url("/jakarta.faces.resource/icons/buildings/store-line.svg.xhtml") !important;
    }

    .fr-icon-archive-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/archive-fill.svg.xhtml") !important;
    }

    .fr-icon-archive-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/archive-line.svg.xhtml") !important;
    }

    .fr-icon-attachment-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/attachment-fill.svg.xhtml") !important;
    }

    .fr-icon-attachment-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/attachment-line.svg.xhtml") !important;
    }

    .fr-icon-award-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/award-fill.svg.xhtml") !important;
    }

    .fr-icon-award-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/award-line.svg.xhtml") !important;
    }

    .fr-icon-bar-chart-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-fill.svg.xhtml") !important;
    }

    .fr-icon-bar-chart-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/bar-chart-box-line.svg.xhtml") !important;
    }

    .fr-icon-bookmark-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/bookmark-fill.svg.xhtml") !important;
    }

    .fr-icon-bookmark-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/bookmark-line.svg.xhtml") !important;
    }

    .fr-icon-briefcase-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/briefcase-fill.svg.xhtml") !important;
    }

    .fr-icon-briefcase-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/briefcase-line.svg.xhtml") !important;
    }

    .fr-icon-calendar-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-2-fill.svg.xhtml") !important;
    }

    .fr-icon-calendar-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-2-line.svg.xhtml") !important;
    }

    .fr-icon-calendar-event-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-event-fill.svg.xhtml") !important;
    }

    .fr-icon-calendar-event-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-event-line.svg.xhtml") !important;
    }

    .fr-icon-calendar-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-fill.svg.xhtml") !important;
    }

    .fr-icon-calendar-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/calendar-line.svg.xhtml") !important;
    }

    .fr-icon-cloud-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/cloud-fill.svg.xhtml") !important;
    }

    .fr-icon-cloud-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/cloud-line.svg.xhtml") !important;
    }

    .fr-icon-copyright-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/copyright-fill.svg.xhtml") !important;
    }

    .fr-icon-copyright-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/copyright-line.svg.xhtml") !important;
    }

    .fr-icon-customer-service-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/customer-service-fill.svg.xhtml") !important;
    }

    .fr-icon-customer-service-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/customer-service-line.svg.xhtml") !important;
    }

    .fr-icon-flag-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/flag-fill.svg.xhtml") !important;
    }

    .fr-icon-flag-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/flag-line.svg.xhtml") !important;
    }

    .fr-icon-global-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/global-fill.svg.xhtml") !important;
    }

    .fr-icon-global-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/global-line.svg.xhtml") !important;
    }

    .fr-icon-line-chart-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/line-chart-fill.svg.xhtml") !important;
    }

    .fr-icon-line-chart-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/line-chart-line.svg.xhtml") !important;
    }

    .fr-icon-links-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/links-fill.svg.xhtml") !important;
    }

    .fr-icon-links-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/links-line.svg.xhtml") !important;
    }

    .fr-icon-mail-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/mail-fill.svg.xhtml") !important;
    }

    .fr-icon-mail-line::before,
    .fr-icon-mail-line::after {
        background-image: url("/jakarta.faces.resource/icons/business/mail-line.svg.xhtml") !important;
    }

    .fr-icon-mail-open-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/mail-open-fill.svg.xhtml") !important;
    }

    .fr-icon-mail-open-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/mail-open-line.svg.xhtml") !important;
    }

    .fr-icon-medal-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/medal-fill.svg.xhtml") !important;
    }

    .fr-icon-medal-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/medal-line.svg.xhtml") !important;
    }

    .fr-icon-pie-chart-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-fill.svg.xhtml") !important;
    }

    .fr-icon-pie-chart-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/pie-chart-2-line.svg.xhtml") !important;
    }

    .fr-icon-pie-chart-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-fill.svg.xhtml") !important;
    }

    .fr-icon-pie-chart-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/pie-chart-box-line.svg.xhtml") !important;
    }

    .fr-icon-printer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/printer-fill.svg.xhtml") !important;
    }

    .fr-icon-printer-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/printer-line.svg.xhtml") !important;
    }

    .fr-icon-profil-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/profil-fill.svg.xhtml") !important;
    }

    .fr-icon-profil-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/profil-line.svg.xhtml") !important;
    }

    .fr-icon-projector-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/projector-2-fill.svg.xhtml") !important;
    }

    .fr-icon-projector-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/projector-2-line.svg.xhtml") !important;
    }

    .fr-icon-send-plane-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/send-plane-fill.svg.xhtml") !important;
    }

    .fr-icon-send-plane-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/send-plane-line.svg.xhtml") !important;
    }

    .fr-icon-slideshow-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/slideshow-fill.svg.xhtml") !important;
    }

    .fr-icon-slideshow-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/slideshow-line.svg.xhtml") !important;
    }

    .fr-icon-window-fill::before {
        background-image: url("/jakarta.faces.resource/icons/business/window-fill.svg.xhtml") !important;
    }

    .fr-icon-window-line::before {
        background-image: url("/jakarta.faces.resource/icons/business/window-line.svg.xhtml") !important;
    }

    .fr-icon-chat-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-2-fill.svg.xhtml") !important;
    }

    .fr-icon-chat-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-2-line.svg.xhtml") !important;
    }

    .fr-icon-chat-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-3-fill.svg.xhtml") !important;
    }

    .fr-icon-chat-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-3-line.svg.xhtml") !important;
    }

    .fr-icon-chat-check-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-check-fill.svg.xhtml") !important;
    }

    .fr-icon-chat-check-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-check-line.svg.xhtml") !important;
    }

    .fr-icon-chat-delete-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-delete-fill.svg.xhtml") !important;
    }

    .fr-icon-chat-delete-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-delete-line.svg.xhtml") !important;
    }

    .fr-icon-chat-poll-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-poll-fill.svg.xhtml") !important;
    }

    .fr-icon-chat-poll-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/chat-poll-line.svg.xhtml") !important;
    }

    .fr-icon-discuss-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/discuss-fill.svg.xhtml") !important;
    }

    .fr-icon-discuss-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/discuss-line.svg.xhtml") !important;
    }

    .fr-icon-feedback-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/feedback-fill.svg.xhtml") !important;
    }

    .fr-icon-feedback-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/feedback-line.svg.xhtml") !important;
    }

    .fr-icon-message-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/message-2-fill.svg.xhtml") !important;
    }

    .fr-icon-message-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/message-2-line.svg.xhtml") !important;
    }

    .fr-icon-question-answer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/question-answer-fill.svg.xhtml") !important;
    }

    .fr-icon-question-answer-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/question-answer-line.svg.xhtml") !important;
    }

    .fr-icon-questionnaire-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/questionnaire-fill.svg.xhtml") !important;
    }

    .fr-icon-questionnaire-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/questionnaire-line.svg.xhtml") !important;
    }

    .fr-icon-video-chat-fill::before {
        background-image: url("/jakarta.faces.resource/icons/communication/video-chat-fill.svg.xhtml") !important;
    }

    .fr-icon-video-chat-line::before {
        background-image: url("/jakarta.faces.resource/icons/communication/video-chat-line.svg.xhtml") !important;
    }

    .fr-icon-ball-pen-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/ball-pen-fill.svg.xhtml") !important;
    }

    .fr-icon-ball-pen-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/ball-pen-line.svg.xhtml") !important;
    }

    .fr-icon-brush-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/brush-3-fill.svg.xhtml") !important;
    }

    .fr-icon-brush-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/brush-3-line.svg.xhtml") !important;
    }

    .fr-icon-brush-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/brush-fill.svg.xhtml") !important;
    }

    .fr-icon-brush-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/brush-line.svg.xhtml") !important;
    }

    .fr-icon-contrast-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/contrast-fill.svg.xhtml") !important;
    }

    .fr-icon-contrast-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/contrast-line.svg.xhtml") !important;
    }

    .fr-icon-crop-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/crop-fill.svg.xhtml") !important;
    }

    .fr-icon-crop-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/crop-line.svg.xhtml") !important;
    }

    .fr-icon-drag-move-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/drag-move-2-fill.svg.xhtml") !important;
    }

    .fr-icon-drag-move-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/drag-move-2-line.svg.xhtml") !important;
    }

    .fr-icon-drop-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/drop-fill.svg.xhtml") !important;
    }

    .fr-icon-drop-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/drop-line.svg.xhtml") !important;
    }

    .fr-icon-edit-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/edit-box-fill.svg.xhtml") !important;
    }

    .fr-icon-edit-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/edit-box-line.svg.xhtml") !important;
    }

    .fr-icon-edit-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/edit-fill.svg.xhtml") !important;
    }

    .fr-icon-edit-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/edit-line.svg.xhtml") !important;
    }

    .fr-icon-ink-bottle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/ink-bottle-fill.svg.xhtml") !important;
    }

    .fr-icon-ink-bottle-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/ink-bottle-line.svg.xhtml") !important;
    }

    .fr-icon-layout-grid-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/layout-grid-fill.svg.xhtml") !important;
    }

    .fr-icon-layout-grid-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/layout-grid-line.svg.xhtml") !important;
    }

    .fr-icon-mark-pen-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/mark-pen-fill.svg.xhtml") !important;
    }

    .fr-icon-mark-pen-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/mark-pen-line.svg.xhtml") !important;
    }

    .fr-icon-paint-brush-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/paint-brush-fill.svg.xhtml") !important;
    }

    .fr-icon-paint-brush-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/paint-brush-line.svg.xhtml") !important;
    }

    .fr-icon-paint-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/paint-fill.svg.xhtml") !important;
    }

    .fr-icon-paint-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/paint-line.svg.xhtml") !important;
    }

    .fr-icon-palette-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/palette-fill.svg.xhtml") !important;
    }

    .fr-icon-palette-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/palette-line.svg.xhtml") !important;
    }

    .fr-icon-pantone-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/pantone-fill.svg.xhtml") !important;
    }

    .fr-icon-pantone-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/pantone-line.svg.xhtml") !important;
    }

    .fr-icon-pen-nib-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/pen-nib-fill.svg.xhtml") !important;
    }

    .fr-icon-pen-nib-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/pen-nib-line.svg.xhtml") !important;
    }

    .fr-icon-pencil-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/pencil-fill.svg.xhtml") !important;
    }

    .fr-icon-pencil-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/pencil-line.svg.xhtml") !important;
    }

    .fr-icon-pencil-ruler-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-fill.svg.xhtml") !important;
    }

    .fr-icon-pencil-ruler-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/pencil-ruler-line.svg.xhtml") !important;
    }

    .fr-icon-sip-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/sip-fill.svg.xhtml") !important;
    }

    .fr-icon-sip-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/sip-line.svg.xhtml") !important;
    }

    .fr-icon-table-fill::before {
        background-image: url("/jakarta.faces.resource/icons/design/table-fill.svg.xhtml") !important;
    }

    .fr-icon-table-line::before {
        background-image: url("/jakarta.faces.resource/icons/design/table-line.svg.xhtml") !important;
    }

    .fr-icon-bug-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/bug-fill.svg.xhtml") !important;
    }

    .fr-icon-bug-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/bug-line.svg.xhtml") !important;
    }

    .fr-icon-code-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/code-box-fill.svg.xhtml") !important;
    }

    .fr-icon-code-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/code-box-line.svg.xhtml") !important;
    }

    .fr-icon-code-s-slash-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/code-s-slash-line.svg.xhtml") !important;
    }

    .fr-icon-cursor-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/cursor-fill.svg.xhtml") !important;
    }

    .fr-icon-cursor-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/cursor-line.svg.xhtml") !important;
    }

    .fr-icon-git-branch-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-branch-fill.svg.xhtml") !important;
    }

    .fr-icon-git-branch-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-branch-line.svg.xhtml") !important;
    }

    .fr-icon-git-commit-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-commit-fill.svg.xhtml") !important;
    }

    .fr-icon-git-commit-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-commit-line.svg.xhtml") !important;
    }

    .fr-icon-git-merge-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-merge-fill.svg.xhtml") !important;
    }

    .fr-icon-git-merge-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-merge-line.svg.xhtml") !important;
    }

    .fr-icon-git-pull-request-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-pull-request-fill.svg.xhtml") !important;
    }

    .fr-icon-git-pull-request-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-pull-request-line.svg.xhtml") !important;
    }

    .fr-icon-git-repository-commits-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-fill.svg.xhtml") !important;
    }

    .fr-icon-git-repository-commits-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-commits-line.svg.xhtml") !important;
    }

    .fr-icon-git-repository-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-fill.svg.xhtml") !important;
    }

    .fr-icon-git-repository-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-line.svg.xhtml") !important;
    }

    .fr-icon-git-repository-private-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-private-fill.svg.xhtml") !important;
    }

    .fr-icon-git-repository-private-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/git-repository-private-line.svg.xhtml") !important;
    }

    .fr-icon-terminal-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/terminal-box-fill.svg.xhtml") !important;
    }

    .fr-icon-terminal-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/terminal-box-line.svg.xhtml") !important;
    }

    .fr-icon-terminal-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/terminal-line.svg.xhtml") !important;
    }

    .fr-icon-terminal-window-fill::before {
        background-image: url("/jakarta.faces.resource/icons/development/terminal-window-fill.svg.xhtml") !important;
    }

    .fr-icon-terminal-window-line::before {
        background-image: url("/jakarta.faces.resource/icons/development/terminal-window-line.svg.xhtml") !important;
    }

    .fr-icon-bluetooth-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/bluetooth-fill.svg.xhtml") !important;
    }

    .fr-icon-bluetooth-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/bluetooth-line.svg.xhtml") !important;
    }

    .fr-icon-computer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/computer-fill.svg.xhtml") !important;
    }

    .fr-icon-computer-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/computer-line.svg.xhtml") !important;
    }

    .fr-icon-dashboard-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/dashboard-3-fill.svg.xhtml") !important;
    }

    .fr-icon-dashboard-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/dashboard-3-line.svg.xhtml") !important;
    }

    .fr-icon-database-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/database-fill.svg.xhtml") !important;
    }

    .fr-icon-database-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/database-line.svg.xhtml") !important;
    }

    .fr-icon-device-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/device-fill.svg.xhtml") !important;
    }

    .fr-icon-device-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/device-line.svg.xhtml") !important;
    }

    .fr-icon-hard-drive-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-fill.svg.xhtml") !important;
    }

    .fr-icon-hard-drive-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/hard-drive-2-line.svg.xhtml") !important;
    }

    .fr-icon-mac-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/mac-fill.svg.xhtml") !important;
    }

    .fr-icon-mac-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/mac-line.svg.xhtml") !important;
    }

    .fr-icon-phone-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/phone-fill.svg.xhtml") !important;
    }

    .fr-icon-phone-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/phone-line.svg.xhtml") !important;
    }

    .fr-icon-qr-code-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/qr-code-fill.svg.xhtml") !important;
    }

    .fr-icon-qr-code-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/qr-code-line.svg.xhtml") !important;
    }

    .fr-icon-rss-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/rss-fill.svg.xhtml") !important;
    }

    .fr-icon-rss-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/rss-line.svg.xhtml") !important;
    }

    .fr-icon-save-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/save-3-fill.svg.xhtml") !important;
    }

    .fr-icon-save-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/save-3-line.svg.xhtml") !important;
    }

    .fr-icon-save-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/save-fill.svg.xhtml") !important;
    }

    .fr-icon-save-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/save-line.svg.xhtml") !important;
    }

    .fr-icon-server-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/server-fill.svg.xhtml") !important;
    }

    .fr-icon-server-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/server-line.svg.xhtml") !important;
    }

    .fr-icon-smartphone-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/smartphone-fill.svg.xhtml") !important;
    }

    .fr-icon-smartphone-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/smartphone-line.svg.xhtml") !important;
    }

    .fr-icon-tablet-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/tablet-fill.svg.xhtml") !important;
    }

    .fr-icon-tablet-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/tablet-line.svg.xhtml") !important;
    }

    .fr-icon-tv-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/tv-fill.svg.xhtml") !important;
    }

    .fr-icon-tv-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/tv-line.svg.xhtml") !important;
    }

    .fr-icon-wifi-fill::before {
        background-image: url("/jakarta.faces.resource/icons/device/wifi-fill.svg.xhtml") !important;
    }

    .fr-icon-wifi-line::before {
        background-image: url("/jakarta.faces.resource/icons/device/wifi-line.svg.xhtml") !important;
    }

    .fr-icon-article-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/article-fill.svg.xhtml") !important;
    }

    .fr-icon-article-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/article-line.svg.xhtml") !important;
    }

    .fr-icon-book-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/book-2-fill.svg.xhtml") !important;
    }

    .fr-icon-book-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/book-2-line.svg.xhtml") !important;
    }

    .fr-icon-booklet-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/booklet-fill.svg.xhtml") !important;
    }

    .fr-icon-booklet-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/booklet-line.svg.xhtml") !important;
    }

    .fr-icon-clipboard-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/clipboard-fill.svg.xhtml") !important;
    }

    .fr-icon-clipboard-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/clipboard-line.svg.xhtml") !important;
    }

    .fr-icon-draft-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/draft-fill.svg.xhtml") !important;
    }

    .fr-icon-draft-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/draft-line.svg.xhtml") !important;
    }

    .fr-icon-file-add-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-add-fill.svg.xhtml") !important;
    }

    .fr-icon-file-add-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-add-line.svg.xhtml") !important;
    }

    .fr-icon-file-download-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-download-fill.svg.xhtml") !important;
    }

    .fr-icon-file-download-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-download-line.svg.xhtml") !important;
    }

    .fr-icon-file-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-fill.svg.xhtml") !important;
    }

    .fr-icon-file-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-line.svg.xhtml") !important;
    }

    .fr-icon-file-pdf-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-pdf-fill.svg.xhtml") !important;
    }

    .fr-icon-file-pdf-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-pdf-line.svg.xhtml") !important;
    }

    .fr-icon-file-text-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-text-fill.svg.xhtml") !important;
    }

    .fr-icon-file-text-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/file-text-line.svg.xhtml") !important;
    }

    .fr-icon-folder-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/folder-2-fill.svg.xhtml") !important;
    }

    .fr-icon-folder-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/folder-2-line.svg.xhtml") !important;
    }

    .fr-icon-newspaper-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/newspaper-fill.svg.xhtml") !important;
    }

    .fr-icon-newspaper-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/newspaper-line.svg.xhtml") !important;
    }

    .fr-icon-survey-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/survey-fill.svg.xhtml") !important;
    }

    .fr-icon-survey-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/survey-line.svg.xhtml") !important;
    }

    .fr-icon-todo-fill::before {
        background-image: url("/jakarta.faces.resource/icons/document/todo-fill.svg.xhtml") !important;
    }

    .fr-icon-todo-line::before {
        background-image: url("/jakarta.faces.resource/icons/document/todo-line.svg.xhtml") !important;
    }

    .fr-icon-code-view::before {
        background-image: url("/jakarta.faces.resource/icons/editor/code-view.svg.xhtml") !important;
    }

    .fr-icon-font-size::before {
        background-image: url("/jakarta.faces.resource/icons/editor/font-size.svg.xhtml") !important;
    }

    .fr-icon-bold::before {
        background-image: url("/jakarta.faces.resource/icons/editor/fr--bold.svg.xhtml") !important;
    }

    .fr-icon-highlight::before {
        background-image: url("/jakarta.faces.resource/icons/editor/fr--highlight.svg.xhtml") !important;
    }

    .fr-icon-quote-fill::before {
        background-image: url("/jakarta.faces.resource/icons/editor/fr--quote-fill.svg.xhtml") !important;
    }

    .fr-icon-quote-line::before {
        background-image: url("/jakarta.faces.resource/icons/editor/fr--quote-line.svg.xhtml") !important;
    }

    .fr-icon-h-1::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-1.svg.xhtml") !important;
    }

    .fr-icon-h-2::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-2.svg.xhtml") !important;
    }

    .fr-icon-h-3::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-3.svg.xhtml") !important;
    }

    .fr-icon-h-4::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-4.svg.xhtml") !important;
    }

    .fr-icon-h-5::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-5.svg.xhtml") !important;
    }

    .fr-icon-h-6::before {
        background-image: url("/jakarta.faces.resource/icons/editor/h-6.svg.xhtml") !important;
    }

    .fr-icon-hashtag::before {
        background-image: url("/jakarta.faces.resource/icons/editor/hashtag.svg.xhtml") !important;
    }

    .fr-icon-italic::before {
        background-image: url("/jakarta.faces.resource/icons/editor/italic.svg.xhtml") !important;
    }

    .fr-icon-link-unlink::before {
        background-image: url("/jakarta.faces.resource/icons/editor/link-unlink.svg.xhtml") !important;
    }

    .fr-icon-link::before {
        background-image: url("/jakarta.faces.resource/icons/editor/link.svg.xhtml") !important;
    }

    .fr-icon-list-ordered::before {
        background-image: url("/jakarta.faces.resource/icons/editor/list-ordered.svg.xhtml") !important;
    }

    .fr-icon-list-unordered::before {
        background-image: url("/jakarta.faces.resource/icons/editor/list-unordered.svg.xhtml") !important;
    }

    .fr-icon-question-mark::before {
        background-image: url("/jakarta.faces.resource/icons/editor/question-mark.svg.xhtml") !important;
    }

    .fr-icon-separator::before {
        background-image: url("/jakarta.faces.resource/icons/editor/separator.svg.xhtml") !important;
    }

    .fr-icon-space::before {
        background-image: url("/jakarta.faces.resource/icons/editor/space.svg.xhtml") !important;
    }

    .fr-icon-subscript::before {
        background-image: url("/jakarta.faces.resource/icons/editor/subscript.svg.xhtml") !important;
    }

    .fr-icon-superscript::before {
        background-image: url("/jakarta.faces.resource/icons/editor/superscript.svg.xhtml") !important;
    }

    .fr-icon-table-2::before {
        background-image: url("/jakarta.faces.resource/icons/editor/table-2.svg.xhtml") !important;
    }

    .fr-icon-translate-2::before {
        background-image: url("/jakarta.faces.resource/icons/editor/translate-2.svg.xhtml") !important;
    }

    .fr-icon-bank-card-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/bank-card-fill.svg.xhtml") !important;
    }

    .fr-icon-bank-card-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/bank-card-line.svg.xhtml") !important;
    }

    .fr-icon-coin-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/coin-fill.svg.xhtml") !important;
    }

    .fr-icon-gift-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/gift-fill.svg.xhtml") !important;
    }

    .fr-icon-gift-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/gift-line.svg.xhtml") !important;
    }

    .fr-icon-money-euro-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-fill.svg.xhtml") !important;
    }

    .fr-icon-money-euro-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/money-euro-box-line.svg.xhtml") !important;
    }

    .fr-icon-money-euro-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-money-euro-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/money-euro-circle-line.svg.xhtml") !important;
    }

    .fr-icon-secure-payment-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/secure-payment-fill.svg.xhtml") !important;
    }

    .fr-icon-secure-payment-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/secure-payment-line.svg.xhtml") !important;
    }

    .fr-icon-shopping-bag-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-fill.svg.xhtml") !important;
    }

    .fr-icon-shopping-bag-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/shopping-bag-line.svg.xhtml") !important;
    }

    .fr-icon-shopping-cart-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-fill.svg.xhtml") !important;
    }

    .fr-icon-shopping-cart-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/shopping-cart-2-line.svg.xhtml") !important;
    }

    .fr-icon-trophy-fill::before {
        background-image: url("/jakarta.faces.resource/icons/finance/trophy-fill.svg.xhtml") !important;
    }

    .fr-icon-trophy-line::before {
        background-image: url("/jakarta.faces.resource/icons/finance/trophy-line.svg.xhtml") !important;
    }

    .fr-icon-capsule-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/capsule-fill.svg.xhtml") !important;
    }

    .fr-icon-capsule-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/capsule-line.svg.xhtml") !important;
    }

    .fr-icon-dislike-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/dislike-fill.svg.xhtml") !important;
    }

    .fr-icon-dislike-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/dislike-line.svg.xhtml") !important;
    }

    .fr-icon-dossier-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/dossier-fill.svg.xhtml") !important;
    }

    .fr-icon-dossier-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/dossier-line.svg.xhtml") !important;
    }

    .fr-icon-first-aid-kit-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-fill.svg.xhtml") !important;
    }

    .fr-icon-first-aid-kit-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/first-aid-kit-line.svg.xhtml") !important;
    }

    .fr-icon-hand-sanitizer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-fill.svg.xhtml") !important;
    }

    .fr-icon-hand-sanitizer-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/hand-sanitizer-line.svg.xhtml") !important;
    }

    .fr-icon-health-book-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/health-book-fill.svg.xhtml") !important;
    }

    .fr-icon-health-book-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/health-book-line.svg.xhtml") !important;
    }

    .fr-icon-heart-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/heart-fill.svg.xhtml") !important;
    }

    .fr-icon-heart-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/heart-line.svg.xhtml") !important;
    }

    .fr-icon-heart-pulse-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/heart-pulse-fill.svg.xhtml") !important;
    }

    .fr-icon-heart-pulse-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/heart-pulse-line.svg.xhtml") !important;
    }

    .fr-icon-lungs-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/lungs-fill.svg.xhtml") !important;
    }

    .fr-icon-lungs-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/lungs-line.svg.xhtml") !important;
    }

    .fr-icon-medicine-bottle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-fill.svg.xhtml") !important;
    }

    .fr-icon-medicine-bottle-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/medicine-bottle-line.svg.xhtml") !important;
    }

    .fr-icon-mental-health-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/mental-health-fill.svg.xhtml") !important;
    }

    .fr-icon-mental-health-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/mental-health-line.svg.xhtml") !important;
    }

    .fr-icon-microscope-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/microscope-fill.svg.xhtml") !important;
    }

    .fr-icon-microscope-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/microscope-line.svg.xhtml") !important;
    }

    .fr-icon-psychotherapy-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/psychotherapy-fill.svg.xhtml") !important;
    }

    .fr-icon-psychotherapy-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/psychotherapy-line.svg.xhtml") !important;
    }

    .fr-icon-pulse-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/pulse-line.svg.xhtml") !important;
    }

    .fr-icon-stethoscope-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/stethoscope-fill.svg.xhtml") !important;
    }

    .fr-icon-stethoscope-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/stethoscope-line.svg.xhtml") !important;
    }

    .fr-icon-surgical-mask-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/surgical-mask-fill.svg.xhtml") !important;
    }

    .fr-icon-surgical-mask-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/surgical-mask-line.svg.xhtml") !important;
    }

    .fr-icon-syringe-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/syringe-fill.svg.xhtml") !important;
    }

    .fr-icon-syringe-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/syringe-line.svg.xhtml") !important;
    }

    .fr-icon-test-tube-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/test-tube-fill.svg.xhtml") !important;
    }

    .fr-icon-test-tube-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/test-tube-line.svg.xhtml") !important;
    }

    .fr-icon-thermometer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/thermometer-fill.svg.xhtml") !important;
    }

    .fr-icon-thermometer-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/thermometer-line.svg.xhtml") !important;
    }

    .fr-icon-virus-fill::before {
        background-image: url("/jakarta.faces.resource/icons/health/virus-fill.svg.xhtml") !important;
    }

    .fr-icon-virus-line::before {
        background-image: url("/jakarta.faces.resource/icons/health/virus-line.svg.xhtml") !important;
    }

    .fr-icon-chrome-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/chrome-fill.svg.xhtml") !important;
    }

    .fr-icon-chrome-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/chrome-line.svg.xhtml") !important;
    }

    .fr-icon-edge-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/edge-fill.svg.xhtml") !important;
    }

    .fr-icon-edge-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/edge-line.svg.xhtml") !important;
    }

    .fr-icon-facebook-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-facebook-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/facebook-circle-line.svg.xhtml") !important;
    }

    .fr-icon-firefox-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/firefox-fill.svg.xhtml") !important;
    }

    .fr-icon-firefox-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/firefox-line.svg.xhtml") !important;
    }

    .fr-icon-dailymotion-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-fill.svg.xhtml") !important;
    }

    .fr-icon-dailymotion-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/fr--dailymotion-line.svg.xhtml") !important;
    }

    .fr-icon-tiktok-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-fill.svg.xhtml") !important;
    }

    .fr-icon-tiktok-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/fr--tiktok-line.svg.xhtml") !important;
    }

    .fr-icon-github-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/github-fill.svg.xhtml") !important;
    }

    .fr-icon-github-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/github-line.svg.xhtml") !important;
    }

    .fr-icon-google-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/google-fill.svg.xhtml") !important;
    }

    .fr-icon-google-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/google-line.svg.xhtml") !important;
    }

    .fr-icon-ie-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/ie-fill.svg.xhtml") !important;
    }

    .fr-icon-ie-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/ie-line.svg.xhtml") !important;
    }

    .fr-icon-instagram-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/instagram-fill.svg.xhtml") !important;
    }

    .fr-icon-instagram-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/instagram-line.svg.xhtml") !important;
    }

    .fr-icon-linkedin-box-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-fill.svg.xhtml") !important;
    }

    .fr-icon-linkedin-box-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/linkedin-box-line.svg.xhtml") !important;
    }

    .fr-icon-mastodon-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/mastodon-fill.svg.xhtml") !important;
    }

    .fr-icon-mastodon-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/mastodon-line.svg.xhtml") !important;
    }

    .fr-icon-npmjs-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/npmjs-fill.svg.xhtml") !important;
    }

    .fr-icon-npmjs-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/npmjs-line.svg.xhtml") !important;
    }

    .fr-icon-remixicon-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/remixicon-fill.svg.xhtml") !important;
    }

    .fr-icon-remixicon-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/remixicon-line.svg.xhtml") !important;
    }

    .fr-icon-safari-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/safari-fill.svg.xhtml") !important;
    }

    .fr-icon-safari-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/safari-line.svg.xhtml") !important;
    }

    .fr-icon-slack-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/slack-fill.svg.xhtml") !important;
    }

    .fr-icon-slack-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/slack-line.svg.xhtml") !important;
    }

    .fr-icon-snapchat-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/snapchat-fill.svg.xhtml") !important;
    }

    .fr-icon-snapchat-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/snapchat-line.svg.xhtml") !important;
    }

    .fr-icon-telegram-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/telegram-fill.svg.xhtml") !important;
    }

    .fr-icon-telegram-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/telegram-line.svg.xhtml") !important;
    }

    .fr-icon-twitch-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/twitch-fill.svg.xhtml") !important;
    }

    .fr-icon-twitch-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/twitch-line.svg.xhtml") !important;
    }

    .fr-icon-twitter-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/twitter-fill.svg.xhtml") !important;
    }

    .fr-icon-twitter-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/twitter-line.svg.xhtml") !important;
    }

    .fr-icon-vimeo-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/vimeo-fill.svg.xhtml") !important;
    }

    .fr-icon-vimeo-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/vimeo-line.svg.xhtml") !important;
    }

    .fr-icon-vuejs-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/vuejs-fill.svg.xhtml") !important;
    }

    .fr-icon-vuejs-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/vuejs-line.svg.xhtml") !important;
    }

    .fr-icon-youtube-fill::before {
        background-image: url("/jakarta.faces.resource/icons/logo/youtube-fill.svg.xhtml") !important;
    }

    .fr-icon-youtube-line::before {
        background-image: url("/jakarta.faces.resource/icons/logo/youtube-line.svg.xhtml") !important;
    }

    .fr-icon-anchor-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/anchor-fill.svg.xhtml") !important;
    }

    .fr-icon-anchor-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/anchor-line.svg.xhtml") !important;
    }

    .fr-icon-bike-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/bike-fill.svg.xhtml") !important;
    }

    .fr-icon-bike-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/bike-line.svg.xhtml") !important;
    }

    .fr-icon-bus-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/bus-fill.svg.xhtml") !important;
    }

    .fr-icon-bus-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/bus-line.svg.xhtml") !important;
    }

    .fr-icon-car-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/car-fill.svg.xhtml") !important;
    }

    .fr-icon-car-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/car-line.svg.xhtml") !important;
    }

    .fr-icon-caravan-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/caravan-fill.svg.xhtml") !important;
    }

    .fr-icon-caravan-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/caravan-line.svg.xhtml") !important;
    }

    .fr-icon-charging-pile-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-fill.svg.xhtml") !important;
    }

    .fr-icon-charging-pile-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/charging-pile-2-line.svg.xhtml") !important;
    }

    .fr-icon-compass-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/compass-3-fill.svg.xhtml") !important;
    }

    .fr-icon-compass-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/compass-3-line.svg.xhtml") !important;
    }

    .fr-icon-cup-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/cup-fill.svg.xhtml") !important;
    }

    .fr-icon-cup-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/cup-line.svg.xhtml") !important;
    }

    .fr-icon-earth-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/earth-fill.svg.xhtml") !important;
    }

    .fr-icon-earth-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/earth-line.svg.xhtml") !important;
    }

    .fr-icon-france-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/france-fill.svg.xhtml") !important;
    }

    .fr-icon-france-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/france-line.svg.xhtml") !important;
    }

    .fr-icon-gas-station-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/gas-station-fill.svg.xhtml") !important;
    }

    .fr-icon-gas-station-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/gas-station-line.svg.xhtml") !important;
    }

    .fr-icon-goblet-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/goblet-fill.svg.xhtml") !important;
    }

    .fr-icon-goblet-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/goblet-line.svg.xhtml") !important;
    }

    .fr-icon-map-pin-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/map-pin-2-fill.svg.xhtml") !important;
    }

    .fr-icon-map-pin-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/map-pin-2-line.svg.xhtml") !important;
    }

    .fr-icon-map-pin-user-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/map-pin-user-fill.svg.xhtml") !important;
    }

    .fr-icon-map-pin-user-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/map-pin-user-line.svg.xhtml") !important;
    }

    .fr-icon-motorbike-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/motorbike-fill.svg.xhtml") !important;
    }

    .fr-icon-motorbike-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/motorbike-line.svg.xhtml") !important;
    }

    .fr-icon-passport-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/passport-fill.svg.xhtml") !important;
    }

    .fr-icon-passport-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/passport-line.svg.xhtml") !important;
    }

    .fr-icon-restaurant-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/restaurant-fill.svg.xhtml") !important;
    }

    .fr-icon-restaurant-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/restaurant-line.svg.xhtml") !important;
    }

    .fr-icon-road-map-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/road-map-fill.svg.xhtml") !important;
    }

    .fr-icon-road-map-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/road-map-line.svg.xhtml") !important;
    }

    .fr-icon-sailboat-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/sailboat-fill.svg.xhtml") !important;
    }

    .fr-icon-sailboat-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/sailboat-line.svg.xhtml") !important;
    }

    .fr-icon-ship-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/ship-2-fill.svg.xhtml") !important;
    }

    .fr-icon-ship-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/ship-2-line.svg.xhtml") !important;
    }

    .fr-icon-signal-tower-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/signal-tower-fill.svg.xhtml") !important;
    }

    .fr-icon-signal-tower-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/signal-tower-line.svg.xhtml") !important;
    }

    .fr-icon-suitcase-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/suitcase-2-fill.svg.xhtml") !important;
    }

    .fr-icon-suitcase-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/suitcase-2-line.svg.xhtml") !important;
    }

    .fr-icon-taxi-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/taxi-fill.svg.xhtml") !important;
    }

    .fr-icon-taxi-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/taxi-line.svg.xhtml") !important;
    }

    .fr-icon-train-fill::before {
        background-image: url("/jakarta.faces.resource/icons/map/train-fill.svg.xhtml") !important;
    }

    .fr-icon-train-line::before {
        background-image: url("/jakarta.faces.resource/icons/map/train-line.svg.xhtml") !important;
    }

    .fr-icon-camera-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/camera-fill.svg.xhtml") !important;
    }

    .fr-icon-camera-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/camera-line.svg.xhtml") !important;
    }

    .fr-icon-clapperboard-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/clapperboard-fill.svg.xhtml") !important;
    }

    .fr-icon-clapperboard-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/clapperboard-line.svg.xhtml") !important;
    }

    .fr-icon-equalizer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/equalizer-fill.svg.xhtml") !important;
    }

    .fr-icon-equalizer-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/equalizer-line.svg.xhtml") !important;
    }

    .fr-icon-film-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/film-fill.svg.xhtml") !important;
    }

    .fr-icon-film-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/film-line.svg.xhtml") !important;
    }

    .fr-icon-gallery-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/gallery-fill.svg.xhtml") !important;
    }

    .fr-icon-gallery-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/gallery-line.svg.xhtml") !important;
    }

    .fr-icon-headphone-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/headphone-fill.svg.xhtml") !important;
    }

    .fr-icon-headphone-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/headphone-line.svg.xhtml") !important;
    }

    .fr-icon-image-add-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-add-fill.svg.xhtml") !important;
    }

    .fr-icon-image-add-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-add-line.svg.xhtml") !important;
    }

    .fr-icon-image-edit-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-edit-fill.svg.xhtml") !important;
    }

    .fr-icon-image-edit-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-edit-line.svg.xhtml") !important;
    }

    .fr-icon-image-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-fill.svg.xhtml") !important;
    }

    .fr-icon-image-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/image-line.svg.xhtml") !important;
    }

    .fr-icon-live-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/live-fill.svg.xhtml") !important;
    }

    .fr-icon-live-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/live-line.svg.xhtml") !important;
    }

    .fr-icon-mic-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/mic-fill.svg.xhtml") !important;
    }

    .fr-icon-mic-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/mic-line.svg.xhtml") !important;
    }

    .fr-icon-music-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/music-2-fill.svg.xhtml") !important;
    }

    .fr-icon-music-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/music-2-line.svg.xhtml") !important;
    }

    .fr-icon-notification-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/notification-3-fill.svg.xhtml") !important;
    }

    .fr-icon-notification-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/notification-3-line.svg.xhtml") !important;
    }

    .fr-icon-pause-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/pause-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-pause-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/pause-circle-line.svg.xhtml") !important;
    }

    .fr-icon-play-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/play-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-play-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/play-circle-line.svg.xhtml") !important;
    }

    .fr-icon-stop-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/stop-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-stop-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/stop-circle-line.svg.xhtml") !important;
    }

    .fr-icon-transcription::before {
        background-image: url("/jakarta.faces.resource/icons/media/transcription.svg.xhtml") !important;
    }

    .fr-icon-volume-down-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-down-fill.svg.xhtml") !important;
    }

    .fr-icon-volume-down-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-down-line.svg.xhtml") !important;
    }

    .fr-icon-volume-mute-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-mute-fill.svg.xhtml") !important;
    }

    .fr-icon-volume-mute-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-mute-line.svg.xhtml") !important;
    }

    .fr-icon-volume-up-fill::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-up-fill.svg.xhtml") !important;
    }

    .fr-icon-volume-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/media/volume-up-line.svg.xhtml") !important;
    }

    .fr-icon-leaf-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/leaf-fill.svg.xhtml") !important;
    }

    .fr-icon-leaf-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/leaf-line.svg.xhtml") !important;
    }

    .fr-icon-lightbulb-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/lightbulb-fill.svg.xhtml") !important;
    }

    .fr-icon-lightbulb-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/lightbulb-line.svg.xhtml") !important;
    }

    .fr-icon-plant-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/plant-fill.svg.xhtml") !important;
    }

    .fr-icon-plant-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/plant-line.svg.xhtml") !important;
    }

    .fr-icon-recycle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/recycle-fill.svg.xhtml") !important;
    }

    .fr-icon-recycle-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/recycle-line.svg.xhtml") !important;
    }

    .fr-icon-scales-3-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/scales-3-fill.svg.xhtml") !important;
    }

    .fr-icon-scales-3-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/scales-3-line.svg.xhtml") !important;
    }

    .fr-icon-seedling-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/seedling-fill.svg.xhtml") !important;
    }

    .fr-icon-seedling-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/seedling-line.svg.xhtml") !important;
    }

    .fr-icon-umbrella-fill::before {
        background-image: url("/jakarta.faces.resource/icons/others/umbrella-fill.svg.xhtml") !important;
    }

    .fr-icon-umbrella-line::before {
        background-image: url("/jakarta.faces.resource/icons/others/umbrella-line.svg.xhtml") !important;
    }

    .fr-icon-add-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-add-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-circle-line.svg.xhtml") !important;
    }

    .fr-icon-add-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
    }

    .fr-icon-alarm-warning-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/alarm-warning-fill.svg.xhtml") !important;
    }

    .fr-icon-alarm-warning-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/alarm-warning-line.svg.xhtml") !important;
    }

    .fr-icon-alert-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/alert-fill.svg.xhtml") !important;
    }

    .fr-icon-alert-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/alert-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-down-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-down-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-down-s-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-down-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-go-back-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-go-back-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-go-forward-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-go-forward-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-forward-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-s-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-s-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-up-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-up-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-up-s-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-fill.svg.xhtml") !important;
    }

    .fr-icon-arrow-up-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-line.svg.xhtml") !important;
    }

    .fr-icon-check-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/check-line.svg.xhtml") !important;
    }

    .fr-icon-checkbox-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-checkbox-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/checkbox-circle-line.svg.xhtml") !important;
    }

    .fr-icon-checkbox-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/checkbox-fill.svg.xhtml") !important;
    }

    .fr-icon-checkbox-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/checkbox-line.svg.xhtml") !important;
    }

    .fr-icon-close-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/close-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-close-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/close-circle-line.svg.xhtml") !important;
    }

    .fr-icon-close-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    }

    .fr-icon-delete-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/delete-fill.svg.xhtml") !important;
    }

    .fr-icon-delete-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/delete-line.svg.xhtml") !important;
    }

    .fr-icon-download-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/download-fill.svg.xhtml") !important;
    }

    .fr-icon-download-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/download-line.svg.xhtml") !important;
    }

    .fr-icon-error-warning-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/error-warning-fill.svg.xhtml") !important;
    }

    .fr-icon-error-warning-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/error-warning-line.svg.xhtml") !important;
    }

    .fr-icon-external-link-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/external-link-fill.svg.xhtml") !important;
    }

    .fr-icon-external-link-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/external-link-line.svg.xhtml") !important;
    }

    .fr-icon-eye-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-fill.svg.xhtml") !important;
    }

    .fr-icon-eye-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-line.svg.xhtml") !important;
    }

    .fr-icon-eye-off-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-off-fill.svg.xhtml") !important;
    }

    .fr-icon-eye-off-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-off-line.svg.xhtml") !important;
    }

    .fr-icon-filter-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/filter-fill.svg.xhtml") !important;
    }

    .fr-icon-filter-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/filter-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-s-first-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-first-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-left-s-line-double::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-line-double.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-s-last-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-last-line.svg.xhtml") !important;
    }

    .fr-icon-arrow-right-s-line-double::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-line-double.svg.xhtml") !important;
    }

    .fr-icon-error-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
    }

    .fr-icon-error-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--error-line.svg.xhtml") !important;
    }

    .fr-icon-info-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
    }

    .fr-icon-info-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--info-line.svg.xhtml") !important;
    }

    .fr-icon-success-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--success-fill.svg.xhtml") !important;
    }

    .fr-icon-success-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--success-line.svg.xhtml") !important;
    }

    .fr-icon-theme-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--theme-fill.svg.xhtml") !important;
    }

    .fr-icon-warning-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
    }

    .fr-icon-warning-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--warning-line.svg.xhtml") !important;
    }

    .fr-icon-information-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/information-fill.svg.xhtml") !important;
    }

    .fr-icon-information-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/information-line.svg.xhtml") !important;
    }

    .fr-icon-lock-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-fill.svg.xhtml") !important;
    }

    .fr-icon-lock-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-line.svg.xhtml") !important;
    }

    .fr-icon-lock-unlock-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-unlock-fill.svg.xhtml") !important;
    }

    .fr-icon-lock-unlock-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-unlock-line.svg.xhtml") !important;
    }

    .fr-icon-logout-box-r-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/logout-box-r-fill.svg.xhtml") !important;
    }

    .fr-icon-logout-box-r-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/logout-box-r-line.svg.xhtml") !important;
    }

    .fr-icon-menu-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/menu-2-fill.svg.xhtml") !important;
    }

    .fr-icon-menu-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/menu-fill.svg.xhtml") !important;
    }

    .fr-icon-more-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/more-fill.svg.xhtml") !important;
    }

    .fr-icon-more-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/more-line.svg.xhtml") !important;
    }

    .fr-icon-notification-badge-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/notification-badge-fill.svg.xhtml") !important;
    }

    .fr-icon-notification-badge-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/notification-badge-line.svg.xhtml") !important;
    }

    .fr-icon-question-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/question-fill.svg.xhtml") !important;
    }

    .fr-icon-question-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/question-line.svg.xhtml") !important;
    }

    .fr-icon-refresh-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/refresh-fill.svg.xhtml") !important;
    }

    .fr-icon-refresh-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/refresh-line.svg.xhtml") !important;
    }

    .fr-icon-search-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/search-fill.svg.xhtml") !important;
    }

    .fr-icon-search-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/search-line.svg.xhtml") !important;
    }

    .fr-icon-settings-5-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/settings-5-fill.svg.xhtml") !important;
    }

    .fr-icon-settings-5-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/settings-5-line.svg.xhtml") !important;
    }

    .fr-icon-shield-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/shield-fill.svg.xhtml") !important;
    }

    .fr-icon-shield-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/shield-line.svg.xhtml") !important;
    }

    .fr-icon-star-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/star-fill.svg.xhtml") !important;
    }

    .fr-icon-star-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/star-line.svg.xhtml") !important;
    }

    .fr-icon-star-s-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/star-s-fill.svg.xhtml") !important;
    }

    .fr-icon-star-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/star-s-line.svg.xhtml") !important;
    }

    .fr-icon-subtract-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/subtract-line.svg.xhtml") !important;
    }

    .fr-icon-thumb-down-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/thumb-down-fill.svg.xhtml") !important;
    }

    .fr-icon-thumb-down-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/thumb-down-line.svg.xhtml") !important;
    }

    .fr-icon-thumb-up-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/thumb-up-fill.svg.xhtml") !important;
    }

    .fr-icon-thumb-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/thumb-up-line.svg.xhtml") !important;
    }

    .fr-icon-time-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/time-fill.svg.xhtml") !important;
    }

    .fr-icon-time-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/time-line.svg.xhtml") !important;
    }

    .fr-icon-timer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/timer-fill.svg.xhtml") !important;
    }

    .fr-icon-timer-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/timer-line.svg.xhtml") !important;
    }

    .fr-icon-upload-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-2-fill.svg.xhtml") !important;
    }

    .fr-icon-upload-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-2-line.svg.xhtml") !important;
    }

    .fr-icon-upload-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-fill.svg.xhtml") !important;
    }

    .fr-icon-upload-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-line.svg.xhtml") !important;
    }

    .fr-icon-zoom-in-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-in-fill.svg.xhtml") !important;
    }

    .fr-icon-zoom-in-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-in-line.svg.xhtml") !important;
    }

    .fr-icon-zoom-out-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-out-fill.svg.xhtml") !important;
    }

    .fr-icon-zoom-out-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-out-line.svg.xhtml") !important;
    }

    .fr-fi-add-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-circle-fill.svg.xhtml") !important;
    }

    .fr-fi-add-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-circle-line.svg.xhtml") !important;
    }

    .fr-fi-add-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/add-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-down-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-down-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-down-s-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-go-back-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-fill.svg.xhtml") !important;
    }

    .fr-fi-arrow-go-back-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-go-back-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-left-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-left-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-left-s-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-right-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-right-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-s-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-right-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-right-up-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-up-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-fill.svg.xhtml") !important;
    }

    .fr-fi-arrow-up-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-up-s-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/arrow-up-s-line.svg.xhtml") !important;
    }

    .fr-fi-check-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/check-line.svg.xhtml") !important;
    }

    .fr-fi-close-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/close-line.svg.xhtml") !important;
    }

    .fr-fi-delete-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/delete-fill.svg.xhtml") !important;
    }

    .fr-fi-delete-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/delete-line.svg.xhtml") !important;
    }

    .fr-fi-download-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/download-line.svg.xhtml") !important;
    }

    .fr-fi-error-warning-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/error-warning-fill.svg.xhtml") !important;
    }

    .fr-fi-error-warning-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/error-warning-line.svg.xhtml") !important;
    }

    .fr-fi-external-link-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/external-link-line.svg.xhtml") !important;
    }

    .fr-fi-eye-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-fill.svg.xhtml") !important;
    }

    .fr-fi-eye-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-line.svg.xhtml") !important;
    }

    .fr-fi-eye-off-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-off-fill.svg.xhtml") !important;
    }

    .fr-fi-eye-off-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/eye-off-line.svg.xhtml") !important;
    }

    .fr-fi-filter-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/filter-fill.svg.xhtml") !important;
    }

    .fr-fi-filter-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/filter-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-left-s-first-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-first-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-left-s-line-double::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-left-s-line-double.svg.xhtml") !important;
    }

    .fr-fi-arrow-right-s-last-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-last-line.svg.xhtml") !important;
    }

    .fr-fi-arrow-right-s-line-double::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--arrow-right-s-line-double.svg.xhtml") !important;
    }

    .fr-fi-error-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--error-fill.svg.xhtml") !important;
    }

    .fr-fi-error-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--error-line.svg.xhtml") !important;
    }

    .fr-fi-info-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--info-fill.svg.xhtml") !important;
    }

    .fr-fi-info-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--info-line.svg.xhtml") !important;
    }

    .fr-fi-success-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--success-fill.svg.xhtml") !important;
    }

    .fr-fi-success-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--success-line.svg.xhtml") !important;
    }

    .fr-fi-theme-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--theme-fill.svg.xhtml") !important;
    }

    .fr-fi-warning-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--warning-fill.svg.xhtml") !important;
    }

    .fr-fi-warning-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/fr--warning-line.svg.xhtml") !important;
    }

    .fr-fi-information-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/information-fill.svg.xhtml") !important;
    }

    .fr-fi-information-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/information-line.svg.xhtml") !important;
    }

    .fr-fi-lock-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-fill.svg.xhtml") !important;
    }

    .fr-fi-lock-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/lock-line.svg.xhtml") !important;
    }

    .fr-fi-logout-box-r-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/logout-box-r-fill.svg.xhtml") !important;
    }

    .fr-fi-logout-box-r-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/logout-box-r-line.svg.xhtml") !important;
    }

    .fr-fi-menu-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/menu-2-fill.svg.xhtml") !important;
    }

    .fr-fi-menu-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/menu-fill.svg.xhtml") !important;
    }

    .fr-fi-question-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/question-fill.svg.xhtml") !important;
    }

    .fr-fi-question-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/question-line.svg.xhtml") !important;
    }

    .fr-fi-refresh-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/refresh-fill.svg.xhtml") !important;
    }

    .fr-fi-refresh-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/refresh-line.svg.xhtml") !important;
    }

    .fr-fi-search-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/search-fill.svg.xhtml") !important;
    }

    .fr-fi-search-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/search-line.svg.xhtml") !important;
    }

    .fr-fi-subtract-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/subtract-line.svg.xhtml") !important;
    }

    .fr-fi-timer-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/timer-fill.svg.xhtml") !important;
    }

    .fr-fi-timer-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/timer-line.svg.xhtml") !important;
    }

    .fr-fi-upload-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-2-fill.svg.xhtml") !important;
    }

    .fr-fi-upload-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/upload-2-line.svg.xhtml") !important;
    }

    .fr-fi-zoom-in-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-in-fill.svg.xhtml") !important;
    }

    .fr-fi-zoom-in-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-in-line.svg.xhtml") !important;
    }

    .fr-fi-zoom-out-fill::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-out-fill.svg.xhtml") !important;
    }

    .fr-fi-zoom-out-line::before {
        background-image: url("/jakarta.faces.resource/icons/system/zoom-out-line.svg.xhtml") !important;
    }

    .fr-icon-account-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-account-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-circle-line.svg.xhtml") !important;
    }

    .fr-icon-account-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-fill.svg.xhtml") !important;
    }

    .fr-icon-account-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-line.svg.xhtml") !important;
    }

    .fr-icon-account-pin-circle-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-fill.svg.xhtml") !important;
    }

    .fr-icon-account-pin-circle-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/account-pin-circle-line.svg.xhtml") !important;
    }

    .fr-icon-admin-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/admin-fill.svg.xhtml") !important;
    }

    .fr-icon-admin-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/admin-line.svg.xhtml") !important;
    }

    .fr-icon-group-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/group-fill.svg.xhtml") !important;
    }

    .fr-icon-group-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/group-line.svg.xhtml") !important;
    }

    .fr-icon-parent-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/parent-fill.svg.xhtml") !important;
    }

    .fr-icon-parent-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/parent-line.svg.xhtml") !important;
    }

    .fr-icon-team-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/team-fill.svg.xhtml") !important;
    }

    .fr-icon-team-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/team-line.svg.xhtml") !important;
    }

    .fr-icon-user-add-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-add-fill.svg.xhtml") !important;
    }

    .fr-icon-user-add-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-add-line.svg.xhtml") !important;
    }

    .fr-icon-user-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-fill.svg.xhtml") !important;
    }

    .fr-icon-user-heart-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-heart-fill.svg.xhtml") !important;
    }

    .fr-icon-user-heart-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-heart-line.svg.xhtml") !important;
    }

    .fr-icon-user-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-line.svg.xhtml") !important;
    }

    .fr-icon-user-search-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-search-fill.svg.xhtml") !important;
    }

    .fr-icon-user-search-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-search-line.svg.xhtml") !important;
    }

    .fr-icon-user-setting-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-setting-fill.svg.xhtml") !important;
    }

    .fr-icon-user-setting-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-setting-line.svg.xhtml") !important;
    }

    .fr-icon-user-star-fill::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-star-fill.svg.xhtml") !important;
    }

    .fr-icon-user-star-line::before {
        background-image: url("/jakarta.faces.resource/icons/user/user-star-line.svg.xhtml") !important;
    }

    .fr-icon-cloudy-2-fill::before {
        background-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-fill.svg.xhtml") !important;
    }

    .fr-icon-cloudy-2-line::before {
        background-image: url("/jakarta.faces.resource/icons/weather/cloudy-2-line.svg.xhtml") !important;
    }

    .fr-icon-flashlight-fill::before {
        background-image: url("/jakarta.faces.resource/icons/weather/flashlight-fill.svg.xhtml") !important;
    }

    .fr-icon-flashlight-line::before {
        background-image: url("/jakarta.faces.resource/icons/weather/flashlight-line.svg.xhtml") !important;
    }

    .fr-icon-moon-fill::before {
        background-image: url("/jakarta.faces.resource/icons/weather/moon-fill.svg.xhtml") !important;
    }

    .fr-icon-moon-line::before {
        background-image: url("/jakarta.faces.resource/icons/weather/moon-line.svg.xhtml") !important;
    }

    .fr-icon-sun-fill::before {
        background-image: url("/jakarta.faces.resource/icons/weather/sun-fill.svg.xhtml") !important;
    }

    .fr-icon-sun-line::before {
        background-image: url("/jakarta.faces.resource/icons/weather/sun-line.svg.xhtml") !important;
    }
}