/**
 * Lucide icons placed by us, keyed by their own Lucide name.
 *
 * Companion to icons.css, which maps MyListing's Material names onto Lucide
 * shapes for parent-theme markup. This file is the other direction: the icons
 * we place ourselves, in our own templates and in Elementor, addressed by the
 * name they carry in Lucide.
 *
 * Markup is <i class="sba-i sba-i-NAME">: .sba-i draws the 1em box in
 * currentColor, .sba-i-NAME supplies the shape. Both classes are required.
 * Elementor composes exactly this pair for the "Lucide" tab its icon controls
 * offer, see includes/raskin/elementor-icons.php.
 *
 * SVGs: lucide-static 0.462.0 (the prototype's lucide-react version), ISC
 * licence, see ../icons/lucide/LICENSE. One rule per SVG in that directory,
 * alphabetical; adding an icon means dropping in the SVG and adding its line.
 * The set covers every icon in the style guide, so anything the guide names
 * can be placed. One shape, user-group, comes from a newer Lucide release
 * (1.49.0) than the set and lives in ../icons/sba/; it is not offered in
 * Elementor's Lucide tab, which reads the Lucide directory alone.
 */

.sba-i::before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: top;
	background-color: currentColor;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.sba-i-activity::before { -webkit-mask-image: url("../icons/lucide/activity.svg"); mask-image: url("../icons/lucide/activity.svg"); }
.sba-i-activity::before { -webkit-mask-image: url("../icons/lucide/activity.svg"); mask-image: url("../icons/lucide/activity.svg"); }
.sba-i-arrow-down::before { -webkit-mask-image: url("../icons/lucide/arrow-down.svg"); mask-image: url("../icons/lucide/arrow-down.svg"); }
.sba-i-arrow-left::before { -webkit-mask-image: url("../icons/lucide/arrow-left.svg"); mask-image: url("../icons/lucide/arrow-left.svg"); }
.sba-i-arrow-left-right::before { -webkit-mask-image: url("../icons/lucide/arrow-left-right.svg"); mask-image: url("../icons/lucide/arrow-left-right.svg"); }
.sba-i-arrow-right::before { -webkit-mask-image: url("../icons/lucide/arrow-right.svg"); mask-image: url("../icons/lucide/arrow-right.svg"); }
.sba-i-arrow-up-right::before { -webkit-mask-image: url("../icons/lucide/arrow-up-right.svg"); mask-image: url("../icons/lucide/arrow-up-right.svg"); }
.sba-i-atom::before { -webkit-mask-image: url("../icons/lucide/atom.svg"); mask-image: url("../icons/lucide/atom.svg"); }
.sba-i-award::before { -webkit-mask-image: url("../icons/lucide/award.svg"); mask-image: url("../icons/lucide/award.svg"); }
.sba-i-badge-check::before { -webkit-mask-image: url("../icons/lucide/badge-check.svg"); mask-image: url("../icons/lucide/badge-check.svg"); }
.sba-i-beaker::before { -webkit-mask-image: url("../icons/lucide/beaker.svg"); mask-image: url("../icons/lucide/beaker.svg"); }
.sba-i-bell::before { -webkit-mask-image: url("../icons/lucide/bell.svg"); mask-image: url("../icons/lucide/bell.svg"); }
.sba-i-book-open::before { -webkit-mask-image: url("../icons/lucide/book-open.svg"); mask-image: url("../icons/lucide/book-open.svg"); }
.sba-i-brain-circuit::before { -webkit-mask-image: url("../icons/lucide/brain-circuit.svg"); mask-image: url("../icons/lucide/brain-circuit.svg"); }
.sba-i-briefcase::before { -webkit-mask-image: url("../icons/lucide/briefcase.svg"); mask-image: url("../icons/lucide/briefcase.svg"); }
.sba-i-building-2::before { -webkit-mask-image: url("../icons/lucide/building-2.svg"); mask-image: url("../icons/lucide/building-2.svg"); }
.sba-i-calendar-days::before { -webkit-mask-image: url("../icons/lucide/calendar-days.svg"); mask-image: url("../icons/lucide/calendar-days.svg"); }
.sba-i-calendar-plus::before { -webkit-mask-image: url("../icons/lucide/calendar-plus.svg"); mask-image: url("../icons/lucide/calendar-plus.svg"); }
.sba-i-check::before { -webkit-mask-image: url("../icons/lucide/check.svg"); mask-image: url("../icons/lucide/check.svg"); }
.sba-i-chevron-down::before { -webkit-mask-image: url("../icons/lucide/chevron-down.svg"); mask-image: url("../icons/lucide/chevron-down.svg"); }
.sba-i-chevron-left::before { -webkit-mask-image: url("../icons/lucide/chevron-left.svg"); mask-image: url("../icons/lucide/chevron-left.svg"); }
.sba-i-chevron-right::before { -webkit-mask-image: url("../icons/lucide/chevron-right.svg"); mask-image: url("../icons/lucide/chevron-right.svg"); }
.sba-i-chevron-up::before { -webkit-mask-image: url("../icons/lucide/chevron-up.svg"); mask-image: url("../icons/lucide/chevron-up.svg"); }
.sba-i-circle-alert::before { -webkit-mask-image: url("../icons/lucide/circle-alert.svg"); mask-image: url("../icons/lucide/circle-alert.svg"); }
.sba-i-circle-check::before { -webkit-mask-image: url("../icons/lucide/circle-check.svg"); mask-image: url("../icons/lucide/circle-check.svg"); }
.sba-i-circle-dollar-sign::before { -webkit-mask-image: url("../icons/lucide/circle-dollar-sign.svg"); mask-image: url("../icons/lucide/circle-dollar-sign.svg"); }
.sba-i-clock::before { -webkit-mask-image: url("../icons/lucide/clock.svg"); mask-image: url("../icons/lucide/clock.svg"); }
.sba-i-coins::before { -webkit-mask-image: url("../icons/lucide/coins.svg"); mask-image: url("../icons/lucide/coins.svg"); }
.sba-i-contact::before { -webkit-mask-image: url("../icons/lucide/contact.svg"); mask-image: url("../icons/lucide/contact.svg"); }
.sba-i-cpu::before { -webkit-mask-image: url("../icons/lucide/cpu.svg"); mask-image: url("../icons/lucide/cpu.svg"); }
.sba-i-database::before { -webkit-mask-image: url("../icons/lucide/database.svg"); mask-image: url("../icons/lucide/database.svg"); }
.sba-i-dna::before { -webkit-mask-image: url("../icons/lucide/dna.svg"); mask-image: url("../icons/lucide/dna.svg"); }
.sba-i-download::before { -webkit-mask-image: url("../icons/lucide/download.svg"); mask-image: url("../icons/lucide/download.svg"); }
.sba-i-earth::before { -webkit-mask-image: url("../icons/lucide/earth.svg"); mask-image: url("../icons/lucide/earth.svg"); }
.sba-i-equal::before { -webkit-mask-image: url("../icons/lucide/equal.svg"); mask-image: url("../icons/lucide/equal.svg"); }
.sba-i-external-link::before { -webkit-mask-image: url("../icons/lucide/external-link.svg"); mask-image: url("../icons/lucide/external-link.svg"); }
.sba-i-eye::before { -webkit-mask-image: url("../icons/lucide/eye.svg"); mask-image: url("../icons/lucide/eye.svg"); }
.sba-i-file-check::before { -webkit-mask-image: url("../icons/lucide/file-check.svg"); mask-image: url("../icons/lucide/file-check.svg"); }
.sba-i-flag::before { -webkit-mask-image: url("../icons/lucide/flag.svg"); mask-image: url("../icons/lucide/flag.svg"); }
.sba-i-flask-conical::before { -webkit-mask-image: url("../icons/lucide/flask-conical.svg"); mask-image: url("../icons/lucide/flask-conical.svg"); }
.sba-i-frown::before { -webkit-mask-image: url("../icons/lucide/frown.svg"); mask-image: url("../icons/lucide/frown.svg"); }
.sba-i-globe::before { -webkit-mask-image: url("../icons/lucide/globe.svg"); mask-image: url("../icons/lucide/globe.svg"); }
.sba-i-graduation-cap::before { -webkit-mask-image: url("../icons/lucide/graduation-cap.svg"); mask-image: url("../icons/lucide/graduation-cap.svg"); }
.sba-i-hand-coins::before { -webkit-mask-image: url("../icons/lucide/hand-coins.svg"); mask-image: url("../icons/lucide/hand-coins.svg"); }
.sba-i-handshake::before { -webkit-mask-image: url("../icons/lucide/handshake.svg"); mask-image: url("../icons/lucide/handshake.svg"); }
.sba-i-heart::before { -webkit-mask-image: url("../icons/lucide/heart.svg"); mask-image: url("../icons/lucide/heart.svg"); }
.sba-i-image::before { -webkit-mask-image: url("../icons/lucide/image.svg"); mask-image: url("../icons/lucide/image.svg"); }
.sba-i-info::before { -webkit-mask-image: url("../icons/lucide/info.svg"); mask-image: url("../icons/lucide/info.svg"); }
.sba-i-key-round::before { -webkit-mask-image: url("../icons/lucide/key-round.svg"); mask-image: url("../icons/lucide/key-round.svg"); }
.sba-i-landmark::before { -webkit-mask-image: url("../icons/lucide/landmark.svg"); mask-image: url("../icons/lucide/landmark.svg"); }
.sba-i-layers::before { -webkit-mask-image: url("../icons/lucide/layers.svg"); mask-image: url("../icons/lucide/layers.svg"); }
.sba-i-layout-grid::before { -webkit-mask-image: url("../icons/lucide/layout-grid.svg"); mask-image: url("../icons/lucide/layout-grid.svg"); }
.sba-i-layout-template::before { -webkit-mask-image: url("../icons/lucide/layout-template.svg"); mask-image: url("../icons/lucide/layout-template.svg"); }
.sba-i-leaf::before { -webkit-mask-image: url("../icons/lucide/leaf.svg"); mask-image: url("../icons/lucide/leaf.svg"); }
.sba-i-lightbulb::before { -webkit-mask-image: url("../icons/lucide/lightbulb.svg"); mask-image: url("../icons/lucide/lightbulb.svg"); }
.sba-i-linkedin::before { -webkit-mask-image: url("../icons/lucide/linkedin.svg"); mask-image: url("../icons/lucide/linkedin.svg"); }
.sba-i-list::before { -webkit-mask-image: url("../icons/lucide/list.svg"); mask-image: url("../icons/lucide/list.svg"); }
.sba-i-locate-fixed::before { -webkit-mask-image: url("../icons/lucide/locate-fixed.svg"); mask-image: url("../icons/lucide/locate-fixed.svg"); }
.sba-i-lock::before { -webkit-mask-image: url("../icons/lucide/lock.svg"); mask-image: url("../icons/lucide/lock.svg"); }
.sba-i-magnet::before { -webkit-mask-image: url("../icons/lucide/magnet.svg"); mask-image: url("../icons/lucide/magnet.svg"); }
.sba-i-mail::before { -webkit-mask-image: url("../icons/lucide/mail.svg"); mask-image: url("../icons/lucide/mail.svg"); }
.sba-i-map-pin::before { -webkit-mask-image: url("../icons/lucide/map-pin.svg"); mask-image: url("../icons/lucide/map-pin.svg"); }
.sba-i-megaphone::before { -webkit-mask-image: url("../icons/lucide/megaphone.svg"); mask-image: url("../icons/lucide/megaphone.svg"); }
.sba-i-menu::before { -webkit-mask-image: url("../icons/lucide/menu.svg"); mask-image: url("../icons/lucide/menu.svg"); }
.sba-i-merge::before { -webkit-mask-image: url("../icons/lucide/merge.svg"); mask-image: url("../icons/lucide/merge.svg"); }
.sba-i-messages-square::before { -webkit-mask-image: url("../icons/lucide/messages-square.svg"); mask-image: url("../icons/lucide/messages-square.svg"); }
.sba-i-microscope::before { -webkit-mask-image: url("../icons/lucide/microscope.svg"); mask-image: url("../icons/lucide/microscope.svg"); }
.sba-i-mouse-pointer-click::before { -webkit-mask-image: url("../icons/lucide/mouse-pointer-click.svg"); mask-image: url("../icons/lucide/mouse-pointer-click.svg"); }
.sba-i-network::before { -webkit-mask-image: url("../icons/lucide/network.svg"); mask-image: url("../icons/lucide/network.svg"); }
.sba-i-newspaper::before { -webkit-mask-image: url("../icons/lucide/newspaper.svg"); mask-image: url("../icons/lucide/newspaper.svg"); }
.sba-i-package::before { -webkit-mask-image: url("../icons/lucide/package.svg"); mask-image: url("../icons/lucide/package.svg"); }
.sba-i-palette::before { -webkit-mask-image: url("../icons/lucide/palette.svg"); mask-image: url("../icons/lucide/palette.svg"); }
.sba-i-pen-line::before { -webkit-mask-image: url("../icons/lucide/pen-line.svg"); mask-image: url("../icons/lucide/pen-line.svg"); }
.sba-i-percent::before { -webkit-mask-image: url("../icons/lucide/percent.svg"); mask-image: url("../icons/lucide/percent.svg"); }
.sba-i-phone::before { -webkit-mask-image: url("../icons/lucide/phone.svg"); mask-image: url("../icons/lucide/phone.svg"); }
.sba-i-pill::before { -webkit-mask-image: url("../icons/lucide/pill.svg"); mask-image: url("../icons/lucide/pill.svg"); }
.sba-i-play::before { -webkit-mask-image: url("../icons/lucide/play.svg"); mask-image: url("../icons/lucide/play.svg"); }
.sba-i-plus::before { -webkit-mask-image: url("../icons/lucide/plus.svg"); mask-image: url("../icons/lucide/plus.svg"); }
.sba-i-presentation::before { -webkit-mask-image: url("../icons/lucide/presentation.svg"); mask-image: url("../icons/lucide/presentation.svg"); }
.sba-i-quote::before { -webkit-mask-image: url("../icons/lucide/quote.svg"); mask-image: url("../icons/lucide/quote.svg"); }
.sba-i-recycle::before { -webkit-mask-image: url("../icons/lucide/recycle.svg"); mask-image: url("../icons/lucide/recycle.svg"); }
.sba-i-redo-2::before { -webkit-mask-image: url("../icons/lucide/redo-2.svg"); mask-image: url("../icons/lucide/redo-2.svg"); }
.sba-i-refresh-cw::before { -webkit-mask-image: url("../icons/lucide/refresh-cw.svg"); mask-image: url("../icons/lucide/refresh-cw.svg"); }
.sba-i-rocket::before { -webkit-mask-image: url("../icons/lucide/rocket.svg"); mask-image: url("../icons/lucide/rocket.svg"); }
.sba-i-save::before { -webkit-mask-image: url("../icons/lucide/save.svg"); mask-image: url("../icons/lucide/save.svg"); }
.sba-i-scale::before { -webkit-mask-image: url("../icons/lucide/scale.svg"); mask-image: url("../icons/lucide/scale.svg"); }
.sba-i-search::before { -webkit-mask-image: url("../icons/lucide/search.svg"); mask-image: url("../icons/lucide/search.svg"); }
.sba-i-shapes::before { -webkit-mask-image: url("../icons/lucide/shapes.svg"); mask-image: url("../icons/lucide/shapes.svg"); }
.sba-i-share-2::before { -webkit-mask-image: url("../icons/lucide/share-2.svg"); mask-image: url("../icons/lucide/share-2.svg"); }
.sba-i-shield::before { -webkit-mask-image: url("../icons/lucide/shield.svg"); mask-image: url("../icons/lucide/shield.svg"); }
.sba-i-shield-check::before { -webkit-mask-image: url("../icons/lucide/shield-check.svg"); mask-image: url("../icons/lucide/shield-check.svg"); }
.sba-i-shopping-basket::before { -webkit-mask-image: url("../icons/lucide/shopping-basket.svg"); mask-image: url("../icons/lucide/shopping-basket.svg"); }
.sba-i-sliders-horizontal::before { -webkit-mask-image: url("../icons/lucide/sliders-horizontal.svg"); mask-image: url("../icons/lucide/sliders-horizontal.svg"); }
.sba-i-sparkles::before { -webkit-mask-image: url("../icons/lucide/sparkles.svg"); mask-image: url("../icons/lucide/sparkles.svg"); }
.sba-i-star::before { -webkit-mask-image: url("../icons/lucide/star.svg"); mask-image: url("../icons/lucide/star.svg"); }
.sba-i-tag::before { -webkit-mask-image: url("../icons/lucide/tag.svg"); mask-image: url("../icons/lucide/tag.svg"); }
.sba-i-target::before { -webkit-mask-image: url("../icons/lucide/target.svg"); mask-image: url("../icons/lucide/target.svg"); }
.sba-i-test-tubes::before { -webkit-mask-image: url("../icons/lucide/test-tubes.svg"); mask-image: url("../icons/lucide/test-tubes.svg"); }
.sba-i-text::before { -webkit-mask-image: url("../icons/lucide/text.svg"); mask-image: url("../icons/lucide/text.svg"); }
.sba-i-ticket::before { -webkit-mask-image: url("../icons/lucide/ticket.svg"); mask-image: url("../icons/lucide/ticket.svg"); }
.sba-i-timer::before { -webkit-mask-image: url("../icons/lucide/timer.svg"); mask-image: url("../icons/lucide/timer.svg"); }
.sba-i-trending-up::before { -webkit-mask-image: url("../icons/lucide/trending-up.svg"); mask-image: url("../icons/lucide/trending-up.svg"); }
.sba-i-trophy::before { -webkit-mask-image: url("../icons/lucide/trophy.svg"); mask-image: url("../icons/lucide/trophy.svg"); }
.sba-i-type::before { -webkit-mask-image: url("../icons/lucide/type.svg"); mask-image: url("../icons/lucide/type.svg"); }
.sba-i-university::before { -webkit-mask-image: url("../icons/lucide/university.svg"); mask-image: url("../icons/lucide/university.svg"); }
.sba-i-user::before { -webkit-mask-image: url("../icons/lucide/user.svg"); mask-image: url("../icons/lucide/user.svg"); }
.sba-i-user-check::before { -webkit-mask-image: url("../icons/lucide/user-check.svg"); mask-image: url("../icons/lucide/user-check.svg"); }
.sba-i-user-plus::before { -webkit-mask-image: url("../icons/lucide/user-plus.svg"); mask-image: url("../icons/lucide/user-plus.svg"); }
.sba-i-user-round::before { -webkit-mask-image: url("../icons/lucide/user-round.svg"); mask-image: url("../icons/lucide/user-round.svg"); }
.sba-i-users::before { -webkit-mask-image: url("../icons/lucide/users.svg"); mask-image: url("../icons/lucide/users.svg"); }
.sba-i-video::before { -webkit-mask-image: url("../icons/lucide/video.svg"); mask-image: url("../icons/lucide/video.svg"); }
.sba-i-workflow::before { -webkit-mask-image: url("../icons/lucide/workflow.svg"); mask-image: url("../icons/lucide/workflow.svg"); }
.sba-i-x::before { -webkit-mask-image: url("../icons/lucide/x.svg"); mask-image: url("../icons/lucide/x.svg"); }

/* From lucide-static 1.49.0, newer than the set above. */
.sba-i-user-group::before { -webkit-mask-image: url("../icons/sba/user-group.svg"); mask-image: url("../icons/sba/user-group.svg"); }
