﻿/* ─────────────────────────────────────────────────────────────────────
   Silk icons → Tabler glyphs (Triton + Onyx only)

   Sibling to triton-onyx-fa-icons.css. Tabler ships granular semantic
   variants (basket-plus, basket-minus, basket-x, basket-cog, basket-bolt,
   mail-plus, mail-x, folder-plus, folder-x, etc.) which FA Free does not.

   Auto-generated from Test/Icons/tabler-overrides*.json
   (run Test/Icons/compute-tabler-overrides.js to refresh).

   The Tabler @font-face lives at the top of this file (outside the
   nested theme selector — @font-face cannot be nested), so loading this
   single CSS gives you both the font and the glyph mappings.

   Same nesting + specificity reasoning as triton-onyx-fa-icons.css —
   see that file's header for the why.
   ───────────────────────────────────────────────────────────────────── */

/* Tabler Icons 3.44.0 — local font face. License: MIT */
@font-face {
    font-family: "tabler-icons";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/Style/Icons/tabler-icons.woff2") format("woff2");
}

:is(.x-theme-onyx, .x-theme-triton) {

    /* Wipe Ext.NET's injected background-image for every mapped icon — but NOT on
       <img> icon carriers (e.g. Ext.NET Labels, which render Icon="..." as an <img>
       that can't show the ::before glyph). Excluding img.x-label-icon lets those keep
       Ext.NET's own per-icon Silk PNG. See the FA sibling file's header for the full
       why; the :is()-wrapped list + :not() keeps specificity above Ext.NET's !important. */
    :is(.icon-applicationadd, .icon-applicationcascade, .icon-applicationdouble, .icon-applicationedit,
    .icon-applicationformedit, .icon-applicationgo, .icon-applicationosxgo, .icon-applicationsideboxes,
    .icon-applicationsidelist, .icon-applicationstart, .icon-applicationstop, .icon-applicationviewcolumns,
    .icon-applicationviewdetail, .icon-applicationviewlist, .icon-arrowdivide, .icon-arrowew,
    .icon-arrowinlonger, .icon-arrowjoin, .icon-arrowns, .icon-arrowoutlonger,
    .icon-arrowrefreshsmall, .icon-arrowswne, .icon-arrowswitch, .icon-arrowswitchbluegreen,
    .icon-asteriskorange, .icon-asteriskred, .icon-awardstaradd, .icon-awardstardelete,
    .icon-awardstargold1, .icon-awardstargold3, .icon-basketadd, .icon-basketdelete,
    .icon-basketedit, .icon-basketerror, .icon-basketgo, .icon-basketput,
    .icon-basketremove, .icon-belladd, .icon-bellgo,
    .icon-belllink, .icon-binempty, .icon-bookadd, .icon-bookedit,
    .icon-bookerror, .icon-booklink, .icon-bookmagnify, .icon-bookmarkedit,
    .icon-bookmarkgo, .icon-boxpicture, .icon-boxworld, .icon-brickadd,
    .icon-brickgo, .icon-bricklink, .icon-brickmagnify, .icon-build,
    .icon-buildinggo, .icon-bulletadd, .icon-bulletarrowtop, .icon-bulletblack,
    .icon-bulletblue, .icon-bulletcross, .icon-bulletdatabase, .icon-bulletdelete,
    .icon-bulletedit, .icon-bulleterror, .icon-bulletgreen, .icon-bulletlightning,
    .icon-bulletorange, .icon-bulletpink, .icon-bulletplus, .icon-bulletpurple,
    .icon-bulletred, .icon-bulletstop, .icon-bullettick, .icon-bullettoggleplus,
    .icon-bulletwhite, .icon-bulletyellow, .icon-calculatordelete, .icon-calendarstar,
    .icon-calendarviewday, .icon-calendarviewmonth, .icon-calendarviewweek, .icon-cartadd,
    .icon-cartedit, .icon-cartfull, .icon-cartgo, .icon-chartbaradd,
    .icon-chartbardelete, .icon-chartbaredit, .icon-chartbarerror, .icon-chartcurve,
    .icon-chartcurveadd, .icon-chartcurvedelete, .icon-chartcurvego, .icon-clockpause,
    .icon-cogadd, .icon-cogdelete, .icon-coggo, .icon-coinsdelete,
    .icon-colorswatch, .icon-commentedit, .icon-commentplay, .icon-commentrecord,
    .icon-controlblank, .icon-controlblankblue, .icon-controlfastforward, .icon-databasecopy,
    .icon-databasegear, .icon-databasego, .icon-databaserefresh, .icon-date,
    .icon-dateedit, .icon-decline, .icon-disconnect, .icon-diskdownload,
    .icon-diskedit, .icon-diskerror, .icon-diskmagnify, .icon-diskmultiple,
    .icon-diskupload, .icon-drinkred, .icon-email, .icon-emailadd, .icon-emaildelete,
    .icon-emailedit, .icon-emailerror, .icon-emailgo, .icon-emaillink,
    .icon-emailmagnify, .icon-emailopen, .icon-emailstar, .icon-emailstart, .icon-emailstop,
    .icon-emailtransfer, .icon-emoticonhappy, .icon-emoticonunhappy, .icon-folderadd,
    .icon-folderbookmark, .icon-folderbrick, .icon-folderconnect, .icon-folderdelete,
    .icon-folderedit, .icon-folderexplore, .icon-foldergo, .icon-folderhome,
    .icon-folderkey, .icon-groupadd, .icon-houselink, .icon-housestar,
    .icon-imageadd, .icon-imagelink, .icon-keyadd, .icon-keydelete,
    .icon-layoutedit, .icon-lightningdelete, .icon-lightninggo, .icon-linkadd,
    .icon-linkbreak, .icon-linkdelete, .icon-linkgo, .icon-lockbreak,
    .icon-lorryadd, .icon-lorrydelete, .icon-lorryflatbed, .icon-lorrygo,
    .icon-lorrylink, .icon-lorrystart, .icon-lorrystop, .icon-mail,
    .icon-moneyadd, .icon-moneydelete, .icon-moneydollar, .icon-moneyeuro,
    .icon-moneypound, .icon-note, .icon-noteedit, .icon-noteerror,
    .icon-notego, .icon-packagego, .icon-packagelink, .icon-packagewhite,
    .icon-pagecopy, .icon-pageedit, .icon-pagegear, .icon-pagego,
    .icon-pagepaintbrush, .icon-pagewhite, .icon-pagewhiteacrobat, .icon-pagewhitecodered,
    .icon-pagewhiteedit, .icon-pagewhiteexcel, .icon-pagewhitegear, .icon-pagewhiteget,
    .icon-pagewhitemagnify, .icon-pagewhiteput, .icon-pagewhiterefresh, .icon-pagewhitestack,
    .icon-pagewhitetext, .icon-pagewhiteword, .icon-pagewhiteworld, .icon-pagewhitewrench,
    .icon-pauseblue, .icon-pausegreen, .icon-phonesound, .icon-playblue,
    .icon-playgreen, .icon-printer, .icon-recordred, .icon-reload,
    .icon-reportadd, .icon-reportdelete, .icon-reportgo, .icon-reportstop,
    .icon-resultsetfirst, .icon-resultsetlast, .icon-resultsetnext, .icon-resultsetprevious,
    .icon-reversegreen, .icon-rewindgreen, .icon-script, .icon-scriptedit,
    .icon-scriptgear, .icon-scriptgo, .icon-serverconnect, .icon-serverkey,
    .icon-shapesmany, .icon-sortascending, .icon-sortdescending, .icon-spellcheck,
    .icon-stargold, .icon-statusbusy, .icon-statusoffline, .icon-statusonline,
    .icon-stopblue, .icon-stopgreen, .icon-stopred, .icon-sum,
    .icon-tabdelete, .icon-tabedit, .icon-tabgo, .icon-tableadd,
    .icon-tableedit, .icon-tablegear, .icon-tablemultiple, .icon-tablerow,
    .icon-tablerowdelete, .icon-tablerowinsert, .icon-tagblue, .icon-tagblueadd,
    .icon-tagorange, .icon-telephoneadd, .icon-telephonedelete, .icon-telephoneedit,
    .icon-telephonego, .icon-telephonekey, .icon-telephonelink, .icon-telephonered,
    .icon-textlistbullets, .icon-textlistnumbers, .icon-textpaddingleft, .icon-timeadd,
    .icon-timedelete, .icon-timego, .icon-timegreen, .icon-timelinemarker,
    .icon-useralert, .icon-userb, .icon-userbrown, .icon-usercross,
    .icon-useredit, .icon-usergo, .icon-usergray, .icon-userkey,
    .icon-usersuit, .icon-usersuitblack, .icon-vcardadd, .icon-wand,
    .icon-worldconnect, .icon-worldedit, .icon-worldlink, .icon-zoom,
    .icon-zoomin, .icon-zoomout):not(img.x-label-icon)
    {
        background-image: none !important;
    }

    /* Shared layout for the ::before glyph carrier. Identical to the FA
       sibling block but with the Tabler font-family. */
    .icon-applicationadd::before, .icon-applicationcascade::before, .icon-applicationdouble::before, .icon-applicationedit::before,
    .icon-applicationformedit::before, .icon-applicationgo::before, .icon-applicationosxgo::before, .icon-applicationsideboxes::before,
    .icon-applicationsidelist::before, .icon-applicationstart::before, .icon-applicationstop::before, .icon-applicationviewcolumns::before,
    .icon-applicationviewdetail::before, .icon-applicationviewlist::before, .icon-arrowdivide::before, .icon-arrowew::before,
    .icon-arrowinlonger::before, .icon-arrowjoin::before, .icon-arrowns::before, .icon-arrowoutlonger::before,
    .icon-arrowrefreshsmall::before, .icon-arrowswne::before, .icon-arrowswitch::before, .icon-arrowswitchbluegreen::before,
    .icon-asteriskorange::before, .icon-asteriskred::before, .icon-awardstaradd::before, .icon-awardstardelete::before,
    .icon-awardstargold1::before, .icon-awardstargold3::before, .icon-basketadd::before, .icon-basketdelete::before,
    .icon-basketedit::before, .icon-basketerror::before, .icon-basketgo::before, .icon-basketput::before,
    .icon-basketremove::before, .icon-belladd::before, .icon-bellgo::before,
    .icon-belllink::before, .icon-binempty::before, .icon-bookadd::before, .icon-bookedit::before,
    .icon-bookerror::before, .icon-booklink::before, .icon-bookmagnify::before, .icon-bookmarkedit::before,
    .icon-bookmarkgo::before, .icon-boxpicture::before, .icon-boxworld::before, .icon-brickadd::before,
    .icon-brickgo::before, .icon-bricklink::before, .icon-brickmagnify::before, .icon-build::before,
    .icon-buildinggo::before, .icon-bulletadd::before, .icon-bulletarrowtop::before, .icon-bulletblack::before,
    .icon-bulletblue::before, .icon-bulletcross::before, .icon-bulletdatabase::before, .icon-bulletdelete::before,
    .icon-bulletedit::before, .icon-bulleterror::before, .icon-bulletgreen::before, .icon-bulletlightning::before,
    .icon-bulletorange::before, .icon-bulletpink::before, .icon-bulletplus::before, .icon-bulletpurple::before,
    .icon-bulletred::before, .icon-bulletstop::before, .icon-bullettick::before, .icon-bullettoggleplus::before,
    .icon-bulletwhite::before, .icon-bulletyellow::before, .icon-calculatordelete::before, .icon-calendarstar::before,
    .icon-calendarviewday::before, .icon-calendarviewmonth::before, .icon-calendarviewweek::before, .icon-cartadd::before,
    .icon-cartedit::before, .icon-cartfull::before, .icon-cartgo::before, .icon-chartbaradd::before,
    .icon-chartbardelete::before, .icon-chartbaredit::before, .icon-chartbarerror::before, .icon-chartcurve::before,
    .icon-chartcurveadd::before, .icon-chartcurvedelete::before, .icon-chartcurvego::before, .icon-clockpause::before,
    .icon-cogadd::before, .icon-cogdelete::before, .icon-coggo::before, .icon-coinsdelete::before,
    .icon-colorswatch::before, .icon-commentedit::before, .icon-commentplay::before, .icon-commentrecord::before,
    .icon-controlblank::before, .icon-controlblankblue::before, .icon-controlfastforward::before, .icon-databasecopy::before,
    .icon-databasegear::before, .icon-databasego::before, .icon-databaserefresh::before, .icon-date::before,
    .icon-dateedit::before, .icon-decline::before, .icon-disconnect::before, .icon-diskdownload::before,
    .icon-diskedit::before, .icon-diskerror::before, .icon-diskmagnify::before, .icon-diskmultiple::before,
    .icon-diskupload::before, .icon-drinkred::before, .icon-email::before, .icon-emailadd::before, .icon-emaildelete::before,
    .icon-emailedit::before, .icon-emailerror::before, .icon-emailgo::before, .icon-emaillink::before,
    .icon-emailmagnify::before, .icon-emailopen::before, .icon-emailstar::before, .icon-emailstart::before, .icon-emailstop::before,
    .icon-emailtransfer::before, .icon-emoticonhappy::before, .icon-emoticonunhappy::before, .icon-folderadd::before,
    .icon-folderbookmark::before, .icon-folderbrick::before, .icon-folderconnect::before, .icon-folderdelete::before,
    .icon-folderedit::before, .icon-folderexplore::before, .icon-foldergo::before, .icon-folderhome::before,
    .icon-folderkey::before, .icon-groupadd::before, .icon-houselink::before, .icon-housestar::before,
    .icon-imageadd::before, .icon-imagelink::before, .icon-keyadd::before, .icon-keydelete::before,
    .icon-layoutedit::before, .icon-lightningdelete::before, .icon-lightninggo::before, .icon-linkadd::before,
    .icon-linkbreak::before, .icon-linkdelete::before, .icon-linkgo::before, .icon-lockbreak::before,
    .icon-lorryadd::before, .icon-lorrydelete::before, .icon-lorryflatbed::before, .icon-lorrygo::before,
    .icon-lorrylink::before, .icon-lorrystart::before, .icon-lorrystop::before,
    .icon-moneyadd::before, .icon-moneydelete::before, .icon-moneydollar::before, .icon-moneyeuro::before,
    .icon-moneypound::before, .icon-note::before, .icon-noteedit::before, .icon-noteerror::before,
    .icon-notego::before, .icon-packagego::before, .icon-packagelink::before, .icon-packagewhite::before,
    .icon-pagecopy::before, .icon-pageedit::before, .icon-pagegear::before, .icon-pagego::before,
    .icon-pagepaintbrush::before, .icon-pagewhite::before, .icon-pagewhiteacrobat::before, .icon-pagewhitecodered::before,
    .icon-pagewhiteedit::before, .icon-pagewhiteexcel::before, .icon-pagewhitegear::before, .icon-pagewhiteget::before,
    .icon-pagewhitemagnify::before, .icon-pagewhiteput::before, .icon-pagewhiterefresh::before, .icon-pagewhitestack::before,
    .icon-pagewhitetext::before, .icon-pagewhiteword::before, .icon-pagewhiteworld::before, .icon-pagewhitewrench::before,
    .icon-pauseblue::before, .icon-pausegreen::before, .icon-phonesound::before, .icon-playblue::before,
    .icon-playgreen::before, .icon-printer::before, .icon-recordred::before, .icon-reload::before,
    .icon-reportadd::before, .icon-reportdelete::before, .icon-reportgo::before, .icon-reportstop::before,
    .icon-resultsetfirst::before, .icon-resultsetlast::before, .icon-resultsetnext::before, .icon-resultsetprevious::before,
    .icon-reversegreen::before, .icon-rewindgreen::before, .icon-script::before, .icon-scriptedit::before,
    .icon-scriptgear::before, .icon-scriptgo::before, .icon-serverconnect::before, .icon-serverkey::before,
    .icon-shapesmany::before, .icon-sortascending::before, .icon-sortdescending::before, .icon-spellcheck::before,
    .icon-stargold::before, .icon-statusbusy::before, .icon-statusoffline::before, .icon-statusonline::before,
    .icon-stopblue::before, .icon-stopgreen::before, .icon-stopred::before, .icon-sum::before,
    .icon-tabdelete::before, .icon-tabedit::before, .icon-tabgo::before, .icon-tableadd::before,
    .icon-tableedit::before, .icon-tablegear::before, .icon-tablemultiple::before, .icon-tablerow::before,
    .icon-tablerowdelete::before, .icon-tablerowinsert::before, .icon-tagblue::before, .icon-tagblueadd::before,
    .icon-tagorange::before, .icon-telephoneadd::before, .icon-telephonedelete::before, .icon-telephoneedit::before,
    .icon-telephonego::before, .icon-telephonekey::before, .icon-telephonelink::before, .icon-telephonered::before,
    .icon-textlistbullets::before, .icon-textlistnumbers::before, .icon-textpaddingleft::before, .icon-timeadd::before,
    .icon-timedelete::before, .icon-timego::before, .icon-timegreen::before, .icon-timelinemarker::before,
    .icon-useralert::before, .icon-userb::before, .icon-userbrown::before, .icon-usercross::before,
    .icon-useredit::before, .icon-usergo::before, .icon-usergray::before, .icon-userkey::before,
    .icon-usersuit::before, .icon-usersuitblack::before, .icon-vcardadd::before, .icon-wand::before,
    .icon-worldconnect::before, .icon-worldedit::before, .icon-worldlink::before, .icon-zoom::before,
    .icon-zoomin::before, .icon-zoomout::before
    {
        font-family: "tabler-icons";
        color: inherit;
        font-size: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        vertical-align: middle;
    }

    /* ── Glyph mappings (Silk Icon → Tabler codepoint) ───────────── */

    .icon-applicationadd::before        { content: "\efe6"; } /* ti-app-window */
    .icon-applicationcascade::before    { content: "\eb2d"; } /* ti-stack */
    .icon-applicationdouble::before     { content: "\eb2d"; } /* ti-stack */
    .icon-applicationedit::before       { content: "\efe6"; } /* ti-app-window */
    .icon-applicationformedit::before   { content: "\ee8f"; } /* ti-forms */
    .icon-applicationgo::before         { content: "\efe6"; } /* ti-app-window */
    .icon-applicationosxgo::before      { content: "\efe6"; } /* ti-app-window */
    .icon-applicationsideboxes::before  { content: "\eada"; } /* ti-layout-sidebar */
    .icon-applicationsidelist::before   { content: "\eada"; } /* ti-layout-sidebar */
    .icon-applicationstart::before      { content: "\efe6"; } /* ti-app-window */
    .icon-applicationstop::before       { content: "\efe6"; } /* ti-app-window */
    .icon-applicationviewcolumns::before { content: "\eb83"; } /* ti-columns */
    .icon-applicationviewdetail::before { content: "\ef40"; } /* ti-list-details */
    .icon-applicationviewlist::before   { content: "\eb6b"; } /* ti-list */
    .icon-arrowdivide::before           { content: "\edb5"; } /* ti-arrows-split */
    .icon-arrowew::before               { content: "\edb0"; } /* ti-arrows-left-right */
    .icon-arrowinlonger::before         { content: "\eba7"; } /* ti-login */
    .icon-arrowjoin::before             { content: "\edaf"; } /* ti-arrows-join */
    .icon-arrowns::before               { content: "\edb6"; } /* ti-arrows-up-down */
    .icon-arrowoutlonger::before        { content: "\eba8"; } /* ti-logout */
    .icon-arrowrefreshsmall::before     { content: "\eb13"; } /* ti-refresh */
    .icon-arrowswne::before             { content: "\ea27"; } /* ti-arrows-diagonal */
    .icon-arrowswitch::before           { content: "\eb31"; } /* ti-switch-horizontal */
    .icon-arrowswitchbluegreen::before  { content: "\eb31"; } /* ti-switch-horizontal */
    .icon-asteriskorange::before        { content: "\efd5"; } /* ti-asterisk */
    .icon-asteriskred::before           { content: "\efd5"; } /* ti-asterisk */
    .icon-awardstaradd::before          { content: "\eb2e"; } /* ti-star */
    .icon-awardstardelete::before       { content: "\ed62"; } /* ti-star-off */
    .icon-awardstargold1::before        { content: "\ea2c"; } /* ti-award */
    .icon-awardstargold3::before        { content: "\ea2c"; } /* ti-award */
    .icon-basketadd::before             { content: "\fb50"; } /* ti-basket-plus */
    .icon-basketdelete::before          { content: "\fb56"; } /* ti-basket-x */
    .icon-basketedit::before            { content: "\fb47"; } /* ti-basket-cog */
    .icon-basketerror::before           { content: "\fb4b"; } /* ti-basket-exclamation */
    .icon-basketgo::before              { content: "\fb43"; } /* ti-basket-bolt */
    .icon-basketput::before             { content: "\fb4a"; } /* ti-basket-down */
    .icon-basketremove::before          { content: "\fb4d"; } /* ti-basket-minus */
    .icon-belladd::before               { content: "\ede3"; } /* ti-bell-plus */
    .icon-bellgo::before                { content: "\ea35"; } /* ti-bell */
    .icon-belllink::before              { content: "\ea35"; } /* ti-bell */
    .icon-binempty::before              { content: "\eb41"; } /* ti-trash */
    .icon-bookadd::before               { content: "\ea39"; } /* ti-book */
    .icon-bookedit::before              { content: "\ea39"; } /* ti-book */
    .icon-bookerror::before             { content: "\ea39"; } /* ti-book */
    .icon-booklink::before              { content: "\ea39"; } /* ti-book */
    .icon-bookmagnify::before           { content: "\ea39"; } /* ti-book */
    .icon-bookmarkedit::before          { content: "\ea3a"; } /* ti-bookmark */
    .icon-bookmarkgo::before            { content: "\ea3a"; } /* ti-bookmark */
    .icon-boxpicture::before            { content: "\eaff"; } /* ti-package */
    .icon-boxworld::before              { content: "\eaff"; } /* ti-package */
    .icon-brickadd::before              { content: "\ef7a"; } /* ti-wall */
    .icon-brickgo::before               { content: "\ef7a"; } /* ti-wall */
    .icon-bricklink::before             { content: "\ef7a"; } /* ti-wall */
    .icon-brickmagnify::before          { content: "\ef7a"; } /* ti-wall */
    .icon-build::before                 { content: "\eb40"; } /* ti-tool */
    .icon-buildinggo::before            { content: "\ea4f"; } /* ti-building */
    .icon-bulletadd::before             { content: "\ea69"; } /* ti-circle-plus */
    .icon-bulletarrowtop::before        { content: "\ea25"; } /* ti-arrow-up */
    .icon-bulletblack::before           { content: "\eb0c"; color: #333333; } /* ti-point */
    .icon-bulletblue::before            { content: "\eb0c"; color: #3892d3; } /* ti-point */
    .icon-bulletcross::before           { content: "\eb55"; } /* ti-x */
    .icon-bulletdatabase::before        { content: "\ea88"; } /* ti-database */
    .icon-bulletdelete::before          { content: "\ea6a"; } /* ti-circle-x */
    .icon-bulletedit::before            { content: "\eb04"; } /* ti-pencil */
    .icon-bulleterror::before           { content: "\ea05"; } /* ti-alert-circle */
    .icon-bulletgreen::before           { content: "\eb0c"; color: #5cb85c; } /* ti-point */
    .icon-bulletlightning::before       { content: "\ea38"; } /* ti-bolt */
    .icon-bulletorange::before          { content: "\eb0c"; color: #f0853e; } /* ti-point */
    .icon-bulletpink::before            { content: "\eb0c"; color: #e83e8c; } /* ti-point */
    .icon-bulletplus::before            { content: "\eb0b"; } /* ti-plus */
    .icon-bulletpurple::before          { content: "\eb0c"; color: #9b59b6; } /* ti-point */
    .icon-bulletred::before             { content: "\eb0c"; color: #d9534f; } /* ti-point */
    .icon-bulletstop::before            { content: "\eb2b"; } /* ti-square-x */
    .icon-bullettick::before            { content: "\ea5e"; } /* ti-check */
    .icon-bullettoggleplus::before      { content: "\ea69"; } /* ti-circle-plus */
    .icon-bulletwhite::before           { content: "\eb0c"; color: #b9bec4; } /* ti-point */
    .icon-bulletyellow::before          { content: "\eb0c"; color: #f0ad4e; } /* ti-point */
    .icon-calculatordelete::before      { content: "\f0c4"; } /* ti-calculator-off */
    .icon-calendarstar::before          { content: "\f830"; } /* ti-calendar-star */
    .icon-calendarviewday::before       { content: "\ea53"; } /* ti-calendar */
    .icon-calendarviewmonth::before     { content: "\fd2f"; } /* ti-calendar-month */
    .icon-calendarviewweek::before      { content: "\fd30"; } /* ti-calendar-week */
    .icon-cartadd::before               { content: "\fb65"; } /* ti-shopping-cart-plus */
    .icon-cartedit::before              { content: "\eb25"; } /* ti-shopping-cart */
    .icon-cartfull::before              { content: "\eb25"; } /* ti-shopping-cart */
    .icon-cartgo::before                { content: "\fb6a"; } /* ti-shopping-cart-up */
    .icon-chartbaradd::before           { content: "\ea59"; } /* ti-chart-bar */
    .icon-chartbardelete::before        { content: "\ea59"; } /* ti-chart-bar */
    .icon-chartbaredit::before          { content: "\ea59"; } /* ti-chart-bar */
    .icon-chartbarerror::before         { content: "\ea59"; } /* ti-chart-bar */
    .icon-chartcurve::before            { content: "\ea5c"; } /* ti-chart-line */
    .icon-chartcurveadd::before         { content: "\ea5c"; } /* ti-chart-line */
    .icon-chartcurvedelete::before      { content: "\ea5c"; } /* ti-chart-line */
    .icon-chartcurvego::before          { content: "\ea5c"; } /* ti-chart-line */
    .icon-clockpause::before            { content: "\f548"; } /* ti-clock-pause */
    .icon-cogadd::before                { content: "\eb20"; } /* ti-settings */
    .icon-cogdelete::before             { content: "\f9bf"; } /* ti-settings-x */
    .icon-coggo::before                 { content: "\eb20"; } /* ti-settings */
    .icon-coinsdelete::before           { content: "\f65d"; } /* ti-coins */
    .icon-colorswatch::before           { content: "\eb01"; } /* ti-palette */
    .icon-commentedit::before           { content: "\f983"; } /* ti-message-cog */
    .icon-commentplay::before           { content: "\eaef"; } /* ti-message */
    .icon-commentrecord::before         { content: "\eaef"; } /* ti-message */
    .icon-controlblank::before          { content: "\eb2c"; } /* ti-square */
    .icon-controlblankblue::before      { content: "\eb2c"; } /* ti-square */
    .icon-controlfastforward::before    { content: "\ed4b"; } /* ti-player-track-next */
    .icon-databasecopy::before          { content: "\ea88"; } /* ti-database */
    .icon-databasegear::before          { content: "\fa10"; } /* ti-database-cog */
    .icon-databasego::before            { content: "\ea88"; } /* ti-database */
    .icon-databaserefresh::before       { content: "\ea88"; } /* ti-database */
    .icon-date::before                  { content: "\ea53"; } /* ti-calendar */
    .icon-dateedit::before              { content: "\ea53"; } /* ti-calendar */
    .icon-decline::before               { content: "\eb55"; } /* ti-x */
    .icon-disconnect::before            { content: "\f0a1"; } /* ti-plug-x */
    .icon-diskdownload::before          { content: "\ea96"; } /* ti-download */
    .icon-diskedit::before              { content: "\eb62"; } /* ti-device-floppy */
    .icon-diskerror::before             { content: "\eb62"; } /* ti-device-floppy */
    .icon-diskmagnify::before           { content: "\eb62"; } /* ti-device-floppy */
    .icon-diskmultiple::before          { content: "\eb2d"; } /* ti-stack */
    .icon-diskupload::before            { content: "\eb47"; } /* ti-upload */
    .icon-drinkred::before              { content: "\eab8"; } /* ti-glass */
    .icon-email::before                 { content: "\eae5"; } /* ti-mail */
    .icon-emailadd::before              { content: "\f943"; } /* ti-mail-plus */
    .icon-emaildelete::before           { content: "\f949"; } /* ti-mail-x */
    .icon-emailedit::before             { content: "\f93b"; } /* ti-mail-cog */
    .icon-emailerror::before            { content: "\f93e"; } /* ti-mail-exclamation */
    .icon-emailgo::before               { content: "\eeac"; } /* ti-mail-forward */
    .icon-emaillink::before             { content: "\f946"; } /* ti-mail-share */
    .icon-emailmagnify::before          { content: "\f945"; } /* ti-mail-search */
    .icon-emailopen::before             { content: "\eae4"; } /* ti-mail-opened */
    .icon-emailstar::before             { content: "\f93e"; } /* ti-mail-exclamation — clearer "needs attention" than ti-mail-star */
    .icon-emailstart::before            { content: "\eae5"; } /* ti-mail */
    .icon-emailstop::before             { content: "\f949"; } /* ti-mail-x */
    .icon-emailtransfer::before         { content: "\eeac"; } /* ti-mail-forward */
    .icon-emoticonhappy::before         { content: "\eaf7"; } /* ti-mood-smile */
    .icon-emoticonunhappy::before       { content: "\eaf6"; } /* ti-mood-sad */
    .icon-folderadd::before             { content: "\eaab"; } /* ti-folder-plus */
    .icon-folderbookmark::before        { content: "\f91a"; } /* ti-folder-star */
    .icon-folderbrick::before           { content: "\eaad"; } /* ti-folder */
    .icon-folderconnect::before         { content: "\eaad"; } /* ti-folder */
    .icon-folderdelete::before          { content: "\eaac"; } /* ti-folder-x */
    .icon-folderedit::before            { content: "\f910"; } /* ti-folder-cog */
    .icon-folderexplore::before         { content: "\f918"; } /* ti-folder-search */
    .icon-foldergo::before              { content: "\f91b"; } /* ti-folder-symlink */
    .icon-folderhome::before            { content: "\eaad"; } /* ti-folder */
    .icon-folderkey::before             { content: "\f910"; } /* ti-folder-cog */
    .icon-groupadd::before              { content: "\fa0f"; } /* ti-users-plus */
    .icon-houselink::before             { content: "\eac1"; } /* ti-home */
    .icon-housestar::before             { content: "\f344"; } /* ti-home-star */
    .icon-imageadd::before              { content: "\f363"; } /* ti-photo-plus */
    .icon-imagelink::before             { content: "\eb0a"; } /* ti-photo */
    .icon-keyadd::before                { content: "\eac7"; } /* ti-key */
    .icon-keydelete::before             { content: "\f14b"; } /* ti-key-off */
    .icon-layoutedit::before            { content: "\eadb"; } /* ti-layout */
    .icon-lightningdelete::before       { content: "\ecec"; } /* ti-bolt-off */
    .icon-lightninggo::before           { content: "\ea38"; } /* ti-bolt */
    .icon-linkadd::before               { content: "\fd17"; } /* ti-link-plus */
    .icon-linkbreak::before             { content: "\eade"; } /* ti-link */
    .icon-linkdelete::before            { content: "\fd16"; } /* ti-link-minus */
    .icon-linkgo::before                { content: "\eade"; } /* ti-link */
    .icon-lockbreak::before             { content: "\f936"; } /* ti-lock-x */
    .icon-lorryadd::before              { content: "\ec4b"; } /* ti-truck-delivery */
    .icon-lorrydelete::before           { content: "\ef03"; } /* ti-truck-off */
    .icon-lorryflatbed::before          { content: "\ebc4"; } /* ti-truck */
    .icon-lorrygo::before               { content: "\ec4b"; } /* ti-truck-delivery */
    .icon-lorrylink::before             { content: "\ebc4"; } /* ti-truck */
    .icon-lorrystart::before            { content: "\ebc4"; } /* ti-truck */
    .icon-lorrystop::before             { content: "\ef03"; } /* ti-truck-off */
    .icon-moneyadd::before              { content: "\ee25"; } /* ti-cash-banknote */
    .icon-moneydelete::before           { content: "\f105"; } /* ti-cash-off */
    .icon-moneydollar::before           { content: "\eb84"; } /* ti-currency-dollar */
    .icon-moneyeuro::before             { content: "\eb85"; } /* ti-currency-euro */
    .icon-moneypound::before            { content: "\ebac"; } /* ti-currency-pound */
    .icon-note::before                  { content: "\eb6d"; } /* ti-note */
    .icon-noteedit::before              { content: "\eb6d"; } /* ti-note */
    .icon-noteerror::before             { content: "\eb6d"; } /* ti-note */
    .icon-notego::before                { content: "\eb6d"; } /* ti-note */
    .icon-packagego::before             { content: "\eaff"; } /* ti-package */
    .icon-packagelink::before           { content: "\eaff"; } /* ti-package */
    .icon-packagewhite::before          { content: "\eaff"; } /* ti-package */
    .icon-pagecopy::before              { content: "\edef"; } /* ti-files */
    .icon-pageedit::before              { content: "\f039"; } /* ti-file-pencil */
    .icon-pagegear::before              { content: "\f029"; } /* ti-file-settings */
    .icon-pagego::before                { content: "\f034"; } /* ti-file-arrow-right */
    .icon-pagepaintbrush::before        { content: "\f039"; } /* ti-file-pencil */
    .icon-pagewhite::before             { content: "\eaa4"; } /* ti-file */
    .icon-pagewhiteacrobat::before      { content: "\eaa2"; } /* ti-file-text */
    .icon-pagewhitecodered::before      { content: "\ebd0"; } /* ti-file-code */
    .icon-pagewhiteedit::before         { content: "\f039"; } /* ti-file-pencil */
    .icon-pagewhiteexcel::before        { content: "\f03e"; } /* ti-file-spreadsheet */
    .icon-pagewhitegear::before         { content: "\f029"; } /* ti-file-settings */
    .icon-pagewhiteget::before          { content: "\ea9d"; } /* ti-file-download */
    .icon-pagewhitemagnify::before      { content: "\ed5d"; } /* ti-file-search */
    .icon-pagewhiteput::before          { content: "\ec91"; } /* ti-file-upload */
    .icon-pagewhiterefresh::before      { content: "\ed5d"; } /* ti-file-search */
    .icon-pagewhitestack::before        { content: "\edef"; } /* ti-files */
    .icon-pagewhitetext::before         { content: "\eaa2"; } /* ti-file-text */
    .icon-pagewhiteword::before         { content: "\f041"; } /* ti-file-typography */
    .icon-pagewhiteworld::before        { content: "\eaa4"; } /* ti-file */
    .icon-pagewhitewrench::before       { content: "\f029"; } /* ti-file-settings */
    .icon-pauseblue::before             { content: "\ed45"; } /* ti-player-pause */
    .icon-pausegreen::before            { content: "\ed45"; } /* ti-player-pause */
    .icon-phonesound::before            { content: "\eb05"; } /* ti-phone-call */
    .icon-playblue::before              { content: "\ed46"; } /* ti-player-play */
    .icon-playgreen::before             { content: "\ed46"; } /* ti-player-play */
    .icon-printer::before               { content: "\eb0e"; } /* ti-printer */
    .icon-recordred::before             { content: "\eb12"; } /* ti-record-mail */
    .icon-reload::before                { content: "\eb13"; } /* ti-refresh */
    .icon-reportadd::before             { content: "\eece"; } /* ti-report */
    .icon-reportdelete::before          { content: "\f18f"; } /* ti-report-off */
    .icon-reportgo::before              { content: "\eece"; } /* ti-report */
    .icon-reportstop::before            { content: "\eece"; } /* ti-report */
    .icon-resultsetfirst::before        { content: "\ea64"; } /* ti-chevrons-left */
    .icon-resultsetlast::before         { content: "\ea65"; } /* ti-chevrons-right */
    .icon-resultsetnext::before         { content: "\ea61"; } /* ti-chevron-right */
    .icon-resultsetprevious::before     { content: "\ea60"; } /* ti-chevron-left */
    .icon-reversegreen::before          { content: "\ed4c"; } /* ti-player-track-prev */
    .icon-rewindgreen::before           { content: "\faba"; } /* ti-rewind-backward-10 */
    .icon-script::before                { content: "\f2da"; } /* ti-script */
    .icon-scriptedit::before            { content: "\f2da"; } /* ti-script */
    .icon-scriptgear::before            { content: "\f2da"; } /* ti-script */
    .icon-scriptgo::before              { content: "\f2da"; } /* ti-script */
    .icon-serverconnect::before         { content: "\f320"; } /* ti-server-bolt */
    .icon-serverkey::before             { content: "\eac7"; } /* ti-key */
    .icon-shapesmany::before            { content: "\eb9c"; } /* ti-shape */
    .icon-sortascending::before         { content: "\eb26"; } /* ti-sort-ascending */
    .icon-sortdescending::before        { content: "\eb27"; } /* ti-sort-descending */
    .icon-spellcheck::before            { content: "\f567"; } /* ti-abc */
    .icon-stargold::before              { content: "\eb2e"; } /* ti-star */
    .icon-statusbusy::before            { content: "\eb0c"; } /* ti-point */
    .icon-statusoffline::before         { content: "\ea6a"; } /* ti-circle-x */
    .icon-statusonline::before          { content: "\ea67"; } /* ti-circle-check */
    .icon-stopblue::before              { content: "\eb2c"; color: #3892d3; } /* ti-square — blue, matches bulletblue */
    .icon-stopgreen::before             { content: "\eb2c"; color: #5cb85c; } /* ti-square — green, matches bulletgreen */
    .icon-stopred::before               { content: "\eb2c"; color: #d9534f; } /* ti-square — red, matches bulletred */
    .icon-sum::before                   { content: "\eb73"; } /* ti-sum */
    .icon-tabdelete::before             { content: "\efd8"; } /* ti-browser-x */
    .icon-tabedit::before               { content: "\ebb7"; } /* ti-browser */
    .icon-tabgo::before                 { content: "\ebb7"; } /* ti-browser */
    .icon-tableadd::before              { content: "\fa1f"; } /* ti-table-plus */
    .icon-tableedit::before             { content: "\eba1"; } /* ti-table */
    .icon-tablegear::before             { content: "\f25c"; } /* ti-table-options */
    .icon-tablemultiple::before         { content: "\eba1"; } /* ti-table */
    .icon-tablerow::before              { content: "\fb00"; } /* ti-table-row */
    .icon-tablerowdelete::before        { content: "\fa1e"; } /* ti-table-minus */
    .icon-tablerowinsert::before        { content: "\fa1f"; } /* ti-table-plus */
    .icon-tagblue::before               { content: "\10096"; } /* ti-tag */
    .icon-tagblueadd::before            { content: "\10097"; } /* ti-tag-plus */
    .icon-tagorange::before             { content: "\10096"; } /* ti-tag */
    .icon-telephoneadd::before          { content: "\ec06"; } /* ti-phone-plus */
    .icon-telephonedelete::before       { content: "\ec07"; } /* ti-phone-x */
    .icon-telephoneedit::before         { content: "\eb09"; } /* ti-phone */
    .icon-telephonego::before           { content: "\eb05"; } /* ti-phone-call */
    .icon-telephonekey::before          { content: "\eb09"; } /* ti-phone */
    .icon-telephonelink::before         { content: "\eb08"; } /* ti-phone-pause */
    .icon-telephonered::before          { content: "\ff9d"; } /* ti-phone-end */
    .icon-textlistbullets::before       { content: "\eb6b"; } /* ti-list */
    .icon-textlistnumbers::before       { content: "\ef11"; } /* ti-list-numbers */
    .icon-textpaddingleft::before       { content: "\eb92"; } /* ti-indent-increase */
    .icon-timeadd::before               { content: "\f7c5"; } /* ti-clock-plus */
    .icon-timedelete::before            { content: "\f7cb"; } /* ti-clock-x */
    .icon-timego::before                { content: "\f844"; } /* ti-clock-bolt */
    .icon-timegreen::before             { content: "\ea70"; } /* ti-clock */
    .icon-timelinemarker::before        { content: "\f553"; } /* ti-timeline-event */
    .icon-useralert::before             { content: "\ec12"; } /* ti-user-exclamation */
    .icon-userb::before                 { content: "\eb4d"; } /* ti-user */
    .icon-userbrown::before             { content: "\eb4d"; } /* ti-user */
    .icon-usercross::before             { content: "\eb4c"; } /* ti-user-x */
    .icon-useredit::before              { content: "\f7cc"; } /* ti-user-edit */
    .icon-usergo::before                { content: "\f9d8"; } /* ti-user-share */
    .icon-usergray::before              { content: "\eb4d"; } /* ti-user */
    .icon-userkey::before               { content: "\f7d0"; } /* ti-user-shield */
    .icon-usersuit::before              { content: "\eb4d"; } /* ti-user */
    .icon-usersuitblack::before         { content: "\eb4d"; } /* ti-user */
    .icon-vcardadd::before              { content: "\eac3"; } /* ti-id */
    .icon-wand::before                  { content: "\ebcb"; } /* ti-wand */
    .icon-worldconnect::before          { content: "\eb54"; } /* ti-world */
    .icon-worldedit::before             { content: "\eb54"; } /* ti-world */
    .icon-worldlink::before             { content: "\eb54"; } /* ti-world */
    .icon-zoom::before                  { content: "\eb56"; } /* ti-zoom-in */
    .icon-zoomin::before                { content: "\eb56"; } /* ti-zoom-in */
    .icon-zoomout::before               { content: "\eb57"; } /* ti-zoom-out */
}
