/* css/mdi.css: Material Design Icons 7.4.47 (Apache 2.0, pictogrammers.com), subset to the icons this site uses.
   Generated; rebuild after adding an icon (see the note at the end). Replaces Font Awesome (Oct 2026).
   Markup: <i class="mdi mdi-NAME"></i>, helpers: mdi-fw mdi-lg mdi-2x mdi-3x mdi-5x mdi-spin. */
@font-face { font-family: "Material Design Icons"; font-style: normal; font-weight: normal; font-display: block;
  src: url("fonts/mdi-subset.woff2?v=5912") format("woff2"); }
.mdi::before { display: inline-block; font: normal normal normal 1.2em/1 "Material Design Icons"; text-rendering: auto;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: -.1em; }
.mdi { font-style: normal; }
.mdi-fw { display: inline-block; width: 1.25em; text-align: center; }
.mdi-lg { font-size: 1.333em; line-height: .75em; vertical-align: -.0667em; }
.mdi-2x { font-size: 2em; } .mdi-3x { font-size: 3em; } .mdi-5x { font-size: 5em; }
.mdi-spin::before { animation: mdi-spin 1.5s linear infinite; }
@keyframes mdi-spin { to { transform: rotate(360deg); } }

.mdi-account::before { content: "\F0004"; }
.mdi-account-circle::before { content: "\F0009"; }
.mdi-account-edit::before { content: "\F06BC"; }
.mdi-account-lock::before { content: "\F115E"; }
.mdi-account-multiple::before { content: "\F000E"; }
.mdi-account-plus::before { content: "\F0014"; }
.mdi-account-remove::before { content: "\F0015"; }
.mdi-alert::before { content: "\F0026"; }
.mdi-alert-circle-outline::before { content: "\F05D6"; }
.mdi-anchor::before { content: "\F0031"; }
.mdi-apple::before { content: "\F0035"; }
.mdi-archive::before { content: "\F003C"; }
.mdi-arrow-collapse-right::before { content: "\F0794"; }
.mdi-arrow-left::before { content: "\F004D"; }
.mdi-bank::before { content: "\F0070"; }
.mdi-bullhorn::before { content: "\F00E6"; }
.mdi-cancel::before { content: "\F073A"; }
.mdi-card-account-details::before { content: "\F05D2"; }
.mdi-check::before { content: "\F012C"; }
.mdi-check-circle::before { content: "\F05E0"; }
.mdi-checkbox-blank-outline::before { content: "\F0131"; }
.mdi-checkbox-marked::before { content: "\F0132"; }
.mdi-checkbox-multiple-blank-outline::before { content: "\F0137"; }
.mdi-checkbox-multiple-marked-outline::before { content: "\F0139"; }
.mdi-chevron-double-left::before { content: "\F013D"; }
.mdi-chevron-double-right::before { content: "\F013E"; }
.mdi-chevron-down::before { content: "\F0140"; }
.mdi-circle::before { content: "\F0765"; }
.mdi-city::before { content: "\F0146"; }
.mdi-clock-outline::before { content: "\F0150"; }
.mdi-close::before { content: "\F0156"; }
.mdi-close-circle::before { content: "\F0159"; }
.mdi-close-circle-outline::before { content: "\F015A"; }
.mdi-cog::before { content: "\F0493"; }
.mdi-comment-text::before { content: "\F0188"; }
.mdi-content-copy::before { content: "\F018F"; }
.mdi-content-save::before { content: "\F0193"; }
.mdi-creation::before { content: "\F0674"; }
.mdi-credit-card::before { content: "\F0FEF"; }
.mdi-credit-card-outline::before { content: "\F019B"; }
.mdi-delete::before { content: "\F01B4"; }
.mdi-delete-outline::before { content: "\F09E7"; }
.mdi-domain::before { content: "\F01D7"; }
.mdi-dots-horizontal-circle::before { content: "\F07C3"; }
.mdi-dots-vertical::before { content: "\F01D9"; }
.mdi-download::before { content: "\F01DA"; }
.mdi-earth::before { content: "\F01E7"; }
.mdi-email::before { content: "\F01EE"; }
.mdi-email-open::before { content: "\F01EF"; }
.mdi-eye::before { content: "\F0208"; }
.mdi-eye-off::before { content: "\F0209"; }
.mdi-factory::before { content: "\F020F"; }
.mdi-file::before { content: "\F0214"; }
.mdi-file-certificate::before { content: "\F1186"; }
.mdi-file-document::before { content: "\F0219"; }
.mdi-file-download::before { content: "\F0965"; }
.mdi-file-excel::before { content: "\F021B"; }
.mdi-file-import::before { content: "\F0220"; }
.mdi-folder::before { content: "\F024B"; }
.mdi-folder-multiple::before { content: "\F0253"; }
.mdi-folder-plus::before { content: "\F0257"; }
.mdi-folder-remove::before { content: "\F0258"; }
.mdi-format-list-bulleted::before { content: "\F0279"; }
.mdi-headset::before { content: "\F02CE"; }
.mdi-help-circle::before { content: "\F02D7"; }
.mdi-image::before { content: "\F02E9"; }
.mdi-information::before { content: "\F02FC"; }
.mdi-invoice-text::before { content: "\F1CEF"; }
.mdi-key::before { content: "\F0306"; }
.mdi-layers::before { content: "\F0328"; }
.mdi-lightning-bolt::before { content: "\F140B"; }
.mdi-loading::before { content: "\F0772"; }
.mdi-lock::before { content: "\F033E"; }
.mdi-lock-outline::before { content: "\F0341"; }
.mdi-logout::before { content: "\F0343"; }
.mdi-magnify::before { content: "\F0349"; }
.mdi-map-marker::before { content: "\F034E"; }
.mdi-map-marker-off::before { content: "\F0351"; }
.mdi-menu::before { content: "\F035C"; }
.mdi-microsoft-windows::before { content: "\F05B3"; }
.mdi-minus-box-outline::before { content: "\F06F2"; }
.mdi-minus-circle::before { content: "\F0376"; }
.mdi-office-building::before { content: "\F0991"; }
.mdi-open-in-new::before { content: "\F03CC"; }
.mdi-package-variant::before { content: "\F03D6"; }
.mdi-pause::before { content: "\F03E4"; }
.mdi-pencil::before { content: "\F03EB"; }
.mdi-pencil-box-outline::before { content: "\F03ED"; }
.mdi-phone::before { content: "\F03F2"; }
.mdi-play::before { content: "\F040A"; }
.mdi-play-circle-outline::before { content: "\F040D"; }
.mdi-plus::before { content: "\F0415"; }
.mdi-plus-circle-outline::before { content: "\F0419"; }
.mdi-refresh::before { content: "\F0450"; }
.mdi-replay::before { content: "\F0459"; }
.mdi-send::before { content: "\F048A"; }
.mdi-shield-check::before { content: "\F0565"; }
.mdi-skip-next::before { content: "\F04AD"; }
.mdi-skip-previous::before { content: "\F04AE"; }
.mdi-star::before { content: "\F04CE"; }
.mdi-swap-horizontal::before { content: "\F04E1"; }
.mdi-sync::before { content: "\F04E6"; }
.mdi-tag-outline::before { content: "\F04FC"; }
.mdi-timer-sand::before { content: "\F051F"; }
.mdi-tools::before { content: "\F1064"; }
.mdi-truck-delivery::before { content: "\F053E"; }
.mdi-undo::before { content: "\F054C"; }
.mdi-upload::before { content: "\F0552"; }
.mdi-web::before { content: "\F059F"; }

/* pseudo-element icons in css/legacy.css and products/import.tpl use font-family "Material Design Icons" with these
   codepoints, so they are kept in the font: backspace, calendar-clock, calendar-remove, cancel, check-circle, check-decagram, checkbox-blank-outline, checkbox-marked, circle-outline, magnify, minus-box, minus-circle, pencil, pencil-box-outline, timer-sand */
/* rebuild: python3 /home/ftgs/backups/swiftdox-v2-fontawesome-to-mdi-2026-10-03/build/build.py from the site root (copy map.py/convert.py next to it; needs fonttools + brotli and @mdi/font 7.4.47).
   Unknown icon name -> look it up at https://pictogrammers.com/library/mdi/ */
