/* Generated by scripts/build-system-icons.php. Edit resources/icons/catalog.json. */
.bi, .fp-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    font-style: normal;
    line-height: 1;
    vertical-align: -.125em;
}
.btn-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    color: inherit;
}
.bi::before, .fp-icon::before, .btn-close::before {
    content: "" !important;
    display: block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--fp-icon-src) center / contain no-repeat;
    mask: var(--fp-icon-src) center / contain no-repeat;
}
.fp-icon--add, .bi-plus, .bi-plus-lg, .bi-plus-square { --fp-icon-src: url("../icons/system/add.svg?v=87f934974862"); }
.fp-icon--address { --fp-icon-src: url("../icons/system/address.svg?v=f82f3721c38e"); }
.fp-icon--boarding, .bi-house-heart, .bi-house-heart-fill { --fp-icon-src: url("../icons/system/boarding.svg?v=dd8badf885bb"); }
.fp-icon--calendar, .bi-calendar2, .bi-calendar2-week, .bi-calendar3, .bi-calendar-range { --fp-icon-src: url("../icons/system/calendar.svg?v=000481972962"); }
.fp-icon--camera, .bi-camera, .bi-camera-fill { --fp-icon-src: url("../icons/system/camera.svg?v=ff9e6f8e881c"); }
.fp-icon--close, .btn-close, .bi-x-lg { --fp-icon-src: url("../icons/system/close.svg?v=9bf8940b8724"); }
.fp-icon--cash, .bi-cash, .bi-cash-stack { --fp-icon-src: url("../icons/system/cash.svg?v=4016a5c244cc"); }
.fp-icon--checkout { --fp-icon-src: url("../icons/system/checkout.svg?v=523f5df60130"); }
.fp-icon--planning, .bi-calendar-check, .bi-calendar2-check, .bi-calendar2-check-fill, .bi-clipboard-check, .bi-clipboard2-check { --fp-icon-src: url("../icons/system/planning.svg?v=3bed1109ef55"); }
.fp-icon--checkin, .bi-house-check, .bi-house-check-fill { --fp-icon-src: url("../icons/system/checkin.svg?v=3a2198083309"); }
.fp-icon--poop, .bi-emoji-smile-fill { --fp-icon-src: url("../icons/system/poop.svg?v=da9b11d2d53f"); }
.fp-icon--confirm, .bi-check2, .bi-check-lg, .bi-check-circle, .bi-check-circle-fill, .bi-check2-circle, .bi-check2-square { --fp-icon-src: url("../icons/system/confirm.svg?v=508775a960aa"); }
.fp-icon--customers, .bi-people, .bi-people-fill { --fp-icon-src: url("../icons/system/customers.svg?v=bd7eb1809d3c"); }
.fp-icon--credit-card, .bi-credit-card, .bi-credit-card-2-front { --fp-icon-src: url("../icons/system/credit-card.svg?v=5bd1fd736458"); }
.fp-icon--dashboard, .bi-speedometer2 { --fp-icon-src: url("../icons/system/dashboard.svg?v=a62cad42dc6a"); }
.fp-icon--dog-not-allowed { --fp-icon-src: url("../icons/system/dog-not-allowed.svg?v=f00264bfb2d5"); }
.fp-icon--paw, .bi-paw-fill, .bi-heart, .bi-heart-fill { --fp-icon-src: url("../icons/system/paw.svg?v=26c72ff0b08c"); }
.fp-icon--dog-walking, .bi-person-walking { --fp-icon-src: url("../icons/system/dog-walking.svg?v=549aba9c7b24"); }
.fp-icon--dogcoin, .bi-coin { --fp-icon-src: url("../icons/system/dogcoin.svg?v=b351993aa602"); }
.fp-icon--edit, .bi-pencil { --fp-icon-src: url("../icons/system/edit.svg?v=9672bae884d7"); }
.fp-icon--email, .bi-envelope { --fp-icon-src: url("../icons/system/email.svg?v=34ae13a05c53"); }
.fp-icon--finance, .bi-cash-coin { --fp-icon-src: url("../icons/system/finance.svg?v=096f0724f2d0"); }
.fp-icon--food, .bi-egg-fried { --fp-icon-src: url("../icons/system/food.svg?v=b810a8c0d1bf"); }
.fp-icon--grooming { --fp-icon-src: url("../icons/system/grooming.svg?v=905536f0b32f"); }
.fp-icon--key, .bi-key { --fp-icon-src: url("../icons/system/key.svg?v=afb717140287"); }
.fp-icon--live, .bi-broadcast, .bi-broadcast-pin { --fp-icon-src: url("../icons/system/live.svg?v=609eb01fc58b"); }
.fp-icon--location, .bi-geo-alt, .bi-geo-alt-fill { --fp-icon-src: url("../icons/system/location.svg?v=8cf2624ab126"); }
.fp-icon--login, .bi-box-arrow-in-right { --fp-icon-src: url("../icons/system/login.svg?v=ca425d0add16"); }
.fp-icon--logout, .bi-box-arrow-right { --fp-icon-src: url("../icons/system/logout.svg?v=efede8dbd868"); }
.fp-icon--minus, .bi-dash-lg { --fp-icon-src: url("../icons/system/minus.svg?v=f4e18ecf0645"); }
.fp-icon--night, .bi-moon-stars, .bi-moon-stars-fill { --fp-icon-src: url("../icons/system/night.svg?v=d6d16e8752e9"); }
.fp-icon--password, .bi-lock { --fp-icon-src: url("../icons/system/password.svg?v=31cbe878a5ad"); }
.fp-icon--pets { --fp-icon-src: url("../icons/system/pets.svg?v=fbd11ab479c8"); }
.fp-icon--price, .bi-tag { --fp-icon-src: url("../icons/system/price.svg?v=ce3a8a6893a3"); }
.fp-icon--profile-update { --fp-icon-src: url("../icons/system/profile-update.svg?v=1fc709cfb52d"); }
.fp-icon--profile, .bi-person, .bi-person-circle, .bi-person-lines-fill { --fp-icon-src: url("../icons/system/profile.svg?v=32b9d2dd6de8"); }
.fp-icon--report, .bi-journal-check { --fp-icon-src: url("../icons/system/report.svg?v=6a60028107da"); }
.fp-icon--requests, .bi-inbox { --fp-icon-src: url("../icons/system/requests.svg?v=43cf951709a4"); }
.fp-icon--review { --fp-icon-src: url("../icons/system/review.svg?v=4a29d012cfcf"); }
.fp-icon--scissors, .bi-scissors { --fp-icon-src: url("../icons/system/scissors.svg?v=e3241f326097"); }
.fp-icon--search, .bi-search { --fp-icon-src: url("../icons/system/search.svg?v=2598f77eb9db"); }
.fp-icon--send, .bi-send { --fp-icon-src: url("../icons/system/send.svg?v=0507bfdd85c7"); }
.fp-icon--services, .bi-tags { --fp-icon-src: url("../icons/system/services.svg?v=4aa1d8c3e42b"); }
.fp-icon--settings, .bi-sliders { --fp-icon-src: url("../icons/system/settings.svg?v=723b8fcde79b"); }
.fp-icon--shield, .bi-shield-check, .bi-shield-lock { --fp-icon-src: url("../icons/system/shield.svg?v=8c166ac92633"); }
.fp-icon--sms, .bi-chat-left-text, .bi-chat-left-dots { --fp-icon-src: url("../icons/system/sms.svg?v=e2490df04871"); }
.fp-icon--staff, .bi-person-badge, .bi-person-vcard { --fp-icon-src: url("../icons/system/staff.svg?v=daa4eb83a988"); }
.fp-icon--star, .bi-star { --fp-icon-src: url("../icons/system/star.svg?v=3202cc1d1cef"); }
.fp-icon--sun, .bi-sun, .bi-sun-fill { --fp-icon-src: url("../icons/system/sun.svg?v=5a40dd789414"); }
.fp-icon--sunset, .bi-sunrise-fill { --fp-icon-src: url("../icons/system/sunset.svg?v=d981256700bf"); }
.fp-icon--trash, .bi-trash { --fp-icon-src: url("../icons/system/trash.svg?v=78f886ad63db"); }
.fp-icon--vaccines { --fp-icon-src: url("../icons/system/vaccines.svg?v=c5e1a3415345"); }
.fp-icon--visual-planning, .bi-map { --fp-icon-src: url("../icons/system/visual-planning.svg?v=c9143d98dc67"); }
.fp-icon--wallet, .bi-wallet2 { --fp-icon-src: url("../icons/system/wallet.svg?v=14e1c8af586f"); }
.fp-icon--water, .bi-cup-straw { --fp-icon-src: url("../icons/system/water.svg?v=76e1d7d5a3fa"); }
.fp-icon--pee { --fp-icon-src: url("../icons/system/pee.svg?v=b6b0d516eeb6"); }
.bi-android2, .fp-icon--android2 { --fp-icon-src: url("../icons/system/bootstrap-android2.svg?v=531fd883a6b4"); }
.bi-apple, .fp-icon--apple { --fp-icon-src: url("../icons/system/bootstrap-apple.svg?v=650a700d025f"); }
.bi-arrow-counterclockwise, .fp-icon--arrow-counterclockwise { --fp-icon-src: url("../icons/system/bootstrap-arrow-counterclockwise.svg?v=c038def1d003"); }
.bi-arrow-down-left, .fp-icon--arrow-down-left { --fp-icon-src: url("../icons/system/bootstrap-arrow-down-left.svg?v=1bad15c92af1"); }
.bi-arrow-left, .fp-icon--arrow-left { --fp-icon-src: url("../icons/system/bootstrap-arrow-left.svg?v=d5ba3d063ce8"); }
.bi-arrow-left-right, .fp-icon--arrow-left-right { --fp-icon-src: url("../icons/system/bootstrap-arrow-left-right.svg?v=ebb8aa7f7c9b"); }
.bi-arrow-repeat, .fp-icon--arrow-repeat { --fp-icon-src: url("../icons/system/bootstrap-arrow-repeat.svg?v=f718a5061ec0"); }
.bi-arrow-right, .fp-icon--arrow-right { --fp-icon-src: url("../icons/system/bootstrap-arrow-right.svg?v=8463c289a264"); }
.bi-arrow-up-right, .fp-icon--arrow-up-right { --fp-icon-src: url("../icons/system/bootstrap-arrow-up-right.svg?v=d257f4ce83f7"); }
.bi-arrows-fullscreen, .fp-icon--arrows-fullscreen { --fp-icon-src: url("../icons/system/bootstrap-arrows-fullscreen.svg?v=e8b2b4c54932"); }
.bi-arrows-move, .fp-icon--arrows-move { --fp-icon-src: url("../icons/system/bootstrap-arrows-move.svg?v=268fc8549efd"); }
.bi-box-arrow-up-right, .fp-icon--box-arrow-up-right { --fp-icon-src: url("../icons/system/bootstrap-box-arrow-up-right.svg?v=8c9a8f3a6faa"); }
.bi-box-seam, .fp-icon--box-seam { --fp-icon-src: url("../icons/system/bootstrap-box-seam.svg?v=df3083201278"); }
.bi-calendar-x, .fp-icon--calendar-x { --fp-icon-src: url("../icons/system/bootstrap-calendar-x.svg?v=722a52ce9cc4"); }
.bi-calendar2-heart, .fp-icon--calendar2-heart { --fp-icon-src: url("../icons/system/bootstrap-calendar2-heart.svg?v=87c20d548c0d"); }
.bi-calendar2-plus, .fp-icon--calendar2-plus { --fp-icon-src: url("../icons/system/bootstrap-calendar2-plus.svg?v=a02efad64c37"); }
.bi-car-front-fill, .fp-icon--car-front-fill { --fp-icon-src: url("../icons/system/bootstrap-car-front-fill.svg?v=b7361290a748"); }
.bi-chevron-down, .fp-icon--chevron-down { --fp-icon-src: url("../icons/system/bootstrap-chevron-down.svg?v=ebf27bb96f04"); }
.bi-chevron-left, .fp-icon--chevron-left { --fp-icon-src: url("../icons/system/bootstrap-chevron-left.svg?v=d9c1373f858d"); }
.bi-chevron-right, .fp-icon--chevron-right { --fp-icon-src: url("../icons/system/bootstrap-chevron-right.svg?v=44b95e165d04"); }
.bi-chevron-up, .fp-icon--chevron-up { --fp-icon-src: url("../icons/system/bootstrap-chevron-up.svg?v=b0d2aa0dbf40"); }
.bi-clock, .fp-icon--clock { --fp-icon-src: url("../icons/system/bootstrap-clock.svg?v=bc472eedc495"); }
.bi-clock-history, .fp-icon--clock-history { --fp-icon-src: url("../icons/system/bootstrap-clock-history.svg?v=9adb8c8a2721"); }
.bi-cloud, .fp-icon--cloud { --fp-icon-src: url("../icons/system/bootstrap-cloud.svg?v=4db5627055e2"); }
.bi-cloud-arrow-up, .fp-icon--cloud-arrow-up { --fp-icon-src: url("../icons/system/bootstrap-cloud-arrow-up.svg?v=507deba4b63b"); }
.bi-cloud-check, .fp-icon--cloud-check { --fp-icon-src: url("../icons/system/bootstrap-cloud-check.svg?v=8533e74fa418"); }
.bi-cloud-slash, .fp-icon--cloud-slash { --fp-icon-src: url("../icons/system/bootstrap-cloud-slash.svg?v=5b85af10d117"); }
.bi-collection, .fp-icon--collection { --fp-icon-src: url("../icons/system/bootstrap-collection.svg?v=c228fca15c54"); }
.bi-copy, .fp-icon--copy { --fp-icon-src: url("../icons/system/bootstrap-copy.svg?v=fb3229886f42"); }
.bi-crosshair, .fp-icon--crosshair { --fp-icon-src: url("../icons/system/bootstrap-crosshair.svg?v=acdab21dcc48"); }
.bi-download, .fp-icon--download { --fp-icon-src: url("../icons/system/bootstrap-download.svg?v=216bb51dbd61"); }
.bi-droplet-fill, .fp-icon--droplet-fill { --fp-icon-src: url("../icons/system/bootstrap-droplet-fill.svg?v=0ef5bf52c130"); }
.bi-exclamation-circle, .fp-icon--exclamation-circle { --fp-icon-src: url("../icons/system/bootstrap-exclamation-circle.svg?v=d1263981f792"); }
.bi-exclamation-triangle, .fp-icon--exclamation-triangle { --fp-icon-src: url("../icons/system/bootstrap-exclamation-triangle.svg?v=ded92eee8e6a"); }
.bi-eye, .fp-icon--eye { --fp-icon-src: url("../icons/system/bootstrap-eye.svg?v=b61bfa4e6c25"); }
.bi-flag, .fp-icon--flag { --fp-icon-src: url("../icons/system/bootstrap-flag.svg?v=cd37bdf2a817"); }
.bi-flag-fill, .fp-icon--flag-fill { --fp-icon-src: url("../icons/system/bootstrap-flag-fill.svg?v=5d1d98886450"); }
.bi-flask, .fp-icon--flask { --fp-icon-src: url("../icons/system/bootstrap-eyedropper.svg?v=ecdc7c9a9f24"); }
.bi-funnel, .fp-icon--funnel { --fp-icon-src: url("../icons/system/bootstrap-funnel.svg?v=33d30586d765"); }
.bi-gift, .fp-icon--gift { --fp-icon-src: url("../icons/system/bootstrap-gift.svg?v=3c846f89dca4"); }
.bi-graph-up-arrow, .fp-icon--graph-up-arrow { --fp-icon-src: url("../icons/system/bootstrap-graph-up-arrow.svg?v=8136b959db06"); }
.bi-grid, .fp-icon--grid { --fp-icon-src: url("../icons/system/bootstrap-grid.svg?v=8a1401c19ee3"); }
.bi-grip-vertical, .fp-icon--grip-vertical { --fp-icon-src: url("../icons/system/bootstrap-grip-vertical.svg?v=026f7eb4fcd9"); }
.bi-headset, .fp-icon--headset { --fp-icon-src: url("../icons/system/bootstrap-headset.svg?v=695144cac7e4"); }
.bi-heart-pulse, .fp-icon--heart-pulse { --fp-icon-src: url("../icons/system/bootstrap-heart-pulse.svg?v=be4925753e2b"); }
.bi-hourglass-split, .fp-icon--hourglass-split { --fp-icon-src: url("../icons/system/bootstrap-hourglass-split.svg?v=782ff60ae2bb"); }
.bi-house-door, .fp-icon--house-door { --fp-icon-src: url("../icons/system/bootstrap-house-door.svg?v=d59550958bf8"); }
.bi-house-door-fill, .fp-icon--house-door-fill { --fp-icon-src: url("../icons/system/bootstrap-house-door-fill.svg?v=b4e07f04495f"); }
.bi-image, .fp-icon--image { --fp-icon-src: url("../icons/system/bootstrap-image.svg?v=e191ac20afaf"); }
.bi-image-fill, .fp-icon--image-fill { --fp-icon-src: url("../icons/system/bootstrap-image-fill.svg?v=2bbf55cd3b90"); }
.bi-info-circle, .fp-icon--info-circle { --fp-icon-src: url("../icons/system/bootstrap-info-circle.svg?v=e2e3ad01bc34"); }
.bi-lightning-charge, .fp-icon--lightning-charge { --fp-icon-src: url("../icons/system/bootstrap-lightning-charge.svg?v=ab09d823ea41"); }
.bi-link-45deg, .fp-icon--link-45deg { --fp-icon-src: url("../icons/system/bootstrap-link-45deg.svg?v=6151f53312b0"); }
.bi-list, .fp-icon--list { --fp-icon-src: url("../icons/system/bootstrap-list.svg?v=d4a8f7103e88"); }
.bi-list-check, .fp-icon--list-check { --fp-icon-src: url("../icons/system/bootstrap-list-check.svg?v=c848cfa80381"); }
.bi-list-ol, .fp-icon--list-ol { --fp-icon-src: url("../icons/system/bootstrap-list-ol.svg?v=3e9f041337a4"); }
.bi-mortarboard, .fp-icon--mortarboard { --fp-icon-src: url("../icons/system/bootstrap-mortarboard.svg?v=79b5e8f4ee44"); }
.bi-navigation-fill, .fp-icon--navigation-fill { --fp-icon-src: url("../icons/system/bootstrap-cursor-fill.svg?v=7e346f8e0d3a"); }
.bi-paperclip, .fp-icon--paperclip { --fp-icon-src: url("../icons/system/bootstrap-paperclip.svg?v=a00bc18e13ee"); }
.bi-person-check, .fp-icon--person-check { --fp-icon-src: url("../icons/system/bootstrap-person-check.svg?v=2a617050dde6"); }
.bi-person-lock, .fp-icon--person-lock { --fp-icon-src: url("../icons/system/bootstrap-person-lock.svg?v=ba4a2d8b5ce6"); }
.bi-person-plus, .fp-icon--person-plus { --fp-icon-src: url("../icons/system/bootstrap-person-plus.svg?v=546105a9e0ff"); }
.bi-person-x, .fp-icon--person-x { --fp-icon-src: url("../icons/system/bootstrap-person-x.svg?v=2645fe5aa40e"); }
.bi-phone, .fp-icon--phone { --fp-icon-src: url("../icons/system/bootstrap-phone.svg?v=ae78aedd57d7"); }
.bi-play-circle-fill, .fp-icon--play-circle-fill { --fp-icon-src: url("../icons/system/bootstrap-play-circle-fill.svg?v=e74210cfc3bc"); }
.bi-play-fill, .fp-icon--play-fill { --fp-icon-src: url("../icons/system/bootstrap-play-fill.svg?v=d280b18c3cb3"); }
.bi-question-circle, .fp-icon--question-circle { --fp-icon-src: url("../icons/system/bootstrap-question-circle.svg?v=d72e827b5a2f"); }
.bi-receipt, .fp-icon--receipt { --fp-icon-src: url("../icons/system/bootstrap-receipt.svg?v=08d8f7f88e7b"); }
.bi-safe, .fp-icon--safe { --fp-icon-src: url("../icons/system/bootstrap-safe.svg?v=ebe1efa730f2"); }
.bi-shield-x, .fp-icon--shield-x { --fp-icon-src: url("../icons/system/bootstrap-shield-x.svg?v=be1165516b65"); }
.bi-shop, .fp-icon--shop { --fp-icon-src: url("../icons/system/bootstrap-shop.svg?v=4d99e653cd96"); }
.bi-sign-turn-right, .fp-icon--sign-turn-right { --fp-icon-src: url("../icons/system/bootstrap-sign-turn-right.svg?v=73e6e5640c62"); }
.bi-signpost-split, .fp-icon--signpost-split { --fp-icon-src: url("../icons/system/bootstrap-signpost-split.svg?v=0fc7a2af131a"); }
.bi-slash-circle, .fp-icon--slash-circle { --fp-icon-src: url("../icons/system/bootstrap-slash-circle.svg?v=bffa27b090e9"); }
.bi-stars, .fp-icon--stars { --fp-icon-src: url("../icons/system/bootstrap-stars.svg?v=e148cdaca750"); }
.bi-stop-circle, .fp-icon--stop-circle { --fp-icon-src: url("../icons/system/bootstrap-stop-circle.svg?v=0f2397ba5f1b"); }
.bi-stopwatch, .fp-icon--stopwatch { --fp-icon-src: url("../icons/system/bootstrap-stopwatch.svg?v=943ab4dd08f7"); }
.bi-telephone, .fp-icon--telephone { --fp-icon-src: url("../icons/system/bootstrap-telephone.svg?v=70179635586a"); }
.bi-telephone-plus, .fp-icon--telephone-plus { --fp-icon-src: url("../icons/system/bootstrap-telephone-plus.svg?v=ecfbba885f63"); }
.bi-unlink, .fp-icon--unlink { --fp-icon-src: url("../icons/system/bootstrap-arrow-counterclockwise.svg?v=c038def1d003"); }
.bi-unlock, .fp-icon--unlock { --fp-icon-src: url("../icons/system/bootstrap-unlock.svg?v=8b1da6c64e7e"); }
.bi-whatsapp, .fp-icon--whatsapp { --fp-icon-src: url("../icons/system/bootstrap-whatsapp.svg?v=ba9a94fba11a"); }
.bi-x-circle, .fp-icon--x-circle { --fp-icon-src: url("../icons/system/bootstrap-x-circle.svg?v=b37e856aef78"); }
.bi-x-circle-fill, .fp-icon--x-circle-fill { --fp-icon-src: url("../icons/system/bootstrap-x-circle-fill.svg?v=dda28c37901b"); }
.fp-icon--poop::before,
.bi-emoji-smile-fill::before,
.fp-icon--dogcoin::before,
.bi-coin::before,
.fp-icon--food::before,
.bi-egg-fried::before,
.fp-icon--water::before,
.bi-cup-straw::before,
.fp-icon--pee::before {
    -webkit-mask: none;
    mask: none;
    background: var(--fp-icon-src) center / contain no-repeat;
}
