/* AUTO-GENERATED. Do not edit by hand.
   Generated: 2026-02-10T19:40:42.851Z
   Scans /img for .svg and creates .icon-NAME::before rules
*/


/* Base pseudo-element for any link-like element with an icon-* class */
a[class^="icon-"]::before,
a[class*=" icon-"]::before,
a[class*="icon-"]::before,
button[class^="icon-"]::before,
button[class*=" icon-"]::before,
button[class*="icon-"]::before,
span[class^="icon-"]::before,
span[class*=" icon-"]::before,
span[class*="icon-"]::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-right: .25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25em 1.25em;
  vertical-align: -0.125rem;
  pointer-events: none;
}
/* Desktop (>lg): enlarge + stack ONLY when .icon-host-lg-stack is present */
@media (min-width: 1024px) {
  /* Match any element that has *both* icon-* and icon-host-lg-stack */
  a.icon-host-lg-stack[class*="icon-"]::before,
  button.icon-host-lg-stack[class*="icon-"]::before,
  span.icon-host-lg-stack[class*="icon-"]::before {
    width: 2.25em;
    height: 2.25em;
    background-size: 2.25em 2.25em;
  }
}

/* If you prefer icons to adopt text color dynamically, switch to masks:
a[class^="icon-"]::before,
a[class*=" icon-"]::before,
button[class^="icon-"]::before,
button[class*=" icon-"]::before,
span[class^="icon-"]::before,
span[class*=" icon-"]::before {
  content: "";
  display: inline-block;
  width: 1rem; height: 1rem;
  margin-right: .25rem;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-size: 1rem 1rem; mask-size: 1rem 1rem;
  vertical-align: -0.125rem;
}
Then, for each icon, replace background-image with -webkit-mask-image/mask-image.
*/

.icon-K::before { background-image: url("/themes/custom/tailwind/img/K.svg"); }
.icon-addressing::before { background-image: url("/themes/custom/tailwind/img/addressing.svg"); }
.icon-admin::before { background-image: url("/themes/custom/tailwind/img/admin.svg"); }
.icon-ag::before { background-image: url("/themes/custom/tailwind/img/ag.svg"); }
.icon-agenda::before { background-image: url("/themes/custom/tailwind/img/agenda.svg"); }
.icon-art::before { background-image: url("/themes/custom/tailwind/img/art.svg"); }
.icon-auction::before { background-image: url("/themes/custom/tailwind/img/auction.svg"); }
.icon-backpack::before { background-image: url("/themes/custom/tailwind/img/backpack.svg"); }
.icon-baseball::before { background-image: url("/themes/custom/tailwind/img/baseball.svg"); }
.icon-basketball::before { background-image: url("/themes/custom/tailwind/img/basketball.svg"); }
.icon-bean::before { background-image: url("/themes/custom/tailwind/img/bean.svg"); }
.icon-bell::before { background-image: url("/themes/custom/tailwind/img/bell.svg"); }
.icon-board::before { background-image: url("/themes/custom/tailwind/img/board.svg"); }
.icon-bond::before { background-image: url("/themes/custom/tailwind/img/bond.svg"); }
.icon-booster::before { background-image: url("/themes/custom/tailwind/img/booster.svg"); }
.icon-bowling::before { background-image: url("/themes/custom/tailwind/img/bowling.svg"); }
.icon-business::before { background-image: url("/themes/custom/tailwind/img/business.svg"); }
.icon-busright::before { background-image: url("/themes/custom/tailwind/img/busright.svg"); }
.icon-calendar-checked::before { background-image: url("/themes/custom/tailwind/img/calendar-checked.svg"); }
.icon-calendar::before { background-image: url("/themes/custom/tailwind/img/calendar.svg"); }
.icon-calendars::before { background-image: url("/themes/custom/tailwind/img/calendars.svg"); }
.icon-canvas::before { background-image: url("/themes/custom/tailwind/img/canvas.svg"); }
.icon-car::before { background-image: url("/themes/custom/tailwind/img/car.svg"); }
.icon-certificate::before { background-image: url("/themes/custom/tailwind/img/certificate.svg"); }
.icon-check-list::before { background-image: url("/themes/custom/tailwind/img/check-list.svg"); }
.icon-cheer::before { background-image: url("/themes/custom/tailwind/img/cheer.svg"); }
.icon-classified::before { background-image: url("/themes/custom/tailwind/img/classified.svg"); }
.icon-classroom::before { background-image: url("/themes/custom/tailwind/img/classroom.svg"); }
.icon-close::before { background-image: url("/themes/custom/tailwind/img/close.svg"); }
.icon-cmp::before { background-image: url("/themes/custom/tailwind/img/cmp.svg"); }
.icon-committee::before { background-image: url("/themes/custom/tailwind/img/committee.svg"); }
.icon-contacts::before { background-image: url("/themes/custom/tailwind/img/contacts.svg"); }
.icon-debate::before { background-image: url("/themes/custom/tailwind/img/debate.svg"); }
.icon-directions::before { background-image: url("/themes/custom/tailwind/img/directions.svg"); }
.icon-document::before { background-image: url("/themes/custom/tailwind/img/document.svg"); }
.icon-documents::before { background-image: url("/themes/custom/tailwind/img/documents.svg"); }
.icon-down::before { background-image: url("/themes/custom/tailwind/img/down.svg"); }
.icon-edhub::before { background-image: url("/themes/custom/tailwind/img/edhub.svg"); }
.icon-employment::before { background-image: url("/themes/custom/tailwind/img/employment.svg"); }
.icon-english::before { background-image: url("/themes/custom/tailwind/img/english.svg"); }
.icon-family::before { background-image: url("/themes/custom/tailwind/img/family.svg"); }
.icon-faq::before { background-image: url("/themes/custom/tailwind/img/faq.svg"); }
.icon-fifth::before { background-image: url("/themes/custom/tailwind/img/fifth.svg"); }
.icon-first::before { background-image: url("/themes/custom/tailwind/img/first.svg"); }
.icon-follet::before { background-image: url("/themes/custom/tailwind/img/follet.svg"); }
.icon-food::before { background-image: url("/themes/custom/tailwind/img/food.svg"); }
.icon-football::before { background-image: url("/themes/custom/tailwind/img/football.svg"); }
.icon-form::before { background-image: url("/themes/custom/tailwind/img/form.svg"); }
.icon-fourth::before { background-image: url("/themes/custom/tailwind/img/fourth.svg"); }
.icon-freshman::before { background-image: url("/themes/custom/tailwind/img/freshman.svg"); }
.icon-frontline::before { background-image: url("/themes/custom/tailwind/img/frontline.svg"); }
.icon-gears::before { background-image: url("/themes/custom/tailwind/img/gears.svg"); }
.icon-golf::before { background-image: url("/themes/custom/tailwind/img/golf.svg"); }
.icon-gov::before { background-image: url("/themes/custom/tailwind/img/gov.svg"); }
.icon-handbook::before { background-image: url("/themes/custom/tailwind/img/handbook.svg"); }
.icon-health-services::before { background-image: url("/themes/custom/tailwind/img/health-services.svg"); }
.icon-health::before { background-image: url("/themes/custom/tailwind/img/health.svg"); }
.icon-history::before { background-image: url("/themes/custom/tailwind/img/history.svg"); }
.icon-ical::before { background-image: url("/themes/custom/tailwind/img/ical.svg"); }
.icon-idla::before { background-image: url("/themes/custom/tailwind/img/idla.svg"); }
.icon-imagine-learning::before { background-image: url("/themes/custom/tailwind/img/imagine-learning.svg"); }
.icon-info::before { background-image: url("/themes/custom/tailwind/img/info.svg"); }
.icon-instruction::before { background-image: url("/themes/custom/tailwind/img/instruction.svg"); }
.icon-istation::before { background-image: url("/themes/custom/tailwind/img/istation.svg"); }
.icon-it::before { background-image: url("/themes/custom/tailwind/img/it.svg"); }
.icon-kindergarten::before { background-image: url("/themes/custom/tailwind/img/kindergarten.svg"); }
.icon-left-arrow::before { background-image: url("/themes/custom/tailwind/img/left-arrow.svg"); }
.icon-left::before { background-image: url("/themes/custom/tailwind/img/left.svg"); }
.icon-library::before { background-image: url("/themes/custom/tailwind/img/library.svg"); }
.icon-list-right::before { background-image: url("/themes/custom/tailwind/img/list-right.svg"); }
.icon-maint::before { background-image: url("/themes/custom/tailwind/img/maint.svg"); }
.icon-map::before { background-image: url("/themes/custom/tailwind/img/map.svg"); }
.icon-math::before { background-image: url("/themes/custom/tailwind/img/math.svg"); }
.icon-menu::before { background-image: url("/themes/custom/tailwind/img/menu.svg"); }
.icon-music::before { background-image: url("/themes/custom/tailwind/img/music.svg"); }
.icon-news::before { background-image: url("/themes/custom/tailwind/img/news.svg"); }
.icon-office::before { background-image: url("/themes/custom/tailwind/img/office.svg"); }
.icon-payment::before { background-image: url("/themes/custom/tailwind/img/payment.svg"); }
.icon-pdf::before { background-image: url("/themes/custom/tailwind/img/pdf.svg"); }
.icon-pe::before { background-image: url("/themes/custom/tailwind/img/pe.svg"); }
.icon-pencil::before { background-image: url("/themes/custom/tailwind/img/pencil.svg"); }
.icon-phone::before { background-image: url("/themes/custom/tailwind/img/phone.svg"); }
.icon-policy::before { background-image: url("/themes/custom/tailwind/img/policy.svg"); }
.icon-portrait::before { background-image: url("/themes/custom/tailwind/img/portrait.svg"); }
.icon-printer::before { background-image: url("/themes/custom/tailwind/img/printer.svg"); }
.icon-ps::before { background-image: url("/themes/custom/tailwind/img/ps.svg"); }
.icon-reading::before { background-image: url("/themes/custom/tailwind/img/reading.svg"); }
.icon-records::before { background-image: url("/themes/custom/tailwind/img/records.svg"); }
.icon-renplace::before { background-image: url("/themes/custom/tailwind/img/renplace.svg"); }
.icon-right-arrow::before { background-image: url("/themes/custom/tailwind/img/right-arrow.svg"); }
.icon-right::before { background-image: url("/themes/custom/tailwind/img/right.svg"); }
.icon-rise::before { background-image: url("/themes/custom/tailwind/img/rise.svg"); }
.icon-running::before { background-image: url("/themes/custom/tailwind/img/running.svg"); }
.icon-schedule::before { background-image: url("/themes/custom/tailwind/img/schedule.svg"); }
.icon-scholarship::before { background-image: url("/themes/custom/tailwind/img/scholarship.svg"); }
.icon-schools::before { background-image: url("/themes/custom/tailwind/img/schools.svg"); }
.icon-science::before { background-image: url("/themes/custom/tailwind/img/science.svg"); }
.icon-second::before { background-image: url("/themes/custom/tailwind/img/second.svg"); }
.icon-seesaw::before { background-image: url("/themes/custom/tailwind/img/seesaw.svg"); }
.icon-senior::before { background-image: url("/themes/custom/tailwind/img/senior.svg"); }
.icon-sitemap::before { background-image: url("/themes/custom/tailwind/img/sitemap.svg"); }
.icon-soccer::before { background-image: url("/themes/custom/tailwind/img/soccer.svg"); }
.icon-sos::before { background-image: url("/themes/custom/tailwind/img/sos.svg"); }
.icon-spanish::before { background-image: url("/themes/custom/tailwind/img/spanish.svg"); }
.icon-special-services::before { background-image: url("/themes/custom/tailwind/img/special-services.svg"); }
.icon-specials::before { background-image: url("/themes/custom/tailwind/img/specials.svg"); }
.icon-sports::before { background-image: url("/themes/custom/tailwind/img/sports.svg"); }
.icon-staff::before { background-image: url("/themes/custom/tailwind/img/staff.svg"); }
.icon-state-report::before { background-image: url("/themes/custom/tailwind/img/state-report.svg"); }
.icon-store::before { background-image: url("/themes/custom/tailwind/img/store.svg"); }
.icon-students copy::before { background-image: url("/themes/custom/tailwind/img/students copy.svg"); }
.icon-students::before { background-image: url("/themes/custom/tailwind/img/students.svg"); }
.icon-studysync::before { background-image: url("/themes/custom/tailwind/img/studysync.svg"); }
.icon-supplies::before { background-image: url("/themes/custom/tailwind/img/supplies.svg"); }
.icon-support-staff::before { background-image: url("/themes/custom/tailwind/img/support-staff.svg"); }
.icon-support::before { background-image: url("/themes/custom/tailwind/img/support.svg"); }
.icon-swim::before { background-image: url("/themes/custom/tailwind/img/swim.svg"); }
.icon-test::before { background-image: url("/themes/custom/tailwind/img/test.svg"); }
.icon-third::before { background-image: url("/themes/custom/tailwind/img/third.svg"); }
.icon-titleix::before { background-image: url("/themes/custom/tailwind/img/titleix.svg"); }
.icon-track::before { background-image: url("/themes/custom/tailwind/img/track.svg"); }
.icon-transfinder::before { background-image: url("/themes/custom/tailwind/img/transfinder.svg"); }
.icon-video-camera::before { background-image: url("/themes/custom/tailwind/img/video-camera.svg"); }
.icon-video::before { background-image: url("/themes/custom/tailwind/img/video.svg"); }
.icon-volleyball::before { background-image: url("/themes/custom/tailwind/img/volleyball.svg"); }
.icon-warning::before { background-image: url("/themes/custom/tailwind/img/warning.svg"); }
.icon-wonders::before { background-image: url("/themes/custom/tailwind/img/wonders.svg"); }
.icon-wrestling::before { background-image: url("/themes/custom/tailwind/img/wrestling.svg"); }
.icon-zearn::before { background-image: url("/themes/custom/tailwind/img/zearn.svg"); }
