
:is(#b1, #b3, #b4, #b5, #b6, #b7, #b9, #b17, #b10, #b11, #b13, #b14, #b16, #b18, #b19, #b20, #b21, #b22 ,#b27 ,#b28) img,
:is(#btnOK, #btnCancel, #btnErrors, #btnPrint, #btnClose, #btnDiffs, #btnRefresh, #imgSepFilter, #imgSepSelect, #btnFilter, #btnExactMatch, #btnSelectAll, #btnDeselectAll, #btnSave, #btnClearAll) img {
    display: none;
}

:is(.xTb a, #btnOK, #btnCancel, #btnErrors)::before {
    font-family: var(--font-family--icon);
    font-size: var(--toolbar-link-icon-size);
}

#b22::before { content: var(--icon-feedback); }             /* Feedback */
#b9::before { content: var(--icon-add); }                   /* New */
#b16::before { content: var(--icon-home); }                 /* Home */
#b11::before { content: var(--icon-step-back); }            /* Step back */
#b1::before { content: var(--icon-save); }                  /* Save */
#b10::before { content: var(--icon-save--close); }          /* Save and close */
#b13::before { content: var(--icon-close); }                /* Cancel */
#b7::before { content: var(--icon-printer); }               /* Print */
#b5::before { content: var(--icon-undo); }                  /* Undo */
#b3::before { content: var(--icon-reset); }                 /* Reset */
#b17::before { content: var(--icon-compare); }              /* Compare */
#b18::before { content: var(--icon-option--new); }          /* Add options */
#b4::before { content: var(--icon-quick-view); }            /* Quick view */
#b20::before { content: var(--icon-tree-view); }            /* BOM view */
#b6::before { content: var(--icon-fix); }                   /* Fix */
#b21::before { content: var(--icon-checkmark--filled); }    /* Validate */
#b27::before { content: var(--icon-save--continue); }       /* Save and continue */
#b28::before { content: var(--icon-settings); }             /* Settings */
#b14::before { content: var(--icon-help); }                 /* Help */
#b19::before { content: var(--icon-draft); }                /* Draft */

#btnCancel::before      { content: var(--icon-close); }
#btnPrint::before       { content: var(--icon-printer); }
#btnClose::before       { content: var(--icon-close); }
#btnDiffs::before       { content: var(--icon-compare); }
#btnRefresh::before     { content: var(--icon-refresh); }
#btnFilter::before      { content: var(--icon-filter); }
#btnExactMatch::before  { content: var(--icon--checkbox); }
#btnSelectAll::before   { content: var(--icon-list--checked); }
#btnDeselectAll::before { content: var(--icon-list--boxes); }
#btnSave::before        { content: var(--icon-save); }
#btnClearAll::before    { content: var(--icon-delete); }


/* Needs to be organized
--------------------------------------------
--------------------------------------------
--------------------------------------------
-------------------------------------------- */

/* #b28::before */
/* draft/lock */

#btnOK::before { content: var(--icon-checkmark); }
#btnOK { background-color: var(--support-success); color: var(--text-on-color); }
#btnOK:hover { background-color: var(--support-success--hover); }

#btnErrors::before { content: var(--icon-error--filled); }
#btnErrors { color: var(--support-error); }
#btnErrors:hover { background-color: var(--support-error--hover); color: var(--text-on-color); }
