/*fif version v20260109
verifica la path dei file font (ex: 'fif.ttf' per fmportal.NET25 o '../fonts/fif.ttf' per fmportal.CORE) 
*/

@font-face {
  font-family: 'fif';
  src:  url('fif.eot?v20260109');
  src:  url('fif.eot?v20260109#iefix') format('embedded-opentype'),
    url('fif.ttf?v20260109') format('truetype'),
    url('fif.woff?v20260109') format('woff'),
    url('fif.svg?v20260109#fif') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fif-"], [class*=" fif-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fif' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  vertical-align: middle;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tool-button [class*=fif] {
  height: 1rem;
  max-height: 1rem;
  font-size: 1rem;
}

.spinner.input-large .spinner-button [class*=fif-] {
  font-size: 1.3rem;
}

.spinner.input-small .spinner-button [class*=fif-] {
  font-size: 0.9rem;
}

.tabs > ul.tabs-list > li > a > [class*=fif-] {
  margin: 0 4px;
}

.carousel .carousel-switch-next [class*=fif-],
.carousel .carousel-switch-prev [class*=fif-] {
  display: block;
}

.ribbon-icon-button [class*=fif-] {
  vertical-align: inherit;
}

.listview .node > .icon [class*=fif-],
.listview .node > .icon img {
  vertical-align: middle;
}

.fif-lg {
  font-size: 1.2em;
}



.fif-1x,
.fif-1X {
    font-size: 1rem !important;
}

.fif-2x,
.fif-2X {
    font-size: 1.5rem !important;
}

.fif-3x,
.fif-3X {
    font-size: 2rem !important;
}

.fif-4x,
.fif-4X {
    font-size: 2.5rem !important;
}

.fif-5x,
.fif-5X {
    font-size: 3rem !important;
}

.fif-6x,
.fif-6X {
    font-size: 3.5rem !important;
}

.fif-7x,
.fif-7X {
    font-size: 4rem !important;
}

.fif-8x,
.fif-8X {
    font-size: 4.5rem !important;
}

.fif-9x,
.fif-9X {
    font-size: 5rem !important;
}




[class^="fif-hlt"]:after,
[class*=" fif-hlt"]:after,
[class^="fif-duo"]:after,
[class*=" fif-duo"]:after {
    color: var(--theme-color,inherit);
    position: absolute;
    left: 0;
}

[class^="fif-hlt"]:before,
[class*=" fif-hlt"]:before,
[class^="fif-duo"]:before,
[class*=" fif-duo"]:before {
    color: var(--theme-text-color,inherit);
    opacity: var(--fif-secondary-opacity,0.5);
    z-index: 90;
}




[class^="fif-duo-"], [class*=" fif-duo-"] {
    text-rendering: auto;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    position: relative;
    z-index: 1;
}

.fif-hlt:before,
.fif-duo:before {
    /*position: absolute;*/
}

.fif-hlt,
.fif-duo {
    position: relative;
    display: inline-block;
    border: 0px solid red;
}

    .fif-duo span:not(last-child),
    .fif-duo span:first-child {
        color: black;
        opacity: 0.5;
    }

    .fif-duo-command span:last-child,
    .fif-duo-command span:not(:first-child),
    .fif-duo span:last-child,
    .fif-duo span:not(:first-child),
    .fif-hlt:after,
    .fif-duo:after {
        right: 0;
        bottom: 0;
        display: block;
        position: absolute;
        box-sizing: border-box;
        color: var(--theme-color);
        opacity: 1;
    }


.fif-duo-command span:last-child,
.fif-duo-command span:not(:first-child) {
    right: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    display: block;
    border: 0.125em solid var(--theme-color);
    border-radius: 50%;
    font-size: calc(0.5em - 0.125em);
    background-color: white;
    color: var(--theme-color);
    /* padding: 2px; */
    position: absolute;
    box-sizing: border-box;
    outline: 0.125em solid #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}


.fif-duo-command span.filled:last-child,
.fif-duo-command span.filled:not(:first-child),
.fif-command-filled:after {
    right: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    display: block;
    border: 0.0625em solid var(--theme-color);
    /* border: calc(1em / 12) solid var(--theme-color); */
    border-radius: 50%;
    font-size: calc(0.5em - 0.0625em);
    background-color: var(--theme-color);
    color: white;
    /* padding: 2px; */
    position: absolute;
    box-sizing: border-box;
    outline: 0.125em solid #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}



.fif-command-outlined:after {
    right: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    display: block;
    border: 0.125em solid var(--theme-color);
    border-radius: 50%;
    font-size: calc(0.5em - 0.125em);
    background-color: white;
    color: var(--theme-color);
    /* padding: 2px; */
    position: absolute;
    box-sizing: border-box;
    outline: 0.125em solid #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}




.fif-doc-checks {
    position: relative;
    display: inline-block;
    background-color: inherit;
    border: 0px solid transparent;
    border-color: inherit;
}

    .fif-doc-checks:after {
        content: "\ebd3";
    }


    .fif-doc-checks:before {
        content: "\e922";
    }


.fif-copy:before {
 content: "\e92c";
}
.fif-command-copy-multiple:before {
 content: "\e92d";
}
.fif-remove:before {
 content: "\e934";
}
.fif-datasource:before {
 content: "\e92e";
}
.fif-options:before {
 content: "\e981";
}
.fif-documentation:before {
 content: "\e942";
}
.fif-run:before {
 content: "\e935";
}
.fif-command-run-script:before {
 content: "\e936";
}
.fif-comment:before {
 content: "\e938";
}
.fif-undo:before {
 content: "\e9a8";
}
.fif-redo:before {
 content: "\e98e";
}
.fif-arrow-select:before {
 content: "\e90e";
}
.fif-hierarchic:before {
 content: "\e968";
}
.fif-drilldown:before {
 content: "\e944";
}
.fif-select:before {
 content: "\e996";
}
.fif-report:before {
 content: "\e990";
}
.fif-table:before {
 content: "\e99f";
}
.fif-trash:before {
 content: "\e9a6";
}
.fif-filter-remove:before {
 content: "\e933";
}
.fif-filter:before {
 content: "\e932";
}
.fif-upload:before {
 content: "\e937";
}
.fif-download:before {
 content: "\e930";
}
.fif-checks:before {
 content: "\e92b";
}
.fif-check:before {
 content: "\e92a";
}
.fif-gdpr:before {
 content: "\e95c";
}
.fif-add:before {
 content: "\e929";
}
.fif-duo-detail-filled-money:before {
 content: "\ed00";
}
.fif-duo-detail-outlined-money:before {
 content: "\ed04";
}
.fif-parking:before {
 content: "\e984";
}
.fif-carwash:before {
 content: "\e91a";
}
.fif-move2:before {
 content: "\e97b";
}
.fif-move:before {
 content: "\e97a";
}
.fif-pest:before {
 content: "\e986";
}
.fif-snow-removal:before {
 content: "\e999";
}
.fif-cleaning2:before {
 content: "\e921";
}
.fif-reception:before {
 content: "\e98d";
}
.fif-folder-docs:before {
 content: "\e958";
}
.fif-heating:before {
 content: "\e966";
}
.fif-cad2:before {
 content: "\e917";
}
.fif-system:before {
 content: "\e99e";
}
.fif-workstation:before {
 content: "\e9b2";
}
.fif-plumbering:before {
 content: "\e988";
}
.fif-food:before {
 content: "\e959";
}
.fif-dishwasher:before {
 content: "\e940";
}
.fif-bag:before {
 content: "\e913";
}
.fif-cube2:before {
 content: "\e93b";
}
.fif-cube:before {
 content: "\e93a";
}
.fif-fire-extinguisher:before {
 content: "\e94e";
}
.fif-lift:before {
 content: "\e96f";
}
.fif-ticket:before {
 content: "\e9a1";
}
.fif-phone:before {
 content: "\e987";
}
.fif-analsys:before {
 content: "\e901";
}
.fif-ice:before {
 content: "\e96a";
}
.fif-sun:before {
 content: "\e99b";
}
.fif-notes-add:before {
 content: "\ea65";
}
.fif-thermometer-hot-cold:before {
 content: "\ea66";
}
.fif-message-new:before {
 content: "\ea67";
}
.fif-fail-maint2:before {
 content: "\eb1b";
}
.fif-prev-maint2:before {
 content: "\eb1c";
}
.fif-command-check:before {
 content: "\ebd2";
}
.fif-command-checks:before {
 content: "\ebd3";
}
.fif-command-add:before {
 content: "\ebd4";
}
.fif-delete:before {
 content: "\ebd5";
}
.fif-command-remove:before {
 content: "\ebd6";
}
.fif-dashboard:before {
 content: "\ebd7";
}
.fif-builder:before {
 content: "\ebd8";
}
.fif-command-undo:before {
 content: "\ec95";
}
.fif-command-redo:before {
 content: "\ec96";
}
.fif-theme-mode:before {
 content: "\ed55";
}
.fif-theme-reset:before {
 content: "\ed56";
}
.fif-schema-reset:before {
 content: "\ed57";
}
.fif-menu:before {
 content: "\ed58";
}
.fif-menu-reset:before {
 content: "\ed59";
}
.fif-import:before {
 content: "\ed5a";
}
.fif-user-vpa:before {
 content: "\ed5b";
}
.fif-arrow-enlarge:before {
 content: "\ed5c";
}
.fif-arrow-move:before {
 content: "\ed5d";
}
.fif-mobile-reset:before {
 content: "\ee25";
}
.fif-database:before {
 content: "\ee26";
}
.fif-users-reset:before {
 content: "\ee27";
}
.fif-arrow-action:before {
 content: "\ee28";
}
.fif-arrow-collapse-horizontal:before {
 content: "\ee29";
}
.fif-arrow-collapse-vertical:before {
 content: "\ee2a";
}
.fif-arrow-expand-horizontal:before {
 content: "\ee2b";
}
.fif-arrow-expand-vertical:before {
 content: "\ee2c";
}
.fif-cad-numeric-line:before {
 content: "\ee2d";
}
.fif-cad-numeric-arcs:before {
 content: "\ee2e";
}
.fif-hlt.fif-cad-numeric-arcs:after {
 content: "\ec07";
}
.fif-cad-numeric-ortho:before {
 content: "\ee2f";
}
.fif-hlt.fif-cad-numeric-ortho:after {
 content: "\ec09";
}
.fif-cad-line:before {
 content: "\ee30";
}
.fif-hlt.fif-cad-line:after {
 content: "\ec00";
}
.fif-cad-erase:before {
 content: "\ee31";
}
.fif-cad-snap-object:before {
 content: "\ee32";
}
.fif-hlt.fif-cad-snap-object:after {
 content: "\ec0b";
}
.fif-cad-rect:before {
 content: "\ee33";
}
.fif-hlt.fif-cad-rect:after {
 content: "\ec02";
}
.fif-cad-poly:before {
 content: "\ee34";
}
.fif-hlt.fif-cad-poly:after {
 content: "\ec03";
}
.fif-cad-measure:before {
 content: "\ee35";
}
.fif-hlt.fif-cad-measure:after {
 content: "\ec08";
}
.fif-cad-ortho:before {
 content: "\ee36";
}
.fif-hlt.fif-cad-ortho:after {
 content: "\ec09";
}
.fif-cad-snap-grid:before {
 content: "\ee37";
}
.fif-hlt.fif-cad-snap-grid:after {
 content: "\ec0c";
}
.fif-cad-target:before {
 content: "\ee38";
}
.fif-layers:before {
 content: "\ee39";
}
.fif-calc:before {
 content: "\ee3a";
}
.fif-cad-cursor-select-multiple:before {
 content: "\ee3b";
}
.fif-cad-cursor-select:before {
 content: "\ee3c";
}
.fif-cad-cursor:before {
 content: "\ee3d";
}
.fif-cad-cursor-win:before {
 content: "\ee3e";
}
.fif-cad-zoom-ext:before {
 content: "\ee3f";
}
.fif-cad-zoom-win:before {
 content: "\ee40";
}
.fif-cad-hand:before {
 content: "\ee41";
}
.fif-door-window:before {
 content: "\ee42";
}
.fif-component:before {
 content: "\ee43";
}
.fif-light-filled:before {
 content: "\ef2a";
}
.fif-light-filled-duo:before {
 content: "\ef2b";
}
.fif-light:before {
 content: "\ef2c";
}
.fif-light-duo:before {
 content: "\ef2d";
}
.fif-lock-locked:before {
 content: "\ef2e";
}
.fif-lock-unlocked:before {
 content: "\ef2f";
}
.fif-lock-locked-filled:before {
 content: "\ef30";
}
.fif-lock-unlocked-filled:before {
 content: "\ef31";
}
.fif-command-open:before {
 content: "\f01f";
}
.fif-command-ability-disable:before {
 content: "\f020";
}
.fif-command-ability-enable:before {
 content: "\f021";
}
.fif-command-transfer:before {
 content: "\f022";
}
.fif-command-equal:before {
 content: "\f023";
}
.fif-command-split:before {
 content: "\f024";
}
.fif-command-group:before {
 content: "\f025";
}
.fif-command-edit:before {
 content: "\f026";
}
.fif-command-copy:before {
 content: "\f027";
}
.fif-command-sum:before {
 content: "\f028";
}
.fif-command-translate:before {
 content: "\f029";
}
.fif-command-virtual:before {
 content: "\f02a";
}
.fif-command-type:before {
 content: "\f02b";
}
.fif-command-arrow-right:before {
 content: "\f02c";
}
.fif-command-question:before {
 content: "\f02d";
}
.fif-command-arrow-upload:before {
 content: "\f02e";
}
.fif-command-arrow-download:before {
 content: "\f02f";
}
.fif-command-alert:before {
 content: "\f030";
}
.fif-command-arrows-left-right:before {
 content: "\f031";
}
.fif-command-arrows-up-down:before {
 content: "\f032";
}
.fif-command-arrow-up-line:before {
 content: "\f033";
}
.fif-command-arrow-down-line:before {
 content: "\f034";
}
.fif-command-arrow-left:before {
 content: "\f035";
}
.fif-command-arrow-up:before {
 content: "\f036";
}
.fif-command-chart:before {
 content: "\f037";
}
.fif-command-arrow-down:before {
 content: "\f038";
}
.fif-command-filter-remove:before {
 content: "\f039";
}
.fif-command-filter:before {
 content: "\f03a";
}
.fif-equal:before {
 content: "\f03b";
}
.fif-transfer:before {
 content: "\f03c";
}
.fif-split:before {
 content: "\f03d";
}
.fif-group:before {
 content: "\f03e";
}
.fif-visibility-hide:before {
 content: "\f03f";
}
.fif-visibility-show:before {
 content: "\f040";
}
.fif-copy-multiple:before {
 content: "\f041";
}
.fif-sum:before {
 content: "\f042";
}
.fif-cad-line-hlt:before {
 content: "\ec00";
}
.fif-cad-rect-hlt:before {
 content: "\ec02";
}
.fif-cad-poly-hlt:before {
 content: "\ec03";
}
.fif-cad-numeric-arcs-hlt:before {
 content: "\ec07";
}
.fif-cad-measure-hlt:before {
 content: "\ec08";
}
.fif-cad-numeric-ortho-hlt:before {
 content: "\ec09";
}
.fif-cad-numeric-line-hlt:before {
 content: "\ec0a";
}
.fif-cad-numeric-line:before {
 content: "\f12f";
}
.fif-hlt.fif-cad-numeric-line:after {
 content: "\ec0a";
}
.fif-cad-snap-object-hlt:before {
 content: "\ec0b";
}
.fif-cad-snap-grid-hlt:before {
 content: "\ec0c";
}
.fif-cad-ortho-hlt:before {
 content: "\ec0d";
}
.fif-command-options:before {
 content: "\f060";
}
.fif-command-link:before {
 content: "\f061";
}
.fif-command-layers:before {
 content: "\f062";
}
.fif-command-arrow-action:before {
 content: "\f063";
}
.fif-command-datasource:before {
 content: "\f064";
}
.fif-command-database:before {
 content: "\f065";
}
.fif-command-search:before {
 content: "\f066";
}
.fif-enter:before {
 content: "\f21c";
}
.fif-exit:before {
 content: "\f21d";
}
.fif-camera:before {
 content: "\f21e";
}
.fif-detail:before {
 content: "\f21f";
}
.fif-site:before {
 content: "\f220";
}
.fif-building:before {
 content: "\f221";
}
.fif-floor:before {
 content: "\f222";
}
.fif-room:before {
 content: "\f223";
}
.fif-link:before {
 content: "\f224";
}
.fif-bell:before {
 content: "\f319";
}
.fif-world:before {
 content: "\f31a";
}
.fif-save:before {
 content: "\f31b";
}
.fif-warning:before {
 content: "\f31c";
}
.fif-notification:before {
 content: "\f31d";
}
.fif-info:before {
 content: "\f31e";
}
.fif-resource-reset:before {
 content: "\f31f";
}
.fif-user-check:before {
 content: "\f320";
}
.fif-error:before {
 content: "\f321";
}
.fif-text-format:before {
 content: "\f322";
}
.fif-cookie:before {
 content: "\f323";
}
.fif-cookie-setting:before {
 content: "\f324";
}
.fif-command:before {
 content: "\f325";
}
.fif-apps:before {
 content: "\f428";
}
.fif-http:before {
 content: "\f52c";
}
.fif-key:before {
 content: "\f52d";
}
.fif-command-stop:before {
 content: "\f52e";
}
.fif-text-indent:before {
 content: "\f634";
}
.fif-dots-vert:before {
 content: "\f635";
}
.fif-command-refresh:before {
 content: "\f093";
}
.fif-file-empty:before {
 content: "\f636";
}
.fif-rects:before {
 content: "\f73f";
}
.fif-rect:before {
 content: "\f740";
}
.fif-minus:before {
 content: "\f741";
}
.fif-plus:before {
 content: "\f742";
}
.fif-command-save:before {
 content: "\f0c1";
}
.fif-command-column:before {
 content: "\f0c2";
}
.fif-command-objects:before {
 content: "\f0c3";
}
.fif-field-filter:before {
 content: "\f84f";
}
.fif-field-filter-remove:before {
 content: "\f850";
}
.fif-arrows-up-down:before {
 content: "\f851";
}
.fif-field-sort:before {
 content: "\f852";
}
.fif-field-group:before {
 content: "\f853";
}
.fif-field-sum:before {
 content: "\f854";
}
.fif-field-virtual:before {
 content: "\f855";
}
.fif-task-export:before {
 content: "\f856";
}
.fif-task-options:before {
 content: "\f857";
}
.fif-task-add-object:before {
 content: "\f858";
}
.fif-field-columns:before {
 content: "\f859";
}
.fif-field-update:before {
 content: "\f85a";
}
.fif-arrow-down-line:before {
 content: "\f85b";
}
.fif-hamburger:before {
 content: "\f975";
}
.fif-arrows-leftwards:before {
 content: "\fa90";
}
.fif-arrows-rightwards:before {
 content: "\fa91";
}
.fif-arrow-leftwards:before {
 content: "\fa92";
}
.fif-arrow-rightwards:before {
 content: "\fa93";
}
.fif-cluster:before {
 content: "\fbb0";
}
.fif-nas:before {
 content: "\fbb1";
}
.fif-servers:before {
 content: "\fbb2";
}
.fif-server:before {
 content: "\fbb3";
}
.fif-server-storage:before {
 content: "\fbb4";
}
.fif-server-cloud:before {
 content: "\fbb5";
}
.fif-stack:before {
 content: "\fbb6";
}
.fif-phone-office:before {
 content: "\fbb7";
}
.fif-ram:before {
 content: "\fbb8";
}
.fif-cpu:before {
 content: "\fbb9";
}
.fif-hhd:before {
 content: "\fbba";
}
.fif-rack:before {
 content: "\fbbb";
}
.fif-licence:before {
 content: "\fbbc";
}
.fif-network-devices:before {
 content: "\fbbd";
}
.fif-network-device:before {
 content: "\fbbe";
}
.fif-tablet:before {
 content: "\fbbf";
}
.fif-laptop:before {
 content: "\fbc0";
}
.fif-web:before {
 content: "\fbc1";
}
.fif-application:before {
 content: "\fbc2";
}
.fif-virtual-machine:before {
 content: "\fbc3";
}
.fif-desktop:before {
 content: "\fbc4";
}
.fif-hypervisor:before {
 content: "\fcf6";
}
.fif-server-virtual:before {
 content: "\fcf7";
}
.fif-type:before {
 content: "\fe2b";
}
.fif-certificate:before {
 content: "\ff60";
}
.fif-chemical:before {
 content: "\ff61";
}
.fif-lines:before {
 content: "\ff62";
}
.fif-grid-data:before {
 content: "\ff63";
}
.fif-arrow-down:before {
 content: "\ff64";
}
.fif-arrow-up:before {
 content: "\ff65";
}
.fif-cad-circle:before {
 content: "\ff66";
}
.fif-check-in:before {
 content: "\ff67";
}
.fif-columns:before {
 content: "\ff68";
}
.fif-close:before {
 content: "\ff69";
}
.fif-alert:before {
 content: "\ff6a";
}
.fif-doc2:before {
 content: "\100aa";
}
.fif-doc2:before {
 content: "\100ab";
}
.fif-zone:before {
 content: "\100ac";
}
.fif-cubes3:before {
 content: "\100ad";
}
.fif-cubes2:before {
 content: "\100ae";
}
.fif-cubes2-filled:before {
 content: "\100af";
}
.fif-cubes3-filled:before {
 content: "\100b0";
}
.fif-bim-zoom:before {
 content: "\100b1";
}
.fif-cad-zoom-minus:before {
 content: "\100b2";
}
.fif-cad-zoom-minus:before {
 content: "\100b3";
}
.fif-bim-clip:before {
 content: "\100b4";
}
.fif-bim-orbit:before {
 content: "\100b5";
}
.fif-bim-xray:before {
 content: "\100b6";
}
.fif-bim-orthogonal:before {
 content: "\100b7";
}
.fif-bim-perspective:before {
 content: "\100b8";
}
.fif-maint:before {
 content: "\100b9";
}
.fif-pin-std:before {
 content: "\10209";
}
.fif-pin-hospital:before {
 content: "\1020a";
}
.fif-pin-museum:before {
 content: "\1020b";
}
.fif-pin-factory:before {
 content: "\1020c";
}
.fif-pin-spa:before {
 content: "\1020d";
}
.fif-pin-mall:before {
 content: "\1020e";
}
.fif-pin-fair:before {
 content: "\1020f";
}
.fif-pin-port:before {
 content: "\10210";
}
.fif-pin-asylum:before {
 content: "\10211";
}
.fif-pin-barraks:before {
 content: "\10212";
}
.fif-pin-sport:before {
 content: "\10213";
}
.fif-pin-market:before {
 content: "\10214";
}
.fif-pin-bar:before {
 content: "\10215";
}
.fif-pin-restaurant:before {
 content: "\10216";
}
.fif-pin-spa:before {
 content: "\10217";
}
.fif-pin-airport:before {
 content: "\10218";
}
.fif-pin-train-station:before {
 content: "\10219";
}
.fif-pin-warehouse:before {
 content: "\1021a";
}
.fif-pin-church:before {
 content: "\1021b";
}
.fif-pin-parking:before {
 content: "\1021c";
}
.fif-attachment:before {
 content: "\1021d";
}
.fif-picture:before {
 content: "\1021e";
}
.fif-pictures:before {
 content: "\1021f";
}
.fif-pin:before {
 content: "\10220";
}
.fif-user-admin:before {
 content: "\e900";
}
.fif-api:before {
 content: "\e902";
}
.fif-apps-list:before {
 content: "\e903";
}
.fif-arrow-asc:before {
 content: "\e904";
}
.fif-arrow-desc:before {
 content: "\e905";
}
.fif-arrow-downwards:before {
 content: "\e906";
}
.fif-arrow-first:before {
 content: "\e907";
}
.fif-arrow-goto:before {
 content: "\e908";
}
.fif-arrow-last:before {
 content: "\e909";
}
.fif-arrow-left:before {
 content: "\e90a";
}
.fif-arrow-next:before {
 content: "\e90b";
}
.fif-arrow-previous:before {
 content: "\e90c";
}
.fif-arrow-right:before {
 content: "\e90d";
}
.fif-arrow-upwards:before {
 content: "\e90f";
}
.fif-asset:before {
 content: "\e910";
}
.fif-attach:before {
 content: "\e911";
}
.fif-badge:before {
 content: "\e912";
}
.fif-barcode:before {
 content: "\e914";
}
.fif-bim:before {
 content: "\e915";
}
.fif-cad:before {
 content: "\e916";
}
.fif-calendar:before {
 content: "\e918";
}
.fif-callcenter:before {
 content: "\e919";
}
.fif-chart-columns:before {
 content: "\e91b";
}
.fif-chart-line:before {
 content: "\e91c";
}
.fif-chart-lines:before {
 content: "\e91d";
}
.fif-chart-pie:before {
 content: "\e91e";
}
.fif-chat-multiple:before {
 content: "\e91f";
}
.fif-cleaning:before {
 content: "\e920";
}
.fif-clock:before {
 content: "\e922";
}
.fif-cloud:before {
 content: "\e923";
}
.fif-cloud-down:before {
 content: "\e926";
}
.fif-hlt.fif-cloud-down:after {
 content: "\e924";
}
.fif-cloud-up:before {
 content: "\e926";
}
.fif-hlt.fif-cloud-up:after {
 content: "\e925";
}
.fif-cloud-up-down:before {
 content: "\e926";
}
.fif-code:before {
 content: "\e927";
}
.fif-coffee:before {
 content: "\e928";
}
.fif-command-delete:before {
 content: "\e92f";
}
.fif-consip:before {
 content: "\e939";
}
.fif-database-link:before {
 content: "\e93c";
}
.fif-duo-detail-outlined-database:before {
 content: "\ed01";
}
.fif-duo-detail-outlined-gear:before {
 content: "\ed02";
}
.fif-duo-detail-outlined-link:before {
 content: "\ed03";
}
.fif-duo-detail-outlined-translate:before {
 content: "\ed05";
}
.fif-ability-disable:before {
 content: "\e93f";
}
.fif-docs:before {
 content: "\e941";
}
.fif-dots:before {
 content: "\e943";
}
.fif-fmp-drilldown:before {
 content: "\e94f";
}
.fif-duo-checklist:before {
 content: "\eb0a";
}
.fif-duo-base-cloud:before {
 content: "\eb00";
}
.fif-duo-base-database:before {
 content: "\eb01";
}
.fif-duo-doc:before {
 content: "\eb0b";
}
.fif-duo-base-file:before {
 content: "\eb02";
}
.fif-duo-base-grid-column:before {
 content: "\eb03";
}
.fif-duo-base-grid-data:before {
 content: "\eb04";
}
.fif-duo-base-grid-row:before {
 content: "\eb05";
}
.fif-duo-base-message:before {
 content: "\eb06";
}
.fif-duo-base-row:before {
 content: "\eb07";
}
.fif-duo-base-task:before {
 content: "\eb08";
}
.fif-duo-base-window:before {
 content: "\eb09";
}
.fif-duo-base-zip:before {
 content: "\eb0c";
}
.fif-edit:before {
 content: "\e945";
}
.fif-edit-ui:before {
 content: "\e946";
}
.fif-ability-enable:before {
 content: "\e949";
}
.fif-energy:before {
 content: "\e94a";
}
.fif-export:before {
 content: "\e94b";
}
.fif-fail-maint:before {
 content: "\e94c";
}
.fif-favorites:before {
 content: "\e94d";
}
.fif-fmp-logo-filled:before {
 content: "\e951";
}
.fif-fmp-logo-outlined:before {
 content: "\e952";
}
.fif-folder:before {
 content: "\e957";
}
.fif-furniture:before {
 content: "\e95a";
}
.fif-gauge:before {
 content: "\e95b";
}
.fif-gear:before {
 content: "\e95d";
}
.fif-gear-filled:before {
 content: "\e95e";
}
.fif-gears:before {
 content: "\e95f";
}
.fif-grid-admin:before {
 content: "\e960";
}
.fif-task-favorites:before {
 content: "\e961";
}
.fif-task-save:before {
 content: "\e962";
}
.fif-task-share:before {
 content: "\e963";
}
.fif-task-structure:before {
 content: "\e964";
}
.fif-heart-pulse:before {
 content: "\e965";
}
.fif-fmp-help:before {
 content: "\e967";
}
.fif-fmp-hierarchic:before {
 content: "\e950";
}
.fif-home:before {
 content: "\e969";
}
.fif-fmp-info:before {
 content: "\e96b";
}
.fif-js:before {
 content: "\e96c";
}
.fif-json:before {
 content: "\e96d";
}
.fif-laundry:before {
 content: "\e96e";
}
.fif-list:before {
 content: "\e970";
}
.fif-localize:before {
 content: "\e972";
}
.fif-logout:before {
 content: "\e973";
}
.fif-message:before {
 content: "\e974";
}
.fif-maps:before {
 content: "\e975";
}
.fif-mask:before {
 content: "\e976";
}
.fif-mobile:before {
 content: "\e977";
}
.fif-monitoring:before {
 content: "\e978";
}
.fif-network:before {
 content: "\e97c";
}
.fif-note:before {
 content: "\e97d";
}
.fif-notes:before {
 content: "\e97e";
}
.fif-offline:before {
 content: "\e97f";
}
.fif-online:before {
 content: "\e980";
}
.fif-organization:before {
 content: "\e982";
}
.fif-other-services:before {
 content: "\e983";
}
.fif-password-reset:before {
 content: "\e985";
}
.fif-fmp-pivot:before {
 content: "\e953";
}
.fif-prev-maint:before {
 content: "\e989";
}
.fif-print:before {
 content: "\e98a";
}
.fif-prompt:before {
 content: "\e98b";
}
.fif-qrcode:before {
 content: "\e98c";
}
.fif-refresh:before {
 content: "\e98f";
}
.fif-fmp-report:before {
 content: "\e954";
}
.fif-reset:before {
 content: "\e991";
}
.fif-restaurant:before {
 content: "\e992";
}
.fif-schema:before {
 content: "\e993";
}
.fif-search:before {
 content: "\e994";
}
.fif-security-guard:before {
 content: "\e995";
}
.fif-fmp-select:before {
 content: "\e955";
}
.fif-share:before {
 content: "\e997";
}
.fif-sign:before {
 content: "\e998";
}
.fif-space:before {
 content: "\e99a";
}
.fif-swagger:before {
 content: "\e99c";
}
.fif-sync:before {
 content: "\e99d";
}
.fif-fmp-table:before {
 content: "\e956";
}
.fif-theme:before {
 content: "\e9a0";
}
.fif-token:before {
 content: "\e9a2";
}
.fif-tools:before {
 content: "\e9a3";
}
.fif-translate:before {
 content: "\e9a4";
}
.fif-transport:before {
 content: "\e9a5";
}
.fif-treeview:before {
 content: "\e9a7";
}
.fif-user:before {
 content: "\e9a9";
}
.fif-users:before {
 content: "\e9aa";
}
.fif-warehouse:before {
 content: "\e9ab";
}
.fif-wash:before {
 content: "\e9ac";
}
.fif-window:before {
 content: "\e9ad";
}
.fif-window-new:before {
 content: "\e9ae";
}
.fif-window-open:before {
 content: "\e9af";
}
.fif-wizard:before {
 content: "\e9b0";
}
.fif-workflow:before {
 content: "\e9b1";
}
.fif-xml:before {
 content: "\e9b3";
}

[class^="fif-file"]:after, [class*=" fif-file"]:after {
  font-size: 30%;
  font-weight: bold;
  bottom: 20%;
  left: auto;
  right: 0;
  font-family: sans-serif;
}

.fif-file-avi:after {
 content: "AVT";
}
.fif-file-bmp:after {
 content: "BMP";
}
.fif-file-code:after {
 content: "</>";
}
.fif-file-css:after {
 content: "CSS";
}
.fif-file-csv:after {
 content: "CSV";
}
.fif-file-dbf:after {
 content: "DBF";
}
.fif-file-doc:after {
 content: "DOC";
}
.fif-file-docx:after {
 content: "DOCX";
}
.fif-file-dwg:after {
 content: "DWG";
}
.fif-file-dxf:after {
 content: "DXF";
}
.fif-file-gif:after {
 content: "GIF";
}
.fif-file-htm:after {
 content: "HTM";
}
.fif-file-html:after {
 content: "HTML";
}
.fif-file-ifc:after {
 content: "IFC";
}
.fif-file-jpeg:after {
 content: "JPEG";
}
.fif-file-jpg:after {
 content: "JPG";
}
.fif-file-js:after {
 content: "JS";
}
.fif-file-json:after {
 content: "JSON";
}
.fif-file-log:after {
 content: "LOG";
}
.fif-file-msg:after {
 content: "MSG";
}
.fif-file-odf:after {
 content: "ODF";
}
.fif-file-p7m:after {
 content: "P7M";
}
.fif-file-pdf:after {
 content: "PDF";
}
.fif-file-png:after {
 content: "PNG";
}
.fif-file-pps:after {
 content: "PPS";
}
.fif-file-ppt:after {
 content: "PPT";
}
.fif-file-pptx:after {
 content: "PPTX";
}
.fif-file-rar:after {
 content: "RAR";
}
.fif-file-rtf:after {
 content: "RTF";
}
.fif-file-sql:after {
 content: "SQL";
}
.fif-file-svg:after {
 content: "SVG";
}
.fif-file-tif:after {
 content: "TIF";
}
.fif-file-txt:after {
 content: "TXT";
}
.fif-file-xls:after {
 content: "XLS";
}
.fif-file-xlsx:after {
 content: "XLSX";
}
.fif-file-xml:after {
 content: "XML";
}
.fif-file-zip:after {
 content: "ZIP";
}