From d2cb9a5ebd90e396bd3d55592b26e41ae1c36115 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Sun, 26 Nov 2023 19:14:43 -0600 Subject: [PATCH] Add live chat UI. --- src/web-live-chat/.eslintignore | 13 + src/web-live-chat/.eslintrc.cjs | 14 + src/web-live-chat/.gitignore | 10 + src/web-live-chat/.npmrc | 1 + src/web-live-chat/.prettierignore | 13 + src/web-live-chat/.prettierrc | 8 + src/web-live-chat/README.md | 38 + src/web-live-chat/jsconfig.json | 18 + src/web-live-chat/package-lock.json | 3100 ++ src/web-live-chat/package.json | 38 + src/web-live-chat/src/app.d.ts | 12 + src/web-live-chat/src/app.html | 12 + .../src/lib/common/HeadTitle.svelte | 7 + src/web-live-chat/src/lib/helpers/http.js | 10 + src/web-live-chat/src/lib/helpers/store.js | 27 + src/web-live-chat/src/lib/helpers/typedefs.js | 41 + src/web-live-chat/src/lib/index.js | 1 + .../src/lib/scss/_variables-dark.scss | 111 + .../src/lib/scss/_variables.scss | 1809 ++ src/web-live-chat/src/lib/scss/app.scss | 228 + src/web-live-chat/src/lib/scss/bootstrap.scss | 28 + .../scss/custom/components/_accordion.scss | 52 + .../lib/scss/custom/components/_avatar.scss | 56 + .../lib/scss/custom/components/_badge.scss | 70 + .../scss/custom/components/_breadcrumb.scss | 18 + .../lib/scss/custom/components/_buttons.scss | 120 + .../src/lib/scss/custom/components/_card.scss | 24 + .../lib/scss/custom/components/_demos.scss | 115 + .../lib/scss/custom/components/_dropdown.scss | 72 + .../lib/scss/custom/components/_forms.scss | 181 + .../lib/scss/custom/components/_helper.scss | 104 + .../src/lib/scss/custom/components/_nav.scss | 68 + .../scss/custom/components/_pagination.scss | 17 + .../scss/custom/components/_preloader.scss | 106 + .../lib/scss/custom/components/_print.scss | 26 + .../lib/scss/custom/components/_progress.scss | 53 + .../lib/scss/custom/components/_reboot.scss | 51 + .../src/lib/scss/custom/components/_root.scss | 116 + .../lib/scss/custom/components/_table.scss | 28 + .../lib/scss/custom/components/_waves.scss | 168 + .../lib/scss/custom/components/_widgets.scss | 37 + .../src/lib/scss/custom/fonts/_fonts.scss | 5 + .../scss/custom/pages/_authentication.scss | 89 + .../src/lib/scss/custom/pages/_chat.scss | 242 + .../src/lib/scss/custom/pages/_contacts.scss | 15 + .../lib/scss/custom/plugins/_apexcharts.scss | 85 + .../custom/plugins/_bootstrap-touchspin.scss | 27 + .../scss/custom/plugins/_calendar-full.scss | 245 + .../lib/scss/custom/plugins/_calendar.scss | 164 + .../lib/scss/custom/plugins/_colorpicker.scss | 65 + .../custom/plugins/_custom-scrollbar.scss | 215 + .../lib/scss/custom/plugins/_datatable.scss | 54 + .../lib/scss/custom/plugins/_datepicker.scss | 121 + .../src/lib/scss/custom/plugins/_dragula.scss | 16 + .../src/lib/scss/custom/plugins/_echarts.scss | 8 + .../src/lib/scss/custom/plugins/_flot.scss | 19 + .../scss/custom/plugins/_form-editors.scss | 51 + .../lib/scss/custom/plugins/_form-upload.scss | 18 + .../lib/scss/custom/plugins/_form-wizard.scss | 171 + .../lib/scss/custom/plugins/_google-map.scss | 42 + .../src/lib/scss/custom/plugins/_icons.scss | 8 + .../scss/custom/plugins/_leaflet-maps.scss | 10 + .../src/lib/scss/custom/plugins/_parsley.scss | 27 + .../scss/custom/plugins/_range-slider.scss | 61 + .../src/lib/scss/custom/plugins/_rating.scss | 31 + .../custom/plugins/_responsive-table.scss | 161 + .../src/lib/scss/custom/plugins/_select2.scss | 227 + .../scss/custom/plugins/_session-timeout.scss | 20 + .../scss/custom/plugins/_sparkline-chart.scss | 22 + .../lib/scss/custom/plugins/_sweatalert2.scss | 83 + .../src/lib/scss/custom/plugins/_switch.scss | 123 + .../scss/custom/plugins/_table-editable.scss | 19 + .../lib/scss/custom/plugins/_timepicker.scss | 65 + .../src/lib/scss/custom/plugins/_toastr.scss | 50 + .../lib/scss/custom/plugins/_vector-maps.scss | 12 + .../scss/custom/plugins/icons/_boxicons.scss | 3944 +++ .../scss/custom/plugins/icons/_dripicons.scss | 640 + .../plugins/icons/_fontawesome-all.scss | 4556 +++ .../plugins/icons/_materialdesignicons.scss | 23694 ++++++++++++++++ .../lib/scss/custom/rtl/_bootstrap-rtl.scss | 408 + .../lib/scss/custom/rtl/_components-rtl.scss | 68 + .../src/lib/scss/custom/rtl/_float-rtl.scss | 11 + .../src/lib/scss/custom/rtl/_general-rtl.scss | 11 + .../src/lib/scss/custom/rtl/_pages-rtl.scss | 262 + .../src/lib/scss/custom/rtl/_plugins-rtl.scss | 242 + .../src/lib/scss/custom/rtl/_spacing-rtl.scss | 78 + .../lib/scss/custom/rtl/_structure-rtl.scss | 284 + .../src/lib/scss/custom/rtl/_text-rtl.scss | 18 + .../lib/scss/custom/structure/_footer.scss | 35 + .../lib/scss/custom/structure/_general.scss | 0 .../custom/structure/_horizontal-nav.scss | 347 + .../lib/scss/custom/structure/_layouts.scss | 60 + .../lib/scss/custom/structure/_page-head.scss | 18 + .../scss/custom/structure/_right-sidebar.scss | 63 + .../lib/scss/custom/structure/_topbar.scss | 289 + .../lib/scss/custom/structure/_vertical.scss | 717 + src/web-live-chat/src/lib/scss/icons.scss | 11 + .../src/lib/services/api-endpoints.js | 21 + .../src/lib/services/auth-service.js | 69 + .../src/lib/services/conversation-service.js | 44 + .../src/lib/services/signalr-service.js | 93 + .../src/routes/(home)/+page.svelte | 6 + src/web-live-chat/src/routes/+layout.js | 2 + src/web-live-chat/src/routes/+layout.svelte | 14 + .../src/routes/VerticalLayout/Index.svelte | 12 + .../src/routes/chat/[agentId]/+page.svelte | 45 + .../[agentId]/[conversationId]/+page.svelte | 5 + .../[conversationId]/chat-box.svelte | 239 + .../src/routes/login/+page.svelte | 145 + src/web-live-chat/static/favicon.ico | Bin 0 -> 15086 bytes src/web-live-chat/static/fonts/boxicons.eot | Bin 0 -> 209260 bytes src/web-live-chat/static/fonts/boxicons.svg | 1150 + src/web-live-chat/static/fonts/boxicons.ttf | Bin 0 -> 209092 bytes src/web-live-chat/static/fonts/boxicons.woff | Bin 0 -> 209168 bytes src/web-live-chat/static/fonts/boxicons.woff2 | Bin 0 -> 74712 bytes .../static/fonts/dripicons-v2.eot | Bin 0 -> 40522 bytes .../static/fonts/dripicons-v2.svg | 210 + .../static/fonts/dripicons-v2.ttf | Bin 0 -> 40348 bytes .../static/fonts/dripicons-v2.woff | Bin 0 -> 26004 bytes .../static/fonts/fa-brands-400.eot | Bin 0 -> 133034 bytes .../static/fonts/fa-brands-400.svg | 3570 +++ .../static/fonts/fa-brands-400.ttf | Bin 0 -> 132728 bytes .../static/fonts/fa-brands-400.woff | Bin 0 -> 89824 bytes .../static/fonts/fa-brands-400.woff2 | Bin 0 -> 76612 bytes .../static/fonts/fa-regular-400.eot | Bin 0 -> 34390 bytes .../static/fonts/fa-regular-400.svg | 803 + .../static/fonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../static/fonts/fa-regular-400.woff | Bin 0 -> 16800 bytes .../static/fonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../static/fonts/fa-solid-900 copy 2.eot | Bin 0 -> 202902 bytes .../static/fonts/fa-solid-900 copy 2.svg | 4938 ++++ .../static/fonts/fa-solid-900 copy 2.ttf | Bin 0 -> 202616 bytes .../static/fonts/fa-solid-900 copy 2.woff | Bin 0 -> 103300 bytes .../static/fonts/fa-solid-900 copy 2.woff2 | Bin 0 -> 79444 bytes .../static/fonts/fa-solid-900 copy.eot | Bin 0 -> 202902 bytes .../static/fonts/fa-solid-900 copy.svg | 4938 ++++ .../static/fonts/fa-solid-900 copy.ttf | Bin 0 -> 202616 bytes .../static/fonts/fa-solid-900 copy.woff | Bin 0 -> 103300 bytes .../static/fonts/fa-solid-900 copy.woff2 | Bin 0 -> 79444 bytes .../static/fonts/fa-solid-900.eot | Bin 0 -> 202902 bytes .../static/fonts/fa-solid-900.svg | 4938 ++++ .../static/fonts/fa-solid-900.ttf | Bin 0 -> 202616 bytes .../static/fonts/fa-solid-900.woff | Bin 0 -> 103300 bytes .../static/fonts/fa-solid-900.woff2 | Bin 0 -> 79444 bytes .../fonts/materialdesignicons-webfont.eot | Bin 0 -> 1005160 bytes .../fonts/materialdesignicons-webfont.ttf | Bin 0 -> 1004940 bytes .../fonts/materialdesignicons-webfont.woff | Bin 0 -> 456532 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 319984 bytes .../static/images/bg-auth-overlay.png | Bin 0 -> 50199 bytes src/web-live-chat/static/images/logo.png | Bin 0 -> 6055 bytes .../static/images/profile-img.png | Bin 0 -> 36567 bytes .../static/images/users/avatar-1.jpg | Bin 0 -> 15503 bytes .../static/images/users/avatar-2.jpg | Bin 0 -> 10370 bytes .../static/images/users/avatar-3.jpg | Bin 0 -> 18274 bytes .../static/images/users/avatar-4.jpg | Bin 0 -> 13993 bytes .../static/images/users/avatar-5.jpg | Bin 0 -> 10549 bytes .../static/images/users/avatar-6.jpg | Bin 0 -> 19359 bytes .../static/images/users/avatar-7.jpg | Bin 0 -> 11962 bytes .../static/images/users/avatar-8.jpg | Bin 0 -> 11738 bytes .../static/images/users/user-dummy-img.jpg | Bin 0 -> 3629 bytes src/web-live-chat/svelte.config.js | 40 + src/web-live-chat/vite.config.js | 22 + 162 files changed, 66652 insertions(+) create mode 100644 src/web-live-chat/.eslintignore create mode 100644 src/web-live-chat/.eslintrc.cjs create mode 100644 src/web-live-chat/.gitignore create mode 100644 src/web-live-chat/.npmrc create mode 100644 src/web-live-chat/.prettierignore create mode 100644 src/web-live-chat/.prettierrc create mode 100644 src/web-live-chat/README.md create mode 100644 src/web-live-chat/jsconfig.json create mode 100644 src/web-live-chat/package-lock.json create mode 100644 src/web-live-chat/package.json create mode 100644 src/web-live-chat/src/app.d.ts create mode 100644 src/web-live-chat/src/app.html create mode 100644 src/web-live-chat/src/lib/common/HeadTitle.svelte create mode 100644 src/web-live-chat/src/lib/helpers/http.js create mode 100644 src/web-live-chat/src/lib/helpers/store.js create mode 100644 src/web-live-chat/src/lib/helpers/typedefs.js create mode 100644 src/web-live-chat/src/lib/index.js create mode 100644 src/web-live-chat/src/lib/scss/_variables-dark.scss create mode 100644 src/web-live-chat/src/lib/scss/_variables.scss create mode 100644 src/web-live-chat/src/lib/scss/app.scss create mode 100644 src/web-live-chat/src/lib/scss/bootstrap.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_accordion.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_avatar.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_badge.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_breadcrumb.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_buttons.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_card.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_demos.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_dropdown.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_forms.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_helper.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_nav.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_pagination.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_preloader.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_print.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_progress.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_reboot.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_root.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_table.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_waves.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/components/_widgets.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/fonts/_fonts.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/pages/_authentication.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/pages/_chat.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/pages/_contacts.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_apexcharts.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_bootstrap-touchspin.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_calendar-full.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_calendar.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_colorpicker.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_custom-scrollbar.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_datatable.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_datepicker.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_dragula.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_echarts.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_flot.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_form-editors.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_form-upload.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_form-wizard.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_google-map.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_icons.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_leaflet-maps.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_parsley.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_range-slider.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_rating.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_responsive-table.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_select2.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_session-timeout.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_sparkline-chart.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_sweatalert2.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_switch.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_table-editable.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_timepicker.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_toastr.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/_vector-maps.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/icons/_boxicons.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/icons/_dripicons.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/icons/_fontawesome-all.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/plugins/icons/_materialdesignicons.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_bootstrap-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_components-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_float-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_general-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_pages-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_plugins-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_spacing-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_structure-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/rtl/_text-rtl.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_footer.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_general.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_horizontal-nav.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_layouts.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_page-head.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_right-sidebar.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_topbar.scss create mode 100644 src/web-live-chat/src/lib/scss/custom/structure/_vertical.scss create mode 100644 src/web-live-chat/src/lib/scss/icons.scss create mode 100644 src/web-live-chat/src/lib/services/api-endpoints.js create mode 100644 src/web-live-chat/src/lib/services/auth-service.js create mode 100644 src/web-live-chat/src/lib/services/conversation-service.js create mode 100644 src/web-live-chat/src/lib/services/signalr-service.js create mode 100644 src/web-live-chat/src/routes/(home)/+page.svelte create mode 100644 src/web-live-chat/src/routes/+layout.js create mode 100644 src/web-live-chat/src/routes/+layout.svelte create mode 100644 src/web-live-chat/src/routes/VerticalLayout/Index.svelte create mode 100644 src/web-live-chat/src/routes/chat/[agentId]/+page.svelte create mode 100644 src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/+page.svelte create mode 100644 src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte create mode 100644 src/web-live-chat/src/routes/login/+page.svelte create mode 100644 src/web-live-chat/static/favicon.ico create mode 100644 src/web-live-chat/static/fonts/boxicons.eot create mode 100644 src/web-live-chat/static/fonts/boxicons.svg create mode 100644 src/web-live-chat/static/fonts/boxicons.ttf create mode 100644 src/web-live-chat/static/fonts/boxicons.woff create mode 100644 src/web-live-chat/static/fonts/boxicons.woff2 create mode 100644 src/web-live-chat/static/fonts/dripicons-v2.eot create mode 100644 src/web-live-chat/static/fonts/dripicons-v2.svg create mode 100644 src/web-live-chat/static/fonts/dripicons-v2.ttf create mode 100644 src/web-live-chat/static/fonts/dripicons-v2.woff create mode 100644 src/web-live-chat/static/fonts/fa-brands-400.eot create mode 100644 src/web-live-chat/static/fonts/fa-brands-400.svg create mode 100644 src/web-live-chat/static/fonts/fa-brands-400.ttf create mode 100644 src/web-live-chat/static/fonts/fa-brands-400.woff create mode 100644 src/web-live-chat/static/fonts/fa-brands-400.woff2 create mode 100644 src/web-live-chat/static/fonts/fa-regular-400.eot create mode 100644 src/web-live-chat/static/fonts/fa-regular-400.svg create mode 100644 src/web-live-chat/static/fonts/fa-regular-400.ttf create mode 100644 src/web-live-chat/static/fonts/fa-regular-400.woff create mode 100644 src/web-live-chat/static/fonts/fa-regular-400.woff2 create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy 2.eot create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy 2.svg create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy 2.ttf create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy 2.woff create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy 2.woff2 create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy.eot create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy.svg create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy.ttf create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy.woff create mode 100644 src/web-live-chat/static/fonts/fa-solid-900 copy.woff2 create mode 100644 src/web-live-chat/static/fonts/fa-solid-900.eot create mode 100644 src/web-live-chat/static/fonts/fa-solid-900.svg create mode 100644 src/web-live-chat/static/fonts/fa-solid-900.ttf create mode 100644 src/web-live-chat/static/fonts/fa-solid-900.woff create mode 100644 src/web-live-chat/static/fonts/fa-solid-900.woff2 create mode 100644 src/web-live-chat/static/fonts/materialdesignicons-webfont.eot create mode 100644 src/web-live-chat/static/fonts/materialdesignicons-webfont.ttf create mode 100644 src/web-live-chat/static/fonts/materialdesignicons-webfont.woff create mode 100644 src/web-live-chat/static/fonts/materialdesignicons-webfont.woff2 create mode 100644 src/web-live-chat/static/images/bg-auth-overlay.png create mode 100644 src/web-live-chat/static/images/logo.png create mode 100644 src/web-live-chat/static/images/profile-img.png create mode 100644 src/web-live-chat/static/images/users/avatar-1.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-2.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-3.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-4.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-5.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-6.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-7.jpg create mode 100644 src/web-live-chat/static/images/users/avatar-8.jpg create mode 100644 src/web-live-chat/static/images/users/user-dummy-img.jpg create mode 100644 src/web-live-chat/svelte.config.js create mode 100644 src/web-live-chat/vite.config.js diff --git a/src/web-live-chat/.eslintignore b/src/web-live-chat/.eslintignore new file mode 100644 index 00000000..38972655 --- /dev/null +++ b/src/web-live-chat/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/src/web-live-chat/.eslintrc.cjs b/src/web-live-chat/.eslintrc.cjs new file mode 100644 index 00000000..29c1d31b --- /dev/null +++ b/src/web-live-chat/.eslintrc.cjs @@ -0,0 +1,14 @@ +module.exports = { + root: true, + extends: ['eslint:recommended', 'plugin:svelte/recommended', 'prettier'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/src/web-live-chat/.gitignore b/src/web-live-chat/.gitignore new file mode 100644 index 00000000..6635cf55 --- /dev/null +++ b/src/web-live-chat/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/src/web-live-chat/.npmrc b/src/web-live-chat/.npmrc new file mode 100644 index 00000000..b6f27f13 --- /dev/null +++ b/src/web-live-chat/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/src/web-live-chat/.prettierignore b/src/web-live-chat/.prettierignore new file mode 100644 index 00000000..38972655 --- /dev/null +++ b/src/web-live-chat/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/src/web-live-chat/.prettierrc b/src/web-live-chat/.prettierrc new file mode 100644 index 00000000..95730232 --- /dev/null +++ b/src/web-live-chat/.prettierrc @@ -0,0 +1,8 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/src/web-live-chat/README.md b/src/web-live-chat/README.md new file mode 100644 index 00000000..5c91169b --- /dev/null +++ b/src/web-live-chat/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/src/web-live-chat/jsconfig.json b/src/web-live-chat/jsconfig.json new file mode 100644 index 00000000..81def155 --- /dev/null +++ b/src/web-live-chat/jsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/src/web-live-chat/package-lock.json b/src/web-live-chat/package-lock.json new file mode 100644 index 00000000..cc5be5bf --- /dev/null +++ b/src/web-live-chat/package-lock.json @@ -0,0 +1,3100 @@ +{ + "name": "embedded-chat", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "embedded-chat", + "version": "0.1.0", + "dependencies": { + "@microsoft/signalr": "^8.0.0", + "@sveltejs/adapter-static": "^2.0.3", + "axios": "^1.6.2", + "bootstrap": "^5.3.2", + "overlayscrollbars": "^2.4.4", + "svelte-link": "^1.4.0", + "sveltestrap": "^5.11.2" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.27.6", + "eslint": "^8.28.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-svelte": "^2.30.0", + "prettier": "^3.0.0", + "prettier-plugin-svelte": "^3.0.0", + "sass": "^1.69.5", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "typescript": "^5.0.0", + "vite": "^4.4.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/signalr": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-8.0.0.tgz", + "integrity": "sha512-K/wS/VmzRWePCGqGh8MU8OWbS1Zvu7DG7LSJS62fBB8rJUXwwj4axQtqrAAwKGUZHQF6CuteuQR9xMsVpM2JNA==", + "dependencies": { + "abort-controller": "^3.0.0", + "eventsource": "^2.0.2", + "fetch-cookie": "^2.0.3", + "node-fetch": "^2.6.7", + "ws": "^7.4.5" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.1.1.tgz", + "integrity": "sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==", + "dev": true, + "dependencies": { + "import-meta-resolve": "^4.0.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.0.0" + } + }, + "node_modules/@sveltejs/adapter-static": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-2.0.3.tgz", + "integrity": "sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==", + "peerDependencies": { + "@sveltejs/kit": "^1.5.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "1.27.6", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.27.6.tgz", + "integrity": "sha512-GsjTkMbKzXdbeRg0tk8S7HNShQ4879ftRr0ZHaZfjbig1xQwG57Bvcm9U9/mpLJtCapLbLWUnygKrgcLISLC8A==", + "hasInstallScript": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte": "^2.5.0", + "@types/cookie": "^0.5.1", + "cookie": "^0.5.0", + "devalue": "^4.3.1", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "mrmime": "^1.0.1", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.2", + "tiny-glob": "^0.2.9", + "undici": "~5.26.2" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": "^16.14 || >=18" + }, + "peerDependencies": { + "svelte": "^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0", + "vite": "^4.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.2.tgz", + "integrity": "sha512-Dfy0Rbl+IctOVfJvWGxrX/3m6vxPLH8o0x+8FA5QEyMUQMo4kGOVIojjryU7YomBAexOTAuYf1RT7809yDziaA==", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.3", + "svelte-hmr": "^0.15.3", + "vitefu": "^0.2.4" + }, + "engines": { + "node": "^14.18.0 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0", + "vite": "^4.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz", + "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^14.18.0 || >= 16" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^2.2.0", + "svelte": "^3.54.0 || ^4.0.0", + "vite": "^4.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz", + "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "devOptional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bootstrap": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "devOptional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-svelte": { + "version": "2.35.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.35.1.tgz", + "integrity": "sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "debug": "^4.3.1", + "eslint-compat-utils": "^0.1.2", + "esutils": "^2.0.3", + "known-css-properties": "^0.29.0", + "postcss": "^8.4.5", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "semver": "^7.5.3", + "svelte-eslint-parser": ">=0.33.0 <1.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0-0", + "svelte": "^3.37.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==" + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-cookie": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-2.1.0.tgz", + "integrity": "sha512-39+cZRbWfbibmj22R2Jy6dmTbAWC+oqun1f1FzQaNurkPDUP4C38jpeZbiXCR88RKRVDp8UcDrbFXkNhN+NjYg==", + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "devOptional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "devOptional": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/overlayscrollbars": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-2.4.4.tgz", + "integrity": "sha512-792lwASLr3FlZER+/P7NseFQjffDEcQOg6HtyBSLrnb3crH+Ybk0tzaljQVQZs0pjGF/xFjyvMKin6whkL0RnQ==" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.1.1.tgz", + "integrity": "sha512-jLzaHfToav527/I5h2BMQfN3G5gylrJm54zFFyoXvUtfscI47877ftacUb+Eyse/3bXrhY+MtkyiuvruiHc+kg==", + "dev": true, + "peerDependencies": { + "prettier": "^3.0.0", + "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/sander/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.7.tgz", + "integrity": "sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==", + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-check": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.6.0.tgz", + "integrity": "sha512-8VfqhfuRJ1sKW+o8isH2kPi0RhjXH1nNsIbCFGyoUHG+ZxVxHYRKcb+S8eaL/1tyj3VGvWYx3Y5+oCUsJgnzcw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.0", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-eslint-parser": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", + "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", + "dev": true, + "dependencies": { + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "postcss": "^8.4.29", + "postcss-scss": "^4.0.8" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "svelte": "^3.37.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/svelte-hmr": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", + "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-link": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/svelte-link/-/svelte-link-1.4.0.tgz", + "integrity": "sha512-4fVN71zpxfoDt3u+1DWessOAspLRhuv7d4mo+FtP7WV8q7srFFUy+BL4o9rA6aZMvUTMLoH3n9mPDsr+X3xLrQ==" + }, + "node_modules/svelte-preprocess": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.1.tgz", + "integrity": "sha512-p/Dp4hmrBW5mrCCq29lEMFpIJT2FZsRlouxEc5qpbOmXRbaFs7clLs8oKPwD3xCFyZfv1bIhvOzpQkhMEVQdMw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.27.0", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 14.10.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte-preprocess/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sveltestrap": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/sveltestrap/-/sveltestrap-5.11.2.tgz", + "integrity": "sha512-fkLqIUh2QHBoom7v6kHI85grLeOqplmvtnTiA5Ck2gchzpVmwXWaWpf8qWhCFxfDuMhJBPlWbJvtSmwpDEowrg==", + "dependencies": { + "@popperjs/core": "^2.11.8" + }, + "peerDependencies": { + "svelte": "^3.53.1" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.5.tgz", + "integrity": "sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/web-live-chat/package.json b/src/web-live-chat/package.json new file mode 100644 index 00000000..4fb985e1 --- /dev/null +++ b/src/web-live-chat/package.json @@ -0,0 +1,38 @@ +{ + "name": "web-live-chat", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "lint": "prettier --check . && eslint .", + "format": "prettier --write ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.27.6", + "eslint": "^8.28.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-svelte": "^2.30.0", + "prettier": "^3.0.0", + "prettier-plugin-svelte": "^3.0.0", + "sass": "^1.69.5", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "typescript": "^5.0.0", + "vite": "^4.4.2" + }, + "type": "module", + "dependencies": { + "@microsoft/signalr": "^8.0.0", + "@sveltejs/adapter-static": "^2.0.3", + "axios": "^1.6.2", + "bootstrap": "^5.3.2", + "overlayscrollbars": "^2.4.4", + "svelte-link": "^1.4.0", + "sveltestrap": "^5.11.2" + } +} diff --git a/src/web-live-chat/src/app.d.ts b/src/web-live-chat/src/app.d.ts new file mode 100644 index 00000000..f59b884c --- /dev/null +++ b/src/web-live-chat/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/src/web-live-chat/src/app.html b/src/web-live-chat/src/app.html new file mode 100644 index 00000000..67ca9b68 --- /dev/null +++ b/src/web-live-chat/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/web-live-chat/src/lib/common/HeadTitle.svelte b/src/web-live-chat/src/lib/common/HeadTitle.svelte new file mode 100644 index 00000000..b7cd5654 --- /dev/null +++ b/src/web-live-chat/src/lib/common/HeadTitle.svelte @@ -0,0 +1,7 @@ + + + + {title} | Skote - Admin & Dashboard Template + diff --git a/src/web-live-chat/src/lib/helpers/http.js b/src/web-live-chat/src/lib/helpers/http.js new file mode 100644 index 00000000..15fdcb91 --- /dev/null +++ b/src/web-live-chat/src/lib/helpers/http.js @@ -0,0 +1,10 @@ +import axios from 'axios'; + +/** + * Set axios http headers globally + * @param {string} token + */ +export function setAuthorization(token) { + let headers = axios.defaults.headers; + headers.common['Authorization'] = `Bearer ${token}`; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/helpers/store.js b/src/web-live-chat/src/lib/helpers/store.js new file mode 100644 index 00000000..9c0e6fd9 --- /dev/null +++ b/src/web-live-chat/src/lib/helpers/store.js @@ -0,0 +1,27 @@ +import { writable } from 'svelte/store'; + +function isBrowser() { + return typeof window !== 'undefined'; +} + +const initValue = { init: true, loggedIn: false, token: '' }; +export const userStore = writable(initValue); + +export function getUserStore () { + if (isBrowser()) { + // Access localStorage only if in the browser context + let json = localStorage.getItem('user'); + return JSON.parse(json) || initValue; + } else { + // Return a default value for SSR + return initValue; + } +}; + +userStore.subscribe(value => { + if (isBrowser()) { + if(!value.init) { + localStorage.setItem('user', JSON.stringify(value)); + } + } +}); \ No newline at end of file diff --git a/src/web-live-chat/src/lib/helpers/typedefs.js b/src/web-live-chat/src/lib/helpers/typedefs.js new file mode 100644 index 00000000..e5aaf0c8 --- /dev/null +++ b/src/web-live-chat/src/lib/helpers/typedefs.js @@ -0,0 +1,41 @@ +/** + * @typedef {Object} UserModel + * @property {string} id - The user id. + * @property {string} first_name - The user first name. + * @property {string} last_name - The user last name. + * @property {string} full_name - The user full name. + * @property {string} email - The user email. + * @property {string} role - The user role. + */ + +/** + * @typedef {Object} PluginDefModel + * @property {string} id - The plugin full name. + * @property {string} name - The plugin name. + * @property {string} description - The plugin description. + * @property {string} assembly - The plugin assembly. + */ + +/** + * @typedef {Object} ConversationModel + * @property {string} id - The conversation id. + * @property {string} title - The conversation title. + * @property {UserModel} user - The conversation initializer. + * @property {string} agent_id - The conversation agent id. + * @property {number} unread_msg_count - The unread message count. + * @property {Date} updated_time - The conversation updated time. + * @property {Date} created_time - The conversation created time. + */ + +/** + * @typedef {Object} ChatResponseModel + * @property {string} conversation_id - The conversation id. + * @property {UserModel} sender - The message sender. + * @property {string} message_id - The message id. + * @property {string} text - The message content. + * @property {Date} created_at - The message sent time. + */ + +// having to export an empty object here is annoying, +// but required for vscode to pass on your types. +export default {}; \ No newline at end of file diff --git a/src/web-live-chat/src/lib/index.js b/src/web-live-chat/src/lib/index.js new file mode 100644 index 00000000..856f2b6c --- /dev/null +++ b/src/web-live-chat/src/lib/index.js @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/src/web-live-chat/src/lib/scss/_variables-dark.scss b/src/web-live-chat/src/lib/scss/_variables-dark.scss new file mode 100644 index 00000000..ebc4e7db --- /dev/null +++ b/src/web-live-chat/src/lib/scss/_variables-dark.scss @@ -0,0 +1,111 @@ +// Dark color mode variables +// +// Custom variables for the `[data-bs-theme="dark"]` theme. Use this as a starting point for your own custom color modes by creating a new theme-specific file like `_variables-dark.scss` and adding the variables you need. + +// +// Global colors +// + +// scss-docs-start sass-dark-mode-vars +// scss-docs-start theme-text-dark-variables +$primary-text-emphasis-dark: tint-color($primary, 40%); +$secondary-text-emphasis-dark: tint-color($secondary, 40%); +$success-text-emphasis-dark: tint-color($success, 40%); +$info-text-emphasis-dark: tint-color($info, 40%); +$warning-text-emphasis-dark: tint-color($warning, 40%); +$danger-text-emphasis-dark: tint-color($danger, 40%); +$light-text-emphasis-dark: $gray-100; +$dark-text-emphasis-dark: $gray-300; +// scss-docs-end theme-text-dark-variables + +// scss-docs-start theme-bg-subtle-dark-variables +$primary-bg-subtle-dark: rgba($primary, 0.25); +$secondary-bg-subtle-dark: rgba($secondary, 0.25); +$success-bg-subtle-dark: rgba($success, 0.25); +$info-bg-subtle-dark: rgba($info, 0.25); +$warning-bg-subtle-dark: rgba($warning, 0.25); +$danger-bg-subtle-dark: rgba($danger, 0.25); +$light-bg-subtle-dark: $gray-800; +$dark-bg-subtle-dark: rgba($dark, 0.25); +// scss-docs-end theme-bg-subtle-dark-variables + +// scss-docs-start theme-border-subtle-dark-variables +$primary-border-subtle-dark: shade-color($primary, 40%); +$secondary-border-subtle-dark: shade-color($secondary, 40%); +$success-border-subtle-dark: shade-color($success, 40%); +$info-border-subtle-dark: shade-color($info, 40%); +$warning-border-subtle-dark: shade-color($warning, 40%); +$danger-border-subtle-dark: shade-color($danger, 40%); +$light-border-subtle-dark: $gray-700; +$dark-border-subtle-dark: $gray-800; +// scss-docs-end theme-border-subtle-dark-variables + +$body-color-dark: #a6b0cf; +$body-bg-dark: #222736; +$body-secondary-color-dark: #c3cbe4; +$body-secondary-bg-dark: #2a3042; +$body-tertiary-color-dark: #f6f6f6; +$body-tertiary-bg-dark: #32394e; +$body-emphasis-color-dark: $white; +$border-color-dark: #32394e; +$border-color-translucent-dark: #353d55; +$headings-color-dark: #f6f6f6; +$link-color-dark: $primary; +$link-hover-color-dark: shift-color($link-color-dark, -$link-shade-percentage); +$code-color-dark: $code-color; + + +// +// Forms +// + +$form-select-indicator-color-dark: $body-color-dark; +$form-select-indicator-dark: url("data:image/svg+xml,"); + +$form-switch-color-dark: rgba($white, .25); +$form-switch-bg-image-dark: url("data:image/svg+xml,"); + +// scss-docs-start form-validation-colors-dark +$form-valid-color-dark: $green-300; +$form-valid-border-color-dark: $green-300; +$form-invalid-color-dark: $red-300; +$form-invalid-border-color-dark: $red-300; +// scss-docs-end form-validation-colors-dark + + +// +// Accordion +// + +$accordion-icon-color-dark: $primary-text-emphasis-dark; +$accordion-icon-active-color-dark: $primary-text-emphasis-dark; + +$accordion-button-icon-dark: url("data:image/svg+xml,"); +$accordion-button-active-icon-dark: url("data:image/svg+xml,"); +// scss-docs-end sass-dark-mode-vars + +/* =============================Custom Variables========================== */ + +$header-bg-dark: #262b3c; +$header-item-color-dark: #a6b0cf; + +//topbra dark +$header-dark-bg-dark: $primary; +$header-dark-item-color-dark: #e9ecef; +$topbar-search-bg-dark: #2a3042; + +// Footer +$footer-bg-dark: #262b3c; +$footer-color-dark: #a6b0cf; + +// Horizontal nav +$topnav-bg-dark: #282e3f; +$menu-item-color-dark: #a6b0cf; +$menu-item-active-color-dark: #556ee6; + +$boxed-body-bg-dark: #32394f; + + +// Display +$display-none-dark: block; +$display-block-dark: none; \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/_variables.scss b/src/web-live-chat/src/lib/scss/_variables.scss new file mode 100644 index 00000000..67f77ef2 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/_variables.scss @@ -0,0 +1,1809 @@ +// Variables + +// +// custom-variables +// + +// Vertical Sidebar Light +$sidebar-bg: #ffffff; +$sidebar-menu-item-color: #545a6d; +$sidebar-menu-sub-item-color: #545a6d; +$sidebar-menu-item-icon-color: #7f8387; +$sidebar-menu-item-hover-color: #383c40; +$sidebar-menu-item-active-color: #556ee6; +$sidebar-width: 250px; +$sidebar-collapsed-width: 70px; +$sidebar-width-sm: 160px; + +// Vertical Sidebar - Dark +$sidebar-dark-bg: #2a3042; //2c313a +$sidebar-dark-menu-item-color: #a6b0cf; +$sidebar-dark-menu-sub-item-color: #79829c; +$sidebar-dark-menu-item-icon-color: #6a7187; +$sidebar-dark-menu-item-hover-color: #ffffff; +$sidebar-dark-menu-item-active-color: #ffffff; + +// Topbar - Default Light +$header-height: 70px; +$header-bg: $white; +$header-item-color: #555b6d; + +// Topbar - Dark +$header-dark-bg: #2a3042; +$header-dark-item-color: #e9ecef; + +// Topbar Search +$topbar-search-bg: #f3f3f9; + +// Footer +$footer-height: 60px; +$footer-bg: #f2f2f5; +$footer-color: #74788d; + +// Horizontal nav +$topnav-bg: $white; + +$menu-item-color: #545a6d; +$menu-item-active-color: #556ee6; + +// Right Sidebar +$rightbar-width: 280px; + +// Display +$display-none: none; +$display-block: block; + +// Brand +$navbar-brand-box-width: 250px; + +// Boxed layout width +$boxed-layout-width: 1300px; +$boxed-body-bg: #ebebf4; + +// apex charts +$apex-grid-color: var(--#{$prefix}border-color); + +// table +$table-head-bg: $gray-100; +$table-dark-border-color: tint-color($gray-800, 7.5%); + + +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// Color system + +// scss-docs-start gray-color-variables +$white: #fff; +$gray-100: #f8f9fa; +$gray-200: #eff2f7; +$gray-300: #f6f6f6; +$gray-400: #ced4da; +$gray-500: #adb5bd; +$gray-600: #74788d; +$gray-700: #495057; +$gray-800: #343a40; +$gray-900: #212529; +$black: #000; +// scss-docs-end gray-color-variables + +// fusv-disable +// scss-docs-start gray-colors-map +$grays: ( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +); +// scss-docs-end gray-colors-map +// fusv-enable + +// scss-docs-start color-variables +$blue: #556ee6; +$indigo: #564ab1; +$purple: #6f42c1; +$pink: #e83e8c; +$red: #f46a6a; +$orange: #f1734f; +$yellow: #f1b44c; +$green: #34c38f; +$teal: #050505; +$cyan: #50a5f1; +// scss-docs-end color-variables + +// scss-docs-start colors-map +$colors: ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "black": $black, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 +); +// scss-docs-end colors-map + +// scss-docs-start theme-color-variables +$primary: $blue; +$secondary: $gray-600; +$success: $green; +$info: $cyan; +$warning: $yellow; +$danger: $red; +$light: $gray-200; +$dark: $gray-800; +// scss-docs-end theme-color-variables + +// scss-docs-start theme-colors-map +$theme-colors: ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "pink": $pink, + "light": $light, + "dark": $dark +); + +// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. +// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast +$min-contrast-ratio: 1.8; + +// Customize the light and dark text colors for use in our color contrast function. +$color-contrast-dark: $black; +$color-contrast-light: $white; + +// fusv-disable +$blue-100: tint-color($blue, 80%); +$blue-200: tint-color($blue, 60%); +$blue-300: tint-color($blue, 40%); +$blue-400: tint-color($blue, 20%); +$blue-500: $blue; +$blue-600: shade-color($blue, 20%); +$blue-700: shade-color($blue, 40%); +$blue-800: shade-color($blue, 60%); +$blue-900: shade-color($blue, 80%); + +$indigo-100: tint-color($indigo, 80%); +$indigo-200: tint-color($indigo, 60%); +$indigo-300: tint-color($indigo, 40%); +$indigo-400: tint-color($indigo, 20%); +$indigo-500: $indigo; +$indigo-600: shade-color($indigo, 20%); +$indigo-700: shade-color($indigo, 40%); +$indigo-800: shade-color($indigo, 60%); +$indigo-900: shade-color($indigo, 80%); + +$purple-100: tint-color($purple, 80%); +$purple-200: tint-color($purple, 60%); +$purple-300: tint-color($purple, 40%); +$purple-400: tint-color($purple, 20%); +$purple-500: $purple; +$purple-600: shade-color($purple, 20%); +$purple-700: shade-color($purple, 40%); +$purple-800: shade-color($purple, 60%); +$purple-900: shade-color($purple, 80%); + +$pink-100: tint-color($pink, 80%); +$pink-200: tint-color($pink, 60%); +$pink-300: tint-color($pink, 40%); +$pink-400: tint-color($pink, 20%); +$pink-500: $pink; +$pink-600: shade-color($pink, 20%); +$pink-700: shade-color($pink, 40%); +$pink-800: shade-color($pink, 60%); +$pink-900: shade-color($pink, 80%); + +$red-100: tint-color($red, 80%); +$red-200: tint-color($red, 60%); +$red-300: tint-color($red, 40%); +$red-400: tint-color($red, 20%); +$red-500: $red; +$red-600: shade-color($red, 20%); +$red-700: shade-color($red, 40%); +$red-800: shade-color($red, 60%); +$red-900: shade-color($red, 80%); + +$orange-100: tint-color($orange, 80%); +$orange-200: tint-color($orange, 60%); +$orange-300: tint-color($orange, 40%); +$orange-400: tint-color($orange, 20%); +$orange-500: $orange; +$orange-600: shade-color($orange, 20%); +$orange-700: shade-color($orange, 40%); +$orange-800: shade-color($orange, 60%); +$orange-900: shade-color($orange, 80%); + +$yellow-100: tint-color($yellow, 80%); +$yellow-200: tint-color($yellow, 60%); +$yellow-300: tint-color($yellow, 40%); +$yellow-400: tint-color($yellow, 20%); +$yellow-500: $yellow; +$yellow-600: shade-color($yellow, 20%); +$yellow-700: shade-color($yellow, 40%); +$yellow-800: shade-color($yellow, 60%); +$yellow-900: shade-color($yellow, 80%); + +$green-100: tint-color($green, 80%); +$green-200: tint-color($green, 60%); +$green-300: tint-color($green, 40%); +$green-400: tint-color($green, 20%); +$green-500: $green; +$green-600: shade-color($green, 20%); +$green-700: shade-color($green, 40%); +$green-800: shade-color($green, 60%); +$green-900: shade-color($green, 80%); + +$teal-100: tint-color($teal, 80%); +$teal-200: tint-color($teal, 60%); +$teal-300: tint-color($teal, 40%); +$teal-400: tint-color($teal, 20%); +$teal-500: $teal; +$teal-600: shade-color($teal, 20%); +$teal-700: shade-color($teal, 40%); +$teal-800: shade-color($teal, 60%); +$teal-900: shade-color($teal, 80%); + +$cyan-100: tint-color($cyan, 80%); +$cyan-200: tint-color($cyan, 60%); +$cyan-300: tint-color($cyan, 40%); +$cyan-400: tint-color($cyan, 20%); +$cyan-500: $cyan; +$cyan-600: shade-color($cyan, 20%); +$cyan-700: shade-color($cyan, 40%); +$cyan-800: shade-color($cyan, 60%); +$cyan-900: shade-color($cyan, 80%); +$blues: ( + "blue-100": $blue-100, + "blue-200": $blue-200, + "blue-300": $blue-300, + "blue-400": $blue-400, + "blue-500": $blue-500, + "blue-600": $blue-600, + "blue-700": $blue-700, + "blue-800": $blue-800, + "blue-900": $blue-900 +); + +$indigos: ( + "indigo-100": $indigo-100, + "indigo-200": $indigo-200, + "indigo-300": $indigo-300, + "indigo-400": $indigo-400, + "indigo-500": $indigo-500, + "indigo-600": $indigo-600, + "indigo-700": $indigo-700, + "indigo-800": $indigo-800, + "indigo-900": $indigo-900 +); + +$purples: ( + "purple-100": $purple-100, + "purple-200": $purple-200, + "purple-300": $purple-300, + "purple-400": $purple-400, + "purple-500": $purple-500, + "purple-600": $purple-600, + "purple-700": $purple-700, + "purple-800": $purple-800, + "purple-900": $purple-900 +); + +$pinks: ( + "pink-100": $pink-100, + "pink-200": $pink-200, + "pink-300": $pink-300, + "pink-400": $pink-400, + "pink-500": $pink-500, + "pink-600": $pink-600, + "pink-700": $pink-700, + "pink-800": $pink-800, + "pink-900": $pink-900 +); + +$reds: ( + "red-100": $red-100, + "red-200": $red-200, + "red-300": $red-300, + "red-400": $red-400, + "red-500": $red-500, + "red-600": $red-600, + "red-700": $red-700, + "red-800": $red-800, + "red-900": $red-900 +); + +$oranges: ( + "orange-100": $orange-100, + "orange-200": $orange-200, + "orange-300": $orange-300, + "orange-400": $orange-400, + "orange-500": $orange-500, + "orange-600": $orange-600, + "orange-700": $orange-700, + "orange-800": $orange-800, + "orange-900": $orange-900 +); + +$yellows: ( + "yellow-100": $yellow-100, + "yellow-200": $yellow-200, + "yellow-300": $yellow-300, + "yellow-400": $yellow-400, + "yellow-500": $yellow-500, + "yellow-600": $yellow-600, + "yellow-700": $yellow-700, + "yellow-800": $yellow-800, + "yellow-900": $yellow-900 +); + +$greens: ( + "green-100": $green-100, + "green-200": $green-200, + "green-300": $green-300, + "green-400": $green-400, + "green-500": $green-500, + "green-600": $green-600, + "green-700": $green-700, + "green-800": $green-800, + "green-900": $green-900 +); + +$teals: ( + "teal-100": $teal-100, + "teal-200": $teal-200, + "teal-300": $teal-300, + "teal-400": $teal-400, + "teal-500": $teal-500, + "teal-600": $teal-600, + "teal-700": $teal-700, + "teal-800": $teal-800, + "teal-900": $teal-900 +); + +$cyans: ( + "cyan-100": $cyan-100, + "cyan-200": $cyan-200, + "cyan-300": $cyan-300, + "cyan-400": $cyan-400, + "cyan-500": $cyan-500, + "cyan-600": $cyan-600, + "cyan-700": $cyan-700, + "cyan-800": $cyan-800, + "cyan-900": $cyan-900 +); +// fusv-enable +// scss-docs-start theme-text-variables +$primary-text-emphasis: shade-color($primary, 60%); +$secondary-text-emphasis: shade-color($secondary, 60%); +$success-text-emphasis: shade-color($success, 60%); +$info-text-emphasis: shade-color($info, 60%); +$warning-text-emphasis: shade-color($warning, 60%); +$danger-text-emphasis: shade-color($danger, 60%); +$light-text-emphasis: $gray-700; +$dark-text-emphasis: $gray-700; +// scss-docs-end theme-text-variables + +// scss-docs-start theme-bg-subtle-variables +$primary-bg-subtle: rgba($primary, 0.25); +$secondary-bg-subtle: rgba($secondary, 0.25); +$success-bg-subtle: rgba($success, 0.25); +$info-bg-subtle: rgba($info, 0.25); +$warning-bg-subtle: rgba($warning, 0.25); +$danger-bg-subtle: rgba($danger, 0.25); +$light-bg-subtle: mix($gray-100, $white); +$dark-bg-subtle: rgba($dark, 0.25); +// scss-docs-end theme-bg-subtle-variables + +// scss-docs-start theme-border-subtle-variables +$primary-border-subtle: tint-color($primary, 60%); +$secondary-border-subtle: tint-color($secondary, 60%); +$success-border-subtle: tint-color($success, 60%); +$info-border-subtle: tint-color($info, 60%); +$warning-border-subtle: tint-color($warning, 60%); +$danger-border-subtle: tint-color($danger, 60%); +$light-border-subtle: $gray-200; +$dark-border-subtle: $gray-500; +// scss-docs-end theme-border-subtle-variables + +// Characters which are escaped by the escape-svg function +$escaped-characters: ( + ("<", "%3c"), + (">", "%3e"), + ("#", "%23"), + ("(", "%28"), + (")", "%29"), +); + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: false; +$enable-rounded: true; +$enable-shadows: false; +$enable-gradients: false; +$enable-transitions: true; +$enable-reduced-motion: true; +$enable-smooth-scroll: true; +$enable-grid-classes: true; +$enable-container-classes: true; +$enable-cssgrid: false; +$enable-button-pointers: true; +$enable-rfs: true; +$enable-validation-icons: true; +$enable-negative-margins: true; +$enable-deprecation-messages: true; +$enable-important-utilities: true; + +$enable-dark-mode: true; +$color-mode-type: data; // `data` or `media-query` + +// Prefix for :root CSS variables + +$variable-prefix: bs-; // Deprecated in v5.2.0 for the shorter `$prefix` +$prefix: $variable-prefix; + +// Gradient +// +// The gradient which is added to components if `$enable-gradients` is `true` +// This gradient is also added to elements with `.bg-gradient` +// scss-docs-start variable-gradient +$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)); +// scss-docs-end variable-gradient + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +// scss-docs-start spacer-variables-maps +$spacer: 1rem; +$spacers: ( + 0: 0, + 1: $spacer * .25, + 2: $spacer * .5, + 3: $spacer, + 4: $spacer * 1.5, + 5: $spacer * 3, +); + +$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null); +// scss-docs-end spacer-variables-maps + +// Position +// +// Define the edge positioning anchors of the position utilities. + +// scss-docs-start position-map +$position-values: ( + 0: 0, + 50: 50%, + 100: 100% +); + +// scss-docs-end position-map + +// Body +// +// Settings for the `` element. + +$body-bg: #f8f8fb; +$body-color: $gray-700; +$body-text-align: null; + +$body-secondary-color: $gray-600; +$body-secondary-bg: $white; + +$body-tertiary-color: rgba($body-color, .5); +$body-tertiary-bg: $gray-100; + +$body-emphasis-color: $gray-800; + +// Links +// +// Style anchor elements. + +$link-color: $primary; +$link-decoration: none; +$link-shade-percentage: 20%; +$link-hover-color: shift-color($link-color, $link-shade-percentage); +$link-hover-decoration: underline; + +$stretched-link-pseudo-element: after; +$stretched-link-z-index: 1; + +// Icon links +// scss-docs-start icon-link-variables +$icon-link-gap: .375rem; +$icon-link-underline-offset: .25em; +$icon-link-icon-size: 1em; +$icon-link-icon-transition: .2s ease-in-out transform; +$icon-link-icon-transform: translate3d(.25em, 0, 0); +// scss-docs-end icon-link-variables + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem; + + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +// scss-docs-start grid-breakpoints +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + xxl: 1400px +); +// scss-docs-end grid-breakpoints + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +// scss-docs-start container-max-widths +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, + xxl: 1320px +); +// scss-docs-end container-max-widths + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12; +$grid-gutter-width: 24px; +$grid-row-columns: 6; + +// Container padding + +$container-padding-x: $grid-gutter-width * 0.5; +// Components +// +// Define common padding and border radius sizes and more. + +// scss-docs-start border-variables +$border-width: 1px; +$border-widths: ( + 0: 0, + 1: 1px, + 2: 2px, + 3: 3px, + 4: 4px, + 5: 5px +); + +$border-style: solid; +$border-color: $gray-200; +$border-color-translucent: $gray-400; +// scss-docs-end border-variables + +// scss-docs-start border-radius-variables +$border-radius: .25rem; +$border-radius-sm: .2rem; +$border-radius-lg: .4rem; +$border-radius-xl: 1rem; +$border-radius-xxl: 2rem; +$border-radius-pill: 50rem; +// scss-docs-end border-radius-variables +// fusv-disable +$border-radius-2xl: $border-radius-xxl; // Deprecated in v5.3.0 +// fusv-enable + +// scss-docs-start box-shadow-variables +$box-shadow-sm: 0 .125rem .25rem rgba($black, .075); +$box-shadow: 0 0.75rem 1.5rem rgba(18,38,63,.03); +$box-shadow-lg: 0 1rem 3rem rgba($black, .175); +$box-shadow-inset: inset 0 1px 2px rgba($black, .075); +// scss-docs-end box-shadow-variables + +$component-active-color: $white; +$component-active-bg: $primary; + +// scss-docs-start focus-ring-variables +$focus-ring-width: .15rem; +$focus-ring-opacity: .25; +$focus-ring-color: rgba($primary, $focus-ring-opacity); +$focus-ring-blur: 0; +$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color; +// scss-docs-end focus-ring-variables + +// scss-docs-start caret-variables +$caret-width: .3em; +$caret-vertical-align: $caret-width * .85; +$caret-spacing: $caret-width * .85; +// scss-docs-end caret-variables + +$transition-base: all .2s ease-in-out; +$transition-fade: opacity .15s linear; +// scss-docs-start collapse-transition +$transition-collapse: height .35s ease; +$transition-collapse-width: width .35s ease; +// scss-docs-end collapse-transition + +// stylelint-disable function-disallowed-list +// scss-docs-start aspect-ratios +$aspect-ratios: ( + "1x1": 100%, + "4x3": calc(3 / 4 * 100%), + "16x9": calc(9 / 16 * 100%), + "21x9": calc(9 / 21 * 100%) +); +// scss-docs-end aspect-ratios +// stylelint-enable function-disallowed-list + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// scss-docs-start font-variables +// stylelint-disable value-keyword-case +$font-family-sans-serif: 'Poppins', sans-serif; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + +// stylelint-enable value-keyword-case +$font-family-base: var(--#{$prefix}font-sans-serif); +$font-family-code: var(--#{$prefix}font-monospace); + +// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins +// $font-size-base effects the font size of the body text +$font-size-root: null; +$font-size-base: 0.8125rem; +$font-size-sm: $font-size-base * .875; +$font-size-lg: $font-size-base * 1.25; + +$font-weight-lighter: lighter; +$font-weight-light: 300; +$font-weight-normal: 400; +$font-weight-medium: 500; +$font-weight-semibold: 600; +$font-weight-bold: 600; +$font-weight-bolder: bolder; + +$font-weight-base: $font-weight-normal; +$line-height-base: 1.5; +$line-height-sm: 1.25; +$line-height-lg: 2; + +$h1-font-size: $font-size-base * 2.5; +$h2-font-size: $font-size-base * 2; +$h3-font-size: $font-size-base * 1.75; +$h4-font-size: $font-size-base * 1.5; +$h5-font-size: $font-size-base * 1.25; +$h6-font-size: $font-size-base; +// scss-docs-end font-variables + +// scss-docs-start font-sizes +$font-sizes: ( + 1: $h1-font-size, + 2: $h2-font-size, + 3: $h3-font-size, + 4: $h4-font-size, + 5: $h5-font-size, + 6: $h6-font-size +); +// scss-docs-end font-sizes + +// scss-docs-start headings-variables +$headings-margin-bottom: $spacer * .5; +$headings-font-family: null; +$headings-font-style: null; +$headings-font-weight: 500; +$headings-line-height: 1.2; +$headings-color: inherit; +// scss-docs-end headings-variables + +// scss-docs-start display-headings +$display-font-sizes: ( + 1: 6rem, + 2: 5.5rem, + 3: 4.5rem, + 4: 3.5rem, + 5: 3rem, + 6: 2.5rem +); + +$display-font-family: null; +$display-font-style: null; +$display-font-weight: 300; +$display-line-height: $headings-line-height; +// scss-docs-end display-headings + +// scss-docs-start type-variables +$lead-font-size: $font-size-base * 1.25; +$lead-font-weight: 300; + +$small-font-size: 80%; + +$sub-sup-font-size: .75em; +// fusv-disable +$text-muted: var(--#{$prefix}secondary-color); // Deprecated in 5.3.0 +// fusv-enable + +$initialism-font-size: $small-font-size; + +$blockquote-margin-y: $spacer; +$blockquote-font-size: $font-size-base * 1.25; +$blockquote-footer-color: var(--#{$prefix}secondary-color); +$blockquote-footer-font-size: $small-font-size; + +$hr-margin-y: $spacer; +$hr-color: inherit; +// fusv-disable +$hr-bg-color: null; // Deprecated in v5.2.0 +$hr-height: null; // Deprecated in v5.2.0 +// fusv-enable + +$hr-border-color: var(--#{$prefix}border-color); // Allows for inherited colors +$hr-border-width: var(--#{$prefix}border-width); +$hr-opacity: 0.8; + +$legend-margin-bottom: .5rem; +$legend-font-size: 1.5rem; +$legend-font-weight: null; + +$dt-font-weight: $font-weight-bold; + +$list-inline-padding: .5rem; + +$mark-padding: .2em; +$mark-bg: #fcf8e3; +// scss-docs-end type-variables + + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +// scss-docs-start table-variables +$table-cell-padding-y: .75rem; +$table-cell-padding-x: .75rem; +$table-cell-padding-y-sm: .3rem; +$table-cell-padding-x-sm: .3rem; + +$table-cell-vertical-align: top; + +$table-color: var(--#{$prefix}body-color); +$table-bg: var(--#{$prefix}secondary-bg); +$table-accent-bg: transparent; + +$table-th-font-weight: null; + +$table-striped-color: $table-color; +$table-striped-bg-factor: 1; +$table-striped-bg: rgba(var(--#{$prefix}tertiary-bg-rgb), $table-striped-bg-factor); + +$table-active-color: $table-color; +$table-active-bg-factor: 1; +$table-active-bg: rgba(var(--#{$prefix}tertiary-bg-rgb), $table-active-bg-factor); + +$table-hover-color: $table-color; +$table-hover-bg-factor: 1; +$table-hover-bg: rgba(var(--#{$prefix}tertiary-bg-rgb), $table-hover-bg-factor); + +$table-border-factor: .1; +$table-border-width: var(--#{$prefix}border-width); +$table-border-color: var(--#{$prefix}border-color); + +$table-striped-order: odd; +$table-striped-columns-order: even; +$table-group-separator-color: currentcolor; + +$table-caption-color: var(--#{$prefix}secondary-color); + +$table-bg-scale: -80%; +// scss-docs-end table-variables + +// scss-docs-start table-loop +$table-variants: ( + "primary": shift-color($primary, $table-bg-scale), + "secondary": shift-color($secondary, $table-bg-scale), + "success": shift-color($success, $table-bg-scale), + "info": shift-color($info, $table-bg-scale), + "warning": shift-color($warning, $table-bg-scale), + "danger": shift-color($danger, $table-bg-scale), + "light": $light, + "dark": $dark, +); +// scss-docs-end table-loop + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +// scss-docs-start input-btn-variables +$input-btn-padding-y: .47rem; +$input-btn-padding-x: .75rem; +$input-btn-font-family: null; +$input-btn-font-size: $font-size-base; +$input-btn-line-height: $line-height-base; + +$input-btn-focus-width: $focus-ring-width; +$input-btn-focus-color-opacity: $focus-ring-opacity; +$input-btn-focus-color: $focus-ring-color; +$input-btn-focus-blur: $focus-ring-blur; +$input-btn-focus-box-shadow: $focus-ring-box-shadow; + +$input-btn-padding-y-sm: .25rem; +$input-btn-padding-x-sm: .5rem; +$input-btn-font-size-sm: $font-size-sm; + +$input-btn-padding-y-lg: .5rem; +$input-btn-padding-x-lg: 1rem; +$input-btn-font-size-lg: $font-size-lg; + +$input-btn-border-width: var(--#{$prefix}border-width); +// scss-docs-end input-btn-variables + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +// scss-docs-start btn-variables +$btn-color: var(--#{$prefix}body-color); +$btn-padding-y: $input-btn-padding-y; +$btn-padding-x: $input-btn-padding-x; +$btn-font-family: $input-btn-font-family; +$btn-font-size: $input-btn-font-size; +$btn-line-height: $input-btn-line-height; +$btn-white-space: null; // Set to `nowrap` to prevent text wrapping + +$btn-padding-y-sm: $input-btn-padding-y-sm; +$btn-padding-x-sm: $input-btn-padding-x-sm; +$btn-font-size-sm: $input-btn-font-size-sm; + +$btn-padding-y-lg: $input-btn-padding-y-lg; +$btn-padding-x-lg: $input-btn-padding-x-lg; +$btn-font-size-lg: $input-btn-font-size-lg; + +$btn-border-width: $input-btn-border-width; + +$btn-font-weight: $font-weight-normal; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075); +$btn-focus-width: $input-btn-focus-width; +$btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5); +$btn-disabled-opacity: .65; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125); + +$btn-link-color: var(--#{$prefix}link-color); +$btn-link-hover-color: var(--#{$prefix}link-hover-color); +$btn-link-disabled-color: $gray-600; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: var(--#{$prefix}border-radius); +$btn-border-radius-sm: var(--#{$prefix}border-radius-sm); +$btn-border-radius-lg: var(--#{$prefix}border-radius-lg); + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + +$btn-hover-bg-shade-amount: 15%; +$btn-hover-bg-tint-amount: 15%; +$btn-hover-border-shade-amount: 20%; +$btn-hover-border-tint-amount: 10%; +$btn-active-bg-shade-amount: 20%; +$btn-active-bg-tint-amount: 20%; +$btn-active-border-shade-amount: 25%; +$btn-active-border-tint-amount: 10%; +// scss-docs-end btn-variables + + +// Forms + +// scss-docs-start form-text-variables +$form-text-margin-top: .25rem; +$form-text-font-size: $small-font-size; +$form-text-font-style: null; +$form-text-font-weight: null; +$form-text-color: var(--#{$prefix}secondary-color); +// scss-docs-end form-text-variables + +// scss-docs-start form-label-variables +$form-label-margin-bottom: .5rem; +$form-label-font-size: null; +$form-label-font-style: null; +$form-label-font-weight: null; +$form-label-color: null; +// scss-docs-end form-label-variables + +// scss-docs-start form-input-variables +$input-padding-y: $input-btn-padding-y; +$input-padding-x: $input-btn-padding-x; +$input-font-family: $input-btn-font-family; +$input-font-size: $input-btn-font-size; +$input-font-weight: $font-weight-base; +$input-line-height: $input-btn-line-height; + +$input-padding-y-sm: $input-btn-padding-y-sm; +$input-padding-x-sm: $input-btn-padding-x-sm; +$input-font-size-sm: $input-btn-font-size-sm; + +$input-padding-y-lg: $input-btn-padding-y-lg; +$input-padding-x-lg: $input-btn-padding-x-lg; +$input-font-size-lg: $input-btn-font-size-lg; + +$input-bg: var(--#{$prefix}secondary-bg); +$input-disabled-color: null; +$input-disabled-bg: var(--#{$prefix}body-bg); +$input-disabled-border-color: null; + +$input-color: var(--#{$prefix}emphasis-color); +$input-border-color: var(--#{$prefix}border-color-translucent); +$input-border-width: $input-btn-border-width; +$input-box-shadow: $box-shadow-inset; + +$input-border-radius: var(--#{$prefix}border-radius); +$input-border-radius-sm: var(--#{$prefix}border-radius-sm); +$input-border-radius-lg: var(--#{$prefix}border-radius-lg); + +$input-focus-bg: $input-bg; +$input-focus-border-color: rgb(var(--#{$prefix}body-color-rgb), 0.2); +$input-focus-color: $input-color; +$input-focus-width: $input-btn-focus-width; +$input-focus-box-shadow: none; + +$input-placeholder-color: var(--#{$prefix}secondary-color); +$input-plaintext-color: var(--#{$prefix}body-color); + +$input-height-border: calc(#{$input-border-width} * 2); // stylelint-disable-line function-disallowed-list + +$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2); +$input-height-inner-half: add($input-line-height * .5em, $input-padding-y); +$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5); + +$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)); +$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)); +$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)); + +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; +$form-color-width: 3rem; +// scss-docs-end form-input-variables + +// scss-docs-start form-check-variables +$form-check-input-width: 1em; +$form-check-min-height: $font-size-base * $line-height-base; +$form-check-padding-start: $form-check-input-width + .5em; +$form-check-margin-bottom: .125rem; +$form-check-label-color: null; +$form-check-label-cursor: null; +$form-check-transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + +$form-check-input-active-filter: brightness(90%); + +$form-check-input-bg: $input-bg; +$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color-translucent); +$form-check-input-border-radius: .25em; +$form-check-radio-border-radius: 50%; +$form-check-input-focus-border: $input-focus-border-color; +$form-check-input-focus-box-shadow: $focus-ring-box-shadow; + +$form-check-input-checked-color: $component-active-color; +$form-check-input-checked-bg-color: $component-active-bg; +$form-check-input-checked-border-color: $form-check-input-checked-bg-color; +$form-check-input-checked-bg-image: url("data:image/svg+xml,"); +$form-check-radio-checked-bg-image: url("data:image/svg+xml,"); + +$form-check-input-indeterminate-color: $component-active-color; +$form-check-input-indeterminate-bg-color: $component-active-bg; +$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color; +$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,"); + +$form-check-input-disabled-opacity: .5; +$form-check-label-disabled-opacity: $form-check-input-disabled-opacity; +$form-check-btn-check-disabled-opacity: $btn-disabled-opacity; + +$form-check-inline-margin-end: 1rem; +// scss-docs-end form-check-variables + +// scss-docs-start form-switch-variables +$form-switch-color: rgba($gray-600, 0.55); +$form-switch-width: 2em; +$form-switch-padding-start: $form-switch-width + .5em; +$form-switch-bg-image: url("data:image/svg+xml,"); +$form-switch-border-radius: $form-switch-width; +$form-switch-transition: background-position .15s ease-in-out; + +$form-switch-focus-color: rgba($gray-600, 0.55); +$form-switch-focus-bg-image: url("data:image/svg+xml,"); + +$form-switch-checked-color: $component-active-color; +$form-switch-checked-bg-image: url("data:image/svg+xml,"); +$form-switch-checked-bg-position: right center; +// scss-docs-end form-switch-variables + +// scss-docs-start input-group-variables +$input-group-addon-padding-y: $input-padding-y; +$input-group-addon-padding-x: $input-padding-x; +$input-group-addon-font-weight: $input-font-weight; +$input-group-addon-color: $input-color; +$input-group-addon-bg: var(--#{$prefix}tertiary-bg); +$input-group-addon-border-color: $input-border-color; +// scss-docs-end input-group-variables + +// scss-docs-start form-select-variables +$form-select-padding-y: $input-padding-y; +$form-select-padding-x: $input-padding-x; +$form-select-font-family: $input-font-family; +$form-select-font-size: $input-font-size; +$form-select-indicator-padding: 1.75rem; // Extra padding to account for the presence of the background-image based indicator +$form-select-font-weight: $input-font-weight; +$form-select-line-height: $input-line-height; +$form-select-color: $input-color; +$form-select-bg: $input-bg; +$form-select-disabled-color: null; +$form-select-disabled-bg: $input-disabled-bg; +$form-select-disabled-border-color: $input-disabled-border-color; +$form-select-bg-position: right $form-select-padding-x center; +$form-select-bg-size: 16px 12px; // In pixels because image dimensions +$form-select-indicator-color: $gray-800; +$form-select-indicator: url("data:image/svg+xml,"); + +$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding; +$form-select-feedback-icon-position: center right $form-select-indicator-padding; +$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half; + +$form-select-border-width: $input-border-width; +$form-select-border-color: $input-border-color; +$form-select-border-radius: $input-border-radius; +$form-select-box-shadow: $box-shadow-inset; + +$form-select-focus-border-color: $input-focus-border-color; +$form-select-focus-width: $input-focus-width; +$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color; + +$form-select-padding-y-sm: $input-padding-y-sm; +$form-select-padding-x-sm: $input-padding-x-sm; +$form-select-font-size-sm: $input-font-size-sm; +$form-select-border-radius-sm: $input-border-radius-sm; + +$form-select-padding-y-lg: $input-padding-y-lg; +$form-select-padding-x-lg: $input-padding-x-lg; +$form-select-font-size-lg: $input-font-size-lg; +$form-select-border-radius-lg: $input-border-radius-lg; + +$form-select-transition: $input-transition; +// scss-docs-end form-select-variables + +// scss-docs-start form-range-variables +$form-range-track-width: 100%; +$form-range-track-height: .5rem; +$form-range-track-cursor: pointer; +$form-range-track-bg: var(--#{$prefix}tertiary-bg); +$form-range-track-border-radius: 1rem; +$form-range-track-box-shadow: $box-shadow-inset; + +$form-range-thumb-width: 1rem; +$form-range-thumb-height: $form-range-thumb-width; +$form-range-thumb-bg: $component-active-bg; +$form-range-thumb-border: 0; +$form-range-thumb-border-radius: 1rem; +$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1); +$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow; +$form-range-thumb-focus-box-shadow-width: $input-focus-width; // For focus box shadow issue in Edge +$form-range-thumb-active-bg: tint-color($component-active-bg, 70%); +$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color); +$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; +// scss-docs-end form-range-variables + +// scss-docs-start form-file-variables +$form-file-button-color: $input-color; +$form-file-button-bg: var(--#{$prefix}tertiary-bg); +$form-file-button-hover-bg: var(--#{$prefix}secondary-bg); +// scss-docs-end form-file-variables + +// scss-docs-start form-floating-variables +$form-floating-height: add(3.5rem, $input-height-border); +$form-floating-line-height: 1.25; +$form-floating-padding-x: $input-padding-x; +$form-floating-padding-y: 1rem; +$form-floating-input-padding-t: 1.625rem; +$form-floating-input-padding-b: .625rem; +$form-floating-label-height: 1.5em; +$form-floating-label-opacity: .65; +$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem); +$form-floating-label-disabled-color: $gray-600; +$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out; +// scss-docs-end form-floating-variables + +// Form validation + +// scss-docs-start form-feedback-variables +$form-feedback-margin-top: $form-text-margin-top; +$form-feedback-font-size: $form-text-font-size; +$form-feedback-font-style: $form-text-font-style; +$form-feedback-valid-color: $success; +$form-feedback-invalid-color: $danger; + +$form-feedback-icon-valid-color: $form-feedback-valid-color; +$form-feedback-icon-valid: url("data:image/svg+xml,"); +$form-feedback-icon-invalid-color: $form-feedback-invalid-color; +$form-feedback-icon-invalid: url("data:image/svg+xml,"); +// scss-docs-end form-feedback-variables + +// scss-docs-start form-validation-colors +$form-valid-color: $form-feedback-valid-color; +$form-valid-border-color: $form-feedback-valid-color; +$form-invalid-color: $form-feedback-invalid-color; +$form-invalid-border-color: $form-feedback-invalid-color; +// scss-docs-end form-validation-colors + +// scss-docs-start form-validation-states +$form-validation-states: ( + "valid": ( + "color": var(--#{$prefix}form-valid-color), + "icon": $form-feedback-icon-valid, + "tooltip-color": #fff, + "tooltip-bg-color": var(--#{$prefix}success), + "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity), + "border-color": var(--#{$prefix}form-valid-border-color), + ), + "invalid": ( + "color": var(--#{$prefix}form-invalid-color), + "icon": $form-feedback-icon-invalid, + "tooltip-color": #fff, + "tooltip-bg-color": var(--#{$prefix}danger), + "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity), + "border-color": var(--#{$prefix}form-invalid-border-color), + ) +); +// scss-docs-end form-validation-states + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +// scss-docs-start zindex-stack +$zindex-dropdown: 1000; +$zindex-sticky: 1020; +$zindex-fixed: 1030; +$zindex-offcanvas-backdrop: 1040; +$zindex-offcanvas: 1045; +$zindex-modal-backdrop: 1050; +$zindex-modal: 1055; +$zindex-popover: 1070; +$zindex-tooltip: 1080; +$zindex-toast: 1090; +// scss-docs-end zindex-stack + +// scss-docs-start zindex-levels-map +$zindex-levels: ( + n1: -1, + 0: 0, + 1: 1, + 2: 2, + 3: 3 +); +// scss-docs-end zindex-levels-map + +// Navs + +// scss-docs-start nav-variables +$nav-link-padding-y: .5rem; +$nav-link-padding-x: 1rem; +$nav-link-font-size: null; +$nav-link-font-weight: null; +$nav-link-color: var(--#{$prefix}link-color); +$nav-link-hover-color: var(--#{$prefix}link-hover-color); +$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out; +$nav-link-disabled-color: var(--#{$prefix}secondary-color); +$nav-link-focus-box-shadow: $focus-ring-box-shadow; + +$nav-tabs-border-color: var(--#{$prefix}border-color); +$nav-tabs-border-width: var(--#{$prefix}border-width); +$nav-tabs-border-radius: var(--#{$prefix}border-radius); +$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color; +$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color); +$nav-tabs-link-active-bg: var(--#{$prefix}secondary-bg); +$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg; + +$nav-pills-border-radius: var(--#{$prefix}border-radius); +$nav-pills-link-active-color: $component-active-color; +$nav-pills-link-active-bg: $component-active-bg; + +$nav-underline-gap: 1rem; +$nav-underline-border-width: .125rem; +$nav-underline-link-active-color: var(--#{$prefix}emphasis-color); +// scss-docs-end nav-variables + + +// Navbar + +// scss-docs-start navbar-variables +$navbar-padding-y: $spacer * 0.5; +$navbar-padding-x: null; + +$navbar-nav-link-padding-x: .5rem; + +$navbar-brand-font-size: $font-size-lg; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * 0.5; +$navbar-brand-margin-end: 1rem; + +$navbar-toggler-padding-y: .25rem; +$navbar-toggler-padding-x: .75rem; +$navbar-toggler-font-size: $font-size-lg; +$navbar-toggler-border-radius: $btn-border-radius; +$navbar-toggler-focus-width: $btn-focus-width; +$navbar-toggler-transition: box-shadow .15s ease-in-out; + +$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65); +$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8); +$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1); +$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3); +$navbar-light-icon-color: rgba($body-color, .75); +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,"); +$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15); +$navbar-light-brand-color: $navbar-light-active-color; +$navbar-light-brand-hover-color: $navbar-light-active-color; +// scss-docs-end navbar-variables + +// scss-docs-start navbar-dark-variables +$navbar-dark-color: rgba($white, .55); +$navbar-dark-hover-color: rgba($white, .75); +$navbar-dark-active-color: $white; +$navbar-dark-disabled-color: rgba($white, .25); +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,"); +$navbar-dark-toggler-border-color: rgba($white, .1); +$navbar-dark-brand-color: $navbar-dark-active-color; +$navbar-dark-brand-hover-color: $navbar-dark-active-color; +// scss-docs-end navbar-dark-variables + + +// Dropdowns +// +// Dropdown menu container and contents. + +// scss-docs-start dropdown-variables +$dropdown-min-width: 10rem; +$dropdown-padding-x: 0; +$dropdown-padding-y: .5rem; +$dropdown-spacer: .125rem; +$dropdown-font-size: $font-size-base; +$dropdown-color: var(--#{$prefix}body-color); +$dropdown-bg: var(--#{$prefix}secondary-bg); +$dropdown-border-color: var(--#{$prefix}border-color); +$dropdown-border-radius: var(--#{$prefix}border-radius); +$dropdown-border-width: 0; +$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}); +$dropdown-divider-bg: $dropdown-border-color; +$dropdown-divider-margin-y: $spacer * .5; +$dropdown-box-shadow: $box-shadow; + +$dropdown-link-color: var(--#{$prefix}body-color); +$dropdown-link-hover-color: var(--#{$prefix}emphasis-color); +$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg); + +$dropdown-link-active-color: var(--#{$prefix}emphasis-color); +$dropdown-link-active-bg: var(--#{$prefix}tertiary-bg); + +$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color); + +$dropdown-item-padding-y: .35rem; +$dropdown-item-padding-x: 1.5rem; + +$dropdown-header-color: $gray-600; +$dropdown-header-padding-x: $dropdown-item-padding-x ; +$dropdown-header-padding-y: $dropdown-padding-y ; +// fusv-disable +$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x; // Deprecated in v5.2.0 +// fusv-enable +// scss-docs-end dropdown-variables + +// scss-docs-start dropdown-dark-variables +$dropdown-dark-color: $gray-300; +$dropdown-dark-bg: $gray-800; +$dropdown-dark-border-color: $dropdown-border-color; +$dropdown-dark-divider-bg: $dropdown-divider-bg; +$dropdown-dark-box-shadow: null; +$dropdown-dark-link-color: $dropdown-dark-color; +$dropdown-dark-link-hover-color: $white; +$dropdown-dark-link-hover-bg: rgba($white, .15); +$dropdown-dark-link-active-color: $dropdown-link-active-color; +$dropdown-dark-link-active-bg: $dropdown-link-active-bg; +$dropdown-dark-link-disabled-color: $gray-500; +$dropdown-dark-header-color: $gray-500; +// scss-docs-end dropdown-dark-variables + + +// Pagination + +// scss-docs-start pagination-variables +$pagination-padding-y: .5rem; +$pagination-padding-x: .75rem; +$pagination-padding-y-sm: .25rem; +$pagination-padding-x-sm: .5rem; +$pagination-padding-y-lg: .75rem; +$pagination-padding-x-lg: 1.5rem; + +$pagination-font-size: $font-size-base ; + +$pagination-color: var(--#{$prefix}secondary-color); +$pagination-bg: var(--#{$prefix}secondary-bg); +$pagination-border-radius: var(--#{$prefix}border-radius); +$pagination-border-width: var(--#{$prefix}border-width); +$pagination-margin-start: calc(#{$pagination-border-width} * -1); // stylelint-disable-line function-disallowed-list +$pagination-border-color: var(--#{$prefix}border-color); + +$pagination-focus-color: var(--#{$prefix}link-hover-color); +$pagination-focus-bg: var(--#{$prefix}secondary-bg); +$pagination-focus-box-shadow: $focus-ring-box-shadow; +$pagination-focus-outline: 0; + +$pagination-hover-color: var(--#{$prefix}link-hover-color); +$pagination-hover-bg: var(--#{$prefix}tertiary-bg); +$pagination-hover-border-color: var(--#{$prefix}border-color); // Todo in v6: remove this? + +$pagination-active-color: $component-active-color; +$pagination-active-bg: $component-active-bg; +$pagination-active-border-color: $component-active-bg; + +$pagination-disabled-color: var(--#{$prefix}secondary-color); +$pagination-disabled-bg: var(--#{$prefix}secondary-bg); +$pagination-disabled-border-color: var(--#{$prefix}border-color); + +$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + +$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm); +$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg); +// scss-docs-end pagination-variables + + +// Placeholders + +// scss-docs-start placeholders +$placeholder-opacity-max: .5; +$placeholder-opacity-min: .2; +// scss-docs-end placeholders + +// Cards + +// scss-docs-start card-variables +$card-spacer-y: 1.25rem; +$card-spacer-x: 1.25rem; +$card-title-spacer-y: $spacer * .5; +$card-title-color: var(--#{$prefix}emphasis-color); +$card-subtitle-color: null; +$card-border-width: 0; +$card-border-color: var(--#{$prefix}border-color); +$card-border-radius: var(--#{$prefix}border-radius); +$card-box-shadow: null; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width); +$card-cap-padding-y: $card-spacer-y * .5; +$card-cap-padding-x: $card-spacer-x; +$card-cap-bg: var(--#{$prefix}tertiary-bg); +$card-cap-color: null; +$card-height: null; +$card-color: null; +$card-bg: var(--#{$prefix}secondary-bg); +$card-img-overlay-padding: $spacer; +$card-group-margin: $grid-gutter-width * .5; +// scss-docs-end card-variables + +// Accordion + +// scss-docs-start accordion-variables +$accordion-padding-y: 1rem; +$accordion-padding-x: 1.25rem; +$accordion-color: var(--#{$prefix}body-color); +$accordion-bg: var(--#{$prefix}secondary-bg); +$accordion-border-width: var(--#{$prefix}border-width); +$accordion-border-color: var(--#{$prefix}border-color); +$accordion-border-radius: var(--#{$prefix}border-radius); +$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width); + +$accordion-body-padding-y: $accordion-padding-y; +$accordion-body-padding-x: $accordion-padding-x; + +$accordion-button-padding-y: $accordion-padding-y; +$accordion-button-padding-x: $accordion-padding-x; +$accordion-button-color: var(--#{$prefix}body-color); +$accordion-button-bg: var(--#{$prefix}accordion-bg); +$accordion-transition: $btn-transition, border-radius .15s ease; +$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle); +$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis); + +$accordion-button-focus-border-color: $input-focus-border-color; +$accordion-button-focus-box-shadow: $btn-focus-box-shadow; + +$accordion-icon-width: 16px; +$accordion-icon-color: $body-color; +$accordion-icon-active-color: $primary-text-emphasis; +$accordion-icon-transition: transform .2s ease-in-out; +$accordion-icon-transform: rotate(-180deg); + +$accordion-button-icon: url("data:image/svg+xml,"); +$accordion-button-active-icon: url("data:image/svg+xml,"); +// scss-docs-end accordion-variables + +// Tooltips + +// scss-docs-start tooltip-variables +$tooltip-font-size: $font-size-sm; +$tooltip-max-width: 200px; +$tooltip-color: var(--#{$prefix}secondary-bg); +$tooltip-bg: var(--#{$prefix}emphasis-color); +$tooltip-border-radius: var(--#{$prefix}border-radius); +$tooltip-opacity: .9; +$tooltip-padding-y: .4rem; +$tooltip-padding-x: .7rem; +$tooltip-margin: 0; + +$tooltip-arrow-width: .8rem; +$tooltip-arrow-height: .4rem; +// fusv-disable +$tooltip-arrow-color: null; // Deprecated in Bootstrap 5.2.0 for CSS variables +// fusv-enable +// scss-docs-end tooltip-variables + +// Form tooltips must come after regular tooltips +// scss-docs-start tooltip-feedback-variables +$form-feedback-tooltip-padding-y: $tooltip-padding-y; +$form-feedback-tooltip-padding-x: $tooltip-padding-x; +$form-feedback-tooltip-font-size: $tooltip-font-size; +$form-feedback-tooltip-line-height: $line-height-base; +$form-feedback-tooltip-opacity: $tooltip-opacity; +$form-feedback-tooltip-border-radius: $tooltip-border-radius; +// scss-docs-end tooltip-feedback-variables + + +// Popovers + +// scss-docs-start popover-variables +$popover-font-size: $font-size-sm; +$popover-bg: var(--#{$prefix}secondary-bg); +$popover-max-width: 276px; +$popover-border-width: var(--#{$prefix}border-width); +$popover-border-color: var(--#{$prefix}border-color); +$popover-border-radius: var(--#{$prefix}border-radius-lg); +$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}); // stylelint-disable-line function-disallowed-list +$popover-box-shadow: 0 .25rem .5rem rgba($black, .2); + +$popover-header-font-size: $font-size-base; +$popover-header-bg: var(--#{$prefix}secondary-bg); +$popover-header-color: $headings-color; +$popover-header-padding-y: .5rem; +$popover-header-padding-x: $spacer; + +$popover-body-color: var(--#{$prefix}body-color); +$popover-body-padding-y: $spacer; +$popover-body-padding-x: $spacer; + +$popover-arrow-width: 1rem; +$popover-arrow-height: .5rem; +// scss-docs-end popover-variables + +// fusv-disable +// Deprecated in Bootstrap 5.2.0 for CSS variables +$popover-arrow-color: $popover-bg; +$popover-arrow-outer-color: var(--#{$prefix}border-color); +// fusv-enable + + +// Toasts + +// scss-docs-start toast-variables +$toast-max-width: 350px; +$toast-padding-x: .75rem; +$toast-padding-y: .25rem; +$toast-font-size: .875rem; +$toast-color: null; +$toast-background-color: var(--#{$prefix}secondary-bg); +$toast-border-width: var(--#{$prefix}border-width); +$toast-border-color: var(--#{$prefix}border-color); +$toast-border-radius: .25rem; +$toast-box-shadow: var(--#{$prefix}box-shadow-lg); +$toast-spacing: $container-padding-x; + +$toast-header-color: var(--#{$prefix}secondary-color); +$toast-header-background-color: var(--#{$prefix}secondary-bg); +$toast-header-border-color: $toast-border-color; +// scss-docs-end toast-variables + + +// Badges + +// scss-docs-start badge-variables +$badge-font-size: 75%; +$badge-font-weight: $font-weight-medium; +$badge-color: $white; +$badge-padding-y: .25em; +$badge-padding-x: .4em; +$badge-border-radius: var(--#{$prefix}border-radius); +// scss-docs-end badge-variables + + +// Modals + +// scss-docs-start modal-variables +$modal-inner-padding: 1rem; + +$modal-footer-margin-between: .5rem; + +$modal-dialog-margin: .5rem; +$modal-dialog-margin-y-sm-up: 1.75rem; + +$modal-title-line-height: $line-height-base; + +$modal-content-color: null; +$modal-content-bg: var(--#{$prefix}secondary-bg); +$modal-content-border-color: var(--#{$prefix}border-color); +$modal-content-border-width: var(--#{$prefix}border-width); +$modal-content-border-radius: var(--#{$prefix}border-radius-lg); +$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width); +$modal-content-box-shadow-xs: $box-shadow-sm; +$modal-content-box-shadow-sm-up: $box-shadow; + +$modal-backdrop-bg: $black; +$modal-backdrop-opacity: .5; + +$modal-header-border-color: var(--#{$prefix}border-color); +$modal-header-border-width: $modal-content-border-width; +$modal-header-padding-y: $modal-inner-padding; +$modal-header-padding-x: $modal-inner-padding; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x; // Keep this for backwards compatibility + +$modal-footer-bg: null; +$modal-footer-border-color: $modal-header-border-color; +$modal-footer-border-width: $modal-header-border-width; +$modal-sm: 300px; +$modal-md: 500px; +$modal-lg: 800px; +$modal-xl: 1140px; + +$modal-fade-transform: translate(0, -50px); +$modal-show-transform: none; +$modal-transition: transform .3s ease-out; +$modal-scale-transform: scale(1.02); +// scss-docs-end modal-variables + + +// Alerts +// +// Define alert colors, border radius, and padding. + +// scss-docs-start alert-variables +$alert-padding-y: .75rem; +$alert-padding-x: 1.25rem; +$alert-margin-bottom: 1rem; +$alert-border-radius: var(--#{$prefix}border-radius); +$alert-link-font-weight: $font-weight-bold; +$alert-border-width: var(--#{$prefix}border-width); + +$alert-bg-scale: -80%; +$alert-border-scale: -70%; +$alert-color-scale: 40%; + +$alert-dismissible-padding-r: $alert-padding-x * 3; // 3x covers width of x plus default padding on either side +// scss-docs-end alert-variables + +// fusv-disable +$alert-bg-scale: -80%; // Deprecated in v5.2.0, to be removed in v6 +$alert-border-scale: -70%; // Deprecated in v5.2.0, to be removed in v6 +$alert-color-scale: 40%; // Deprecated in v5.2.0, to be removed in v6 +// fusv-enable + +// Progress bars + +// scss-docs-start progress-variables +$progress-height: .625rem; +$progress-font-size: $font-size-base * .75; +$progress-bg: var(--#{$prefix}tertiary-bg); +$progress-border-radius: var(--#{$prefix}border-radius); +$progress-box-shadow: var(--#{$prefix}box-shadow-inset); +$progress-bar-color: $white; +$progress-bar-bg: $primary; +$progress-bar-animation-timing: 1s linear infinite; +$progress-bar-transition: width .6s ease; +// scss-docs-end progress-variables + + +// List group + +// scss-docs-start list-group-variables +$list-group-color: var(--#{$prefix}emphasis-color); +$list-group-bg: var(--#{$prefix}secondary-bg); +$list-group-border-color: var(--#{$prefix}border-color); +$list-group-border-width: var(--#{$prefix}border-width); +$list-group-border-radius: var(--#{$prefix}border-radius); + +$list-group-item-padding-y: .75rem; +$list-group-item-padding-x: 1.25rem; +// fusv-disable +$list-group-item-bg-scale: -80%; // Deprecated in v5.3.0 +$list-group-item-color-scale: 40%; // Deprecated in v5.3.0 +// fusv-enable + +$list-group-hover-bg: var(--#{$prefix}tertiary-bg); +$list-group-active-color: $component-active-color; +$list-group-active-bg: $component-active-bg; +$list-group-active-border-color: $list-group-active-bg; + +$list-group-disabled-color: var(--#{$prefix}tertiary-color); +$list-group-disabled-bg: $list-group-bg; + +$list-group-action-color: var(--#{$prefix}secondary-color); +$list-group-action-hover-color: var(--#{$prefix}emphasis-color); + +$list-group-action-active-color: var(--#{$prefix}body-color); +$list-group-action-active-bg: var(--#{$prefix}secondary-bg); +// scss-docs-end list-group-variables + + +// Image thumbnails + +// scss-docs-start thumbnail-variables +$thumbnail-padding: .25rem; +$thumbnail-bg: var(--#{$prefix}body-bg); +$thumbnail-border-width: var(--#{$prefix}border-width); +$thumbnail-border-color: var(--#{$prefix}border-color); +$thumbnail-border-radius: var(--#{$prefix}border-radius); +$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm); +// scss-docs-end thumbnail-variables + + +// Figures + +// scss-docs-start figure-variables +$figure-caption-font-size: $small-font-size; +$figure-caption-color: var(--#{$prefix}secondary-color); +// scss-docs-end figure-variables + + +// Breadcrumbs + +// scss-docs-start breadcrumb-variables +$breadcrumb-font-size: null; +$breadcrumb-padding-y: .75rem; +$breadcrumb-padding-x: 1rem; +$breadcrumb-item-padding-x: .5rem; +$breadcrumb-margin-bottom: 1rem; +$breadcrumb-bg: null; +$breadcrumb-divider-color: var(--#{$prefix}secondary-color); +$breadcrumb-active-color: var(--#{$prefix}secondary-color); +$breadcrumb-divider: quote("/"); +$breadcrumb-divider-flipped: $breadcrumb-divider; +$breadcrumb-border-radius: null; +// scss-docs-end breadcrumb-variables + +// Carousel + +// scss-docs-start carousel-variables +$carousel-control-color: $white; +$carousel-control-width: 15%; +$carousel-control-opacity: .5; +$carousel-control-hover-opacity: .9; +$carousel-control-transition: opacity .15s ease; + +$carousel-indicator-width: 30px; +$carousel-indicator-height: 3px; +$carousel-indicator-hit-area-height: 10px; +$carousel-indicator-spacer: 3px; +$carousel-indicator-opacity: .5; +$carousel-indicator-active-bg: $white; +$carousel-indicator-active-opacity: 1; +$carousel-indicator-transition: opacity .6s ease; + +$carousel-caption-width: 70%; +$carousel-caption-color: $white; +$carousel-caption-padding-y: 1.25rem; +$carousel-caption-spacer: 1.25rem; + +$carousel-control-icon-width: 2rem; + +$carousel-control-prev-icon-bg: url("data:image/svg+xml,"); +$carousel-control-next-icon-bg: url("data:image/svg+xml,"); + +$carousel-transition-duration: .6s; +$carousel-transition: transform $carousel-transition-duration ease-in-out; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) +// scss-docs-end carousel-variables + +// scss-docs-start carousel-dark-variables +$carousel-dark-indicator-active-bg: $black; +$carousel-dark-caption-color: $black; +$carousel-dark-control-icon-filter: invert(1) grayscale(100); +// scss-docs-end carousel-dark-variables + +// Spinners + +// scss-docs-start spinner-variables +$spinner-width: 2rem; +$spinner-height: $spinner-width; +$spinner-vertical-align: -.125em; +$spinner-border-width: .25em; +$spinner-animation-speed: .75s; + +$spinner-width-sm: 1rem; +$spinner-height-sm: $spinner-width-sm; +$spinner-border-width-sm: .2em; +// scss-docs-end spinner-variables + + +// Close + +// scss-docs-start close-variables +$btn-close-width: 1em; +$btn-close-height: $btn-close-width; +$btn-close-padding-x: .25em; +$btn-close-padding-y: $btn-close-padding-x; +$btn-close-color: $black; +$btn-close-bg: url("data:image/svg+xml,"); +$btn-close-focus-shadow: none; +$btn-close-opacity: .5; +$btn-close-hover-opacity: .75; +$btn-close-focus-opacity: 1; +$btn-close-disabled-opacity: .25; +$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); +// scss-docs-end close-variables + + +// Offcanvas + +// scss-docs-start offcanvas-variables +$offcanvas-padding-y: $modal-inner-padding; +$offcanvas-padding-x: $modal-inner-padding; +$offcanvas-horizontal-width: 400px; +$offcanvas-vertical-height: 30vh; +$offcanvas-transition-duration: .3s; +$offcanvas-border-color: $modal-content-border-color; +$offcanvas-border-width: $modal-content-border-width; +$offcanvas-title-line-height: $modal-title-line-height; +$offcanvas-bg-color: var(--#{$prefix}secondary-bg); +$offcanvas-color: var(--#{$prefix}body-color); +$offcanvas-box-shadow: $modal-content-box-shadow-xs; +$offcanvas-backdrop-bg: $modal-backdrop-bg; +$offcanvas-backdrop-opacity: $modal-backdrop-opacity; +// scss-docs-end offcanvas-variables + +// Code + +$code-font-size: 87.5%; +$code-color: $pink; + +$kbd-padding-y: .2rem; +$kbd-padding-x: .4rem; +$kbd-font-size: $code-font-size; +$kbd-color: var(--#{$prefix}body-bg); +$kbd-bg: var(--#{$prefix}body-color); +$nested-kbd-font-weight: null; // Deprecated in v5.2.0, removing in v6 + +$pre-color: null; diff --git a/src/web-live-chat/src/lib/scss/app.scss b/src/web-live-chat/src/lib/scss/app.scss new file mode 100644 index 00000000..85d272fb --- /dev/null +++ b/src/web-live-chat/src/lib/scss/app.scss @@ -0,0 +1,228 @@ +/* +Template Name: Skote - Admin & Dashboard Template +Author: Themesbrand +Version: 4.1.0. +Website: https://themesbrand.com/ +Contact: themesbrand@gmail.com +File: Main Css File +*/ + +//Fonts +@import "custom/fonts/fonts"; + +//Core files +@import "./node_modules/bootstrap/scss/functions"; +@import "./node_modules/bootstrap/scss/variables"; +@import "variables"; +@import "variables-dark"; +@import "./node_modules/bootstrap/scss/mixins"; + +// Structure +@import "custom/structure/general"; +@import "custom/structure/topbar"; +@import "custom/structure/page-head"; +@import "custom/structure/footer"; +@import "custom/structure/right-sidebar"; +@import "custom/structure/vertical"; +@import "custom/structure/horizontal-nav"; +@import "custom/structure/layouts"; + +// Components +@import "custom/components/waves"; +@import "custom/components/avatar"; +@import "custom/components/accordion"; +@import "custom/components/helper"; +@import "custom/components/preloader"; +@import "custom/components/forms"; +@import "custom/components/widgets"; +@import "custom/components/demos"; +@import "custom/components/print"; + +// Plugins +@import "custom/plugins/custom-scrollbar"; +@import "custom/plugins/calendar"; +@import "custom/plugins/calendar-full"; +@import "custom/plugins/dragula"; +@import "custom/plugins/session-timeout"; +@import "custom/plugins/range-slider"; +@import "custom/plugins/sweatalert2"; +@import "custom/plugins/rating"; +@import "custom/plugins/toastr"; +@import "custom/plugins/parsley"; +@import "custom/plugins/select2"; + +@import "custom/plugins/switch"; +@import "custom/plugins/colorpicker"; +@import "custom/plugins/timepicker"; +@import "custom/plugins/datepicker"; +@import "custom/plugins/bootstrap-touchspin"; +@import "custom/plugins/form-editors"; +@import "custom/plugins/form-upload"; +@import "custom/plugins/form-wizard"; +@import "custom/plugins/datatable"; +@import "custom/plugins/responsive-table"; +@import "custom/plugins/table-editable"; +@import "custom/plugins/apexcharts"; +@import "custom/plugins/echarts"; +@import "custom/plugins/flot"; +@import "custom/plugins/sparkline-chart"; +@import "custom/plugins/google-map"; +@import "custom/plugins/vector-maps"; +@import "custom/plugins/leaflet-maps"; + +// Pages +@import "custom/pages/authentication"; +@import "custom/pages/chat"; +@import "custom/pages/contacts"; + +//RTL +// @import "custom/rtl/bootstrap-rtl"; +// @import "custom/rtl/components-rtl"; +// @import "custom/rtl/float-rtl"; +// @import "custom/rtl/general-rtl"; +// @import "custom/rtl/pages-rtl"; +// @import "custom/rtl/plugins-rtl"; +// @import "custom/rtl/spacing-rtl"; +// @import "custom/rtl/structure-rtl"; +// @import "custom/rtl/text-rtl"; + +body { + height: 100vh; + min-height: 100vh; +} + +// custom css +.tab-content .nav-tabs { + display: none; +} + +// dropzone +.dropzone .dz-message { + text-align: center; +} + +[data-bs-theme="dark"] { + .right-bar .right-bar-toggle { + color: #575d64; + background-color: #fff; + } + + .svelte-select { + max-height: 20px !important; + min-height: 37px !important; + background-color: var(--bs-secondary-bg) !important; + border-color: var(--bs-border-color-translucent) !important; + padding-right: 5px !important; + + .value-container { + padding: 0 !important; + + .selected-item { + color: #dedddd !important; + font-size: .8125rem !important; + z-index: 1; + } + + input { + background-color: var(--bs-secondary-bg) !important; + font-size: .8125rem !important; + } + + } + + .indicators { + font-size: .8125rem !important; + + .clear-select { + height: 18px !important; + width: 18px !important; + // font-size: .8125rem !important; + } + } + } + + .svelte-select-list { + background-color: #282b2e !important; + } + + // Modal + .modal { + .modal-content{ + background-color: var(--bs-modal-bg); + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + } + } +} + +// select elements +.svelte-select { + max-height: 20px !important; + min-height: 37px !important; + // background-color: #f3f6f9 !important; + border-color: #f3f6f9 !important; + padding-right: 5px !important; + + .value-container { + padding: 0 !important; + + .selected-item { + color: #000 !important; + font-size: .8125rem !important; + z-index: 1; + } + + input { + // background-color: #f3f6f9 !important; + font-size: .8125rem !important; + } + + } + + .indicators { + font-size: .8125rem !important; + + .clear-select { + height: 18px !important; + width: 18px !important; + + } + } +} + +.jvm-zoom-btn { + position: absolute; + left: 10px; + background: #424242; + padding: 2px; + color: white; + width: 15px; + height: 15px; + cursor: pointer; + line-height: 10px; + text-align: center; + left: 28px; + border-radius: 3px; + + &.jvm-zoom-btn { + + top: 90px; + } + + &.jvm-zoomout { + top: 110px; + } +} + +// data tables + +.sort { + &.asc::after { + content: "▲"/""; + float: right; + } + + &.desc::after{ + content: "▼"/""; + float: right; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/bootstrap.scss b/src/web-live-chat/src/lib/scss/bootstrap.scss new file mode 100644 index 00000000..31d7d058 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/bootstrap.scss @@ -0,0 +1,28 @@ +/* +Template Name: Skote - Admin & Dashboard Template +Author: Themesbrand +Version: 4.1.0. +Website: https://themesbrand.com/ +Contact: themesbrand@gmail.com +File: Custom Bootstrap Css File +*/ + + +//Core files +@import "./node_modules/bootstrap/scss/functions"; +@import "./node_modules/bootstrap/scss/variables"; +@import "variables"; +@import "variables-dark"; +@import "./node_modules/bootstrap/scss/bootstrap"; + +@import "custom/components/root"; +@import "custom/components/reboot"; +@import "custom/components/badge"; +@import "custom/components/buttons"; +@import "custom/components/breadcrumb"; +@import "custom/components/card"; +@import "custom/components/dropdown"; +@import "custom/components/nav"; +@import "custom/components/table"; +@import "custom/components/pagination"; +@import "custom/components/progress"; \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_accordion.scss b/src/web-live-chat/src/lib/scss/custom/components/_accordion.scss new file mode 100644 index 00000000..48d8312e --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_accordion.scss @@ -0,0 +1,52 @@ + +// +// accordion.scss +// + +.custom-accordion { + .accordion-list { + display: flex; + border-radius: 7px; + background-color: var(--#{$prefix}tertiary-bg); + padding: 12px 20px; + color: var(--#{$prefix}body-color); + font-weight: $font-weight-semibold; + align-items: center; + justify-content: space-between; + &.collapsed { + i.accor-plus-icon { + &:before { + content: "\F0415"; + } + } + } + + .accor-plus-icon{ + display: inline-block; + font-size: 16px; + height: 24px; + width: 24px; + line-height: 22px; + background-color: var(--#{$prefix}secondary-bg); + text-align: center; + border-radius: 50%; + } + } + + + a { + + &.collapsed { + i.accor-down-icon { + &:before { + content: "\F0140"; + } + } + } + } + + + .card-body { + color: var(--#{prefix}secondary-color); + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_avatar.scss b/src/web-live-chat/src/lib/scss/custom/components/_avatar.scss new file mode 100644 index 00000000..07ef618b --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_avatar.scss @@ -0,0 +1,56 @@ +// +// avatar.scss +// + +.avatar-xs { + height: 2rem; + width: 2rem; +} + +.avatar-sm { + height: 3rem; + width: 3rem; +} + +.avatar-md { + height: 4.5rem; + width: 4.5rem; +} + +.avatar-lg { + height: 6rem; + width: 6rem; +} + +.avatar-xl { + height: 7.5rem; + width: 7.5rem; +} + +.avatar-title { + align-items: center; + background-color: $primary; + color: $white; + display: flex; + font-weight: $font-weight-medium; + height: 100%; + justify-content: center; + width: 100%; +} + +// avatar group +.avatar-group { + padding-left: 12px; + display: flex; + flex-wrap: wrap; + .avatar-group-item { + margin-left: -12px; + border: 2px solid var(--#{$prefix}secondary-bg); + border-radius: 50%; + transition: all 0.2s; + &:hover{ + position: relative; + transform: translateY(-2px); + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_badge.scss b/src/web-live-chat/src/lib/scss/custom/components/_badge.scss new file mode 100644 index 00000000..73fafacc --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_badge.scss @@ -0,0 +1,70 @@ +// +// _badge.scss +// + + +.badge { + &[href] { + &:hover, + &:focus { + color: var(--#{$prefix}secondary-bg); + } + } +} + +// Soft badge +@mixin badge-variant-soft($bg) { + color: $bg; + background-color: rgba($bg, 0.18); + + &[href] { + &:hover, + &:focus { + color: $bg; + text-decoration: none; + background-color: rgba($bg, 0.4); + } + } +} + +@each $color, $value in $theme-colors { + .badge { + &.bg-#{$color} { + &[href] { + &:hover, + &:focus { + background-color: darken($value, 4%) !important; + } + } + } +} + +.badge{ + &.bg-light{ + color: var(--#{$prefix}body-color); + + &[href] { + &:hover, + &:focus { + color: var(--#{$prefix}body-color); + } + } + } +} + +.badge-soft-#{$color} { + @include badge-variant-soft($value); + } + +} + +.rounded-pill{ + padding-right: .6em; + padding-left: .6em; +} + +// Dark badge + +.badge.bg-dark{ + color: var(--#{$prefix}light); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_breadcrumb.scss b/src/web-live-chat/src/lib/scss/custom/components/_breadcrumb.scss new file mode 100644 index 00000000..f3660e59 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_breadcrumb.scss @@ -0,0 +1,18 @@ + +// +// breadcrumb.scss +// + + +// Breadcrumb item arrow +.breadcrumb-item { + > a { + color: var(--#{$prefix}emphasis-color); + } + +.breadcrumb-item { + &::before { + font-family: "Material Design Icons"; + } + } +} + \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_buttons.scss b/src/web-live-chat/src/lib/scss/custom/components/_buttons.scss new file mode 100644 index 00000000..eee8bdeb --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_buttons.scss @@ -0,0 +1,120 @@ +// +// _buttons.scss +// + +button, +a { + outline: none !important; +} + +// Rounded Buttons +.btn-rounded { + border-radius: 30px; +} + +.btn { + &:focus { + box-shadow: $btn-focus-box-shadow; + } +} + +// example 1 + +.btn-group-example { + .btn { + position: relative; + + &:first-child { + &::before { + display: none; + } + } + + &:before { + content: "OR"; + position: absolute; + font-size: 10px; + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; + background-color: var(--#{$prefix}secondary-color); + color: var(--#{$prefix}secondary-bg); + border: 1px solid var(--#{$prefix}secondary-bg); + left: -12px; + top: 50%; + transform: translateY(-50%); + z-index: 1; + } + } +} + +// Example 2 + +.btn-label { + position: relative; + padding-left: 44px; + .label-icon { + position: absolute; + width: 32px; + height: 100%; + left: 0; + top: 0; + background-color: rgba($white, 0.1); + border-right: 1px solid rgba($white, 0.1); + font-size: 16px; + display: flex; + align-items: center; + justify-content: center; + } + &.btn-light { + .label-icon { + background-color: rgba($dark, 0.1); + border-right: 1px solid rgba($dark, 0.2); + } + } +} + + +.btn-group-vertical{ + label { + margin-bottom: 0px; + } +} + + +// +// Soft Buttons +// + +@mixin button-variant-soft($bg) { + color: $bg; + background-color: rgba($bg, 0.1); + border-color: transparent; + transition: all 0.5s ease; + &:hover, + &:focus, + &:active { + color: $white; + background-color: $bg; + border-color: transparent; + } +} + +@each $color, +$value in $theme-colors { + .btn-soft-#{$color} { + @include button-variant-soft($value); + } +} + +.like-btn { + &.active { + .bx-heart { + color: $danger; + &:before { + content: "\ec8f"; + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_card.scss b/src/web-live-chat/src/lib/scss/custom/components/_card.scss new file mode 100644 index 00000000..636d8086 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_card.scss @@ -0,0 +1,24 @@ +// +// _card.scss +// + +.card { + margin-bottom: $grid-gutter-width; + box-shadow: $box-shadow; +} + +.card-drop { + color: var(--#{$prefix}body-color); +} + +.card-title { + font-size: 15px; + margin: 0 0 7px 0; + font-weight: $font-weight-semibold; + color: var(--#{$prefix}emphasis-color); +} + +.card-title-desc { + color: var(--#{$prefix}secondary-color); + margin-bottom: 24px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_demos.scss b/src/web-live-chat/src/lib/scss/custom/components/_demos.scss new file mode 100644 index 00000000..d6bd1d67 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_demos.scss @@ -0,0 +1,115 @@ +// +// _demos.scss +// + +// Lightbox + +.mfp-popup-form { + max-width: 1140px; +} +.mfp-close{ + color: var(--#{$prefix}body-color) !important; +} + +// Modals + +.bs-example-modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block; + } + +[dir="rtl"]{ + .modal-open{ + padding-left: 0px !important; + } +} + +// Icon demo ( Demo only ) +.icon-demo-content { + text-align: center; + color: $gray-500; + + i{ + display: block; + font-size: 24px; + margin-bottom: 16px; + color: var(--#{prefix}secondary-color); + transition: all 0.4s; + } + + .col-lg-4 { + margin-top: 24px; + + &:hover { + i { + color: $primary; + transform: scale(1.5); + } + } + } +} + + +// Grid + +.grid-structure { + .grid-container { + background-color: var(--#{$prefix}gray-100); + margin-top: 10px; + font-size: .8rem; + font-weight: $font-weight-medium; + padding: 10px 20px; + } +} + + +// card radio + +.card-radio{ + background-color: var(--#{$prefix}secondary-bg); + border: 2px solid var(--#{$prefix}border-color); + border-radius: var(--#{$prefix}border-radius); + padding: 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + + &:hover{ + cursor: pointer; + } +} + +.card-radio-label{ + display: block; +} + + +.card-radio-input{ + display: none; + &:checked + .card-radio { + border-color: $primary !important; + } +} + +.navs-carousel{ + .owl-nav{ + margin-top: 16px; + button{ + width: 30px; + height: 30px; + line-height: 28px !important; + font-size: 20px !important; + border-radius: 50% !important; + background-color: rgba($primary, 0.25) !important; + color: $primary !important; + margin: 4px 8px !important; + } + } +} + + diff --git a/src/web-live-chat/src/lib/scss/custom/components/_dropdown.scss b/src/web-live-chat/src/lib/scss/custom/components/_dropdown.scss new file mode 100644 index 00000000..a5886577 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_dropdown.scss @@ -0,0 +1,72 @@ +// +// _dropdown.scss +// + +.dropdown-menu { + box-shadow: $box-shadow-lg; + animation-name: DropDownSlide; + animation-duration: 0.3s; + animation-fill-mode: both; + margin: 0; + position: absolute; + z-index: 1000; + + &.show { + top: 100% !important; + } +} + + + +.dropdown-menu-end[style] { + left: auto !important; + right: 0 !important; +} + +.dropdown-menu[data-popper-placement^="right"], +.dropdown-menu[data-popper-placement^="top"], +.dropdown-menu[data-popper-placement^="left"] { + top: auto !important; + animation: none !important; +} + +@keyframes DropDownSlide { + 100% { + transform: translateY(0); + } + 0% { + transform: translateY(10px); + } +} + +@media (min-width: 600px) { + .dropdown-menu-lg { + width: 320px; + } + + .dropdown-menu-md { + width: 240px; + } +} + +// Dropdown Mega Menu + +.dropdown-mega { + position: static !important; +} + +.dropdown-megamenu[style] { + padding: 20px; + left: 20px !important; + right: 20px !important; +} + +// Dropdown size + +.dropdown-mega-menu-xl { + width: 40rem; +} + +.dropdown-mega-menu-lg { + width: 26rem; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_forms.scss b/src/web-live-chat/src/lib/scss/custom/components/_forms.scss new file mode 100644 index 00000000..50e213bc --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_forms.scss @@ -0,0 +1,181 @@ +// +// Forms.scss +// + +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + &::placeholder { + text-align: left + /*rtl: right*/ + ; + } +} + +.form-check { + position: relative; + text-align: left + /*rtl: right*/ + ; +} + + +// checkbox input right + +.form-check-right { + padding-left: 0; + display: inline-block; + padding-right: $form-check-padding-start; + + .form-check-input { + float: right; + margin-left: 0; + margin-right: $form-check-padding-start * -1; + } + + .form-check-label { + display: block; + } +} + + + +// checkbox + +.form-checkbox-outline { + + .form-check-input { + border-width: 2px; + background-color: var(--#{$prefix}secondary-bg); + + &:active { + filter: none; + } + + &:checked { + background-color: var(--#{$prefix}secondary-bg) !important; + + &[type=checkbox] { + background-image: none; + + } + + &:after { + position: absolute; + content: '\F012C'; + font-family: "Material Design Icons"; + top: -4px !important; + left: 1px; + /*rtl: -4px */ + font-size: 16px; + color: var(--#{$prefix}body-color); + } + } + } +} + +// radio + +.form-radio-outline { + .form-check-input { + background-color: var(--#{$prefix}secondary-bg); + position: relative; + + &:active { + filter: none; + } + + &:checked { + background-color: var(--#{$prefix}secondary-bg) !important; + + &[type=checkbox] { + background-image: none; + + } + + &:after { + position: absolute; + content: ''; + top: 3px !important; + left: 3px; + width: 5px; + height: 5px; + border-radius: 50%; + } + } + } +} + + + +// checkbox color + +@each $color, +$value in $theme-colors { + .form-check-#{$color} { + .form-check-input { + &:checked { + background-color: $value; + border-color: $value; + } + } + } + + .form-radio-#{$color} { + .form-check-input { + &:checked { + border-color: $value; + background-color: $value; + + &:after { + background-color: $value; + } + } + } + } +} + +.form-check, +.form-check-input, +.form-check-label { + cursor: pointer; + margin-bottom: 0; +} + +// Switch sizes + +.form-switch-md { + padding-left: 2.5rem; + min-height: 24px; + line-height: 24px; + + .form-check-input { + width: 40px; + height: 20px; + left: -0.5rem; + position: relative; + } + + .form-check-label { + vertical-align: middle; + } +} + + +.form-switch-lg { + padding-left: 2.75rem; + min-height: 28px; + line-height: 28px; + + .form-check-input { + width: 48px; + height: 24px; + left: -0.75rem; + position: relative; + } +} + +.input-group-text { + margin-bottom: 0px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_helper.scss b/src/web-live-chat/src/lib/scss/custom/components/_helper.scss new file mode 100644 index 00000000..6749348b --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_helper.scss @@ -0,0 +1,104 @@ +// +// _helper.scss +// + +.font-size-10 { + font-size: 10px !important; +} + +.font-size-11 { + font-size: 11px !important; +} + +.font-size-12 { + font-size: 12px !important; +} + +.font-size-13 { + font-size: 13px !important; +} + +.font-size-14 { + font-size: 14px !important; +} + +.font-size-15 { + font-size: 15px !important; +} + +.font-size-16 { + font-size: 16px !important; +} + +.font-size-17 { + font-size: 17px !important; +} + +.font-size-18 { + font-size: 18px !important; +} + +.font-size-20 { + font-size: 20px !important; +} + +.font-size-22 { + font-size: 22px !important; +} + +.font-size-24 { + font-size: 24px !important; +} + +// Social +.social-list-item { + height: 2rem; + width: 2rem; + line-height: calc(2rem - 4px); + display: block; + border: 2px solid $gray-500; + border-radius: 50%; + color: $gray-500; + text-align: center; + transition: all 0.4s; + + &:hover { + color: var(--#{$prefix}secondary-color); + background-color: $gray-200; + } +} + + +.w-xs { + min-width: 80px; +} + +.w-sm { + min-width: 95px; +} + +.w-md { + min-width: 110px; +} + +.w-lg { + min-width: 140px; +} + +.w-xl { + min-width: 160px; +} + + +// alert + +.alert-dismissible { + .btn-close { + font-size: 10px; + padding: $alert-padding-y * 1.4 $alert-padding-x; + } +} + +.chartjs-chart { + max-height: 300px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_nav.scss b/src/web-live-chat/src/lib/scss/custom/components/_nav.scss new file mode 100644 index 00000000..0f8bc547 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_nav.scss @@ -0,0 +1,68 @@ +// +// _nav.scss +// + +.nav-tabs,.nav-pills { + > li { + > a { + color: var(--#{$prefix}emphasis-color); + font-weight: $font-weight-medium; + } + } +} + +.nav-pills { + > a { + color: var(--#{$prefix}emphasis-color); + font-weight: $font-weight-medium; + } +} + + +.nav-tabs-custom { + border-bottom: 2px solid var(--#{$prefix}border-color); + + .nav-item { + position: relative; + color: var(--#{$prefix}body-color); + .nav-link { + border: none; + + &::after { + content: ""; + background: $primary; + height: 2px; + position: absolute; + width: 100%; + left: 0; + bottom: -1px; + transition: all 250ms ease 0s; + transform: scale(0); + } + + &.active{ + color: $primary; + &:after{ + transform: scale(1); + } + } + + } + } +} + + +// vertical nav + +.vertical-nav{ + .nav{ + .nav-link{ + padding: 24px 16px; + text-align: center; + margin-bottom: 8px; + .nav-icon{ + font-size: 24px; + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_pagination.scss b/src/web-live-chat/src/lib/scss/custom/components/_pagination.scss new file mode 100644 index 00000000..b7b5d9f5 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_pagination.scss @@ -0,0 +1,17 @@ +// +// _pagination.scss +// + +// Pagination rounded (Custom) +.pagination-rounded { + .page-link { + border-radius: 30px !important; + margin: 0 3px !important; + border: none; + width: 32px; + height: 32px; + padding: 0; + text-align: center; + line-height: 32px; + } + } \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_preloader.scss b/src/web-live-chat/src/lib/scss/custom/components/_preloader.scss new file mode 100644 index 00000000..4835e729 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_preloader.scss @@ -0,0 +1,106 @@ +// +// preloader.scss +// + +#preloader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--#{$prefix}secondary-bg); + z-index: 9999; +} + +#status { + width: 40px; + height: 40px; + position: absolute; + left: 50%; + top: 50%; + margin: -20px 0 0 -20px; +} + +.spinner-chase { + margin: 0 auto; + width: 40px; + height: 40px; + position: relative; + animation: spinner-chase 2.5s infinite linear both; +} + +.chase-dot { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + animation: chase-dot 2.0s infinite ease-in-out both; + &:before { + content: ''; + display: block; + width: 25%; + height: 25%; + background-color: $primary; + border-radius: 100%; + animation: chase-dot-before 2.0s infinite ease-in-out both; + } + + &:nth-child(1) { + animation-delay: -1.1s; + &:before{ + animation-delay: -1.1s; + } + } + &:nth-child(2) { + animation-delay: -1.0s; + &:before{ + animation-delay: -1.0s; + } + } + &:nth-child(3) { + animation-delay: -0.9s; + &:before{ + animation-delay: -0.9s; + } + } + &:nth-child(4) { + animation-delay: -0.8s; + &:before{ + animation-delay: -0.8s; + } + } + &:nth-child(5) { + animation-delay: -0.7s; + &:before{ + animation-delay: -0.7s; + } + } + &:nth-child(6) { + animation-delay: -0.6s; + &:before{ + animation-delay: -0.6s; + } + } +} + +@keyframes spinner-chase { + 100% { + transform: rotate(360deg); + } +} + +@keyframes chase-dot { + 80%, 100% { + transform: rotate(360deg); + } +} + +@keyframes chase-dot-before { + 50% { + transform: scale(0.4); + } + 100%, 0% { + transform: scale(1.0); + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_print.scss b/src/web-live-chat/src/lib/scss/custom/components/_print.scss new file mode 100644 index 00000000..9253dfa6 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_print.scss @@ -0,0 +1,26 @@ +// +// print.scss +// + +// Used invoice page +@media print { + .vertical-menu, + .right-bar, + .page-title-box, + .navbar-header, + .footer { + display: none !important; + } + .card-body, + .main-content, + .right-bar, + .page-content, + body { + padding: 0; + margin: 0; + } + + .card{ + border: 0; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_progress.scss b/src/web-live-chat/src/lib/scss/custom/components/_progress.scss new file mode 100644 index 00000000..0bcc0456 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_progress.scss @@ -0,0 +1,53 @@ +// +// _progress.scss +// + +// Progress height small +.progress-sm { + height: 5px; +} + + +// Progress height medium +.progress-md { + height: 8px; +} + + +// Progress height large +.progress-lg { + height: 12px; +} + +// Progress height Extra large +.progress-xl { + height: 16px; +} + +.custom-progess{ + position: relative; + .progress-icon{ + position: absolute; + top: -12px; + .avatar-title{ + background: var(--#{$prefix}secondary-bg); + } + } +} + +// animated-progess + +.animated-progess{ + position: relative; + .progress-bar { + position: relative; + border-radius: 6px; + animation: animate-positive 2s; + } +} + +@keyframes animate-positive { + 0% { + width: 0; + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/components/_reboot.scss b/src/web-live-chat/src/lib/scss/custom/components/_reboot.scss new file mode 100644 index 00000000..b4fd66f2 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_reboot.scss @@ -0,0 +1,51 @@ +/* ============= + General +============= */ + +html { + position: relative; + min-height: 100%; +} + +// .h1,.h2,.h3,.h4,.h5,.h6, +// h1,h2,h3,h4,h5,h6 { +// color: $gray-700; +// } + +a { + text-decoration: none !important; +} + +label { + font-weight: 500; + margin-bottom: $form-label-margin-bottom; +} + +// blockquote + +.blockquote { + padding: 10px 20px; + border-left: 4px solid var(--#{$variable-prefix}border-color); +} + +.blockquote-reverse { + border-left: 0; + border-right: 4px solid var(--#{$variable-prefix}border-color); + text-align: right; +} + +// container + +.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ + @media (min-width: 1200px){ + max-width: 1140px; + } +} + +// row + +.row{ + > * { + position: relative; + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/components/_root.scss b/src/web-live-chat/src/lib/scss/custom/components/_root.scss new file mode 100644 index 00000000..a8586d6d --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_root.scss @@ -0,0 +1,116 @@ +// +// root.scss +// + +//theme-light +:root { + // Topbar - Default Light + --#{$prefix}header-bg: #{$header-bg}; + --#{$prefix}header-item-color: #{$header-item-color}; + + // Topbar - Dark + --#{$prefix}header-dark-bg: #{$header-dark-bg}; + --#{$prefix}header-dark-item-color: #{$header-dark-item-color}; + + --#{$prefix}topbar-search-bg: #{$topbar-search-bg}; + + // Footer + --#{$prefix}footer-bg: #{$footer-bg}; + --#{$prefix}footer-color: #{$footer-color}; + + // Horizontal nav + --#{$prefix}topnav-bg: #{$topnav-bg}; + --#{$prefix}menu-item-color: #{$menu-item-color}; + --#{$prefix}menu-item-active-color: #{$menu-item-active-color}; + + // Boxed layout width + --#{$prefix}boxed-body-bg: #{$boxed-body-bg}; + + --#{$prefix}display-none: #{$display-none}; + --#{$prefix}display-block: #{$display-block}; +} + +//theme dark +@if $enable-dark-mode { + @include color-mode(dark, true) { + // Topbar - Default Light + --#{$prefix}header-bg: #{$header-bg-dark}; + --#{$prefix}header-item-color: #{$header-item-color-dark}; + + // Topbar - Dark + --#{$prefix}header-dark-bg: #{$header-dark-bg-dark}; + --#{$prefix}header-dark-item-color: #{$header-dark-item-color-dark}; + --#{$prefix}topbar-search-bg: #{$topbar-search-bg-dark}; + + // Footer + --#{$prefix}footer-bg: #{$footer-bg-dark}; + --#{$prefix}footer-color: #{$footer-color-dark}; + + // Horizontal nav + --#{$prefix}topnav-bg: #{$topnav-bg-dark}; + --#{$prefix}menu-item-color: #{$menu-item-color-dark}; + --#{$prefix}menu-item-active-color: #{$menu-item-active-color-dark}; + + // Boxed layout width + --#{$prefix}boxed-body-bg: #{$boxed-body-bg-dark}; + + // component variable + --#{$prefix}light: #{$body-tertiary-bg-dark}; + --#{$prefix}light-rgb: #{to-rgb($body-tertiary-bg-dark)}; + --#{$prefix}dark: #{$body-tertiary-color-dark}; + --#{$prefix}dark-rgb: #{to-rgb($body-tertiary-color-dark)}; + + --#{$prefix}display-none: #{$display-none-dark}; + --#{$prefix}display-block: #{$display-block-dark}; + + .btn-light { + --#{$prefix}btn-color: #{$body-secondary-color-dark}; + --#{$prefix}btn-bg: #{$body-tertiary-bg-dark}; + --#{$prefix}btn-border-color: #{$body-tertiary-bg-dark}; + } + + .btn-outline-light { + --#{$prefix}btn-color: #{$body-secondary-color-dark}; + --#{$prefix}btn-border-color: #{$body-tertiary-bg-dark}; + } + + .btn-light, + .btn-outline-light { + --#{$prefix}btn-hover-color: #{$body-secondary-color-dark}; + --#{$prefix}btn-hover-bg: #{$body-tertiary-bg-dark}; + --#{$prefix}btn-hover-border-color: #{$body-tertiary-bg-dark}; + --#{$prefix}btn-active-color: #{$body-secondary-color-dark}; + --#{$prefix}btn-active-bg: #{$body-tertiary-bg-dark}; + --#{$prefix}btn-active-border-color: #{$body-tertiary-bg-dark}; + --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($body-tertiary-bg-dark)}; + } + + .btn-dark { + --#{$prefix}btn-bg: #{$body-color-dark}; + --#{$prefix}btn-border-color: #{$body-color-dark}; + --#{$prefix}btn-hover-bg: #{$body-color-dark}; + } + + .btn-outline-dark { + --#{$prefix}btn-color: #{$body-color-dark}; + --#{$prefix}btn-border-color: #{$body-color-dark}; + } + + .dropdown-menu { + --#{$prefix}dropdown-border-width: 1px; + } + + .table-light { + --bs-table-color: #a6b0cf; + --bs-table-bg: #32394e; + --bs-table-border-color: #32394e; + } + + .table-dark { + --bs-table-color: #a6b0cf; + --bs-table-bg: #32394e; + --bs-table-border-color: #3a425a; + } + + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_table.scss b/src/web-live-chat/src/lib/scss/custom/components/_table.scss new file mode 100644 index 00000000..e261404b --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_table.scss @@ -0,0 +1,28 @@ +// +// _table.scss +// + +.table { + th { + font-weight: $font-weight-bold; + } +} + +.table-dark>:not(:last-child)>:last-child>*{ + border-bottom-color: $table-dark-border-color; +} + + +.table-bordered { + border: $table-border-width solid $table-border-color; +} + +.table-nowrap { + th, td { + white-space: nowrap; + } +} + +.table>:not(:first-child) { + border-top: 0; +} diff --git a/src/web-live-chat/src/lib/scss/custom/components/_waves.scss b/src/web-live-chat/src/lib/scss/custom/components/_waves.scss new file mode 100644 index 00000000..4729086d --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_waves.scss @@ -0,0 +1,168 @@ + +/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ + .waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + } + .waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top: -50px; + margin-left: -50px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; + -webkit-transform: scale(0) translate(0, 0); + -moz-transform: scale(0) translate(0, 0); + -ms-transform: scale(0) translate(0, 0); + -o-transform: scale(0) translate(0, 0); + transform: scale(0) translate(0, 0); + pointer-events: none; + } + .waves-effect.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); + background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + } + .waves-effect.waves-classic .waves-ripple { + background: rgba(0, 0, 0, 0.2); + } + .waves-effect.waves-classic.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); + } + .waves-notransition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + transition: none !important; + } + .waves-button, + .waves-circle { + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); + } + .waves-button, + .waves-button:hover, + .waves-button:visited, + .waves-button-input { + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: none; + outline: none; + color: inherit; + background-color: rgba(0, 0, 0, 0); + font-size: 1em; + line-height: 1em; + text-align: center; + text-decoration: none; + z-index: 1; + } + .waves-button { + padding: 0.85em 1.1em; + border-radius: 0.2em; + } + .waves-button-input { + margin: 0; + padding: 0.85em 1.1em; + } + .waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; + } + .waves-input-wrapper.waves-button { + padding: 0; + } + .waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; + } + .waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + } + .waves-float { + -webkit-mask-image: none; + -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + -webkit-transition: all 300ms; + -moz-transition: all 300ms; + -o-transition: all 300ms; + transition: all 300ms; + } + .waves-float:active { + -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); + } + .waves-block { + display: block; + } + +.waves-effect.waves-light { + .waves-ripple { + background-color: rgba($white, 0.4); + } +} + +.waves-effect.waves-primary { + .waves-ripple { + background-color: rgba($primary, 0.4); + } +} +.waves-effect.waves-success { + .waves-ripple { + background-color: rgba($success, 0.4); + } +} +.waves-effect.waves-info { + .waves-ripple { + background-color: rgba($info, 0.4); + } +} +.waves-effect.waves-warning { + .waves-ripple { + background-color: rgba($warning, 0.4); + } +} +.waves-effect.waves-danger { + .waves-ripple { + background-color: rgba($danger, 0.4); + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/components/_widgets.scss b/src/web-live-chat/src/lib/scss/custom/components/_widgets.scss new file mode 100644 index 00000000..745ef082 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/components/_widgets.scss @@ -0,0 +1,37 @@ +// +// Widgets.scss +// + +.mini-stats-wid{ + .mini-stat-icon{ + overflow: hidden; + position: relative; + &:before, &:after{ + content: ""; + position: absolute; + width: 8px; + height: 54px; + background-color: rgba($white,.1); + left: 16px; + transform: rotate(32deg); + top: -5px; + transition: all 0.4s; + } + + &::after{ + left: -12px; + width: 12px; + transition: all 0.2s; + } + } + + &:hover{ + .mini-stat-icon{ + &::after{ + left: 60px; + } + } + } +} + + diff --git a/src/web-live-chat/src/lib/scss/custom/fonts/_fonts.scss b/src/web-live-chat/src/lib/scss/custom/fonts/_fonts.scss new file mode 100644 index 00000000..411e12ac --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/fonts/_fonts.scss @@ -0,0 +1,5 @@ +// +// Google font - Poppins +// + +@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap'); \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/pages/_authentication.scss b/src/web-live-chat/src/lib/scss/custom/pages/_authentication.scss new file mode 100644 index 00000000..d1c1a6a3 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/pages/_authentication.scss @@ -0,0 +1,89 @@ +// +// authentication.scss +// + + +// authentication home icon +.home-btn { + position: absolute; + top: 15px; + right: 25px; +} + +// auth 2 + +.auth-logo{ + .auth-logo-dark{ + display: var(--#{$prefix}display-block); + } + .auth-logo-light{ + display: var(--#{$prefix}display-none); + } +} + +.auth-body-bg{ + background-color: var(--#{$prefix}secondary-bg); +} + + +// auth-pass-inputgroup + +.auth-pass-inputgroup{ + input[type="input"] + .btn .mdi-eye-outline{ + &:before{ + content: "\F06D1"; + } + } +} + +// authentication full page + +.auth-full-bg{ + background-color: rgba($primary, 0.25); + display: flex; + + @media (min-width: 1200px){ + height: 100vh; + } + + + &::before{ + content: ""; + position: absolute; + width: 300px; + height: 300px; + border-radius: 50%; + } + + .bg-overlay{ + background: url("/images/bg-auth-overlay.png"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; + } +} + +.auth-full-page-content{ + display: flex; + + @media (min-width: 1200px){ + min-height: 100vh; + } +} + +.auth-review-carousel{ + &.owl-theme { + .owl-dots { + .owl-dot{ + span{ + background-color: rgba($primary, 0.25); + } + &.active, &:hover{ + span{ + background-color: $primary; + } + } + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/pages/_chat.scss b/src/web-live-chat/src/lib/scss/custom/pages/_chat.scss new file mode 100644 index 00000000..88a1e278 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/pages/_chat.scss @@ -0,0 +1,242 @@ +// +// Chat.scss +// + +.chat-leftsidebar { + @media (min-width: 992px) { + min-width: 260px; + } + + @media (min-width: 1200px) { + min-width: 380px; + } + + .chat-leftsidebar-nav { + .nav { + background-color: var(--#{$prefix}secondary-bg); + } + + .tab-content { + min-height: 488px; + } + } +} + +.chat-noti-dropdown { + &.active { + &:before { + content: ""; + position: absolute; + width: 8px; + height: 8px; + background-color: $danger; + border-radius: 50%; + right: 0; + } + } + + .btn { + padding: 6px; + box-shadow: none; + font-size: 20px; + } +} + +.chat-search-box { + .form-control { + border: 0; + } +} + +.chat-list { + margin: 0; + li { + &.active { + a { + background-color: var(--#{$prefix}secondary-bg); + border-color: transparent; + box-shadow: $box-shadow; + } + } + a { + display: block; + padding: 14px 16px; + color: var(--#{$prefix}secondary-color); + transition: all 0.4s; + border-top: 1px solid var(--#{$prefix}border-color); + border-radius: 4px; + &:hover { + background-color: var(--#{$prefix}secondary-bg); + border-color: transparent; + box-shadow: $box-shadow; + } + } + } +} + +.user-chat-nav { + .dropdown { + .nav-btn { + color: var(--#{$prefix}body-color); + height: 40px; + width: 40px; + line-height: 42px; + box-shadow: none; + padding: 0; + font-size: 16px; + background-color: var(--#{$prefix}light); + border-radius: 50%; + border: none; + } + + .dropdown-menu { + box-shadow: $box-shadow; + border: 1px solid var(--#{$prefix}border-color); + } + } +} + +.chat-conversation { + li { + clear: both; + } + + .chat-day-title { + position: relative; + text-align: center; + margin-bottom: 24px; + + .title { + background-color: var(--#{$prefix}secondary-bg); + position: relative; + z-index: 1; + padding: 6px 24px; + } + + &:before { + content: ""; + position: absolute; + width: 100%; + height: 1px; + left: 0; + right: 0; + background-color: var(--#{$prefix}border-color); + top: 10px; + } + .badge { + font-size: 12px; + } + } + .conversation-list { + margin-bottom: 24px; + display: inline-block; + position: relative; + + .ctext-wrap { + padding: 12px 24px; + background-color: rgba($primary, 0.1); + border-radius: 8px 8px 8px 0px; + overflow: hidden; + + .conversation-name { + font-weight: $font-weight-semibold; + color: $primary; + margin-bottom: 4px; + } + } + + .dropdown { + float: right; + .dropdown-toggle { + font-size: 18px; + padding: 4px; + color: var(--#{$prefix}secondary-color); + @media (max-width: 575.98px) { + display: none; + } + } + + .dropdown-menu { + box-shadow: $box-shadow; + border: 1px solid var(--#{$prefix}border-color); + } + } + + .chat-time { + font-size: 12px; + } + } + + .right { + .conversation-list { + float: right; + .ctext-wrap { + background-color: var(--#{$prefix}light); + text-align: right; + border-radius: 8px 8px 0px 8px; + } + .dropdown { + float: left; + } + + &.last-chat { + .conversation-list { + &:before { + right: 0; + left: auto; + } + } + } + } + } + + .last-chat { + .conversation-list { + &:before { + content: "\F0009"; + font-family: "Material Design Icons"; + position: absolute; + color: $primary; + right: 0; + bottom: 0; + font-size: 16px; + + @media (max-width: 575.98px) { + display: none; + } + } + } + } +} + +.chat-input-section { + border-top: 1px solid var(--#{$prefix}border-color); +} + +.chat-input { + border-radius: 30px; + background-color: var(--#{$prefix}light) !important; + border-color: var(--#{$prefix}light) !important; + padding-right: 120px; +} + +.chat-input-links { + position: absolute; + right: 16px; + top: 50%; + transform: translateY(-50%); + li { + a { + font-size: 16px; + line-height: 36px; + padding: 0px 4px; + display: inline-block; + } + } +} + +.chat-send { + @media (max-width: 575.98px) { + min-width: auto; + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/pages/_contacts.scss b/src/web-live-chat/src/lib/scss/custom/pages/_contacts.scss new file mode 100644 index 00000000..8b36d0ea --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/pages/_contacts.scss @@ -0,0 +1,15 @@ +// +// Contacts.scss +// + +.contact-links{ + a{ + color: var(--#{$prefix}body-color); + } +} + +// profile + +.profile-user-wid{ + margin-top: -26px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_apexcharts.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_apexcharts.scss new file mode 100644 index 00000000..8732a96b --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_apexcharts.scss @@ -0,0 +1,85 @@ +// +// apexcharts.scss +// +.apex-charts { + min-height: 10px !important; + + text { + font-family: $font-family-base !important; + fill: var(--#{$prefix}gray-500); + } + + .apexcharts-canvas { + margin: 0 auto; + } +} + +.apexcharts-tooltip-title, +.apexcharts-tooltip-text { + font-family: $font-family-base !important; +} + +.apexcharts-legend-series { + font-weight: $font-weight-medium; +} + +.apexcharts-gridline { + pointer-events: none; + stroke: $apex-grid-color; +} + +.apexcharts-legend-text { + color: #74788d !important; + font-family: $font-family-base !important; + font-size: 13px !important; +} + +.apexcharts-pie-label { + fill: $white !important; +} + +.apexcharts-yaxis, +.apexcharts-xaxis { + text { + font-family: $font-family-base !important; + fill: var(--#{$prefix}secondary-color); + } +} + +.apexcharts-gridline { + stroke: var(--#{$prefix}border-color); +} + +.apexcharts-radialbar-track.apexcharts-track { + path { + stroke: var(--#{$prefix}border-color); + } +} + +.apexcharts-tooltip { + background-color: var(--#{$prefix}secondary-bg) !important; + border: 1px solid var(--#{$prefix}border-color) !important; + + .apexcharts-tooltip-title { + background-color: var(--#{$prefix}border-color) !important; + border-bottom: 1px solid var(--#{$prefix}border-color) !important; + } +} + +.apexcharts-pie-area { + stroke: var(--#{$prefix}secondary-bg); +} + +.apexcharts-grid-borders { + line { + stroke: var(--#{$prefix}border-color); + } +} + +.apexcharts-pie-label { + fill: var(--#{$prefix}white) !important; +} + +.apexcharts-xaxis-tick { + stroke: var(--#{$prefix}border-color); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_bootstrap-touchspin.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_bootstrap-touchspin.scss new file mode 100644 index 00000000..9fbbf88d --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_bootstrap-touchspin.scss @@ -0,0 +1,27 @@ +// +// Bootstrap touchspin +// + +.bootstrap-touchspin { + &.input-group { + &>.input-group-prepend { + + &>.btn, + &>.input-group-text { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + } + } + + &.input-group { + &>.input-group-append { + + &>.btn, + &>.input-group-text { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_calendar-full.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_calendar-full.scss new file mode 100644 index 00000000..a8ffa152 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_calendar-full.scss @@ -0,0 +1,245 @@ +/* ============== + Calendar +===================*/ + + +.fc td, +.fc th { + border: $table-border-width solid $table-border-color; +} + + + +.fc { + .fc-toolbar { + h2 { + font-size: 16px; + line-height: 30px; + text-transform: uppercase; + } + + @media (max-width: 767.98px) { + + .fc-left, + .fc-right, + .fc-center { + float: none; + display: block; + text-align: center; + clear: both; + margin: 10px 0; + } + + >*>* { + float: none; + } + + .fc-today-button { + display: none; + } + } + + .btn { + text-transform: capitalize; + } + + } + + .fc-col-header-cell-cushion { + color: var(--#{$prefix}body-color); + } + + .fc-daygrid-day-number { + color: var(--#{$prefix}body-color); + } +} + +.fc-daygrid-event-dot { + display: none; +} + +.fc-prev-button, +.fc-next-button { + position: relative; + padding: 6px 8px !important; +} + + +.fc-toolbar-chunk { + .fc-button-group { + .fc-button { + background-color: var(--#{$prefix}primary); + border-color: var(--#{$prefix}primary); + ; + box-shadow: none; + + &:hover, + &.active { + color: $white; + background-color: var(--#{$prefix}primary); + border-color: var(--#{$prefix}primary); + } + } + } + + .fc-today-button { + background-color: var(--#{$prefix}primary) !important; + border-color: var(--#{$prefix}primary) !important; + } +} + +.fc { + + .fc-button-primary:not(:disabled).fc-button-active, + .fc-button-primary:not(:disabled):active { + background-color: var(--#{$prefix}primary) !important; + border-color: var(--#{$prefix}primary) !important; + color: $white !important; + } +} + +.fc-toolbar { + @media (max-width: 575.98px) { + flex-direction: column; + gap: 16px; + } +} + +.fc { + th.fc-widget-header { + background: $gray-300; + color: $gray-700; + line-height: 20px; + padding: 10px 0; + text-transform: uppercase; + font-weight: $font-weight-bold; + } +} + +.fc-unthemed { + + .fc-content, + .fc-divider, + .fc-list-heading td, + .fc-list-view, + .fc-popover, + .fc-row, + tbody, + td, + th, + thead { + border-color: $gray-300; + } + + td.fc-today { + background: lighten($gray-200, 2%); + } +} + +.fc-button { + background: var(--#{$prefix}secondary-bg); + border-color: var(--#{$prefix}border-color); + color: $gray-700; + text-transform: capitalize; + box-shadow: none; + padding: 6px 12px !important; + height: auto !important; +} + +.fc-state-down, +.fc-state-active, +.fc-state-disabled { + background-color: $primary; + color: $white; + text-shadow: none; +} + +.fc-event { + border-radius: 2px; + border: none; + cursor: move; + font-size: 0.8125rem; + margin: 5px 7px; + padding: 5px 5px; + text-align: center; + color: $white; + + &.bg-dark { + .fc-event-time { + color: var(--#{$prefix}secondary-bg) !important; + } + background-color: var(--#{$prefix}secondary-color) !important; + .fc-event-title { + color: var(--#{$prefix}secondary-bg) !important; + } + } +} + +.fc-event, +.fc-event-dot { + background-color: $primary; +} + +.fc-event .fc-content { + color: $white; +} + +#external-events { + .external-event { + text-align: left; + padding: 8px 16px; + margin-left: 0; + margin-right: 0; + } +} + + +.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark { + .fc-content { + color: $light; + } +} + + +// RTL +[dir="rtl"] { + .fc-header-toolbar { + direction: ltr !important; + } + + .fc-toolbar>*>:not(:first-child) { + margin-left: .75em; + } +} + +.fc-theme-standard .fc-scrollgrid { + border-color: var(--#{$prefix}border-color); +} + +.fc .fc-daygrid-week-number { + background-color: var(--#{$prefix}body-bg); + color: var(--#{$prefix}body-color); +} + +.fc .fc-daygrid-more-link { + padding: 5px; + font-size: 11px; + font-weight: 600; +} + +.fc .fc-daygrid-more-link:hover { + background-color: rgba(var(--#{$prefix}primary-rgb), 0.1); +} + +.fc .fc-popover-header { + padding: 6px 12px; +} + +.fc-theme-standard .fc-popover-header { + background: var(--#{$prefix}body-bg); +} + +.fc-theme-standard .fc-popover { + background: var(--#{$prefix}secondary-bg); + border: 1px solid var(--#{$prefix}border-color); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_calendar.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_calendar.scss new file mode 100644 index 00000000..b8f3a4d6 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_calendar.scss @@ -0,0 +1,164 @@ +/* ============== + Calendar +===================*/ + +.lnb-calendars-item { + display: inline-block; + margin-right: 7px + /*rtl: margin-left: 7px*/ + ; +} + +input[type="checkbox"].tui-full-calendar-checkbox-round+span { + margin-right: 4px + /*rtl: 0*/ + ; + margin-left: 0 + /*rtl: 4px*/ + ; +} + +.tui-full-calendar-layout, +.tui-full-calendar-timegrid-timezone { + background-color: var(--#{$prefix}secondary-bg) !important; +} + +.tui-full-calendar-dayname-container, +.tui-full-calendar-left, +.tui-full-calendar-splitter, +.tui-full-calendar-time-date, +.tui-full-calendar-weekday-grid-line, +.tui-full-calendar-timegrid-timezone, +.tui-full-calendar-timegrid-gridline { + border-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-weekday-exceed-in-week { + text-align: center; + width: 30px; + height: 30px; + line-height: 28px; + border-radius: 4px; + background-color: var(--#{$prefix}custom-white); + color: var(--#{$prefix}body-color); + border-color: var(--#{$prefix}border-color); +} + +.tui-full-calendar-timegrid-hour { + color: var(--#{$prefix}body-color) !important; +} + +.tui-full-calendar-weekday-schedule-title { + color: var(--#{$prefix}emphasis-color) !important; + + .tui-full-calendar-time-schedule { + font-weight: $font-weight-semibold; + } +} + +.tui-full-calendar-popup-container { + background-color: var(--#{$prefix}custom-white) !important; + border-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-dropdown { + &:hover { + .tui-full-calendar-dropdown-button { + border-color: var(--#{$prefix}border-color) + } + } +} + +.tui-full-calendar-popup-section-item { + &:hover, &:focus { + border-color: var(--#{$prefix}border-color); + } +} + +.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill { + border-top-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill { + border-bottom-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-borde { + border-bottom-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-button { + color: $input-color; + background-color: $input-bg !important; + border-color: var(--#{$prefix}border-color); +} + +.tui-full-calendar-popup-section-item { + border-color: var(--#{$prefix}border-color); +} + +.tui-full-calendar-month-dayname, +.tui-full-calendar-weekday-border { + border-top-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border { + border-bottom-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-dropdown-menu { + border-color: var(--#{$prefix}border-color) !important; +} + +.tui-full-calendar-dropdown-menu-item, +.tui-full-calendar-dropdown-menu { + background-color: $input-bg !important; +} + +.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border { + border-top-color: var(--#{$prefix}border-color); +} + +.tui-full-calendar-content { + background-color: $input-bg !important; + color: $input-color !important; +} + +.tui-full-calendar-confirm { + background-color: $danger !important; + color: $white !important; + + &:hover { + background-color: $red-600 !important; + color: $white !important; + } +} + +.tui-full-calendar-month-dayname-item { + span { + color: var(--#{$prefix}emphasis-color) !important; + } +} + +.tui-full-calendar-weekday-grid-line { + &.tui-full-calendar-near-month-day { + &.tui-full-calendar-extra-date { + .tui-full-calendar-weekday-grid-header { + .tui-full-calendar-weekday-grid-date { + color: var(--#{$prefix}secondary-color) !important; + } + } + } + } +} + + +.tui-full-calendar-weekday-grid-line { + &.tui-full-calendar-near-month-day { + .tui-full-calendar-weekday-grid-header { + .tui-full-calendar-weekday-grid-date { + color: var(--#{$prefix}emphasis-color) !important; + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_colorpicker.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_colorpicker.scss new file mode 100644 index 00000000..d9604902 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_colorpicker.scss @@ -0,0 +1,65 @@ + +// +// colorpicker.scss +// + +.sp-container{ + background-color: $dropdown-bg; + button{ + padding: .25rem .5rem; + font-size: .71094rem; + border-radius: .2rem; + font-weight: 400; + color: $dark; + + &.sp-palette-toggle{ + background-color: $light; + } + + &.sp-choose{ + background-color: $success; + margin-left: 5px; + margin-right: 0; + } + } +} + +.sp-palette-container{ + border-right: 1px solid $border-color; +} + +.sp-input{ + background-color: $input-bg; + border-color: $input-border-color !important; + color: $input-color; + &:focus{ + outline: none; + } +} + + +[dir="rtl"]{ + + .sp-alpha{ + direction: ltr; + } + + .sp-original-input-container { + .sp-add-on{ + border-top-right-radius: 0!important; + border-bottom-right-radius: 0!important; + border-top-left-radius: 4px!important; + border-bottom-left-radius: 4px!important + } + } + + input.spectrum.with-add-on{ + border: 1px solid $input-border-color; + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: $input-border-radius; + border-bottom-right-radius: $input-border-radius; + + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_custom-scrollbar.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_custom-scrollbar.scss new file mode 100644 index 00000000..956a6c2f --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_custom-scrollbar.scss @@ -0,0 +1,215 @@ +[data-simplebar] { + position: relative; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + align-content: flex-start; + align-items: flex-start; +} + +.simplebar-wrapper { + overflow: hidden; + width: inherit; + height: inherit; + max-width: inherit; + max-height: inherit; +} + +.simplebar-mask { + direction: inherit; + position: absolute; + overflow: hidden; + padding: 0; + margin: 0; + left: 0; + top: 0; + bottom: 0; + right: 0; + width: auto !important; + height: auto !important; + z-index: 0; +} + +.simplebar-offset { + direction: inherit !important; + box-sizing: inherit !important; + resize: none !important; + position: absolute; + top: 0; + left: 0 !important; + bottom: 0; + right: 0 !important; + padding: 0; + margin: 0; + -webkit-overflow-scrolling: touch; +} + +.simplebar-content-wrapper { + direction: inherit; + box-sizing: border-box !important; + position: relative; + display: block; + height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ + width: auto; + visibility: visible; + overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */ + max-width: 100%; /* Not required for horizontal scroll to trigger */ + max-height: 100%; /* Needed for vertical scroll to trigger */ + scrollbar-width: none; + padding: 0px !important; +} + +.simplebar-content-wrapper::-webkit-scrollbar, +.simplebar-hide-scrollbar::-webkit-scrollbar { + display: none; +} + +.simplebar-content:before, +.simplebar-content:after { + content: ' '; + display: table; +} + +.simplebar-placeholder { + max-height: 100%; + max-width: 100%; + width: 100%; + pointer-events: none; +} + +.simplebar-height-auto-observer-wrapper { + box-sizing: inherit !important; + height: 100%; + width: 100%; + max-width: 1px; + position: relative; + float: left; + max-height: 1px; + overflow: hidden; + z-index: -1; + padding: 0; + margin: 0; + pointer-events: none; + flex-grow: inherit; + flex-shrink: 0; + flex-basis: 0; +} + +.simplebar-height-auto-observer { + box-sizing: inherit; + display: block; + opacity: 0; + position: absolute; + top: 0; + left: 0; + height: 1000%; + width: 1000%; + min-height: 1px; + min-width: 1px; + overflow: hidden; + pointer-events: none; + z-index: -1; +} + +.simplebar-track { + z-index: 1; + position: absolute; + right: 0; + bottom: 0; + pointer-events: none; + overflow: hidden; +} + +[data-simplebar].simplebar-dragging .simplebar-content { + pointer-events: none; + user-select: none; + -webkit-user-select: none; +} + +[data-simplebar].simplebar-dragging .simplebar-track { + pointer-events: all; +} + +.simplebar-scrollbar { + position: absolute; + right: 2px; + width: 4px; + min-height: 10px; +} + +.simplebar-scrollbar:before { + position: absolute; + content: ''; + background: #a2adb7; + border-radius: 7px; + left: 0; + right: 0; + opacity: 0; + transition: opacity 0.2s linear; +} + +.simplebar-scrollbar.simplebar-visible:before { + /* When hovered, remove all transitions from drag handle */ + opacity: 0.5; + transition: opacity 0s linear; +} + +.simplebar-track.simplebar-vertical { + top: 0; + width: 11px; +} + +.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { + top: 2px; + bottom: 2px; +} + +.simplebar-track.simplebar-horizontal { + left: 0; + height: 11px; +} + +.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { + height: 100%; + left: 2px; + right: 2px; +} + +.simplebar-track.simplebar-horizontal .simplebar-scrollbar { + right: auto; + left: 0; + top: 2px; + height: 7px; + min-height: 0; + min-width: 10px; + width: auto; +} + +/* Rtl support */ +[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { + right: auto; + left: 0; +} + +.hs-dummy-scrollbar-size { + direction: rtl; + position: fixed; + opacity: 0; + visibility: hidden; + height: 500px; + width: 500px; + overflow-y: hidden; + overflow-x: scroll; +} + +.simplebar-hide-scrollbar { + position: fixed; + left: 0; + visibility: hidden; + overflow-y: scroll; + scrollbar-width: none; +} + +.custom-scroll { + height: 100%; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_datatable.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_datatable.scss new file mode 100644 index 00000000..152d7369 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_datatable.scss @@ -0,0 +1,54 @@ +/* +Datatable +*/ + +// datatable + +div.dataTables_wrapper { + div.dataTables_filter { + text-align: right; + + @media (max-width: 767px) { + text-align: center; + } + + + input { + margin-left: 0.5em; + margin-right: 0; + } + } +} + +.table, +table { + &.dataTable { + border-collapse: collapse !important; + &.dtr-inline.collapsed>tbody>tr>td { + position: relative; + + &.dtr-control { + padding-left: 30px; + + &:before { + top: 50%; + left: 5px; + height: 14px; + width: 14px; + margin-top: -9px; + display: block; + position: absolute; + color: $white; + border: 2px solid $white; + border-radius: 14px; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + line-height: 14px; + content: '+'; + background-color: $primary; + } + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_datepicker.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_datepicker.scss new file mode 100644 index 00000000..ac382594 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_datepicker.scss @@ -0,0 +1,121 @@ + +// +// Datepicker +// + +.datepicker { + border: 1px solid var(--#{$prefix}border-color); + padding: 8px; + z-index: 999 !important; + + + table{ + tr{ + th{ + font-weight: 500; + } + td{ + &.active, &.active:hover, .active.disabled, &.active.disabled:hover, + &.today, &.today:hover, &.today.disabled, &.today.disabled:hover, + &.selected, &.selected:hover, &.selected.disabled, &.selected.disabled:hover, + span.active.active, span.active:hover.active{ + background-color: $primary !important; + background-image: none; + box-shadow: none; + color: $white !important; + } + + &.day.focused, + &.day:hover, + span.focused, + span:hover { + background: var(--#{$prefix}light); + } + + &.new, + &.old, + span.new, + span.old { + color: var(--#{$prefix}gray-500); + opacity: 0.6; + } + + &.range, &.range.disabled, &.range.disabled:hover, &.range:hover{ + background-color: var(--#{$prefix}tertiary-bg); + } + } + } + } +} + +.table-condensed{ + >thead>tr>th, >tbody>tr>td { + padding: 7px; + } +} + +.bootstrap-datepicker-inline{ + .datepicker-inline{ + width: auto !important; + display: inline-block; + } +} + + +// DATEPICKER + +.datepicker-container{ + border: 1px solid var(--#{$prefix}border-color); + box-shadow: none; + background-color: $dropdown-bg; + + &.datepicker-inline{ + width: 212px; + } +} + +.datepicker{ + color: var(--#{$prefix}secondary-color); + .datepicker-switch:hover,.next:hover,.prev:hover, tfoot tr th:hover { + background: var(--#{$prefix}light); + } + } + + +.datepicker-panel{ + + >ul{ + >li{ + background-color: $dropdown-bg; + border-radius: 4px; + + &.picked, &.picked:hover{ + background-color: rgba($primary, 0.25); + color: $primary; + } + + &.highlighted, &.highlighted:hover, &:hover{ + background-color: $primary; + color: $white; + } + + + &.muted, &.muted:hover{ + color: var(--#{$prefix}gray-500); + opacity: 0.6; + } + } + + + + &[data-view=week]{ + >li{ + font-weight: $font-weight-medium; + } + + >li, >li:hover{ + background-color: $dropdown-bg; + } + } + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_dragula.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_dragula.scss new file mode 100644 index 00000000..5ff50152 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_dragula.scss @@ -0,0 +1,16 @@ + + +/* ============== + Druafula +===================*/ + + +.task-box{ + + border: 1px solid var(--#{$prefix}border-color); +} + +.gu-transit { + border: 1px dashed var(--#{$prefix}border-color) !important; + background-color: var(--#{$prefix}gray-200) !important; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_echarts.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_echarts.scss new file mode 100644 index 00000000..34433eca --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_echarts.scss @@ -0,0 +1,8 @@ + +// +// echarts.scss +// + +.e-charts{ + height: 350px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_flot.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_flot.scss new file mode 100644 index 00000000..e556bb75 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_flot.scss @@ -0,0 +1,19 @@ + + +/* Flot chart */ +.flot-charts-height { + height: 320px; +} + +.flotTip { + padding: 8px 12px; + background-color: rgba($dark, 0.9); + z-index: 100; + color: $gray-100; + box-shadow: $box-shadow; + border-radius: 4px; +} + +.legendLabel{ + color: $gray-500; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_form-editors.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_form-editors.scss new file mode 100644 index 00000000..21d434af --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_form-editors.scss @@ -0,0 +1,51 @@ +// +// Form editors.scss +// + +// Tinymce + +form { + .tox-tinymce { + border: 1px solid $border-color-translucent; + } + + .tox { + + :not(svg):not(rect) { + color: $body-color; + } + + &:not(.tox-tinymce-inline) { + .tox-editor-header { + box-shadow: var(--#{$prefix}box-shadow); + } + } + + .tox-mbtn { + color: $body-secondary-color; + + &:hover:not(:disabled):not(.tox-mbtn--active) { + background-color: $body-tertiary-bg; + } + } + + .tox-tbtn { + + &:hover { + color: $body-tertiary-color; + background-color: $body-tertiary-bg; + } + } + + .tox-tbtn--disabled svg, + .tox-tbtn--disabled:hover svg, + .tox-tbtn:disabled svg, + .tox-tbtn:disabled:hover svg { + fill: $body-tertiary-color; + } + + .tox-tbtn--bespoke { + background-color: $body-tertiary-bg; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_form-upload.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_form-upload.scss new file mode 100644 index 00000000..082afd43 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_form-upload.scss @@ -0,0 +1,18 @@ + +// +// Form-Upload +// + +/* Dropzone */ +.dropzone { + min-height: 230px; + border: 2px dashed var(--#{$prefix}border-color) !important; + background: var(--#{$prefix}secondary-bg) !important; + border-radius: 6px; + + .dz-message { + font-size: 24px; + width: 100%; + margin: 3rem 0; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_form-wizard.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_form-wizard.scss new file mode 100644 index 00000000..e3a735ce --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_form-wizard.scss @@ -0,0 +1,171 @@ +// +// Form Wizard +// + + +.form-wizard-wrapper { + label { + font-size: 14px; + text-align: right; + } +} + +.wizard{ + + // step + .steps{ + >ul{ + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; + + @media (max-width: 1199.98px) { + flex-direction: column; + } + + > a, > li{ + flex-basis: 0; + flex-grow: 1; + } + + >li{ + width: 100%; + + a{ + display: block; + padding: .5rem 1rem; + color: var(--#{$prefix}secondary-color); + font-weight: $font-weight-medium; + + background-color: rgba($primary, 0.1); + } + } + + .current-info{ + position: absolute; + left: -999em; + } + + + } + + .number { + display: inline-block; + width: 38px; + height: 38px; + line-height: 34px; + border: 2px solid $primary; + color: $primary; + text-align: center; + border-radius: 50%; + margin-right: .5rem; + } + + .current { + a, a:active, a:hover { + background-color: rgba($primary, 0.2); + color: var(--#{$prefix}emphasis-color); + .number { + background-color: $primary; + color: $white; + } + } + } + } + + // content + >.content { + background-color: transparent; + padding: 14px; + margin-top: 0; + border-radius: 0; + min-height: 150px; + > .title{ + position: absolute; + left: -999em; + } + >.body { + width: 100%; + height: 100%; + padding: 14px 0 0; + position: static + } + } + + // actions + + >.actions { + position: relative; + display: block; + text-align: right; + width: 100%; + > ul { + display: block; + text-align: right; + padding-left: 0; + > li{ + display: inline-block; + margin: 0 0.5em; + + } + } + a, a:active, a:hover { + background-color: $primary; + border-radius: 4px; + padding: 8px 15px; + color: $white; + } + + .disabled { + a, a:active, a:hover { + opacity: .65; + background-color: $primary; + color: $white; + cursor: not-allowed; + } + } + } + + // verticl wixard + &.vertical-wizard{ + display: flex; + flex-wrap: wrap; + + // step + .steps{ + >ul{ + flex-direction: column; + + >li{ + width: 100% !important; + } + + } + } + + .steps, .content, .actions{ + width: 100%; + } + + .steps{ + @media (min-width: 1200px) { + width: 25%; + } + } + + .content{ + padding: 24px; + @media (min-width: 1200px) { + width: 75%; + padding: 12px 24px; + } + + >.body{ + padding: 0; + } + + } + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_google-map.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_google-map.scss new file mode 100644 index 00000000..c236af58 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_google-map.scss @@ -0,0 +1,42 @@ + +// +// Google map +// + +.gmaps, .gmaps-panaroma { + height: 300px !important; + background: $gray-100; + border-radius: 3px; +} + +.gmaps-overlay { + display: block; + text-align: center; + color: $white; + font-size: 16px; + line-height: 40px; + background: $primary; + border-radius: 4px; + padding: 10px 20px; +} + +.gmaps-overlay_arrow { + left: 50%; + margin-left: -16px; + width: 0; + height: 0; + position: absolute; + &.above { + bottom: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-top: 16px solid $primary; + } + &.below { + top: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-bottom: 16px solid $primary; + } + +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_icons.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_icons.scss new file mode 100644 index 00000000..93ff4b95 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_icons.scss @@ -0,0 +1,8 @@ +// +// icons.scss +// + +@import "icons/materialdesignicons"; +@import "icons/boxicons"; +@import "icons/fontawesome-all"; +@import "icons/dripicons"; \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_leaflet-maps.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_leaflet-maps.scss new file mode 100644 index 00000000..f864511f --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_leaflet-maps.scss @@ -0,0 +1,10 @@ +// +// leaflet-maps.scss +// + +.leaflet-map { + height: 300px; + &.leaflet-container{ + z-index: 99; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_parsley.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_parsley.scss new file mode 100644 index 00000000..7195fba8 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_parsley.scss @@ -0,0 +1,27 @@ + +// +// Parsley +// + +.error { + color: $danger; +} + +.parsley-error { + border-color: $danger; +} + +.parsley-errors-list { + display: none; + margin: 0; + padding: 0; + &.filled { + display: block; + } + > li { + font-size: 12px; + list-style: none; + color: $danger; + margin-top: 5px; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_range-slider.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_range-slider.scss new file mode 100644 index 00000000..688d784e --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_range-slider.scss @@ -0,0 +1,61 @@ +// +// Range slider +// + +.irs { + font-family: $font-family-base; +} + +.irs--square { + cursor: pointer; + + .irs-bar, + .irs-to, + .irs-from, + .irs-single { + background: $primary !important; + font-size: 11px; + } + + .irs-to, + .irs-from, + .irs-single { + &:before { + border-top-color: $primary; + } + } + + .irs-line { + background: var(--#{$prefix}tertiary-bg); + border-color: var(--#{$prefix}tertiary-bg); + } + + .irs-grid-text { + font-size: 11px; + color: var(--#{$prefix}secondary-color); + } + + .irs-min, + .irs-max { + color: var(--#{$prefix}secondary-color); + background: var(--#{$prefix}tertiary-bg); + font-size: 11px; + } + + .irs-handle { + border: 2px solid $primary; + width: 12px; + height: 12px; + top: 26px; + background-color: var(--#{$prefix}secondary-bg) !important; + cursor: pointer; + + &:active { + cursor: pointer; + } + } + + .irs-grid-pol { + background-color: var(--#{$prefix}secondary-color); + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_rating.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_rating.scss new file mode 100644 index 00000000..cd1c94fb --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_rating.scss @@ -0,0 +1,31 @@ + +// +// Rating +// + +.symbol{ + border-color: var(--#{$prefix}secondary-bg); +} + +.rating-symbol-background, .rating-symbol-foreground { + font-size: 24px; +} + +.symbol-empty { + background-color: var(--#{$prefix}gray-400); +} + +.rating-symbol-foreground { + top: 0px; +} + +.rating-star{ + > span{ + display: inline-block; + vertical-align: middle; + + &.badge{ + margin-left: 4px; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_responsive-table.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_responsive-table.scss new file mode 100644 index 00000000..5bb46b54 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_responsive-table.scss @@ -0,0 +1,161 @@ + +// +// Responsive Table +// + +.table-rep-plugin { + .btn-toolbar { + display: block; + } + .table-responsive { + border: none !important; + } + .btn-group{ + .btn-default { + background-color: $secondary; + color: $light; + border: 1px solid $secondary; + &.btn-primary { + background-color: $primary; + border-color: $primary; + color: $white; + box-shadow: 0 0 0 2px rgba($primary, .5); + } + } + &.pull-right { + float: right; + .dropdown-menu { + right: 0; + transform: none !important; + top: 100% !important; + } + } + } + tbody { + th { + font-size: 14px; + font-weight: normal; + } + } + + .checkbox-row { + padding-left: 40px; + color: $dropdown-color !important; + + &:hover{ + background-color: lighten($gray-200, 2%) !important; + } + + label { + display: inline-block; + padding-left: 5px; + position: relative; + &::before { + -o-transition: 0.3s ease-in-out; + -webkit-transition: 0.3s ease-in-out; + background-color: $white; + border-radius: 3px; + border: 1px solid $gray-300; + content: ""; + display: inline-block; + height: 17px; + left: 0; + margin-left: -20px; + position: absolute; + transition: 0.3s ease-in-out; + width: 17px; + outline: none !important; + } + &::after { + color: $gray-200; + display: inline-block; + font-size: 11px; + height: 16px; + left: 0; + margin-left: -20px; + padding-left: 3px; + padding-top: 1px; + position: absolute; + top: -1px; + width: 16px; + } + } + input[type="checkbox"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none !important; + + &:disabled + label { + opacity: 0.65; + } + } + input[type="checkbox"]:focus + label { + &::before { + outline-offset: -2px; + outline: none; + } + } + input[type="checkbox"]:checked + label { + &::after { + content: "\f00c"; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + } + input[type="checkbox"]:disabled + label { + &::before { + background-color: $gray-100; + cursor: not-allowed; + } + } + input[type="checkbox"]:checked + label { + &::before { + background-color: $primary; + border-color: $primary; + } + &::after { + color: $white; + } + } + } + + .fixed-solution { + .sticky-table-header{ + top: $header-height !important; + background-color: $primary; + table{ + color: $white; + } + } + } + + table.focus-on tbody tr.focused th, + table.focus-on tbody tr.focused td, + .sticky-table-header { + background: $primary; + border-color: $primary; + color: $white; + + table { + color: $white; + } + } + + table.focus-on tbody tr.unfocused th, + table.focus-on tfoot tr.unfocused th, + table.focus-on tbody tr.unfocused td, + table.focus-on tfoot tr.unfocused td { + color: var(--#{$prefix}body-color); + } +} + +body[data-layout="horizontal"] { + @media (min-width: 992px) { + .fixed-solution { + .sticky-table-header{ + top: $header-height + 50px !important;; + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_select2.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_select2.scss new file mode 100644 index 00000000..5c9c2faf --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_select2.scss @@ -0,0 +1,227 @@ +// +// Select 2 +// + +.select2-container { + .select2-selection--single { + background-color: var(--#{$prefix}secondary-bg); + border: 1px solid $input-border-color; + height: 38px; + + &:focus { + outline: none; + } + + .select2-selection__rendered { + line-height: 36px; + padding-left: $input-padding-x; + color: var(--#{$prefix}secondary-color); + } + + + .select2-selection__arrow { + height: 34px; + width: 34px; + right: 3px; + + b { + border-color: var(--#{$prefix}gray-500) transparent transparent transparent; + border-width: 6px 6px 0 6px; + } + } + + .select2-selection__placeholder { + color: var(--#{$prefix}body-color); + } + } +} + +[dir="rtl"] { + .select2-selection__rendered { + text-align: end; + } +} + + +.select2-container--open { + .select2-selection--single { + .select2-selection__arrow { + b { + border-color: transparent transparent var(--#{$prefix}gray-500) transparent !important; + border-width: 0 6px 6px 6px !important; + } + } + } +} + +.select2-container--default { + .select2-search--dropdown { + padding: 10px; + background-color: var(--#{$prefix}secondary-bg); + + .select2-search__field { + border: 1px solid var(--#{$prefix}border-color-translucent); + background-color: var(--#{$prefix}secondary-bg); + color: var(--#{$prefix}secondary-color); + outline: none; + } + } + + .select2-results__option--highlighted[aria-selected] { + background-color: $primary; + } + + .select2-results__option[aria-selected="true"] { + background-color: var(--#{$prefix}light); + color: var(--#{$prefix}emphasis-color); + + &:hover { + background-color: $primary; + color: $white; + } + } + + .select2-selection--multiple { + .select2-selection__choice__remove { + border-right: none; + color: var(--#{$prefix}emphasis-color); + } + } +} + +.select2-results__option { + padding: 6px 12px; +} + +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-left: $input-padding-x; +} + +.select2-dropdown { + border: 1px solid var(--#{$prefix}border-color); + background-color: var(--#{$prefix}secondary-bg); + box-shadow: $box-shadow; +} + +.select2-search { + input { + border: 1px solid var(--#{$prefix}border-color); + } +} + +.select2-container { + .select2-selection--multiple { + min-height: 38px; + background-color: var(--#{$prefix}secondary-bg); + border: 1px solid var(--#{$prefix}border-color-translucent) !important; + padding: 2px $input-padding-x; + + .select2-selection__rendered { + padding: 2px $input-padding-x; + } + + .select2-search__field { + border: 0; + color: var(--#{$prefix}emphasis-color); + margin: 0; + margin-top: 7px; + + &::placeholder { + color: var(--#{$prefix}secondary-color); + } + } + + .select2-selection__choice { + background-color: var(--#{$prefix}tertiary-bg); + border: 1px solid var(--#{$prefix}border-color); + border-radius: 1px; + padding: 0 7px; + } + + .select2-selection__rendered { + padding: 0; + } + } +} + +.select2-container--default { + &.select2-container--focus { + .select2-selection--multiple { + border-color: var(--#{$prefix}border-color-translucent); + } + } + + .select2-results__group { + font-weight: $font-weight-semibold; + } + + .select2-selection--multiple { + .select2-selection__choice__display { + padding-left: 16px; + } + } +} + +// ajax select + +.select2-result-repository__avatar { + float: left; + width: 60px; + margin-right: 10px; + + img { + width: 100%; + height: auto; + border-radius: 2px; + } +} + +.select2-result-repository__statistics { + margin-top: 7px; +} + +.select2-result-repository__forks, +.select2-result-repository__stargazers, +.select2-result-repository__watchers { + display: inline-block; + font-size: 11px; + margin-right: 1em; + color: var(--#{$prefix}secondary-color); + + .fa { + margin-right: 4px; + + &.fa-flash { + &::before { + content: "\f0e7"; + font-family: "Font Awesome 5 Free"; + } + } + } +} + +.select2-results__option--highlighted { + + .select2-result-repository__forks, + .select2-result-repository__stargazers, + .select2-result-repository__watchers { + color: rgba($white, 0.8); + } +} + +.select2-result-repository__meta { + overflow: hidden; +} + +// templating-select + +.img-flag { + margin-right: 7px; + height: 15px; + width: 18px; +} + + +.select2-container--default .select2-results__option--selected { + background-color: var(--#{$prefix}tertiary-bg); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_session-timeout.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_session-timeout.scss new file mode 100644 index 00000000..9908fd1e --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_session-timeout.scss @@ -0,0 +1,20 @@ +// +// session-timeout.scss +// + +#session-timeout-dialog { + .close { + display: none; + } + + .countdown-holder { + color: $danger; + font-weight: $font-weight-medium; + } + + .btn-default { + background-color: $white; + color: $danger; + box-shadow: none; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_sparkline-chart.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_sparkline-chart.scss new file mode 100644 index 00000000..707152ea --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_sparkline-chart.scss @@ -0,0 +1,22 @@ +// +// sparkline.scss +// + +.jqstooltip { + box-sizing: content-box; + width: auto !important; + height: auto !important; + background-color: $gray-800 !important; + box-shadow: $box-shadow-lg; + padding: 5px 10px !important; + border-radius: 3px; + border-color: $gray-900 !important; +} + +.jqsfield { + color: $gray-200 !important; + font-size: 12px !important; + line-height: 18px !important; + font-family: $font-family-base !important; + font-weight: $font-weight-medium !important; +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_sweatalert2.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_sweatalert2.scss new file mode 100644 index 00000000..f452008a --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_sweatalert2.scss @@ -0,0 +1,83 @@ +// +// Sweetalert2 +// + +.swal2-container { + .swal2-title { + font-size: 20px; + font-weight: $font-weight-medium; + } +} + +.swal2-modal { + font-size: 14px; +} + +.swal2-icon { + &.swal2-question { + border-color: $info; + color: $info; + } + &.swal2-success { + [class^="swal2-success-line"] { + background-color: $success; + } + + .swal2-success-ring { + border-color: rgba($success, 0.3); + } + } + &.swal2-warning { + border-color: $warning; + color: $warning; + } +} + +.swal2-styled { + &:focus { + box-shadow: none; + } +} + +.swal2-progress-steps { + .swal2-progress-step { + background: $primary; + &.swal2-active-progress-step { + background: $primary; + & ~ .swal2-progress-step, + & ~ .swal2-progress-step-line { + background: rgba($primary, 0.3); + } + } + } + + .swal2-progress-step-line { + background: $primary; + } +} + +.swal2-loader { + border-color: $primary transparent $primary transparent; +} +.swal2-popup { + background: var(--#{$prefix}secondary-bg); +} + +.swal2-title, .swal2-html-container{ + color: var(--#{$prefix}emphasis-color); +} + +.swal2-file, +.swal2-input, +.swal2-textarea { + border-color: var(--#{$prefix}border-color); + color: var(--#{$prefix}body-color); + &:focus { + box-shadow: none; + border-color: var(--#{$prefix}border-color); + } +} + +div:where(.swal2-container) div:where(.swal2-popup) { + color: var(--#{$prefix}secondary-color); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_switch.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_switch.scss new file mode 100644 index 00000000..41c54271 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_switch.scss @@ -0,0 +1,123 @@ +// +// Sweetalert2 +// + +/* CSS Switch */ +input[switch] { + display: none; + + label { + font-size: 1em; + line-height: 1; + width: 56px; + height: 24px; + background-color: $gray-400; + background-image: none; + border-radius: 2rem; + padding: 0.16667rem; + cursor: pointer; + display: inline-block; + text-align: center; + position: relative; + font-weight: $font-weight-medium; + transition: all 0.1s ease-in-out; + &:before { + color: $dark; + content: attr(data-off-label); + display: block; + font-family: inherit; + font-weight: 500; + font-size: 12px; + line-height: 21px; + position: absolute; + right: 1px; + margin: 3px; + top: -2px; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + transition: all 0.1s ease-in-out; + } + + &:after { + content: ''; + position: absolute; + left: 3px; + background-color: $gray-200; + box-shadow: none; + border-radius: 2rem; + height: 20px; + width: 20px; + top: 2px; + transition: all 0.1s ease-in-out; + } + } + + &:checked + label { + background-color: $primary; + } +} + +input[switch]:checked + label { + background-color: $primary; + &:before { + color: $white; + content: attr(data-on-label); + right: auto; + left: 3px; + } + + &:after { + left: 33px; + background-color: $gray-200; + } +} + +input[switch="bool"] + label { + background-color: $danger; +} +input[switch="bool"] + label:before,input[switch="bool"]:checked + label:before, +input[switch="default"]:checked + label:before{ + color: $white; +} + +input[switch="bool"]:checked + label { + background-color: $success; +} + +input[switch="default"]:checked + label { + background-color: #a2a2a2; +} + +input[switch="primary"]:checked + label { + background-color: $primary; +} + +input[switch="success"]:checked + label { + background-color: $success; +} + +input[switch="info"]:checked + label { + background-color: $info; +} + +input[switch="warning"]:checked + label { + background-color: $warning; +} + +input[switch="danger"]:checked + label { + background-color: $danger; +} + +input[switch="dark"]:checked + label { + background-color: $dark; + &:before { + color: $light; + } +} + +.square-switch{ + margin-right: 7px; + input[switch]+label, input[switch]+label:after{ + border-radius: 4px; + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_table-editable.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_table-editable.scss new file mode 100644 index 00000000..853efee5 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_table-editable.scss @@ -0,0 +1,19 @@ + +// +// Table editable +// + +.table-edits{ + input, select{ + height: $input-height-sm; + padding: $input-padding-y-sm $input-padding-x-sm; + border: 1px solid $input-border-color; + background-color: $input-bg; + color: $input-color; + border-radius: $input-border-radius; + &:focus{ + outline: none; + border-color: $input-focus-border-color; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_timepicker.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_timepicker.scss new file mode 100644 index 00000000..5e1a0448 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_timepicker.scss @@ -0,0 +1,65 @@ + + +/* Timepicker */ +.bootstrap-timepicker-widget { + table { + td { + a { + color: $input-color; + &:hover { + background-color: transparent; + border-color: transparent; + border-radius: 4px; + color: $primary; + text-decoration: none; + } + } + input { + width: 32px; + height: 32px; + border: 0; + color: var(--#{$prefix}body-color); + border: 1px solid var(--#{$prefix}border-color); + background-color: $input-bg; + + } + } + } + + &.dropdown-menu:after{ + border-bottom-color: var(--#{$prefix}gray-200); + } + &.timepicker-orient-bottom:after{ + border-top-color: var(--#{$prefix}gray-200); + } +} + + +.timepicker-orient-top{ + top: $input-height !important; +} + +.timepicker-orient-bottom{ + top: auto !important; + bottom: $input-height !important; +} + +.bootstrap-timepicker-widget{ + left: 0 !important; + right: auto !important; +} + + +.bootstrap-timepicker-widget{ + &.timepicker-orient-left{ + &:before{ + left: 6px; + right: auto; + } + + &::after{ + left: 7px; + right: auto; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_toastr.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_toastr.scss new file mode 100644 index 00000000..c2071c7a --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_toastr.scss @@ -0,0 +1,50 @@ + +// +// toastr.scss +// + + +/* ============= + Notification +============= */ +#toast-container { + > div { + box-shadow: $box-shadow; + opacity: 1; + &:hover { + box-shadow: $box-shadow; + opacity: 0.9; + } + } + + &.toast-top-full-width, &.toast-bottom-full-width{ + > div{ + min-width: 96%; + margin: 4px auto; + } + } + +} + + +@each $color, $value in $theme-colors { + .toast-#{$color} { + border: 2px solid $value !important; + background-color: rgba(($value), 0.8) !important; + } +} + + +// for error + +.toast-error { + background-color: rgba($danger,0.8); + border: 2px solid $danger; +} + +.toastr-options{ + padding: 24px; + background-color: var(--#{$prefix}tertiary-bg); + margin-bottom: 0; + border: 1px solid var(--#{$prefix}border-color); +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/_vector-maps.scss b/src/web-live-chat/src/lib/scss/custom/plugins/_vector-maps.scss new file mode 100644 index 00000000..94760f12 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/_vector-maps.scss @@ -0,0 +1,12 @@ +// +// vector-maps.scss +// + +.jvectormap-label { + border: none; + background: $gray-800; + color: $gray-100; + font-family: $font-family-base; + font-size: $font-size-base; + padding: 5px 8px; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/icons/_boxicons.scss b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_boxicons.scss new file mode 100644 index 00000000..4374b732 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_boxicons.scss @@ -0,0 +1,3944 @@ +@font-face +{ + font-family: 'boxicons'; + font-weight: normal; + font-style: normal; + + src: url('/fonts/boxicons.eot'); + src: url('/fonts/boxicons.eot') format('embedded-opentype'), + url('/fonts/boxicons.woff2') format('woff2'), + url('/fonts/boxicons.woff') format('woff'), + url('/fonts/boxicons.ttf') format('truetype'), + url('/fonts/boxicons.svg?#boxicons') format('svg'); +} +.bx +{ + font-family: 'boxicons' !important; + font-weight: normal; + font-style: normal; + font-variant: normal; + line-height: 1; + + display: inline-block; + + text-transform: none; + + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.bx-ul +{ + margin-left: 2em; + padding-left: 0; + + list-style: none; +} +.bx-ul > li +{ + position: relative; +} +.bx-ul .bx +{ + font-size: inherit; + line-height: inherit; + + position: absolute; + left: -2em; + + width: 2em; + + text-align: center; +} +@-webkit-keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@-webkit-keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@-webkit-keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@-webkit-keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +.bx-spin +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +.bx-spin-hover:hover +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} + +.bx-tada +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} +.bx-tada-hover:hover +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} + +.bx-flashing +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} +.bx-flashing-hover:hover +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} + +.bx-burst +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.bx-burst-hover:hover +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.bx-fade-up +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.bx-fade-up-hover:hover +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.bx-fade-down +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.bx-fade-down-hover:hover +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.bx-fade-left +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.bx-fade-left-hover:hover +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.bx-fade-right +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} +.bx-fade-right-hover:hover +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} +.bx-xs +{ + font-size: 1rem!important; +} +.bx-sm +{ + font-size: 1.55rem!important; +} +.bx-md +{ + font-size: 2.25rem!important; +} +.bx-fw +{ + font-size: 1.2857142857em; + line-height: .8em; + + width: 1.2857142857em; + height: .8em; + margin-top: -.2em!important; + + vertical-align: middle; +} + +.bx-lg +{ + font-size: 3.0rem!important; +} +.bx-pull-left +{ + float: left; + + margin-right: .3em!important; +} + +.bx-pull-right +{ + float: right; + + margin-left: .3em!important; +} +.bx-rotate-90 +{ + transform: rotate(90deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; +} +.bx-rotate-180 +{ + transform: rotate(180deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; +} +.bx-rotate-270 +{ + transform: rotate(270deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; +} +.bx-flip-horizontal +{ + transform: scaleX(-1); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'; +} +.bx-flip-vertical +{ + transform: scaleY(-1); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'; +} +.bx-border +{ + padding: .25em; + + border: .07em solid rgba(0,0,0,.1); + border-radius: .25em; +} +.bx-border-circle +{ + padding: .25em; + + border: .07em solid rgba(0,0,0,.1); + border-radius: 50%; +} + +.bxl-adobe:before { + content: "\e900"; +} +.bxl-algolia:before { + content: "\e901"; +} +.bxl-audible:before { + content: "\e902"; +} +.bxl-figma:before { + content: "\e903"; +} +.bxl-redbubble:before { + content: "\e904"; +} +.bxl-etsy:before { + content: "\e905"; +} +.bxl-gitlab:before { + content: "\e906"; +} +.bxl-patreon:before { + content: "\e907"; +} +.bxl-facebook-circle:before { + content: "\e908"; +} +.bxl-imdb:before { + content: "\e909"; +} +.bxl-jquery:before { + content: "\e90a"; +} +.bxl-pinterest-alt:before { + content: "\e90b"; +} +.bxl-500px:before { + content: "\e90c"; +} +.bxl-airbnb:before { + content: "\e90d"; +} +.bxl-amazon:before { + content: "\e90e"; +} +.bxl-android:before { + content: "\e90f"; +} +.bxl-angular:before { + content: "\e910"; +} +.bxl-apple:before { + content: "\e911"; +} +.bxl-baidu:before { + content: "\e912"; +} +.bxl-behance:before { + content: "\e913"; +} +.bxl-bing:before { + content: "\e914"; +} +.bxl-bitcoin:before { + content: "\e915"; +} +.bxl-blogger:before { + content: "\e916"; +} +.bxl-bootstrap:before { + content: "\e917"; +} +.bxl-chrome:before { + content: "\e918"; +} +.bxl-codepen:before { + content: "\e919"; +} +.bxl-creative-commons:before { + content: "\e91a"; +} +.bxl-css3:before { + content: "\e91b"; +} +.bxl-dailymotion:before { + content: "\e91c"; +} +.bxl-deviantart:before { + content: "\e91d"; +} +.bxl-digg:before { + content: "\e91e"; +} +.bxl-digitalocean:before { + content: "\e91f"; +} +.bxl-discord:before { + content: "\e920"; +} +.bxl-discourse:before { + content: "\e921"; +} +.bxl-dribbble:before { + content: "\e922"; +} +.bxl-dropbox:before { + content: "\e923"; +} +.bxl-drupal:before { + content: "\e924"; +} +.bxl-ebay:before { + content: "\e925"; +} +.bxl-edge:before { + content: "\e926"; +} +.bxl-facebook:before { + content: "\e927"; +} +.bxl-facebook-square:before { + content: "\e928"; +} +.bxl-firefox:before { + content: "\e929"; +} +.bxl-flickr:before { + content: "\e92a"; +} +.bxl-flickr-square:before { + content: "\e92b"; +} +.bxl-foursquare:before { + content: "\e92c"; +} +.bxl-git:before { + content: "\e92d"; +} +.bxl-github:before { + content: "\e92e"; +} +.bxl-google:before { + content: "\e92f"; +} +.bxl-google-plus:before { + content: "\e930"; +} +.bxl-google-plus-circle:before { + content: "\e931"; +} +.bxl-html5:before { + content: "\e932"; +} +.bxl-instagram:before { + content: "\e933"; +} +.bxl-instagram-alt:before { + content: "\e934"; +} +.bxl-internet-explorer:before { + content: "\e935"; +} +.bxl-invision:before { + content: "\e936"; +} +.bxl-javascript:before { + content: "\e937"; +} +.bxl-joomla:before { + content: "\e938"; +} +.bxl-jsfiddle:before { + content: "\e939"; +} +.bxl-kickstarter:before { + content: "\e93a"; +} +.bxl-less:before { + content: "\e93b"; +} +.bxl-linkedin:before { + content: "\e93c"; +} +.bxl-linkedin-square:before { + content: "\e93d"; +} +.bxl-magento:before { + content: "\e93e"; +} +.bxl-mailchimp:before { + content: "\e93f"; +} +.bxl-mastercard:before { + content: "\e940"; +} +.bxl-medium:before { + content: "\e941"; +} +.bxl-medium-old:before { + content: "\e942"; +} +.bxl-medium-square:before { + content: "\e943"; +} +.bxl-messenger:before { + content: "\e944"; +} +.bxl-microsoft:before { + content: "\e945"; +} +.bxl-nodejs:before { + content: "\e946"; +} +.bxl-opera:before { + content: "\e947"; +} +.bxl-paypal:before { + content: "\e948"; +} +.bxl-periscope:before { + content: "\e949"; +} +.bxl-pinterest:before { + content: "\e94a"; +} +.bxl-play-store:before { + content: "\e94b"; +} +.bxl-pocket:before { + content: "\e94c"; +} +.bxl-product-hunt:before { + content: "\e94d"; +} +.bxl-quora:before { + content: "\e94e"; +} +.bxl-react:before { + content: "\e94f"; +} +.bxl-reddit:before { + content: "\e950"; +} +.bxl-redux:before { + content: "\e951"; +} +.bxl-sass:before { + content: "\e952"; +} +.bxl-shopify:before { + content: "\e953"; +} +.bxl-skype:before { + content: "\e954"; +} +.bxl-slack:before { + content: "\e955"; +} +.bxl-slack-old:before { + content: "\e956"; +} +.bxl-snapchat:before { + content: "\e957"; +} +.bxl-soundcloud:before { + content: "\e958"; +} +.bxl-spotify:before { + content: "\e959"; +} +.bxl-squarespace:before { + content: "\e95a"; +} +.bxl-stack-overflow:before { + content: "\e95b"; +} +.bxl-stripe:before { + content: "\e95c"; +} +.bxl-telegram:before { + content: "\e95d"; +} +.bxl-trello:before { + content: "\e95e"; +} +.bxl-tumblr:before { + content: "\e95f"; +} +.bxl-twitch:before { + content: "\e960"; +} +.bxl-twitter:before { + content: "\e961"; +} +.bxl-unsplash:before { + content: "\e962"; +} +.bxl-vimeo:before { + content: "\e963"; +} +.bxl-visa:before { + content: "\e964"; +} +.bxl-vk:before { + content: "\e965"; +} +.bxl-vuejs:before { + content: "\e966"; +} +.bxl-whatsapp:before { + content: "\e967"; +} +.bxl-whatsapp-square:before { + content: "\e968"; +} +.bxl-wikipedia:before { + content: "\e969"; +} +.bxl-windows:before { + content: "\e96a"; +} +.bxl-wix:before { + content: "\e96b"; +} +.bxl-wordpress:before { + content: "\e96c"; +} +.bxl-yahoo:before { + content: "\e96d"; +} +.bxl-yelp:before { + content: "\e96e"; +} +.bxl-youtube:before { + content: "\e96f"; +} +.bx-accessibility:before { + content: "\e970"; +} +.bx-add-to-queue:before { + content: "\e971"; +} +.bx-adjust:before { + content: "\e972"; +} +.bx-alarm:before { + content: "\e973"; +} +.bx-alarm-add:before { + content: "\e974"; +} +.bx-alarm-off:before { + content: "\e975"; +} +.bx-album:before { + content: "\e976"; +} +.bx-align-justify:before { + content: "\e977"; +} +.bx-align-left:before { + content: "\e978"; +} +.bx-align-middle:before { + content: "\e979"; +} +.bx-align-right:before { + content: "\e97a"; +} +.bx-analyse:before { + content: "\e97b"; +} +.bx-anchor:before { + content: "\e97c"; +} +.bx-angry:before { + content: "\e97d"; +} +.bx-aperture:before { + content: "\e97e"; +} +.bx-archive:before { + content: "\e97f"; +} +.bx-archive-in:before { + content: "\e980"; +} +.bx-archive-out:before { + content: "\e981"; +} +.bx-area:before { + content: "\e982"; +} +.bx-arrow-back:before { + content: "\e983"; +} +.bx-at:before { + content: "\e984"; +} +.bx-award:before { + content: "\e985"; +} +.bx-badge:before { + content: "\e986"; +} +.bx-badge-check:before { + content: "\e987"; +} +.bx-ball:before { + content: "\e988"; +} +.bx-band-aid:before { + content: "\e989"; +} +.bx-bar-chart:before { + content: "\e98a"; +} +.bx-bar-chart-alt:before { + content: "\e98b"; +} +.bx-bar-chart-alt-2:before { + content: "\e98c"; +} +.bx-bar-chart-square:before { + content: "\e98d"; +} +.bx-barcode:before { + content: "\e98e"; +} +.bx-basket:before { + content: "\e98f"; +} +.bx-basketball:before { + content: "\e990"; +} +.bx-bath:before { + content: "\e991"; +} +.bx-battery:before { + content: "\e992"; +} +.bx-bed:before { + content: "\e993"; +} +.bx-bell:before { + content: "\e994"; +} +.bx-bell-minus:before { + content: "\e995"; +} +.bx-bell-off:before { + content: "\e996"; +} +.bx-bell-plus:before { + content: "\e997"; +} +.bx-bitcoin:before { + content: "\e998"; +} +.bx-block:before { + content: "\e999"; +} +.bx-bluetooth:before { + content: "\e99a"; +} +.bx-body:before { + content: "\e99b"; +} +.bx-bold:before { + content: "\e99c"; +} +.bx-bolt-circle:before { + content: "\e99d"; +} +.bx-book:before { + content: "\e99e"; +} +.bx-book-bookmark:before { + content: "\e99f"; +} +.bx-book-content:before { + content: "\e9a0"; +} +.bx-bookmark:before { + content: "\e9a1"; +} +.bx-bookmark-minus:before { + content: "\e9a2"; +} +.bx-bookmark-plus:before { + content: "\e9a3"; +} +.bx-bookmarks:before { + content: "\e9a4"; +} +.bx-book-open:before { + content: "\e9a5"; +} +.bx-border-all:before { + content: "\e9a6"; +} +.bx-border-bottom:before { + content: "\e9a7"; +} +.bx-border-left:before { + content: "\e9a8"; +} +.bx-border-radius:before { + content: "\e9a9"; +} +.bx-border-right:before { + content: "\e9aa"; +} +.bx-border-top:before { + content: "\e9ab"; +} +.bx-bot:before { + content: "\e9ac"; +} +.bx-bowling-ball:before { + content: "\e9ad"; +} +.bx-box:before { + content: "\e9ae"; +} +.bx-briefcase:before { + content: "\e9af"; +} +.bx-briefcase-alt:before { + content: "\e9b0"; +} +.bx-briefcase-alt-2:before { + content: "\e9b1"; +} +.bx-brightness:before { + content: "\e9b2"; +} +.bx-brightness-half:before { + content: "\e9b3"; +} +.bx-broadcast:before { + content: "\e9b4"; +} +.bx-brush:before { + content: "\e9b5"; +} +.bx-brush-alt:before { + content: "\e9b6"; +} +.bx-bug:before { + content: "\e9b7"; +} +.bx-bug-alt:before { + content: "\e9b8"; +} +.bx-building:before { + content: "\e9b9"; +} +.bx-building-house:before { + content: "\e9ba"; +} +.bx-buildings:before { + content: "\e9bb"; +} +.bx-bulb:before { + content: "\e9bc"; +} +.bx-bullseye:before { + content: "\e9bd"; +} +.bx-buoy:before { + content: "\e9be"; +} +.bx-bus:before { + content: "\e9bf"; +} +.bx-cake:before { + content: "\e9c0"; +} +.bx-calculator:before { + content: "\e9c1"; +} +.bx-calendar:before { + content: "\e9c2"; +} +.bx-calendar-alt:before { + content: "\e9c3"; +} +.bx-calendar-check:before { + content: "\e9c4"; +} +.bx-calendar-event:before { + content: "\e9c5"; +} +.bx-calendar-minus:before { + content: "\e9c6"; +} +.bx-calendar-plus:before { + content: "\e9c7"; +} +.bx-calendar-x:before { + content: "\e9c8"; +} +.bx-camera:before { + content: "\e9c9"; +} +.bx-camera-off:before { + content: "\e9ca"; +} +.bx-captions:before { + content: "\e9cb"; +} +.bx-car:before { + content: "\e9cc"; +} +.bx-card:before { + content: "\e9cd"; +} +.bx-caret-down:before { + content: "\e9ce"; +} +.bx-caret-left:before { + content: "\e9cf"; +} +.bx-caret-right:before { + content: "\e9d0"; +} +.bx-caret-up:before { + content: "\e9d1"; +} +.bx-carousel:before { + content: "\e9d2"; +} +.bx-cart:before { + content: "\e9d3"; +} +.bx-cart-alt:before { + content: "\e9d4"; +} +.bx-cast:before { + content: "\e9d5"; +} +.bx-certification:before { + content: "\e9d6"; +} +.bx-chalkboard:before { + content: "\e9d7"; +} +.bx-chart:before { + content: "\e9d8"; +} +.bx-chat:before { + content: "\e9d9"; +} +.bx-check:before { + content: "\e9da"; +} +.bx-checkbox:before { + content: "\e9db"; +} +.bx-checkbox-checked:before { + content: "\e9dc"; +} +.bx-checkbox-square:before { + content: "\e9dd"; +} +.bx-check-circle:before { + content: "\e9de"; +} +.bx-check-double:before { + content: "\e9df"; +} +.bx-check-shield:before { + content: "\e9e0"; +} +.bx-check-square:before { + content: "\e9e1"; +} +.bx-chevron-down:before { + content: "\e9e2"; +} +.bx-chevron-left:before { + content: "\e9e3"; +} +.bx-chevron-right:before { + content: "\e9e4"; +} +.bx-chevrons-down:before { + content: "\e9e5"; +} +.bx-chevrons-left:before { + content: "\e9e6"; +} +.bx-chevrons-right:before { + content: "\e9e7"; +} +.bx-chevrons-up:before { + content: "\e9e8"; +} +.bx-chevron-up:before { + content: "\e9e9"; +} +.bx-chip:before { + content: "\e9ea"; +} +.bx-circle:before { + content: "\e9eb"; +} +.bx-clinic:before { + content: "\e9ec"; +} +.bx-clipboard:before { + content: "\e9ed"; +} +.bx-closet:before { + content: "\e9ee"; +} +.bx-cloud:before { + content: "\e9ef"; +} +.bx-cloud-download:before { + content: "\e9f0"; +} +.bx-cloud-drizzle:before { + content: "\e9f1"; +} +.bx-cloud-lightning:before { + content: "\e9f2"; +} +.bx-cloud-light-rain:before { + content: "\e9f3"; +} +.bx-cloud-rain:before { + content: "\e9f4"; +} +.bx-cloud-snow:before { + content: "\e9f5"; +} +.bx-cloud-upload:before { + content: "\e9f6"; +} +.bx-code:before { + content: "\e9f7"; +} +.bx-code-alt:before { + content: "\e9f8"; +} +.bx-code-block:before { + content: "\e9f9"; +} +.bx-code-curly:before { + content: "\e9fa"; +} +.bx-coffee:before { + content: "\e9fb"; +} +.bx-cog:before { + content: "\e9fc"; +} +.bx-collapse:before { + content: "\e9fd"; +} +.bx-collection:before { + content: "\e9fe"; +} +.bx-columns:before { + content: "\e9ff"; +} +.bx-command:before { + content: "\ea00"; +} +.bx-comment:before { + content: "\ea01"; +} +.bx-comment-dots:before { + content: "\ea02"; +} +.bx-compass:before { + content: "\ea03"; +} +.bx-confused:before { + content: "\ea04"; +} +.bx-conversation:before { + content: "\ea05"; +} +.bx-cool:before { + content: "\ea06"; +} +.bx-copy:before { + content: "\ea07"; +} +.bx-copy-alt:before { + content: "\ea08"; +} +.bx-copyright:before { + content: "\ea09"; +} +.bx-credit-card:before { + content: "\ea0a"; +} +.bx-credit-card-alt:before { + content: "\ea0b"; +} +.bx-crop:before { + content: "\ea0c"; +} +.bx-crosshair:before { + content: "\ea0d"; +} +.bx-crown:before { + content: "\ea0e"; +} +.bx-cube:before { + content: "\ea0f"; +} +.bx-cube-alt:before { + content: "\ea10"; +} +.bx-cuboid:before { + content: "\ea11"; +} +.bx-customize:before { + content: "\ea12"; +} +.bx-cut:before { + content: "\ea13"; +} +.bx-cycling:before { + content: "\ea14"; +} +.bx-cylinder:before { + content: "\ea15"; +} +.bx-data:before { + content: "\ea16"; +} +.bx-desktop:before { + content: "\ea17"; +} +.bx-detail:before { + content: "\ea18"; +} +.bx-devices:before { + content: "\ea19"; +} +.bx-dialpad:before { + content: "\ea1a"; +} +.bx-dialpad-alt:before { + content: "\ea1b"; +} +.bx-diamond:before { + content: "\ea1c"; +} +.bx-directions:before { + content: "\ea1d"; +} +.bx-disc:before { + content: "\ea1e"; +} +.bx-dish:before { + content: "\ea1f"; +} +.bx-dislike:before { + content: "\ea20"; +} +.bx-dizzy:before { + content: "\ea21"; +} +.bx-dna:before { + content: "\ea22"; +} +.bx-dock-bottom:before { + content: "\ea23"; +} +.bx-dock-left:before { + content: "\ea24"; +} +.bx-dock-right:before { + content: "\ea25"; +} +.bx-dock-top:before { + content: "\ea26"; +} +.bx-dollar:before { + content: "\ea27"; +} +.bx-dollar-circle:before { + content: "\ea28"; +} +.bx-dots-horizontal:before { + content: "\ea29"; +} +.bx-dots-horizontal-rounded:before { + content: "\ea2a"; +} +.bx-dots-vertical:before { + content: "\ea2b"; +} +.bx-dots-vertical-rounded:before { + content: "\ea2c"; +} +.bx-doughnut-chart:before { + content: "\ea2d"; +} +.bx-down-arrow:before { + content: "\ea2e"; +} +.bx-down-arrow-alt:before { + content: "\ea2f"; +} +.bx-down-arrow-circle:before { + content: "\ea30"; +} +.bx-download:before { + content: "\ea31"; +} +.bx-downvote:before { + content: "\ea32"; +} +.bx-droplet:before { + content: "\ea33"; +} +.bx-dumbbell:before { + content: "\ea34"; +} +.bx-duplicate:before { + content: "\ea35"; +} +.bx-edit:before { + content: "\ea36"; +} +.bx-edit-alt:before { + content: "\ea37"; +} +.bx-envelope:before { + content: "\ea38"; +} +.bx-equalizer:before { + content: "\ea39"; +} +.bx-error:before { + content: "\ea3a"; +} +.bx-error-alt:before { + content: "\ea3b"; +} +.bx-error-circle:before { + content: "\ea3c"; +} +.bx-euro:before { + content: "\ea3d"; +} +.bx-exit:before { + content: "\ea3e"; +} +.bx-exit-fullscreen:before { + content: "\ea3f"; +} +.bx-expand:before { + content: "\ea40"; +} +.bx-export:before { + content: "\ea41"; +} +.bx-extension:before { + content: "\ea42"; +} +.bx-face:before { + content: "\ea43"; +} +.bx-fast-forward:before { + content: "\ea44"; +} +.bx-fast-forward-circle:before { + content: "\ea45"; +} +.bx-female:before { + content: "\ea46"; +} +.bx-female-sign:before { + content: "\ea47"; +} +.bx-file:before { + content: "\ea48"; +} +.bx-file-blank:before { + content: "\ea49"; +} +.bx-file-find:before { + content: "\ea4a"; +} +.bx-film:before { + content: "\ea4b"; +} +.bx-filter:before { + content: "\ea4c"; +} +.bx-filter-alt:before { + content: "\ea4d"; +} +.bx-fingerprint:before { + content: "\ea4e"; +} +.bx-first-aid:before { + content: "\ea4f"; +} +.bx-first-page:before { + content: "\ea50"; +} +.bx-flag:before { + content: "\ea51"; +} +.bx-folder:before { + content: "\ea52"; +} +.bx-folder-minus:before { + content: "\ea53"; +} +.bx-folder-open:before { + content: "\ea54"; +} +.bx-folder-plus:before { + content: "\ea55"; +} +.bx-font:before { + content: "\ea56"; +} +.bx-font-color:before { + content: "\ea57"; +} +.bx-font-family:before { + content: "\ea58"; +} +.bx-font-size:before { + content: "\ea59"; +} +.bx-food-menu:before { + content: "\ea5a"; +} +.bx-food-tag:before { + content: "\ea5b"; +} +.bx-football:before { + content: "\ea5c"; +} +.bx-fridge:before { + content: "\ea5d"; +} +.bx-fullscreen:before { + content: "\ea5e"; +} +.bx-gas-pump:before { + content: "\ea5f"; +} +.bx-ghost:before { + content: "\ea60"; +} +.bx-gift:before { + content: "\ea61"; +} +.bx-git-branch:before { + content: "\ea62"; +} +.bx-git-commit:before { + content: "\ea63"; +} +.bx-git-compare:before { + content: "\ea64"; +} +.bx-git-merge:before { + content: "\ea65"; +} +.bx-git-pull-request:before { + content: "\ea66"; +} +.bx-git-repo-forked:before { + content: "\ea67"; +} +.bx-globe:before { + content: "\ea68"; +} +.bx-globe-alt:before { + content: "\ea69"; +} +.bx-grid:before { + content: "\ea6a"; +} +.bx-grid-alt:before { + content: "\ea6b"; +} +.bx-grid-horizontal:before { + content: "\ea6c"; +} +.bx-grid-small:before { + content: "\ea6d"; +} +.bx-grid-vertical:before { + content: "\ea6e"; +} +.bx-group:before { + content: "\ea6f"; +} +.bx-handicap:before { + content: "\ea70"; +} +.bx-happy:before { + content: "\ea71"; +} +.bx-happy-alt:before { + content: "\ea72"; +} +.bx-happy-beaming:before { + content: "\ea73"; +} +.bx-happy-heart-eyes:before { + content: "\ea74"; +} +.bx-hash:before { + content: "\ea75"; +} +.bx-hdd:before { + content: "\ea76"; +} +.bx-heading:before { + content: "\ea77"; +} +.bx-headphone:before { + content: "\ea78"; +} +.bx-health:before { + content: "\ea79"; +} +.bx-heart:before { + content: "\ea7a"; +} +.bx-help-circle:before { + content: "\ea7b"; +} +.bx-hide:before { + content: "\ea7c"; +} +.bx-highlight:before { + content: "\ea7d"; +} +.bx-history:before { + content: "\ea7e"; +} +.bx-hive:before { + content: "\ea7f"; +} +.bx-home:before { + content: "\ea80"; +} +.bx-home-alt:before { + content: "\ea81"; +} +.bx-home-circle:before { + content: "\ea82"; +} +.bx-horizontal-center:before { + content: "\ea83"; +} +.bx-hotel:before { + content: "\ea84"; +} +.bx-hourglass:before { + content: "\ea85"; +} +.bx-id-card:before { + content: "\ea86"; +} +.bx-image:before { + content: "\ea87"; +} +.bx-image-add:before { + content: "\ea88"; +} +.bx-image-alt:before { + content: "\ea89"; +} +.bx-images:before { + content: "\ea8a"; +} +.bx-import:before { + content: "\ea8b"; +} +.bx-infinite:before { + content: "\ea8c"; +} +.bx-info-circle:before { + content: "\ea8d"; +} +.bx-italic:before { + content: "\ea8e"; +} +.bx-joystick:before { + content: "\ea8f"; +} +.bx-joystick-alt:before { + content: "\ea90"; +} +.bx-joystick-button:before { + content: "\ea91"; +} +.bx-key:before { + content: "\ea92"; +} +.bx-label:before { + content: "\ea93"; +} +.bx-landscape:before { + content: "\ea94"; +} +.bx-laptop:before { + content: "\ea95"; +} +.bx-last-page:before { + content: "\ea96"; +} +.bx-laugh:before { + content: "\ea97"; +} +.bx-layer:before { + content: "\ea98"; +} +.bx-layout:before { + content: "\ea99"; +} +.bx-left-arrow:before { + content: "\ea9a"; +} +.bx-left-arrow-alt:before { + content: "\ea9b"; +} +.bx-left-arrow-circle:before { + content: "\ea9c"; +} +.bx-left-down-arrow-circle:before { + content: "\ea9d"; +} +.bx-left-indent:before { + content: "\ea9e"; +} +.bx-left-top-arrow-circle:before { + content: "\ea9f"; +} +.bx-like:before { + content: "\eaa0"; +} +.bx-line-chart:before { + content: "\eaa1"; +} +.bx-link:before { + content: "\eaa2"; +} +.bx-link-alt:before { + content: "\eaa3"; +} +.bx-link-external:before { + content: "\eaa4"; +} +.bx-lira:before { + content: "\eaa5"; +} +.bx-list-check:before { + content: "\eaa6"; +} +.bx-list-minus:before { + content: "\eaa7"; +} +.bx-list-ol:before { + content: "\eaa8"; +} +.bx-list-plus:before { + content: "\eaa9"; +} +.bx-list-ul:before { + content: "\eaaa"; +} +.bx-loader:before { + content: "\eaab"; +} +.bx-loader-alt:before { + content: "\eaac"; +} +.bx-loader-circle:before { + content: "\eaad"; +} +.bx-lock:before { + content: "\eaae"; +} +.bx-lock-alt:before { + content: "\eaaf"; +} +.bx-lock-open:before { + content: "\eab0"; +} +.bx-lock-open-alt:before { + content: "\eab1"; +} +.bx-log-in:before { + content: "\eab2"; +} +.bx-log-in-circle:before { + content: "\eab3"; +} +.bx-log-out:before { + content: "\eab4"; +} +.bx-log-out-circle:before { + content: "\eab5"; +} +.bx-magnet:before { + content: "\eab6"; +} +.bx-mail-send:before { + content: "\eab7"; +} +.bx-male:before { + content: "\eab8"; +} +.bx-male-sign:before { + content: "\eab9"; +} +.bx-map:before { + content: "\eaba"; +} +.bx-map-alt:before { + content: "\eabb"; +} +.bx-map-pin:before { + content: "\eabc"; +} +.bx-meh:before { + content: "\eabd"; +} +.bx-meh-alt:before { + content: "\eabe"; +} +.bx-meh-blank:before { + content: "\eabf"; +} +.bx-memory-card:before { + content: "\eac0"; +} +.bx-menu:before { + content: "\eac1"; +} +.bx-menu-alt-left:before { + content: "\eac2"; +} +.bx-menu-alt-right:before { + content: "\eac3"; +} +.bx-message:before { + content: "\eac4"; +} +.bx-message-alt:before { + content: "\eac5"; +} +.bx-message-alt-dots:before { + content: "\eac6"; +} +.bx-message-dots:before { + content: "\eac7"; +} +.bx-message-rounded:before { + content: "\eac8"; +} +.bx-message-rounded-dots:before { + content: "\eac9"; +} +.bx-message-square:before { + content: "\eaca"; +} +.bx-message-square-dots:before { + content: "\eacb"; +} +.bx-microphone:before { + content: "\eacc"; +} +.bx-microphone-off:before { + content: "\eacd"; +} +.bx-minus:before { + content: "\eace"; +} +.bx-minus-circle:before { + content: "\eacf"; +} +.bx-mobile:before { + content: "\ead0"; +} +.bx-mobile-alt:before { + content: "\ead1"; +} +.bx-mobile-landscape:before { + content: "\ead2"; +} +.bx-mobile-vibration:before { + content: "\ead3"; +} +.bx-money:before { + content: "\ead4"; +} +.bx-moon:before { + content: "\ead5"; +} +.bx-mouse:before { + content: "\ead6"; +} +.bx-mouse-alt:before { + content: "\ead7"; +} +.bx-move:before { + content: "\ead8"; +} +.bx-move-horizontal:before { + content: "\ead9"; +} +.bx-move-vertical:before { + content: "\eada"; +} +.bx-movie:before { + content: "\eadb"; +} +.bx-music:before { + content: "\eadc"; +} +.bx-navigation:before { + content: "\eadd"; +} +.bx-news:before { + content: "\eade"; +} +.bx-no-entry:before { + content: "\eadf"; +} +.bx-note:before { + content: "\eae0"; +} +.bx-notepad:before { + content: "\eae1"; +} +.bx-notification:before { + content: "\eae2"; +} +.bx-notification-off:before { + content: "\eae3"; +} +.bx-package:before { + content: "\eae4"; +} +.bx-paint:before { + content: "\eae5"; +} +.bx-paint-roll:before { + content: "\eae6"; +} +.bx-palette:before { + content: "\eae7"; +} +.bx-paperclip:before { + content: "\eae8"; +} +.bx-paper-plane:before { + content: "\eae9"; +} +.bx-paragraph:before { + content: "\eaea"; +} +.bx-paste:before { + content: "\eaeb"; +} +.bx-pause:before { + content: "\eaec"; +} +.bx-pause-circle:before { + content: "\eaed"; +} +.bx-pen:before { + content: "\eaee"; +} +.bx-pencil:before { + content: "\eaef"; +} +.bx-phone:before { + content: "\eaf0"; +} +.bx-phone-call:before { + content: "\eaf1"; +} +.bx-phone-incoming:before { + content: "\eaf2"; +} +.bx-phone-outgoing:before { + content: "\eaf3"; +} +.bx-photo-album:before { + content: "\eaf4"; +} +.bx-pie-chart:before { + content: "\eaf5"; +} +.bx-pie-chart-alt:before { + content: "\eaf6"; +} +.bx-pie-chart-alt-2:before { + content: "\eaf7"; +} +.bx-pin:before { + content: "\eaf8"; +} +.bx-planet:before { + content: "\eaf9"; +} +.bx-play:before { + content: "\eafa"; +} +.bx-play-circle:before { + content: "\eafb"; +} +.bx-plug:before { + content: "\eafc"; +} +.bx-plus:before { + content: "\eafd"; +} +.bx-plus-circle:before { + content: "\eafe"; +} +.bx-plus-medical:before { + content: "\eaff"; +} +.bx-poll:before { + content: "\eb00"; +} +.bx-polygon:before { + content: "\eb01"; +} +.bx-pound:before { + content: "\eb02"; +} +.bx-power-off:before { + content: "\eb03"; +} +.bx-printer:before { + content: "\eb04"; +} +.bx-pulse:before { + content: "\eb05"; +} +.bx-purchase-tag:before { + content: "\eb06"; +} +.bx-purchase-tag-alt:before { + content: "\eb07"; +} +.bx-pyramid:before { + content: "\eb08"; +} +.bx-question-mark:before { + content: "\eb09"; +} +.bx-radar:before { + content: "\eb0a"; +} +.bx-radio:before { + content: "\eb0b"; +} +.bx-radio-circle:before { + content: "\eb0c"; +} +.bx-radio-circle-marked:before { + content: "\eb0d"; +} +.bx-receipt:before { + content: "\eb0e"; +} +.bx-rectangle:before { + content: "\eb0f"; +} +.bx-redo:before { + content: "\eb10"; +} +.bx-rename:before { + content: "\eb11"; +} +.bx-repeat:before { + content: "\eb12"; +} +.bx-reply:before { + content: "\eb13"; +} +.bx-reply-all:before { + content: "\eb14"; +} +.bx-repost:before { + content: "\eb15"; +} +.bx-reset:before { + content: "\eb16"; +} +.bx-restaurant:before { + content: "\eb17"; +} +.bx-revision:before { + content: "\eb18"; +} +.bx-rewind:before { + content: "\eb19"; +} +.bx-rewind-circle:before { + content: "\eb1a"; +} +.bx-right-arrow:before { + content: "\eb1b"; +} +.bx-right-arrow-alt:before { + content: "\eb1c"; +} +.bx-right-arrow-circle:before { + content: "\eb1d"; +} +.bx-right-down-arrow-circle:before { + content: "\eb1e"; +} +.bx-right-indent:before { + content: "\eb1f"; +} +.bx-right-top-arrow-circle:before { + content: "\eb20"; +} +.bx-rocket:before { + content: "\eb21"; +} +.bx-rotate-left:before { + content: "\eb22"; +} +.bx-rotate-right:before { + content: "\eb23"; +} +.bx-rss:before { + content: "\eb24"; +} +.bx-ruble:before { + content: "\eb25"; +} +.bx-ruler:before { + content: "\eb26"; +} +.bx-run:before { + content: "\eb27"; +} +.bx-rupee:before { + content: "\eb28"; +} +.bx-sad:before { + content: "\eb29"; +} +.bx-save:before { + content: "\eb2a"; +} +.bx-screenshot:before { + content: "\eb2b"; +} +.bx-search:before { + content: "\eb2c"; +} +.bx-search-alt:before { + content: "\eb2d"; +} +.bx-search-alt-2:before { + content: "\eb2e"; +} +.bx-selection:before { + content: "\eb2f"; +} +.bx-select-multiple:before { + content: "\eb30"; +} +.bx-send:before { + content: "\eb31"; +} +.bx-server:before { + content: "\eb32"; +} +.bx-shape-circle:before { + content: "\eb33"; +} +.bx-shape-square:before { + content: "\eb34"; +} +.bx-shape-triangle:before { + content: "\eb35"; +} +.bx-share:before { + content: "\eb36"; +} +.bx-share-alt:before { + content: "\eb37"; +} +.bx-shekel:before { + content: "\eb38"; +} +.bx-shield:before { + content: "\eb39"; +} +.bx-shield-alt:before { + content: "\eb3a"; +} +.bx-shield-alt-2:before { + content: "\eb3b"; +} +.bx-shield-quarter:before { + content: "\eb3c"; +} +.bx-shocked:before { + content: "\eb3d"; +} +.bx-shopping-bag:before { + content: "\eb3e"; +} +.bx-show:before { + content: "\eb3f"; +} +.bx-show-alt:before { + content: "\eb40"; +} +.bx-shuffle:before { + content: "\eb41"; +} +.bx-sidebar:before { + content: "\eb42"; +} +.bx-sitemap:before { + content: "\eb43"; +} +.bx-skip-next:before { + content: "\eb44"; +} +.bx-skip-next-circle:before { + content: "\eb45"; +} +.bx-skip-previous:before { + content: "\eb46"; +} +.bx-skip-previous-circle:before { + content: "\eb47"; +} +.bx-sleepy:before { + content: "\eb48"; +} +.bx-slider:before { + content: "\eb49"; +} +.bx-slider-alt:before { + content: "\eb4a"; +} +.bx-slideshow:before { + content: "\eb4b"; +} +.bx-smile:before { + content: "\eb4c"; +} +.bx-sort:before { + content: "\eb4d"; +} +.bx-sort-a-z:before { + content: "\eb4e"; +} +.bx-sort-down:before { + content: "\eb4f"; +} +.bx-sort-up:before { + content: "\eb50"; +} +.bx-sort-z-a:before { + content: "\eb51"; +} +.bx-spa:before { + content: "\eb52"; +} +.bx-space-bar:before { + content: "\eb53"; +} +.bx-spreadsheet:before { + content: "\eb54"; +} +.bx-square:before { + content: "\eb55"; +} +.bx-square-rounded:before { + content: "\eb56"; +} +.bx-star:before { + content: "\eb57"; +} +.bx-station:before { + content: "\eb58"; +} +.bx-stats:before { + content: "\eb59"; +} +.bx-sticker:before { + content: "\eb5a"; +} +.bx-stop:before { + content: "\eb5b"; +} +.bx-stop-circle:before { + content: "\eb5c"; +} +.bx-stopwatch:before { + content: "\eb5d"; +} +.bx-store:before { + content: "\eb5e"; +} +.bx-store-alt:before { + content: "\eb5f"; +} +.bx-street-view:before { + content: "\eb60"; +} +.bx-strikethrough:before { + content: "\eb61"; +} +.bx-subdirectory-left:before { + content: "\eb62"; +} +.bx-subdirectory-right:before { + content: "\eb63"; +} +.bx-sun:before { + content: "\eb64"; +} +.bx-support:before { + content: "\eb65"; +} +.bx-swim:before { + content: "\eb66"; +} +.bx-sync:before { + content: "\eb67"; +} +.bx-tab:before { + content: "\eb68"; +} +.bx-table:before { + content: "\eb69"; +} +.bx-tag:before { + content: "\eb6a"; +} +.bx-target-lock:before { + content: "\eb6b"; +} +.bx-task:before { + content: "\eb6c"; +} +.bx-taxi:before { + content: "\eb6d"; +} +.bx-tennis-ball:before { + content: "\eb6e"; +} +.bx-terminal:before { + content: "\eb6f"; +} +.bx-test-tube:before { + content: "\eb70"; +} +.bx-text:before { + content: "\eb71"; +} +.bx-time:before { + content: "\eb72"; +} +.bx-time-five:before { + content: "\eb73"; +} +.bx-timer:before { + content: "\eb74"; +} +.bx-tired:before { + content: "\eb75"; +} +.bx-toggle-left:before { + content: "\eb76"; +} +.bx-toggle-right:before { + content: "\eb77"; +} +.bx-tone:before { + content: "\eb78"; +} +.bx-train:before { + content: "\eb79"; +} +.bx-transfer:before { + content: "\eb7a"; +} +.bx-transfer-alt:before { + content: "\eb7b"; +} +.bx-trash:before { + content: "\eb7c"; +} +.bx-trash-alt:before { + content: "\eb7d"; +} +.bx-trending-down:before { + content: "\eb7e"; +} +.bx-trending-up:before { + content: "\eb7f"; +} +.bx-trophy:before { + content: "\eb80"; +} +.bx-tv:before { + content: "\eb81"; +} +.bx-underline:before { + content: "\eb82"; +} +.bx-undo:before { + content: "\eb83"; +} +.bx-unlink:before { + content: "\eb84"; +} +.bx-up-arrow:before { + content: "\eb85"; +} +.bx-up-arrow-alt:before { + content: "\eb86"; +} +.bx-up-arrow-circle:before { + content: "\eb87"; +} +.bx-upload:before { + content: "\eb88"; +} +.bx-upside-down:before { + content: "\eb89"; +} +.bx-upvote:before { + content: "\eb8a"; +} +.bx-usb:before { + content: "\eb8b"; +} +.bx-user:before { + content: "\eb8c"; +} +.bx-user-check:before { + content: "\eb8d"; +} +.bx-user-circle:before { + content: "\eb8e"; +} +.bx-user-minus:before { + content: "\eb8f"; +} +.bx-user-pin:before { + content: "\eb90"; +} +.bx-user-plus:before { + content: "\eb91"; +} +.bx-user-voice:before { + content: "\eb92"; +} +.bx-user-x:before { + content: "\eb93"; +} +.bx-vertical-center:before { + content: "\eb94"; +} +.bx-video:before { + content: "\eb95"; +} +.bx-video-off:before { + content: "\eb96"; +} +.bx-video-plus:before { + content: "\eb97"; +} +.bx-video-recording:before { + content: "\eb98"; +} +.bx-voicemail:before { + content: "\eb99"; +} +.bx-volume:before { + content: "\eb9a"; +} +.bx-volume-full:before { + content: "\eb9b"; +} +.bx-volume-low:before { + content: "\eb9c"; +} +.bx-volume-mute:before { + content: "\eb9d"; +} +.bx-walk:before { + content: "\eb9e"; +} +.bx-wallet:before { + content: "\eb9f"; +} +.bx-wallet-alt:before { + content: "\eba0"; +} +.bx-water:before { + content: "\eba1"; +} +.bx-wifi:before { + content: "\eba2"; +} +.bx-wifi-off:before { + content: "\eba3"; +} +.bx-wind:before { + content: "\eba4"; +} +.bx-window:before { + content: "\eba5"; +} +.bx-window-close:before { + content: "\eba6"; +} +.bx-window-open:before { + content: "\eba7"; +} +.bx-windows:before { + content: "\eba8"; +} +.bx-wink-smile:before { + content: "\eba9"; +} +.bx-wink-tongue:before { + content: "\ebaa"; +} +.bx-won:before { + content: "\ebab"; +} +.bx-world:before { + content: "\ebac"; +} +.bx-wrench:before { + content: "\ebad"; +} +.bx-x:before { + content: "\ebae"; +} +.bx-x-circle:before { + content: "\ebaf"; +} +.bx-yen:before { + content: "\ebb0"; +} +.bx-zoom-in:before { + content: "\ebb1"; +} +.bx-zoom-out:before { + content: "\ebb2"; +} +.bxs-add-to-queue:before { + content: "\ebb3"; +} +.bxs-adjust:before { + content: "\ebb4"; +} +.bxs-adjust-alt:before { + content: "\ebb5"; +} +.bxs-alarm:before { + content: "\ebb6"; +} +.bxs-alarm-add:before { + content: "\ebb7"; +} +.bxs-alarm-off:before { + content: "\ebb8"; +} +.bxs-album:before { + content: "\ebb9"; +} +.bxs-ambulance:before { + content: "\ebba"; +} +.bxs-analyse:before { + content: "\ebbb"; +} +.bxs-angry:before { + content: "\ebbc"; +} +.bxs-archive:before { + content: "\ebbd"; +} +.bxs-archive-in:before { + content: "\ebbe"; +} +.bxs-archive-out:before { + content: "\ebbf"; +} +.bxs-area:before { + content: "\ebc0"; +} +.bxs-award:before { + content: "\ebc1"; +} +.bxs-baby-carriage:before { + content: "\ebc2"; +} +.bxs-badge:before { + content: "\ebc3"; +} +.bxs-badge-check:before { + content: "\ebc4"; +} +.bxs-ball:before { + content: "\ebc5"; +} +.bxs-band-aid:before { + content: "\ebc6"; +} +.bxs-bank:before { + content: "\ebc7"; +} +.bxs-bar-chart-alt-2:before { + content: "\ebc8"; +} +.bxs-bar-chart-square:before { + content: "\ebc9"; +} +.bxs-barcode:before { + content: "\ebca"; +} +.bxs-basket:before { + content: "\ebcb"; +} +.bxs-bath:before { + content: "\ebcc"; +} +.bxs-battery:before { + content: "\ebcd"; +} +.bxs-battery-charging:before { + content: "\ebce"; +} +.bxs-battery-full:before { + content: "\ebcf"; +} +.bxs-battery-low:before { + content: "\ebd0"; +} +.bxs-bed:before { + content: "\ebd1"; +} +.bxs-bell:before { + content: "\ebd2"; +} +.bxs-bell-minus:before { + content: "\ebd3"; +} +.bxs-bell-off:before { + content: "\ebd4"; +} +.bxs-bell-plus:before { + content: "\ebd5"; +} +.bxs-bell-ring:before { + content: "\ebd6"; +} +.bxs-bolt:before { + content: "\ebd7"; +} +.bxs-bolt-circle:before { + content: "\ebd8"; +} +.bxs-book:before { + content: "\ebd9"; +} +.bxs-book-bookmark:before { + content: "\ebda"; +} +.bxs-book-content:before { + content: "\ebdb"; +} +.bxs-bookmark:before { + content: "\ebdc"; +} +.bxs-bookmark-minus:before { + content: "\ebdd"; +} +.bxs-bookmark-plus:before { + content: "\ebde"; +} +.bxs-bookmarks:before { + content: "\ebdf"; +} +.bxs-bookmark-star:before { + content: "\ebe0"; +} +.bxs-book-open:before { + content: "\ebe1"; +} +.bxs-bot:before { + content: "\ebe2"; +} +.bxs-bowling-ball:before { + content: "\ebe3"; +} +.bxs-box:before { + content: "\ebe4"; +} +.bxs-briefcase:before { + content: "\ebe5"; +} +.bxs-briefcase-alt:before { + content: "\ebe6"; +} +.bxs-briefcase-alt-2:before { + content: "\ebe7"; +} +.bxs-brightness:before { + content: "\ebe8"; +} +.bxs-brightness-half:before { + content: "\ebe9"; +} +.bxs-brush:before { + content: "\ebea"; +} +.bxs-brush-alt:before { + content: "\ebeb"; +} +.bxs-bug:before { + content: "\ebec"; +} +.bxs-bug-alt:before { + content: "\ebed"; +} +.bxs-building:before { + content: "\ebee"; +} +.bxs-building-house:before { + content: "\ebef"; +} +.bxs-buildings:before { + content: "\ebf0"; +} +.bxs-bulb:before { + content: "\ebf1"; +} +.bxs-buoy:before { + content: "\ebf2"; +} +.bxs-bus:before { + content: "\ebf3"; +} +.bxs-business:before { + content: "\ebf4"; +} +.bxs-cake:before { + content: "\ebf5"; +} +.bxs-calculator:before { + content: "\ebf6"; +} +.bxs-calendar:before { + content: "\ebf7"; +} +.bxs-calendar-alt:before { + content: "\ebf8"; +} +.bxs-calendar-check:before { + content: "\ebf9"; +} +.bxs-calendar-event:before { + content: "\ebfa"; +} +.bxs-calendar-minus:before { + content: "\ebfb"; +} +.bxs-calendar-plus:before { + content: "\ebfc"; +} +.bxs-calendar-x:before { + content: "\ebfd"; +} +.bxs-camera:before { + content: "\ebfe"; +} +.bxs-camera-off:before { + content: "\ebff"; +} +.bxs-camera-plus:before { + content: "\ec00"; +} +.bxs-capsule:before { + content: "\ec01"; +} +.bxs-captions:before { + content: "\ec02"; +} +.bxs-car:before { + content: "\ec03"; +} +.bxs-card:before { + content: "\ec04"; +} +.bxs-caret-down-circle:before { + content: "\ec05"; +} +.bxs-caret-left-circle:before { + content: "\ec06"; +} +.bxs-caret-right-circle:before { + content: "\ec07"; +} +.bxs-caret-up-circle:before { + content: "\ec08"; +} +.bxs-carousel:before { + content: "\ec09"; +} +.bxs-cart:before { + content: "\ec0a"; +} +.bxs-cart-alt:before { + content: "\ec0b"; +} +.bxs-certification:before { + content: "\ec0c"; +} +.bxs-chalkboard:before { + content: "\ec0d"; +} +.bxs-chart:before { + content: "\ec0e"; +} +.bxs-chat:before { + content: "\ec0f"; +} +.bxs-checkbox:before { + content: "\ec10"; +} +.bxs-checkbox-checked:before { + content: "\ec11"; +} +.bxs-check-circle:before { + content: "\ec12"; +} +.bxs-check-shield:before { + content: "\ec13"; +} +.bxs-check-square:before { + content: "\ec14"; +} +.bxs-chip:before { + content: "\ec15"; +} +.bxs-circle:before { + content: "\ec16"; +} +.bxs-city:before { + content: "\ec17"; +} +.bxs-clinic:before { + content: "\ec18"; +} +.bxs-cloud:before { + content: "\ec19"; +} +.bxs-cloud-download:before { + content: "\ec1a"; +} +.bxs-cloud-lightning:before { + content: "\ec1b"; +} +.bxs-cloud-rain:before { + content: "\ec1c"; +} +.bxs-cloud-upload:before { + content: "\ec1d"; +} +.bxs-coffee:before { + content: "\ec1e"; +} +.bxs-coffee-alt:before { + content: "\ec1f"; +} +.bxs-cog:before { + content: "\ec20"; +} +.bxs-collection:before { + content: "\ec21"; +} +.bxs-color-fill:before { + content: "\ec22"; +} +.bxs-comment:before { + content: "\ec23"; +} +.bxs-comment-add:before { + content: "\ec24"; +} +.bxs-comment-detail:before { + content: "\ec25"; +} +.bxs-comment-dots:before { + content: "\ec26"; +} +.bxs-comment-error:before { + content: "\ec27"; +} +.bxs-compass:before { + content: "\ec28"; +} +.bxs-component:before { + content: "\ec29"; +} +.bxs-confused:before { + content: "\ec2a"; +} +.bxs-contact:before { + content: "\ec2b"; +} +.bxs-conversation:before { + content: "\ec2c"; +} +.bxs-cool:before { + content: "\ec2d"; +} +.bxs-copy:before { + content: "\ec2e"; +} +.bxs-copy-alt:before { + content: "\ec2f"; +} +.bxs-coupon:before { + content: "\ec30"; +} +.bxs-credit-card:before { + content: "\ec31"; +} +.bxs-credit-card-alt:before { + content: "\ec32"; +} +.bxs-crown:before { + content: "\ec33"; +} +.bxs-cube:before { + content: "\ec34"; +} +.bxs-cube-alt:before { + content: "\ec35"; +} +.bxs-cuboid:before { + content: "\ec36"; +} +.bxs-customize:before { + content: "\ec37"; +} +.bxs-cylinder:before { + content: "\ec38"; +} +.bxs-dashboard:before { + content: "\ec39"; +} +.bxs-data:before { + content: "\ec3a"; +} +.bxs-detail:before { + content: "\ec3b"; +} +.bxs-devices:before { + content: "\ec3c"; +} +.bxs-direction-left:before { + content: "\ec3d"; +} +.bxs-direction-right:before { + content: "\ec3e"; +} +.bxs-directions:before { + content: "\ec3f"; +} +.bxs-disc:before { + content: "\ec40"; +} +.bxs-discount:before { + content: "\ec41"; +} +.bxs-dish:before { + content: "\ec42"; +} +.bxs-dislike:before { + content: "\ec43"; +} +.bxs-dizzy:before { + content: "\ec44"; +} +.bxs-dock-bottom:before { + content: "\ec45"; +} +.bxs-dock-left:before { + content: "\ec46"; +} +.bxs-dock-right:before { + content: "\ec47"; +} +.bxs-dock-top:before { + content: "\ec48"; +} +.bxs-dollar-circle:before { + content: "\ec49"; +} +.bxs-doughnut-chart:before { + content: "\ec4a"; +} +.bxs-down-arrow:before { + content: "\ec4b"; +} +.bxs-down-arrow-circle:before { + content: "\ec4c"; +} +.bxs-down-arrow-square:before { + content: "\ec4d"; +} +.bxs-download:before { + content: "\ec4e"; +} +.bxs-downvote:before { + content: "\ec4f"; +} +.bxs-drink:before { + content: "\ec50"; +} +.bxs-droplet:before { + content: "\ec51"; +} +.bxs-droplet-half:before { + content: "\ec52"; +} +.bxs-duplicate:before { + content: "\ec53"; +} +.bxs-edit:before { + content: "\ec54"; +} +.bxs-edit-alt:before { + content: "\ec55"; +} +.bxs-eject:before { + content: "\ec56"; +} +.bxs-envelope:before { + content: "\ec57"; +} +.bxs-eraser:before { + content: "\ec58"; +} +.bxs-error:before { + content: "\ec59"; +} +.bxs-error-alt:before { + content: "\ec5a"; +} +.bxs-error-circle:before { + content: "\ec5b"; +} +.bxs-exit:before { + content: "\ec5c"; +} +.bxs-extension:before { + content: "\ec5d"; +} +.bxs-eyedropper:before { + content: "\ec5e"; +} +.bxs-face:before { + content: "\ec5f"; +} +.bxs-factory:before { + content: "\ec60"; +} +.bxs-fast-forward-circle:before { + content: "\ec61"; +} +.bxs-file:before { + content: "\ec62"; +} +.bxs-file-blank:before { + content: "\ec63"; +} +.bxs-file-css:before { + content: "\ec64"; +} +.bxs-file-doc:before { + content: "\ec65"; +} +.bxs-file-find:before { + content: "\ec66"; +} +.bxs-file-gif:before { + content: "\ec67"; +} +.bxs-file-html:before { + content: "\ec68"; +} +.bxs-file-image:before { + content: "\ec69"; +} +.bxs-file-jpg:before { + content: "\ec6a"; +} +.bxs-file-js:before { + content: "\ec6b"; +} +.bxs-file-json:before { + content: "\ec6c"; +} +.bxs-file-md:before { + content: "\ec6d"; +} +.bxs-file-pdf:before { + content: "\ec6e"; +} +.bxs-file-plus:before { + content: "\ec6f"; +} +.bxs-file-png:before { + content: "\ec70"; +} +.bxs-file-txt:before { + content: "\ec71"; +} +.bxs-film:before { + content: "\ec72"; +} +.bxs-filter-alt:before { + content: "\ec73"; +} +.bxs-first-aid:before { + content: "\ec74"; +} +.bxs-flag:before { + content: "\ec75"; +} +.bxs-flag-alt:before { + content: "\ec76"; +} +.bxs-flame:before { + content: "\ec77"; +} +.bxs-flask:before { + content: "\ec78"; +} +.bxs-folder:before { + content: "\ec79"; +} +.bxs-folder-minus:before { + content: "\ec7a"; +} +.bxs-folder-open:before { + content: "\ec7b"; +} +.bxs-folder-plus:before { + content: "\ec7c"; +} +.bxs-food-menu:before { + content: "\ec7d"; +} +.bxs-fridge:before { + content: "\ec7e"; +} +.bxs-gas-pump:before { + content: "\ec7f"; +} +.bxs-ghost:before { + content: "\ec80"; +} +.bxs-gift:before { + content: "\ec81"; +} +.bxs-graduation:before { + content: "\ec82"; +} +.bxs-grid:before { + content: "\ec83"; +} +.bxs-grid-alt:before { + content: "\ec84"; +} +.bxs-group:before { + content: "\ec85"; +} +.bxs-hand-down:before { + content: "\ec86"; +} +.bxs-hand-left:before { + content: "\ec87"; +} +.bxs-hand-right:before { + content: "\ec88"; +} +.bxs-hand-up:before { + content: "\ec89"; +} +.bxs-happy:before { + content: "\ec8a"; +} +.bxs-happy-alt:before { + content: "\ec8b"; +} +.bxs-happy-beaming:before { + content: "\ec8c"; +} +.bxs-happy-heart-eyes:before { + content: "\ec8d"; +} +.bxs-hdd:before { + content: "\ec8e"; +} +.bxs-heart:before { + content: "\ec8f"; +} +.bxs-help-circle:before { + content: "\ec90"; +} +.bxs-hide:before { + content: "\ec91"; +} +.bxs-home:before { + content: "\ec92"; +} +.bxs-home-circle:before { + content: "\ec93"; +} +.bxs-hot:before { + content: "\ec94"; +} +.bxs-hotel:before { + content: "\ec95"; +} +.bxs-hourglass:before { + content: "\ec96"; +} +.bxs-hourglass-bottom:before { + content: "\ec97"; +} +.bxs-hourglass-top:before { + content: "\ec98"; +} +.bxs-id-card:before { + content: "\ec99"; +} +.bxs-image:before { + content: "\ec9a"; +} +.bxs-image-add:before { + content: "\ec9b"; +} +.bxs-image-alt:before { + content: "\ec9c"; +} +.bxs-inbox:before { + content: "\ec9d"; +} +.bxs-info-circle:before { + content: "\ec9e"; +} +.bxs-institution:before { + content: "\ec9f"; +} +.bxs-joystick:before { + content: "\eca0"; +} +.bxs-joystick-alt:before { + content: "\eca1"; +} +.bxs-joystick-button:before { + content: "\eca2"; +} +.bxs-key:before { + content: "\eca3"; +} +.bxs-keyboard:before { + content: "\eca4"; +} +.bxs-label:before { + content: "\eca5"; +} +.bxs-landmark:before { + content: "\eca6"; +} +.bxs-landscape:before { + content: "\eca7"; +} +.bxs-laugh:before { + content: "\eca8"; +} +.bxs-layer:before { + content: "\eca9"; +} +.bxs-layout:before { + content: "\ecaa"; +} +.bxs-left-arrow:before { + content: "\ecab"; +} +.bxs-left-arrow-circle:before { + content: "\ecac"; +} +.bxs-left-arrow-square:before { + content: "\ecad"; +} +.bxs-left-down-arrow-circle:before { + content: "\ecae"; +} +.bxs-left-top-arrow-circle:before { + content: "\ecaf"; +} +.bxs-like:before { + content: "\ecb0"; +} +.bxs-lock:before { + content: "\ecb1"; +} +.bxs-lock-alt:before { + content: "\ecb2"; +} +.bxs-lock-open:before { + content: "\ecb3"; +} +.bxs-lock-open-alt:before { + content: "\ecb4"; +} +.bxs-log-in:before { + content: "\ecb5"; +} +.bxs-log-in-circle:before { + content: "\ecb6"; +} +.bxs-log-out:before { + content: "\ecb7"; +} +.bxs-log-out-circle:before { + content: "\ecb8"; +} +.bxs-magic-wand:before { + content: "\ecb9"; +} +.bxs-magnet:before { + content: "\ecba"; +} +.bxs-map:before { + content: "\ecbb"; +} +.bxs-map-alt:before { + content: "\ecbc"; +} +.bxs-map-pin:before { + content: "\ecbd"; +} +.bxs-megaphone:before { + content: "\ecbe"; +} +.bxs-meh:before { + content: "\ecbf"; +} +.bxs-meh-alt:before { + content: "\ecc0"; +} +.bxs-meh-blank:before { + content: "\ecc1"; +} +.bxs-memory-card:before { + content: "\ecc2"; +} +.bxs-message:before { + content: "\ecc3"; +} +.bxs-message-alt:before { + content: "\ecc4"; +} +.bxs-message-alt-dots:before { + content: "\ecc5"; +} +.bxs-message-dots:before { + content: "\ecc6"; +} +.bxs-message-rounded:before { + content: "\ecc7"; +} +.bxs-message-rounded-dots:before { + content: "\ecc8"; +} +.bxs-message-square:before { + content: "\ecc9"; +} +.bxs-message-square-dots:before { + content: "\ecca"; +} +.bxs-microphone:before { + content: "\eccb"; +} +.bxs-microphone-alt:before { + content: "\eccc"; +} +.bxs-microphone-off:before { + content: "\eccd"; +} +.bxs-minus-circle:before { + content: "\ecce"; +} +.bxs-minus-square:before { + content: "\eccf"; +} +.bxs-mobile:before { + content: "\ecd0"; +} +.bxs-mobile-vibration:before { + content: "\ecd1"; +} +.bxs-moon:before { + content: "\ecd2"; +} +.bxs-mouse:before { + content: "\ecd3"; +} +.bxs-mouse-alt:before { + content: "\ecd4"; +} +.bxs-movie:before { + content: "\ecd5"; +} +.bxs-music:before { + content: "\ecd6"; +} +.bxs-navigation:before { + content: "\ecd7"; +} +.bxs-news:before { + content: "\ecd8"; +} +.bxs-no-entry:before { + content: "\ecd9"; +} +.bxs-note:before { + content: "\ecda"; +} +.bxs-notepad:before { + content: "\ecdb"; +} +.bxs-notification:before { + content: "\ecdc"; +} +.bxs-notification-off:before { + content: "\ecdd"; +} +.bxs-offer:before { + content: "\ecde"; +} +.bxs-package:before { + content: "\ecdf"; +} +.bxs-paint:before { + content: "\ece0"; +} +.bxs-paint-roll:before { + content: "\ece1"; +} +.bxs-palette:before { + content: "\ece2"; +} +.bxs-paper-plane:before { + content: "\ece3"; +} +.bxs-parking:before { + content: "\ece4"; +} +.bxs-paste:before { + content: "\ece5"; +} +.bxs-pen:before { + content: "\ece6"; +} +.bxs-pencil:before { + content: "\ece7"; +} +.bxs-phone:before { + content: "\ece8"; +} +.bxs-phone-call:before { + content: "\ece9"; +} +.bxs-phone-incoming:before { + content: "\ecea"; +} +.bxs-phone-outgoing:before { + content: "\eceb"; +} +.bxs-photo-album:before { + content: "\ecec"; +} +.bxs-pie-chart:before { + content: "\eced"; +} +.bxs-pie-chart-alt:before { + content: "\ecee"; +} +.bxs-pie-chart-alt-2:before { + content: "\ecef"; +} +.bxs-pin:before { + content: "\ecf0"; +} +.bxs-plane:before { + content: "\ecf1"; +} +.bxs-plane-alt:before { + content: "\ecf2"; +} +.bxs-plane-land:before { + content: "\ecf3"; +} +.bxs-planet:before { + content: "\ecf4"; +} +.bxs-plane-take-off:before { + content: "\ecf5"; +} +.bxs-playlist:before { + content: "\ecf6"; +} +.bxs-plug:before { + content: "\ecf7"; +} +.bxs-plus-circle:before { + content: "\ecf8"; +} +.bxs-plus-square:before { + content: "\ecf9"; +} +.bxs-polygon:before { + content: "\ecfa"; +} +.bxs-printer:before { + content: "\ecfb"; +} +.bxs-purchase-tag:before { + content: "\ecfc"; +} +.bxs-purchase-tag-alt:before { + content: "\ecfd"; +} +.bxs-pyramid:before { + content: "\ecfe"; +} +.bxs-quote-alt-left:before { + content: "\ecff"; +} +.bxs-quote-alt-right:before { + content: "\ed00"; +} +.bxs-quote-left:before { + content: "\ed01"; +} +.bxs-quote-right:before { + content: "\ed02"; +} +.bxs-quote-single-left:before { + content: "\ed03"; +} +.bxs-quote-single-right:before { + content: "\ed04"; +} +.bxs-radio:before { + content: "\ed05"; +} +.bxs-receipt:before { + content: "\ed06"; +} +.bxs-rectangle:before { + content: "\ed07"; +} +.bxs-rename:before { + content: "\ed08"; +} +.bxs-report:before { + content: "\ed09"; +} +.bxs-rewind-circle:before { + content: "\ed0a"; +} +.bxs-right-arrow:before { + content: "\ed0b"; +} +.bxs-right-arrow-circle:before { + content: "\ed0c"; +} +.bxs-right-arrow-square:before { + content: "\ed0d"; +} +.bxs-right-down-arrow-circle:before { + content: "\ed0e"; +} +.bxs-right-top-arrow-circle:before { + content: "\ed0f"; +} +.bxs-rocket:before { + content: "\ed10"; +} +.bxs-ruler:before { + content: "\ed11"; +} +.bxs-sad:before { + content: "\ed12"; +} +.bxs-save:before { + content: "\ed13"; +} +.bxs-school:before { + content: "\ed14"; +} +.bxs-search:before { + content: "\ed15"; +} +.bxs-search-alt-2:before { + content: "\ed16"; +} +.bxs-select-multiple:before { + content: "\ed17"; +} +.bxs-send:before { + content: "\ed18"; +} +.bxs-server:before { + content: "\ed19"; +} +.bxs-share:before { + content: "\ed1a"; +} +.bxs-share-alt:before { + content: "\ed1b"; +} +.bxs-shield:before { + content: "\ed1c"; +} +.bxs-shield-alt-2:before { + content: "\ed1d"; +} +.bxs-ship:before { + content: "\ed1e"; +} +.bxs-shocked:before { + content: "\ed1f"; +} +.bxs-shopping-bag:before { + content: "\ed20"; +} +.bxs-shopping-bag-alt:before { + content: "\ed21"; +} +.bxs-show:before { + content: "\ed22"; +} +.bxs-skip-next-circle:before { + content: "\ed23"; +} +.bxs-skip-previous-circle:before { + content: "\ed24"; +} +.bxs-skull:before { + content: "\ed25"; +} +.bxs-sleepy:before { + content: "\ed26"; +} +.bxs-slideshow:before { + content: "\ed27"; +} +.bxs-smile:before { + content: "\ed28"; +} +.bxs-sort-alt:before { + content: "\ed29"; +} +.bxs-spa:before { + content: "\ed2a"; +} +.bxs-spreadsheet:before { + content: "\ed2b"; +} +.bxs-square:before { + content: "\ed2c"; +} +.bxs-square-rounded:before { + content: "\ed2d"; +} +.bxs-star:before { + content: "\ed2e"; +} +.bxs-star-half:before { + content: "\ed2f"; +} +.bxs-stopwatch:before { + content: "\ed30"; +} +.bxs-store:before { + content: "\ed31"; +} +.bxs-store-alt:before { + content: "\ed32"; +} +.bxs-sun:before { + content: "\ed33"; +} +.bxs-tag:before { + content: "\ed34"; +} +.bxs-tag-x:before { + content: "\ed35"; +} +.bxs-taxi:before { + content: "\ed36"; +} +.bxs-tennis-ball:before { + content: "\ed37"; +} +.bxs-terminal:before { + content: "\ed38"; +} +.bxs-time:before { + content: "\ed39"; +} +.bxs-time-five:before { + content: "\ed3a"; +} +.bxs-timer:before { + content: "\ed3b"; +} +.bxs-tired:before { + content: "\ed3c"; +} +.bxs-toggle-left:before { + content: "\ed3d"; +} +.bxs-toggle-right:before { + content: "\ed3e"; +} +.bxs-tone:before { + content: "\ed3f"; +} +.bxs-torch:before { + content: "\ed40"; +} +.bxs-to-top:before { + content: "\ed41"; +} +.bxs-traffic:before { + content: "\ed42"; +} +.bxs-traffic-barrier:before { + content: "\ed43"; +} +.bxs-train:before { + content: "\ed44"; +} +.bxs-trash:before { + content: "\ed45"; +} +.bxs-trash-alt:before { + content: "\ed46"; +} +.bxs-tree:before { + content: "\ed47"; +} +.bxs-trophy:before { + content: "\ed48"; +} +.bxs-truck:before { + content: "\ed49"; +} +.bxs-t-shirt:before { + content: "\ed4a"; +} +.bxs-up-arrow:before { + content: "\ed4b"; +} +.bxs-up-arrow-circle:before { + content: "\ed4c"; +} +.bxs-up-arrow-square:before { + content: "\ed4d"; +} +.bxs-upside-down:before { + content: "\ed4e"; +} +.bxs-upvote:before { + content: "\ed4f"; +} +.bxs-user:before { + content: "\ed50"; +} +.bxs-user-badge:before { + content: "\ed51"; +} +.bxs-user-check:before { + content: "\ed52"; +} +.bxs-user-circle:before { + content: "\ed53"; +} +.bxs-user-detail:before { + content: "\ed54"; +} +.bxs-user-minus:before { + content: "\ed55"; +} +.bxs-user-pin:before { + content: "\ed56"; +} +.bxs-user-plus:before { + content: "\ed57"; +} +.bxs-user-rectangle:before { + content: "\ed58"; +} +.bxs-user-voice:before { + content: "\ed59"; +} +.bxs-user-x:before { + content: "\ed5a"; +} +.bxs-vial:before { + content: "\ed5b"; +} +.bxs-video:before { + content: "\ed5c"; +} +.bxs-video-off:before { + content: "\ed5d"; +} +.bxs-video-plus:before { + content: "\ed5e"; +} +.bxs-video-recording:before { + content: "\ed5f"; +} +.bxs-videos:before { + content: "\ed60"; +} +.bxs-volume:before { + content: "\ed61"; +} +.bxs-volume-full:before { + content: "\ed62"; +} +.bxs-volume-low:before { + content: "\ed63"; +} +.bxs-volume-mute:before { + content: "\ed64"; +} +.bxs-wallet:before { + content: "\ed65"; +} +.bxs-wallet-alt:before { + content: "\ed66"; +} +.bxs-watch:before { + content: "\ed67"; +} +.bxs-watch-alt:before { + content: "\ed68"; +} +.bxs-widget:before { + content: "\ed69"; +} +.bxs-wine:before { + content: "\ed6a"; +} +.bxs-wink-smile:before { + content: "\ed6b"; +} +.bxs-wink-tongue:before { + content: "\ed6c"; +} +.bxs-wrench:before { + content: "\ed6d"; +} +.bxs-x-circle:before { + content: "\ed6e"; +} +.bxs-x-square:before { + content: "\ed6f"; +} +.bxs-yin-yang:before { + content: "\ed70"; +} +.bxs-zap:before { + content: "\ed71"; +} +.bxs-zoom-in:before { + content: "\ed72"; +} +.bxs-zoom-out:before { + content: "\ed73"; +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/icons/_dripicons.scss b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_dripicons.scss new file mode 100644 index 00000000..659922e5 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_dripicons.scss @@ -0,0 +1,640 @@ +@charset "UTF-8"; + +@font-face { + font-family: "dripicons-v2"; + src:url("/fonts/dripicons-v2.eot"); + src:url("/fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), + url("/fonts/dripicons-v2.woff") format("woff"), + url("/fonts/dripicons-v2.ttf") format("truetype"), + url("/fonts/dripicons-v2.svg#dripicons-v2") format("svg"); + font-weight: normal; + font-style: normal; + +} + +[data-icon]:before { + font-family: "dripicons-v2" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="dripicons-"]:before, +[class*=" dripicons-"]:before { + font-family: "dripicons-v2" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.dripicons-alarm:before { + content: "\61"; +} +.dripicons-align-center:before { + content: "\62"; +} +.dripicons-align-justify:before { + content: "\63"; +} +.dripicons-align-left:before { + content: "\64"; +} +.dripicons-align-right:before { + content: "\65"; +} +.dripicons-anchor:before { + content: "\66"; +} +.dripicons-archive:before { + content: "\67"; +} +.dripicons-arrow-down:before { + content: "\68"; +} +.dripicons-arrow-left:before { + content: "\69"; +} +.dripicons-arrow-right:before { + content: "\6a"; +} +.dripicons-arrow-thin-down:before { + content: "\6b"; +} +.dripicons-arrow-thin-left:before { + content: "\6c"; +} +.dripicons-arrow-thin-right:before { + content: "\6d"; +} +.dripicons-arrow-thin-up:before { + content: "\6e"; +} +.dripicons-arrow-up:before { + content: "\6f"; +} +.dripicons-article:before { + content: "\70"; +} +.dripicons-backspace:before { + content: "\71"; +} +.dripicons-basket:before { + content: "\72"; +} +.dripicons-basketball:before { + content: "\73"; +} +.dripicons-battery-empty:before { + content: "\74"; +} +.dripicons-battery-full:before { + content: "\75"; +} +.dripicons-battery-low:before { + content: "\76"; +} +.dripicons-battery-medium:before { + content: "\77"; +} +.dripicons-bell:before { + content: "\78"; +} +.dripicons-blog:before { + content: "\79"; +} +.dripicons-bluetooth:before { + content: "\7a"; +} +.dripicons-bold:before { + content: "\41"; +} +.dripicons-bookmark:before { + content: "\42"; +} +.dripicons-bookmarks:before { + content: "\43"; +} +.dripicons-box:before { + content: "\44"; +} +.dripicons-briefcase:before { + content: "\45"; +} +.dripicons-brightness-low:before { + content: "\46"; +} +.dripicons-brightness-max:before { + content: "\47"; +} +.dripicons-brightness-medium:before { + content: "\48"; +} +.dripicons-broadcast:before { + content: "\49"; +} +.dripicons-browser:before { + content: "\4a"; +} +.dripicons-browser-upload:before { + content: "\4b"; +} +.dripicons-brush:before { + content: "\4c"; +} +.dripicons-calendar:before { + content: "\4d"; +} +.dripicons-camcorder:before { + content: "\4e"; +} +.dripicons-camera:before { + content: "\4f"; +} +.dripicons-card:before { + content: "\50"; +} +.dripicons-cart:before { + content: "\51"; +} +.dripicons-checklist:before { + content: "\52"; +} +.dripicons-checkmark:before { + content: "\53"; +} +.dripicons-chevron-down:before { + content: "\54"; +} +.dripicons-chevron-left:before { + content: "\55"; +} +.dripicons-chevron-right:before { + content: "\56"; +} +.dripicons-chevron-up:before { + content: "\57"; +} +.dripicons-clipboard:before { + content: "\58"; +} +.dripicons-clock:before { + content: "\59"; +} +.dripicons-clockwise:before { + content: "\5a"; +} +.dripicons-cloud:before { + content: "\30"; +} +.dripicons-cloud-download:before { + content: "\31"; +} +.dripicons-cloud-upload:before { + content: "\32"; +} +.dripicons-code:before { + content: "\33"; +} +.dripicons-contract:before { + content: "\34"; +} +.dripicons-contract-2:before { + content: "\35"; +} +.dripicons-conversation:before { + content: "\36"; +} +.dripicons-copy:before { + content: "\37"; +} +.dripicons-crop:before { + content: "\38"; +} +.dripicons-cross:before { + content: "\39"; +} +.dripicons-crosshair:before { + content: "\21"; +} +.dripicons-cutlery:before { + content: "\22"; +} +.dripicons-device-desktop:before { + content: "\23"; +} +.dripicons-device-mobile:before { + content: "\24"; +} +.dripicons-device-tablet:before { + content: "\25"; +} +.dripicons-direction:before { + content: "\26"; +} +.dripicons-disc:before { + content: "\27"; +} +.dripicons-document:before { + content: "\28"; +} +.dripicons-document-delete:before { + content: "\29"; +} +.dripicons-document-edit:before { + content: "\2a"; +} +.dripicons-document-new:before { + content: "\2b"; +} +.dripicons-document-remove:before { + content: "\2c"; +} +.dripicons-dot:before { + content: "\2d"; +} +.dripicons-dots-2:before { + content: "\2e"; +} +.dripicons-dots-3:before { + content: "\2f"; +} +.dripicons-download:before { + content: "\3a"; +} +.dripicons-duplicate:before { + content: "\3b"; +} +.dripicons-enter:before { + content: "\3c"; +} +.dripicons-exit:before { + content: "\3d"; +} +.dripicons-expand:before { + content: "\3e"; +} +.dripicons-expand-2:before { + content: "\3f"; +} +.dripicons-experiment:before { + content: "\40"; +} +.dripicons-export:before { + content: "\5b"; +} +.dripicons-feed:before { + content: "\5d"; +} +.dripicons-flag:before { + content: "\5e"; +} +.dripicons-flashlight:before { + content: "\5f"; +} +.dripicons-folder:before { + content: "\60"; +} +.dripicons-folder-open:before { + content: "\7b"; +} +.dripicons-forward:before { + content: "\7c"; +} +.dripicons-gaming:before { + content: "\7d"; +} +.dripicons-gear:before { + content: "\7e"; +} +.dripicons-graduation:before { + content: "\5c"; +} +.dripicons-graph-bar:before { + content: "\e000"; +} +.dripicons-graph-line:before { + content: "\e001"; +} +.dripicons-graph-pie:before { + content: "\e002"; +} +.dripicons-headset:before { + content: "\e003"; +} +.dripicons-heart:before { + content: "\e004"; +} +.dripicons-help:before { + content: "\e005"; +} +.dripicons-home:before { + content: "\e006"; +} +.dripicons-hourglass:before { + content: "\e007"; +} +.dripicons-inbox:before { + content: "\e008"; +} +.dripicons-information:before { + content: "\e009"; +} +.dripicons-italic:before { + content: "\e00a"; +} +.dripicons-jewel:before { + content: "\e00b"; +} +.dripicons-lifting:before { + content: "\e00c"; +} +.dripicons-lightbulb:before { + content: "\e00d"; +} +.dripicons-link:before { + content: "\e00e"; +} +.dripicons-link-broken:before { + content: "\e00f"; +} +.dripicons-list:before { + content: "\e010"; +} +.dripicons-loading:before { + content: "\e011"; +} +.dripicons-location:before { + content: "\e012"; +} +.dripicons-lock:before { + content: "\e013"; +} +.dripicons-lock-open:before { + content: "\e014"; +} +.dripicons-mail:before { + content: "\e015"; +} +.dripicons-map:before { + content: "\e016"; +} +.dripicons-media-loop:before { + content: "\e017"; +} +.dripicons-media-next:before { + content: "\e018"; +} +.dripicons-media-pause:before { + content: "\e019"; +} +.dripicons-media-play:before { + content: "\e01a"; +} +.dripicons-media-previous:before { + content: "\e01b"; +} +.dripicons-media-record:before { + content: "\e01c"; +} +.dripicons-media-shuffle:before { + content: "\e01d"; +} +.dripicons-media-stop:before { + content: "\e01e"; +} +.dripicons-medical:before { + content: "\e01f"; +} +.dripicons-menu:before { + content: "\e020"; +} +.dripicons-message:before { + content: "\e021"; +} +.dripicons-meter:before { + content: "\e022"; +} +.dripicons-microphone:before { + content: "\e023"; +} +.dripicons-minus:before { + content: "\e024"; +} +.dripicons-monitor:before { + content: "\e025"; +} +.dripicons-move:before { + content: "\e026"; +} +.dripicons-music:before { + content: "\e027"; +} +.dripicons-network-1:before { + content: "\e028"; +} +.dripicons-network-2:before { + content: "\e029"; +} +.dripicons-network-3:before { + content: "\e02a"; +} +.dripicons-network-4:before { + content: "\e02b"; +} +.dripicons-network-5:before { + content: "\e02c"; +} +.dripicons-pamphlet:before { + content: "\e02d"; +} +.dripicons-paperclip:before { + content: "\e02e"; +} +.dripicons-pencil:before { + content: "\e02f"; +} +.dripicons-phone:before { + content: "\e030"; +} +.dripicons-photo:before { + content: "\e031"; +} +.dripicons-photo-group:before { + content: "\e032"; +} +.dripicons-pill:before { + content: "\e033"; +} +.dripicons-pin:before { + content: "\e034"; +} +.dripicons-plus:before { + content: "\e035"; +} +.dripicons-power:before { + content: "\e036"; +} +.dripicons-preview:before { + content: "\e037"; +} +.dripicons-print:before { + content: "\e038"; +} +.dripicons-pulse:before { + content: "\e039"; +} +.dripicons-question:before { + content: "\e03a"; +} +.dripicons-reply:before { + content: "\e03b"; +} +.dripicons-reply-all:before { + content: "\e03c"; +} +.dripicons-return:before { + content: "\e03d"; +} +.dripicons-retweet:before { + content: "\e03e"; +} +.dripicons-rocket:before { + content: "\e03f"; +} +.dripicons-scale:before { + content: "\e040"; +} +.dripicons-search:before { + content: "\e041"; +} +.dripicons-shopping-bag:before { + content: "\e042"; +} +.dripicons-skip:before { + content: "\e043"; +} +.dripicons-stack:before { + content: "\e044"; +} +.dripicons-star:before { + content: "\e045"; +} +.dripicons-stopwatch:before { + content: "\e046"; +} +.dripicons-store:before { + content: "\e047"; +} +.dripicons-suitcase:before { + content: "\e048"; +} +.dripicons-swap:before { + content: "\e049"; +} +.dripicons-tag:before { + content: "\e04a"; +} +.dripicons-tag-delete:before { + content: "\e04b"; +} +.dripicons-tags:before { + content: "\e04c"; +} +.dripicons-thumbs-down:before { + content: "\e04d"; +} +.dripicons-thumbs-up:before { + content: "\e04e"; +} +.dripicons-ticket:before { + content: "\e04f"; +} +.dripicons-time-reverse:before { + content: "\e050"; +} +.dripicons-to-do:before { + content: "\e051"; +} +.dripicons-toggles:before { + content: "\e052"; +} +.dripicons-trash:before { + content: "\e053"; +} +.dripicons-trophy:before { + content: "\e054"; +} +.dripicons-upload:before { + content: "\e055"; +} +.dripicons-user:before { + content: "\e056"; +} +.dripicons-user-group:before { + content: "\e057"; +} +.dripicons-user-id:before { + content: "\e058"; +} +.dripicons-vibrate:before { + content: "\e059"; +} +.dripicons-view-apps:before { + content: "\e05a"; +} +.dripicons-view-list:before { + content: "\e05b"; +} +.dripicons-view-list-large:before { + content: "\e05c"; +} +.dripicons-view-thumb:before { + content: "\e05d"; +} +.dripicons-volume-full:before { + content: "\e05e"; +} +.dripicons-volume-low:before { + content: "\e05f"; +} +.dripicons-volume-medium:before { + content: "\e060"; +} +.dripicons-volume-off:before { + content: "\e061"; +} +.dripicons-wallet:before { + content: "\e062"; +} +.dripicons-warning:before { + content: "\e063"; +} +.dripicons-web:before { + content: "\e064"; +} +.dripicons-weight:before { + content: "\e065"; +} +.dripicons-wifi:before { + content: "\e066"; +} +.dripicons-wrong:before { + content: "\e067"; +} +.dripicons-zoom-in:before { + content: "\e068"; +} +.dripicons-zoom-out:before { + content: "\e069"; +} diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/icons/_fontawesome-all.scss b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_fontawesome-all.scss new file mode 100644 index 00000000..ddacc395 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_fontawesome-all.scss @@ -0,0 +1,4556 @@ +/*! + * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-box-tissue:before { + content: "\f95b"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\f952"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-disease:before { + content: "\f7fa"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-faucet:before { + content: "\f905"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\f907"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-medical:before { + content: "\f95c"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-holding-water:before { + content: "\f4c1"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-sparkles:before { + content: "\f95d"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-hands-wash:before { + content: "\f95e"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hospital-user:before { + content: "\f80d"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-house-user:before { + content: "\f965"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\f913"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\f955"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-house:before { + content: "\f966"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\f91a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\f956"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-arrows:before { + content: "\f968"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\f91e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-plane-slash:before { + content: "\f969"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-shield-virus:before { + content: "\f96c"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopify:before { + content: "\f957"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-soap:before { + content: "\f96e"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-stopwatch-20:before { + content: "\f96f"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toilet-paper-slash:before { + content: "\f972"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\f941"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\f949"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("/fonts/fa-brands-400.eot"); + src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("/fonts/fa-regular-400.eot"); + src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("/fonts/fa-solid-900.eot"); + src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/src/web-live-chat/src/lib/scss/custom/plugins/icons/_materialdesignicons.scss b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_materialdesignicons.scss new file mode 100644 index 00000000..e8f935cc --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/plugins/icons/_materialdesignicons.scss @@ -0,0 +1,23694 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("/fonts/materialdesignicons-webfont.eot?v=5.8.55"); + src: url("/fonts/materialdesignicons-webfont.eot?#iefix&v=5.8.55") format("embedded-opentype"), url("/fonts/materialdesignicons-webfont.woff2?v=5.8.55") format("woff2"), url("/fonts/materialdesignicons-webfont.woff?v=5.8.55") format("woff"), url("/fonts/materialdesignicons-webfont.ttf?v=5.8.55") format("truetype"); + font-weight: normal; + font-style: normal; +} + +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-ab-testing::before { + content: "\F01C9"; +} + +.mdi-abjad-arabic::before { + content: "\F1328"; +} + +.mdi-abjad-hebrew::before { + content: "\F1329"; +} + +.mdi-abugida-devanagari::before { + content: "\F132A"; +} + +.mdi-abugida-thai::before { + content: "\F132B"; +} + +.mdi-access-point::before { + content: "\F0003"; +} + +.mdi-access-point-check::before { + content: "\F1538"; +} + +.mdi-access-point-minus::before { + content: "\F1539"; +} + +.mdi-access-point-network::before { + content: "\F0002"; +} + +.mdi-access-point-network-off::before { + content: "\F0BE1"; +} + +.mdi-access-point-off::before { + content: "\F1511"; +} + +.mdi-access-point-plus::before { + content: "\F153A"; +} + +.mdi-access-point-remove::before { + content: "\F153B"; +} + +.mdi-account::before { + content: "\F0004"; +} + +.mdi-account-alert::before { + content: "\F0005"; +} + +.mdi-account-alert-outline::before { + content: "\F0B50"; +} + +.mdi-account-arrow-left::before { + content: "\F0B51"; +} + +.mdi-account-arrow-left-outline::before { + content: "\F0B52"; +} + +.mdi-account-arrow-right::before { + content: "\F0B53"; +} + +.mdi-account-arrow-right-outline::before { + content: "\F0B54"; +} + +.mdi-account-box::before { + content: "\F0006"; +} + +.mdi-account-box-multiple::before { + content: "\F0934"; +} + +.mdi-account-box-multiple-outline::before { + content: "\F100A"; +} + +.mdi-account-box-outline::before { + content: "\F0007"; +} + +.mdi-account-cancel::before { + content: "\F12DF"; +} + +.mdi-account-cancel-outline::before { + content: "\F12E0"; +} + +.mdi-account-cash::before { + content: "\F1097"; +} + +.mdi-account-cash-outline::before { + content: "\F1098"; +} + +.mdi-account-check::before { + content: "\F0008"; +} + +.mdi-account-check-outline::before { + content: "\F0BE2"; +} + +.mdi-account-child::before { + content: "\F0A89"; +} + +.mdi-account-child-circle::before { + content: "\F0A8A"; +} + +.mdi-account-child-outline::before { + content: "\F10C8"; +} + +.mdi-account-circle::before { + content: "\F0009"; +} + +.mdi-account-circle-outline::before { + content: "\F0B55"; +} + +.mdi-account-clock::before { + content: "\F0B56"; +} + +.mdi-account-clock-outline::before { + content: "\F0B57"; +} + +.mdi-account-cog::before { + content: "\F1370"; +} + +.mdi-account-cog-outline::before { + content: "\F1371"; +} + +.mdi-account-convert::before { + content: "\F000A"; +} + +.mdi-account-convert-outline::before { + content: "\F1301"; +} + +.mdi-account-cowboy-hat::before { + content: "\F0E9B"; +} + +.mdi-account-details::before { + content: "\F0631"; +} + +.mdi-account-details-outline::before { + content: "\F1372"; +} + +.mdi-account-edit::before { + content: "\F06BC"; +} + +.mdi-account-edit-outline::before { + content: "\F0FFB"; +} + +.mdi-account-group::before { + content: "\F0849"; +} + +.mdi-account-group-outline::before { + content: "\F0B58"; +} + +.mdi-account-hard-hat::before { + content: "\F05B5"; +} + +.mdi-account-heart::before { + content: "\F0899"; +} + +.mdi-account-heart-outline::before { + content: "\F0BE3"; +} + +.mdi-account-key::before { + content: "\F000B"; +} + +.mdi-account-key-outline::before { + content: "\F0BE4"; +} + +.mdi-account-lock::before { + content: "\F115E"; +} + +.mdi-account-lock-outline::before { + content: "\F115F"; +} + +.mdi-account-minus::before { + content: "\F000D"; +} + +.mdi-account-minus-outline::before { + content: "\F0AEC"; +} + +.mdi-account-multiple::before { + content: "\F000E"; +} + +.mdi-account-multiple-check::before { + content: "\F08C5"; +} + +.mdi-account-multiple-check-outline::before { + content: "\F11FE"; +} + +.mdi-account-multiple-minus::before { + content: "\F05D3"; +} + +.mdi-account-multiple-minus-outline::before { + content: "\F0BE5"; +} + +.mdi-account-multiple-outline::before { + content: "\F000F"; +} + +.mdi-account-multiple-plus::before { + content: "\F0010"; +} + +.mdi-account-multiple-plus-outline::before { + content: "\F0800"; +} + +.mdi-account-multiple-remove::before { + content: "\F120A"; +} + +.mdi-account-multiple-remove-outline::before { + content: "\F120B"; +} + +.mdi-account-music::before { + content: "\F0803"; +} + +.mdi-account-music-outline::before { + content: "\F0CE9"; +} + +.mdi-account-network::before { + content: "\F0011"; +} + +.mdi-account-network-outline::before { + content: "\F0BE6"; +} + +.mdi-account-off::before { + content: "\F0012"; +} + +.mdi-account-off-outline::before { + content: "\F0BE7"; +} + +.mdi-account-outline::before { + content: "\F0013"; +} + +.mdi-account-plus::before { + content: "\F0014"; +} + +.mdi-account-plus-outline::before { + content: "\F0801"; +} + +.mdi-account-question::before { + content: "\F0B59"; +} + +.mdi-account-question-outline::before { + content: "\F0B5A"; +} + +.mdi-account-reactivate::before { + content: "\F152B"; +} + +.mdi-account-reactivate-outline::before { + content: "\F152C"; +} + +.mdi-account-remove::before { + content: "\F0015"; +} + +.mdi-account-remove-outline::before { + content: "\F0AED"; +} + +.mdi-account-search::before { + content: "\F0016"; +} + +.mdi-account-search-outline::before { + content: "\F0935"; +} + +.mdi-account-settings::before { + content: "\F0630"; +} + +.mdi-account-settings-outline::before { + content: "\F10C9"; +} + +.mdi-account-star::before { + content: "\F0017"; +} + +.mdi-account-star-outline::before { + content: "\F0BE8"; +} + +.mdi-account-supervisor::before { + content: "\F0A8B"; +} + +.mdi-account-supervisor-circle::before { + content: "\F0A8C"; +} + +.mdi-account-supervisor-circle-outline::before { + content: "\F14EC"; +} + +.mdi-account-supervisor-outline::before { + content: "\F112D"; +} + +.mdi-account-switch::before { + content: "\F0019"; +} + +.mdi-account-switch-outline::before { + content: "\F04CB"; +} + +.mdi-account-tie::before { + content: "\F0CE3"; +} + +.mdi-account-tie-outline::before { + content: "\F10CA"; +} + +.mdi-account-tie-voice::before { + content: "\F1308"; +} + +.mdi-account-tie-voice-off::before { + content: "\F130A"; +} + +.mdi-account-tie-voice-off-outline::before { + content: "\F130B"; +} + +.mdi-account-tie-voice-outline::before { + content: "\F1309"; +} + +.mdi-account-voice::before { + content: "\F05CB"; +} + +.mdi-adjust::before { + content: "\F001A"; +} + +.mdi-adobe::before { + content: "\F0936"; +} + +.mdi-adobe-acrobat::before { + content: "\F0F9D"; +} + +.mdi-air-conditioner::before { + content: "\F001B"; +} + +.mdi-air-filter::before { + content: "\F0D43"; +} + +.mdi-air-horn::before { + content: "\F0DAC"; +} + +.mdi-air-humidifier::before { + content: "\F1099"; +} + +.mdi-air-humidifier-off::before { + content: "\F1466"; +} + +.mdi-air-purifier::before { + content: "\F0D44"; +} + +.mdi-airbag::before { + content: "\F0BE9"; +} + +.mdi-airballoon::before { + content: "\F001C"; +} + +.mdi-airballoon-outline::before { + content: "\F100B"; +} + +.mdi-airplane::before { + content: "\F001D"; +} + +.mdi-airplane-landing::before { + content: "\F05D4"; +} + +.mdi-airplane-off::before { + content: "\F001E"; +} + +.mdi-airplane-takeoff::before { + content: "\F05D5"; +} + +.mdi-airport::before { + content: "\F084B"; +} + +.mdi-alarm::before { + content: "\F0020"; +} + +.mdi-alarm-bell::before { + content: "\F078E"; +} + +.mdi-alarm-check::before { + content: "\F0021"; +} + +.mdi-alarm-light::before { + content: "\F078F"; +} + +.mdi-alarm-light-outline::before { + content: "\F0BEA"; +} + +.mdi-alarm-multiple::before { + content: "\F0022"; +} + +.mdi-alarm-note::before { + content: "\F0E71"; +} + +.mdi-alarm-note-off::before { + content: "\F0E72"; +} + +.mdi-alarm-off::before { + content: "\F0023"; +} + +.mdi-alarm-panel::before { + content: "\F15C4"; +} + +.mdi-alarm-panel-outline::before { + content: "\F15C5"; +} + +.mdi-alarm-plus::before { + content: "\F0024"; +} + +.mdi-alarm-snooze::before { + content: "\F068E"; +} + +.mdi-album::before { + content: "\F0025"; +} + +.mdi-alert::before { + content: "\F0026"; +} + +.mdi-alert-box::before { + content: "\F0027"; +} + +.mdi-alert-box-outline::before { + content: "\F0CE4"; +} + +.mdi-alert-circle::before { + content: "\F0028"; +} + +.mdi-alert-circle-check::before { + content: "\F11ED"; +} + +.mdi-alert-circle-check-outline::before { + content: "\F11EE"; +} + +.mdi-alert-circle-outline::before { + content: "\F05D6"; +} + +.mdi-alert-decagram::before { + content: "\F06BD"; +} + +.mdi-alert-decagram-outline::before { + content: "\F0CE5"; +} + +.mdi-alert-minus::before { + content: "\F14BB"; +} + +.mdi-alert-minus-outline::before { + content: "\F14BE"; +} + +.mdi-alert-octagon::before { + content: "\F0029"; +} + +.mdi-alert-octagon-outline::before { + content: "\F0CE6"; +} + +.mdi-alert-octagram::before { + content: "\F0767"; +} + +.mdi-alert-octagram-outline::before { + content: "\F0CE7"; +} + +.mdi-alert-outline::before { + content: "\F002A"; +} + +.mdi-alert-plus::before { + content: "\F14BA"; +} + +.mdi-alert-plus-outline::before { + content: "\F14BD"; +} + +.mdi-alert-remove::before { + content: "\F14BC"; +} + +.mdi-alert-remove-outline::before { + content: "\F14BF"; +} + +.mdi-alert-rhombus::before { + content: "\F11CE"; +} + +.mdi-alert-rhombus-outline::before { + content: "\F11CF"; +} + +.mdi-alien::before { + content: "\F089A"; +} + +.mdi-alien-outline::before { + content: "\F10CB"; +} + +.mdi-align-horizontal-center::before { + content: "\F11C3"; +} + +.mdi-align-horizontal-left::before { + content: "\F11C2"; +} + +.mdi-align-horizontal-right::before { + content: "\F11C4"; +} + +.mdi-align-vertical-bottom::before { + content: "\F11C5"; +} + +.mdi-align-vertical-center::before { + content: "\F11C6"; +} + +.mdi-align-vertical-top::before { + content: "\F11C7"; +} + +.mdi-all-inclusive::before { + content: "\F06BE"; +} + +.mdi-allergy::before { + content: "\F1258"; +} + +.mdi-alpha::before { + content: "\F002B"; +} + +.mdi-alpha-a::before { + content: "\F0AEE"; +} + +.mdi-alpha-a-box::before { + content: "\F0B08"; +} + +.mdi-alpha-a-box-outline::before { + content: "\F0BEB"; +} + +.mdi-alpha-a-circle::before { + content: "\F0BEC"; +} + +.mdi-alpha-a-circle-outline::before { + content: "\F0BED"; +} + +.mdi-alpha-b::before { + content: "\F0AEF"; +} + +.mdi-alpha-b-box::before { + content: "\F0B09"; +} + +.mdi-alpha-b-box-outline::before { + content: "\F0BEE"; +} + +.mdi-alpha-b-circle::before { + content: "\F0BEF"; +} + +.mdi-alpha-b-circle-outline::before { + content: "\F0BF0"; +} + +.mdi-alpha-c::before { + content: "\F0AF0"; +} + +.mdi-alpha-c-box::before { + content: "\F0B0A"; +} + +.mdi-alpha-c-box-outline::before { + content: "\F0BF1"; +} + +.mdi-alpha-c-circle::before { + content: "\F0BF2"; +} + +.mdi-alpha-c-circle-outline::before { + content: "\F0BF3"; +} + +.mdi-alpha-d::before { + content: "\F0AF1"; +} + +.mdi-alpha-d-box::before { + content: "\F0B0B"; +} + +.mdi-alpha-d-box-outline::before { + content: "\F0BF4"; +} + +.mdi-alpha-d-circle::before { + content: "\F0BF5"; +} + +.mdi-alpha-d-circle-outline::before { + content: "\F0BF6"; +} + +.mdi-alpha-e::before { + content: "\F0AF2"; +} + +.mdi-alpha-e-box::before { + content: "\F0B0C"; +} + +.mdi-alpha-e-box-outline::before { + content: "\F0BF7"; +} + +.mdi-alpha-e-circle::before { + content: "\F0BF8"; +} + +.mdi-alpha-e-circle-outline::before { + content: "\F0BF9"; +} + +.mdi-alpha-f::before { + content: "\F0AF3"; +} + +.mdi-alpha-f-box::before { + content: "\F0B0D"; +} + +.mdi-alpha-f-box-outline::before { + content: "\F0BFA"; +} + +.mdi-alpha-f-circle::before { + content: "\F0BFB"; +} + +.mdi-alpha-f-circle-outline::before { + content: "\F0BFC"; +} + +.mdi-alpha-g::before { + content: "\F0AF4"; +} + +.mdi-alpha-g-box::before { + content: "\F0B0E"; +} + +.mdi-alpha-g-box-outline::before { + content: "\F0BFD"; +} + +.mdi-alpha-g-circle::before { + content: "\F0BFE"; +} + +.mdi-alpha-g-circle-outline::before { + content: "\F0BFF"; +} + +.mdi-alpha-h::before { + content: "\F0AF5"; +} + +.mdi-alpha-h-box::before { + content: "\F0B0F"; +} + +.mdi-alpha-h-box-outline::before { + content: "\F0C00"; +} + +.mdi-alpha-h-circle::before { + content: "\F0C01"; +} + +.mdi-alpha-h-circle-outline::before { + content: "\F0C02"; +} + +.mdi-alpha-i::before { + content: "\F0AF6"; +} + +.mdi-alpha-i-box::before { + content: "\F0B10"; +} + +.mdi-alpha-i-box-outline::before { + content: "\F0C03"; +} + +.mdi-alpha-i-circle::before { + content: "\F0C04"; +} + +.mdi-alpha-i-circle-outline::before { + content: "\F0C05"; +} + +.mdi-alpha-j::before { + content: "\F0AF7"; +} + +.mdi-alpha-j-box::before { + content: "\F0B11"; +} + +.mdi-alpha-j-box-outline::before { + content: "\F0C06"; +} + +.mdi-alpha-j-circle::before { + content: "\F0C07"; +} + +.mdi-alpha-j-circle-outline::before { + content: "\F0C08"; +} + +.mdi-alpha-k::before { + content: "\F0AF8"; +} + +.mdi-alpha-k-box::before { + content: "\F0B12"; +} + +.mdi-alpha-k-box-outline::before { + content: "\F0C09"; +} + +.mdi-alpha-k-circle::before { + content: "\F0C0A"; +} + +.mdi-alpha-k-circle-outline::before { + content: "\F0C0B"; +} + +.mdi-alpha-l::before { + content: "\F0AF9"; +} + +.mdi-alpha-l-box::before { + content: "\F0B13"; +} + +.mdi-alpha-l-box-outline::before { + content: "\F0C0C"; +} + +.mdi-alpha-l-circle::before { + content: "\F0C0D"; +} + +.mdi-alpha-l-circle-outline::before { + content: "\F0C0E"; +} + +.mdi-alpha-m::before { + content: "\F0AFA"; +} + +.mdi-alpha-m-box::before { + content: "\F0B14"; +} + +.mdi-alpha-m-box-outline::before { + content: "\F0C0F"; +} + +.mdi-alpha-m-circle::before { + content: "\F0C10"; +} + +.mdi-alpha-m-circle-outline::before { + content: "\F0C11"; +} + +.mdi-alpha-n::before { + content: "\F0AFB"; +} + +.mdi-alpha-n-box::before { + content: "\F0B15"; +} + +.mdi-alpha-n-box-outline::before { + content: "\F0C12"; +} + +.mdi-alpha-n-circle::before { + content: "\F0C13"; +} + +.mdi-alpha-n-circle-outline::before { + content: "\F0C14"; +} + +.mdi-alpha-o::before { + content: "\F0AFC"; +} + +.mdi-alpha-o-box::before { + content: "\F0B16"; +} + +.mdi-alpha-o-box-outline::before { + content: "\F0C15"; +} + +.mdi-alpha-o-circle::before { + content: "\F0C16"; +} + +.mdi-alpha-o-circle-outline::before { + content: "\F0C17"; +} + +.mdi-alpha-p::before { + content: "\F0AFD"; +} + +.mdi-alpha-p-box::before { + content: "\F0B17"; +} + +.mdi-alpha-p-box-outline::before { + content: "\F0C18"; +} + +.mdi-alpha-p-circle::before { + content: "\F0C19"; +} + +.mdi-alpha-p-circle-outline::before { + content: "\F0C1A"; +} + +.mdi-alpha-q::before { + content: "\F0AFE"; +} + +.mdi-alpha-q-box::before { + content: "\F0B18"; +} + +.mdi-alpha-q-box-outline::before { + content: "\F0C1B"; +} + +.mdi-alpha-q-circle::before { + content: "\F0C1C"; +} + +.mdi-alpha-q-circle-outline::before { + content: "\F0C1D"; +} + +.mdi-alpha-r::before { + content: "\F0AFF"; +} + +.mdi-alpha-r-box::before { + content: "\F0B19"; +} + +.mdi-alpha-r-box-outline::before { + content: "\F0C1E"; +} + +.mdi-alpha-r-circle::before { + content: "\F0C1F"; +} + +.mdi-alpha-r-circle-outline::before { + content: "\F0C20"; +} + +.mdi-alpha-s::before { + content: "\F0B00"; +} + +.mdi-alpha-s-box::before { + content: "\F0B1A"; +} + +.mdi-alpha-s-box-outline::before { + content: "\F0C21"; +} + +.mdi-alpha-s-circle::before { + content: "\F0C22"; +} + +.mdi-alpha-s-circle-outline::before { + content: "\F0C23"; +} + +.mdi-alpha-t::before { + content: "\F0B01"; +} + +.mdi-alpha-t-box::before { + content: "\F0B1B"; +} + +.mdi-alpha-t-box-outline::before { + content: "\F0C24"; +} + +.mdi-alpha-t-circle::before { + content: "\F0C25"; +} + +.mdi-alpha-t-circle-outline::before { + content: "\F0C26"; +} + +.mdi-alpha-u::before { + content: "\F0B02"; +} + +.mdi-alpha-u-box::before { + content: "\F0B1C"; +} + +.mdi-alpha-u-box-outline::before { + content: "\F0C27"; +} + +.mdi-alpha-u-circle::before { + content: "\F0C28"; +} + +.mdi-alpha-u-circle-outline::before { + content: "\F0C29"; +} + +.mdi-alpha-v::before { + content: "\F0B03"; +} + +.mdi-alpha-v-box::before { + content: "\F0B1D"; +} + +.mdi-alpha-v-box-outline::before { + content: "\F0C2A"; +} + +.mdi-alpha-v-circle::before { + content: "\F0C2B"; +} + +.mdi-alpha-v-circle-outline::before { + content: "\F0C2C"; +} + +.mdi-alpha-w::before { + content: "\F0B04"; +} + +.mdi-alpha-w-box::before { + content: "\F0B1E"; +} + +.mdi-alpha-w-box-outline::before { + content: "\F0C2D"; +} + +.mdi-alpha-w-circle::before { + content: "\F0C2E"; +} + +.mdi-alpha-w-circle-outline::before { + content: "\F0C2F"; +} + +.mdi-alpha-x::before { + content: "\F0B05"; +} + +.mdi-alpha-x-box::before { + content: "\F0B1F"; +} + +.mdi-alpha-x-box-outline::before { + content: "\F0C30"; +} + +.mdi-alpha-x-circle::before { + content: "\F0C31"; +} + +.mdi-alpha-x-circle-outline::before { + content: "\F0C32"; +} + +.mdi-alpha-y::before { + content: "\F0B06"; +} + +.mdi-alpha-y-box::before { + content: "\F0B20"; +} + +.mdi-alpha-y-box-outline::before { + content: "\F0C33"; +} + +.mdi-alpha-y-circle::before { + content: "\F0C34"; +} + +.mdi-alpha-y-circle-outline::before { + content: "\F0C35"; +} + +.mdi-alpha-z::before { + content: "\F0B07"; +} + +.mdi-alpha-z-box::before { + content: "\F0B21"; +} + +.mdi-alpha-z-box-outline::before { + content: "\F0C36"; +} + +.mdi-alpha-z-circle::before { + content: "\F0C37"; +} + +.mdi-alpha-z-circle-outline::before { + content: "\F0C38"; +} + +.mdi-alphabet-aurebesh::before { + content: "\F132C"; +} + +.mdi-alphabet-cyrillic::before { + content: "\F132D"; +} + +.mdi-alphabet-greek::before { + content: "\F132E"; +} + +.mdi-alphabet-latin::before { + content: "\F132F"; +} + +.mdi-alphabet-piqad::before { + content: "\F1330"; +} + +.mdi-alphabet-tengwar::before { + content: "\F1337"; +} + +.mdi-alphabetical::before { + content: "\F002C"; +} + +.mdi-alphabetical-off::before { + content: "\F100C"; +} + +.mdi-alphabetical-variant::before { + content: "\F100D"; +} + +.mdi-alphabetical-variant-off::before { + content: "\F100E"; +} + +.mdi-altimeter::before { + content: "\F05D7"; +} + +.mdi-amazon::before { + content: "\F002D"; +} + +.mdi-amazon-alexa::before { + content: "\F08C6"; +} + +.mdi-ambulance::before { + content: "\F002F"; +} + +.mdi-ammunition::before { + content: "\F0CE8"; +} + +.mdi-ampersand::before { + content: "\F0A8D"; +} + +.mdi-amplifier::before { + content: "\F0030"; +} + +.mdi-amplifier-off::before { + content: "\F11B5"; +} + +.mdi-anchor::before { + content: "\F0031"; +} + +.mdi-android::before { + content: "\F0032"; +} + +.mdi-android-auto::before { + content: "\F0A8E"; +} + +.mdi-android-debug-bridge::before { + content: "\F0033"; +} + +.mdi-android-messages::before { + content: "\F0D45"; +} + +.mdi-android-studio::before { + content: "\F0034"; +} + +.mdi-angle-acute::before { + content: "\F0937"; +} + +.mdi-angle-obtuse::before { + content: "\F0938"; +} + +.mdi-angle-right::before { + content: "\F0939"; +} + +.mdi-angular::before { + content: "\F06B2"; +} + +.mdi-angularjs::before { + content: "\F06BF"; +} + +.mdi-animation::before { + content: "\F05D8"; +} + +.mdi-animation-outline::before { + content: "\F0A8F"; +} + +.mdi-animation-play::before { + content: "\F093A"; +} + +.mdi-animation-play-outline::before { + content: "\F0A90"; +} + +.mdi-ansible::before { + content: "\F109A"; +} + +.mdi-antenna::before { + content: "\F1119"; +} + +.mdi-anvil::before { + content: "\F089B"; +} + +.mdi-apache-kafka::before { + content: "\F100F"; +} + +.mdi-api::before { + content: "\F109B"; +} + +.mdi-api-off::before { + content: "\F1257"; +} + +.mdi-apple::before { + content: "\F0035"; +} + +.mdi-apple-airplay::before { + content: "\F001F"; +} + +.mdi-apple-finder::before { + content: "\F0036"; +} + +.mdi-apple-icloud::before { + content: "\F0038"; +} + +.mdi-apple-ios::before { + content: "\F0037"; +} + +.mdi-apple-keyboard-caps::before { + content: "\F0632"; +} + +.mdi-apple-keyboard-command::before { + content: "\F0633"; +} + +.mdi-apple-keyboard-control::before { + content: "\F0634"; +} + +.mdi-apple-keyboard-option::before { + content: "\F0635"; +} + +.mdi-apple-keyboard-shift::before { + content: "\F0636"; +} + +.mdi-apple-safari::before { + content: "\F0039"; +} + +.mdi-application::before { + content: "\F0614"; +} + +.mdi-application-cog::before { + content: "\F1577"; +} + +.mdi-application-export::before { + content: "\F0DAD"; +} + +.mdi-application-import::before { + content: "\F0DAE"; +} + +.mdi-application-settings::before { + content: "\F1555"; +} + +.mdi-approximately-equal::before { + content: "\F0F9E"; +} + +.mdi-approximately-equal-box::before { + content: "\F0F9F"; +} + +.mdi-apps::before { + content: "\F003B"; +} + +.mdi-apps-box::before { + content: "\F0D46"; +} + +.mdi-arch::before { + content: "\F08C7"; +} + +.mdi-archive::before { + content: "\F003C"; +} + +.mdi-archive-alert::before { + content: "\F14FD"; +} + +.mdi-archive-alert-outline::before { + content: "\F14FE"; +} + +.mdi-archive-arrow-down::before { + content: "\F1259"; +} + +.mdi-archive-arrow-down-outline::before { + content: "\F125A"; +} + +.mdi-archive-arrow-up::before { + content: "\F125B"; +} + +.mdi-archive-arrow-up-outline::before { + content: "\F125C"; +} + +.mdi-archive-outline::before { + content: "\F120E"; +} + +.mdi-arm-flex::before { + content: "\F0FD7"; +} + +.mdi-arm-flex-outline::before { + content: "\F0FD6"; +} + +.mdi-arrange-bring-forward::before { + content: "\F003D"; +} + +.mdi-arrange-bring-to-front::before { + content: "\F003E"; +} + +.mdi-arrange-send-backward::before { + content: "\F003F"; +} + +.mdi-arrange-send-to-back::before { + content: "\F0040"; +} + +.mdi-arrow-all::before { + content: "\F0041"; +} + +.mdi-arrow-bottom-left::before { + content: "\F0042"; +} + +.mdi-arrow-bottom-left-bold-outline::before { + content: "\F09B7"; +} + +.mdi-arrow-bottom-left-thick::before { + content: "\F09B8"; +} + +.mdi-arrow-bottom-left-thin-circle-outline::before { + content: "\F1596"; +} + +.mdi-arrow-bottom-right::before { + content: "\F0043"; +} + +.mdi-arrow-bottom-right-bold-outline::before { + content: "\F09B9"; +} + +.mdi-arrow-bottom-right-thick::before { + content: "\F09BA"; +} + +.mdi-arrow-bottom-right-thin-circle-outline::before { + content: "\F1595"; +} + +.mdi-arrow-collapse::before { + content: "\F0615"; +} + +.mdi-arrow-collapse-all::before { + content: "\F0044"; +} + +.mdi-arrow-collapse-down::before { + content: "\F0792"; +} + +.mdi-arrow-collapse-horizontal::before { + content: "\F084C"; +} + +.mdi-arrow-collapse-left::before { + content: "\F0793"; +} + +.mdi-arrow-collapse-right::before { + content: "\F0794"; +} + +.mdi-arrow-collapse-up::before { + content: "\F0795"; +} + +.mdi-arrow-collapse-vertical::before { + content: "\F084D"; +} + +.mdi-arrow-decision::before { + content: "\F09BB"; +} + +.mdi-arrow-decision-auto::before { + content: "\F09BC"; +} + +.mdi-arrow-decision-auto-outline::before { + content: "\F09BD"; +} + +.mdi-arrow-decision-outline::before { + content: "\F09BE"; +} + +.mdi-arrow-down::before { + content: "\F0045"; +} + +.mdi-arrow-down-bold::before { + content: "\F072E"; +} + +.mdi-arrow-down-bold-box::before { + content: "\F072F"; +} + +.mdi-arrow-down-bold-box-outline::before { + content: "\F0730"; +} + +.mdi-arrow-down-bold-circle::before { + content: "\F0047"; +} + +.mdi-arrow-down-bold-circle-outline::before { + content: "\F0048"; +} + +.mdi-arrow-down-bold-hexagon-outline::before { + content: "\F0049"; +} + +.mdi-arrow-down-bold-outline::before { + content: "\F09BF"; +} + +.mdi-arrow-down-box::before { + content: "\F06C0"; +} + +.mdi-arrow-down-circle::before { + content: "\F0CDB"; +} + +.mdi-arrow-down-circle-outline::before { + content: "\F0CDC"; +} + +.mdi-arrow-down-drop-circle::before { + content: "\F004A"; +} + +.mdi-arrow-down-drop-circle-outline::before { + content: "\F004B"; +} + +.mdi-arrow-down-thick::before { + content: "\F0046"; +} + +.mdi-arrow-down-thin-circle-outline::before { + content: "\F1599"; +} + +.mdi-arrow-expand::before { + content: "\F0616"; +} + +.mdi-arrow-expand-all::before { + content: "\F004C"; +} + +.mdi-arrow-expand-down::before { + content: "\F0796"; +} + +.mdi-arrow-expand-horizontal::before { + content: "\F084E"; +} + +.mdi-arrow-expand-left::before { + content: "\F0797"; +} + +.mdi-arrow-expand-right::before { + content: "\F0798"; +} + +.mdi-arrow-expand-up::before { + content: "\F0799"; +} + +.mdi-arrow-expand-vertical::before { + content: "\F084F"; +} + +.mdi-arrow-horizontal-lock::before { + content: "\F115B"; +} + +.mdi-arrow-left::before { + content: "\F004D"; +} + +.mdi-arrow-left-bold::before { + content: "\F0731"; +} + +.mdi-arrow-left-bold-box::before { + content: "\F0732"; +} + +.mdi-arrow-left-bold-box-outline::before { + content: "\F0733"; +} + +.mdi-arrow-left-bold-circle::before { + content: "\F004F"; +} + +.mdi-arrow-left-bold-circle-outline::before { + content: "\F0050"; +} + +.mdi-arrow-left-bold-hexagon-outline::before { + content: "\F0051"; +} + +.mdi-arrow-left-bold-outline::before { + content: "\F09C0"; +} + +.mdi-arrow-left-box::before { + content: "\F06C1"; +} + +.mdi-arrow-left-circle::before { + content: "\F0CDD"; +} + +.mdi-arrow-left-circle-outline::before { + content: "\F0CDE"; +} + +.mdi-arrow-left-drop-circle::before { + content: "\F0052"; +} + +.mdi-arrow-left-drop-circle-outline::before { + content: "\F0053"; +} + +.mdi-arrow-left-right::before { + content: "\F0E73"; +} + +.mdi-arrow-left-right-bold::before { + content: "\F0E74"; +} + +.mdi-arrow-left-right-bold-outline::before { + content: "\F09C1"; +} + +.mdi-arrow-left-thick::before { + content: "\F004E"; +} + +.mdi-arrow-left-thin-circle-outline::before { + content: "\F159A"; +} + +.mdi-arrow-right::before { + content: "\F0054"; +} + +.mdi-arrow-right-bold::before { + content: "\F0734"; +} + +.mdi-arrow-right-bold-box::before { + content: "\F0735"; +} + +.mdi-arrow-right-bold-box-outline::before { + content: "\F0736"; +} + +.mdi-arrow-right-bold-circle::before { + content: "\F0056"; +} + +.mdi-arrow-right-bold-circle-outline::before { + content: "\F0057"; +} + +.mdi-arrow-right-bold-hexagon-outline::before { + content: "\F0058"; +} + +.mdi-arrow-right-bold-outline::before { + content: "\F09C2"; +} + +.mdi-arrow-right-box::before { + content: "\F06C2"; +} + +.mdi-arrow-right-circle::before { + content: "\F0CDF"; +} + +.mdi-arrow-right-circle-outline::before { + content: "\F0CE0"; +} + +.mdi-arrow-right-drop-circle::before { + content: "\F0059"; +} + +.mdi-arrow-right-drop-circle-outline::before { + content: "\F005A"; +} + +.mdi-arrow-right-thick::before { + content: "\F0055"; +} + +.mdi-arrow-right-thin-circle-outline::before { + content: "\F1598"; +} + +.mdi-arrow-split-horizontal::before { + content: "\F093B"; +} + +.mdi-arrow-split-vertical::before { + content: "\F093C"; +} + +.mdi-arrow-top-left::before { + content: "\F005B"; +} + +.mdi-arrow-top-left-bold-outline::before { + content: "\F09C3"; +} + +.mdi-arrow-top-left-bottom-right::before { + content: "\F0E75"; +} + +.mdi-arrow-top-left-bottom-right-bold::before { + content: "\F0E76"; +} + +.mdi-arrow-top-left-thick::before { + content: "\F09C4"; +} + +.mdi-arrow-top-left-thin-circle-outline::before { + content: "\F1593"; +} + +.mdi-arrow-top-right::before { + content: "\F005C"; +} + +.mdi-arrow-top-right-bold-outline::before { + content: "\F09C5"; +} + +.mdi-arrow-top-right-bottom-left::before { + content: "\F0E77"; +} + +.mdi-arrow-top-right-bottom-left-bold::before { + content: "\F0E78"; +} + +.mdi-arrow-top-right-thick::before { + content: "\F09C6"; +} + +.mdi-arrow-top-right-thin-circle-outline::before { + content: "\F1594"; +} + +.mdi-arrow-up::before { + content: "\F005D"; +} + +.mdi-arrow-up-bold::before { + content: "\F0737"; +} + +.mdi-arrow-up-bold-box::before { + content: "\F0738"; +} + +.mdi-arrow-up-bold-box-outline::before { + content: "\F0739"; +} + +.mdi-arrow-up-bold-circle::before { + content: "\F005F"; +} + +.mdi-arrow-up-bold-circle-outline::before { + content: "\F0060"; +} + +.mdi-arrow-up-bold-hexagon-outline::before { + content: "\F0061"; +} + +.mdi-arrow-up-bold-outline::before { + content: "\F09C7"; +} + +.mdi-arrow-up-box::before { + content: "\F06C3"; +} + +.mdi-arrow-up-circle::before { + content: "\F0CE1"; +} + +.mdi-arrow-up-circle-outline::before { + content: "\F0CE2"; +} + +.mdi-arrow-up-down::before { + content: "\F0E79"; +} + +.mdi-arrow-up-down-bold::before { + content: "\F0E7A"; +} + +.mdi-arrow-up-down-bold-outline::before { + content: "\F09C8"; +} + +.mdi-arrow-up-drop-circle::before { + content: "\F0062"; +} + +.mdi-arrow-up-drop-circle-outline::before { + content: "\F0063"; +} + +.mdi-arrow-up-thick::before { + content: "\F005E"; +} + +.mdi-arrow-up-thin-circle-outline::before { + content: "\F1597"; +} + +.mdi-arrow-vertical-lock::before { + content: "\F115C"; +} + +.mdi-artstation::before { + content: "\F0B5B"; +} + +.mdi-aspect-ratio::before { + content: "\F0A24"; +} + +.mdi-assistant::before { + content: "\F0064"; +} + +.mdi-asterisk::before { + content: "\F06C4"; +} + +.mdi-at::before { + content: "\F0065"; +} + +.mdi-atlassian::before { + content: "\F0804"; +} + +.mdi-atm::before { + content: "\F0D47"; +} + +.mdi-atom::before { + content: "\F0768"; +} + +.mdi-atom-variant::before { + content: "\F0E7B"; +} + +.mdi-attachment::before { + content: "\F0066"; +} + +.mdi-audio-video::before { + content: "\F093D"; +} + +.mdi-audio-video-off::before { + content: "\F11B6"; +} + +.mdi-augmented-reality::before { + content: "\F0850"; +} + +.mdi-auto-download::before { + content: "\F137E"; +} + +.mdi-auto-fix::before { + content: "\F0068"; +} + +.mdi-auto-upload::before { + content: "\F0069"; +} + +.mdi-autorenew::before { + content: "\F006A"; +} + +.mdi-av-timer::before { + content: "\F006B"; +} + +.mdi-aws::before { + content: "\F0E0F"; +} + +.mdi-axe::before { + content: "\F08C8"; +} + +.mdi-axis::before { + content: "\F0D48"; +} + +.mdi-axis-arrow::before { + content: "\F0D49"; +} + +.mdi-axis-arrow-info::before { + content: "\F140E"; +} + +.mdi-axis-arrow-lock::before { + content: "\F0D4A"; +} + +.mdi-axis-lock::before { + content: "\F0D4B"; +} + +.mdi-axis-x-arrow::before { + content: "\F0D4C"; +} + +.mdi-axis-x-arrow-lock::before { + content: "\F0D4D"; +} + +.mdi-axis-x-rotate-clockwise::before { + content: "\F0D4E"; +} + +.mdi-axis-x-rotate-counterclockwise::before { + content: "\F0D4F"; +} + +.mdi-axis-x-y-arrow-lock::before { + content: "\F0D50"; +} + +.mdi-axis-y-arrow::before { + content: "\F0D51"; +} + +.mdi-axis-y-arrow-lock::before { + content: "\F0D52"; +} + +.mdi-axis-y-rotate-clockwise::before { + content: "\F0D53"; +} + +.mdi-axis-y-rotate-counterclockwise::before { + content: "\F0D54"; +} + +.mdi-axis-z-arrow::before { + content: "\F0D55"; +} + +.mdi-axis-z-arrow-lock::before { + content: "\F0D56"; +} + +.mdi-axis-z-rotate-clockwise::before { + content: "\F0D57"; +} + +.mdi-axis-z-rotate-counterclockwise::before { + content: "\F0D58"; +} + +.mdi-babel::before { + content: "\F0A25"; +} + +.mdi-baby::before { + content: "\F006C"; +} + +.mdi-baby-bottle::before { + content: "\F0F39"; +} + +.mdi-baby-bottle-outline::before { + content: "\F0F3A"; +} + +.mdi-baby-buggy::before { + content: "\F13E0"; +} + +.mdi-baby-carriage::before { + content: "\F068F"; +} + +.mdi-baby-carriage-off::before { + content: "\F0FA0"; +} + +.mdi-baby-face::before { + content: "\F0E7C"; +} + +.mdi-baby-face-outline::before { + content: "\F0E7D"; +} + +.mdi-backburger::before { + content: "\F006D"; +} + +.mdi-backspace::before { + content: "\F006E"; +} + +.mdi-backspace-outline::before { + content: "\F0B5C"; +} + +.mdi-backspace-reverse::before { + content: "\F0E7E"; +} + +.mdi-backspace-reverse-outline::before { + content: "\F0E7F"; +} + +.mdi-backup-restore::before { + content: "\F006F"; +} + +.mdi-bacteria::before { + content: "\F0ED5"; +} + +.mdi-bacteria-outline::before { + content: "\F0ED6"; +} + +.mdi-badge-account::before { + content: "\F0DA7"; +} + +.mdi-badge-account-alert::before { + content: "\F0DA8"; +} + +.mdi-badge-account-alert-outline::before { + content: "\F0DA9"; +} + +.mdi-badge-account-horizontal::before { + content: "\F0E0D"; +} + +.mdi-badge-account-horizontal-outline::before { + content: "\F0E0E"; +} + +.mdi-badge-account-outline::before { + content: "\F0DAA"; +} + +.mdi-badminton::before { + content: "\F0851"; +} + +.mdi-bag-carry-on::before { + content: "\F0F3B"; +} + +.mdi-bag-carry-on-check::before { + content: "\F0D65"; +} + +.mdi-bag-carry-on-off::before { + content: "\F0F3C"; +} + +.mdi-bag-checked::before { + content: "\F0F3D"; +} + +.mdi-bag-personal::before { + content: "\F0E10"; +} + +.mdi-bag-personal-off::before { + content: "\F0E11"; +} + +.mdi-bag-personal-off-outline::before { + content: "\F0E12"; +} + +.mdi-bag-personal-outline::before { + content: "\F0E13"; +} + +.mdi-bag-suitcase::before { + content: "\F158B"; +} + +.mdi-bag-suitcase-off::before { + content: "\F158D"; +} + +.mdi-bag-suitcase-off-outline::before { + content: "\F158E"; +} + +.mdi-bag-suitcase-outline::before { + content: "\F158C"; +} + +.mdi-baguette::before { + content: "\F0F3E"; +} + +.mdi-balloon::before { + content: "\F0A26"; +} + +.mdi-ballot::before { + content: "\F09C9"; +} + +.mdi-ballot-outline::before { + content: "\F09CA"; +} + +.mdi-ballot-recount::before { + content: "\F0C39"; +} + +.mdi-ballot-recount-outline::before { + content: "\F0C3A"; +} + +.mdi-bandage::before { + content: "\F0DAF"; +} + +.mdi-bandcamp::before { + content: "\F0675"; +} + +.mdi-bank::before { + content: "\F0070"; +} + +.mdi-bank-check::before { + content: "\F1655"; +} + +.mdi-bank-minus::before { + content: "\F0DB0"; +} + +.mdi-bank-off::before { + content: "\F1656"; +} + +.mdi-bank-off-outline::before { + content: "\F1657"; +} + +.mdi-bank-outline::before { + content: "\F0E80"; +} + +.mdi-bank-plus::before { + content: "\F0DB1"; +} + +.mdi-bank-remove::before { + content: "\F0DB2"; +} + +.mdi-bank-transfer::before { + content: "\F0A27"; +} + +.mdi-bank-transfer-in::before { + content: "\F0A28"; +} + +.mdi-bank-transfer-out::before { + content: "\F0A29"; +} + +.mdi-barcode::before { + content: "\F0071"; +} + +.mdi-barcode-off::before { + content: "\F1236"; +} + +.mdi-barcode-scan::before { + content: "\F0072"; +} + +.mdi-barley::before { + content: "\F0073"; +} + +.mdi-barley-off::before { + content: "\F0B5D"; +} + +.mdi-barn::before { + content: "\F0B5E"; +} + +.mdi-barrel::before { + content: "\F0074"; +} + +.mdi-baseball::before { + content: "\F0852"; +} + +.mdi-baseball-bat::before { + content: "\F0853"; +} + +.mdi-baseball-diamond::before { + content: "\F15EC"; +} + +.mdi-baseball-diamond-outline::before { + content: "\F15ED"; +} + +.mdi-bash::before { + content: "\F1183"; +} + +.mdi-basket::before { + content: "\F0076"; +} + +.mdi-basket-fill::before { + content: "\F0077"; +} + +.mdi-basket-minus::before { + content: "\F1523"; +} + +.mdi-basket-minus-outline::before { + content: "\F1524"; +} + +.mdi-basket-off::before { + content: "\F1525"; +} + +.mdi-basket-off-outline::before { + content: "\F1526"; +} + +.mdi-basket-outline::before { + content: "\F1181"; +} + +.mdi-basket-plus::before { + content: "\F1527"; +} + +.mdi-basket-plus-outline::before { + content: "\F1528"; +} + +.mdi-basket-remove::before { + content: "\F1529"; +} + +.mdi-basket-remove-outline::before { + content: "\F152A"; +} + +.mdi-basket-unfill::before { + content: "\F0078"; +} + +.mdi-basketball::before { + content: "\F0806"; +} + +.mdi-basketball-hoop::before { + content: "\F0C3B"; +} + +.mdi-basketball-hoop-outline::before { + content: "\F0C3C"; +} + +.mdi-bat::before { + content: "\F0B5F"; +} + +.mdi-battery::before { + content: "\F0079"; +} + +.mdi-battery-10::before { + content: "\F007A"; +} + +.mdi-battery-10-bluetooth::before { + content: "\F093E"; +} + +.mdi-battery-20::before { + content: "\F007B"; +} + +.mdi-battery-20-bluetooth::before { + content: "\F093F"; +} + +.mdi-battery-30::before { + content: "\F007C"; +} + +.mdi-battery-30-bluetooth::before { + content: "\F0940"; +} + +.mdi-battery-40::before { + content: "\F007D"; +} + +.mdi-battery-40-bluetooth::before { + content: "\F0941"; +} + +.mdi-battery-50::before { + content: "\F007E"; +} + +.mdi-battery-50-bluetooth::before { + content: "\F0942"; +} + +.mdi-battery-60::before { + content: "\F007F"; +} + +.mdi-battery-60-bluetooth::before { + content: "\F0943"; +} + +.mdi-battery-70::before { + content: "\F0080"; +} + +.mdi-battery-70-bluetooth::before { + content: "\F0944"; +} + +.mdi-battery-80::before { + content: "\F0081"; +} + +.mdi-battery-80-bluetooth::before { + content: "\F0945"; +} + +.mdi-battery-90::before { + content: "\F0082"; +} + +.mdi-battery-90-bluetooth::before { + content: "\F0946"; +} + +.mdi-battery-alert::before { + content: "\F0083"; +} + +.mdi-battery-alert-bluetooth::before { + content: "\F0947"; +} + +.mdi-battery-alert-variant::before { + content: "\F10CC"; +} + +.mdi-battery-alert-variant-outline::before { + content: "\F10CD"; +} + +.mdi-battery-bluetooth::before { + content: "\F0948"; +} + +.mdi-battery-bluetooth-variant::before { + content: "\F0949"; +} + +.mdi-battery-charging::before { + content: "\F0084"; +} + +.mdi-battery-charging-10::before { + content: "\F089C"; +} + +.mdi-battery-charging-100::before { + content: "\F0085"; +} + +.mdi-battery-charging-20::before { + content: "\F0086"; +} + +.mdi-battery-charging-30::before { + content: "\F0087"; +} + +.mdi-battery-charging-40::before { + content: "\F0088"; +} + +.mdi-battery-charging-50::before { + content: "\F089D"; +} + +.mdi-battery-charging-60::before { + content: "\F0089"; +} + +.mdi-battery-charging-70::before { + content: "\F089E"; +} + +.mdi-battery-charging-80::before { + content: "\F008A"; +} + +.mdi-battery-charging-90::before { + content: "\F008B"; +} + +.mdi-battery-charging-high::before { + content: "\F12A6"; +} + +.mdi-battery-charging-low::before { + content: "\F12A4"; +} + +.mdi-battery-charging-medium::before { + content: "\F12A5"; +} + +.mdi-battery-charging-outline::before { + content: "\F089F"; +} + +.mdi-battery-charging-wireless::before { + content: "\F0807"; +} + +.mdi-battery-charging-wireless-10::before { + content: "\F0808"; +} + +.mdi-battery-charging-wireless-20::before { + content: "\F0809"; +} + +.mdi-battery-charging-wireless-30::before { + content: "\F080A"; +} + +.mdi-battery-charging-wireless-40::before { + content: "\F080B"; +} + +.mdi-battery-charging-wireless-50::before { + content: "\F080C"; +} + +.mdi-battery-charging-wireless-60::before { + content: "\F080D"; +} + +.mdi-battery-charging-wireless-70::before { + content: "\F080E"; +} + +.mdi-battery-charging-wireless-80::before { + content: "\F080F"; +} + +.mdi-battery-charging-wireless-90::before { + content: "\F0810"; +} + +.mdi-battery-charging-wireless-alert::before { + content: "\F0811"; +} + +.mdi-battery-charging-wireless-outline::before { + content: "\F0812"; +} + +.mdi-battery-heart::before { + content: "\F120F"; +} + +.mdi-battery-heart-outline::before { + content: "\F1210"; +} + +.mdi-battery-heart-variant::before { + content: "\F1211"; +} + +.mdi-battery-high::before { + content: "\F12A3"; +} + +.mdi-battery-low::before { + content: "\F12A1"; +} + +.mdi-battery-medium::before { + content: "\F12A2"; +} + +.mdi-battery-minus::before { + content: "\F008C"; +} + +.mdi-battery-negative::before { + content: "\F008D"; +} + +.mdi-battery-off::before { + content: "\F125D"; +} + +.mdi-battery-off-outline::before { + content: "\F125E"; +} + +.mdi-battery-outline::before { + content: "\F008E"; +} + +.mdi-battery-plus::before { + content: "\F008F"; +} + +.mdi-battery-positive::before { + content: "\F0090"; +} + +.mdi-battery-unknown::before { + content: "\F0091"; +} + +.mdi-battery-unknown-bluetooth::before { + content: "\F094A"; +} + +.mdi-battlenet::before { + content: "\F0B60"; +} + +.mdi-beach::before { + content: "\F0092"; +} + +.mdi-beaker::before { + content: "\F0CEA"; +} + +.mdi-beaker-alert::before { + content: "\F1229"; +} + +.mdi-beaker-alert-outline::before { + content: "\F122A"; +} + +.mdi-beaker-check::before { + content: "\F122B"; +} + +.mdi-beaker-check-outline::before { + content: "\F122C"; +} + +.mdi-beaker-minus::before { + content: "\F122D"; +} + +.mdi-beaker-minus-outline::before { + content: "\F122E"; +} + +.mdi-beaker-outline::before { + content: "\F0690"; +} + +.mdi-beaker-plus::before { + content: "\F122F"; +} + +.mdi-beaker-plus-outline::before { + content: "\F1230"; +} + +.mdi-beaker-question::before { + content: "\F1231"; +} + +.mdi-beaker-question-outline::before { + content: "\F1232"; +} + +.mdi-beaker-remove::before { + content: "\F1233"; +} + +.mdi-beaker-remove-outline::before { + content: "\F1234"; +} + +.mdi-bed::before { + content: "\F02E3"; +} + +.mdi-bed-double::before { + content: "\F0FD4"; +} + +.mdi-bed-double-outline::before { + content: "\F0FD3"; +} + +.mdi-bed-empty::before { + content: "\F08A0"; +} + +.mdi-bed-king::before { + content: "\F0FD2"; +} + +.mdi-bed-king-outline::before { + content: "\F0FD1"; +} + +.mdi-bed-outline::before { + content: "\F0099"; +} + +.mdi-bed-queen::before { + content: "\F0FD0"; +} + +.mdi-bed-queen-outline::before { + content: "\F0FDB"; +} + +.mdi-bed-single::before { + content: "\F106D"; +} + +.mdi-bed-single-outline::before { + content: "\F106E"; +} + +.mdi-bee::before { + content: "\F0FA1"; +} + +.mdi-bee-flower::before { + content: "\F0FA2"; +} + +.mdi-beehive-off-outline::before { + content: "\F13ED"; +} + +.mdi-beehive-outline::before { + content: "\F10CE"; +} + +.mdi-beekeeper::before { + content: "\F14E2"; +} + +.mdi-beer::before { + content: "\F0098"; +} + +.mdi-beer-outline::before { + content: "\F130C"; +} + +.mdi-bell::before { + content: "\F009A"; +} + +.mdi-bell-alert::before { + content: "\F0D59"; +} + +.mdi-bell-alert-outline::before { + content: "\F0E81"; +} + +.mdi-bell-cancel::before { + content: "\F13E7"; +} + +.mdi-bell-cancel-outline::before { + content: "\F13E8"; +} + +.mdi-bell-check::before { + content: "\F11E5"; +} + +.mdi-bell-check-outline::before { + content: "\F11E6"; +} + +.mdi-bell-circle::before { + content: "\F0D5A"; +} + +.mdi-bell-circle-outline::before { + content: "\F0D5B"; +} + +.mdi-bell-minus::before { + content: "\F13E9"; +} + +.mdi-bell-minus-outline::before { + content: "\F13EA"; +} + +.mdi-bell-off::before { + content: "\F009B"; +} + +.mdi-bell-off-outline::before { + content: "\F0A91"; +} + +.mdi-bell-outline::before { + content: "\F009C"; +} + +.mdi-bell-plus::before { + content: "\F009D"; +} + +.mdi-bell-plus-outline::before { + content: "\F0A92"; +} + +.mdi-bell-remove::before { + content: "\F13EB"; +} + +.mdi-bell-remove-outline::before { + content: "\F13EC"; +} + +.mdi-bell-ring::before { + content: "\F009E"; +} + +.mdi-bell-ring-outline::before { + content: "\F009F"; +} + +.mdi-bell-sleep::before { + content: "\F00A0"; +} + +.mdi-bell-sleep-outline::before { + content: "\F0A93"; +} + +.mdi-beta::before { + content: "\F00A1"; +} + +.mdi-betamax::before { + content: "\F09CB"; +} + +.mdi-biathlon::before { + content: "\F0E14"; +} + +.mdi-bicycle::before { + content: "\F109C"; +} + +.mdi-bicycle-basket::before { + content: "\F1235"; +} + +.mdi-bicycle-electric::before { + content: "\F15B4"; +} + +.mdi-bicycle-penny-farthing::before { + content: "\F15E9"; +} + +.mdi-bike::before { + content: "\F00A3"; +} + +.mdi-bike-fast::before { + content: "\F111F"; +} + +.mdi-billboard::before { + content: "\F1010"; +} + +.mdi-billiards::before { + content: "\F0B61"; +} + +.mdi-billiards-rack::before { + content: "\F0B62"; +} + +.mdi-binoculars::before { + content: "\F00A5"; +} + +.mdi-bio::before { + content: "\F00A6"; +} + +.mdi-biohazard::before { + content: "\F00A7"; +} + +.mdi-bird::before { + content: "\F15C6"; +} + +.mdi-bitbucket::before { + content: "\F00A8"; +} + +.mdi-bitcoin::before { + content: "\F0813"; +} + +.mdi-black-mesa::before { + content: "\F00A9"; +} + +.mdi-blender::before { + content: "\F0CEB"; +} + +.mdi-blender-software::before { + content: "\F00AB"; +} + +.mdi-blinds::before { + content: "\F00AC"; +} + +.mdi-blinds-open::before { + content: "\F1011"; +} + +.mdi-block-helper::before { + content: "\F00AD"; +} + +.mdi-blogger::before { + content: "\F00AE"; +} + +.mdi-blood-bag::before { + content: "\F0CEC"; +} + +.mdi-bluetooth::before { + content: "\F00AF"; +} + +.mdi-bluetooth-audio::before { + content: "\F00B0"; +} + +.mdi-bluetooth-connect::before { + content: "\F00B1"; +} + +.mdi-bluetooth-off::before { + content: "\F00B2"; +} + +.mdi-bluetooth-settings::before { + content: "\F00B3"; +} + +.mdi-bluetooth-transfer::before { + content: "\F00B4"; +} + +.mdi-blur::before { + content: "\F00B5"; +} + +.mdi-blur-linear::before { + content: "\F00B6"; +} + +.mdi-blur-off::before { + content: "\F00B7"; +} + +.mdi-blur-radial::before { + content: "\F00B8"; +} + +.mdi-bolnisi-cross::before { + content: "\F0CED"; +} + +.mdi-bolt::before { + content: "\F0DB3"; +} + +.mdi-bomb::before { + content: "\F0691"; +} + +.mdi-bomb-off::before { + content: "\F06C5"; +} + +.mdi-bone::before { + content: "\F00B9"; +} + +.mdi-book::before { + content: "\F00BA"; +} + +.mdi-book-account::before { + content: "\F13AD"; +} + +.mdi-book-account-outline::before { + content: "\F13AE"; +} + +.mdi-book-alert::before { + content: "\F167C"; +} + +.mdi-book-alert-outline::before { + content: "\F167D"; +} + +.mdi-book-alphabet::before { + content: "\F061D"; +} + +.mdi-book-arrow-down::before { + content: "\F167E"; +} + +.mdi-book-arrow-down-outline::before { + content: "\F167F"; +} + +.mdi-book-arrow-left::before { + content: "\F1680"; +} + +.mdi-book-arrow-left-outline::before { + content: "\F1681"; +} + +.mdi-book-arrow-right::before { + content: "\F1682"; +} + +.mdi-book-arrow-right-outline::before { + content: "\F1683"; +} + +.mdi-book-arrow-up::before { + content: "\F1684"; +} + +.mdi-book-arrow-up-outline::before { + content: "\F1685"; +} + +.mdi-book-cancel::before { + content: "\F1686"; +} + +.mdi-book-cancel-outline::before { + content: "\F1687"; +} + +.mdi-book-check::before { + content: "\F14F3"; +} + +.mdi-book-check-outline::before { + content: "\F14F4"; +} + +.mdi-book-clock::before { + content: "\F1688"; +} + +.mdi-book-clock-outline::before { + content: "\F1689"; +} + +.mdi-book-cog::before { + content: "\F168A"; +} + +.mdi-book-cog-outline::before { + content: "\F168B"; +} + +.mdi-book-cross::before { + content: "\F00A2"; +} + +.mdi-book-edit::before { + content: "\F168C"; +} + +.mdi-book-edit-outline::before { + content: "\F168D"; +} + +.mdi-book-education::before { + content: "\F16C9"; +} + +.mdi-book-education-outline::before { + content: "\F16CA"; +} + +.mdi-book-information-variant::before { + content: "\F106F"; +} + +.mdi-book-lock::before { + content: "\F079A"; +} + +.mdi-book-lock-open::before { + content: "\F079B"; +} + +.mdi-book-lock-open-outline::before { + content: "\F168E"; +} + +.mdi-book-lock-outline::before { + content: "\F168F"; +} + +.mdi-book-marker::before { + content: "\F1690"; +} + +.mdi-book-marker-outline::before { + content: "\F1691"; +} + +.mdi-book-minus::before { + content: "\F05D9"; +} + +.mdi-book-minus-multiple::before { + content: "\F0A94"; +} + +.mdi-book-minus-multiple-outline::before { + content: "\F090B"; +} + +.mdi-book-minus-outline::before { + content: "\F1692"; +} + +.mdi-book-multiple::before { + content: "\F00BB"; +} + +.mdi-book-multiple-outline::before { + content: "\F0436"; +} + +.mdi-book-music::before { + content: "\F0067"; +} + +.mdi-book-music-outline::before { + content: "\F1693"; +} + +.mdi-book-off::before { + content: "\F1694"; +} + +.mdi-book-off-outline::before { + content: "\F1695"; +} + +.mdi-book-open::before { + content: "\F00BD"; +} + +.mdi-book-open-blank-variant::before { + content: "\F00BE"; +} + +.mdi-book-open-outline::before { + content: "\F0B63"; +} + +.mdi-book-open-page-variant::before { + content: "\F05DA"; +} + +.mdi-book-open-page-variant-outline::before { + content: "\F15D6"; +} + +.mdi-book-open-variant::before { + content: "\F14F7"; +} + +.mdi-book-outline::before { + content: "\F0B64"; +} + +.mdi-book-play::before { + content: "\F0E82"; +} + +.mdi-book-play-outline::before { + content: "\F0E83"; +} + +.mdi-book-plus::before { + content: "\F05DB"; +} + +.mdi-book-plus-multiple::before { + content: "\F0A95"; +} + +.mdi-book-plus-multiple-outline::before { + content: "\F0ADE"; +} + +.mdi-book-plus-outline::before { + content: "\F1696"; +} + +.mdi-book-refresh::before { + content: "\F1697"; +} + +.mdi-book-refresh-outline::before { + content: "\F1698"; +} + +.mdi-book-remove::before { + content: "\F0A97"; +} + +.mdi-book-remove-multiple::before { + content: "\F0A96"; +} + +.mdi-book-remove-multiple-outline::before { + content: "\F04CA"; +} + +.mdi-book-remove-outline::before { + content: "\F1699"; +} + +.mdi-book-search::before { + content: "\F0E84"; +} + +.mdi-book-search-outline::before { + content: "\F0E85"; +} + +.mdi-book-settings::before { + content: "\F169A"; +} + +.mdi-book-settings-outline::before { + content: "\F169B"; +} + +.mdi-book-sync::before { + content: "\F169C"; +} + +.mdi-book-sync-outline::before { + content: "\F16C8"; +} + +.mdi-book-variant::before { + content: "\F00BF"; +} + +.mdi-book-variant-multiple::before { + content: "\F00BC"; +} + +.mdi-bookmark::before { + content: "\F00C0"; +} + +.mdi-bookmark-check::before { + content: "\F00C1"; +} + +.mdi-bookmark-check-outline::before { + content: "\F137B"; +} + +.mdi-bookmark-minus::before { + content: "\F09CC"; +} + +.mdi-bookmark-minus-outline::before { + content: "\F09CD"; +} + +.mdi-bookmark-multiple::before { + content: "\F0E15"; +} + +.mdi-bookmark-multiple-outline::before { + content: "\F0E16"; +} + +.mdi-bookmark-music::before { + content: "\F00C2"; +} + +.mdi-bookmark-music-outline::before { + content: "\F1379"; +} + +.mdi-bookmark-off::before { + content: "\F09CE"; +} + +.mdi-bookmark-off-outline::before { + content: "\F09CF"; +} + +.mdi-bookmark-outline::before { + content: "\F00C3"; +} + +.mdi-bookmark-plus::before { + content: "\F00C5"; +} + +.mdi-bookmark-plus-outline::before { + content: "\F00C4"; +} + +.mdi-bookmark-remove::before { + content: "\F00C6"; +} + +.mdi-bookmark-remove-outline::before { + content: "\F137A"; +} + +.mdi-bookshelf::before { + content: "\F125F"; +} + +.mdi-boom-gate::before { + content: "\F0E86"; +} + +.mdi-boom-gate-alert::before { + content: "\F0E87"; +} + +.mdi-boom-gate-alert-outline::before { + content: "\F0E88"; +} + +.mdi-boom-gate-down::before { + content: "\F0E89"; +} + +.mdi-boom-gate-down-outline::before { + content: "\F0E8A"; +} + +.mdi-boom-gate-outline::before { + content: "\F0E8B"; +} + +.mdi-boom-gate-up::before { + content: "\F0E8C"; +} + +.mdi-boom-gate-up-outline::before { + content: "\F0E8D"; +} + +.mdi-boombox::before { + content: "\F05DC"; +} + +.mdi-boomerang::before { + content: "\F10CF"; +} + +.mdi-bootstrap::before { + content: "\F06C6"; +} + +.mdi-border-all::before { + content: "\F00C7"; +} + +.mdi-border-all-variant::before { + content: "\F08A1"; +} + +.mdi-border-bottom::before { + content: "\F00C8"; +} + +.mdi-border-bottom-variant::before { + content: "\F08A2"; +} + +.mdi-border-color::before { + content: "\F00C9"; +} + +.mdi-border-horizontal::before { + content: "\F00CA"; +} + +.mdi-border-inside::before { + content: "\F00CB"; +} + +.mdi-border-left::before { + content: "\F00CC"; +} + +.mdi-border-left-variant::before { + content: "\F08A3"; +} + +.mdi-border-none::before { + content: "\F00CD"; +} + +.mdi-border-none-variant::before { + content: "\F08A4"; +} + +.mdi-border-outside::before { + content: "\F00CE"; +} + +.mdi-border-right::before { + content: "\F00CF"; +} + +.mdi-border-right-variant::before { + content: "\F08A5"; +} + +.mdi-border-style::before { + content: "\F00D0"; +} + +.mdi-border-top::before { + content: "\F00D1"; +} + +.mdi-border-top-variant::before { + content: "\F08A6"; +} + +.mdi-border-vertical::before { + content: "\F00D2"; +} + +.mdi-bottle-soda::before { + content: "\F1070"; +} + +.mdi-bottle-soda-classic::before { + content: "\F1071"; +} + +.mdi-bottle-soda-classic-outline::before { + content: "\F1363"; +} + +.mdi-bottle-soda-outline::before { + content: "\F1072"; +} + +.mdi-bottle-tonic::before { + content: "\F112E"; +} + +.mdi-bottle-tonic-outline::before { + content: "\F112F"; +} + +.mdi-bottle-tonic-plus::before { + content: "\F1130"; +} + +.mdi-bottle-tonic-plus-outline::before { + content: "\F1131"; +} + +.mdi-bottle-tonic-skull::before { + content: "\F1132"; +} + +.mdi-bottle-tonic-skull-outline::before { + content: "\F1133"; +} + +.mdi-bottle-wine::before { + content: "\F0854"; +} + +.mdi-bottle-wine-outline::before { + content: "\F1310"; +} + +.mdi-bow-tie::before { + content: "\F0678"; +} + +.mdi-bowl::before { + content: "\F028E"; +} + +.mdi-bowl-mix::before { + content: "\F0617"; +} + +.mdi-bowl-mix-outline::before { + content: "\F02E4"; +} + +.mdi-bowl-outline::before { + content: "\F02A9"; +} + +.mdi-bowling::before { + content: "\F00D3"; +} + +.mdi-box::before { + content: "\F00D4"; +} + +.mdi-box-cutter::before { + content: "\F00D5"; +} + +.mdi-box-cutter-off::before { + content: "\F0B4A"; +} + +.mdi-box-shadow::before { + content: "\F0637"; +} + +.mdi-boxing-glove::before { + content: "\F0B65"; +} + +.mdi-braille::before { + content: "\F09D0"; +} + +.mdi-brain::before { + content: "\F09D1"; +} + +.mdi-bread-slice::before { + content: "\F0CEE"; +} + +.mdi-bread-slice-outline::before { + content: "\F0CEF"; +} + +.mdi-bridge::before { + content: "\F0618"; +} + +.mdi-briefcase::before { + content: "\F00D6"; +} + +.mdi-briefcase-account::before { + content: "\F0CF0"; +} + +.mdi-briefcase-account-outline::before { + content: "\F0CF1"; +} + +.mdi-briefcase-check::before { + content: "\F00D7"; +} + +.mdi-briefcase-check-outline::before { + content: "\F131E"; +} + +.mdi-briefcase-clock::before { + content: "\F10D0"; +} + +.mdi-briefcase-clock-outline::before { + content: "\F10D1"; +} + +.mdi-briefcase-download::before { + content: "\F00D8"; +} + +.mdi-briefcase-download-outline::before { + content: "\F0C3D"; +} + +.mdi-briefcase-edit::before { + content: "\F0A98"; +} + +.mdi-briefcase-edit-outline::before { + content: "\F0C3E"; +} + +.mdi-briefcase-minus::before { + content: "\F0A2A"; +} + +.mdi-briefcase-minus-outline::before { + content: "\F0C3F"; +} + +.mdi-briefcase-off::before { + content: "\F1658"; +} + +.mdi-briefcase-off-outline::before { + content: "\F1659"; +} + +.mdi-briefcase-outline::before { + content: "\F0814"; +} + +.mdi-briefcase-plus::before { + content: "\F0A2B"; +} + +.mdi-briefcase-plus-outline::before { + content: "\F0C40"; +} + +.mdi-briefcase-remove::before { + content: "\F0A2C"; +} + +.mdi-briefcase-remove-outline::before { + content: "\F0C41"; +} + +.mdi-briefcase-search::before { + content: "\F0A2D"; +} + +.mdi-briefcase-search-outline::before { + content: "\F0C42"; +} + +.mdi-briefcase-upload::before { + content: "\F00D9"; +} + +.mdi-briefcase-upload-outline::before { + content: "\F0C43"; +} + +.mdi-briefcase-variant::before { + content: "\F1494"; +} + +.mdi-briefcase-variant-off::before { + content: "\F165A"; +} + +.mdi-briefcase-variant-off-outline::before { + content: "\F165B"; +} + +.mdi-briefcase-variant-outline::before { + content: "\F1495"; +} + +.mdi-brightness-1::before { + content: "\F00DA"; +} + +.mdi-brightness-2::before { + content: "\F00DB"; +} + +.mdi-brightness-3::before { + content: "\F00DC"; +} + +.mdi-brightness-4::before { + content: "\F00DD"; +} + +.mdi-brightness-5::before { + content: "\F00DE"; +} + +.mdi-brightness-6::before { + content: "\F00DF"; +} + +.mdi-brightness-7::before { + content: "\F00E0"; +} + +.mdi-brightness-auto::before { + content: "\F00E1"; +} + +.mdi-brightness-percent::before { + content: "\F0CF2"; +} + +.mdi-broom::before { + content: "\F00E2"; +} + +.mdi-brush::before { + content: "\F00E3"; +} + +.mdi-bucket::before { + content: "\F1415"; +} + +.mdi-bucket-outline::before { + content: "\F1416"; +} + +.mdi-buddhism::before { + content: "\F094B"; +} + +.mdi-buffer::before { + content: "\F0619"; +} + +.mdi-buffet::before { + content: "\F0578"; +} + +.mdi-bug::before { + content: "\F00E4"; +} + +.mdi-bug-check::before { + content: "\F0A2E"; +} + +.mdi-bug-check-outline::before { + content: "\F0A2F"; +} + +.mdi-bug-outline::before { + content: "\F0A30"; +} + +.mdi-bugle::before { + content: "\F0DB4"; +} + +.mdi-bulldozer::before { + content: "\F0B22"; +} + +.mdi-bullet::before { + content: "\F0CF3"; +} + +.mdi-bulletin-board::before { + content: "\F00E5"; +} + +.mdi-bullhorn::before { + content: "\F00E6"; +} + +.mdi-bullhorn-outline::before { + content: "\F0B23"; +} + +.mdi-bullseye::before { + content: "\F05DD"; +} + +.mdi-bullseye-arrow::before { + content: "\F08C9"; +} + +.mdi-bulma::before { + content: "\F12E7"; +} + +.mdi-bunk-bed::before { + content: "\F1302"; +} + +.mdi-bunk-bed-outline::before { + content: "\F0097"; +} + +.mdi-bus::before { + content: "\F00E7"; +} + +.mdi-bus-alert::before { + content: "\F0A99"; +} + +.mdi-bus-articulated-end::before { + content: "\F079C"; +} + +.mdi-bus-articulated-front::before { + content: "\F079D"; +} + +.mdi-bus-clock::before { + content: "\F08CA"; +} + +.mdi-bus-double-decker::before { + content: "\F079E"; +} + +.mdi-bus-marker::before { + content: "\F1212"; +} + +.mdi-bus-multiple::before { + content: "\F0F3F"; +} + +.mdi-bus-school::before { + content: "\F079F"; +} + +.mdi-bus-side::before { + content: "\F07A0"; +} + +.mdi-bus-stop::before { + content: "\F1012"; +} + +.mdi-bus-stop-covered::before { + content: "\F1013"; +} + +.mdi-bus-stop-uncovered::before { + content: "\F1014"; +} + +.mdi-butterfly::before { + content: "\F1589"; +} + +.mdi-butterfly-outline::before { + content: "\F158A"; +} + +.mdi-cable-data::before { + content: "\F1394"; +} + +.mdi-cached::before { + content: "\F00E8"; +} + +.mdi-cactus::before { + content: "\F0DB5"; +} + +.mdi-cake::before { + content: "\F00E9"; +} + +.mdi-cake-layered::before { + content: "\F00EA"; +} + +.mdi-cake-variant::before { + content: "\F00EB"; +} + +.mdi-calculator::before { + content: "\F00EC"; +} + +.mdi-calculator-variant::before { + content: "\F0A9A"; +} + +.mdi-calculator-variant-outline::before { + content: "\F15A6"; +} + +.mdi-calendar::before { + content: "\F00ED"; +} + +.mdi-calendar-account::before { + content: "\F0ED7"; +} + +.mdi-calendar-account-outline::before { + content: "\F0ED8"; +} + +.mdi-calendar-alert::before { + content: "\F0A31"; +} + +.mdi-calendar-arrow-left::before { + content: "\F1134"; +} + +.mdi-calendar-arrow-right::before { + content: "\F1135"; +} + +.mdi-calendar-blank::before { + content: "\F00EE"; +} + +.mdi-calendar-blank-multiple::before { + content: "\F1073"; +} + +.mdi-calendar-blank-outline::before { + content: "\F0B66"; +} + +.mdi-calendar-check::before { + content: "\F00EF"; +} + +.mdi-calendar-check-outline::before { + content: "\F0C44"; +} + +.mdi-calendar-clock::before { + content: "\F00F0"; +} + +.mdi-calendar-cursor::before { + content: "\F157B"; +} + +.mdi-calendar-edit::before { + content: "\F08A7"; +} + +.mdi-calendar-end::before { + content: "\F166C"; +} + +.mdi-calendar-export::before { + content: "\F0B24"; +} + +.mdi-calendar-heart::before { + content: "\F09D2"; +} + +.mdi-calendar-import::before { + content: "\F0B25"; +} + +.mdi-calendar-lock::before { + content: "\F1641"; +} + +.mdi-calendar-lock-outline::before { + content: "\F1642"; +} + +.mdi-calendar-minus::before { + content: "\F0D5C"; +} + +.mdi-calendar-month::before { + content: "\F0E17"; +} + +.mdi-calendar-month-outline::before { + content: "\F0E18"; +} + +.mdi-calendar-multiple::before { + content: "\F00F1"; +} + +.mdi-calendar-multiple-check::before { + content: "\F00F2"; +} + +.mdi-calendar-multiselect::before { + content: "\F0A32"; +} + +.mdi-calendar-outline::before { + content: "\F0B67"; +} + +.mdi-calendar-plus::before { + content: "\F00F3"; +} + +.mdi-calendar-question::before { + content: "\F0692"; +} + +.mdi-calendar-range::before { + content: "\F0679"; +} + +.mdi-calendar-range-outline::before { + content: "\F0B68"; +} + +.mdi-calendar-refresh::before { + content: "\F01E1"; +} + +.mdi-calendar-refresh-outline::before { + content: "\F0203"; +} + +.mdi-calendar-remove::before { + content: "\F00F4"; +} + +.mdi-calendar-remove-outline::before { + content: "\F0C45"; +} + +.mdi-calendar-search::before { + content: "\F094C"; +} + +.mdi-calendar-star::before { + content: "\F09D3"; +} + +.mdi-calendar-start::before { + content: "\F166D"; +} + +.mdi-calendar-sync::before { + content: "\F0E8E"; +} + +.mdi-calendar-sync-outline::before { + content: "\F0E8F"; +} + +.mdi-calendar-text::before { + content: "\F00F5"; +} + +.mdi-calendar-text-outline::before { + content: "\F0C46"; +} + +.mdi-calendar-today::before { + content: "\F00F6"; +} + +.mdi-calendar-week::before { + content: "\F0A33"; +} + +.mdi-calendar-week-begin::before { + content: "\F0A34"; +} + +.mdi-calendar-weekend::before { + content: "\F0ED9"; +} + +.mdi-calendar-weekend-outline::before { + content: "\F0EDA"; +} + +.mdi-call-made::before { + content: "\F00F7"; +} + +.mdi-call-merge::before { + content: "\F00F8"; +} + +.mdi-call-missed::before { + content: "\F00F9"; +} + +.mdi-call-received::before { + content: "\F00FA"; +} + +.mdi-call-split::before { + content: "\F00FB"; +} + +.mdi-camcorder::before { + content: "\F00FC"; +} + +.mdi-camcorder-off::before { + content: "\F00FF"; +} + +.mdi-camera::before { + content: "\F0100"; +} + +.mdi-camera-account::before { + content: "\F08CB"; +} + +.mdi-camera-burst::before { + content: "\F0693"; +} + +.mdi-camera-control::before { + content: "\F0B69"; +} + +.mdi-camera-enhance::before { + content: "\F0101"; +} + +.mdi-camera-enhance-outline::before { + content: "\F0B6A"; +} + +.mdi-camera-flip::before { + content: "\F15D9"; +} + +.mdi-camera-flip-outline::before { + content: "\F15DA"; +} + +.mdi-camera-front::before { + content: "\F0102"; +} + +.mdi-camera-front-variant::before { + content: "\F0103"; +} + +.mdi-camera-gopro::before { + content: "\F07A1"; +} + +.mdi-camera-image::before { + content: "\F08CC"; +} + +.mdi-camera-iris::before { + content: "\F0104"; +} + +.mdi-camera-metering-center::before { + content: "\F07A2"; +} + +.mdi-camera-metering-matrix::before { + content: "\F07A3"; +} + +.mdi-camera-metering-partial::before { + content: "\F07A4"; +} + +.mdi-camera-metering-spot::before { + content: "\F07A5"; +} + +.mdi-camera-off::before { + content: "\F05DF"; +} + +.mdi-camera-outline::before { + content: "\F0D5D"; +} + +.mdi-camera-party-mode::before { + content: "\F0105"; +} + +.mdi-camera-plus::before { + content: "\F0EDB"; +} + +.mdi-camera-plus-outline::before { + content: "\F0EDC"; +} + +.mdi-camera-rear::before { + content: "\F0106"; +} + +.mdi-camera-rear-variant::before { + content: "\F0107"; +} + +.mdi-camera-retake::before { + content: "\F0E19"; +} + +.mdi-camera-retake-outline::before { + content: "\F0E1A"; +} + +.mdi-camera-switch::before { + content: "\F0108"; +} + +.mdi-camera-switch-outline::before { + content: "\F084A"; +} + +.mdi-camera-timer::before { + content: "\F0109"; +} + +.mdi-camera-wireless::before { + content: "\F0DB6"; +} + +.mdi-camera-wireless-outline::before { + content: "\F0DB7"; +} + +.mdi-campfire::before { + content: "\F0EDD"; +} + +.mdi-cancel::before { + content: "\F073A"; +} + +.mdi-candle::before { + content: "\F05E2"; +} + +.mdi-candycane::before { + content: "\F010A"; +} + +.mdi-cannabis::before { + content: "\F07A6"; +} + +.mdi-cannabis-off::before { + content: "\F166E"; +} + +.mdi-caps-lock::before { + content: "\F0A9B"; +} + +.mdi-car::before { + content: "\F010B"; +} + +.mdi-car-2-plus::before { + content: "\F1015"; +} + +.mdi-car-3-plus::before { + content: "\F1016"; +} + +.mdi-car-arrow-left::before { + content: "\F13B2"; +} + +.mdi-car-arrow-right::before { + content: "\F13B3"; +} + +.mdi-car-back::before { + content: "\F0E1B"; +} + +.mdi-car-battery::before { + content: "\F010C"; +} + +.mdi-car-brake-abs::before { + content: "\F0C47"; +} + +.mdi-car-brake-alert::before { + content: "\F0C48"; +} + +.mdi-car-brake-hold::before { + content: "\F0D5E"; +} + +.mdi-car-brake-parking::before { + content: "\F0D5F"; +} + +.mdi-car-brake-retarder::before { + content: "\F1017"; +} + +.mdi-car-child-seat::before { + content: "\F0FA3"; +} + +.mdi-car-clutch::before { + content: "\F1018"; +} + +.mdi-car-cog::before { + content: "\F13CC"; +} + +.mdi-car-connected::before { + content: "\F010D"; +} + +.mdi-car-convertible::before { + content: "\F07A7"; +} + +.mdi-car-coolant-level::before { + content: "\F1019"; +} + +.mdi-car-cruise-control::before { + content: "\F0D60"; +} + +.mdi-car-defrost-front::before { + content: "\F0D61"; +} + +.mdi-car-defrost-rear::before { + content: "\F0D62"; +} + +.mdi-car-door::before { + content: "\F0B6B"; +} + +.mdi-car-door-lock::before { + content: "\F109D"; +} + +.mdi-car-electric::before { + content: "\F0B6C"; +} + +.mdi-car-electric-outline::before { + content: "\F15B5"; +} + +.mdi-car-emergency::before { + content: "\F160F"; +} + +.mdi-car-esp::before { + content: "\F0C49"; +} + +.mdi-car-estate::before { + content: "\F07A8"; +} + +.mdi-car-hatchback::before { + content: "\F07A9"; +} + +.mdi-car-info::before { + content: "\F11BE"; +} + +.mdi-car-key::before { + content: "\F0B6D"; +} + +.mdi-car-lifted-pickup::before { + content: "\F152D"; +} + +.mdi-car-light-dimmed::before { + content: "\F0C4A"; +} + +.mdi-car-light-fog::before { + content: "\F0C4B"; +} + +.mdi-car-light-high::before { + content: "\F0C4C"; +} + +.mdi-car-limousine::before { + content: "\F08CD"; +} + +.mdi-car-multiple::before { + content: "\F0B6E"; +} + +.mdi-car-off::before { + content: "\F0E1C"; +} + +.mdi-car-outline::before { + content: "\F14ED"; +} + +.mdi-car-parking-lights::before { + content: "\F0D63"; +} + +.mdi-car-pickup::before { + content: "\F07AA"; +} + +.mdi-car-seat::before { + content: "\F0FA4"; +} + +.mdi-car-seat-cooler::before { + content: "\F0FA5"; +} + +.mdi-car-seat-heater::before { + content: "\F0FA6"; +} + +.mdi-car-settings::before { + content: "\F13CD"; +} + +.mdi-car-shift-pattern::before { + content: "\F0F40"; +} + +.mdi-car-side::before { + content: "\F07AB"; +} + +.mdi-car-sports::before { + content: "\F07AC"; +} + +.mdi-car-tire-alert::before { + content: "\F0C4D"; +} + +.mdi-car-traction-control::before { + content: "\F0D64"; +} + +.mdi-car-turbocharger::before { + content: "\F101A"; +} + +.mdi-car-wash::before { + content: "\F010E"; +} + +.mdi-car-windshield::before { + content: "\F101B"; +} + +.mdi-car-windshield-outline::before { + content: "\F101C"; +} + +.mdi-carabiner::before { + content: "\F14C0"; +} + +.mdi-caravan::before { + content: "\F07AD"; +} + +.mdi-card::before { + content: "\F0B6F"; +} + +.mdi-card-account-details::before { + content: "\F05D2"; +} + +.mdi-card-account-details-outline::before { + content: "\F0DAB"; +} + +.mdi-card-account-details-star::before { + content: "\F02A3"; +} + +.mdi-card-account-details-star-outline::before { + content: "\F06DB"; +} + +.mdi-card-account-mail::before { + content: "\F018E"; +} + +.mdi-card-account-mail-outline::before { + content: "\F0E98"; +} + +.mdi-card-account-phone::before { + content: "\F0E99"; +} + +.mdi-card-account-phone-outline::before { + content: "\F0E9A"; +} + +.mdi-card-bulleted::before { + content: "\F0B70"; +} + +.mdi-card-bulleted-off::before { + content: "\F0B71"; +} + +.mdi-card-bulleted-off-outline::before { + content: "\F0B72"; +} + +.mdi-card-bulleted-outline::before { + content: "\F0B73"; +} + +.mdi-card-bulleted-settings::before { + content: "\F0B74"; +} + +.mdi-card-bulleted-settings-outline::before { + content: "\F0B75"; +} + +.mdi-card-minus::before { + content: "\F1600"; +} + +.mdi-card-minus-outline::before { + content: "\F1601"; +} + +.mdi-card-off::before { + content: "\F1602"; +} + +.mdi-card-off-outline::before { + content: "\F1603"; +} + +.mdi-card-outline::before { + content: "\F0B76"; +} + +.mdi-card-plus::before { + content: "\F11FF"; +} + +.mdi-card-plus-outline::before { + content: "\F1200"; +} + +.mdi-card-remove::before { + content: "\F1604"; +} + +.mdi-card-remove-outline::before { + content: "\F1605"; +} + +.mdi-card-search::before { + content: "\F1074"; +} + +.mdi-card-search-outline::before { + content: "\F1075"; +} + +.mdi-card-text::before { + content: "\F0B77"; +} + +.mdi-card-text-outline::before { + content: "\F0B78"; +} + +.mdi-cards::before { + content: "\F0638"; +} + +.mdi-cards-club::before { + content: "\F08CE"; +} + +.mdi-cards-diamond::before { + content: "\F08CF"; +} + +.mdi-cards-diamond-outline::before { + content: "\F101D"; +} + +.mdi-cards-heart::before { + content: "\F08D0"; +} + +.mdi-cards-outline::before { + content: "\F0639"; +} + +.mdi-cards-playing-outline::before { + content: "\F063A"; +} + +.mdi-cards-spade::before { + content: "\F08D1"; +} + +.mdi-cards-variant::before { + content: "\F06C7"; +} + +.mdi-carrot::before { + content: "\F010F"; +} + +.mdi-cart::before { + content: "\F0110"; +} + +.mdi-cart-arrow-down::before { + content: "\F0D66"; +} + +.mdi-cart-arrow-right::before { + content: "\F0C4E"; +} + +.mdi-cart-arrow-up::before { + content: "\F0D67"; +} + +.mdi-cart-check::before { + content: "\F15EA"; +} + +.mdi-cart-minus::before { + content: "\F0D68"; +} + +.mdi-cart-off::before { + content: "\F066B"; +} + +.mdi-cart-outline::before { + content: "\F0111"; +} + +.mdi-cart-plus::before { + content: "\F0112"; +} + +.mdi-cart-remove::before { + content: "\F0D69"; +} + +.mdi-cart-variant::before { + content: "\F15EB"; +} + +.mdi-case-sensitive-alt::before { + content: "\F0113"; +} + +.mdi-cash::before { + content: "\F0114"; +} + +.mdi-cash-100::before { + content: "\F0115"; +} + +.mdi-cash-check::before { + content: "\F14EE"; +} + +.mdi-cash-lock::before { + content: "\F14EA"; +} + +.mdi-cash-lock-open::before { + content: "\F14EB"; +} + +.mdi-cash-marker::before { + content: "\F0DB8"; +} + +.mdi-cash-minus::before { + content: "\F1260"; +} + +.mdi-cash-multiple::before { + content: "\F0116"; +} + +.mdi-cash-plus::before { + content: "\F1261"; +} + +.mdi-cash-refund::before { + content: "\F0A9C"; +} + +.mdi-cash-register::before { + content: "\F0CF4"; +} + +.mdi-cash-remove::before { + content: "\F1262"; +} + +.mdi-cash-usd::before { + content: "\F1176"; +} + +.mdi-cash-usd-outline::before { + content: "\F0117"; +} + +.mdi-cassette::before { + content: "\F09D4"; +} + +.mdi-cast::before { + content: "\F0118"; +} + +.mdi-cast-audio::before { + content: "\F101E"; +} + +.mdi-cast-connected::before { + content: "\F0119"; +} + +.mdi-cast-education::before { + content: "\F0E1D"; +} + +.mdi-cast-off::before { + content: "\F078A"; +} + +.mdi-castle::before { + content: "\F011A"; +} + +.mdi-cat::before { + content: "\F011B"; +} + +.mdi-cctv::before { + content: "\F07AE"; +} + +.mdi-ceiling-light::before { + content: "\F0769"; +} + +.mdi-cellphone::before { + content: "\F011C"; +} + +.mdi-cellphone-android::before { + content: "\F011D"; +} + +.mdi-cellphone-arrow-down::before { + content: "\F09D5"; +} + +.mdi-cellphone-basic::before { + content: "\F011E"; +} + +.mdi-cellphone-charging::before { + content: "\F1397"; +} + +.mdi-cellphone-cog::before { + content: "\F0951"; +} + +.mdi-cellphone-dock::before { + content: "\F011F"; +} + +.mdi-cellphone-erase::before { + content: "\F094D"; +} + +.mdi-cellphone-information::before { + content: "\F0F41"; +} + +.mdi-cellphone-iphone::before { + content: "\F0120"; +} + +.mdi-cellphone-key::before { + content: "\F094E"; +} + +.mdi-cellphone-link::before { + content: "\F0121"; +} + +.mdi-cellphone-link-off::before { + content: "\F0122"; +} + +.mdi-cellphone-lock::before { + content: "\F094F"; +} + +.mdi-cellphone-message::before { + content: "\F08D3"; +} + +.mdi-cellphone-message-off::before { + content: "\F10D2"; +} + +.mdi-cellphone-nfc::before { + content: "\F0E90"; +} + +.mdi-cellphone-nfc-off::before { + content: "\F12D8"; +} + +.mdi-cellphone-off::before { + content: "\F0950"; +} + +.mdi-cellphone-play::before { + content: "\F101F"; +} + +.mdi-cellphone-screenshot::before { + content: "\F0A35"; +} + +.mdi-cellphone-settings::before { + content: "\F0123"; +} + +.mdi-cellphone-sound::before { + content: "\F0952"; +} + +.mdi-cellphone-text::before { + content: "\F08D2"; +} + +.mdi-cellphone-wireless::before { + content: "\F0815"; +} + +.mdi-celtic-cross::before { + content: "\F0CF5"; +} + +.mdi-centos::before { + content: "\F111A"; +} + +.mdi-certificate::before { + content: "\F0124"; +} + +.mdi-certificate-outline::before { + content: "\F1188"; +} + +.mdi-chair-rolling::before { + content: "\F0F48"; +} + +.mdi-chair-school::before { + content: "\F0125"; +} + +.mdi-charity::before { + content: "\F0C4F"; +} + +.mdi-chart-arc::before { + content: "\F0126"; +} + +.mdi-chart-areaspline::before { + content: "\F0127"; +} + +.mdi-chart-areaspline-variant::before { + content: "\F0E91"; +} + +.mdi-chart-bar::before { + content: "\F0128"; +} + +.mdi-chart-bar-stacked::before { + content: "\F076A"; +} + +.mdi-chart-bell-curve::before { + content: "\F0C50"; +} + +.mdi-chart-bell-curve-cumulative::before { + content: "\F0FA7"; +} + +.mdi-chart-box::before { + content: "\F154D"; +} + +.mdi-chart-box-outline::before { + content: "\F154E"; +} + +.mdi-chart-box-plus-outline::before { + content: "\F154F"; +} + +.mdi-chart-bubble::before { + content: "\F05E3"; +} + +.mdi-chart-donut::before { + content: "\F07AF"; +} + +.mdi-chart-donut-variant::before { + content: "\F07B0"; +} + +.mdi-chart-gantt::before { + content: "\F066C"; +} + +.mdi-chart-histogram::before { + content: "\F0129"; +} + +.mdi-chart-line::before { + content: "\F012A"; +} + +.mdi-chart-line-stacked::before { + content: "\F076B"; +} + +.mdi-chart-line-variant::before { + content: "\F07B1"; +} + +.mdi-chart-multiline::before { + content: "\F08D4"; +} + +.mdi-chart-multiple::before { + content: "\F1213"; +} + +.mdi-chart-pie::before { + content: "\F012B"; +} + +.mdi-chart-ppf::before { + content: "\F1380"; +} + +.mdi-chart-sankey::before { + content: "\F11DF"; +} + +.mdi-chart-sankey-variant::before { + content: "\F11E0"; +} + +.mdi-chart-scatter-plot::before { + content: "\F0E92"; +} + +.mdi-chart-scatter-plot-hexbin::before { + content: "\F066D"; +} + +.mdi-chart-timeline::before { + content: "\F066E"; +} + +.mdi-chart-timeline-variant::before { + content: "\F0E93"; +} + +.mdi-chart-timeline-variant-shimmer::before { + content: "\F15B6"; +} + +.mdi-chart-tree::before { + content: "\F0E94"; +} + +.mdi-chat::before { + content: "\F0B79"; +} + +.mdi-chat-alert::before { + content: "\F0B7A"; +} + +.mdi-chat-alert-outline::before { + content: "\F12C9"; +} + +.mdi-chat-minus::before { + content: "\F1410"; +} + +.mdi-chat-minus-outline::before { + content: "\F1413"; +} + +.mdi-chat-outline::before { + content: "\F0EDE"; +} + +.mdi-chat-plus::before { + content: "\F140F"; +} + +.mdi-chat-plus-outline::before { + content: "\F1412"; +} + +.mdi-chat-processing::before { + content: "\F0B7B"; +} + +.mdi-chat-processing-outline::before { + content: "\F12CA"; +} + +.mdi-chat-remove::before { + content: "\F1411"; +} + +.mdi-chat-remove-outline::before { + content: "\F1414"; +} + +.mdi-chat-sleep::before { + content: "\F12D1"; +} + +.mdi-chat-sleep-outline::before { + content: "\F12D2"; +} + +.mdi-check::before { + content: "\F012C"; +} + +.mdi-check-all::before { + content: "\F012D"; +} + +.mdi-check-bold::before { + content: "\F0E1E"; +} + +.mdi-check-box-multiple-outline::before { + content: "\F0C51"; +} + +.mdi-check-box-outline::before { + content: "\F0C52"; +} + +.mdi-check-circle::before { + content: "\F05E0"; +} + +.mdi-check-circle-outline::before { + content: "\F05E1"; +} + +.mdi-check-decagram::before { + content: "\F0791"; +} + +.mdi-check-network::before { + content: "\F0C53"; +} + +.mdi-check-network-outline::before { + content: "\F0C54"; +} + +.mdi-check-outline::before { + content: "\F0855"; +} + +.mdi-check-underline::before { + content: "\F0E1F"; +} + +.mdi-check-underline-circle::before { + content: "\F0E20"; +} + +.mdi-check-underline-circle-outline::before { + content: "\F0E21"; +} + +.mdi-checkbook::before { + content: "\F0A9D"; +} + +.mdi-checkbox-blank::before { + content: "\F012E"; +} + +.mdi-checkbox-blank-circle::before { + content: "\F012F"; +} + +.mdi-checkbox-blank-circle-outline::before { + content: "\F0130"; +} + +.mdi-checkbox-blank-off::before { + content: "\F12EC"; +} + +.mdi-checkbox-blank-off-outline::before { + content: "\F12ED"; +} + +.mdi-checkbox-blank-outline::before { + content: "\F0131"; +} + +.mdi-checkbox-intermediate::before { + content: "\F0856"; +} + +.mdi-checkbox-marked::before { + content: "\F0132"; +} + +.mdi-checkbox-marked-circle::before { + content: "\F0133"; +} + +.mdi-checkbox-marked-circle-outline::before { + content: "\F0134"; +} + +.mdi-checkbox-marked-outline::before { + content: "\F0135"; +} + +.mdi-checkbox-multiple-blank::before { + content: "\F0136"; +} + +.mdi-checkbox-multiple-blank-circle::before { + content: "\F063B"; +} + +.mdi-checkbox-multiple-blank-circle-outline::before { + content: "\F063C"; +} + +.mdi-checkbox-multiple-blank-outline::before { + content: "\F0137"; +} + +.mdi-checkbox-multiple-marked::before { + content: "\F0138"; +} + +.mdi-checkbox-multiple-marked-circle::before { + content: "\F063D"; +} + +.mdi-checkbox-multiple-marked-circle-outline::before { + content: "\F063E"; +} + +.mdi-checkbox-multiple-marked-outline::before { + content: "\F0139"; +} + +.mdi-checkerboard::before { + content: "\F013A"; +} + +.mdi-checkerboard-minus::before { + content: "\F1202"; +} + +.mdi-checkerboard-plus::before { + content: "\F1201"; +} + +.mdi-checkerboard-remove::before { + content: "\F1203"; +} + +.mdi-cheese::before { + content: "\F12B9"; +} + +.mdi-cheese-off::before { + content: "\F13EE"; +} + +.mdi-chef-hat::before { + content: "\F0B7C"; +} + +.mdi-chemical-weapon::before { + content: "\F013B"; +} + +.mdi-chess-bishop::before { + content: "\F085C"; +} + +.mdi-chess-king::before { + content: "\F0857"; +} + +.mdi-chess-knight::before { + content: "\F0858"; +} + +.mdi-chess-pawn::before { + content: "\F0859"; +} + +.mdi-chess-queen::before { + content: "\F085A"; +} + +.mdi-chess-rook::before { + content: "\F085B"; +} + +.mdi-chevron-double-down::before { + content: "\F013C"; +} + +.mdi-chevron-double-left::before { + content: "\F013D"; +} + +.mdi-chevron-double-right::before { + content: "\F013E"; +} + +.mdi-chevron-double-up::before { + content: "\F013F"; +} + +.mdi-chevron-down::before { + content: "\F0140"; +} + +.mdi-chevron-down-box::before { + content: "\F09D6"; +} + +.mdi-chevron-down-box-outline::before { + content: "\F09D7"; +} + +.mdi-chevron-down-circle::before { + content: "\F0B26"; +} + +.mdi-chevron-down-circle-outline::before { + content: "\F0B27"; +} + +.mdi-chevron-left::before { + content: "\F0141"; +} + +.mdi-chevron-left-box::before { + content: "\F09D8"; +} + +.mdi-chevron-left-box-outline::before { + content: "\F09D9"; +} + +.mdi-chevron-left-circle::before { + content: "\F0B28"; +} + +.mdi-chevron-left-circle-outline::before { + content: "\F0B29"; +} + +.mdi-chevron-right::before { + content: "\F0142"; +} + +.mdi-chevron-right-box::before { + content: "\F09DA"; +} + +.mdi-chevron-right-box-outline::before { + content: "\F09DB"; +} + +.mdi-chevron-right-circle::before { + content: "\F0B2A"; +} + +.mdi-chevron-right-circle-outline::before { + content: "\F0B2B"; +} + +.mdi-chevron-triple-down::before { + content: "\F0DB9"; +} + +.mdi-chevron-triple-left::before { + content: "\F0DBA"; +} + +.mdi-chevron-triple-right::before { + content: "\F0DBB"; +} + +.mdi-chevron-triple-up::before { + content: "\F0DBC"; +} + +.mdi-chevron-up::before { + content: "\F0143"; +} + +.mdi-chevron-up-box::before { + content: "\F09DC"; +} + +.mdi-chevron-up-box-outline::before { + content: "\F09DD"; +} + +.mdi-chevron-up-circle::before { + content: "\F0B2C"; +} + +.mdi-chevron-up-circle-outline::before { + content: "\F0B2D"; +} + +.mdi-chili-hot::before { + content: "\F07B2"; +} + +.mdi-chili-medium::before { + content: "\F07B3"; +} + +.mdi-chili-mild::before { + content: "\F07B4"; +} + +.mdi-chili-off::before { + content: "\F1467"; +} + +.mdi-chip::before { + content: "\F061A"; +} + +.mdi-christianity::before { + content: "\F0953"; +} + +.mdi-christianity-outline::before { + content: "\F0CF6"; +} + +.mdi-church::before { + content: "\F0144"; +} + +.mdi-cigar::before { + content: "\F1189"; +} + +.mdi-cigar-off::before { + content: "\F141B"; +} + +.mdi-circle::before { + content: "\F0765"; +} + +.mdi-circle-box::before { + content: "\F15DC"; +} + +.mdi-circle-box-outline::before { + content: "\F15DD"; +} + +.mdi-circle-double::before { + content: "\F0E95"; +} + +.mdi-circle-edit-outline::before { + content: "\F08D5"; +} + +.mdi-circle-expand::before { + content: "\F0E96"; +} + +.mdi-circle-half::before { + content: "\F1395"; +} + +.mdi-circle-half-full::before { + content: "\F1396"; +} + +.mdi-circle-medium::before { + content: "\F09DE"; +} + +.mdi-circle-multiple::before { + content: "\F0B38"; +} + +.mdi-circle-multiple-outline::before { + content: "\F0695"; +} + +.mdi-circle-off-outline::before { + content: "\F10D3"; +} + +.mdi-circle-outline::before { + content: "\F0766"; +} + +.mdi-circle-slice-1::before { + content: "\F0A9E"; +} + +.mdi-circle-slice-2::before { + content: "\F0A9F"; +} + +.mdi-circle-slice-3::before { + content: "\F0AA0"; +} + +.mdi-circle-slice-4::before { + content: "\F0AA1"; +} + +.mdi-circle-slice-5::before { + content: "\F0AA2"; +} + +.mdi-circle-slice-6::before { + content: "\F0AA3"; +} + +.mdi-circle-slice-7::before { + content: "\F0AA4"; +} + +.mdi-circle-slice-8::before { + content: "\F0AA5"; +} + +.mdi-circle-small::before { + content: "\F09DF"; +} + +.mdi-circular-saw::before { + content: "\F0E22"; +} + +.mdi-city::before { + content: "\F0146"; +} + +.mdi-city-variant::before { + content: "\F0A36"; +} + +.mdi-city-variant-outline::before { + content: "\F0A37"; +} + +.mdi-clipboard::before { + content: "\F0147"; +} + +.mdi-clipboard-account::before { + content: "\F0148"; +} + +.mdi-clipboard-account-outline::before { + content: "\F0C55"; +} + +.mdi-clipboard-alert::before { + content: "\F0149"; +} + +.mdi-clipboard-alert-outline::before { + content: "\F0CF7"; +} + +.mdi-clipboard-arrow-down::before { + content: "\F014A"; +} + +.mdi-clipboard-arrow-down-outline::before { + content: "\F0C56"; +} + +.mdi-clipboard-arrow-left::before { + content: "\F014B"; +} + +.mdi-clipboard-arrow-left-outline::before { + content: "\F0CF8"; +} + +.mdi-clipboard-arrow-right::before { + content: "\F0CF9"; +} + +.mdi-clipboard-arrow-right-outline::before { + content: "\F0CFA"; +} + +.mdi-clipboard-arrow-up::before { + content: "\F0C57"; +} + +.mdi-clipboard-arrow-up-outline::before { + content: "\F0C58"; +} + +.mdi-clipboard-check::before { + content: "\F014E"; +} + +.mdi-clipboard-check-multiple::before { + content: "\F1263"; +} + +.mdi-clipboard-check-multiple-outline::before { + content: "\F1264"; +} + +.mdi-clipboard-check-outline::before { + content: "\F08A8"; +} + +.mdi-clipboard-edit::before { + content: "\F14E5"; +} + +.mdi-clipboard-edit-outline::before { + content: "\F14E6"; +} + +.mdi-clipboard-file::before { + content: "\F1265"; +} + +.mdi-clipboard-file-outline::before { + content: "\F1266"; +} + +.mdi-clipboard-flow::before { + content: "\F06C8"; +} + +.mdi-clipboard-flow-outline::before { + content: "\F1117"; +} + +.mdi-clipboard-list::before { + content: "\F10D4"; +} + +.mdi-clipboard-list-outline::before { + content: "\F10D5"; +} + +.mdi-clipboard-minus::before { + content: "\F1618"; +} + +.mdi-clipboard-minus-outline::before { + content: "\F1619"; +} + +.mdi-clipboard-multiple::before { + content: "\F1267"; +} + +.mdi-clipboard-multiple-outline::before { + content: "\F1268"; +} + +.mdi-clipboard-off::before { + content: "\F161A"; +} + +.mdi-clipboard-off-outline::before { + content: "\F161B"; +} + +.mdi-clipboard-outline::before { + content: "\F014C"; +} + +.mdi-clipboard-play::before { + content: "\F0C59"; +} + +.mdi-clipboard-play-multiple::before { + content: "\F1269"; +} + +.mdi-clipboard-play-multiple-outline::before { + content: "\F126A"; +} + +.mdi-clipboard-play-outline::before { + content: "\F0C5A"; +} + +.mdi-clipboard-plus::before { + content: "\F0751"; +} + +.mdi-clipboard-plus-outline::before { + content: "\F131F"; +} + +.mdi-clipboard-pulse::before { + content: "\F085D"; +} + +.mdi-clipboard-pulse-outline::before { + content: "\F085E"; +} + +.mdi-clipboard-remove::before { + content: "\F161C"; +} + +.mdi-clipboard-remove-outline::before { + content: "\F161D"; +} + +.mdi-clipboard-search::before { + content: "\F161E"; +} + +.mdi-clipboard-search-outline::before { + content: "\F161F"; +} + +.mdi-clipboard-text::before { + content: "\F014D"; +} + +.mdi-clipboard-text-multiple::before { + content: "\F126B"; +} + +.mdi-clipboard-text-multiple-outline::before { + content: "\F126C"; +} + +.mdi-clipboard-text-off::before { + content: "\F1620"; +} + +.mdi-clipboard-text-off-outline::before { + content: "\F1621"; +} + +.mdi-clipboard-text-outline::before { + content: "\F0A38"; +} + +.mdi-clipboard-text-play::before { + content: "\F0C5B"; +} + +.mdi-clipboard-text-play-outline::before { + content: "\F0C5C"; +} + +.mdi-clipboard-text-search::before { + content: "\F1622"; +} + +.mdi-clipboard-text-search-outline::before { + content: "\F1623"; +} + +.mdi-clippy::before { + content: "\F014F"; +} + +.mdi-clock::before { + content: "\F0954"; +} + +.mdi-clock-alert::before { + content: "\F0955"; +} + +.mdi-clock-alert-outline::before { + content: "\F05CE"; +} + +.mdi-clock-check::before { + content: "\F0FA8"; +} + +.mdi-clock-check-outline::before { + content: "\F0FA9"; +} + +.mdi-clock-digital::before { + content: "\F0E97"; +} + +.mdi-clock-end::before { + content: "\F0151"; +} + +.mdi-clock-fast::before { + content: "\F0152"; +} + +.mdi-clock-in::before { + content: "\F0153"; +} + +.mdi-clock-out::before { + content: "\F0154"; +} + +.mdi-clock-outline::before { + content: "\F0150"; +} + +.mdi-clock-start::before { + content: "\F0155"; +} + +.mdi-clock-time-eight::before { + content: "\F1446"; +} + +.mdi-clock-time-eight-outline::before { + content: "\F1452"; +} + +.mdi-clock-time-eleven::before { + content: "\F1449"; +} + +.mdi-clock-time-eleven-outline::before { + content: "\F1455"; +} + +.mdi-clock-time-five::before { + content: "\F1443"; +} + +.mdi-clock-time-five-outline::before { + content: "\F144F"; +} + +.mdi-clock-time-four::before { + content: "\F1442"; +} + +.mdi-clock-time-four-outline::before { + content: "\F144E"; +} + +.mdi-clock-time-nine::before { + content: "\F1447"; +} + +.mdi-clock-time-nine-outline::before { + content: "\F1453"; +} + +.mdi-clock-time-one::before { + content: "\F143F"; +} + +.mdi-clock-time-one-outline::before { + content: "\F144B"; +} + +.mdi-clock-time-seven::before { + content: "\F1445"; +} + +.mdi-clock-time-seven-outline::before { + content: "\F1451"; +} + +.mdi-clock-time-six::before { + content: "\F1444"; +} + +.mdi-clock-time-six-outline::before { + content: "\F1450"; +} + +.mdi-clock-time-ten::before { + content: "\F1448"; +} + +.mdi-clock-time-ten-outline::before { + content: "\F1454"; +} + +.mdi-clock-time-three::before { + content: "\F1441"; +} + +.mdi-clock-time-three-outline::before { + content: "\F144D"; +} + +.mdi-clock-time-twelve::before { + content: "\F144A"; +} + +.mdi-clock-time-twelve-outline::before { + content: "\F1456"; +} + +.mdi-clock-time-two::before { + content: "\F1440"; +} + +.mdi-clock-time-two-outline::before { + content: "\F144C"; +} + +.mdi-close::before { + content: "\F0156"; +} + +.mdi-close-box::before { + content: "\F0157"; +} + +.mdi-close-box-multiple::before { + content: "\F0C5D"; +} + +.mdi-close-box-multiple-outline::before { + content: "\F0C5E"; +} + +.mdi-close-box-outline::before { + content: "\F0158"; +} + +.mdi-close-circle::before { + content: "\F0159"; +} + +.mdi-close-circle-multiple::before { + content: "\F062A"; +} + +.mdi-close-circle-multiple-outline::before { + content: "\F0883"; +} + +.mdi-close-circle-outline::before { + content: "\F015A"; +} + +.mdi-close-network::before { + content: "\F015B"; +} + +.mdi-close-network-outline::before { + content: "\F0C5F"; +} + +.mdi-close-octagon::before { + content: "\F015C"; +} + +.mdi-close-octagon-outline::before { + content: "\F015D"; +} + +.mdi-close-outline::before { + content: "\F06C9"; +} + +.mdi-close-thick::before { + content: "\F1398"; +} + +.mdi-closed-caption::before { + content: "\F015E"; +} + +.mdi-closed-caption-outline::before { + content: "\F0DBD"; +} + +.mdi-cloud::before { + content: "\F015F"; +} + +.mdi-cloud-alert::before { + content: "\F09E0"; +} + +.mdi-cloud-braces::before { + content: "\F07B5"; +} + +.mdi-cloud-check::before { + content: "\F0160"; +} + +.mdi-cloud-check-outline::before { + content: "\F12CC"; +} + +.mdi-cloud-circle::before { + content: "\F0161"; +} + +.mdi-cloud-download::before { + content: "\F0162"; +} + +.mdi-cloud-download-outline::before { + content: "\F0B7D"; +} + +.mdi-cloud-lock::before { + content: "\F11F1"; +} + +.mdi-cloud-lock-outline::before { + content: "\F11F2"; +} + +.mdi-cloud-off-outline::before { + content: "\F0164"; +} + +.mdi-cloud-outline::before { + content: "\F0163"; +} + +.mdi-cloud-print::before { + content: "\F0165"; +} + +.mdi-cloud-print-outline::before { + content: "\F0166"; +} + +.mdi-cloud-question::before { + content: "\F0A39"; +} + +.mdi-cloud-refresh::before { + content: "\F052A"; +} + +.mdi-cloud-search::before { + content: "\F0956"; +} + +.mdi-cloud-search-outline::before { + content: "\F0957"; +} + +.mdi-cloud-sync::before { + content: "\F063F"; +} + +.mdi-cloud-sync-outline::before { + content: "\F12D6"; +} + +.mdi-cloud-tags::before { + content: "\F07B6"; +} + +.mdi-cloud-upload::before { + content: "\F0167"; +} + +.mdi-cloud-upload-outline::before { + content: "\F0B7E"; +} + +.mdi-clover::before { + content: "\F0816"; +} + +.mdi-coach-lamp::before { + content: "\F1020"; +} + +.mdi-coat-rack::before { + content: "\F109E"; +} + +.mdi-code-array::before { + content: "\F0168"; +} + +.mdi-code-braces::before { + content: "\F0169"; +} + +.mdi-code-braces-box::before { + content: "\F10D6"; +} + +.mdi-code-brackets::before { + content: "\F016A"; +} + +.mdi-code-equal::before { + content: "\F016B"; +} + +.mdi-code-greater-than::before { + content: "\F016C"; +} + +.mdi-code-greater-than-or-equal::before { + content: "\F016D"; +} + +.mdi-code-json::before { + content: "\F0626"; +} + +.mdi-code-less-than::before { + content: "\F016E"; +} + +.mdi-code-less-than-or-equal::before { + content: "\F016F"; +} + +.mdi-code-not-equal::before { + content: "\F0170"; +} + +.mdi-code-not-equal-variant::before { + content: "\F0171"; +} + +.mdi-code-parentheses::before { + content: "\F0172"; +} + +.mdi-code-parentheses-box::before { + content: "\F10D7"; +} + +.mdi-code-string::before { + content: "\F0173"; +} + +.mdi-code-tags::before { + content: "\F0174"; +} + +.mdi-code-tags-check::before { + content: "\F0694"; +} + +.mdi-codepen::before { + content: "\F0175"; +} + +.mdi-coffee::before { + content: "\F0176"; +} + +.mdi-coffee-maker::before { + content: "\F109F"; +} + +.mdi-coffee-off::before { + content: "\F0FAA"; +} + +.mdi-coffee-off-outline::before { + content: "\F0FAB"; +} + +.mdi-coffee-outline::before { + content: "\F06CA"; +} + +.mdi-coffee-to-go::before { + content: "\F0177"; +} + +.mdi-coffee-to-go-outline::before { + content: "\F130E"; +} + +.mdi-coffin::before { + content: "\F0B7F"; +} + +.mdi-cog::before { + content: "\F0493"; +} + +.mdi-cog-box::before { + content: "\F0494"; +} + +.mdi-cog-clockwise::before { + content: "\F11DD"; +} + +.mdi-cog-counterclockwise::before { + content: "\F11DE"; +} + +.mdi-cog-off::before { + content: "\F13CE"; +} + +.mdi-cog-off-outline::before { + content: "\F13CF"; +} + +.mdi-cog-outline::before { + content: "\F08BB"; +} + +.mdi-cog-refresh::before { + content: "\F145E"; +} + +.mdi-cog-refresh-outline::before { + content: "\F145F"; +} + +.mdi-cog-sync::before { + content: "\F1460"; +} + +.mdi-cog-sync-outline::before { + content: "\F1461"; +} + +.mdi-cog-transfer::before { + content: "\F105B"; +} + +.mdi-cog-transfer-outline::before { + content: "\F105C"; +} + +.mdi-cogs::before { + content: "\F08D6"; +} + +.mdi-collage::before { + content: "\F0640"; +} + +.mdi-collapse-all::before { + content: "\F0AA6"; +} + +.mdi-collapse-all-outline::before { + content: "\F0AA7"; +} + +.mdi-color-helper::before { + content: "\F0179"; +} + +.mdi-comma::before { + content: "\F0E23"; +} + +.mdi-comma-box::before { + content: "\F0E2B"; +} + +.mdi-comma-box-outline::before { + content: "\F0E24"; +} + +.mdi-comma-circle::before { + content: "\F0E25"; +} + +.mdi-comma-circle-outline::before { + content: "\F0E26"; +} + +.mdi-comment::before { + content: "\F017A"; +} + +.mdi-comment-account::before { + content: "\F017B"; +} + +.mdi-comment-account-outline::before { + content: "\F017C"; +} + +.mdi-comment-alert::before { + content: "\F017D"; +} + +.mdi-comment-alert-outline::before { + content: "\F017E"; +} + +.mdi-comment-arrow-left::before { + content: "\F09E1"; +} + +.mdi-comment-arrow-left-outline::before { + content: "\F09E2"; +} + +.mdi-comment-arrow-right::before { + content: "\F09E3"; +} + +.mdi-comment-arrow-right-outline::before { + content: "\F09E4"; +} + +.mdi-comment-bookmark::before { + content: "\F15AE"; +} + +.mdi-comment-bookmark-outline::before { + content: "\F15AF"; +} + +.mdi-comment-check::before { + content: "\F017F"; +} + +.mdi-comment-check-outline::before { + content: "\F0180"; +} + +.mdi-comment-edit::before { + content: "\F11BF"; +} + +.mdi-comment-edit-outline::before { + content: "\F12C4"; +} + +.mdi-comment-eye::before { + content: "\F0A3A"; +} + +.mdi-comment-eye-outline::before { + content: "\F0A3B"; +} + +.mdi-comment-flash::before { + content: "\F15B0"; +} + +.mdi-comment-flash-outline::before { + content: "\F15B1"; +} + +.mdi-comment-minus::before { + content: "\F15DF"; +} + +.mdi-comment-minus-outline::before { + content: "\F15E0"; +} + +.mdi-comment-multiple::before { + content: "\F085F"; +} + +.mdi-comment-multiple-outline::before { + content: "\F0181"; +} + +.mdi-comment-off::before { + content: "\F15E1"; +} + +.mdi-comment-off-outline::before { + content: "\F15E2"; +} + +.mdi-comment-outline::before { + content: "\F0182"; +} + +.mdi-comment-plus::before { + content: "\F09E5"; +} + +.mdi-comment-plus-outline::before { + content: "\F0183"; +} + +.mdi-comment-processing::before { + content: "\F0184"; +} + +.mdi-comment-processing-outline::before { + content: "\F0185"; +} + +.mdi-comment-question::before { + content: "\F0817"; +} + +.mdi-comment-question-outline::before { + content: "\F0186"; +} + +.mdi-comment-quote::before { + content: "\F1021"; +} + +.mdi-comment-quote-outline::before { + content: "\F1022"; +} + +.mdi-comment-remove::before { + content: "\F05DE"; +} + +.mdi-comment-remove-outline::before { + content: "\F0187"; +} + +.mdi-comment-search::before { + content: "\F0A3C"; +} + +.mdi-comment-search-outline::before { + content: "\F0A3D"; +} + +.mdi-comment-text::before { + content: "\F0188"; +} + +.mdi-comment-text-multiple::before { + content: "\F0860"; +} + +.mdi-comment-text-multiple-outline::before { + content: "\F0861"; +} + +.mdi-comment-text-outline::before { + content: "\F0189"; +} + +.mdi-compare::before { + content: "\F018A"; +} + +.mdi-compare-horizontal::before { + content: "\F1492"; +} + +.mdi-compare-vertical::before { + content: "\F1493"; +} + +.mdi-compass::before { + content: "\F018B"; +} + +.mdi-compass-off::before { + content: "\F0B80"; +} + +.mdi-compass-off-outline::before { + content: "\F0B81"; +} + +.mdi-compass-outline::before { + content: "\F018C"; +} + +.mdi-compass-rose::before { + content: "\F1382"; +} + +.mdi-concourse-ci::before { + content: "\F10A0"; +} + +.mdi-connection::before { + content: "\F1616"; +} + +.mdi-console::before { + content: "\F018D"; +} + +.mdi-console-line::before { + content: "\F07B7"; +} + +.mdi-console-network::before { + content: "\F08A9"; +} + +.mdi-console-network-outline::before { + content: "\F0C60"; +} + +.mdi-consolidate::before { + content: "\F10D8"; +} + +.mdi-contactless-payment::before { + content: "\F0D6A"; +} + +.mdi-contactless-payment-circle::before { + content: "\F0321"; +} + +.mdi-contactless-payment-circle-outline::before { + content: "\F0408"; +} + +.mdi-contacts::before { + content: "\F06CB"; +} + +.mdi-contacts-outline::before { + content: "\F05B8"; +} + +.mdi-contain::before { + content: "\F0A3E"; +} + +.mdi-contain-end::before { + content: "\F0A3F"; +} + +.mdi-contain-start::before { + content: "\F0A40"; +} + +.mdi-content-copy::before { + content: "\F018F"; +} + +.mdi-content-cut::before { + content: "\F0190"; +} + +.mdi-content-duplicate::before { + content: "\F0191"; +} + +.mdi-content-paste::before { + content: "\F0192"; +} + +.mdi-content-save::before { + content: "\F0193"; +} + +.mdi-content-save-alert::before { + content: "\F0F42"; +} + +.mdi-content-save-alert-outline::before { + content: "\F0F43"; +} + +.mdi-content-save-all::before { + content: "\F0194"; +} + +.mdi-content-save-all-outline::before { + content: "\F0F44"; +} + +.mdi-content-save-cog::before { + content: "\F145B"; +} + +.mdi-content-save-cog-outline::before { + content: "\F145C"; +} + +.mdi-content-save-edit::before { + content: "\F0CFB"; +} + +.mdi-content-save-edit-outline::before { + content: "\F0CFC"; +} + +.mdi-content-save-move::before { + content: "\F0E27"; +} + +.mdi-content-save-move-outline::before { + content: "\F0E28"; +} + +.mdi-content-save-off::before { + content: "\F1643"; +} + +.mdi-content-save-off-outline::before { + content: "\F1644"; +} + +.mdi-content-save-outline::before { + content: "\F0818"; +} + +.mdi-content-save-settings::before { + content: "\F061B"; +} + +.mdi-content-save-settings-outline::before { + content: "\F0B2E"; +} + +.mdi-contrast::before { + content: "\F0195"; +} + +.mdi-contrast-box::before { + content: "\F0196"; +} + +.mdi-contrast-circle::before { + content: "\F0197"; +} + +.mdi-controller-classic::before { + content: "\F0B82"; +} + +.mdi-controller-classic-outline::before { + content: "\F0B83"; +} + +.mdi-cookie::before { + content: "\F0198"; +} + +.mdi-cookie-alert::before { + content: "\F16D0"; +} + +.mdi-cookie-alert-outline::before { + content: "\F16D1"; +} + +.mdi-cookie-check::before { + content: "\F16D2"; +} + +.mdi-cookie-check-outline::before { + content: "\F16D3"; +} + +.mdi-cookie-cog::before { + content: "\F16D4"; +} + +.mdi-cookie-cog-outline::before { + content: "\F16D5"; +} + +.mdi-cookie-minus::before { + content: "\F16DA"; +} + +.mdi-cookie-minus-outline::before { + content: "\F16DB"; +} + +.mdi-cookie-outline::before { + content: "\F16DE"; +} + +.mdi-cookie-plus::before { + content: "\F16D6"; +} + +.mdi-cookie-plus-outline::before { + content: "\F16D7"; +} + +.mdi-cookie-remove::before { + content: "\F16D8"; +} + +.mdi-cookie-remove-outline::before { + content: "\F16D9"; +} + +.mdi-cookie-settings::before { + content: "\F16DC"; +} + +.mdi-cookie-settings-outline::before { + content: "\F16DD"; +} + +.mdi-coolant-temperature::before { + content: "\F03C8"; +} + +.mdi-copyright::before { + content: "\F05E6"; +} + +.mdi-cordova::before { + content: "\F0958"; +} + +.mdi-corn::before { + content: "\F07B8"; +} + +.mdi-corn-off::before { + content: "\F13EF"; +} + +.mdi-cosine-wave::before { + content: "\F1479"; +} + +.mdi-counter::before { + content: "\F0199"; +} + +.mdi-cow::before { + content: "\F019A"; +} + +.mdi-cpu-32-bit::before { + content: "\F0EDF"; +} + +.mdi-cpu-64-bit::before { + content: "\F0EE0"; +} + +.mdi-crane::before { + content: "\F0862"; +} + +.mdi-creation::before { + content: "\F0674"; +} + +.mdi-creative-commons::before { + content: "\F0D6B"; +} + +.mdi-credit-card::before { + content: "\F0FEF"; +} + +.mdi-credit-card-check::before { + content: "\F13D0"; +} + +.mdi-credit-card-check-outline::before { + content: "\F13D1"; +} + +.mdi-credit-card-clock::before { + content: "\F0EE1"; +} + +.mdi-credit-card-clock-outline::before { + content: "\F0EE2"; +} + +.mdi-credit-card-marker::before { + content: "\F06A8"; +} + +.mdi-credit-card-marker-outline::before { + content: "\F0DBE"; +} + +.mdi-credit-card-minus::before { + content: "\F0FAC"; +} + +.mdi-credit-card-minus-outline::before { + content: "\F0FAD"; +} + +.mdi-credit-card-multiple::before { + content: "\F0FF0"; +} + +.mdi-credit-card-multiple-outline::before { + content: "\F019C"; +} + +.mdi-credit-card-off::before { + content: "\F0FF1"; +} + +.mdi-credit-card-off-outline::before { + content: "\F05E4"; +} + +.mdi-credit-card-outline::before { + content: "\F019B"; +} + +.mdi-credit-card-plus::before { + content: "\F0FF2"; +} + +.mdi-credit-card-plus-outline::before { + content: "\F0676"; +} + +.mdi-credit-card-refresh::before { + content: "\F1645"; +} + +.mdi-credit-card-refresh-outline::before { + content: "\F1646"; +} + +.mdi-credit-card-refund::before { + content: "\F0FF3"; +} + +.mdi-credit-card-refund-outline::before { + content: "\F0AA8"; +} + +.mdi-credit-card-remove::before { + content: "\F0FAE"; +} + +.mdi-credit-card-remove-outline::before { + content: "\F0FAF"; +} + +.mdi-credit-card-scan::before { + content: "\F0FF4"; +} + +.mdi-credit-card-scan-outline::before { + content: "\F019D"; +} + +.mdi-credit-card-search::before { + content: "\F1647"; +} + +.mdi-credit-card-search-outline::before { + content: "\F1648"; +} + +.mdi-credit-card-settings::before { + content: "\F0FF5"; +} + +.mdi-credit-card-settings-outline::before { + content: "\F08D7"; +} + +.mdi-credit-card-sync::before { + content: "\F1649"; +} + +.mdi-credit-card-sync-outline::before { + content: "\F164A"; +} + +.mdi-credit-card-wireless::before { + content: "\F0802"; +} + +.mdi-credit-card-wireless-off::before { + content: "\F057A"; +} + +.mdi-credit-card-wireless-off-outline::before { + content: "\F057B"; +} + +.mdi-credit-card-wireless-outline::before { + content: "\F0D6C"; +} + +.mdi-cricket::before { + content: "\F0D6D"; +} + +.mdi-crop::before { + content: "\F019E"; +} + +.mdi-crop-free::before { + content: "\F019F"; +} + +.mdi-crop-landscape::before { + content: "\F01A0"; +} + +.mdi-crop-portrait::before { + content: "\F01A1"; +} + +.mdi-crop-rotate::before { + content: "\F0696"; +} + +.mdi-crop-square::before { + content: "\F01A2"; +} + +.mdi-crosshairs::before { + content: "\F01A3"; +} + +.mdi-crosshairs-gps::before { + content: "\F01A4"; +} + +.mdi-crosshairs-off::before { + content: "\F0F45"; +} + +.mdi-crosshairs-question::before { + content: "\F1136"; +} + +.mdi-crown::before { + content: "\F01A5"; +} + +.mdi-crown-outline::before { + content: "\F11D0"; +} + +.mdi-cryengine::before { + content: "\F0959"; +} + +.mdi-crystal-ball::before { + content: "\F0B2F"; +} + +.mdi-cube::before { + content: "\F01A6"; +} + +.mdi-cube-off::before { + content: "\F141C"; +} + +.mdi-cube-off-outline::before { + content: "\F141D"; +} + +.mdi-cube-outline::before { + content: "\F01A7"; +} + +.mdi-cube-scan::before { + content: "\F0B84"; +} + +.mdi-cube-send::before { + content: "\F01A8"; +} + +.mdi-cube-unfolded::before { + content: "\F01A9"; +} + +.mdi-cup::before { + content: "\F01AA"; +} + +.mdi-cup-off::before { + content: "\F05E5"; +} + +.mdi-cup-off-outline::before { + content: "\F137D"; +} + +.mdi-cup-outline::before { + content: "\F130F"; +} + +.mdi-cup-water::before { + content: "\F01AB"; +} + +.mdi-cupboard::before { + content: "\F0F46"; +} + +.mdi-cupboard-outline::before { + content: "\F0F47"; +} + +.mdi-cupcake::before { + content: "\F095A"; +} + +.mdi-curling::before { + content: "\F0863"; +} + +.mdi-currency-bdt::before { + content: "\F0864"; +} + +.mdi-currency-brl::before { + content: "\F0B85"; +} + +.mdi-currency-btc::before { + content: "\F01AC"; +} + +.mdi-currency-cny::before { + content: "\F07BA"; +} + +.mdi-currency-eth::before { + content: "\F07BB"; +} + +.mdi-currency-eur::before { + content: "\F01AD"; +} + +.mdi-currency-eur-off::before { + content: "\F1315"; +} + +.mdi-currency-gbp::before { + content: "\F01AE"; +} + +.mdi-currency-ils::before { + content: "\F0C61"; +} + +.mdi-currency-inr::before { + content: "\F01AF"; +} + +.mdi-currency-jpy::before { + content: "\F07BC"; +} + +.mdi-currency-krw::before { + content: "\F07BD"; +} + +.mdi-currency-kzt::before { + content: "\F0865"; +} + +.mdi-currency-mnt::before { + content: "\F1512"; +} + +.mdi-currency-ngn::before { + content: "\F01B0"; +} + +.mdi-currency-php::before { + content: "\F09E6"; +} + +.mdi-currency-rial::before { + content: "\F0E9C"; +} + +.mdi-currency-rub::before { + content: "\F01B1"; +} + +.mdi-currency-sign::before { + content: "\F07BE"; +} + +.mdi-currency-try::before { + content: "\F01B2"; +} + +.mdi-currency-twd::before { + content: "\F07BF"; +} + +.mdi-currency-usd::before { + content: "\F01C1"; +} + +.mdi-currency-usd-circle::before { + content: "\F116B"; +} + +.mdi-currency-usd-circle-outline::before { + content: "\F0178"; +} + +.mdi-currency-usd-off::before { + content: "\F067A"; +} + +.mdi-current-ac::before { + content: "\F1480"; +} + +.mdi-current-dc::before { + content: "\F095C"; +} + +.mdi-cursor-default::before { + content: "\F01C0"; +} + +.mdi-cursor-default-click::before { + content: "\F0CFD"; +} + +.mdi-cursor-default-click-outline::before { + content: "\F0CFE"; +} + +.mdi-cursor-default-gesture::before { + content: "\F1127"; +} + +.mdi-cursor-default-gesture-outline::before { + content: "\F1128"; +} + +.mdi-cursor-default-outline::before { + content: "\F01BF"; +} + +.mdi-cursor-move::before { + content: "\F01BE"; +} + +.mdi-cursor-pointer::before { + content: "\F01BD"; +} + +.mdi-cursor-text::before { + content: "\F05E7"; +} + +.mdi-dance-ballroom::before { + content: "\F15FB"; +} + +.mdi-dance-pole::before { + content: "\F1578"; +} + +.mdi-data-matrix::before { + content: "\F153C"; +} + +.mdi-data-matrix-edit::before { + content: "\F153D"; +} + +.mdi-data-matrix-minus::before { + content: "\F153E"; +} + +.mdi-data-matrix-plus::before { + content: "\F153F"; +} + +.mdi-data-matrix-remove::before { + content: "\F1540"; +} + +.mdi-data-matrix-scan::before { + content: "\F1541"; +} + +.mdi-database::before { + content: "\F01BC"; +} + +.mdi-database-alert::before { + content: "\F163A"; +} + +.mdi-database-alert-outline::before { + content: "\F1624"; +} + +.mdi-database-arrow-down::before { + content: "\F163B"; +} + +.mdi-database-arrow-down-outline::before { + content: "\F1625"; +} + +.mdi-database-arrow-left::before { + content: "\F163C"; +} + +.mdi-database-arrow-left-outline::before { + content: "\F1626"; +} + +.mdi-database-arrow-right::before { + content: "\F163D"; +} + +.mdi-database-arrow-right-outline::before { + content: "\F1627"; +} + +.mdi-database-arrow-up::before { + content: "\F163E"; +} + +.mdi-database-arrow-up-outline::before { + content: "\F1628"; +} + +.mdi-database-check::before { + content: "\F0AA9"; +} + +.mdi-database-check-outline::before { + content: "\F1629"; +} + +.mdi-database-clock::before { + content: "\F163F"; +} + +.mdi-database-clock-outline::before { + content: "\F162A"; +} + +.mdi-database-cog::before { + content: "\F164B"; +} + +.mdi-database-cog-outline::before { + content: "\F164C"; +} + +.mdi-database-edit::before { + content: "\F0B86"; +} + +.mdi-database-edit-outline::before { + content: "\F162B"; +} + +.mdi-database-export::before { + content: "\F095E"; +} + +.mdi-database-export-outline::before { + content: "\F162C"; +} + +.mdi-database-import::before { + content: "\F095D"; +} + +.mdi-database-import-outline::before { + content: "\F162D"; +} + +.mdi-database-lock::before { + content: "\F0AAA"; +} + +.mdi-database-lock-outline::before { + content: "\F162E"; +} + +.mdi-database-marker::before { + content: "\F12F6"; +} + +.mdi-database-marker-outline::before { + content: "\F162F"; +} + +.mdi-database-minus::before { + content: "\F01BB"; +} + +.mdi-database-minus-outline::before { + content: "\F1630"; +} + +.mdi-database-off::before { + content: "\F1640"; +} + +.mdi-database-off-outline::before { + content: "\F1631"; +} + +.mdi-database-outline::before { + content: "\F1632"; +} + +.mdi-database-plus::before { + content: "\F01BA"; +} + +.mdi-database-plus-outline::before { + content: "\F1633"; +} + +.mdi-database-refresh::before { + content: "\F05C2"; +} + +.mdi-database-refresh-outline::before { + content: "\F1634"; +} + +.mdi-database-remove::before { + content: "\F0D00"; +} + +.mdi-database-remove-outline::before { + content: "\F1635"; +} + +.mdi-database-search::before { + content: "\F0866"; +} + +.mdi-database-search-outline::before { + content: "\F1636"; +} + +.mdi-database-settings::before { + content: "\F0D01"; +} + +.mdi-database-settings-outline::before { + content: "\F1637"; +} + +.mdi-database-sync::before { + content: "\F0CFF"; +} + +.mdi-database-sync-outline::before { + content: "\F1638"; +} + +.mdi-death-star::before { + content: "\F08D8"; +} + +.mdi-death-star-variant::before { + content: "\F08D9"; +} + +.mdi-deathly-hallows::before { + content: "\F0B87"; +} + +.mdi-debian::before { + content: "\F08DA"; +} + +.mdi-debug-step-into::before { + content: "\F01B9"; +} + +.mdi-debug-step-out::before { + content: "\F01B8"; +} + +.mdi-debug-step-over::before { + content: "\F01B7"; +} + +.mdi-decagram::before { + content: "\F076C"; +} + +.mdi-decagram-outline::before { + content: "\F076D"; +} + +.mdi-decimal::before { + content: "\F10A1"; +} + +.mdi-decimal-comma::before { + content: "\F10A2"; +} + +.mdi-decimal-comma-decrease::before { + content: "\F10A3"; +} + +.mdi-decimal-comma-increase::before { + content: "\F10A4"; +} + +.mdi-decimal-decrease::before { + content: "\F01B6"; +} + +.mdi-decimal-increase::before { + content: "\F01B5"; +} + +.mdi-delete::before { + content: "\F01B4"; +} + +.mdi-delete-alert::before { + content: "\F10A5"; +} + +.mdi-delete-alert-outline::before { + content: "\F10A6"; +} + +.mdi-delete-circle::before { + content: "\F0683"; +} + +.mdi-delete-circle-outline::before { + content: "\F0B88"; +} + +.mdi-delete-clock::before { + content: "\F1556"; +} + +.mdi-delete-clock-outline::before { + content: "\F1557"; +} + +.mdi-delete-empty::before { + content: "\F06CC"; +} + +.mdi-delete-empty-outline::before { + content: "\F0E9D"; +} + +.mdi-delete-forever::before { + content: "\F05E8"; +} + +.mdi-delete-forever-outline::before { + content: "\F0B89"; +} + +.mdi-delete-off::before { + content: "\F10A7"; +} + +.mdi-delete-off-outline::before { + content: "\F10A8"; +} + +.mdi-delete-outline::before { + content: "\F09E7"; +} + +.mdi-delete-restore::before { + content: "\F0819"; +} + +.mdi-delete-sweep::before { + content: "\F05E9"; +} + +.mdi-delete-sweep-outline::before { + content: "\F0C62"; +} + +.mdi-delete-variant::before { + content: "\F01B3"; +} + +.mdi-delta::before { + content: "\F01C2"; +} + +.mdi-desk::before { + content: "\F1239"; +} + +.mdi-desk-lamp::before { + content: "\F095F"; +} + +.mdi-deskphone::before { + content: "\F01C3"; +} + +.mdi-desktop-classic::before { + content: "\F07C0"; +} + +.mdi-desktop-mac::before { + content: "\F01C4"; +} + +.mdi-desktop-mac-dashboard::before { + content: "\F09E8"; +} + +.mdi-desktop-tower::before { + content: "\F01C5"; +} + +.mdi-desktop-tower-monitor::before { + content: "\F0AAB"; +} + +.mdi-details::before { + content: "\F01C6"; +} + +.mdi-dev-to::before { + content: "\F0D6E"; +} + +.mdi-developer-board::before { + content: "\F0697"; +} + +.mdi-deviantart::before { + content: "\F01C7"; +} + +.mdi-devices::before { + content: "\F0FB0"; +} + +.mdi-diabetes::before { + content: "\F1126"; +} + +.mdi-dialpad::before { + content: "\F061C"; +} + +.mdi-diameter::before { + content: "\F0C63"; +} + +.mdi-diameter-outline::before { + content: "\F0C64"; +} + +.mdi-diameter-variant::before { + content: "\F0C65"; +} + +.mdi-diamond::before { + content: "\F0B8A"; +} + +.mdi-diamond-outline::before { + content: "\F0B8B"; +} + +.mdi-diamond-stone::before { + content: "\F01C8"; +} + +.mdi-dice-1::before { + content: "\F01CA"; +} + +.mdi-dice-1-outline::before { + content: "\F114A"; +} + +.mdi-dice-2::before { + content: "\F01CB"; +} + +.mdi-dice-2-outline::before { + content: "\F114B"; +} + +.mdi-dice-3::before { + content: "\F01CC"; +} + +.mdi-dice-3-outline::before { + content: "\F114C"; +} + +.mdi-dice-4::before { + content: "\F01CD"; +} + +.mdi-dice-4-outline::before { + content: "\F114D"; +} + +.mdi-dice-5::before { + content: "\F01CE"; +} + +.mdi-dice-5-outline::before { + content: "\F114E"; +} + +.mdi-dice-6::before { + content: "\F01CF"; +} + +.mdi-dice-6-outline::before { + content: "\F114F"; +} + +.mdi-dice-d10::before { + content: "\F1153"; +} + +.mdi-dice-d10-outline::before { + content: "\F076F"; +} + +.mdi-dice-d12::before { + content: "\F1154"; +} + +.mdi-dice-d12-outline::before { + content: "\F0867"; +} + +.mdi-dice-d20::before { + content: "\F1155"; +} + +.mdi-dice-d20-outline::before { + content: "\F05EA"; +} + +.mdi-dice-d4::before { + content: "\F1150"; +} + +.mdi-dice-d4-outline::before { + content: "\F05EB"; +} + +.mdi-dice-d6::before { + content: "\F1151"; +} + +.mdi-dice-d6-outline::before { + content: "\F05ED"; +} + +.mdi-dice-d8::before { + content: "\F1152"; +} + +.mdi-dice-d8-outline::before { + content: "\F05EC"; +} + +.mdi-dice-multiple::before { + content: "\F076E"; +} + +.mdi-dice-multiple-outline::before { + content: "\F1156"; +} + +.mdi-digital-ocean::before { + content: "\F1237"; +} + +.mdi-dip-switch::before { + content: "\F07C1"; +} + +.mdi-directions::before { + content: "\F01D0"; +} + +.mdi-directions-fork::before { + content: "\F0641"; +} + +.mdi-disc::before { + content: "\F05EE"; +} + +.mdi-disc-alert::before { + content: "\F01D1"; +} + +.mdi-disc-player::before { + content: "\F0960"; +} + +.mdi-discord::before { + content: "\F066F"; +} + +.mdi-dishwasher::before { + content: "\F0AAC"; +} + +.mdi-dishwasher-alert::before { + content: "\F11B8"; +} + +.mdi-dishwasher-off::before { + content: "\F11B9"; +} + +.mdi-disqus::before { + content: "\F01D2"; +} + +.mdi-distribute-horizontal-center::before { + content: "\F11C9"; +} + +.mdi-distribute-horizontal-left::before { + content: "\F11C8"; +} + +.mdi-distribute-horizontal-right::before { + content: "\F11CA"; +} + +.mdi-distribute-vertical-bottom::before { + content: "\F11CB"; +} + +.mdi-distribute-vertical-center::before { + content: "\F11CC"; +} + +.mdi-distribute-vertical-top::before { + content: "\F11CD"; +} + +.mdi-diving-flippers::before { + content: "\F0DBF"; +} + +.mdi-diving-helmet::before { + content: "\F0DC0"; +} + +.mdi-diving-scuba::before { + content: "\F0DC1"; +} + +.mdi-diving-scuba-flag::before { + content: "\F0DC2"; +} + +.mdi-diving-scuba-tank::before { + content: "\F0DC3"; +} + +.mdi-diving-scuba-tank-multiple::before { + content: "\F0DC4"; +} + +.mdi-diving-snorkel::before { + content: "\F0DC5"; +} + +.mdi-division::before { + content: "\F01D4"; +} + +.mdi-division-box::before { + content: "\F01D5"; +} + +.mdi-dlna::before { + content: "\F0A41"; +} + +.mdi-dna::before { + content: "\F0684"; +} + +.mdi-dns::before { + content: "\F01D6"; +} + +.mdi-dns-outline::before { + content: "\F0B8C"; +} + +.mdi-do-not-disturb::before { + content: "\F0698"; +} + +.mdi-do-not-disturb-off::before { + content: "\F0699"; +} + +.mdi-dock-bottom::before { + content: "\F10A9"; +} + +.mdi-dock-left::before { + content: "\F10AA"; +} + +.mdi-dock-right::before { + content: "\F10AB"; +} + +.mdi-dock-top::before { + content: "\F1513"; +} + +.mdi-dock-window::before { + content: "\F10AC"; +} + +.mdi-docker::before { + content: "\F0868"; +} + +.mdi-doctor::before { + content: "\F0A42"; +} + +.mdi-dog::before { + content: "\F0A43"; +} + +.mdi-dog-service::before { + content: "\F0AAD"; +} + +.mdi-dog-side::before { + content: "\F0A44"; +} + +.mdi-dolby::before { + content: "\F06B3"; +} + +.mdi-dolly::before { + content: "\F0E9E"; +} + +.mdi-domain::before { + content: "\F01D7"; +} + +.mdi-domain-off::before { + content: "\F0D6F"; +} + +.mdi-domain-plus::before { + content: "\F10AD"; +} + +.mdi-domain-remove::before { + content: "\F10AE"; +} + +.mdi-dome-light::before { + content: "\F141E"; +} + +.mdi-domino-mask::before { + content: "\F1023"; +} + +.mdi-donkey::before { + content: "\F07C2"; +} + +.mdi-door::before { + content: "\F081A"; +} + +.mdi-door-closed::before { + content: "\F081B"; +} + +.mdi-door-closed-lock::before { + content: "\F10AF"; +} + +.mdi-door-open::before { + content: "\F081C"; +} + +.mdi-doorbell::before { + content: "\F12E6"; +} + +.mdi-doorbell-video::before { + content: "\F0869"; +} + +.mdi-dot-net::before { + content: "\F0AAE"; +} + +.mdi-dots-grid::before { + content: "\F15FC"; +} + +.mdi-dots-hexagon::before { + content: "\F15FF"; +} + +.mdi-dots-horizontal::before { + content: "\F01D8"; +} + +.mdi-dots-horizontal-circle::before { + content: "\F07C3"; +} + +.mdi-dots-horizontal-circle-outline::before { + content: "\F0B8D"; +} + +.mdi-dots-square::before { + content: "\F15FD"; +} + +.mdi-dots-triangle::before { + content: "\F15FE"; +} + +.mdi-dots-vertical::before { + content: "\F01D9"; +} + +.mdi-dots-vertical-circle::before { + content: "\F07C4"; +} + +.mdi-dots-vertical-circle-outline::before { + content: "\F0B8E"; +} + +.mdi-douban::before { + content: "\F069A"; +} + +.mdi-download::before { + content: "\F01DA"; +} + +.mdi-download-box::before { + content: "\F1462"; +} + +.mdi-download-box-outline::before { + content: "\F1463"; +} + +.mdi-download-circle::before { + content: "\F1464"; +} + +.mdi-download-circle-outline::before { + content: "\F1465"; +} + +.mdi-download-lock::before { + content: "\F1320"; +} + +.mdi-download-lock-outline::before { + content: "\F1321"; +} + +.mdi-download-multiple::before { + content: "\F09E9"; +} + +.mdi-download-network::before { + content: "\F06F4"; +} + +.mdi-download-network-outline::before { + content: "\F0C66"; +} + +.mdi-download-off::before { + content: "\F10B0"; +} + +.mdi-download-off-outline::before { + content: "\F10B1"; +} + +.mdi-download-outline::before { + content: "\F0B8F"; +} + +.mdi-drag::before { + content: "\F01DB"; +} + +.mdi-drag-horizontal::before { + content: "\F01DC"; +} + +.mdi-drag-horizontal-variant::before { + content: "\F12F0"; +} + +.mdi-drag-variant::before { + content: "\F0B90"; +} + +.mdi-drag-vertical::before { + content: "\F01DD"; +} + +.mdi-drag-vertical-variant::before { + content: "\F12F1"; +} + +.mdi-drama-masks::before { + content: "\F0D02"; +} + +.mdi-draw::before { + content: "\F0F49"; +} + +.mdi-drawing::before { + content: "\F01DE"; +} + +.mdi-drawing-box::before { + content: "\F01DF"; +} + +.mdi-dresser::before { + content: "\F0F4A"; +} + +.mdi-dresser-outline::before { + content: "\F0F4B"; +} + +.mdi-drone::before { + content: "\F01E2"; +} + +.mdi-dropbox::before { + content: "\F01E3"; +} + +.mdi-drupal::before { + content: "\F01E4"; +} + +.mdi-duck::before { + content: "\F01E5"; +} + +.mdi-dumbbell::before { + content: "\F01E6"; +} + +.mdi-dump-truck::before { + content: "\F0C67"; +} + +.mdi-ear-hearing::before { + content: "\F07C5"; +} + +.mdi-ear-hearing-off::before { + content: "\F0A45"; +} + +.mdi-earth::before { + content: "\F01E7"; +} + +.mdi-earth-arrow-right::before { + content: "\F1311"; +} + +.mdi-earth-box::before { + content: "\F06CD"; +} + +.mdi-earth-box-minus::before { + content: "\F1407"; +} + +.mdi-earth-box-off::before { + content: "\F06CE"; +} + +.mdi-earth-box-plus::before { + content: "\F1406"; +} + +.mdi-earth-box-remove::before { + content: "\F1408"; +} + +.mdi-earth-minus::before { + content: "\F1404"; +} + +.mdi-earth-off::before { + content: "\F01E8"; +} + +.mdi-earth-plus::before { + content: "\F1403"; +} + +.mdi-earth-remove::before { + content: "\F1405"; +} + +.mdi-egg::before { + content: "\F0AAF"; +} + +.mdi-egg-easter::before { + content: "\F0AB0"; +} + +.mdi-egg-off::before { + content: "\F13F0"; +} + +.mdi-egg-off-outline::before { + content: "\F13F1"; +} + +.mdi-egg-outline::before { + content: "\F13F2"; +} + +.mdi-eiffel-tower::before { + content: "\F156B"; +} + +.mdi-eight-track::before { + content: "\F09EA"; +} + +.mdi-eject::before { + content: "\F01EA"; +} + +.mdi-eject-outline::before { + content: "\F0B91"; +} + +.mdi-electric-switch::before { + content: "\F0E9F"; +} + +.mdi-electric-switch-closed::before { + content: "\F10D9"; +} + +.mdi-electron-framework::before { + content: "\F1024"; +} + +.mdi-elephant::before { + content: "\F07C6"; +} + +.mdi-elevation-decline::before { + content: "\F01EB"; +} + +.mdi-elevation-rise::before { + content: "\F01EC"; +} + +.mdi-elevator::before { + content: "\F01ED"; +} + +.mdi-elevator-down::before { + content: "\F12C2"; +} + +.mdi-elevator-passenger::before { + content: "\F1381"; +} + +.mdi-elevator-up::before { + content: "\F12C1"; +} + +.mdi-ellipse::before { + content: "\F0EA0"; +} + +.mdi-ellipse-outline::before { + content: "\F0EA1"; +} + +.mdi-email::before { + content: "\F01EE"; +} + +.mdi-email-alert::before { + content: "\F06CF"; +} + +.mdi-email-alert-outline::before { + content: "\F0D42"; +} + +.mdi-email-box::before { + content: "\F0D03"; +} + +.mdi-email-check::before { + content: "\F0AB1"; +} + +.mdi-email-check-outline::before { + content: "\F0AB2"; +} + +.mdi-email-edit::before { + content: "\F0EE3"; +} + +.mdi-email-edit-outline::before { + content: "\F0EE4"; +} + +.mdi-email-lock::before { + content: "\F01F1"; +} + +.mdi-email-mark-as-unread::before { + content: "\F0B92"; +} + +.mdi-email-minus::before { + content: "\F0EE5"; +} + +.mdi-email-minus-outline::before { + content: "\F0EE6"; +} + +.mdi-email-multiple::before { + content: "\F0EE7"; +} + +.mdi-email-multiple-outline::before { + content: "\F0EE8"; +} + +.mdi-email-newsletter::before { + content: "\F0FB1"; +} + +.mdi-email-off::before { + content: "\F13E3"; +} + +.mdi-email-off-outline::before { + content: "\F13E4"; +} + +.mdi-email-open::before { + content: "\F01EF"; +} + +.mdi-email-open-multiple::before { + content: "\F0EE9"; +} + +.mdi-email-open-multiple-outline::before { + content: "\F0EEA"; +} + +.mdi-email-open-outline::before { + content: "\F05EF"; +} + +.mdi-email-outline::before { + content: "\F01F0"; +} + +.mdi-email-plus::before { + content: "\F09EB"; +} + +.mdi-email-plus-outline::before { + content: "\F09EC"; +} + +.mdi-email-receive::before { + content: "\F10DA"; +} + +.mdi-email-receive-outline::before { + content: "\F10DB"; +} + +.mdi-email-remove::before { + content: "\F1661"; +} + +.mdi-email-remove-outline::before { + content: "\F1662"; +} + +.mdi-email-search::before { + content: "\F0961"; +} + +.mdi-email-search-outline::before { + content: "\F0962"; +} + +.mdi-email-send::before { + content: "\F10DC"; +} + +.mdi-email-send-outline::before { + content: "\F10DD"; +} + +.mdi-email-sync::before { + content: "\F12C7"; +} + +.mdi-email-sync-outline::before { + content: "\F12C8"; +} + +.mdi-email-variant::before { + content: "\F05F0"; +} + +.mdi-ember::before { + content: "\F0B30"; +} + +.mdi-emby::before { + content: "\F06B4"; +} + +.mdi-emoticon::before { + content: "\F0C68"; +} + +.mdi-emoticon-angry::before { + content: "\F0C69"; +} + +.mdi-emoticon-angry-outline::before { + content: "\F0C6A"; +} + +.mdi-emoticon-confused::before { + content: "\F10DE"; +} + +.mdi-emoticon-confused-outline::before { + content: "\F10DF"; +} + +.mdi-emoticon-cool::before { + content: "\F0C6B"; +} + +.mdi-emoticon-cool-outline::before { + content: "\F01F3"; +} + +.mdi-emoticon-cry::before { + content: "\F0C6C"; +} + +.mdi-emoticon-cry-outline::before { + content: "\F0C6D"; +} + +.mdi-emoticon-dead::before { + content: "\F0C6E"; +} + +.mdi-emoticon-dead-outline::before { + content: "\F069B"; +} + +.mdi-emoticon-devil::before { + content: "\F0C6F"; +} + +.mdi-emoticon-devil-outline::before { + content: "\F01F4"; +} + +.mdi-emoticon-excited::before { + content: "\F0C70"; +} + +.mdi-emoticon-excited-outline::before { + content: "\F069C"; +} + +.mdi-emoticon-frown::before { + content: "\F0F4C"; +} + +.mdi-emoticon-frown-outline::before { + content: "\F0F4D"; +} + +.mdi-emoticon-happy::before { + content: "\F0C71"; +} + +.mdi-emoticon-happy-outline::before { + content: "\F01F5"; +} + +.mdi-emoticon-kiss::before { + content: "\F0C72"; +} + +.mdi-emoticon-kiss-outline::before { + content: "\F0C73"; +} + +.mdi-emoticon-lol::before { + content: "\F1214"; +} + +.mdi-emoticon-lol-outline::before { + content: "\F1215"; +} + +.mdi-emoticon-neutral::before { + content: "\F0C74"; +} + +.mdi-emoticon-neutral-outline::before { + content: "\F01F6"; +} + +.mdi-emoticon-outline::before { + content: "\F01F2"; +} + +.mdi-emoticon-poop::before { + content: "\F01F7"; +} + +.mdi-emoticon-poop-outline::before { + content: "\F0C75"; +} + +.mdi-emoticon-sad::before { + content: "\F0C76"; +} + +.mdi-emoticon-sad-outline::before { + content: "\F01F8"; +} + +.mdi-emoticon-sick::before { + content: "\F157C"; +} + +.mdi-emoticon-sick-outline::before { + content: "\F157D"; +} + +.mdi-emoticon-tongue::before { + content: "\F01F9"; +} + +.mdi-emoticon-tongue-outline::before { + content: "\F0C77"; +} + +.mdi-emoticon-wink::before { + content: "\F0C78"; +} + +.mdi-emoticon-wink-outline::before { + content: "\F0C79"; +} + +.mdi-engine::before { + content: "\F01FA"; +} + +.mdi-engine-off::before { + content: "\F0A46"; +} + +.mdi-engine-off-outline::before { + content: "\F0A47"; +} + +.mdi-engine-outline::before { + content: "\F01FB"; +} + +.mdi-epsilon::before { + content: "\F10E0"; +} + +.mdi-equal::before { + content: "\F01FC"; +} + +.mdi-equal-box::before { + content: "\F01FD"; +} + +.mdi-equalizer::before { + content: "\F0EA2"; +} + +.mdi-equalizer-outline::before { + content: "\F0EA3"; +} + +.mdi-eraser::before { + content: "\F01FE"; +} + +.mdi-eraser-variant::before { + content: "\F0642"; +} + +.mdi-escalator::before { + content: "\F01FF"; +} + +.mdi-escalator-box::before { + content: "\F1399"; +} + +.mdi-escalator-down::before { + content: "\F12C0"; +} + +.mdi-escalator-up::before { + content: "\F12BF"; +} + +.mdi-eslint::before { + content: "\F0C7A"; +} + +.mdi-et::before { + content: "\F0AB3"; +} + +.mdi-ethereum::before { + content: "\F086A"; +} + +.mdi-ethernet::before { + content: "\F0200"; +} + +.mdi-ethernet-cable::before { + content: "\F0201"; +} + +.mdi-ethernet-cable-off::before { + content: "\F0202"; +} + +.mdi-ev-plug-ccs1::before { + content: "\F1519"; +} + +.mdi-ev-plug-ccs2::before { + content: "\F151A"; +} + +.mdi-ev-plug-chademo::before { + content: "\F151B"; +} + +.mdi-ev-plug-tesla::before { + content: "\F151C"; +} + +.mdi-ev-plug-type1::before { + content: "\F151D"; +} + +.mdi-ev-plug-type2::before { + content: "\F151E"; +} + +.mdi-ev-station::before { + content: "\F05F1"; +} + +.mdi-evernote::before { + content: "\F0204"; +} + +.mdi-excavator::before { + content: "\F1025"; +} + +.mdi-exclamation::before { + content: "\F0205"; +} + +.mdi-exclamation-thick::before { + content: "\F1238"; +} + +.mdi-exit-run::before { + content: "\F0A48"; +} + +.mdi-exit-to-app::before { + content: "\F0206"; +} + +.mdi-expand-all::before { + content: "\F0AB4"; +} + +.mdi-expand-all-outline::before { + content: "\F0AB5"; +} + +.mdi-expansion-card::before { + content: "\F08AE"; +} + +.mdi-expansion-card-variant::before { + content: "\F0FB2"; +} + +.mdi-exponent::before { + content: "\F0963"; +} + +.mdi-exponent-box::before { + content: "\F0964"; +} + +.mdi-export::before { + content: "\F0207"; +} + +.mdi-export-variant::before { + content: "\F0B93"; +} + +.mdi-eye::before { + content: "\F0208"; +} + +.mdi-eye-check::before { + content: "\F0D04"; +} + +.mdi-eye-check-outline::before { + content: "\F0D05"; +} + +.mdi-eye-circle::before { + content: "\F0B94"; +} + +.mdi-eye-circle-outline::before { + content: "\F0B95"; +} + +.mdi-eye-minus::before { + content: "\F1026"; +} + +.mdi-eye-minus-outline::before { + content: "\F1027"; +} + +.mdi-eye-off::before { + content: "\F0209"; +} + +.mdi-eye-off-outline::before { + content: "\F06D1"; +} + +.mdi-eye-outline::before { + content: "\F06D0"; +} + +.mdi-eye-plus::before { + content: "\F086B"; +} + +.mdi-eye-plus-outline::before { + content: "\F086C"; +} + +.mdi-eye-remove::before { + content: "\F15E3"; +} + +.mdi-eye-remove-outline::before { + content: "\F15E4"; +} + +.mdi-eye-settings::before { + content: "\F086D"; +} + +.mdi-eye-settings-outline::before { + content: "\F086E"; +} + +.mdi-eyedropper::before { + content: "\F020A"; +} + +.mdi-eyedropper-minus::before { + content: "\F13DD"; +} + +.mdi-eyedropper-off::before { + content: "\F13DF"; +} + +.mdi-eyedropper-plus::before { + content: "\F13DC"; +} + +.mdi-eyedropper-remove::before { + content: "\F13DE"; +} + +.mdi-eyedropper-variant::before { + content: "\F020B"; +} + +.mdi-face::before { + content: "\F0643"; +} + +.mdi-face-agent::before { + content: "\F0D70"; +} + +.mdi-face-mask::before { + content: "\F1586"; +} + +.mdi-face-mask-outline::before { + content: "\F1587"; +} + +.mdi-face-outline::before { + content: "\F0B96"; +} + +.mdi-face-profile::before { + content: "\F0644"; +} + +.mdi-face-profile-woman::before { + content: "\F1076"; +} + +.mdi-face-recognition::before { + content: "\F0C7B"; +} + +.mdi-face-shimmer::before { + content: "\F15CC"; +} + +.mdi-face-shimmer-outline::before { + content: "\F15CD"; +} + +.mdi-face-woman::before { + content: "\F1077"; +} + +.mdi-face-woman-outline::before { + content: "\F1078"; +} + +.mdi-face-woman-shimmer::before { + content: "\F15CE"; +} + +.mdi-face-woman-shimmer-outline::before { + content: "\F15CF"; +} + +.mdi-facebook::before { + content: "\F020C"; +} + +.mdi-facebook-gaming::before { + content: "\F07DD"; +} + +.mdi-facebook-messenger::before { + content: "\F020E"; +} + +.mdi-facebook-workplace::before { + content: "\F0B31"; +} + +.mdi-factory::before { + content: "\F020F"; +} + +.mdi-family-tree::before { + content: "\F160E"; +} + +.mdi-fan::before { + content: "\F0210"; +} + +.mdi-fan-alert::before { + content: "\F146C"; +} + +.mdi-fan-chevron-down::before { + content: "\F146D"; +} + +.mdi-fan-chevron-up::before { + content: "\F146E"; +} + +.mdi-fan-minus::before { + content: "\F1470"; +} + +.mdi-fan-off::before { + content: "\F081D"; +} + +.mdi-fan-plus::before { + content: "\F146F"; +} + +.mdi-fan-remove::before { + content: "\F1471"; +} + +.mdi-fan-speed-1::before { + content: "\F1472"; +} + +.mdi-fan-speed-2::before { + content: "\F1473"; +} + +.mdi-fan-speed-3::before { + content: "\F1474"; +} + +.mdi-fast-forward::before { + content: "\F0211"; +} + +.mdi-fast-forward-10::before { + content: "\F0D71"; +} + +.mdi-fast-forward-30::before { + content: "\F0D06"; +} + +.mdi-fast-forward-5::before { + content: "\F11F8"; +} + +.mdi-fast-forward-60::before { + content: "\F160B"; +} + +.mdi-fast-forward-outline::before { + content: "\F06D2"; +} + +.mdi-fax::before { + content: "\F0212"; +} + +.mdi-feather::before { + content: "\F06D3"; +} + +.mdi-feature-search::before { + content: "\F0A49"; +} + +.mdi-feature-search-outline::before { + content: "\F0A4A"; +} + +.mdi-fedora::before { + content: "\F08DB"; +} + +.mdi-fencing::before { + content: "\F14C1"; +} + +.mdi-ferris-wheel::before { + content: "\F0EA4"; +} + +.mdi-ferry::before { + content: "\F0213"; +} + +.mdi-file::before { + content: "\F0214"; +} + +.mdi-file-account::before { + content: "\F073B"; +} + +.mdi-file-account-outline::before { + content: "\F1028"; +} + +.mdi-file-alert::before { + content: "\F0A4B"; +} + +.mdi-file-alert-outline::before { + content: "\F0A4C"; +} + +.mdi-file-cabinet::before { + content: "\F0AB6"; +} + +.mdi-file-cad::before { + content: "\F0EEB"; +} + +.mdi-file-cad-box::before { + content: "\F0EEC"; +} + +.mdi-file-cancel::before { + content: "\F0DC6"; +} + +.mdi-file-cancel-outline::before { + content: "\F0DC7"; +} + +.mdi-file-certificate::before { + content: "\F1186"; +} + +.mdi-file-certificate-outline::before { + content: "\F1187"; +} + +.mdi-file-chart::before { + content: "\F0215"; +} + +.mdi-file-chart-outline::before { + content: "\F1029"; +} + +.mdi-file-check::before { + content: "\F0216"; +} + +.mdi-file-check-outline::before { + content: "\F0E29"; +} + +.mdi-file-clock::before { + content: "\F12E1"; +} + +.mdi-file-clock-outline::before { + content: "\F12E2"; +} + +.mdi-file-cloud::before { + content: "\F0217"; +} + +.mdi-file-cloud-outline::before { + content: "\F102A"; +} + +.mdi-file-code::before { + content: "\F022E"; +} + +.mdi-file-code-outline::before { + content: "\F102B"; +} + +.mdi-file-cog::before { + content: "\F107B"; +} + +.mdi-file-cog-outline::before { + content: "\F107C"; +} + +.mdi-file-compare::before { + content: "\F08AA"; +} + +.mdi-file-delimited::before { + content: "\F0218"; +} + +.mdi-file-delimited-outline::before { + content: "\F0EA5"; +} + +.mdi-file-document::before { + content: "\F0219"; +} + +.mdi-file-document-edit::before { + content: "\F0DC8"; +} + +.mdi-file-document-edit-outline::before { + content: "\F0DC9"; +} + +.mdi-file-document-multiple::before { + content: "\F1517"; +} + +.mdi-file-document-multiple-outline::before { + content: "\F1518"; +} + +.mdi-file-document-outline::before { + content: "\F09EE"; +} + +.mdi-file-download::before { + content: "\F0965"; +} + +.mdi-file-download-outline::before { + content: "\F0966"; +} + +.mdi-file-edit::before { + content: "\F11E7"; +} + +.mdi-file-edit-outline::before { + content: "\F11E8"; +} + +.mdi-file-excel::before { + content: "\F021B"; +} + +.mdi-file-excel-box::before { + content: "\F021C"; +} + +.mdi-file-excel-box-outline::before { + content: "\F102C"; +} + +.mdi-file-excel-outline::before { + content: "\F102D"; +} + +.mdi-file-export::before { + content: "\F021D"; +} + +.mdi-file-export-outline::before { + content: "\F102E"; +} + +.mdi-file-eye::before { + content: "\F0DCA"; +} + +.mdi-file-eye-outline::before { + content: "\F0DCB"; +} + +.mdi-file-find::before { + content: "\F021E"; +} + +.mdi-file-find-outline::before { + content: "\F0B97"; +} + +.mdi-file-hidden::before { + content: "\F0613"; +} + +.mdi-file-image::before { + content: "\F021F"; +} + +.mdi-file-image-outline::before { + content: "\F0EB0"; +} + +.mdi-file-import::before { + content: "\F0220"; +} + +.mdi-file-import-outline::before { + content: "\F102F"; +} + +.mdi-file-key::before { + content: "\F1184"; +} + +.mdi-file-key-outline::before { + content: "\F1185"; +} + +.mdi-file-link::before { + content: "\F1177"; +} + +.mdi-file-link-outline::before { + content: "\F1178"; +} + +.mdi-file-lock::before { + content: "\F0221"; +} + +.mdi-file-lock-outline::before { + content: "\F1030"; +} + +.mdi-file-move::before { + content: "\F0AB9"; +} + +.mdi-file-move-outline::before { + content: "\F1031"; +} + +.mdi-file-multiple::before { + content: "\F0222"; +} + +.mdi-file-multiple-outline::before { + content: "\F1032"; +} + +.mdi-file-music::before { + content: "\F0223"; +} + +.mdi-file-music-outline::before { + content: "\F0E2A"; +} + +.mdi-file-outline::before { + content: "\F0224"; +} + +.mdi-file-pdf::before { + content: "\F0225"; +} + +.mdi-file-pdf-box::before { + content: "\F0226"; +} + +.mdi-file-pdf-box-outline::before { + content: "\F0FB3"; +} + +.mdi-file-pdf-outline::before { + content: "\F0E2D"; +} + +.mdi-file-percent::before { + content: "\F081E"; +} + +.mdi-file-percent-outline::before { + content: "\F1033"; +} + +.mdi-file-phone::before { + content: "\F1179"; +} + +.mdi-file-phone-outline::before { + content: "\F117A"; +} + +.mdi-file-plus::before { + content: "\F0752"; +} + +.mdi-file-plus-outline::before { + content: "\F0EED"; +} + +.mdi-file-powerpoint::before { + content: "\F0227"; +} + +.mdi-file-powerpoint-box::before { + content: "\F0228"; +} + +.mdi-file-powerpoint-box-outline::before { + content: "\F1034"; +} + +.mdi-file-powerpoint-outline::before { + content: "\F1035"; +} + +.mdi-file-presentation-box::before { + content: "\F0229"; +} + +.mdi-file-question::before { + content: "\F086F"; +} + +.mdi-file-question-outline::before { + content: "\F1036"; +} + +.mdi-file-refresh::before { + content: "\F0918"; +} + +.mdi-file-refresh-outline::before { + content: "\F0541"; +} + +.mdi-file-remove::before { + content: "\F0B98"; +} + +.mdi-file-remove-outline::before { + content: "\F1037"; +} + +.mdi-file-replace::before { + content: "\F0B32"; +} + +.mdi-file-replace-outline::before { + content: "\F0B33"; +} + +.mdi-file-restore::before { + content: "\F0670"; +} + +.mdi-file-restore-outline::before { + content: "\F1038"; +} + +.mdi-file-search::before { + content: "\F0C7C"; +} + +.mdi-file-search-outline::before { + content: "\F0C7D"; +} + +.mdi-file-send::before { + content: "\F022A"; +} + +.mdi-file-send-outline::before { + content: "\F1039"; +} + +.mdi-file-settings::before { + content: "\F1079"; +} + +.mdi-file-settings-outline::before { + content: "\F107A"; +} + +.mdi-file-star::before { + content: "\F103A"; +} + +.mdi-file-star-outline::before { + content: "\F103B"; +} + +.mdi-file-swap::before { + content: "\F0FB4"; +} + +.mdi-file-swap-outline::before { + content: "\F0FB5"; +} + +.mdi-file-sync::before { + content: "\F1216"; +} + +.mdi-file-sync-outline::before { + content: "\F1217"; +} + +.mdi-file-table::before { + content: "\F0C7E"; +} + +.mdi-file-table-box::before { + content: "\F10E1"; +} + +.mdi-file-table-box-multiple::before { + content: "\F10E2"; +} + +.mdi-file-table-box-multiple-outline::before { + content: "\F10E3"; +} + +.mdi-file-table-box-outline::before { + content: "\F10E4"; +} + +.mdi-file-table-outline::before { + content: "\F0C7F"; +} + +.mdi-file-tree::before { + content: "\F0645"; +} + +.mdi-file-tree-outline::before { + content: "\F13D2"; +} + +.mdi-file-undo::before { + content: "\F08DC"; +} + +.mdi-file-undo-outline::before { + content: "\F103C"; +} + +.mdi-file-upload::before { + content: "\F0A4D"; +} + +.mdi-file-upload-outline::before { + content: "\F0A4E"; +} + +.mdi-file-video::before { + content: "\F022B"; +} + +.mdi-file-video-outline::before { + content: "\F0E2C"; +} + +.mdi-file-word::before { + content: "\F022C"; +} + +.mdi-file-word-box::before { + content: "\F022D"; +} + +.mdi-file-word-box-outline::before { + content: "\F103D"; +} + +.mdi-file-word-outline::before { + content: "\F103E"; +} + +.mdi-film::before { + content: "\F022F"; +} + +.mdi-filmstrip::before { + content: "\F0230"; +} + +.mdi-filmstrip-box::before { + content: "\F0332"; +} + +.mdi-filmstrip-box-multiple::before { + content: "\F0D18"; +} + +.mdi-filmstrip-off::before { + content: "\F0231"; +} + +.mdi-filter::before { + content: "\F0232"; +} + +.mdi-filter-menu::before { + content: "\F10E5"; +} + +.mdi-filter-menu-outline::before { + content: "\F10E6"; +} + +.mdi-filter-minus::before { + content: "\F0EEE"; +} + +.mdi-filter-minus-outline::before { + content: "\F0EEF"; +} + +.mdi-filter-off::before { + content: "\F14EF"; +} + +.mdi-filter-off-outline::before { + content: "\F14F0"; +} + +.mdi-filter-outline::before { + content: "\F0233"; +} + +.mdi-filter-plus::before { + content: "\F0EF0"; +} + +.mdi-filter-plus-outline::before { + content: "\F0EF1"; +} + +.mdi-filter-remove::before { + content: "\F0234"; +} + +.mdi-filter-remove-outline::before { + content: "\F0235"; +} + +.mdi-filter-variant::before { + content: "\F0236"; +} + +.mdi-filter-variant-minus::before { + content: "\F1112"; +} + +.mdi-filter-variant-plus::before { + content: "\F1113"; +} + +.mdi-filter-variant-remove::before { + content: "\F103F"; +} + +.mdi-finance::before { + content: "\F081F"; +} + +.mdi-find-replace::before { + content: "\F06D4"; +} + +.mdi-fingerprint::before { + content: "\F0237"; +} + +.mdi-fingerprint-off::before { + content: "\F0EB1"; +} + +.mdi-fire::before { + content: "\F0238"; +} + +.mdi-fire-alert::before { + content: "\F15D7"; +} + +.mdi-fire-extinguisher::before { + content: "\F0EF2"; +} + +.mdi-fire-hydrant::before { + content: "\F1137"; +} + +.mdi-fire-hydrant-alert::before { + content: "\F1138"; +} + +.mdi-fire-hydrant-off::before { + content: "\F1139"; +} + +.mdi-fire-truck::before { + content: "\F08AB"; +} + +.mdi-firebase::before { + content: "\F0967"; +} + +.mdi-firefox::before { + content: "\F0239"; +} + +.mdi-fireplace::before { + content: "\F0E2E"; +} + +.mdi-fireplace-off::before { + content: "\F0E2F"; +} + +.mdi-firework::before { + content: "\F0E30"; +} + +.mdi-fish::before { + content: "\F023A"; +} + +.mdi-fish-off::before { + content: "\F13F3"; +} + +.mdi-fishbowl::before { + content: "\F0EF3"; +} + +.mdi-fishbowl-outline::before { + content: "\F0EF4"; +} + +.mdi-fit-to-page::before { + content: "\F0EF5"; +} + +.mdi-fit-to-page-outline::before { + content: "\F0EF6"; +} + +.mdi-flag::before { + content: "\F023B"; +} + +.mdi-flag-checkered::before { + content: "\F023C"; +} + +.mdi-flag-minus::before { + content: "\F0B99"; +} + +.mdi-flag-minus-outline::before { + content: "\F10B2"; +} + +.mdi-flag-outline::before { + content: "\F023D"; +} + +.mdi-flag-plus::before { + content: "\F0B9A"; +} + +.mdi-flag-plus-outline::before { + content: "\F10B3"; +} + +.mdi-flag-remove::before { + content: "\F0B9B"; +} + +.mdi-flag-remove-outline::before { + content: "\F10B4"; +} + +.mdi-flag-triangle::before { + content: "\F023F"; +} + +.mdi-flag-variant::before { + content: "\F0240"; +} + +.mdi-flag-variant-outline::before { + content: "\F023E"; +} + +.mdi-flare::before { + content: "\F0D72"; +} + +.mdi-flash::before { + content: "\F0241"; +} + +.mdi-flash-alert::before { + content: "\F0EF7"; +} + +.mdi-flash-alert-outline::before { + content: "\F0EF8"; +} + +.mdi-flash-auto::before { + content: "\F0242"; +} + +.mdi-flash-circle::before { + content: "\F0820"; +} + +.mdi-flash-off::before { + content: "\F0243"; +} + +.mdi-flash-outline::before { + content: "\F06D5"; +} + +.mdi-flash-red-eye::before { + content: "\F067B"; +} + +.mdi-flashlight::before { + content: "\F0244"; +} + +.mdi-flashlight-off::before { + content: "\F0245"; +} + +.mdi-flask::before { + content: "\F0093"; +} + +.mdi-flask-empty::before { + content: "\F0094"; +} + +.mdi-flask-empty-minus::before { + content: "\F123A"; +} + +.mdi-flask-empty-minus-outline::before { + content: "\F123B"; +} + +.mdi-flask-empty-off::before { + content: "\F13F4"; +} + +.mdi-flask-empty-off-outline::before { + content: "\F13F5"; +} + +.mdi-flask-empty-outline::before { + content: "\F0095"; +} + +.mdi-flask-empty-plus::before { + content: "\F123C"; +} + +.mdi-flask-empty-plus-outline::before { + content: "\F123D"; +} + +.mdi-flask-empty-remove::before { + content: "\F123E"; +} + +.mdi-flask-empty-remove-outline::before { + content: "\F123F"; +} + +.mdi-flask-minus::before { + content: "\F1240"; +} + +.mdi-flask-minus-outline::before { + content: "\F1241"; +} + +.mdi-flask-off::before { + content: "\F13F6"; +} + +.mdi-flask-off-outline::before { + content: "\F13F7"; +} + +.mdi-flask-outline::before { + content: "\F0096"; +} + +.mdi-flask-plus::before { + content: "\F1242"; +} + +.mdi-flask-plus-outline::before { + content: "\F1243"; +} + +.mdi-flask-remove::before { + content: "\F1244"; +} + +.mdi-flask-remove-outline::before { + content: "\F1245"; +} + +.mdi-flask-round-bottom::before { + content: "\F124B"; +} + +.mdi-flask-round-bottom-empty::before { + content: "\F124C"; +} + +.mdi-flask-round-bottom-empty-outline::before { + content: "\F124D"; +} + +.mdi-flask-round-bottom-outline::before { + content: "\F124E"; +} + +.mdi-fleur-de-lis::before { + content: "\F1303"; +} + +.mdi-flip-horizontal::before { + content: "\F10E7"; +} + +.mdi-flip-to-back::before { + content: "\F0247"; +} + +.mdi-flip-to-front::before { + content: "\F0248"; +} + +.mdi-flip-vertical::before { + content: "\F10E8"; +} + +.mdi-floor-lamp::before { + content: "\F08DD"; +} + +.mdi-floor-lamp-dual::before { + content: "\F1040"; +} + +.mdi-floor-lamp-variant::before { + content: "\F1041"; +} + +.mdi-floor-plan::before { + content: "\F0821"; +} + +.mdi-floppy::before { + content: "\F0249"; +} + +.mdi-floppy-variant::before { + content: "\F09EF"; +} + +.mdi-flower::before { + content: "\F024A"; +} + +.mdi-flower-outline::before { + content: "\F09F0"; +} + +.mdi-flower-poppy::before { + content: "\F0D08"; +} + +.mdi-flower-tulip::before { + content: "\F09F1"; +} + +.mdi-flower-tulip-outline::before { + content: "\F09F2"; +} + +.mdi-focus-auto::before { + content: "\F0F4E"; +} + +.mdi-focus-field::before { + content: "\F0F4F"; +} + +.mdi-focus-field-horizontal::before { + content: "\F0F50"; +} + +.mdi-focus-field-vertical::before { + content: "\F0F51"; +} + +.mdi-folder::before { + content: "\F024B"; +} + +.mdi-folder-account::before { + content: "\F024C"; +} + +.mdi-folder-account-outline::before { + content: "\F0B9C"; +} + +.mdi-folder-alert::before { + content: "\F0DCC"; +} + +.mdi-folder-alert-outline::before { + content: "\F0DCD"; +} + +.mdi-folder-clock::before { + content: "\F0ABA"; +} + +.mdi-folder-clock-outline::before { + content: "\F0ABB"; +} + +.mdi-folder-cog::before { + content: "\F107F"; +} + +.mdi-folder-cog-outline::before { + content: "\F1080"; +} + +.mdi-folder-download::before { + content: "\F024D"; +} + +.mdi-folder-download-outline::before { + content: "\F10E9"; +} + +.mdi-folder-edit::before { + content: "\F08DE"; +} + +.mdi-folder-edit-outline::before { + content: "\F0DCE"; +} + +.mdi-folder-google-drive::before { + content: "\F024E"; +} + +.mdi-folder-heart::before { + content: "\F10EA"; +} + +.mdi-folder-heart-outline::before { + content: "\F10EB"; +} + +.mdi-folder-home::before { + content: "\F10B5"; +} + +.mdi-folder-home-outline::before { + content: "\F10B6"; +} + +.mdi-folder-image::before { + content: "\F024F"; +} + +.mdi-folder-information::before { + content: "\F10B7"; +} + +.mdi-folder-information-outline::before { + content: "\F10B8"; +} + +.mdi-folder-key::before { + content: "\F08AC"; +} + +.mdi-folder-key-network::before { + content: "\F08AD"; +} + +.mdi-folder-key-network-outline::before { + content: "\F0C80"; +} + +.mdi-folder-key-outline::before { + content: "\F10EC"; +} + +.mdi-folder-lock::before { + content: "\F0250"; +} + +.mdi-folder-lock-open::before { + content: "\F0251"; +} + +.mdi-folder-marker::before { + content: "\F126D"; +} + +.mdi-folder-marker-outline::before { + content: "\F126E"; +} + +.mdi-folder-move::before { + content: "\F0252"; +} + +.mdi-folder-move-outline::before { + content: "\F1246"; +} + +.mdi-folder-multiple::before { + content: "\F0253"; +} + +.mdi-folder-multiple-image::before { + content: "\F0254"; +} + +.mdi-folder-multiple-outline::before { + content: "\F0255"; +} + +.mdi-folder-multiple-plus::before { + content: "\F147E"; +} + +.mdi-folder-multiple-plus-outline::before { + content: "\F147F"; +} + +.mdi-folder-music::before { + content: "\F1359"; +} + +.mdi-folder-music-outline::before { + content: "\F135A"; +} + +.mdi-folder-network::before { + content: "\F0870"; +} + +.mdi-folder-network-outline::before { + content: "\F0C81"; +} + +.mdi-folder-open::before { + content: "\F0770"; +} + +.mdi-folder-open-outline::before { + content: "\F0DCF"; +} + +.mdi-folder-outline::before { + content: "\F0256"; +} + +.mdi-folder-plus::before { + content: "\F0257"; +} + +.mdi-folder-plus-outline::before { + content: "\F0B9D"; +} + +.mdi-folder-pound::before { + content: "\F0D09"; +} + +.mdi-folder-pound-outline::before { + content: "\F0D0A"; +} + +.mdi-folder-refresh::before { + content: "\F0749"; +} + +.mdi-folder-refresh-outline::before { + content: "\F0542"; +} + +.mdi-folder-remove::before { + content: "\F0258"; +} + +.mdi-folder-remove-outline::before { + content: "\F0B9E"; +} + +.mdi-folder-search::before { + content: "\F0968"; +} + +.mdi-folder-search-outline::before { + content: "\F0969"; +} + +.mdi-folder-settings::before { + content: "\F107D"; +} + +.mdi-folder-settings-outline::before { + content: "\F107E"; +} + +.mdi-folder-star::before { + content: "\F069D"; +} + +.mdi-folder-star-multiple::before { + content: "\F13D3"; +} + +.mdi-folder-star-multiple-outline::before { + content: "\F13D4"; +} + +.mdi-folder-star-outline::before { + content: "\F0B9F"; +} + +.mdi-folder-swap::before { + content: "\F0FB6"; +} + +.mdi-folder-swap-outline::before { + content: "\F0FB7"; +} + +.mdi-folder-sync::before { + content: "\F0D0B"; +} + +.mdi-folder-sync-outline::before { + content: "\F0D0C"; +} + +.mdi-folder-table::before { + content: "\F12E3"; +} + +.mdi-folder-table-outline::before { + content: "\F12E4"; +} + +.mdi-folder-text::before { + content: "\F0C82"; +} + +.mdi-folder-text-outline::before { + content: "\F0C83"; +} + +.mdi-folder-upload::before { + content: "\F0259"; +} + +.mdi-folder-upload-outline::before { + content: "\F10ED"; +} + +.mdi-folder-zip::before { + content: "\F06EB"; +} + +.mdi-folder-zip-outline::before { + content: "\F07B9"; +} + +.mdi-font-awesome::before { + content: "\F003A"; +} + +.mdi-food::before { + content: "\F025A"; +} + +.mdi-food-apple::before { + content: "\F025B"; +} + +.mdi-food-apple-outline::before { + content: "\F0C84"; +} + +.mdi-food-croissant::before { + content: "\F07C8"; +} + +.mdi-food-drumstick::before { + content: "\F141F"; +} + +.mdi-food-drumstick-off::before { + content: "\F1468"; +} + +.mdi-food-drumstick-off-outline::before { + content: "\F1469"; +} + +.mdi-food-drumstick-outline::before { + content: "\F1420"; +} + +.mdi-food-fork-drink::before { + content: "\F05F2"; +} + +.mdi-food-halal::before { + content: "\F1572"; +} + +.mdi-food-kosher::before { + content: "\F1573"; +} + +.mdi-food-off::before { + content: "\F05F3"; +} + +.mdi-food-steak::before { + content: "\F146A"; +} + +.mdi-food-steak-off::before { + content: "\F146B"; +} + +.mdi-food-variant::before { + content: "\F025C"; +} + +.mdi-food-variant-off::before { + content: "\F13E5"; +} + +.mdi-foot-print::before { + content: "\F0F52"; +} + +.mdi-football::before { + content: "\F025D"; +} + +.mdi-football-australian::before { + content: "\F025E"; +} + +.mdi-football-helmet::before { + content: "\F025F"; +} + +.mdi-forklift::before { + content: "\F07C9"; +} + +.mdi-form-dropdown::before { + content: "\F1400"; +} + +.mdi-form-select::before { + content: "\F1401"; +} + +.mdi-form-textarea::before { + content: "\F1095"; +} + +.mdi-form-textbox::before { + content: "\F060E"; +} + +.mdi-form-textbox-lock::before { + content: "\F135D"; +} + +.mdi-form-textbox-password::before { + content: "\F07F5"; +} + +.mdi-format-align-bottom::before { + content: "\F0753"; +} + +.mdi-format-align-center::before { + content: "\F0260"; +} + +.mdi-format-align-justify::before { + content: "\F0261"; +} + +.mdi-format-align-left::before { + content: "\F0262"; +} + +.mdi-format-align-middle::before { + content: "\F0754"; +} + +.mdi-format-align-right::before { + content: "\F0263"; +} + +.mdi-format-align-top::before { + content: "\F0755"; +} + +.mdi-format-annotation-minus::before { + content: "\F0ABC"; +} + +.mdi-format-annotation-plus::before { + content: "\F0646"; +} + +.mdi-format-bold::before { + content: "\F0264"; +} + +.mdi-format-clear::before { + content: "\F0265"; +} + +.mdi-format-color-fill::before { + content: "\F0266"; +} + +.mdi-format-color-highlight::before { + content: "\F0E31"; +} + +.mdi-format-color-marker-cancel::before { + content: "\F1313"; +} + +.mdi-format-color-text::before { + content: "\F069E"; +} + +.mdi-format-columns::before { + content: "\F08DF"; +} + +.mdi-format-float-center::before { + content: "\F0267"; +} + +.mdi-format-float-left::before { + content: "\F0268"; +} + +.mdi-format-float-none::before { + content: "\F0269"; +} + +.mdi-format-float-right::before { + content: "\F026A"; +} + +.mdi-format-font::before { + content: "\F06D6"; +} + +.mdi-format-font-size-decrease::before { + content: "\F09F3"; +} + +.mdi-format-font-size-increase::before { + content: "\F09F4"; +} + +.mdi-format-header-1::before { + content: "\F026B"; +} + +.mdi-format-header-2::before { + content: "\F026C"; +} + +.mdi-format-header-3::before { + content: "\F026D"; +} + +.mdi-format-header-4::before { + content: "\F026E"; +} + +.mdi-format-header-5::before { + content: "\F026F"; +} + +.mdi-format-header-6::before { + content: "\F0270"; +} + +.mdi-format-header-decrease::before { + content: "\F0271"; +} + +.mdi-format-header-equal::before { + content: "\F0272"; +} + +.mdi-format-header-increase::before { + content: "\F0273"; +} + +.mdi-format-header-pound::before { + content: "\F0274"; +} + +.mdi-format-horizontal-align-center::before { + content: "\F061E"; +} + +.mdi-format-horizontal-align-left::before { + content: "\F061F"; +} + +.mdi-format-horizontal-align-right::before { + content: "\F0620"; +} + +.mdi-format-indent-decrease::before { + content: "\F0275"; +} + +.mdi-format-indent-increase::before { + content: "\F0276"; +} + +.mdi-format-italic::before { + content: "\F0277"; +} + +.mdi-format-letter-case::before { + content: "\F0B34"; +} + +.mdi-format-letter-case-lower::before { + content: "\F0B35"; +} + +.mdi-format-letter-case-upper::before { + content: "\F0B36"; +} + +.mdi-format-letter-ends-with::before { + content: "\F0FB8"; +} + +.mdi-format-letter-matches::before { + content: "\F0FB9"; +} + +.mdi-format-letter-starts-with::before { + content: "\F0FBA"; +} + +.mdi-format-line-spacing::before { + content: "\F0278"; +} + +.mdi-format-line-style::before { + content: "\F05C8"; +} + +.mdi-format-line-weight::before { + content: "\F05C9"; +} + +.mdi-format-list-bulleted::before { + content: "\F0279"; +} + +.mdi-format-list-bulleted-square::before { + content: "\F0DD0"; +} + +.mdi-format-list-bulleted-triangle::before { + content: "\F0EB2"; +} + +.mdi-format-list-bulleted-type::before { + content: "\F027A"; +} + +.mdi-format-list-checkbox::before { + content: "\F096A"; +} + +.mdi-format-list-checks::before { + content: "\F0756"; +} + +.mdi-format-list-numbered::before { + content: "\F027B"; +} + +.mdi-format-list-numbered-rtl::before { + content: "\F0D0D"; +} + +.mdi-format-list-text::before { + content: "\F126F"; +} + +.mdi-format-overline::before { + content: "\F0EB3"; +} + +.mdi-format-page-break::before { + content: "\F06D7"; +} + +.mdi-format-paint::before { + content: "\F027C"; +} + +.mdi-format-paragraph::before { + content: "\F027D"; +} + +.mdi-format-pilcrow::before { + content: "\F06D8"; +} + +.mdi-format-quote-close::before { + content: "\F027E"; +} + +.mdi-format-quote-close-outline::before { + content: "\F11A8"; +} + +.mdi-format-quote-open::before { + content: "\F0757"; +} + +.mdi-format-quote-open-outline::before { + content: "\F11A7"; +} + +.mdi-format-rotate-90::before { + content: "\F06AA"; +} + +.mdi-format-section::before { + content: "\F069F"; +} + +.mdi-format-size::before { + content: "\F027F"; +} + +.mdi-format-strikethrough::before { + content: "\F0280"; +} + +.mdi-format-strikethrough-variant::before { + content: "\F0281"; +} + +.mdi-format-subscript::before { + content: "\F0282"; +} + +.mdi-format-superscript::before { + content: "\F0283"; +} + +.mdi-format-text::before { + content: "\F0284"; +} + +.mdi-format-text-rotation-angle-down::before { + content: "\F0FBB"; +} + +.mdi-format-text-rotation-angle-up::before { + content: "\F0FBC"; +} + +.mdi-format-text-rotation-down::before { + content: "\F0D73"; +} + +.mdi-format-text-rotation-down-vertical::before { + content: "\F0FBD"; +} + +.mdi-format-text-rotation-none::before { + content: "\F0D74"; +} + +.mdi-format-text-rotation-up::before { + content: "\F0FBE"; +} + +.mdi-format-text-rotation-vertical::before { + content: "\F0FBF"; +} + +.mdi-format-text-variant::before { + content: "\F0E32"; +} + +.mdi-format-text-variant-outline::before { + content: "\F150F"; +} + +.mdi-format-text-wrapping-clip::before { + content: "\F0D0E"; +} + +.mdi-format-text-wrapping-overflow::before { + content: "\F0D0F"; +} + +.mdi-format-text-wrapping-wrap::before { + content: "\F0D10"; +} + +.mdi-format-textbox::before { + content: "\F0D11"; +} + +.mdi-format-textdirection-l-to-r::before { + content: "\F0285"; +} + +.mdi-format-textdirection-r-to-l::before { + content: "\F0286"; +} + +.mdi-format-title::before { + content: "\F05F4"; +} + +.mdi-format-underline::before { + content: "\F0287"; +} + +.mdi-format-vertical-align-bottom::before { + content: "\F0621"; +} + +.mdi-format-vertical-align-center::before { + content: "\F0622"; +} + +.mdi-format-vertical-align-top::before { + content: "\F0623"; +} + +.mdi-format-wrap-inline::before { + content: "\F0288"; +} + +.mdi-format-wrap-square::before { + content: "\F0289"; +} + +.mdi-format-wrap-tight::before { + content: "\F028A"; +} + +.mdi-format-wrap-top-bottom::before { + content: "\F028B"; +} + +.mdi-forum::before { + content: "\F028C"; +} + +.mdi-forum-outline::before { + content: "\F0822"; +} + +.mdi-forward::before { + content: "\F028D"; +} + +.mdi-forwardburger::before { + content: "\F0D75"; +} + +.mdi-fountain::before { + content: "\F096B"; +} + +.mdi-fountain-pen::before { + content: "\F0D12"; +} + +.mdi-fountain-pen-tip::before { + content: "\F0D13"; +} + +.mdi-freebsd::before { + content: "\F08E0"; +} + +.mdi-frequently-asked-questions::before { + content: "\F0EB4"; +} + +.mdi-fridge::before { + content: "\F0290"; +} + +.mdi-fridge-alert::before { + content: "\F11B1"; +} + +.mdi-fridge-alert-outline::before { + content: "\F11B2"; +} + +.mdi-fridge-bottom::before { + content: "\F0292"; +} + +.mdi-fridge-industrial::before { + content: "\F15EE"; +} + +.mdi-fridge-industrial-alert::before { + content: "\F15EF"; +} + +.mdi-fridge-industrial-alert-outline::before { + content: "\F15F0"; +} + +.mdi-fridge-industrial-off::before { + content: "\F15F1"; +} + +.mdi-fridge-industrial-off-outline::before { + content: "\F15F2"; +} + +.mdi-fridge-industrial-outline::before { + content: "\F15F3"; +} + +.mdi-fridge-off::before { + content: "\F11AF"; +} + +.mdi-fridge-off-outline::before { + content: "\F11B0"; +} + +.mdi-fridge-outline::before { + content: "\F028F"; +} + +.mdi-fridge-top::before { + content: "\F0291"; +} + +.mdi-fridge-variant::before { + content: "\F15F4"; +} + +.mdi-fridge-variant-alert::before { + content: "\F15F5"; +} + +.mdi-fridge-variant-alert-outline::before { + content: "\F15F6"; +} + +.mdi-fridge-variant-off::before { + content: "\F15F7"; +} + +.mdi-fridge-variant-off-outline::before { + content: "\F15F8"; +} + +.mdi-fridge-variant-outline::before { + content: "\F15F9"; +} + +.mdi-fruit-cherries::before { + content: "\F1042"; +} + +.mdi-fruit-cherries-off::before { + content: "\F13F8"; +} + +.mdi-fruit-citrus::before { + content: "\F1043"; +} + +.mdi-fruit-citrus-off::before { + content: "\F13F9"; +} + +.mdi-fruit-grapes::before { + content: "\F1044"; +} + +.mdi-fruit-grapes-outline::before { + content: "\F1045"; +} + +.mdi-fruit-pineapple::before { + content: "\F1046"; +} + +.mdi-fruit-watermelon::before { + content: "\F1047"; +} + +.mdi-fuel::before { + content: "\F07CA"; +} + +.mdi-fullscreen::before { + content: "\F0293"; +} + +.mdi-fullscreen-exit::before { + content: "\F0294"; +} + +.mdi-function::before { + content: "\F0295"; +} + +.mdi-function-variant::before { + content: "\F0871"; +} + +.mdi-furigana-horizontal::before { + content: "\F1081"; +} + +.mdi-furigana-vertical::before { + content: "\F1082"; +} + +.mdi-fuse::before { + content: "\F0C85"; +} + +.mdi-fuse-alert::before { + content: "\F142D"; +} + +.mdi-fuse-blade::before { + content: "\F0C86"; +} + +.mdi-fuse-off::before { + content: "\F142C"; +} + +.mdi-gamepad::before { + content: "\F0296"; +} + +.mdi-gamepad-circle::before { + content: "\F0E33"; +} + +.mdi-gamepad-circle-down::before { + content: "\F0E34"; +} + +.mdi-gamepad-circle-left::before { + content: "\F0E35"; +} + +.mdi-gamepad-circle-outline::before { + content: "\F0E36"; +} + +.mdi-gamepad-circle-right::before { + content: "\F0E37"; +} + +.mdi-gamepad-circle-up::before { + content: "\F0E38"; +} + +.mdi-gamepad-down::before { + content: "\F0E39"; +} + +.mdi-gamepad-left::before { + content: "\F0E3A"; +} + +.mdi-gamepad-right::before { + content: "\F0E3B"; +} + +.mdi-gamepad-round::before { + content: "\F0E3C"; +} + +.mdi-gamepad-round-down::before { + content: "\F0E3D"; +} + +.mdi-gamepad-round-left::before { + content: "\F0E3E"; +} + +.mdi-gamepad-round-outline::before { + content: "\F0E3F"; +} + +.mdi-gamepad-round-right::before { + content: "\F0E40"; +} + +.mdi-gamepad-round-up::before { + content: "\F0E41"; +} + +.mdi-gamepad-square::before { + content: "\F0EB5"; +} + +.mdi-gamepad-square-outline::before { + content: "\F0EB6"; +} + +.mdi-gamepad-up::before { + content: "\F0E42"; +} + +.mdi-gamepad-variant::before { + content: "\F0297"; +} + +.mdi-gamepad-variant-outline::before { + content: "\F0EB7"; +} + +.mdi-gamma::before { + content: "\F10EE"; +} + +.mdi-gantry-crane::before { + content: "\F0DD1"; +} + +.mdi-garage::before { + content: "\F06D9"; +} + +.mdi-garage-alert::before { + content: "\F0872"; +} + +.mdi-garage-alert-variant::before { + content: "\F12D5"; +} + +.mdi-garage-open::before { + content: "\F06DA"; +} + +.mdi-garage-open-variant::before { + content: "\F12D4"; +} + +.mdi-garage-variant::before { + content: "\F12D3"; +} + +.mdi-gas-cylinder::before { + content: "\F0647"; +} + +.mdi-gas-station::before { + content: "\F0298"; +} + +.mdi-gas-station-off::before { + content: "\F1409"; +} + +.mdi-gas-station-off-outline::before { + content: "\F140A"; +} + +.mdi-gas-station-outline::before { + content: "\F0EB8"; +} + +.mdi-gate::before { + content: "\F0299"; +} + +.mdi-gate-and::before { + content: "\F08E1"; +} + +.mdi-gate-arrow-right::before { + content: "\F1169"; +} + +.mdi-gate-nand::before { + content: "\F08E2"; +} + +.mdi-gate-nor::before { + content: "\F08E3"; +} + +.mdi-gate-not::before { + content: "\F08E4"; +} + +.mdi-gate-open::before { + content: "\F116A"; +} + +.mdi-gate-or::before { + content: "\F08E5"; +} + +.mdi-gate-xnor::before { + content: "\F08E6"; +} + +.mdi-gate-xor::before { + content: "\F08E7"; +} + +.mdi-gatsby::before { + content: "\F0E43"; +} + +.mdi-gauge::before { + content: "\F029A"; +} + +.mdi-gauge-empty::before { + content: "\F0873"; +} + +.mdi-gauge-full::before { + content: "\F0874"; +} + +.mdi-gauge-low::before { + content: "\F0875"; +} + +.mdi-gavel::before { + content: "\F029B"; +} + +.mdi-gender-female::before { + content: "\F029C"; +} + +.mdi-gender-male::before { + content: "\F029D"; +} + +.mdi-gender-male-female::before { + content: "\F029E"; +} + +.mdi-gender-male-female-variant::before { + content: "\F113F"; +} + +.mdi-gender-non-binary::before { + content: "\F1140"; +} + +.mdi-gender-transgender::before { + content: "\F029F"; +} + +.mdi-gentoo::before { + content: "\F08E8"; +} + +.mdi-gesture::before { + content: "\F07CB"; +} + +.mdi-gesture-double-tap::before { + content: "\F073C"; +} + +.mdi-gesture-pinch::before { + content: "\F0ABD"; +} + +.mdi-gesture-spread::before { + content: "\F0ABE"; +} + +.mdi-gesture-swipe::before { + content: "\F0D76"; +} + +.mdi-gesture-swipe-down::before { + content: "\F073D"; +} + +.mdi-gesture-swipe-horizontal::before { + content: "\F0ABF"; +} + +.mdi-gesture-swipe-left::before { + content: "\F073E"; +} + +.mdi-gesture-swipe-right::before { + content: "\F073F"; +} + +.mdi-gesture-swipe-up::before { + content: "\F0740"; +} + +.mdi-gesture-swipe-vertical::before { + content: "\F0AC0"; +} + +.mdi-gesture-tap::before { + content: "\F0741"; +} + +.mdi-gesture-tap-box::before { + content: "\F12A9"; +} + +.mdi-gesture-tap-button::before { + content: "\F12A8"; +} + +.mdi-gesture-tap-hold::before { + content: "\F0D77"; +} + +.mdi-gesture-two-double-tap::before { + content: "\F0742"; +} + +.mdi-gesture-two-tap::before { + content: "\F0743"; +} + +.mdi-ghost::before { + content: "\F02A0"; +} + +.mdi-ghost-off::before { + content: "\F09F5"; +} + +.mdi-ghost-off-outline::before { + content: "\F165C"; +} + +.mdi-ghost-outline::before { + content: "\F165D"; +} + +.mdi-gif::before { + content: "\F0D78"; +} + +.mdi-gift::before { + content: "\F0E44"; +} + +.mdi-gift-outline::before { + content: "\F02A1"; +} + +.mdi-git::before { + content: "\F02A2"; +} + +.mdi-github::before { + content: "\F02A4"; +} + +.mdi-gitlab::before { + content: "\F0BA0"; +} + +.mdi-glass-cocktail::before { + content: "\F0356"; +} + +.mdi-glass-cocktail-off::before { + content: "\F15E6"; +} + +.mdi-glass-flute::before { + content: "\F02A5"; +} + +.mdi-glass-mug::before { + content: "\F02A6"; +} + +.mdi-glass-mug-off::before { + content: "\F15E7"; +} + +.mdi-glass-mug-variant::before { + content: "\F1116"; +} + +.mdi-glass-mug-variant-off::before { + content: "\F15E8"; +} + +.mdi-glass-pint-outline::before { + content: "\F130D"; +} + +.mdi-glass-stange::before { + content: "\F02A7"; +} + +.mdi-glass-tulip::before { + content: "\F02A8"; +} + +.mdi-glass-wine::before { + content: "\F0876"; +} + +.mdi-glasses::before { + content: "\F02AA"; +} + +.mdi-globe-light::before { + content: "\F12D7"; +} + +.mdi-globe-model::before { + content: "\F08E9"; +} + +.mdi-gmail::before { + content: "\F02AB"; +} + +.mdi-gnome::before { + content: "\F02AC"; +} + +.mdi-go-kart::before { + content: "\F0D79"; +} + +.mdi-go-kart-track::before { + content: "\F0D7A"; +} + +.mdi-gog::before { + content: "\F0BA1"; +} + +.mdi-gold::before { + content: "\F124F"; +} + +.mdi-golf::before { + content: "\F0823"; +} + +.mdi-golf-cart::before { + content: "\F11A4"; +} + +.mdi-golf-tee::before { + content: "\F1083"; +} + +.mdi-gondola::before { + content: "\F0686"; +} + +.mdi-goodreads::before { + content: "\F0D7B"; +} + +.mdi-google::before { + content: "\F02AD"; +} + +.mdi-google-ads::before { + content: "\F0C87"; +} + +.mdi-google-analytics::before { + content: "\F07CC"; +} + +.mdi-google-assistant::before { + content: "\F07CD"; +} + +.mdi-google-cardboard::before { + content: "\F02AE"; +} + +.mdi-google-chrome::before { + content: "\F02AF"; +} + +.mdi-google-circles::before { + content: "\F02B0"; +} + +.mdi-google-circles-communities::before { + content: "\F02B1"; +} + +.mdi-google-circles-extended::before { + content: "\F02B2"; +} + +.mdi-google-circles-group::before { + content: "\F02B3"; +} + +.mdi-google-classroom::before { + content: "\F02C0"; +} + +.mdi-google-cloud::before { + content: "\F11F6"; +} + +.mdi-google-controller::before { + content: "\F02B4"; +} + +.mdi-google-controller-off::before { + content: "\F02B5"; +} + +.mdi-google-downasaur::before { + content: "\F1362"; +} + +.mdi-google-drive::before { + content: "\F02B6"; +} + +.mdi-google-earth::before { + content: "\F02B7"; +} + +.mdi-google-fit::before { + content: "\F096C"; +} + +.mdi-google-glass::before { + content: "\F02B8"; +} + +.mdi-google-hangouts::before { + content: "\F02C9"; +} + +.mdi-google-home::before { + content: "\F0824"; +} + +.mdi-google-keep::before { + content: "\F06DC"; +} + +.mdi-google-lens::before { + content: "\F09F6"; +} + +.mdi-google-maps::before { + content: "\F05F5"; +} + +.mdi-google-my-business::before { + content: "\F1048"; +} + +.mdi-google-nearby::before { + content: "\F02B9"; +} + +.mdi-google-photos::before { + content: "\F06DD"; +} + +.mdi-google-play::before { + content: "\F02BC"; +} + +.mdi-google-plus::before { + content: "\F02BD"; +} + +.mdi-google-podcast::before { + content: "\F0EB9"; +} + +.mdi-google-spreadsheet::before { + content: "\F09F7"; +} + +.mdi-google-street-view::before { + content: "\F0C88"; +} + +.mdi-google-translate::before { + content: "\F02BF"; +} + +.mdi-gradient::before { + content: "\F06A0"; +} + +.mdi-grain::before { + content: "\F0D7C"; +} + +.mdi-graph::before { + content: "\F1049"; +} + +.mdi-graph-outline::before { + content: "\F104A"; +} + +.mdi-graphql::before { + content: "\F0877"; +} + +.mdi-grass::before { + content: "\F1510"; +} + +.mdi-grave-stone::before { + content: "\F0BA2"; +} + +.mdi-grease-pencil::before { + content: "\F0648"; +} + +.mdi-greater-than::before { + content: "\F096D"; +} + +.mdi-greater-than-or-equal::before { + content: "\F096E"; +} + +.mdi-grid::before { + content: "\F02C1"; +} + +.mdi-grid-large::before { + content: "\F0758"; +} + +.mdi-grid-off::before { + content: "\F02C2"; +} + +.mdi-grill::before { + content: "\F0E45"; +} + +.mdi-grill-outline::before { + content: "\F118A"; +} + +.mdi-group::before { + content: "\F02C3"; +} + +.mdi-guitar-acoustic::before { + content: "\F0771"; +} + +.mdi-guitar-electric::before { + content: "\F02C4"; +} + +.mdi-guitar-pick::before { + content: "\F02C5"; +} + +.mdi-guitar-pick-outline::before { + content: "\F02C6"; +} + +.mdi-guy-fawkes-mask::before { + content: "\F0825"; +} + +.mdi-hail::before { + content: "\F0AC1"; +} + +.mdi-hair-dryer::before { + content: "\F10EF"; +} + +.mdi-hair-dryer-outline::before { + content: "\F10F0"; +} + +.mdi-halloween::before { + content: "\F0BA3"; +} + +.mdi-hamburger::before { + content: "\F0685"; +} + +.mdi-hammer::before { + content: "\F08EA"; +} + +.mdi-hammer-screwdriver::before { + content: "\F1322"; +} + +.mdi-hammer-wrench::before { + content: "\F1323"; +} + +.mdi-hand::before { + content: "\F0A4F"; +} + +.mdi-hand-heart::before { + content: "\F10F1"; +} + +.mdi-hand-heart-outline::before { + content: "\F157E"; +} + +.mdi-hand-left::before { + content: "\F0E46"; +} + +.mdi-hand-okay::before { + content: "\F0A50"; +} + +.mdi-hand-peace::before { + content: "\F0A51"; +} + +.mdi-hand-peace-variant::before { + content: "\F0A52"; +} + +.mdi-hand-pointing-down::before { + content: "\F0A53"; +} + +.mdi-hand-pointing-left::before { + content: "\F0A54"; +} + +.mdi-hand-pointing-right::before { + content: "\F02C7"; +} + +.mdi-hand-pointing-up::before { + content: "\F0A55"; +} + +.mdi-hand-right::before { + content: "\F0E47"; +} + +.mdi-hand-saw::before { + content: "\F0E48"; +} + +.mdi-hand-wash::before { + content: "\F157F"; +} + +.mdi-hand-wash-outline::before { + content: "\F1580"; +} + +.mdi-hand-water::before { + content: "\F139F"; +} + +.mdi-handball::before { + content: "\F0F53"; +} + +.mdi-handcuffs::before { + content: "\F113E"; +} + +.mdi-handshake::before { + content: "\F1218"; +} + +.mdi-handshake-outline::before { + content: "\F15A1"; +} + +.mdi-hanger::before { + content: "\F02C8"; +} + +.mdi-hard-hat::before { + content: "\F096F"; +} + +.mdi-harddisk::before { + content: "\F02CA"; +} + +.mdi-harddisk-plus::before { + content: "\F104B"; +} + +.mdi-harddisk-remove::before { + content: "\F104C"; +} + +.mdi-hat-fedora::before { + content: "\F0BA4"; +} + +.mdi-hazard-lights::before { + content: "\F0C89"; +} + +.mdi-hdr::before { + content: "\F0D7D"; +} + +.mdi-hdr-off::before { + content: "\F0D7E"; +} + +.mdi-head::before { + content: "\F135E"; +} + +.mdi-head-alert::before { + content: "\F1338"; +} + +.mdi-head-alert-outline::before { + content: "\F1339"; +} + +.mdi-head-check::before { + content: "\F133A"; +} + +.mdi-head-check-outline::before { + content: "\F133B"; +} + +.mdi-head-cog::before { + content: "\F133C"; +} + +.mdi-head-cog-outline::before { + content: "\F133D"; +} + +.mdi-head-dots-horizontal::before { + content: "\F133E"; +} + +.mdi-head-dots-horizontal-outline::before { + content: "\F133F"; +} + +.mdi-head-flash::before { + content: "\F1340"; +} + +.mdi-head-flash-outline::before { + content: "\F1341"; +} + +.mdi-head-heart::before { + content: "\F1342"; +} + +.mdi-head-heart-outline::before { + content: "\F1343"; +} + +.mdi-head-lightbulb::before { + content: "\F1344"; +} + +.mdi-head-lightbulb-outline::before { + content: "\F1345"; +} + +.mdi-head-minus::before { + content: "\F1346"; +} + +.mdi-head-minus-outline::before { + content: "\F1347"; +} + +.mdi-head-outline::before { + content: "\F135F"; +} + +.mdi-head-plus::before { + content: "\F1348"; +} + +.mdi-head-plus-outline::before { + content: "\F1349"; +} + +.mdi-head-question::before { + content: "\F134A"; +} + +.mdi-head-question-outline::before { + content: "\F134B"; +} + +.mdi-head-remove::before { + content: "\F134C"; +} + +.mdi-head-remove-outline::before { + content: "\F134D"; +} + +.mdi-head-snowflake::before { + content: "\F134E"; +} + +.mdi-head-snowflake-outline::before { + content: "\F134F"; +} + +.mdi-head-sync::before { + content: "\F1350"; +} + +.mdi-head-sync-outline::before { + content: "\F1351"; +} + +.mdi-headphones::before { + content: "\F02CB"; +} + +.mdi-headphones-bluetooth::before { + content: "\F0970"; +} + +.mdi-headphones-box::before { + content: "\F02CC"; +} + +.mdi-headphones-off::before { + content: "\F07CE"; +} + +.mdi-headphones-settings::before { + content: "\F02CD"; +} + +.mdi-headset::before { + content: "\F02CE"; +} + +.mdi-headset-dock::before { + content: "\F02CF"; +} + +.mdi-headset-off::before { + content: "\F02D0"; +} + +.mdi-heart::before { + content: "\F02D1"; +} + +.mdi-heart-box::before { + content: "\F02D2"; +} + +.mdi-heart-box-outline::before { + content: "\F02D3"; +} + +.mdi-heart-broken::before { + content: "\F02D4"; +} + +.mdi-heart-broken-outline::before { + content: "\F0D14"; +} + +.mdi-heart-circle::before { + content: "\F0971"; +} + +.mdi-heart-circle-outline::before { + content: "\F0972"; +} + +.mdi-heart-cog::before { + content: "\F1663"; +} + +.mdi-heart-cog-outline::before { + content: "\F1664"; +} + +.mdi-heart-flash::before { + content: "\F0EF9"; +} + +.mdi-heart-half::before { + content: "\F06DF"; +} + +.mdi-heart-half-full::before { + content: "\F06DE"; +} + +.mdi-heart-half-outline::before { + content: "\F06E0"; +} + +.mdi-heart-minus::before { + content: "\F142F"; +} + +.mdi-heart-minus-outline::before { + content: "\F1432"; +} + +.mdi-heart-multiple::before { + content: "\F0A56"; +} + +.mdi-heart-multiple-outline::before { + content: "\F0A57"; +} + +.mdi-heart-off::before { + content: "\F0759"; +} + +.mdi-heart-off-outline::before { + content: "\F1434"; +} + +.mdi-heart-outline::before { + content: "\F02D5"; +} + +.mdi-heart-plus::before { + content: "\F142E"; +} + +.mdi-heart-plus-outline::before { + content: "\F1431"; +} + +.mdi-heart-pulse::before { + content: "\F05F6"; +} + +.mdi-heart-remove::before { + content: "\F1430"; +} + +.mdi-heart-remove-outline::before { + content: "\F1433"; +} + +.mdi-heart-settings::before { + content: "\F1665"; +} + +.mdi-heart-settings-outline::before { + content: "\F1666"; +} + +.mdi-helicopter::before { + content: "\F0AC2"; +} + +.mdi-help::before { + content: "\F02D6"; +} + +.mdi-help-box::before { + content: "\F078B"; +} + +.mdi-help-circle::before { + content: "\F02D7"; +} + +.mdi-help-circle-outline::before { + content: "\F0625"; +} + +.mdi-help-network::before { + content: "\F06F5"; +} + +.mdi-help-network-outline::before { + content: "\F0C8A"; +} + +.mdi-help-rhombus::before { + content: "\F0BA5"; +} + +.mdi-help-rhombus-outline::before { + content: "\F0BA6"; +} + +.mdi-hexadecimal::before { + content: "\F12A7"; +} + +.mdi-hexagon::before { + content: "\F02D8"; +} + +.mdi-hexagon-multiple::before { + content: "\F06E1"; +} + +.mdi-hexagon-multiple-outline::before { + content: "\F10F2"; +} + +.mdi-hexagon-outline::before { + content: "\F02D9"; +} + +.mdi-hexagon-slice-1::before { + content: "\F0AC3"; +} + +.mdi-hexagon-slice-2::before { + content: "\F0AC4"; +} + +.mdi-hexagon-slice-3::before { + content: "\F0AC5"; +} + +.mdi-hexagon-slice-4::before { + content: "\F0AC6"; +} + +.mdi-hexagon-slice-5::before { + content: "\F0AC7"; +} + +.mdi-hexagon-slice-6::before { + content: "\F0AC8"; +} + +.mdi-hexagram::before { + content: "\F0AC9"; +} + +.mdi-hexagram-outline::before { + content: "\F0ACA"; +} + +.mdi-high-definition::before { + content: "\F07CF"; +} + +.mdi-high-definition-box::before { + content: "\F0878"; +} + +.mdi-highway::before { + content: "\F05F7"; +} + +.mdi-hiking::before { + content: "\F0D7F"; +} + +.mdi-hinduism::before { + content: "\F0973"; +} + +.mdi-history::before { + content: "\F02DA"; +} + +.mdi-hockey-puck::before { + content: "\F0879"; +} + +.mdi-hockey-sticks::before { + content: "\F087A"; +} + +.mdi-hololens::before { + content: "\F02DB"; +} + +.mdi-home::before { + content: "\F02DC"; +} + +.mdi-home-account::before { + content: "\F0826"; +} + +.mdi-home-alert::before { + content: "\F087B"; +} + +.mdi-home-alert-outline::before { + content: "\F15D0"; +} + +.mdi-home-analytics::before { + content: "\F0EBA"; +} + +.mdi-home-assistant::before { + content: "\F07D0"; +} + +.mdi-home-automation::before { + content: "\F07D1"; +} + +.mdi-home-circle::before { + content: "\F07D2"; +} + +.mdi-home-circle-outline::before { + content: "\F104D"; +} + +.mdi-home-city::before { + content: "\F0D15"; +} + +.mdi-home-city-outline::before { + content: "\F0D16"; +} + +.mdi-home-currency-usd::before { + content: "\F08AF"; +} + +.mdi-home-edit::before { + content: "\F1159"; +} + +.mdi-home-edit-outline::before { + content: "\F115A"; +} + +.mdi-home-export-outline::before { + content: "\F0F9B"; +} + +.mdi-home-flood::before { + content: "\F0EFA"; +} + +.mdi-home-floor-0::before { + content: "\F0DD2"; +} + +.mdi-home-floor-1::before { + content: "\F0D80"; +} + +.mdi-home-floor-2::before { + content: "\F0D81"; +} + +.mdi-home-floor-3::before { + content: "\F0D82"; +} + +.mdi-home-floor-a::before { + content: "\F0D83"; +} + +.mdi-home-floor-b::before { + content: "\F0D84"; +} + +.mdi-home-floor-g::before { + content: "\F0D85"; +} + +.mdi-home-floor-l::before { + content: "\F0D86"; +} + +.mdi-home-floor-negative-1::before { + content: "\F0DD3"; +} + +.mdi-home-group::before { + content: "\F0DD4"; +} + +.mdi-home-heart::before { + content: "\F0827"; +} + +.mdi-home-import-outline::before { + content: "\F0F9C"; +} + +.mdi-home-lightbulb::before { + content: "\F1251"; +} + +.mdi-home-lightbulb-outline::before { + content: "\F1252"; +} + +.mdi-home-lock::before { + content: "\F08EB"; +} + +.mdi-home-lock-open::before { + content: "\F08EC"; +} + +.mdi-home-map-marker::before { + content: "\F05F8"; +} + +.mdi-home-minus::before { + content: "\F0974"; +} + +.mdi-home-minus-outline::before { + content: "\F13D5"; +} + +.mdi-home-modern::before { + content: "\F02DD"; +} + +.mdi-home-outline::before { + content: "\F06A1"; +} + +.mdi-home-plus::before { + content: "\F0975"; +} + +.mdi-home-plus-outline::before { + content: "\F13D6"; +} + +.mdi-home-remove::before { + content: "\F1247"; +} + +.mdi-home-remove-outline::before { + content: "\F13D7"; +} + +.mdi-home-roof::before { + content: "\F112B"; +} + +.mdi-home-search::before { + content: "\F13B0"; +} + +.mdi-home-search-outline::before { + content: "\F13B1"; +} + +.mdi-home-thermometer::before { + content: "\F0F54"; +} + +.mdi-home-thermometer-outline::before { + content: "\F0F55"; +} + +.mdi-home-variant::before { + content: "\F02DE"; +} + +.mdi-home-variant-outline::before { + content: "\F0BA7"; +} + +.mdi-hook::before { + content: "\F06E2"; +} + +.mdi-hook-off::before { + content: "\F06E3"; +} + +.mdi-hops::before { + content: "\F02DF"; +} + +.mdi-horizontal-rotate-clockwise::before { + content: "\F10F3"; +} + +.mdi-horizontal-rotate-counterclockwise::before { + content: "\F10F4"; +} + +.mdi-horse::before { + content: "\F15BF"; +} + +.mdi-horse-human::before { + content: "\F15C0"; +} + +.mdi-horse-variant::before { + content: "\F15C1"; +} + +.mdi-horseshoe::before { + content: "\F0A58"; +} + +.mdi-hospital::before { + content: "\F0FF6"; +} + +.mdi-hospital-box::before { + content: "\F02E0"; +} + +.mdi-hospital-box-outline::before { + content: "\F0FF7"; +} + +.mdi-hospital-building::before { + content: "\F02E1"; +} + +.mdi-hospital-marker::before { + content: "\F02E2"; +} + +.mdi-hot-tub::before { + content: "\F0828"; +} + +.mdi-hours-24::before { + content: "\F1478"; +} + +.mdi-hubspot::before { + content: "\F0D17"; +} + +.mdi-hulu::before { + content: "\F0829"; +} + +.mdi-human::before { + content: "\F02E6"; +} + +.mdi-human-baby-changing-table::before { + content: "\F138B"; +} + +.mdi-human-cane::before { + content: "\F1581"; +} + +.mdi-human-capacity-decrease::before { + content: "\F159B"; +} + +.mdi-human-capacity-increase::before { + content: "\F159C"; +} + +.mdi-human-child::before { + content: "\F02E7"; +} + +.mdi-human-edit::before { + content: "\F14E8"; +} + +.mdi-human-female::before { + content: "\F0649"; +} + +.mdi-human-female-boy::before { + content: "\F0A59"; +} + +.mdi-human-female-dance::before { + content: "\F15C9"; +} + +.mdi-human-female-female::before { + content: "\F0A5A"; +} + +.mdi-human-female-girl::before { + content: "\F0A5B"; +} + +.mdi-human-greeting::before { + content: "\F064A"; +} + +.mdi-human-greeting-proximity::before { + content: "\F159D"; +} + +.mdi-human-handsdown::before { + content: "\F064B"; +} + +.mdi-human-handsup::before { + content: "\F064C"; +} + +.mdi-human-male::before { + content: "\F064D"; +} + +.mdi-human-male-boy::before { + content: "\F0A5C"; +} + +.mdi-human-male-child::before { + content: "\F138C"; +} + +.mdi-human-male-female::before { + content: "\F02E8"; +} + +.mdi-human-male-girl::before { + content: "\F0A5D"; +} + +.mdi-human-male-height::before { + content: "\F0EFB"; +} + +.mdi-human-male-height-variant::before { + content: "\F0EFC"; +} + +.mdi-human-male-male::before { + content: "\F0A5E"; +} + +.mdi-human-pregnant::before { + content: "\F05CF"; +} + +.mdi-human-queue::before { + content: "\F1571"; +} + +.mdi-human-scooter::before { + content: "\F11E9"; +} + +.mdi-human-wheelchair::before { + content: "\F138D"; +} + +.mdi-humble-bundle::before { + content: "\F0744"; +} + +.mdi-hvac::before { + content: "\F1352"; +} + +.mdi-hvac-off::before { + content: "\F159E"; +} + +.mdi-hydraulic-oil-level::before { + content: "\F1324"; +} + +.mdi-hydraulic-oil-temperature::before { + content: "\F1325"; +} + +.mdi-hydro-power::before { + content: "\F12E5"; +} + +.mdi-ice-cream::before { + content: "\F082A"; +} + +.mdi-ice-cream-off::before { + content: "\F0E52"; +} + +.mdi-ice-pop::before { + content: "\F0EFD"; +} + +.mdi-id-card::before { + content: "\F0FC0"; +} + +.mdi-identifier::before { + content: "\F0EFE"; +} + +.mdi-ideogram-cjk::before { + content: "\F1331"; +} + +.mdi-ideogram-cjk-variant::before { + content: "\F1332"; +} + +.mdi-iframe::before { + content: "\F0C8B"; +} + +.mdi-iframe-array::before { + content: "\F10F5"; +} + +.mdi-iframe-array-outline::before { + content: "\F10F6"; +} + +.mdi-iframe-braces::before { + content: "\F10F7"; +} + +.mdi-iframe-braces-outline::before { + content: "\F10F8"; +} + +.mdi-iframe-outline::before { + content: "\F0C8C"; +} + +.mdi-iframe-parentheses::before { + content: "\F10F9"; +} + +.mdi-iframe-parentheses-outline::before { + content: "\F10FA"; +} + +.mdi-iframe-variable::before { + content: "\F10FB"; +} + +.mdi-iframe-variable-outline::before { + content: "\F10FC"; +} + +.mdi-image::before { + content: "\F02E9"; +} + +.mdi-image-album::before { + content: "\F02EA"; +} + +.mdi-image-area::before { + content: "\F02EB"; +} + +.mdi-image-area-close::before { + content: "\F02EC"; +} + +.mdi-image-auto-adjust::before { + content: "\F0FC1"; +} + +.mdi-image-broken::before { + content: "\F02ED"; +} + +.mdi-image-broken-variant::before { + content: "\F02EE"; +} + +.mdi-image-edit::before { + content: "\F11E3"; +} + +.mdi-image-edit-outline::before { + content: "\F11E4"; +} + +.mdi-image-filter-black-white::before { + content: "\F02F0"; +} + +.mdi-image-filter-center-focus::before { + content: "\F02F1"; +} + +.mdi-image-filter-center-focus-strong::before { + content: "\F0EFF"; +} + +.mdi-image-filter-center-focus-strong-outline::before { + content: "\F0F00"; +} + +.mdi-image-filter-center-focus-weak::before { + content: "\F02F2"; +} + +.mdi-image-filter-drama::before { + content: "\F02F3"; +} + +.mdi-image-filter-frames::before { + content: "\F02F4"; +} + +.mdi-image-filter-hdr::before { + content: "\F02F5"; +} + +.mdi-image-filter-none::before { + content: "\F02F6"; +} + +.mdi-image-filter-tilt-shift::before { + content: "\F02F7"; +} + +.mdi-image-filter-vintage::before { + content: "\F02F8"; +} + +.mdi-image-frame::before { + content: "\F0E49"; +} + +.mdi-image-minus::before { + content: "\F1419"; +} + +.mdi-image-move::before { + content: "\F09F8"; +} + +.mdi-image-multiple::before { + content: "\F02F9"; +} + +.mdi-image-multiple-outline::before { + content: "\F02EF"; +} + +.mdi-image-off::before { + content: "\F082B"; +} + +.mdi-image-off-outline::before { + content: "\F11D1"; +} + +.mdi-image-outline::before { + content: "\F0976"; +} + +.mdi-image-plus::before { + content: "\F087C"; +} + +.mdi-image-remove::before { + content: "\F1418"; +} + +.mdi-image-search::before { + content: "\F0977"; +} + +.mdi-image-search-outline::before { + content: "\F0978"; +} + +.mdi-image-size-select-actual::before { + content: "\F0C8D"; +} + +.mdi-image-size-select-large::before { + content: "\F0C8E"; +} + +.mdi-image-size-select-small::before { + content: "\F0C8F"; +} + +.mdi-image-text::before { + content: "\F160D"; +} + +.mdi-import::before { + content: "\F02FA"; +} + +.mdi-inbox::before { + content: "\F0687"; +} + +.mdi-inbox-arrow-down::before { + content: "\F02FB"; +} + +.mdi-inbox-arrow-down-outline::before { + content: "\F1270"; +} + +.mdi-inbox-arrow-up::before { + content: "\F03D1"; +} + +.mdi-inbox-arrow-up-outline::before { + content: "\F1271"; +} + +.mdi-inbox-full::before { + content: "\F1272"; +} + +.mdi-inbox-full-outline::before { + content: "\F1273"; +} + +.mdi-inbox-multiple::before { + content: "\F08B0"; +} + +.mdi-inbox-multiple-outline::before { + content: "\F0BA8"; +} + +.mdi-inbox-outline::before { + content: "\F1274"; +} + +.mdi-inbox-remove::before { + content: "\F159F"; +} + +.mdi-inbox-remove-outline::before { + content: "\F15A0"; +} + +.mdi-incognito::before { + content: "\F05F9"; +} + +.mdi-incognito-circle::before { + content: "\F1421"; +} + +.mdi-incognito-circle-off::before { + content: "\F1422"; +} + +.mdi-incognito-off::before { + content: "\F0075"; +} + +.mdi-infinity::before { + content: "\F06E4"; +} + +.mdi-information::before { + content: "\F02FC"; +} + +.mdi-information-outline::before { + content: "\F02FD"; +} + +.mdi-information-variant::before { + content: "\F064E"; +} + +.mdi-instagram::before { + content: "\F02FE"; +} + +.mdi-instrument-triangle::before { + content: "\F104E"; +} + +.mdi-invert-colors::before { + content: "\F0301"; +} + +.mdi-invert-colors-off::before { + content: "\F0E4A"; +} + +.mdi-iobroker::before { + content: "\F12E8"; +} + +.mdi-ip::before { + content: "\F0A5F"; +} + +.mdi-ip-network::before { + content: "\F0A60"; +} + +.mdi-ip-network-outline::before { + content: "\F0C90"; +} + +.mdi-ipod::before { + content: "\F0C91"; +} + +.mdi-islam::before { + content: "\F0979"; +} + +.mdi-island::before { + content: "\F104F"; +} + +.mdi-iv-bag::before { + content: "\F10B9"; +} + +.mdi-jabber::before { + content: "\F0DD5"; +} + +.mdi-jeepney::before { + content: "\F0302"; +} + +.mdi-jellyfish::before { + content: "\F0F01"; +} + +.mdi-jellyfish-outline::before { + content: "\F0F02"; +} + +.mdi-jira::before { + content: "\F0303"; +} + +.mdi-jquery::before { + content: "\F087D"; +} + +.mdi-jsfiddle::before { + content: "\F0304"; +} + +.mdi-judaism::before { + content: "\F097A"; +} + +.mdi-jump-rope::before { + content: "\F12FF"; +} + +.mdi-kabaddi::before { + content: "\F0D87"; +} + +.mdi-kangaroo::before { + content: "\F1558"; +} + +.mdi-karate::before { + content: "\F082C"; +} + +.mdi-keg::before { + content: "\F0305"; +} + +.mdi-kettle::before { + content: "\F05FA"; +} + +.mdi-kettle-alert::before { + content: "\F1317"; +} + +.mdi-kettle-alert-outline::before { + content: "\F1318"; +} + +.mdi-kettle-off::before { + content: "\F131B"; +} + +.mdi-kettle-off-outline::before { + content: "\F131C"; +} + +.mdi-kettle-outline::before { + content: "\F0F56"; +} + +.mdi-kettle-steam::before { + content: "\F1319"; +} + +.mdi-kettle-steam-outline::before { + content: "\F131A"; +} + +.mdi-kettlebell::before { + content: "\F1300"; +} + +.mdi-key::before { + content: "\F0306"; +} + +.mdi-key-arrow-right::before { + content: "\F1312"; +} + +.mdi-key-chain::before { + content: "\F1574"; +} + +.mdi-key-chain-variant::before { + content: "\F1575"; +} + +.mdi-key-change::before { + content: "\F0307"; +} + +.mdi-key-link::before { + content: "\F119F"; +} + +.mdi-key-minus::before { + content: "\F0308"; +} + +.mdi-key-outline::before { + content: "\F0DD6"; +} + +.mdi-key-plus::before { + content: "\F0309"; +} + +.mdi-key-remove::before { + content: "\F030A"; +} + +.mdi-key-star::before { + content: "\F119E"; +} + +.mdi-key-variant::before { + content: "\F030B"; +} + +.mdi-key-wireless::before { + content: "\F0FC2"; +} + +.mdi-keyboard::before { + content: "\F030C"; +} + +.mdi-keyboard-backspace::before { + content: "\F030D"; +} + +.mdi-keyboard-caps::before { + content: "\F030E"; +} + +.mdi-keyboard-close::before { + content: "\F030F"; +} + +.mdi-keyboard-esc::before { + content: "\F12B7"; +} + +.mdi-keyboard-f1::before { + content: "\F12AB"; +} + +.mdi-keyboard-f10::before { + content: "\F12B4"; +} + +.mdi-keyboard-f11::before { + content: "\F12B5"; +} + +.mdi-keyboard-f12::before { + content: "\F12B6"; +} + +.mdi-keyboard-f2::before { + content: "\F12AC"; +} + +.mdi-keyboard-f3::before { + content: "\F12AD"; +} + +.mdi-keyboard-f4::before { + content: "\F12AE"; +} + +.mdi-keyboard-f5::before { + content: "\F12AF"; +} + +.mdi-keyboard-f6::before { + content: "\F12B0"; +} + +.mdi-keyboard-f7::before { + content: "\F12B1"; +} + +.mdi-keyboard-f8::before { + content: "\F12B2"; +} + +.mdi-keyboard-f9::before { + content: "\F12B3"; +} + +.mdi-keyboard-off::before { + content: "\F0310"; +} + +.mdi-keyboard-off-outline::before { + content: "\F0E4B"; +} + +.mdi-keyboard-outline::before { + content: "\F097B"; +} + +.mdi-keyboard-return::before { + content: "\F0311"; +} + +.mdi-keyboard-settings::before { + content: "\F09F9"; +} + +.mdi-keyboard-settings-outline::before { + content: "\F09FA"; +} + +.mdi-keyboard-space::before { + content: "\F1050"; +} + +.mdi-keyboard-tab::before { + content: "\F0312"; +} + +.mdi-keyboard-variant::before { + content: "\F0313"; +} + +.mdi-khanda::before { + content: "\F10FD"; +} + +.mdi-kickstarter::before { + content: "\F0745"; +} + +.mdi-klingon::before { + content: "\F135B"; +} + +.mdi-knife::before { + content: "\F09FB"; +} + +.mdi-knife-military::before { + content: "\F09FC"; +} + +.mdi-kodi::before { + content: "\F0314"; +} + +.mdi-kubernetes::before { + content: "\F10FE"; +} + +.mdi-label::before { + content: "\F0315"; +} + +.mdi-label-multiple::before { + content: "\F1375"; +} + +.mdi-label-multiple-outline::before { + content: "\F1376"; +} + +.mdi-label-off::before { + content: "\F0ACB"; +} + +.mdi-label-off-outline::before { + content: "\F0ACC"; +} + +.mdi-label-outline::before { + content: "\F0316"; +} + +.mdi-label-percent::before { + content: "\F12EA"; +} + +.mdi-label-percent-outline::before { + content: "\F12EB"; +} + +.mdi-label-variant::before { + content: "\F0ACD"; +} + +.mdi-label-variant-outline::before { + content: "\F0ACE"; +} + +.mdi-ladder::before { + content: "\F15A2"; +} + +.mdi-ladybug::before { + content: "\F082D"; +} + +.mdi-lambda::before { + content: "\F0627"; +} + +.mdi-lamp::before { + content: "\F06B5"; +} + +.mdi-lamps::before { + content: "\F1576"; +} + +.mdi-lan::before { + content: "\F0317"; +} + +.mdi-lan-check::before { + content: "\F12AA"; +} + +.mdi-lan-connect::before { + content: "\F0318"; +} + +.mdi-lan-disconnect::before { + content: "\F0319"; +} + +.mdi-lan-pending::before { + content: "\F031A"; +} + +.mdi-language-c::before { + content: "\F0671"; +} + +.mdi-language-cpp::before { + content: "\F0672"; +} + +.mdi-language-csharp::before { + content: "\F031B"; +} + +.mdi-language-css3::before { + content: "\F031C"; +} + +.mdi-language-fortran::before { + content: "\F121A"; +} + +.mdi-language-go::before { + content: "\F07D3"; +} + +.mdi-language-haskell::before { + content: "\F0C92"; +} + +.mdi-language-html5::before { + content: "\F031D"; +} + +.mdi-language-java::before { + content: "\F0B37"; +} + +.mdi-language-javascript::before { + content: "\F031E"; +} + +.mdi-language-kotlin::before { + content: "\F1219"; +} + +.mdi-language-lua::before { + content: "\F08B1"; +} + +.mdi-language-markdown::before { + content: "\F0354"; +} + +.mdi-language-markdown-outline::before { + content: "\F0F5B"; +} + +.mdi-language-php::before { + content: "\F031F"; +} + +.mdi-language-python::before { + content: "\F0320"; +} + +.mdi-language-r::before { + content: "\F07D4"; +} + +.mdi-language-ruby::before { + content: "\F0D2D"; +} + +.mdi-language-ruby-on-rails::before { + content: "\F0ACF"; +} + +.mdi-language-rust::before { + content: "\F1617"; +} + +.mdi-language-swift::before { + content: "\F06E5"; +} + +.mdi-language-typescript::before { + content: "\F06E6"; +} + +.mdi-language-xaml::before { + content: "\F0673"; +} + +.mdi-laptop::before { + content: "\F0322"; +} + +.mdi-laptop-chromebook::before { + content: "\F0323"; +} + +.mdi-laptop-mac::before { + content: "\F0324"; +} + +.mdi-laptop-off::before { + content: "\F06E7"; +} + +.mdi-laptop-windows::before { + content: "\F0325"; +} + +.mdi-laravel::before { + content: "\F0AD0"; +} + +.mdi-laser-pointer::before { + content: "\F1484"; +} + +.mdi-lasso::before { + content: "\F0F03"; +} + +.mdi-lastpass::before { + content: "\F0446"; +} + +.mdi-latitude::before { + content: "\F0F57"; +} + +.mdi-launch::before { + content: "\F0327"; +} + +.mdi-lava-lamp::before { + content: "\F07D5"; +} + +.mdi-layers::before { + content: "\F0328"; +} + +.mdi-layers-minus::before { + content: "\F0E4C"; +} + +.mdi-layers-off::before { + content: "\F0329"; +} + +.mdi-layers-off-outline::before { + content: "\F09FD"; +} + +.mdi-layers-outline::before { + content: "\F09FE"; +} + +.mdi-layers-plus::before { + content: "\F0E4D"; +} + +.mdi-layers-remove::before { + content: "\F0E4E"; +} + +.mdi-layers-search::before { + content: "\F1206"; +} + +.mdi-layers-search-outline::before { + content: "\F1207"; +} + +.mdi-layers-triple::before { + content: "\F0F58"; +} + +.mdi-layers-triple-outline::before { + content: "\F0F59"; +} + +.mdi-lead-pencil::before { + content: "\F064F"; +} + +.mdi-leaf::before { + content: "\F032A"; +} + +.mdi-leaf-maple::before { + content: "\F0C93"; +} + +.mdi-leaf-maple-off::before { + content: "\F12DA"; +} + +.mdi-leaf-off::before { + content: "\F12D9"; +} + +.mdi-leak::before { + content: "\F0DD7"; +} + +.mdi-leak-off::before { + content: "\F0DD8"; +} + +.mdi-led-off::before { + content: "\F032B"; +} + +.mdi-led-on::before { + content: "\F032C"; +} + +.mdi-led-outline::before { + content: "\F032D"; +} + +.mdi-led-strip::before { + content: "\F07D6"; +} + +.mdi-led-strip-variant::before { + content: "\F1051"; +} + +.mdi-led-variant-off::before { + content: "\F032E"; +} + +.mdi-led-variant-on::before { + content: "\F032F"; +} + +.mdi-led-variant-outline::before { + content: "\F0330"; +} + +.mdi-leek::before { + content: "\F117D"; +} + +.mdi-less-than::before { + content: "\F097C"; +} + +.mdi-less-than-or-equal::before { + content: "\F097D"; +} + +.mdi-library::before { + content: "\F0331"; +} + +.mdi-library-shelves::before { + content: "\F0BA9"; +} + +.mdi-license::before { + content: "\F0FC3"; +} + +.mdi-lifebuoy::before { + content: "\F087E"; +} + +.mdi-light-switch::before { + content: "\F097E"; +} + +.mdi-lightbulb::before { + content: "\F0335"; +} + +.mdi-lightbulb-cfl::before { + content: "\F1208"; +} + +.mdi-lightbulb-cfl-off::before { + content: "\F1209"; +} + +.mdi-lightbulb-cfl-spiral::before { + content: "\F1275"; +} + +.mdi-lightbulb-cfl-spiral-off::before { + content: "\F12C3"; +} + +.mdi-lightbulb-group::before { + content: "\F1253"; +} + +.mdi-lightbulb-group-off::before { + content: "\F12CD"; +} + +.mdi-lightbulb-group-off-outline::before { + content: "\F12CE"; +} + +.mdi-lightbulb-group-outline::before { + content: "\F1254"; +} + +.mdi-lightbulb-multiple::before { + content: "\F1255"; +} + +.mdi-lightbulb-multiple-off::before { + content: "\F12CF"; +} + +.mdi-lightbulb-multiple-off-outline::before { + content: "\F12D0"; +} + +.mdi-lightbulb-multiple-outline::before { + content: "\F1256"; +} + +.mdi-lightbulb-off::before { + content: "\F0E4F"; +} + +.mdi-lightbulb-off-outline::before { + content: "\F0E50"; +} + +.mdi-lightbulb-on::before { + content: "\F06E8"; +} + +.mdi-lightbulb-on-outline::before { + content: "\F06E9"; +} + +.mdi-lightbulb-outline::before { + content: "\F0336"; +} + +.mdi-lighthouse::before { + content: "\F09FF"; +} + +.mdi-lighthouse-on::before { + content: "\F0A00"; +} + +.mdi-lightning-bolt::before { + content: "\F140B"; +} + +.mdi-lightning-bolt-outline::before { + content: "\F140C"; +} + +.mdi-lingerie::before { + content: "\F1476"; +} + +.mdi-link::before { + content: "\F0337"; +} + +.mdi-link-box::before { + content: "\F0D1A"; +} + +.mdi-link-box-outline::before { + content: "\F0D1B"; +} + +.mdi-link-box-variant::before { + content: "\F0D1C"; +} + +.mdi-link-box-variant-outline::before { + content: "\F0D1D"; +} + +.mdi-link-lock::before { + content: "\F10BA"; +} + +.mdi-link-off::before { + content: "\F0338"; +} + +.mdi-link-plus::before { + content: "\F0C94"; +} + +.mdi-link-variant::before { + content: "\F0339"; +} + +.mdi-link-variant-minus::before { + content: "\F10FF"; +} + +.mdi-link-variant-off::before { + content: "\F033A"; +} + +.mdi-link-variant-plus::before { + content: "\F1100"; +} + +.mdi-link-variant-remove::before { + content: "\F1101"; +} + +.mdi-linkedin::before { + content: "\F033B"; +} + +.mdi-linux::before { + content: "\F033D"; +} + +.mdi-linux-mint::before { + content: "\F08ED"; +} + +.mdi-lipstick::before { + content: "\F13B5"; +} + +.mdi-list-status::before { + content: "\F15AB"; +} + +.mdi-litecoin::before { + content: "\F0A61"; +} + +.mdi-loading::before { + content: "\F0772"; +} + +.mdi-location-enter::before { + content: "\F0FC4"; +} + +.mdi-location-exit::before { + content: "\F0FC5"; +} + +.mdi-lock::before { + content: "\F033E"; +} + +.mdi-lock-alert::before { + content: "\F08EE"; +} + +.mdi-lock-alert-outline::before { + content: "\F15D1"; +} + +.mdi-lock-check::before { + content: "\F139A"; +} + +.mdi-lock-check-outline::before { + content: "\F16A8"; +} + +.mdi-lock-clock::before { + content: "\F097F"; +} + +.mdi-lock-minus::before { + content: "\F16A9"; +} + +.mdi-lock-minus-outline::before { + content: "\F16AA"; +} + +.mdi-lock-off::before { + content: "\F1671"; +} + +.mdi-lock-off-outline::before { + content: "\F1672"; +} + +.mdi-lock-open::before { + content: "\F033F"; +} + +.mdi-lock-open-alert::before { + content: "\F139B"; +} + +.mdi-lock-open-alert-outline::before { + content: "\F15D2"; +} + +.mdi-lock-open-check::before { + content: "\F139C"; +} + +.mdi-lock-open-check-outline::before { + content: "\F16AB"; +} + +.mdi-lock-open-minus::before { + content: "\F16AC"; +} + +.mdi-lock-open-minus-outline::before { + content: "\F16AD"; +} + +.mdi-lock-open-outline::before { + content: "\F0340"; +} + +.mdi-lock-open-plus::before { + content: "\F16AE"; +} + +.mdi-lock-open-plus-outline::before { + content: "\F16AF"; +} + +.mdi-lock-open-remove::before { + content: "\F16B0"; +} + +.mdi-lock-open-remove-outline::before { + content: "\F16B1"; +} + +.mdi-lock-open-variant::before { + content: "\F0FC6"; +} + +.mdi-lock-open-variant-outline::before { + content: "\F0FC7"; +} + +.mdi-lock-outline::before { + content: "\F0341"; +} + +.mdi-lock-pattern::before { + content: "\F06EA"; +} + +.mdi-lock-plus::before { + content: "\F05FB"; +} + +.mdi-lock-plus-outline::before { + content: "\F16B2"; +} + +.mdi-lock-question::before { + content: "\F08EF"; +} + +.mdi-lock-remove::before { + content: "\F16B3"; +} + +.mdi-lock-remove-outline::before { + content: "\F16B4"; +} + +.mdi-lock-reset::before { + content: "\F0773"; +} + +.mdi-lock-smart::before { + content: "\F08B2"; +} + +.mdi-locker::before { + content: "\F07D7"; +} + +.mdi-locker-multiple::before { + content: "\F07D8"; +} + +.mdi-login::before { + content: "\F0342"; +} + +.mdi-login-variant::before { + content: "\F05FC"; +} + +.mdi-logout::before { + content: "\F0343"; +} + +.mdi-logout-variant::before { + content: "\F05FD"; +} + +.mdi-longitude::before { + content: "\F0F5A"; +} + +.mdi-looks::before { + content: "\F0344"; +} + +.mdi-lotion::before { + content: "\F1582"; +} + +.mdi-lotion-outline::before { + content: "\F1583"; +} + +.mdi-lotion-plus::before { + content: "\F1584"; +} + +.mdi-lotion-plus-outline::before { + content: "\F1585"; +} + +.mdi-loupe::before { + content: "\F0345"; +} + +.mdi-lumx::before { + content: "\F0346"; +} + +.mdi-lungs::before { + content: "\F1084"; +} + +.mdi-magnet::before { + content: "\F0347"; +} + +.mdi-magnet-on::before { + content: "\F0348"; +} + +.mdi-magnify::before { + content: "\F0349"; +} + +.mdi-magnify-close::before { + content: "\F0980"; +} + +.mdi-magnify-minus::before { + content: "\F034A"; +} + +.mdi-magnify-minus-cursor::before { + content: "\F0A62"; +} + +.mdi-magnify-minus-outline::before { + content: "\F06EC"; +} + +.mdi-magnify-plus::before { + content: "\F034B"; +} + +.mdi-magnify-plus-cursor::before { + content: "\F0A63"; +} + +.mdi-magnify-plus-outline::before { + content: "\F06ED"; +} + +.mdi-magnify-remove-cursor::before { + content: "\F120C"; +} + +.mdi-magnify-remove-outline::before { + content: "\F120D"; +} + +.mdi-magnify-scan::before { + content: "\F1276"; +} + +.mdi-mail::before { + content: "\F0EBB"; +} + +.mdi-mailbox::before { + content: "\F06EE"; +} + +.mdi-mailbox-open::before { + content: "\F0D88"; +} + +.mdi-mailbox-open-outline::before { + content: "\F0D89"; +} + +.mdi-mailbox-open-up::before { + content: "\F0D8A"; +} + +.mdi-mailbox-open-up-outline::before { + content: "\F0D8B"; +} + +.mdi-mailbox-outline::before { + content: "\F0D8C"; +} + +.mdi-mailbox-up::before { + content: "\F0D8D"; +} + +.mdi-mailbox-up-outline::before { + content: "\F0D8E"; +} + +.mdi-manjaro::before { + content: "\F160A"; +} + +.mdi-map::before { + content: "\F034D"; +} + +.mdi-map-check::before { + content: "\F0EBC"; +} + +.mdi-map-check-outline::before { + content: "\F0EBD"; +} + +.mdi-map-clock::before { + content: "\F0D1E"; +} + +.mdi-map-clock-outline::before { + content: "\F0D1F"; +} + +.mdi-map-legend::before { + content: "\F0A01"; +} + +.mdi-map-marker::before { + content: "\F034E"; +} + +.mdi-map-marker-alert::before { + content: "\F0F05"; +} + +.mdi-map-marker-alert-outline::before { + content: "\F0F06"; +} + +.mdi-map-marker-check::before { + content: "\F0C95"; +} + +.mdi-map-marker-check-outline::before { + content: "\F12FB"; +} + +.mdi-map-marker-circle::before { + content: "\F034F"; +} + +.mdi-map-marker-distance::before { + content: "\F08F0"; +} + +.mdi-map-marker-down::before { + content: "\F1102"; +} + +.mdi-map-marker-left::before { + content: "\F12DB"; +} + +.mdi-map-marker-left-outline::before { + content: "\F12DD"; +} + +.mdi-map-marker-minus::before { + content: "\F0650"; +} + +.mdi-map-marker-minus-outline::before { + content: "\F12F9"; +} + +.mdi-map-marker-multiple::before { + content: "\F0350"; +} + +.mdi-map-marker-multiple-outline::before { + content: "\F1277"; +} + +.mdi-map-marker-off::before { + content: "\F0351"; +} + +.mdi-map-marker-off-outline::before { + content: "\F12FD"; +} + +.mdi-map-marker-outline::before { + content: "\F07D9"; +} + +.mdi-map-marker-path::before { + content: "\F0D20"; +} + +.mdi-map-marker-plus::before { + content: "\F0651"; +} + +.mdi-map-marker-plus-outline::before { + content: "\F12F8"; +} + +.mdi-map-marker-question::before { + content: "\F0F07"; +} + +.mdi-map-marker-question-outline::before { + content: "\F0F08"; +} + +.mdi-map-marker-radius::before { + content: "\F0352"; +} + +.mdi-map-marker-radius-outline::before { + content: "\F12FC"; +} + +.mdi-map-marker-remove::before { + content: "\F0F09"; +} + +.mdi-map-marker-remove-outline::before { + content: "\F12FA"; +} + +.mdi-map-marker-remove-variant::before { + content: "\F0F0A"; +} + +.mdi-map-marker-right::before { + content: "\F12DC"; +} + +.mdi-map-marker-right-outline::before { + content: "\F12DE"; +} + +.mdi-map-marker-star::before { + content: "\F1608"; +} + +.mdi-map-marker-star-outline::before { + content: "\F1609"; +} + +.mdi-map-marker-up::before { + content: "\F1103"; +} + +.mdi-map-minus::before { + content: "\F0981"; +} + +.mdi-map-outline::before { + content: "\F0982"; +} + +.mdi-map-plus::before { + content: "\F0983"; +} + +.mdi-map-search::before { + content: "\F0984"; +} + +.mdi-map-search-outline::before { + content: "\F0985"; +} + +.mdi-mapbox::before { + content: "\F0BAA"; +} + +.mdi-margin::before { + content: "\F0353"; +} + +.mdi-marker::before { + content: "\F0652"; +} + +.mdi-marker-cancel::before { + content: "\F0DD9"; +} + +.mdi-marker-check::before { + content: "\F0355"; +} + +.mdi-mastodon::before { + content: "\F0AD1"; +} + +.mdi-material-design::before { + content: "\F0986"; +} + +.mdi-material-ui::before { + content: "\F0357"; +} + +.mdi-math-compass::before { + content: "\F0358"; +} + +.mdi-math-cos::before { + content: "\F0C96"; +} + +.mdi-math-integral::before { + content: "\F0FC8"; +} + +.mdi-math-integral-box::before { + content: "\F0FC9"; +} + +.mdi-math-log::before { + content: "\F1085"; +} + +.mdi-math-norm::before { + content: "\F0FCA"; +} + +.mdi-math-norm-box::before { + content: "\F0FCB"; +} + +.mdi-math-sin::before { + content: "\F0C97"; +} + +.mdi-math-tan::before { + content: "\F0C98"; +} + +.mdi-matrix::before { + content: "\F0628"; +} + +.mdi-medal::before { + content: "\F0987"; +} + +.mdi-medal-outline::before { + content: "\F1326"; +} + +.mdi-medical-bag::before { + content: "\F06EF"; +} + +.mdi-meditation::before { + content: "\F117B"; +} + +.mdi-memory::before { + content: "\F035B"; +} + +.mdi-menu::before { + content: "\F035C"; +} + +.mdi-menu-down::before { + content: "\F035D"; +} + +.mdi-menu-down-outline::before { + content: "\F06B6"; +} + +.mdi-menu-left::before { + content: "\F035E"; +} + +.mdi-menu-left-outline::before { + content: "\F0A02"; +} + +.mdi-menu-open::before { + content: "\F0BAB"; +} + +.mdi-menu-right::before { + content: "\F035F"; +} + +.mdi-menu-right-outline::before { + content: "\F0A03"; +} + +.mdi-menu-swap::before { + content: "\F0A64"; +} + +.mdi-menu-swap-outline::before { + content: "\F0A65"; +} + +.mdi-menu-up::before { + content: "\F0360"; +} + +.mdi-menu-up-outline::before { + content: "\F06B7"; +} + +.mdi-merge::before { + content: "\F0F5C"; +} + +.mdi-message::before { + content: "\F0361"; +} + +.mdi-message-alert::before { + content: "\F0362"; +} + +.mdi-message-alert-outline::before { + content: "\F0A04"; +} + +.mdi-message-arrow-left::before { + content: "\F12F2"; +} + +.mdi-message-arrow-left-outline::before { + content: "\F12F3"; +} + +.mdi-message-arrow-right::before { + content: "\F12F4"; +} + +.mdi-message-arrow-right-outline::before { + content: "\F12F5"; +} + +.mdi-message-bookmark::before { + content: "\F15AC"; +} + +.mdi-message-bookmark-outline::before { + content: "\F15AD"; +} + +.mdi-message-bulleted::before { + content: "\F06A2"; +} + +.mdi-message-bulleted-off::before { + content: "\F06A3"; +} + +.mdi-message-cog::before { + content: "\F06F1"; +} + +.mdi-message-cog-outline::before { + content: "\F1172"; +} + +.mdi-message-draw::before { + content: "\F0363"; +} + +.mdi-message-flash::before { + content: "\F15A9"; +} + +.mdi-message-flash-outline::before { + content: "\F15AA"; +} + +.mdi-message-image::before { + content: "\F0364"; +} + +.mdi-message-image-outline::before { + content: "\F116C"; +} + +.mdi-message-lock::before { + content: "\F0FCC"; +} + +.mdi-message-lock-outline::before { + content: "\F116D"; +} + +.mdi-message-minus::before { + content: "\F116E"; +} + +.mdi-message-minus-outline::before { + content: "\F116F"; +} + +.mdi-message-off::before { + content: "\F164D"; +} + +.mdi-message-off-outline::before { + content: "\F164E"; +} + +.mdi-message-outline::before { + content: "\F0365"; +} + +.mdi-message-plus::before { + content: "\F0653"; +} + +.mdi-message-plus-outline::before { + content: "\F10BB"; +} + +.mdi-message-processing::before { + content: "\F0366"; +} + +.mdi-message-processing-outline::before { + content: "\F1170"; +} + +.mdi-message-reply::before { + content: "\F0367"; +} + +.mdi-message-reply-text::before { + content: "\F0368"; +} + +.mdi-message-settings::before { + content: "\F06F0"; +} + +.mdi-message-settings-outline::before { + content: "\F1171"; +} + +.mdi-message-text::before { + content: "\F0369"; +} + +.mdi-message-text-clock::before { + content: "\F1173"; +} + +.mdi-message-text-clock-outline::before { + content: "\F1174"; +} + +.mdi-message-text-lock::before { + content: "\F0FCD"; +} + +.mdi-message-text-lock-outline::before { + content: "\F1175"; +} + +.mdi-message-text-outline::before { + content: "\F036A"; +} + +.mdi-message-video::before { + content: "\F036B"; +} + +.mdi-meteor::before { + content: "\F0629"; +} + +.mdi-metronome::before { + content: "\F07DA"; +} + +.mdi-metronome-tick::before { + content: "\F07DB"; +} + +.mdi-micro-sd::before { + content: "\F07DC"; +} + +.mdi-microphone::before { + content: "\F036C"; +} + +.mdi-microphone-minus::before { + content: "\F08B3"; +} + +.mdi-microphone-off::before { + content: "\F036D"; +} + +.mdi-microphone-outline::before { + content: "\F036E"; +} + +.mdi-microphone-plus::before { + content: "\F08B4"; +} + +.mdi-microphone-settings::before { + content: "\F036F"; +} + +.mdi-microphone-variant::before { + content: "\F0370"; +} + +.mdi-microphone-variant-off::before { + content: "\F0371"; +} + +.mdi-microscope::before { + content: "\F0654"; +} + +.mdi-microsoft::before { + content: "\F0372"; +} + +.mdi-microsoft-access::before { + content: "\F138E"; +} + +.mdi-microsoft-azure::before { + content: "\F0805"; +} + +.mdi-microsoft-azure-devops::before { + content: "\F0FD5"; +} + +.mdi-microsoft-bing::before { + content: "\F00A4"; +} + +.mdi-microsoft-dynamics-365::before { + content: "\F0988"; +} + +.mdi-microsoft-edge::before { + content: "\F01E9"; +} + +.mdi-microsoft-edge-legacy::before { + content: "\F1250"; +} + +.mdi-microsoft-excel::before { + content: "\F138F"; +} + +.mdi-microsoft-internet-explorer::before { + content: "\F0300"; +} + +.mdi-microsoft-office::before { + content: "\F03C6"; +} + +.mdi-microsoft-onedrive::before { + content: "\F03CA"; +} + +.mdi-microsoft-onenote::before { + content: "\F0747"; +} + +.mdi-microsoft-outlook::before { + content: "\F0D22"; +} + +.mdi-microsoft-powerpoint::before { + content: "\F1390"; +} + +.mdi-microsoft-sharepoint::before { + content: "\F1391"; +} + +.mdi-microsoft-teams::before { + content: "\F02BB"; +} + +.mdi-microsoft-visual-studio::before { + content: "\F0610"; +} + +.mdi-microsoft-visual-studio-code::before { + content: "\F0A1E"; +} + +.mdi-microsoft-windows::before { + content: "\F05B3"; +} + +.mdi-microsoft-windows-classic::before { + content: "\F0A21"; +} + +.mdi-microsoft-word::before { + content: "\F1392"; +} + +.mdi-microsoft-xbox::before { + content: "\F05B9"; +} + +.mdi-microsoft-xbox-controller::before { + content: "\F05BA"; +} + +.mdi-microsoft-xbox-controller-battery-alert::before { + content: "\F074B"; +} + +.mdi-microsoft-xbox-controller-battery-charging::before { + content: "\F0A22"; +} + +.mdi-microsoft-xbox-controller-battery-empty::before { + content: "\F074C"; +} + +.mdi-microsoft-xbox-controller-battery-full::before { + content: "\F074D"; +} + +.mdi-microsoft-xbox-controller-battery-low::before { + content: "\F074E"; +} + +.mdi-microsoft-xbox-controller-battery-medium::before { + content: "\F074F"; +} + +.mdi-microsoft-xbox-controller-battery-unknown::before { + content: "\F0750"; +} + +.mdi-microsoft-xbox-controller-menu::before { + content: "\F0E6F"; +} + +.mdi-microsoft-xbox-controller-off::before { + content: "\F05BB"; +} + +.mdi-microsoft-xbox-controller-view::before { + content: "\F0E70"; +} + +.mdi-microsoft-yammer::before { + content: "\F0789"; +} + +.mdi-microwave::before { + content: "\F0C99"; +} + +.mdi-microwave-off::before { + content: "\F1423"; +} + +.mdi-middleware::before { + content: "\F0F5D"; +} + +.mdi-middleware-outline::before { + content: "\F0F5E"; +} + +.mdi-midi::before { + content: "\F08F1"; +} + +.mdi-midi-port::before { + content: "\F08F2"; +} + +.mdi-mine::before { + content: "\F0DDA"; +} + +.mdi-minecraft::before { + content: "\F0373"; +} + +.mdi-mini-sd::before { + content: "\F0A05"; +} + +.mdi-minidisc::before { + content: "\F0A06"; +} + +.mdi-minus::before { + content: "\F0374"; +} + +.mdi-minus-box::before { + content: "\F0375"; +} + +.mdi-minus-box-multiple::before { + content: "\F1141"; +} + +.mdi-minus-box-multiple-outline::before { + content: "\F1142"; +} + +.mdi-minus-box-outline::before { + content: "\F06F2"; +} + +.mdi-minus-circle::before { + content: "\F0376"; +} + +.mdi-minus-circle-multiple::before { + content: "\F035A"; +} + +.mdi-minus-circle-multiple-outline::before { + content: "\F0AD3"; +} + +.mdi-minus-circle-off::before { + content: "\F1459"; +} + +.mdi-minus-circle-off-outline::before { + content: "\F145A"; +} + +.mdi-minus-circle-outline::before { + content: "\F0377"; +} + +.mdi-minus-network::before { + content: "\F0378"; +} + +.mdi-minus-network-outline::before { + content: "\F0C9A"; +} + +.mdi-minus-thick::before { + content: "\F1639"; +} + +.mdi-mirror::before { + content: "\F11FD"; +} + +.mdi-mixed-martial-arts::before { + content: "\F0D8F"; +} + +.mdi-mixed-reality::before { + content: "\F087F"; +} + +.mdi-molecule::before { + content: "\F0BAC"; +} + +.mdi-molecule-co::before { + content: "\F12FE"; +} + +.mdi-molecule-co2::before { + content: "\F07E4"; +} + +.mdi-monitor::before { + content: "\F0379"; +} + +.mdi-monitor-cellphone::before { + content: "\F0989"; +} + +.mdi-monitor-cellphone-star::before { + content: "\F098A"; +} + +.mdi-monitor-clean::before { + content: "\F1104"; +} + +.mdi-monitor-dashboard::before { + content: "\F0A07"; +} + +.mdi-monitor-edit::before { + content: "\F12C6"; +} + +.mdi-monitor-eye::before { + content: "\F13B4"; +} + +.mdi-monitor-lock::before { + content: "\F0DDB"; +} + +.mdi-monitor-multiple::before { + content: "\F037A"; +} + +.mdi-monitor-off::before { + content: "\F0D90"; +} + +.mdi-monitor-screenshot::before { + content: "\F0E51"; +} + +.mdi-monitor-share::before { + content: "\F1483"; +} + +.mdi-monitor-speaker::before { + content: "\F0F5F"; +} + +.mdi-monitor-speaker-off::before { + content: "\F0F60"; +} + +.mdi-monitor-star::before { + content: "\F0DDC"; +} + +.mdi-moon-first-quarter::before { + content: "\F0F61"; +} + +.mdi-moon-full::before { + content: "\F0F62"; +} + +.mdi-moon-last-quarter::before { + content: "\F0F63"; +} + +.mdi-moon-new::before { + content: "\F0F64"; +} + +.mdi-moon-waning-crescent::before { + content: "\F0F65"; +} + +.mdi-moon-waning-gibbous::before { + content: "\F0F66"; +} + +.mdi-moon-waxing-crescent::before { + content: "\F0F67"; +} + +.mdi-moon-waxing-gibbous::before { + content: "\F0F68"; +} + +.mdi-moped::before { + content: "\F1086"; +} + +.mdi-moped-electric::before { + content: "\F15B7"; +} + +.mdi-moped-electric-outline::before { + content: "\F15B8"; +} + +.mdi-moped-outline::before { + content: "\F15B9"; +} + +.mdi-more::before { + content: "\F037B"; +} + +.mdi-mother-heart::before { + content: "\F1314"; +} + +.mdi-mother-nurse::before { + content: "\F0D21"; +} + +.mdi-motion::before { + content: "\F15B2"; +} + +.mdi-motion-outline::before { + content: "\F15B3"; +} + +.mdi-motion-pause::before { + content: "\F1590"; +} + +.mdi-motion-pause-outline::before { + content: "\F1592"; +} + +.mdi-motion-play::before { + content: "\F158F"; +} + +.mdi-motion-play-outline::before { + content: "\F1591"; +} + +.mdi-motion-sensor::before { + content: "\F0D91"; +} + +.mdi-motion-sensor-off::before { + content: "\F1435"; +} + +.mdi-motorbike::before { + content: "\F037C"; +} + +.mdi-motorbike-electric::before { + content: "\F15BA"; +} + +.mdi-mouse::before { + content: "\F037D"; +} + +.mdi-mouse-bluetooth::before { + content: "\F098B"; +} + +.mdi-mouse-move-down::before { + content: "\F1550"; +} + +.mdi-mouse-move-up::before { + content: "\F1551"; +} + +.mdi-mouse-move-vertical::before { + content: "\F1552"; +} + +.mdi-mouse-off::before { + content: "\F037E"; +} + +.mdi-mouse-variant::before { + content: "\F037F"; +} + +.mdi-mouse-variant-off::before { + content: "\F0380"; +} + +.mdi-move-resize::before { + content: "\F0655"; +} + +.mdi-move-resize-variant::before { + content: "\F0656"; +} + +.mdi-movie::before { + content: "\F0381"; +} + +.mdi-movie-edit::before { + content: "\F1122"; +} + +.mdi-movie-edit-outline::before { + content: "\F1123"; +} + +.mdi-movie-filter::before { + content: "\F1124"; +} + +.mdi-movie-filter-outline::before { + content: "\F1125"; +} + +.mdi-movie-open::before { + content: "\F0FCE"; +} + +.mdi-movie-open-outline::before { + content: "\F0FCF"; +} + +.mdi-movie-outline::before { + content: "\F0DDD"; +} + +.mdi-movie-roll::before { + content: "\F07DE"; +} + +.mdi-movie-search::before { + content: "\F11D2"; +} + +.mdi-movie-search-outline::before { + content: "\F11D3"; +} + +.mdi-mower::before { + content: "\F166F"; +} + +.mdi-mower-bag::before { + content: "\F1670"; +} + +.mdi-muffin::before { + content: "\F098C"; +} + +.mdi-multiplication::before { + content: "\F0382"; +} + +.mdi-multiplication-box::before { + content: "\F0383"; +} + +.mdi-mushroom::before { + content: "\F07DF"; +} + +.mdi-mushroom-off::before { + content: "\F13FA"; +} + +.mdi-mushroom-off-outline::before { + content: "\F13FB"; +} + +.mdi-mushroom-outline::before { + content: "\F07E0"; +} + +.mdi-music::before { + content: "\F075A"; +} + +.mdi-music-accidental-double-flat::before { + content: "\F0F69"; +} + +.mdi-music-accidental-double-sharp::before { + content: "\F0F6A"; +} + +.mdi-music-accidental-flat::before { + content: "\F0F6B"; +} + +.mdi-music-accidental-natural::before { + content: "\F0F6C"; +} + +.mdi-music-accidental-sharp::before { + content: "\F0F6D"; +} + +.mdi-music-box::before { + content: "\F0384"; +} + +.mdi-music-box-multiple::before { + content: "\F0333"; +} + +.mdi-music-box-multiple-outline::before { + content: "\F0F04"; +} + +.mdi-music-box-outline::before { + content: "\F0385"; +} + +.mdi-music-circle::before { + content: "\F0386"; +} + +.mdi-music-circle-outline::before { + content: "\F0AD4"; +} + +.mdi-music-clef-alto::before { + content: "\F0F6E"; +} + +.mdi-music-clef-bass::before { + content: "\F0F6F"; +} + +.mdi-music-clef-treble::before { + content: "\F0F70"; +} + +.mdi-music-note::before { + content: "\F0387"; +} + +.mdi-music-note-bluetooth::before { + content: "\F05FE"; +} + +.mdi-music-note-bluetooth-off::before { + content: "\F05FF"; +} + +.mdi-music-note-eighth::before { + content: "\F0388"; +} + +.mdi-music-note-eighth-dotted::before { + content: "\F0F71"; +} + +.mdi-music-note-half::before { + content: "\F0389"; +} + +.mdi-music-note-half-dotted::before { + content: "\F0F72"; +} + +.mdi-music-note-off::before { + content: "\F038A"; +} + +.mdi-music-note-off-outline::before { + content: "\F0F73"; +} + +.mdi-music-note-outline::before { + content: "\F0F74"; +} + +.mdi-music-note-plus::before { + content: "\F0DDE"; +} + +.mdi-music-note-quarter::before { + content: "\F038B"; +} + +.mdi-music-note-quarter-dotted::before { + content: "\F0F75"; +} + +.mdi-music-note-sixteenth::before { + content: "\F038C"; +} + +.mdi-music-note-sixteenth-dotted::before { + content: "\F0F76"; +} + +.mdi-music-note-whole::before { + content: "\F038D"; +} + +.mdi-music-note-whole-dotted::before { + content: "\F0F77"; +} + +.mdi-music-off::before { + content: "\F075B"; +} + +.mdi-music-rest-eighth::before { + content: "\F0F78"; +} + +.mdi-music-rest-half::before { + content: "\F0F79"; +} + +.mdi-music-rest-quarter::before { + content: "\F0F7A"; +} + +.mdi-music-rest-sixteenth::before { + content: "\F0F7B"; +} + +.mdi-music-rest-whole::before { + content: "\F0F7C"; +} + +.mdi-mustache::before { + content: "\F15DE"; +} + +.mdi-nail::before { + content: "\F0DDF"; +} + +.mdi-nas::before { + content: "\F08F3"; +} + +.mdi-nativescript::before { + content: "\F0880"; +} + +.mdi-nature::before { + content: "\F038E"; +} + +.mdi-nature-people::before { + content: "\F038F"; +} + +.mdi-navigation::before { + content: "\F0390"; +} + +.mdi-navigation-outline::before { + content: "\F1607"; +} + +.mdi-near-me::before { + content: "\F05CD"; +} + +.mdi-necklace::before { + content: "\F0F0B"; +} + +.mdi-needle::before { + content: "\F0391"; +} + +.mdi-netflix::before { + content: "\F0746"; +} + +.mdi-network::before { + content: "\F06F3"; +} + +.mdi-network-off::before { + content: "\F0C9B"; +} + +.mdi-network-off-outline::before { + content: "\F0C9C"; +} + +.mdi-network-outline::before { + content: "\F0C9D"; +} + +.mdi-network-strength-1::before { + content: "\F08F4"; +} + +.mdi-network-strength-1-alert::before { + content: "\F08F5"; +} + +.mdi-network-strength-2::before { + content: "\F08F6"; +} + +.mdi-network-strength-2-alert::before { + content: "\F08F7"; +} + +.mdi-network-strength-3::before { + content: "\F08F8"; +} + +.mdi-network-strength-3-alert::before { + content: "\F08F9"; +} + +.mdi-network-strength-4::before { + content: "\F08FA"; +} + +.mdi-network-strength-4-alert::before { + content: "\F08FB"; +} + +.mdi-network-strength-off::before { + content: "\F08FC"; +} + +.mdi-network-strength-off-outline::before { + content: "\F08FD"; +} + +.mdi-network-strength-outline::before { + content: "\F08FE"; +} + +.mdi-new-box::before { + content: "\F0394"; +} + +.mdi-newspaper::before { + content: "\F0395"; +} + +.mdi-newspaper-minus::before { + content: "\F0F0C"; +} + +.mdi-newspaper-plus::before { + content: "\F0F0D"; +} + +.mdi-newspaper-variant::before { + content: "\F1001"; +} + +.mdi-newspaper-variant-multiple::before { + content: "\F1002"; +} + +.mdi-newspaper-variant-multiple-outline::before { + content: "\F1003"; +} + +.mdi-newspaper-variant-outline::before { + content: "\F1004"; +} + +.mdi-nfc::before { + content: "\F0396"; +} + +.mdi-nfc-search-variant::before { + content: "\F0E53"; +} + +.mdi-nfc-tap::before { + content: "\F0397"; +} + +.mdi-nfc-variant::before { + content: "\F0398"; +} + +.mdi-nfc-variant-off::before { + content: "\F0E54"; +} + +.mdi-ninja::before { + content: "\F0774"; +} + +.mdi-nintendo-game-boy::before { + content: "\F1393"; +} + +.mdi-nintendo-switch::before { + content: "\F07E1"; +} + +.mdi-nintendo-wii::before { + content: "\F05AB"; +} + +.mdi-nintendo-wiiu::before { + content: "\F072D"; +} + +.mdi-nix::before { + content: "\F1105"; +} + +.mdi-nodejs::before { + content: "\F0399"; +} + +.mdi-noodles::before { + content: "\F117E"; +} + +.mdi-not-equal::before { + content: "\F098D"; +} + +.mdi-not-equal-variant::before { + content: "\F098E"; +} + +.mdi-note::before { + content: "\F039A"; +} + +.mdi-note-minus::before { + content: "\F164F"; +} + +.mdi-note-minus-outline::before { + content: "\F1650"; +} + +.mdi-note-multiple::before { + content: "\F06B8"; +} + +.mdi-note-multiple-outline::before { + content: "\F06B9"; +} + +.mdi-note-outline::before { + content: "\F039B"; +} + +.mdi-note-plus::before { + content: "\F039C"; +} + +.mdi-note-plus-outline::before { + content: "\F039D"; +} + +.mdi-note-remove::before { + content: "\F1651"; +} + +.mdi-note-remove-outline::before { + content: "\F1652"; +} + +.mdi-note-search::before { + content: "\F1653"; +} + +.mdi-note-search-outline::before { + content: "\F1654"; +} + +.mdi-note-text::before { + content: "\F039E"; +} + +.mdi-note-text-outline::before { + content: "\F11D7"; +} + +.mdi-notebook::before { + content: "\F082E"; +} + +.mdi-notebook-check::before { + content: "\F14F5"; +} + +.mdi-notebook-check-outline::before { + content: "\F14F6"; +} + +.mdi-notebook-edit::before { + content: "\F14E7"; +} + +.mdi-notebook-edit-outline::before { + content: "\F14E9"; +} + +.mdi-notebook-minus::before { + content: "\F1610"; +} + +.mdi-notebook-minus-outline::before { + content: "\F1611"; +} + +.mdi-notebook-multiple::before { + content: "\F0E55"; +} + +.mdi-notebook-outline::before { + content: "\F0EBF"; +} + +.mdi-notebook-plus::before { + content: "\F1612"; +} + +.mdi-notebook-plus-outline::before { + content: "\F1613"; +} + +.mdi-notebook-remove::before { + content: "\F1614"; +} + +.mdi-notebook-remove-outline::before { + content: "\F1615"; +} + +.mdi-notification-clear-all::before { + content: "\F039F"; +} + +.mdi-npm::before { + content: "\F06F7"; +} + +.mdi-nuke::before { + content: "\F06A4"; +} + +.mdi-null::before { + content: "\F07E2"; +} + +.mdi-numeric::before { + content: "\F03A0"; +} + +.mdi-numeric-0::before { + content: "\F0B39"; +} + +.mdi-numeric-0-box::before { + content: "\F03A1"; +} + +.mdi-numeric-0-box-multiple::before { + content: "\F0F0E"; +} + +.mdi-numeric-0-box-multiple-outline::before { + content: "\F03A2"; +} + +.mdi-numeric-0-box-outline::before { + content: "\F03A3"; +} + +.mdi-numeric-0-circle::before { + content: "\F0C9E"; +} + +.mdi-numeric-0-circle-outline::before { + content: "\F0C9F"; +} + +.mdi-numeric-1::before { + content: "\F0B3A"; +} + +.mdi-numeric-1-box::before { + content: "\F03A4"; +} + +.mdi-numeric-1-box-multiple::before { + content: "\F0F0F"; +} + +.mdi-numeric-1-box-multiple-outline::before { + content: "\F03A5"; +} + +.mdi-numeric-1-box-outline::before { + content: "\F03A6"; +} + +.mdi-numeric-1-circle::before { + content: "\F0CA0"; +} + +.mdi-numeric-1-circle-outline::before { + content: "\F0CA1"; +} + +.mdi-numeric-10::before { + content: "\F0FE9"; +} + +.mdi-numeric-10-box::before { + content: "\F0F7D"; +} + +.mdi-numeric-10-box-multiple::before { + content: "\F0FEA"; +} + +.mdi-numeric-10-box-multiple-outline::before { + content: "\F0FEB"; +} + +.mdi-numeric-10-box-outline::before { + content: "\F0F7E"; +} + +.mdi-numeric-10-circle::before { + content: "\F0FEC"; +} + +.mdi-numeric-10-circle-outline::before { + content: "\F0FED"; +} + +.mdi-numeric-2::before { + content: "\F0B3B"; +} + +.mdi-numeric-2-box::before { + content: "\F03A7"; +} + +.mdi-numeric-2-box-multiple::before { + content: "\F0F10"; +} + +.mdi-numeric-2-box-multiple-outline::before { + content: "\F03A8"; +} + +.mdi-numeric-2-box-outline::before { + content: "\F03A9"; +} + +.mdi-numeric-2-circle::before { + content: "\F0CA2"; +} + +.mdi-numeric-2-circle-outline::before { + content: "\F0CA3"; +} + +.mdi-numeric-3::before { + content: "\F0B3C"; +} + +.mdi-numeric-3-box::before { + content: "\F03AA"; +} + +.mdi-numeric-3-box-multiple::before { + content: "\F0F11"; +} + +.mdi-numeric-3-box-multiple-outline::before { + content: "\F03AB"; +} + +.mdi-numeric-3-box-outline::before { + content: "\F03AC"; +} + +.mdi-numeric-3-circle::before { + content: "\F0CA4"; +} + +.mdi-numeric-3-circle-outline::before { + content: "\F0CA5"; +} + +.mdi-numeric-4::before { + content: "\F0B3D"; +} + +.mdi-numeric-4-box::before { + content: "\F03AD"; +} + +.mdi-numeric-4-box-multiple::before { + content: "\F0F12"; +} + +.mdi-numeric-4-box-multiple-outline::before { + content: "\F03B2"; +} + +.mdi-numeric-4-box-outline::before { + content: "\F03AE"; +} + +.mdi-numeric-4-circle::before { + content: "\F0CA6"; +} + +.mdi-numeric-4-circle-outline::before { + content: "\F0CA7"; +} + +.mdi-numeric-5::before { + content: "\F0B3E"; +} + +.mdi-numeric-5-box::before { + content: "\F03B1"; +} + +.mdi-numeric-5-box-multiple::before { + content: "\F0F13"; +} + +.mdi-numeric-5-box-multiple-outline::before { + content: "\F03AF"; +} + +.mdi-numeric-5-box-outline::before { + content: "\F03B0"; +} + +.mdi-numeric-5-circle::before { + content: "\F0CA8"; +} + +.mdi-numeric-5-circle-outline::before { + content: "\F0CA9"; +} + +.mdi-numeric-6::before { + content: "\F0B3F"; +} + +.mdi-numeric-6-box::before { + content: "\F03B3"; +} + +.mdi-numeric-6-box-multiple::before { + content: "\F0F14"; +} + +.mdi-numeric-6-box-multiple-outline::before { + content: "\F03B4"; +} + +.mdi-numeric-6-box-outline::before { + content: "\F03B5"; +} + +.mdi-numeric-6-circle::before { + content: "\F0CAA"; +} + +.mdi-numeric-6-circle-outline::before { + content: "\F0CAB"; +} + +.mdi-numeric-7::before { + content: "\F0B40"; +} + +.mdi-numeric-7-box::before { + content: "\F03B6"; +} + +.mdi-numeric-7-box-multiple::before { + content: "\F0F15"; +} + +.mdi-numeric-7-box-multiple-outline::before { + content: "\F03B7"; +} + +.mdi-numeric-7-box-outline::before { + content: "\F03B8"; +} + +.mdi-numeric-7-circle::before { + content: "\F0CAC"; +} + +.mdi-numeric-7-circle-outline::before { + content: "\F0CAD"; +} + +.mdi-numeric-8::before { + content: "\F0B41"; +} + +.mdi-numeric-8-box::before { + content: "\F03B9"; +} + +.mdi-numeric-8-box-multiple::before { + content: "\F0F16"; +} + +.mdi-numeric-8-box-multiple-outline::before { + content: "\F03BA"; +} + +.mdi-numeric-8-box-outline::before { + content: "\F03BB"; +} + +.mdi-numeric-8-circle::before { + content: "\F0CAE"; +} + +.mdi-numeric-8-circle-outline::before { + content: "\F0CAF"; +} + +.mdi-numeric-9::before { + content: "\F0B42"; +} + +.mdi-numeric-9-box::before { + content: "\F03BC"; +} + +.mdi-numeric-9-box-multiple::before { + content: "\F0F17"; +} + +.mdi-numeric-9-box-multiple-outline::before { + content: "\F03BD"; +} + +.mdi-numeric-9-box-outline::before { + content: "\F03BE"; +} + +.mdi-numeric-9-circle::before { + content: "\F0CB0"; +} + +.mdi-numeric-9-circle-outline::before { + content: "\F0CB1"; +} + +.mdi-numeric-9-plus::before { + content: "\F0FEE"; +} + +.mdi-numeric-9-plus-box::before { + content: "\F03BF"; +} + +.mdi-numeric-9-plus-box-multiple::before { + content: "\F0F18"; +} + +.mdi-numeric-9-plus-box-multiple-outline::before { + content: "\F03C0"; +} + +.mdi-numeric-9-plus-box-outline::before { + content: "\F03C1"; +} + +.mdi-numeric-9-plus-circle::before { + content: "\F0CB2"; +} + +.mdi-numeric-9-plus-circle-outline::before { + content: "\F0CB3"; +} + +.mdi-numeric-negative-1::before { + content: "\F1052"; +} + +.mdi-numeric-positive-1::before { + content: "\F15CB"; +} + +.mdi-nut::before { + content: "\F06F8"; +} + +.mdi-nutrition::before { + content: "\F03C2"; +} + +.mdi-nuxt::before { + content: "\F1106"; +} + +.mdi-oar::before { + content: "\F067C"; +} + +.mdi-ocarina::before { + content: "\F0DE0"; +} + +.mdi-oci::before { + content: "\F12E9"; +} + +.mdi-ocr::before { + content: "\F113A"; +} + +.mdi-octagon::before { + content: "\F03C3"; +} + +.mdi-octagon-outline::before { + content: "\F03C4"; +} + +.mdi-octagram::before { + content: "\F06F9"; +} + +.mdi-octagram-outline::before { + content: "\F0775"; +} + +.mdi-odnoklassniki::before { + content: "\F03C5"; +} + +.mdi-offer::before { + content: "\F121B"; +} + +.mdi-office-building::before { + content: "\F0991"; +} + +.mdi-office-building-marker::before { + content: "\F1520"; +} + +.mdi-office-building-marker-outline::before { + content: "\F1521"; +} + +.mdi-office-building-outline::before { + content: "\F151F"; +} + +.mdi-oil::before { + content: "\F03C7"; +} + +.mdi-oil-lamp::before { + content: "\F0F19"; +} + +.mdi-oil-level::before { + content: "\F1053"; +} + +.mdi-oil-temperature::before { + content: "\F0FF8"; +} + +.mdi-omega::before { + content: "\F03C9"; +} + +.mdi-one-up::before { + content: "\F0BAD"; +} + +.mdi-onepassword::before { + content: "\F0881"; +} + +.mdi-opacity::before { + content: "\F05CC"; +} + +.mdi-open-in-app::before { + content: "\F03CB"; +} + +.mdi-open-in-new::before { + content: "\F03CC"; +} + +.mdi-open-source-initiative::before { + content: "\F0BAE"; +} + +.mdi-openid::before { + content: "\F03CD"; +} + +.mdi-opera::before { + content: "\F03CE"; +} + +.mdi-orbit::before { + content: "\F0018"; +} + +.mdi-orbit-variant::before { + content: "\F15DB"; +} + +.mdi-order-alphabetical-ascending::before { + content: "\F020D"; +} + +.mdi-order-alphabetical-descending::before { + content: "\F0D07"; +} + +.mdi-order-bool-ascending::before { + content: "\F02BE"; +} + +.mdi-order-bool-ascending-variant::before { + content: "\F098F"; +} + +.mdi-order-bool-descending::before { + content: "\F1384"; +} + +.mdi-order-bool-descending-variant::before { + content: "\F0990"; +} + +.mdi-order-numeric-ascending::before { + content: "\F0545"; +} + +.mdi-order-numeric-descending::before { + content: "\F0546"; +} + +.mdi-origin::before { + content: "\F0B43"; +} + +.mdi-ornament::before { + content: "\F03CF"; +} + +.mdi-ornament-variant::before { + content: "\F03D0"; +} + +.mdi-outdoor-lamp::before { + content: "\F1054"; +} + +.mdi-overscan::before { + content: "\F1005"; +} + +.mdi-owl::before { + content: "\F03D2"; +} + +.mdi-pac-man::before { + content: "\F0BAF"; +} + +.mdi-package::before { + content: "\F03D3"; +} + +.mdi-package-down::before { + content: "\F03D4"; +} + +.mdi-package-up::before { + content: "\F03D5"; +} + +.mdi-package-variant::before { + content: "\F03D6"; +} + +.mdi-package-variant-closed::before { + content: "\F03D7"; +} + +.mdi-page-first::before { + content: "\F0600"; +} + +.mdi-page-last::before { + content: "\F0601"; +} + +.mdi-page-layout-body::before { + content: "\F06FA"; +} + +.mdi-page-layout-footer::before { + content: "\F06FB"; +} + +.mdi-page-layout-header::before { + content: "\F06FC"; +} + +.mdi-page-layout-header-footer::before { + content: "\F0F7F"; +} + +.mdi-page-layout-sidebar-left::before { + content: "\F06FD"; +} + +.mdi-page-layout-sidebar-right::before { + content: "\F06FE"; +} + +.mdi-page-next::before { + content: "\F0BB0"; +} + +.mdi-page-next-outline::before { + content: "\F0BB1"; +} + +.mdi-page-previous::before { + content: "\F0BB2"; +} + +.mdi-page-previous-outline::before { + content: "\F0BB3"; +} + +.mdi-pail::before { + content: "\F1417"; +} + +.mdi-pail-minus::before { + content: "\F1437"; +} + +.mdi-pail-minus-outline::before { + content: "\F143C"; +} + +.mdi-pail-off::before { + content: "\F1439"; +} + +.mdi-pail-off-outline::before { + content: "\F143E"; +} + +.mdi-pail-outline::before { + content: "\F143A"; +} + +.mdi-pail-plus::before { + content: "\F1436"; +} + +.mdi-pail-plus-outline::before { + content: "\F143B"; +} + +.mdi-pail-remove::before { + content: "\F1438"; +} + +.mdi-pail-remove-outline::before { + content: "\F143D"; +} + +.mdi-palette::before { + content: "\F03D8"; +} + +.mdi-palette-advanced::before { + content: "\F03D9"; +} + +.mdi-palette-outline::before { + content: "\F0E0C"; +} + +.mdi-palette-swatch::before { + content: "\F08B5"; +} + +.mdi-palette-swatch-outline::before { + content: "\F135C"; +} + +.mdi-palm-tree::before { + content: "\F1055"; +} + +.mdi-pan::before { + content: "\F0BB4"; +} + +.mdi-pan-bottom-left::before { + content: "\F0BB5"; +} + +.mdi-pan-bottom-right::before { + content: "\F0BB6"; +} + +.mdi-pan-down::before { + content: "\F0BB7"; +} + +.mdi-pan-horizontal::before { + content: "\F0BB8"; +} + +.mdi-pan-left::before { + content: "\F0BB9"; +} + +.mdi-pan-right::before { + content: "\F0BBA"; +} + +.mdi-pan-top-left::before { + content: "\F0BBB"; +} + +.mdi-pan-top-right::before { + content: "\F0BBC"; +} + +.mdi-pan-up::before { + content: "\F0BBD"; +} + +.mdi-pan-vertical::before { + content: "\F0BBE"; +} + +.mdi-panda::before { + content: "\F03DA"; +} + +.mdi-pandora::before { + content: "\F03DB"; +} + +.mdi-panorama::before { + content: "\F03DC"; +} + +.mdi-panorama-fisheye::before { + content: "\F03DD"; +} + +.mdi-panorama-horizontal::before { + content: "\F03DE"; +} + +.mdi-panorama-vertical::before { + content: "\F03DF"; +} + +.mdi-panorama-wide-angle::before { + content: "\F03E0"; +} + +.mdi-paper-cut-vertical::before { + content: "\F03E1"; +} + +.mdi-paper-roll::before { + content: "\F1157"; +} + +.mdi-paper-roll-outline::before { + content: "\F1158"; +} + +.mdi-paperclip::before { + content: "\F03E2"; +} + +.mdi-parachute::before { + content: "\F0CB4"; +} + +.mdi-parachute-outline::before { + content: "\F0CB5"; +} + +.mdi-parking::before { + content: "\F03E3"; +} + +.mdi-party-popper::before { + content: "\F1056"; +} + +.mdi-passport::before { + content: "\F07E3"; +} + +.mdi-passport-biometric::before { + content: "\F0DE1"; +} + +.mdi-pasta::before { + content: "\F1160"; +} + +.mdi-patio-heater::before { + content: "\F0F80"; +} + +.mdi-patreon::before { + content: "\F0882"; +} + +.mdi-pause::before { + content: "\F03E4"; +} + +.mdi-pause-circle::before { + content: "\F03E5"; +} + +.mdi-pause-circle-outline::before { + content: "\F03E6"; +} + +.mdi-pause-octagon::before { + content: "\F03E7"; +} + +.mdi-pause-octagon-outline::before { + content: "\F03E8"; +} + +.mdi-paw::before { + content: "\F03E9"; +} + +.mdi-paw-off::before { + content: "\F0657"; +} + +.mdi-paw-off-outline::before { + content: "\F1676"; +} + +.mdi-paw-outline::before { + content: "\F1675"; +} + +.mdi-pdf-box::before { + content: "\F0E56"; +} + +.mdi-peace::before { + content: "\F0884"; +} + +.mdi-peanut::before { + content: "\F0FFC"; +} + +.mdi-peanut-off::before { + content: "\F0FFD"; +} + +.mdi-peanut-off-outline::before { + content: "\F0FFF"; +} + +.mdi-peanut-outline::before { + content: "\F0FFE"; +} + +.mdi-pen::before { + content: "\F03EA"; +} + +.mdi-pen-lock::before { + content: "\F0DE2"; +} + +.mdi-pen-minus::before { + content: "\F0DE3"; +} + +.mdi-pen-off::before { + content: "\F0DE4"; +} + +.mdi-pen-plus::before { + content: "\F0DE5"; +} + +.mdi-pen-remove::before { + content: "\F0DE6"; +} + +.mdi-pencil::before { + content: "\F03EB"; +} + +.mdi-pencil-box::before { + content: "\F03EC"; +} + +.mdi-pencil-box-multiple::before { + content: "\F1144"; +} + +.mdi-pencil-box-multiple-outline::before { + content: "\F1145"; +} + +.mdi-pencil-box-outline::before { + content: "\F03ED"; +} + +.mdi-pencil-circle::before { + content: "\F06FF"; +} + +.mdi-pencil-circle-outline::before { + content: "\F0776"; +} + +.mdi-pencil-lock::before { + content: "\F03EE"; +} + +.mdi-pencil-lock-outline::before { + content: "\F0DE7"; +} + +.mdi-pencil-minus::before { + content: "\F0DE8"; +} + +.mdi-pencil-minus-outline::before { + content: "\F0DE9"; +} + +.mdi-pencil-off::before { + content: "\F03EF"; +} + +.mdi-pencil-off-outline::before { + content: "\F0DEA"; +} + +.mdi-pencil-outline::before { + content: "\F0CB6"; +} + +.mdi-pencil-plus::before { + content: "\F0DEB"; +} + +.mdi-pencil-plus-outline::before { + content: "\F0DEC"; +} + +.mdi-pencil-remove::before { + content: "\F0DED"; +} + +.mdi-pencil-remove-outline::before { + content: "\F0DEE"; +} + +.mdi-pencil-ruler::before { + content: "\F1353"; +} + +.mdi-penguin::before { + content: "\F0EC0"; +} + +.mdi-pentagon::before { + content: "\F0701"; +} + +.mdi-pentagon-outline::before { + content: "\F0700"; +} + +.mdi-pentagram::before { + content: "\F1667"; +} + +.mdi-percent::before { + content: "\F03F0"; +} + +.mdi-percent-outline::before { + content: "\F1278"; +} + +.mdi-periodic-table::before { + content: "\F08B6"; +} + +.mdi-perspective-less::before { + content: "\F0D23"; +} + +.mdi-perspective-more::before { + content: "\F0D24"; +} + +.mdi-pharmacy::before { + content: "\F03F1"; +} + +.mdi-phone::before { + content: "\F03F2"; +} + +.mdi-phone-alert::before { + content: "\F0F1A"; +} + +.mdi-phone-alert-outline::before { + content: "\F118E"; +} + +.mdi-phone-bluetooth::before { + content: "\F03F3"; +} + +.mdi-phone-bluetooth-outline::before { + content: "\F118F"; +} + +.mdi-phone-cancel::before { + content: "\F10BC"; +} + +.mdi-phone-cancel-outline::before { + content: "\F1190"; +} + +.mdi-phone-check::before { + content: "\F11A9"; +} + +.mdi-phone-check-outline::before { + content: "\F11AA"; +} + +.mdi-phone-classic::before { + content: "\F0602"; +} + +.mdi-phone-classic-off::before { + content: "\F1279"; +} + +.mdi-phone-dial::before { + content: "\F1559"; +} + +.mdi-phone-dial-outline::before { + content: "\F155A"; +} + +.mdi-phone-forward::before { + content: "\F03F4"; +} + +.mdi-phone-forward-outline::before { + content: "\F1191"; +} + +.mdi-phone-hangup::before { + content: "\F03F5"; +} + +.mdi-phone-hangup-outline::before { + content: "\F1192"; +} + +.mdi-phone-in-talk::before { + content: "\F03F6"; +} + +.mdi-phone-in-talk-outline::before { + content: "\F1182"; +} + +.mdi-phone-incoming::before { + content: "\F03F7"; +} + +.mdi-phone-incoming-outline::before { + content: "\F1193"; +} + +.mdi-phone-lock::before { + content: "\F03F8"; +} + +.mdi-phone-lock-outline::before { + content: "\F1194"; +} + +.mdi-phone-log::before { + content: "\F03F9"; +} + +.mdi-phone-log-outline::before { + content: "\F1195"; +} + +.mdi-phone-message::before { + content: "\F1196"; +} + +.mdi-phone-message-outline::before { + content: "\F1197"; +} + +.mdi-phone-minus::before { + content: "\F0658"; +} + +.mdi-phone-minus-outline::before { + content: "\F1198"; +} + +.mdi-phone-missed::before { + content: "\F03FA"; +} + +.mdi-phone-missed-outline::before { + content: "\F11A5"; +} + +.mdi-phone-off::before { + content: "\F0DEF"; +} + +.mdi-phone-off-outline::before { + content: "\F11A6"; +} + +.mdi-phone-outgoing::before { + content: "\F03FB"; +} + +.mdi-phone-outgoing-outline::before { + content: "\F1199"; +} + +.mdi-phone-outline::before { + content: "\F0DF0"; +} + +.mdi-phone-paused::before { + content: "\F03FC"; +} + +.mdi-phone-paused-outline::before { + content: "\F119A"; +} + +.mdi-phone-plus::before { + content: "\F0659"; +} + +.mdi-phone-plus-outline::before { + content: "\F119B"; +} + +.mdi-phone-remove::before { + content: "\F152F"; +} + +.mdi-phone-remove-outline::before { + content: "\F1530"; +} + +.mdi-phone-return::before { + content: "\F082F"; +} + +.mdi-phone-return-outline::before { + content: "\F119C"; +} + +.mdi-phone-ring::before { + content: "\F11AB"; +} + +.mdi-phone-ring-outline::before { + content: "\F11AC"; +} + +.mdi-phone-rotate-landscape::before { + content: "\F0885"; +} + +.mdi-phone-rotate-portrait::before { + content: "\F0886"; +} + +.mdi-phone-settings::before { + content: "\F03FD"; +} + +.mdi-phone-settings-outline::before { + content: "\F119D"; +} + +.mdi-phone-voip::before { + content: "\F03FE"; +} + +.mdi-pi::before { + content: "\F03FF"; +} + +.mdi-pi-box::before { + content: "\F0400"; +} + +.mdi-pi-hole::before { + content: "\F0DF1"; +} + +.mdi-piano::before { + content: "\F067D"; +} + +.mdi-pickaxe::before { + content: "\F08B7"; +} + +.mdi-picture-in-picture-bottom-right::before { + content: "\F0E57"; +} + +.mdi-picture-in-picture-bottom-right-outline::before { + content: "\F0E58"; +} + +.mdi-picture-in-picture-top-right::before { + content: "\F0E59"; +} + +.mdi-picture-in-picture-top-right-outline::before { + content: "\F0E5A"; +} + +.mdi-pier::before { + content: "\F0887"; +} + +.mdi-pier-crane::before { + content: "\F0888"; +} + +.mdi-pig::before { + content: "\F0401"; +} + +.mdi-pig-variant::before { + content: "\F1006"; +} + +.mdi-pig-variant-outline::before { + content: "\F1678"; +} + +.mdi-piggy-bank::before { + content: "\F1007"; +} + +.mdi-piggy-bank-outline::before { + content: "\F1679"; +} + +.mdi-pill::before { + content: "\F0402"; +} + +.mdi-pillar::before { + content: "\F0702"; +} + +.mdi-pin::before { + content: "\F0403"; +} + +.mdi-pin-off::before { + content: "\F0404"; +} + +.mdi-pin-off-outline::before { + content: "\F0930"; +} + +.mdi-pin-outline::before { + content: "\F0931"; +} + +.mdi-pine-tree::before { + content: "\F0405"; +} + +.mdi-pine-tree-box::before { + content: "\F0406"; +} + +.mdi-pine-tree-fire::before { + content: "\F141A"; +} + +.mdi-pinterest::before { + content: "\F0407"; +} + +.mdi-pinwheel::before { + content: "\F0AD5"; +} + +.mdi-pinwheel-outline::before { + content: "\F0AD6"; +} + +.mdi-pipe::before { + content: "\F07E5"; +} + +.mdi-pipe-disconnected::before { + content: "\F07E6"; +} + +.mdi-pipe-leak::before { + content: "\F0889"; +} + +.mdi-pipe-wrench::before { + content: "\F1354"; +} + +.mdi-pirate::before { + content: "\F0A08"; +} + +.mdi-pistol::before { + content: "\F0703"; +} + +.mdi-piston::before { + content: "\F088A"; +} + +.mdi-pitchfork::before { + content: "\F1553"; +} + +.mdi-pizza::before { + content: "\F0409"; +} + +.mdi-play::before { + content: "\F040A"; +} + +.mdi-play-box::before { + content: "\F127A"; +} + +.mdi-play-box-multiple::before { + content: "\F0D19"; +} + +.mdi-play-box-multiple-outline::before { + content: "\F13E6"; +} + +.mdi-play-box-outline::before { + content: "\F040B"; +} + +.mdi-play-circle::before { + content: "\F040C"; +} + +.mdi-play-circle-outline::before { + content: "\F040D"; +} + +.mdi-play-network::before { + content: "\F088B"; +} + +.mdi-play-network-outline::before { + content: "\F0CB7"; +} + +.mdi-play-outline::before { + content: "\F0F1B"; +} + +.mdi-play-pause::before { + content: "\F040E"; +} + +.mdi-play-protected-content::before { + content: "\F040F"; +} + +.mdi-play-speed::before { + content: "\F08FF"; +} + +.mdi-playlist-check::before { + content: "\F05C7"; +} + +.mdi-playlist-edit::before { + content: "\F0900"; +} + +.mdi-playlist-minus::before { + content: "\F0410"; +} + +.mdi-playlist-music::before { + content: "\F0CB8"; +} + +.mdi-playlist-music-outline::before { + content: "\F0CB9"; +} + +.mdi-playlist-play::before { + content: "\F0411"; +} + +.mdi-playlist-plus::before { + content: "\F0412"; +} + +.mdi-playlist-remove::before { + content: "\F0413"; +} + +.mdi-playlist-star::before { + content: "\F0DF2"; +} + +.mdi-plex::before { + content: "\F06BA"; +} + +.mdi-plus::before { + content: "\F0415"; +} + +.mdi-plus-box::before { + content: "\F0416"; +} + +.mdi-plus-box-multiple::before { + content: "\F0334"; +} + +.mdi-plus-box-multiple-outline::before { + content: "\F1143"; +} + +.mdi-plus-box-outline::before { + content: "\F0704"; +} + +.mdi-plus-circle::before { + content: "\F0417"; +} + +.mdi-plus-circle-multiple::before { + content: "\F034C"; +} + +.mdi-plus-circle-multiple-outline::before { + content: "\F0418"; +} + +.mdi-plus-circle-outline::before { + content: "\F0419"; +} + +.mdi-plus-minus::before { + content: "\F0992"; +} + +.mdi-plus-minus-box::before { + content: "\F0993"; +} + +.mdi-plus-minus-variant::before { + content: "\F14C9"; +} + +.mdi-plus-network::before { + content: "\F041A"; +} + +.mdi-plus-network-outline::before { + content: "\F0CBA"; +} + +.mdi-plus-one::before { + content: "\F041B"; +} + +.mdi-plus-outline::before { + content: "\F0705"; +} + +.mdi-plus-thick::before { + content: "\F11EC"; +} + +.mdi-podcast::before { + content: "\F0994"; +} + +.mdi-podium::before { + content: "\F0D25"; +} + +.mdi-podium-bronze::before { + content: "\F0D26"; +} + +.mdi-podium-gold::before { + content: "\F0D27"; +} + +.mdi-podium-silver::before { + content: "\F0D28"; +} + +.mdi-point-of-sale::before { + content: "\F0D92"; +} + +.mdi-pokeball::before { + content: "\F041D"; +} + +.mdi-pokemon-go::before { + content: "\F0A09"; +} + +.mdi-poker-chip::before { + content: "\F0830"; +} + +.mdi-polaroid::before { + content: "\F041E"; +} + +.mdi-police-badge::before { + content: "\F1167"; +} + +.mdi-police-badge-outline::before { + content: "\F1168"; +} + +.mdi-poll::before { + content: "\F041F"; +} + +.mdi-poll-box::before { + content: "\F0420"; +} + +.mdi-poll-box-outline::before { + content: "\F127B"; +} + +.mdi-polo::before { + content: "\F14C3"; +} + +.mdi-polymer::before { + content: "\F0421"; +} + +.mdi-pool::before { + content: "\F0606"; +} + +.mdi-popcorn::before { + content: "\F0422"; +} + +.mdi-post::before { + content: "\F1008"; +} + +.mdi-post-outline::before { + content: "\F1009"; +} + +.mdi-postage-stamp::before { + content: "\F0CBB"; +} + +.mdi-pot::before { + content: "\F02E5"; +} + +.mdi-pot-mix::before { + content: "\F065B"; +} + +.mdi-pot-mix-outline::before { + content: "\F0677"; +} + +.mdi-pot-outline::before { + content: "\F02FF"; +} + +.mdi-pot-steam::before { + content: "\F065A"; +} + +.mdi-pot-steam-outline::before { + content: "\F0326"; +} + +.mdi-pound::before { + content: "\F0423"; +} + +.mdi-pound-box::before { + content: "\F0424"; +} + +.mdi-pound-box-outline::before { + content: "\F117F"; +} + +.mdi-power::before { + content: "\F0425"; +} + +.mdi-power-cycle::before { + content: "\F0901"; +} + +.mdi-power-off::before { + content: "\F0902"; +} + +.mdi-power-on::before { + content: "\F0903"; +} + +.mdi-power-plug::before { + content: "\F06A5"; +} + +.mdi-power-plug-off::before { + content: "\F06A6"; +} + +.mdi-power-plug-off-outline::before { + content: "\F1424"; +} + +.mdi-power-plug-outline::before { + content: "\F1425"; +} + +.mdi-power-settings::before { + content: "\F0426"; +} + +.mdi-power-sleep::before { + content: "\F0904"; +} + +.mdi-power-socket::before { + content: "\F0427"; +} + +.mdi-power-socket-au::before { + content: "\F0905"; +} + +.mdi-power-socket-de::before { + content: "\F1107"; +} + +.mdi-power-socket-eu::before { + content: "\F07E7"; +} + +.mdi-power-socket-fr::before { + content: "\F1108"; +} + +.mdi-power-socket-it::before { + content: "\F14FF"; +} + +.mdi-power-socket-jp::before { + content: "\F1109"; +} + +.mdi-power-socket-uk::before { + content: "\F07E8"; +} + +.mdi-power-socket-us::before { + content: "\F07E9"; +} + +.mdi-power-standby::before { + content: "\F0906"; +} + +.mdi-powershell::before { + content: "\F0A0A"; +} + +.mdi-prescription::before { + content: "\F0706"; +} + +.mdi-presentation::before { + content: "\F0428"; +} + +.mdi-presentation-play::before { + content: "\F0429"; +} + +.mdi-pretzel::before { + content: "\F1562"; +} + +.mdi-printer::before { + content: "\F042A"; +} + +.mdi-printer-3d::before { + content: "\F042B"; +} + +.mdi-printer-3d-nozzle::before { + content: "\F0E5B"; +} + +.mdi-printer-3d-nozzle-alert::before { + content: "\F11C0"; +} + +.mdi-printer-3d-nozzle-alert-outline::before { + content: "\F11C1"; +} + +.mdi-printer-3d-nozzle-outline::before { + content: "\F0E5C"; +} + +.mdi-printer-alert::before { + content: "\F042C"; +} + +.mdi-printer-check::before { + content: "\F1146"; +} + +.mdi-printer-eye::before { + content: "\F1458"; +} + +.mdi-printer-off::before { + content: "\F0E5D"; +} + +.mdi-printer-pos::before { + content: "\F1057"; +} + +.mdi-printer-search::before { + content: "\F1457"; +} + +.mdi-printer-settings::before { + content: "\F0707"; +} + +.mdi-printer-wireless::before { + content: "\F0A0B"; +} + +.mdi-priority-high::before { + content: "\F0603"; +} + +.mdi-priority-low::before { + content: "\F0604"; +} + +.mdi-professional-hexagon::before { + content: "\F042D"; +} + +.mdi-progress-alert::before { + content: "\F0CBC"; +} + +.mdi-progress-check::before { + content: "\F0995"; +} + +.mdi-progress-clock::before { + content: "\F0996"; +} + +.mdi-progress-close::before { + content: "\F110A"; +} + +.mdi-progress-download::before { + content: "\F0997"; +} + +.mdi-progress-question::before { + content: "\F1522"; +} + +.mdi-progress-upload::before { + content: "\F0998"; +} + +.mdi-progress-wrench::before { + content: "\F0CBD"; +} + +.mdi-projector::before { + content: "\F042E"; +} + +.mdi-projector-screen::before { + content: "\F042F"; +} + +.mdi-propane-tank::before { + content: "\F1357"; +} + +.mdi-propane-tank-outline::before { + content: "\F1358"; +} + +.mdi-protocol::before { + content: "\F0FD8"; +} + +.mdi-publish::before { + content: "\F06A7"; +} + +.mdi-pulse::before { + content: "\F0430"; +} + +.mdi-pump::before { + content: "\F1402"; +} + +.mdi-pumpkin::before { + content: "\F0BBF"; +} + +.mdi-purse::before { + content: "\F0F1C"; +} + +.mdi-purse-outline::before { + content: "\F0F1D"; +} + +.mdi-puzzle::before { + content: "\F0431"; +} + +.mdi-puzzle-check::before { + content: "\F1426"; +} + +.mdi-puzzle-check-outline::before { + content: "\F1427"; +} + +.mdi-puzzle-edit::before { + content: "\F14D3"; +} + +.mdi-puzzle-edit-outline::before { + content: "\F14D9"; +} + +.mdi-puzzle-heart::before { + content: "\F14D4"; +} + +.mdi-puzzle-heart-outline::before { + content: "\F14DA"; +} + +.mdi-puzzle-minus::before { + content: "\F14D1"; +} + +.mdi-puzzle-minus-outline::before { + content: "\F14D7"; +} + +.mdi-puzzle-outline::before { + content: "\F0A66"; +} + +.mdi-puzzle-plus::before { + content: "\F14D0"; +} + +.mdi-puzzle-plus-outline::before { + content: "\F14D6"; +} + +.mdi-puzzle-remove::before { + content: "\F14D2"; +} + +.mdi-puzzle-remove-outline::before { + content: "\F14D8"; +} + +.mdi-puzzle-star::before { + content: "\F14D5"; +} + +.mdi-puzzle-star-outline::before { + content: "\F14DB"; +} + +.mdi-qi::before { + content: "\F0999"; +} + +.mdi-qqchat::before { + content: "\F0605"; +} + +.mdi-qrcode::before { + content: "\F0432"; +} + +.mdi-qrcode-edit::before { + content: "\F08B8"; +} + +.mdi-qrcode-minus::before { + content: "\F118C"; +} + +.mdi-qrcode-plus::before { + content: "\F118B"; +} + +.mdi-qrcode-remove::before { + content: "\F118D"; +} + +.mdi-qrcode-scan::before { + content: "\F0433"; +} + +.mdi-quadcopter::before { + content: "\F0434"; +} + +.mdi-quality-high::before { + content: "\F0435"; +} + +.mdi-quality-low::before { + content: "\F0A0C"; +} + +.mdi-quality-medium::before { + content: "\F0A0D"; +} + +.mdi-quora::before { + content: "\F0D29"; +} + +.mdi-rabbit::before { + content: "\F0907"; +} + +.mdi-racing-helmet::before { + content: "\F0D93"; +} + +.mdi-racquetball::before { + content: "\F0D94"; +} + +.mdi-radar::before { + content: "\F0437"; +} + +.mdi-radiator::before { + content: "\F0438"; +} + +.mdi-radiator-disabled::before { + content: "\F0AD7"; +} + +.mdi-radiator-off::before { + content: "\F0AD8"; +} + +.mdi-radio::before { + content: "\F0439"; +} + +.mdi-radio-am::before { + content: "\F0CBE"; +} + +.mdi-radio-fm::before { + content: "\F0CBF"; +} + +.mdi-radio-handheld::before { + content: "\F043A"; +} + +.mdi-radio-off::before { + content: "\F121C"; +} + +.mdi-radio-tower::before { + content: "\F043B"; +} + +.mdi-radioactive::before { + content: "\F043C"; +} + +.mdi-radioactive-off::before { + content: "\F0EC1"; +} + +.mdi-radiobox-blank::before { + content: "\F043D"; +} + +.mdi-radiobox-marked::before { + content: "\F043E"; +} + +.mdi-radiology-box::before { + content: "\F14C5"; +} + +.mdi-radiology-box-outline::before { + content: "\F14C6"; +} + +.mdi-radius::before { + content: "\F0CC0"; +} + +.mdi-radius-outline::before { + content: "\F0CC1"; +} + +.mdi-railroad-light::before { + content: "\F0F1E"; +} + +.mdi-rake::before { + content: "\F1544"; +} + +.mdi-raspberry-pi::before { + content: "\F043F"; +} + +.mdi-ray-end::before { + content: "\F0440"; +} + +.mdi-ray-end-arrow::before { + content: "\F0441"; +} + +.mdi-ray-start::before { + content: "\F0442"; +} + +.mdi-ray-start-arrow::before { + content: "\F0443"; +} + +.mdi-ray-start-end::before { + content: "\F0444"; +} + +.mdi-ray-start-vertex-end::before { + content: "\F15D8"; +} + +.mdi-ray-vertex::before { + content: "\F0445"; +} + +.mdi-react::before { + content: "\F0708"; +} + +.mdi-read::before { + content: "\F0447"; +} + +.mdi-receipt::before { + content: "\F0449"; +} + +.mdi-record::before { + content: "\F044A"; +} + +.mdi-record-circle::before { + content: "\F0EC2"; +} + +.mdi-record-circle-outline::before { + content: "\F0EC3"; +} + +.mdi-record-player::before { + content: "\F099A"; +} + +.mdi-record-rec::before { + content: "\F044B"; +} + +.mdi-rectangle::before { + content: "\F0E5E"; +} + +.mdi-rectangle-outline::before { + content: "\F0E5F"; +} + +.mdi-recycle::before { + content: "\F044C"; +} + +.mdi-recycle-variant::before { + content: "\F139D"; +} + +.mdi-reddit::before { + content: "\F044D"; +} + +.mdi-redhat::before { + content: "\F111B"; +} + +.mdi-redo::before { + content: "\F044E"; +} + +.mdi-redo-variant::before { + content: "\F044F"; +} + +.mdi-reflect-horizontal::before { + content: "\F0A0E"; +} + +.mdi-reflect-vertical::before { + content: "\F0A0F"; +} + +.mdi-refresh::before { + content: "\F0450"; +} + +.mdi-refresh-circle::before { + content: "\F1377"; +} + +.mdi-regex::before { + content: "\F0451"; +} + +.mdi-registered-trademark::before { + content: "\F0A67"; +} + +.mdi-reiterate::before { + content: "\F1588"; +} + +.mdi-relation-many-to-many::before { + content: "\F1496"; +} + +.mdi-relation-many-to-one::before { + content: "\F1497"; +} + +.mdi-relation-many-to-one-or-many::before { + content: "\F1498"; +} + +.mdi-relation-many-to-only-one::before { + content: "\F1499"; +} + +.mdi-relation-many-to-zero-or-many::before { + content: "\F149A"; +} + +.mdi-relation-many-to-zero-or-one::before { + content: "\F149B"; +} + +.mdi-relation-one-or-many-to-many::before { + content: "\F149C"; +} + +.mdi-relation-one-or-many-to-one::before { + content: "\F149D"; +} + +.mdi-relation-one-or-many-to-one-or-many::before { + content: "\F149E"; +} + +.mdi-relation-one-or-many-to-only-one::before { + content: "\F149F"; +} + +.mdi-relation-one-or-many-to-zero-or-many::before { + content: "\F14A0"; +} + +.mdi-relation-one-or-many-to-zero-or-one::before { + content: "\F14A1"; +} + +.mdi-relation-one-to-many::before { + content: "\F14A2"; +} + +.mdi-relation-one-to-one::before { + content: "\F14A3"; +} + +.mdi-relation-one-to-one-or-many::before { + content: "\F14A4"; +} + +.mdi-relation-one-to-only-one::before { + content: "\F14A5"; +} + +.mdi-relation-one-to-zero-or-many::before { + content: "\F14A6"; +} + +.mdi-relation-one-to-zero-or-one::before { + content: "\F14A7"; +} + +.mdi-relation-only-one-to-many::before { + content: "\F14A8"; +} + +.mdi-relation-only-one-to-one::before { + content: "\F14A9"; +} + +.mdi-relation-only-one-to-one-or-many::before { + content: "\F14AA"; +} + +.mdi-relation-only-one-to-only-one::before { + content: "\F14AB"; +} + +.mdi-relation-only-one-to-zero-or-many::before { + content: "\F14AC"; +} + +.mdi-relation-only-one-to-zero-or-one::before { + content: "\F14AD"; +} + +.mdi-relation-zero-or-many-to-many::before { + content: "\F14AE"; +} + +.mdi-relation-zero-or-many-to-one::before { + content: "\F14AF"; +} + +.mdi-relation-zero-or-many-to-one-or-many::before { + content: "\F14B0"; +} + +.mdi-relation-zero-or-many-to-only-one::before { + content: "\F14B1"; +} + +.mdi-relation-zero-or-many-to-zero-or-many::before { + content: "\F14B2"; +} + +.mdi-relation-zero-or-many-to-zero-or-one::before { + content: "\F14B3"; +} + +.mdi-relation-zero-or-one-to-many::before { + content: "\F14B4"; +} + +.mdi-relation-zero-or-one-to-one::before { + content: "\F14B5"; +} + +.mdi-relation-zero-or-one-to-one-or-many::before { + content: "\F14B6"; +} + +.mdi-relation-zero-or-one-to-only-one::before { + content: "\F14B7"; +} + +.mdi-relation-zero-or-one-to-zero-or-many::before { + content: "\F14B8"; +} + +.mdi-relation-zero-or-one-to-zero-or-one::before { + content: "\F14B9"; +} + +.mdi-relative-scale::before { + content: "\F0452"; +} + +.mdi-reload::before { + content: "\F0453"; +} + +.mdi-reload-alert::before { + content: "\F110B"; +} + +.mdi-reminder::before { + content: "\F088C"; +} + +.mdi-remote::before { + content: "\F0454"; +} + +.mdi-remote-desktop::before { + content: "\F08B9"; +} + +.mdi-remote-off::before { + content: "\F0EC4"; +} + +.mdi-remote-tv::before { + content: "\F0EC5"; +} + +.mdi-remote-tv-off::before { + content: "\F0EC6"; +} + +.mdi-rename-box::before { + content: "\F0455"; +} + +.mdi-reorder-horizontal::before { + content: "\F0688"; +} + +.mdi-reorder-vertical::before { + content: "\F0689"; +} + +.mdi-repeat::before { + content: "\F0456"; +} + +.mdi-repeat-off::before { + content: "\F0457"; +} + +.mdi-repeat-once::before { + content: "\F0458"; +} + +.mdi-replay::before { + content: "\F0459"; +} + +.mdi-reply::before { + content: "\F045A"; +} + +.mdi-reply-all::before { + content: "\F045B"; +} + +.mdi-reply-all-outline::before { + content: "\F0F1F"; +} + +.mdi-reply-circle::before { + content: "\F11AE"; +} + +.mdi-reply-outline::before { + content: "\F0F20"; +} + +.mdi-reproduction::before { + content: "\F045C"; +} + +.mdi-resistor::before { + content: "\F0B44"; +} + +.mdi-resistor-nodes::before { + content: "\F0B45"; +} + +.mdi-resize::before { + content: "\F0A68"; +} + +.mdi-resize-bottom-right::before { + content: "\F045D"; +} + +.mdi-responsive::before { + content: "\F045E"; +} + +.mdi-restart::before { + content: "\F0709"; +} + +.mdi-restart-alert::before { + content: "\F110C"; +} + +.mdi-restart-off::before { + content: "\F0D95"; +} + +.mdi-restore::before { + content: "\F099B"; +} + +.mdi-restore-alert::before { + content: "\F110D"; +} + +.mdi-rewind::before { + content: "\F045F"; +} + +.mdi-rewind-10::before { + content: "\F0D2A"; +} + +.mdi-rewind-30::before { + content: "\F0D96"; +} + +.mdi-rewind-5::before { + content: "\F11F9"; +} + +.mdi-rewind-60::before { + content: "\F160C"; +} + +.mdi-rewind-outline::before { + content: "\F070A"; +} + +.mdi-rhombus::before { + content: "\F070B"; +} + +.mdi-rhombus-medium::before { + content: "\F0A10"; +} + +.mdi-rhombus-medium-outline::before { + content: "\F14DC"; +} + +.mdi-rhombus-outline::before { + content: "\F070C"; +} + +.mdi-rhombus-split::before { + content: "\F0A11"; +} + +.mdi-rhombus-split-outline::before { + content: "\F14DD"; +} + +.mdi-ribbon::before { + content: "\F0460"; +} + +.mdi-rice::before { + content: "\F07EA"; +} + +.mdi-rickshaw::before { + content: "\F15BB"; +} + +.mdi-rickshaw-electric::before { + content: "\F15BC"; +} + +.mdi-ring::before { + content: "\F07EB"; +} + +.mdi-rivet::before { + content: "\F0E60"; +} + +.mdi-road::before { + content: "\F0461"; +} + +.mdi-road-variant::before { + content: "\F0462"; +} + +.mdi-robber::before { + content: "\F1058"; +} + +.mdi-robot::before { + content: "\F06A9"; +} + +.mdi-robot-angry::before { + content: "\F169D"; +} + +.mdi-robot-angry-outline::before { + content: "\F169E"; +} + +.mdi-robot-confused::before { + content: "\F169F"; +} + +.mdi-robot-confused-outline::before { + content: "\F16A0"; +} + +.mdi-robot-dead::before { + content: "\F16A1"; +} + +.mdi-robot-dead-outline::before { + content: "\F16A2"; +} + +.mdi-robot-excited::before { + content: "\F16A3"; +} + +.mdi-robot-excited-outline::before { + content: "\F16A4"; +} + +.mdi-robot-industrial::before { + content: "\F0B46"; +} + +.mdi-robot-love::before { + content: "\F16A5"; +} + +.mdi-robot-love-outline::before { + content: "\F16A6"; +} + +.mdi-robot-mower::before { + content: "\F11F7"; +} + +.mdi-robot-mower-outline::before { + content: "\F11F3"; +} + +.mdi-robot-off::before { + content: "\F16A7"; +} + +.mdi-robot-off-outline::before { + content: "\F167B"; +} + +.mdi-robot-outline::before { + content: "\F167A"; +} + +.mdi-robot-vacuum::before { + content: "\F070D"; +} + +.mdi-robot-vacuum-variant::before { + content: "\F0908"; +} + +.mdi-rocket::before { + content: "\F0463"; +} + +.mdi-rocket-launch::before { + content: "\F14DE"; +} + +.mdi-rocket-launch-outline::before { + content: "\F14DF"; +} + +.mdi-rocket-outline::before { + content: "\F13AF"; +} + +.mdi-rodent::before { + content: "\F1327"; +} + +.mdi-roller-skate::before { + content: "\F0D2B"; +} + +.mdi-roller-skate-off::before { + content: "\F0145"; +} + +.mdi-rollerblade::before { + content: "\F0D2C"; +} + +.mdi-rollerblade-off::before { + content: "\F002E"; +} + +.mdi-rollupjs::before { + content: "\F0BC0"; +} + +.mdi-roman-numeral-1::before { + content: "\F1088"; +} + +.mdi-roman-numeral-10::before { + content: "\F1091"; +} + +.mdi-roman-numeral-2::before { + content: "\F1089"; +} + +.mdi-roman-numeral-3::before { + content: "\F108A"; +} + +.mdi-roman-numeral-4::before { + content: "\F108B"; +} + +.mdi-roman-numeral-5::before { + content: "\F108C"; +} + +.mdi-roman-numeral-6::before { + content: "\F108D"; +} + +.mdi-roman-numeral-7::before { + content: "\F108E"; +} + +.mdi-roman-numeral-8::before { + content: "\F108F"; +} + +.mdi-roman-numeral-9::before { + content: "\F1090"; +} + +.mdi-room-service::before { + content: "\F088D"; +} + +.mdi-room-service-outline::before { + content: "\F0D97"; +} + +.mdi-rotate-3d::before { + content: "\F0EC7"; +} + +.mdi-rotate-3d-variant::before { + content: "\F0464"; +} + +.mdi-rotate-left::before { + content: "\F0465"; +} + +.mdi-rotate-left-variant::before { + content: "\F0466"; +} + +.mdi-rotate-orbit::before { + content: "\F0D98"; +} + +.mdi-rotate-right::before { + content: "\F0467"; +} + +.mdi-rotate-right-variant::before { + content: "\F0468"; +} + +.mdi-rounded-corner::before { + content: "\F0607"; +} + +.mdi-router::before { + content: "\F11E2"; +} + +.mdi-router-network::before { + content: "\F1087"; +} + +.mdi-router-wireless::before { + content: "\F0469"; +} + +.mdi-router-wireless-off::before { + content: "\F15A3"; +} + +.mdi-router-wireless-settings::before { + content: "\F0A69"; +} + +.mdi-routes::before { + content: "\F046A"; +} + +.mdi-routes-clock::before { + content: "\F1059"; +} + +.mdi-rowing::before { + content: "\F0608"; +} + +.mdi-rss::before { + content: "\F046B"; +} + +.mdi-rss-box::before { + content: "\F046C"; +} + +.mdi-rss-off::before { + content: "\F0F21"; +} + +.mdi-rug::before { + content: "\F1475"; +} + +.mdi-rugby::before { + content: "\F0D99"; +} + +.mdi-ruler::before { + content: "\F046D"; +} + +.mdi-ruler-square::before { + content: "\F0CC2"; +} + +.mdi-ruler-square-compass::before { + content: "\F0EBE"; +} + +.mdi-run::before { + content: "\F070E"; +} + +.mdi-run-fast::before { + content: "\F046E"; +} + +.mdi-rv-truck::before { + content: "\F11D4"; +} + +.mdi-sack::before { + content: "\F0D2E"; +} + +.mdi-sack-percent::before { + content: "\F0D2F"; +} + +.mdi-safe::before { + content: "\F0A6A"; +} + +.mdi-safe-square::before { + content: "\F127C"; +} + +.mdi-safe-square-outline::before { + content: "\F127D"; +} + +.mdi-safety-goggles::before { + content: "\F0D30"; +} + +.mdi-sail-boat::before { + content: "\F0EC8"; +} + +.mdi-sale::before { + content: "\F046F"; +} + +.mdi-salesforce::before { + content: "\F088E"; +} + +.mdi-sass::before { + content: "\F07EC"; +} + +.mdi-satellite::before { + content: "\F0470"; +} + +.mdi-satellite-uplink::before { + content: "\F0909"; +} + +.mdi-satellite-variant::before { + content: "\F0471"; +} + +.mdi-sausage::before { + content: "\F08BA"; +} + +.mdi-saw-blade::before { + content: "\F0E61"; +} + +.mdi-sawtooth-wave::before { + content: "\F147A"; +} + +.mdi-saxophone::before { + content: "\F0609"; +} + +.mdi-scale::before { + content: "\F0472"; +} + +.mdi-scale-balance::before { + content: "\F05D1"; +} + +.mdi-scale-bathroom::before { + content: "\F0473"; +} + +.mdi-scale-off::before { + content: "\F105A"; +} + +.mdi-scan-helper::before { + content: "\F13D8"; +} + +.mdi-scanner::before { + content: "\F06AB"; +} + +.mdi-scanner-off::before { + content: "\F090A"; +} + +.mdi-scatter-plot::before { + content: "\F0EC9"; +} + +.mdi-scatter-plot-outline::before { + content: "\F0ECA"; +} + +.mdi-school::before { + content: "\F0474"; +} + +.mdi-school-outline::before { + content: "\F1180"; +} + +.mdi-scissors-cutting::before { + content: "\F0A6B"; +} + +.mdi-scooter::before { + content: "\F15BD"; +} + +.mdi-scooter-electric::before { + content: "\F15BE"; +} + +.mdi-scoreboard::before { + content: "\F127E"; +} + +.mdi-scoreboard-outline::before { + content: "\F127F"; +} + +.mdi-screen-rotation::before { + content: "\F0475"; +} + +.mdi-screen-rotation-lock::before { + content: "\F0478"; +} + +.mdi-screw-flat-top::before { + content: "\F0DF3"; +} + +.mdi-screw-lag::before { + content: "\F0DF4"; +} + +.mdi-screw-machine-flat-top::before { + content: "\F0DF5"; +} + +.mdi-screw-machine-round-top::before { + content: "\F0DF6"; +} + +.mdi-screw-round-top::before { + content: "\F0DF7"; +} + +.mdi-screwdriver::before { + content: "\F0476"; +} + +.mdi-script::before { + content: "\F0BC1"; +} + +.mdi-script-outline::before { + content: "\F0477"; +} + +.mdi-script-text::before { + content: "\F0BC2"; +} + +.mdi-script-text-outline::before { + content: "\F0BC3"; +} + +.mdi-sd::before { + content: "\F0479"; +} + +.mdi-seal::before { + content: "\F047A"; +} + +.mdi-seal-variant::before { + content: "\F0FD9"; +} + +.mdi-search-web::before { + content: "\F070F"; +} + +.mdi-seat::before { + content: "\F0CC3"; +} + +.mdi-seat-flat::before { + content: "\F047B"; +} + +.mdi-seat-flat-angled::before { + content: "\F047C"; +} + +.mdi-seat-individual-suite::before { + content: "\F047D"; +} + +.mdi-seat-legroom-extra::before { + content: "\F047E"; +} + +.mdi-seat-legroom-normal::before { + content: "\F047F"; +} + +.mdi-seat-legroom-reduced::before { + content: "\F0480"; +} + +.mdi-seat-outline::before { + content: "\F0CC4"; +} + +.mdi-seat-passenger::before { + content: "\F1249"; +} + +.mdi-seat-recline-extra::before { + content: "\F0481"; +} + +.mdi-seat-recline-normal::before { + content: "\F0482"; +} + +.mdi-seatbelt::before { + content: "\F0CC5"; +} + +.mdi-security::before { + content: "\F0483"; +} + +.mdi-security-network::before { + content: "\F0484"; +} + +.mdi-seed::before { + content: "\F0E62"; +} + +.mdi-seed-off::before { + content: "\F13FD"; +} + +.mdi-seed-off-outline::before { + content: "\F13FE"; +} + +.mdi-seed-outline::before { + content: "\F0E63"; +} + +.mdi-seesaw::before { + content: "\F15A4"; +} + +.mdi-segment::before { + content: "\F0ECB"; +} + +.mdi-select::before { + content: "\F0485"; +} + +.mdi-select-all::before { + content: "\F0486"; +} + +.mdi-select-color::before { + content: "\F0D31"; +} + +.mdi-select-compare::before { + content: "\F0AD9"; +} + +.mdi-select-drag::before { + content: "\F0A6C"; +} + +.mdi-select-group::before { + content: "\F0F82"; +} + +.mdi-select-inverse::before { + content: "\F0487"; +} + +.mdi-select-marker::before { + content: "\F1280"; +} + +.mdi-select-multiple::before { + content: "\F1281"; +} + +.mdi-select-multiple-marker::before { + content: "\F1282"; +} + +.mdi-select-off::before { + content: "\F0488"; +} + +.mdi-select-place::before { + content: "\F0FDA"; +} + +.mdi-select-search::before { + content: "\F1204"; +} + +.mdi-selection::before { + content: "\F0489"; +} + +.mdi-selection-drag::before { + content: "\F0A6D"; +} + +.mdi-selection-ellipse::before { + content: "\F0D32"; +} + +.mdi-selection-ellipse-arrow-inside::before { + content: "\F0F22"; +} + +.mdi-selection-marker::before { + content: "\F1283"; +} + +.mdi-selection-multiple::before { + content: "\F1285"; +} + +.mdi-selection-multiple-marker::before { + content: "\F1284"; +} + +.mdi-selection-off::before { + content: "\F0777"; +} + +.mdi-selection-search::before { + content: "\F1205"; +} + +.mdi-semantic-web::before { + content: "\F1316"; +} + +.mdi-send::before { + content: "\F048A"; +} + +.mdi-send-check::before { + content: "\F1161"; +} + +.mdi-send-check-outline::before { + content: "\F1162"; +} + +.mdi-send-circle::before { + content: "\F0DF8"; +} + +.mdi-send-circle-outline::before { + content: "\F0DF9"; +} + +.mdi-send-clock::before { + content: "\F1163"; +} + +.mdi-send-clock-outline::before { + content: "\F1164"; +} + +.mdi-send-lock::before { + content: "\F07ED"; +} + +.mdi-send-lock-outline::before { + content: "\F1166"; +} + +.mdi-send-outline::before { + content: "\F1165"; +} + +.mdi-serial-port::before { + content: "\F065C"; +} + +.mdi-server::before { + content: "\F048B"; +} + +.mdi-server-minus::before { + content: "\F048C"; +} + +.mdi-server-network::before { + content: "\F048D"; +} + +.mdi-server-network-off::before { + content: "\F048E"; +} + +.mdi-server-off::before { + content: "\F048F"; +} + +.mdi-server-plus::before { + content: "\F0490"; +} + +.mdi-server-remove::before { + content: "\F0491"; +} + +.mdi-server-security::before { + content: "\F0492"; +} + +.mdi-set-all::before { + content: "\F0778"; +} + +.mdi-set-center::before { + content: "\F0779"; +} + +.mdi-set-center-right::before { + content: "\F077A"; +} + +.mdi-set-left::before { + content: "\F077B"; +} + +.mdi-set-left-center::before { + content: "\F077C"; +} + +.mdi-set-left-right::before { + content: "\F077D"; +} + +.mdi-set-merge::before { + content: "\F14E0"; +} + +.mdi-set-none::before { + content: "\F077E"; +} + +.mdi-set-right::before { + content: "\F077F"; +} + +.mdi-set-split::before { + content: "\F14E1"; +} + +.mdi-set-square::before { + content: "\F145D"; +} + +.mdi-set-top-box::before { + content: "\F099F"; +} + +.mdi-settings-helper::before { + content: "\F0A6E"; +} + +.mdi-shaker::before { + content: "\F110E"; +} + +.mdi-shaker-outline::before { + content: "\F110F"; +} + +.mdi-shape::before { + content: "\F0831"; +} + +.mdi-shape-circle-plus::before { + content: "\F065D"; +} + +.mdi-shape-outline::before { + content: "\F0832"; +} + +.mdi-shape-oval-plus::before { + content: "\F11FA"; +} + +.mdi-shape-plus::before { + content: "\F0495"; +} + +.mdi-shape-polygon-plus::before { + content: "\F065E"; +} + +.mdi-shape-rectangle-plus::before { + content: "\F065F"; +} + +.mdi-shape-square-plus::before { + content: "\F0660"; +} + +.mdi-shape-square-rounded-plus::before { + content: "\F14FA"; +} + +.mdi-share::before { + content: "\F0496"; +} + +.mdi-share-all::before { + content: "\F11F4"; +} + +.mdi-share-all-outline::before { + content: "\F11F5"; +} + +.mdi-share-circle::before { + content: "\F11AD"; +} + +.mdi-share-off::before { + content: "\F0F23"; +} + +.mdi-share-off-outline::before { + content: "\F0F24"; +} + +.mdi-share-outline::before { + content: "\F0932"; +} + +.mdi-share-variant::before { + content: "\F0497"; +} + +.mdi-share-variant-outline::before { + content: "\F1514"; +} + +.mdi-shark-fin::before { + content: "\F1673"; +} + +.mdi-shark-fin-outline::before { + content: "\F1674"; +} + +.mdi-sheep::before { + content: "\F0CC6"; +} + +.mdi-shield::before { + content: "\F0498"; +} + +.mdi-shield-account::before { + content: "\F088F"; +} + +.mdi-shield-account-outline::before { + content: "\F0A12"; +} + +.mdi-shield-account-variant::before { + content: "\F15A7"; +} + +.mdi-shield-account-variant-outline::before { + content: "\F15A8"; +} + +.mdi-shield-airplane::before { + content: "\F06BB"; +} + +.mdi-shield-airplane-outline::before { + content: "\F0CC7"; +} + +.mdi-shield-alert::before { + content: "\F0ECC"; +} + +.mdi-shield-alert-outline::before { + content: "\F0ECD"; +} + +.mdi-shield-bug::before { + content: "\F13DA"; +} + +.mdi-shield-bug-outline::before { + content: "\F13DB"; +} + +.mdi-shield-car::before { + content: "\F0F83"; +} + +.mdi-shield-check::before { + content: "\F0565"; +} + +.mdi-shield-check-outline::before { + content: "\F0CC8"; +} + +.mdi-shield-cross::before { + content: "\F0CC9"; +} + +.mdi-shield-cross-outline::before { + content: "\F0CCA"; +} + +.mdi-shield-edit::before { + content: "\F11A0"; +} + +.mdi-shield-edit-outline::before { + content: "\F11A1"; +} + +.mdi-shield-half::before { + content: "\F1360"; +} + +.mdi-shield-half-full::before { + content: "\F0780"; +} + +.mdi-shield-home::before { + content: "\F068A"; +} + +.mdi-shield-home-outline::before { + content: "\F0CCB"; +} + +.mdi-shield-key::before { + content: "\F0BC4"; +} + +.mdi-shield-key-outline::before { + content: "\F0BC5"; +} + +.mdi-shield-link-variant::before { + content: "\F0D33"; +} + +.mdi-shield-link-variant-outline::before { + content: "\F0D34"; +} + +.mdi-shield-lock::before { + content: "\F099D"; +} + +.mdi-shield-lock-outline::before { + content: "\F0CCC"; +} + +.mdi-shield-off::before { + content: "\F099E"; +} + +.mdi-shield-off-outline::before { + content: "\F099C"; +} + +.mdi-shield-outline::before { + content: "\F0499"; +} + +.mdi-shield-plus::before { + content: "\F0ADA"; +} + +.mdi-shield-plus-outline::before { + content: "\F0ADB"; +} + +.mdi-shield-refresh::before { + content: "\F00AA"; +} + +.mdi-shield-refresh-outline::before { + content: "\F01E0"; +} + +.mdi-shield-remove::before { + content: "\F0ADC"; +} + +.mdi-shield-remove-outline::before { + content: "\F0ADD"; +} + +.mdi-shield-search::before { + content: "\F0D9A"; +} + +.mdi-shield-star::before { + content: "\F113B"; +} + +.mdi-shield-star-outline::before { + content: "\F113C"; +} + +.mdi-shield-sun::before { + content: "\F105D"; +} + +.mdi-shield-sun-outline::before { + content: "\F105E"; +} + +.mdi-shield-sync::before { + content: "\F11A2"; +} + +.mdi-shield-sync-outline::before { + content: "\F11A3"; +} + +.mdi-ship-wheel::before { + content: "\F0833"; +} + +.mdi-shoe-ballet::before { + content: "\F15CA"; +} + +.mdi-shoe-cleat::before { + content: "\F15C7"; +} + +.mdi-shoe-formal::before { + content: "\F0B47"; +} + +.mdi-shoe-heel::before { + content: "\F0B48"; +} + +.mdi-shoe-print::before { + content: "\F0DFA"; +} + +.mdi-shoe-sneaker::before { + content: "\F15C8"; +} + +.mdi-shopping::before { + content: "\F049A"; +} + +.mdi-shopping-music::before { + content: "\F049B"; +} + +.mdi-shopping-outline::before { + content: "\F11D5"; +} + +.mdi-shopping-search::before { + content: "\F0F84"; +} + +.mdi-shore::before { + content: "\F14F9"; +} + +.mdi-shovel::before { + content: "\F0710"; +} + +.mdi-shovel-off::before { + content: "\F0711"; +} + +.mdi-shower::before { + content: "\F09A0"; +} + +.mdi-shower-head::before { + content: "\F09A1"; +} + +.mdi-shredder::before { + content: "\F049C"; +} + +.mdi-shuffle::before { + content: "\F049D"; +} + +.mdi-shuffle-disabled::before { + content: "\F049E"; +} + +.mdi-shuffle-variant::before { + content: "\F049F"; +} + +.mdi-shuriken::before { + content: "\F137F"; +} + +.mdi-sigma::before { + content: "\F04A0"; +} + +.mdi-sigma-lower::before { + content: "\F062B"; +} + +.mdi-sign-caution::before { + content: "\F04A1"; +} + +.mdi-sign-direction::before { + content: "\F0781"; +} + +.mdi-sign-direction-minus::before { + content: "\F1000"; +} + +.mdi-sign-direction-plus::before { + content: "\F0FDC"; +} + +.mdi-sign-direction-remove::before { + content: "\F0FDD"; +} + +.mdi-sign-pole::before { + content: "\F14F8"; +} + +.mdi-sign-real-estate::before { + content: "\F1118"; +} + +.mdi-sign-text::before { + content: "\F0782"; +} + +.mdi-signal::before { + content: "\F04A2"; +} + +.mdi-signal-2g::before { + content: "\F0712"; +} + +.mdi-signal-3g::before { + content: "\F0713"; +} + +.mdi-signal-4g::before { + content: "\F0714"; +} + +.mdi-signal-5g::before { + content: "\F0A6F"; +} + +.mdi-signal-cellular-1::before { + content: "\F08BC"; +} + +.mdi-signal-cellular-2::before { + content: "\F08BD"; +} + +.mdi-signal-cellular-3::before { + content: "\F08BE"; +} + +.mdi-signal-cellular-outline::before { + content: "\F08BF"; +} + +.mdi-signal-distance-variant::before { + content: "\F0E64"; +} + +.mdi-signal-hspa::before { + content: "\F0715"; +} + +.mdi-signal-hspa-plus::before { + content: "\F0716"; +} + +.mdi-signal-off::before { + content: "\F0783"; +} + +.mdi-signal-variant::before { + content: "\F060A"; +} + +.mdi-signature::before { + content: "\F0DFB"; +} + +.mdi-signature-freehand::before { + content: "\F0DFC"; +} + +.mdi-signature-image::before { + content: "\F0DFD"; +} + +.mdi-signature-text::before { + content: "\F0DFE"; +} + +.mdi-silo::before { + content: "\F0B49"; +} + +.mdi-silverware::before { + content: "\F04A3"; +} + +.mdi-silverware-clean::before { + content: "\F0FDE"; +} + +.mdi-silverware-fork::before { + content: "\F04A4"; +} + +.mdi-silverware-fork-knife::before { + content: "\F0A70"; +} + +.mdi-silverware-spoon::before { + content: "\F04A5"; +} + +.mdi-silverware-variant::before { + content: "\F04A6"; +} + +.mdi-sim::before { + content: "\F04A7"; +} + +.mdi-sim-alert::before { + content: "\F04A8"; +} + +.mdi-sim-alert-outline::before { + content: "\F15D3"; +} + +.mdi-sim-off::before { + content: "\F04A9"; +} + +.mdi-sim-off-outline::before { + content: "\F15D4"; +} + +.mdi-sim-outline::before { + content: "\F15D5"; +} + +.mdi-simple-icons::before { + content: "\F131D"; +} + +.mdi-sina-weibo::before { + content: "\F0ADF"; +} + +.mdi-sine-wave::before { + content: "\F095B"; +} + +.mdi-sitemap::before { + content: "\F04AA"; +} + +.mdi-size-l::before { + content: "\F13A6"; +} + +.mdi-size-m::before { + content: "\F13A5"; +} + +.mdi-size-s::before { + content: "\F13A4"; +} + +.mdi-size-xl::before { + content: "\F13A7"; +} + +.mdi-size-xs::before { + content: "\F13A3"; +} + +.mdi-size-xxl::before { + content: "\F13A8"; +} + +.mdi-size-xxs::before { + content: "\F13A2"; +} + +.mdi-size-xxxl::before { + content: "\F13A9"; +} + +.mdi-skate::before { + content: "\F0D35"; +} + +.mdi-skateboard::before { + content: "\F14C2"; +} + +.mdi-skew-less::before { + content: "\F0D36"; +} + +.mdi-skew-more::before { + content: "\F0D37"; +} + +.mdi-ski::before { + content: "\F1304"; +} + +.mdi-ski-cross-country::before { + content: "\F1305"; +} + +.mdi-ski-water::before { + content: "\F1306"; +} + +.mdi-skip-backward::before { + content: "\F04AB"; +} + +.mdi-skip-backward-outline::before { + content: "\F0F25"; +} + +.mdi-skip-forward::before { + content: "\F04AC"; +} + +.mdi-skip-forward-outline::before { + content: "\F0F26"; +} + +.mdi-skip-next::before { + content: "\F04AD"; +} + +.mdi-skip-next-circle::before { + content: "\F0661"; +} + +.mdi-skip-next-circle-outline::before { + content: "\F0662"; +} + +.mdi-skip-next-outline::before { + content: "\F0F27"; +} + +.mdi-skip-previous::before { + content: "\F04AE"; +} + +.mdi-skip-previous-circle::before { + content: "\F0663"; +} + +.mdi-skip-previous-circle-outline::before { + content: "\F0664"; +} + +.mdi-skip-previous-outline::before { + content: "\F0F28"; +} + +.mdi-skull::before { + content: "\F068C"; +} + +.mdi-skull-crossbones::before { + content: "\F0BC6"; +} + +.mdi-skull-crossbones-outline::before { + content: "\F0BC7"; +} + +.mdi-skull-outline::before { + content: "\F0BC8"; +} + +.mdi-skull-scan::before { + content: "\F14C7"; +} + +.mdi-skull-scan-outline::before { + content: "\F14C8"; +} + +.mdi-skype::before { + content: "\F04AF"; +} + +.mdi-skype-business::before { + content: "\F04B0"; +} + +.mdi-slack::before { + content: "\F04B1"; +} + +.mdi-slash-forward::before { + content: "\F0FDF"; +} + +.mdi-slash-forward-box::before { + content: "\F0FE0"; +} + +.mdi-sleep::before { + content: "\F04B2"; +} + +.mdi-sleep-off::before { + content: "\F04B3"; +} + +.mdi-slide::before { + content: "\F15A5"; +} + +.mdi-slope-downhill::before { + content: "\F0DFF"; +} + +.mdi-slope-uphill::before { + content: "\F0E00"; +} + +.mdi-slot-machine::before { + content: "\F1114"; +} + +.mdi-slot-machine-outline::before { + content: "\F1115"; +} + +.mdi-smart-card::before { + content: "\F10BD"; +} + +.mdi-smart-card-outline::before { + content: "\F10BE"; +} + +.mdi-smart-card-reader::before { + content: "\F10BF"; +} + +.mdi-smart-card-reader-outline::before { + content: "\F10C0"; +} + +.mdi-smog::before { + content: "\F0A71"; +} + +.mdi-smoke-detector::before { + content: "\F0392"; +} + +.mdi-smoking::before { + content: "\F04B4"; +} + +.mdi-smoking-off::before { + content: "\F04B5"; +} + +.mdi-smoking-pipe::before { + content: "\F140D"; +} + +.mdi-smoking-pipe-off::before { + content: "\F1428"; +} + +.mdi-snail::before { + content: "\F1677"; +} + +.mdi-snake::before { + content: "\F150E"; +} + +.mdi-snapchat::before { + content: "\F04B6"; +} + +.mdi-snowboard::before { + content: "\F1307"; +} + +.mdi-snowflake::before { + content: "\F0717"; +} + +.mdi-snowflake-alert::before { + content: "\F0F29"; +} + +.mdi-snowflake-melt::before { + content: "\F12CB"; +} + +.mdi-snowflake-off::before { + content: "\F14E3"; +} + +.mdi-snowflake-variant::before { + content: "\F0F2A"; +} + +.mdi-snowman::before { + content: "\F04B7"; +} + +.mdi-soccer::before { + content: "\F04B8"; +} + +.mdi-soccer-field::before { + content: "\F0834"; +} + +.mdi-social-distance-2-meters::before { + content: "\F1579"; +} + +.mdi-social-distance-6-feet::before { + content: "\F157A"; +} + +.mdi-sofa::before { + content: "\F04B9"; +} + +.mdi-sofa-outline::before { + content: "\F156D"; +} + +.mdi-sofa-single::before { + content: "\F156E"; +} + +.mdi-sofa-single-outline::before { + content: "\F156F"; +} + +.mdi-solar-panel::before { + content: "\F0D9B"; +} + +.mdi-solar-panel-large::before { + content: "\F0D9C"; +} + +.mdi-solar-power::before { + content: "\F0A72"; +} + +.mdi-soldering-iron::before { + content: "\F1092"; +} + +.mdi-solid::before { + content: "\F068D"; +} + +.mdi-sony-playstation::before { + content: "\F0414"; +} + +.mdi-sort::before { + content: "\F04BA"; +} + +.mdi-sort-alphabetical-ascending::before { + content: "\F05BD"; +} + +.mdi-sort-alphabetical-ascending-variant::before { + content: "\F1148"; +} + +.mdi-sort-alphabetical-descending::before { + content: "\F05BF"; +} + +.mdi-sort-alphabetical-descending-variant::before { + content: "\F1149"; +} + +.mdi-sort-alphabetical-variant::before { + content: "\F04BB"; +} + +.mdi-sort-ascending::before { + content: "\F04BC"; +} + +.mdi-sort-bool-ascending::before { + content: "\F1385"; +} + +.mdi-sort-bool-ascending-variant::before { + content: "\F1386"; +} + +.mdi-sort-bool-descending::before { + content: "\F1387"; +} + +.mdi-sort-bool-descending-variant::before { + content: "\F1388"; +} + +.mdi-sort-calendar-ascending::before { + content: "\F1547"; +} + +.mdi-sort-calendar-descending::before { + content: "\F1548"; +} + +.mdi-sort-clock-ascending::before { + content: "\F1549"; +} + +.mdi-sort-clock-ascending-outline::before { + content: "\F154A"; +} + +.mdi-sort-clock-descending::before { + content: "\F154B"; +} + +.mdi-sort-clock-descending-outline::before { + content: "\F154C"; +} + +.mdi-sort-descending::before { + content: "\F04BD"; +} + +.mdi-sort-numeric-ascending::before { + content: "\F1389"; +} + +.mdi-sort-numeric-ascending-variant::before { + content: "\F090D"; +} + +.mdi-sort-numeric-descending::before { + content: "\F138A"; +} + +.mdi-sort-numeric-descending-variant::before { + content: "\F0AD2"; +} + +.mdi-sort-numeric-variant::before { + content: "\F04BE"; +} + +.mdi-sort-reverse-variant::before { + content: "\F033C"; +} + +.mdi-sort-variant::before { + content: "\F04BF"; +} + +.mdi-sort-variant-lock::before { + content: "\F0CCD"; +} + +.mdi-sort-variant-lock-open::before { + content: "\F0CCE"; +} + +.mdi-sort-variant-remove::before { + content: "\F1147"; +} + +.mdi-soundcloud::before { + content: "\F04C0"; +} + +.mdi-source-branch::before { + content: "\F062C"; +} + +.mdi-source-branch-check::before { + content: "\F14CF"; +} + +.mdi-source-branch-minus::before { + content: "\F14CB"; +} + +.mdi-source-branch-plus::before { + content: "\F14CA"; +} + +.mdi-source-branch-refresh::before { + content: "\F14CD"; +} + +.mdi-source-branch-remove::before { + content: "\F14CC"; +} + +.mdi-source-branch-sync::before { + content: "\F14CE"; +} + +.mdi-source-commit::before { + content: "\F0718"; +} + +.mdi-source-commit-end::before { + content: "\F0719"; +} + +.mdi-source-commit-end-local::before { + content: "\F071A"; +} + +.mdi-source-commit-local::before { + content: "\F071B"; +} + +.mdi-source-commit-next-local::before { + content: "\F071C"; +} + +.mdi-source-commit-start::before { + content: "\F071D"; +} + +.mdi-source-commit-start-next-local::before { + content: "\F071E"; +} + +.mdi-source-fork::before { + content: "\F04C1"; +} + +.mdi-source-merge::before { + content: "\F062D"; +} + +.mdi-source-pull::before { + content: "\F04C2"; +} + +.mdi-source-repository::before { + content: "\F0CCF"; +} + +.mdi-source-repository-multiple::before { + content: "\F0CD0"; +} + +.mdi-soy-sauce::before { + content: "\F07EE"; +} + +.mdi-soy-sauce-off::before { + content: "\F13FC"; +} + +.mdi-spa::before { + content: "\F0CD1"; +} + +.mdi-spa-outline::before { + content: "\F0CD2"; +} + +.mdi-space-invaders::before { + content: "\F0BC9"; +} + +.mdi-space-station::before { + content: "\F1383"; +} + +.mdi-spade::before { + content: "\F0E65"; +} + +.mdi-sparkles::before { + content: "\F1545"; +} + +.mdi-speaker::before { + content: "\F04C3"; +} + +.mdi-speaker-bluetooth::before { + content: "\F09A2"; +} + +.mdi-speaker-multiple::before { + content: "\F0D38"; +} + +.mdi-speaker-off::before { + content: "\F04C4"; +} + +.mdi-speaker-wireless::before { + content: "\F071F"; +} + +.mdi-speedometer::before { + content: "\F04C5"; +} + +.mdi-speedometer-medium::before { + content: "\F0F85"; +} + +.mdi-speedometer-slow::before { + content: "\F0F86"; +} + +.mdi-spellcheck::before { + content: "\F04C6"; +} + +.mdi-spider::before { + content: "\F11EA"; +} + +.mdi-spider-thread::before { + content: "\F11EB"; +} + +.mdi-spider-web::before { + content: "\F0BCA"; +} + +.mdi-spirit-level::before { + content: "\F14F1"; +} + +.mdi-spoon-sugar::before { + content: "\F1429"; +} + +.mdi-spotify::before { + content: "\F04C7"; +} + +.mdi-spotlight::before { + content: "\F04C8"; +} + +.mdi-spotlight-beam::before { + content: "\F04C9"; +} + +.mdi-spray::before { + content: "\F0665"; +} + +.mdi-spray-bottle::before { + content: "\F0AE0"; +} + +.mdi-sprinkler::before { + content: "\F105F"; +} + +.mdi-sprinkler-variant::before { + content: "\F1060"; +} + +.mdi-sprout::before { + content: "\F0E66"; +} + +.mdi-sprout-outline::before { + content: "\F0E67"; +} + +.mdi-square::before { + content: "\F0764"; +} + +.mdi-square-circle::before { + content: "\F1500"; +} + +.mdi-square-edit-outline::before { + content: "\F090C"; +} + +.mdi-square-medium::before { + content: "\F0A13"; +} + +.mdi-square-medium-outline::before { + content: "\F0A14"; +} + +.mdi-square-off::before { + content: "\F12EE"; +} + +.mdi-square-off-outline::before { + content: "\F12EF"; +} + +.mdi-square-outline::before { + content: "\F0763"; +} + +.mdi-square-root::before { + content: "\F0784"; +} + +.mdi-square-root-box::before { + content: "\F09A3"; +} + +.mdi-square-rounded::before { + content: "\F14FB"; +} + +.mdi-square-rounded-outline::before { + content: "\F14FC"; +} + +.mdi-square-small::before { + content: "\F0A15"; +} + +.mdi-square-wave::before { + content: "\F147B"; +} + +.mdi-squeegee::before { + content: "\F0AE1"; +} + +.mdi-ssh::before { + content: "\F08C0"; +} + +.mdi-stack-exchange::before { + content: "\F060B"; +} + +.mdi-stack-overflow::before { + content: "\F04CC"; +} + +.mdi-stackpath::before { + content: "\F0359"; +} + +.mdi-stadium::before { + content: "\F0FF9"; +} + +.mdi-stadium-variant::before { + content: "\F0720"; +} + +.mdi-stairs::before { + content: "\F04CD"; +} + +.mdi-stairs-box::before { + content: "\F139E"; +} + +.mdi-stairs-down::before { + content: "\F12BE"; +} + +.mdi-stairs-up::before { + content: "\F12BD"; +} + +.mdi-stamper::before { + content: "\F0D39"; +} + +.mdi-standard-definition::before { + content: "\F07EF"; +} + +.mdi-star::before { + content: "\F04CE"; +} + +.mdi-star-box::before { + content: "\F0A73"; +} + +.mdi-star-box-multiple::before { + content: "\F1286"; +} + +.mdi-star-box-multiple-outline::before { + content: "\F1287"; +} + +.mdi-star-box-outline::before { + content: "\F0A74"; +} + +.mdi-star-check::before { + content: "\F1566"; +} + +.mdi-star-check-outline::before { + content: "\F156A"; +} + +.mdi-star-circle::before { + content: "\F04CF"; +} + +.mdi-star-circle-outline::before { + content: "\F09A4"; +} + +.mdi-star-cog::before { + content: "\F1668"; +} + +.mdi-star-cog-outline::before { + content: "\F1669"; +} + +.mdi-star-face::before { + content: "\F09A5"; +} + +.mdi-star-four-points::before { + content: "\F0AE2"; +} + +.mdi-star-four-points-outline::before { + content: "\F0AE3"; +} + +.mdi-star-half::before { + content: "\F0246"; +} + +.mdi-star-half-full::before { + content: "\F04D0"; +} + +.mdi-star-minus::before { + content: "\F1564"; +} + +.mdi-star-minus-outline::before { + content: "\F1568"; +} + +.mdi-star-off::before { + content: "\F04D1"; +} + +.mdi-star-off-outline::before { + content: "\F155B"; +} + +.mdi-star-outline::before { + content: "\F04D2"; +} + +.mdi-star-plus::before { + content: "\F1563"; +} + +.mdi-star-plus-outline::before { + content: "\F1567"; +} + +.mdi-star-remove::before { + content: "\F1565"; +} + +.mdi-star-remove-outline::before { + content: "\F1569"; +} + +.mdi-star-settings::before { + content: "\F166A"; +} + +.mdi-star-settings-outline::before { + content: "\F166B"; +} + +.mdi-star-three-points::before { + content: "\F0AE4"; +} + +.mdi-star-three-points-outline::before { + content: "\F0AE5"; +} + +.mdi-state-machine::before { + content: "\F11EF"; +} + +.mdi-steam::before { + content: "\F04D3"; +} + +.mdi-steering::before { + content: "\F04D4"; +} + +.mdi-steering-off::before { + content: "\F090E"; +} + +.mdi-step-backward::before { + content: "\F04D5"; +} + +.mdi-step-backward-2::before { + content: "\F04D6"; +} + +.mdi-step-forward::before { + content: "\F04D7"; +} + +.mdi-step-forward-2::before { + content: "\F04D8"; +} + +.mdi-stethoscope::before { + content: "\F04D9"; +} + +.mdi-sticker::before { + content: "\F1364"; +} + +.mdi-sticker-alert::before { + content: "\F1365"; +} + +.mdi-sticker-alert-outline::before { + content: "\F1366"; +} + +.mdi-sticker-check::before { + content: "\F1367"; +} + +.mdi-sticker-check-outline::before { + content: "\F1368"; +} + +.mdi-sticker-circle-outline::before { + content: "\F05D0"; +} + +.mdi-sticker-emoji::before { + content: "\F0785"; +} + +.mdi-sticker-minus::before { + content: "\F1369"; +} + +.mdi-sticker-minus-outline::before { + content: "\F136A"; +} + +.mdi-sticker-outline::before { + content: "\F136B"; +} + +.mdi-sticker-plus::before { + content: "\F136C"; +} + +.mdi-sticker-plus-outline::before { + content: "\F136D"; +} + +.mdi-sticker-remove::before { + content: "\F136E"; +} + +.mdi-sticker-remove-outline::before { + content: "\F136F"; +} + +.mdi-stocking::before { + content: "\F04DA"; +} + +.mdi-stomach::before { + content: "\F1093"; +} + +.mdi-stop::before { + content: "\F04DB"; +} + +.mdi-stop-circle::before { + content: "\F0666"; +} + +.mdi-stop-circle-outline::before { + content: "\F0667"; +} + +.mdi-store::before { + content: "\F04DC"; +} + +.mdi-store-24-hour::before { + content: "\F04DD"; +} + +.mdi-store-minus::before { + content: "\F165E"; +} + +.mdi-store-outline::before { + content: "\F1361"; +} + +.mdi-store-plus::before { + content: "\F165F"; +} + +.mdi-store-remove::before { + content: "\F1660"; +} + +.mdi-storefront::before { + content: "\F07C7"; +} + +.mdi-storefront-outline::before { + content: "\F10C1"; +} + +.mdi-stove::before { + content: "\F04DE"; +} + +.mdi-strategy::before { + content: "\F11D6"; +} + +.mdi-stretch-to-page::before { + content: "\F0F2B"; +} + +.mdi-stretch-to-page-outline::before { + content: "\F0F2C"; +} + +.mdi-string-lights::before { + content: "\F12BA"; +} + +.mdi-string-lights-off::before { + content: "\F12BB"; +} + +.mdi-subdirectory-arrow-left::before { + content: "\F060C"; +} + +.mdi-subdirectory-arrow-right::before { + content: "\F060D"; +} + +.mdi-submarine::before { + content: "\F156C"; +} + +.mdi-subtitles::before { + content: "\F0A16"; +} + +.mdi-subtitles-outline::before { + content: "\F0A17"; +} + +.mdi-subway::before { + content: "\F06AC"; +} + +.mdi-subway-alert-variant::before { + content: "\F0D9D"; +} + +.mdi-subway-variant::before { + content: "\F04DF"; +} + +.mdi-summit::before { + content: "\F0786"; +} + +.mdi-sunglasses::before { + content: "\F04E0"; +} + +.mdi-surround-sound::before { + content: "\F05C5"; +} + +.mdi-surround-sound-2-0::before { + content: "\F07F0"; +} + +.mdi-surround-sound-3-1::before { + content: "\F07F1"; +} + +.mdi-surround-sound-5-1::before { + content: "\F07F2"; +} + +.mdi-surround-sound-7-1::before { + content: "\F07F3"; +} + +.mdi-svg::before { + content: "\F0721"; +} + +.mdi-swap-horizontal::before { + content: "\F04E1"; +} + +.mdi-swap-horizontal-bold::before { + content: "\F0BCD"; +} + +.mdi-swap-horizontal-circle::before { + content: "\F0FE1"; +} + +.mdi-swap-horizontal-circle-outline::before { + content: "\F0FE2"; +} + +.mdi-swap-horizontal-variant::before { + content: "\F08C1"; +} + +.mdi-swap-vertical::before { + content: "\F04E2"; +} + +.mdi-swap-vertical-bold::before { + content: "\F0BCE"; +} + +.mdi-swap-vertical-circle::before { + content: "\F0FE3"; +} + +.mdi-swap-vertical-circle-outline::before { + content: "\F0FE4"; +} + +.mdi-swap-vertical-variant::before { + content: "\F08C2"; +} + +.mdi-swim::before { + content: "\F04E3"; +} + +.mdi-switch::before { + content: "\F04E4"; +} + +.mdi-sword::before { + content: "\F04E5"; +} + +.mdi-sword-cross::before { + content: "\F0787"; +} + +.mdi-syllabary-hangul::before { + content: "\F1333"; +} + +.mdi-syllabary-hiragana::before { + content: "\F1334"; +} + +.mdi-syllabary-katakana::before { + content: "\F1335"; +} + +.mdi-syllabary-katakana-halfwidth::before { + content: "\F1336"; +} + +.mdi-symbol::before { + content: "\F1501"; +} + +.mdi-symfony::before { + content: "\F0AE6"; +} + +.mdi-sync::before { + content: "\F04E6"; +} + +.mdi-sync-alert::before { + content: "\F04E7"; +} + +.mdi-sync-circle::before { + content: "\F1378"; +} + +.mdi-sync-off::before { + content: "\F04E8"; +} + +.mdi-tab::before { + content: "\F04E9"; +} + +.mdi-tab-minus::before { + content: "\F0B4B"; +} + +.mdi-tab-plus::before { + content: "\F075C"; +} + +.mdi-tab-remove::before { + content: "\F0B4C"; +} + +.mdi-tab-unselected::before { + content: "\F04EA"; +} + +.mdi-table::before { + content: "\F04EB"; +} + +.mdi-table-account::before { + content: "\F13B9"; +} + +.mdi-table-alert::before { + content: "\F13BA"; +} + +.mdi-table-arrow-down::before { + content: "\F13BB"; +} + +.mdi-table-arrow-left::before { + content: "\F13BC"; +} + +.mdi-table-arrow-right::before { + content: "\F13BD"; +} + +.mdi-table-arrow-up::before { + content: "\F13BE"; +} + +.mdi-table-border::before { + content: "\F0A18"; +} + +.mdi-table-cancel::before { + content: "\F13BF"; +} + +.mdi-table-chair::before { + content: "\F1061"; +} + +.mdi-table-check::before { + content: "\F13C0"; +} + +.mdi-table-clock::before { + content: "\F13C1"; +} + +.mdi-table-cog::before { + content: "\F13C2"; +} + +.mdi-table-column::before { + content: "\F0835"; +} + +.mdi-table-column-plus-after::before { + content: "\F04EC"; +} + +.mdi-table-column-plus-before::before { + content: "\F04ED"; +} + +.mdi-table-column-remove::before { + content: "\F04EE"; +} + +.mdi-table-column-width::before { + content: "\F04EF"; +} + +.mdi-table-edit::before { + content: "\F04F0"; +} + +.mdi-table-eye::before { + content: "\F1094"; +} + +.mdi-table-eye-off::before { + content: "\F13C3"; +} + +.mdi-table-furniture::before { + content: "\F05BC"; +} + +.mdi-table-headers-eye::before { + content: "\F121D"; +} + +.mdi-table-headers-eye-off::before { + content: "\F121E"; +} + +.mdi-table-heart::before { + content: "\F13C4"; +} + +.mdi-table-key::before { + content: "\F13C5"; +} + +.mdi-table-large::before { + content: "\F04F1"; +} + +.mdi-table-large-plus::before { + content: "\F0F87"; +} + +.mdi-table-large-remove::before { + content: "\F0F88"; +} + +.mdi-table-lock::before { + content: "\F13C6"; +} + +.mdi-table-merge-cells::before { + content: "\F09A6"; +} + +.mdi-table-minus::before { + content: "\F13C7"; +} + +.mdi-table-multiple::before { + content: "\F13C8"; +} + +.mdi-table-network::before { + content: "\F13C9"; +} + +.mdi-table-of-contents::before { + content: "\F0836"; +} + +.mdi-table-off::before { + content: "\F13CA"; +} + +.mdi-table-plus::before { + content: "\F0A75"; +} + +.mdi-table-refresh::before { + content: "\F13A0"; +} + +.mdi-table-remove::before { + content: "\F0A76"; +} + +.mdi-table-row::before { + content: "\F0837"; +} + +.mdi-table-row-height::before { + content: "\F04F2"; +} + +.mdi-table-row-plus-after::before { + content: "\F04F3"; +} + +.mdi-table-row-plus-before::before { + content: "\F04F4"; +} + +.mdi-table-row-remove::before { + content: "\F04F5"; +} + +.mdi-table-search::before { + content: "\F090F"; +} + +.mdi-table-settings::before { + content: "\F0838"; +} + +.mdi-table-split-cell::before { + content: "\F142A"; +} + +.mdi-table-star::before { + content: "\F13CB"; +} + +.mdi-table-sync::before { + content: "\F13A1"; +} + +.mdi-table-tennis::before { + content: "\F0E68"; +} + +.mdi-tablet::before { + content: "\F04F6"; +} + +.mdi-tablet-android::before { + content: "\F04F7"; +} + +.mdi-tablet-cellphone::before { + content: "\F09A7"; +} + +.mdi-tablet-dashboard::before { + content: "\F0ECE"; +} + +.mdi-tablet-ipad::before { + content: "\F04F8"; +} + +.mdi-taco::before { + content: "\F0762"; +} + +.mdi-tag::before { + content: "\F04F9"; +} + +.mdi-tag-faces::before { + content: "\F04FA"; +} + +.mdi-tag-heart::before { + content: "\F068B"; +} + +.mdi-tag-heart-outline::before { + content: "\F0BCF"; +} + +.mdi-tag-minus::before { + content: "\F0910"; +} + +.mdi-tag-minus-outline::before { + content: "\F121F"; +} + +.mdi-tag-multiple::before { + content: "\F04FB"; +} + +.mdi-tag-multiple-outline::before { + content: "\F12F7"; +} + +.mdi-tag-off::before { + content: "\F1220"; +} + +.mdi-tag-off-outline::before { + content: "\F1221"; +} + +.mdi-tag-outline::before { + content: "\F04FC"; +} + +.mdi-tag-plus::before { + content: "\F0722"; +} + +.mdi-tag-plus-outline::before { + content: "\F1222"; +} + +.mdi-tag-remove::before { + content: "\F0723"; +} + +.mdi-tag-remove-outline::before { + content: "\F1223"; +} + +.mdi-tag-text::before { + content: "\F1224"; +} + +.mdi-tag-text-outline::before { + content: "\F04FD"; +} + +.mdi-tailwind::before { + content: "\F13FF"; +} + +.mdi-tank::before { + content: "\F0D3A"; +} + +.mdi-tanker-truck::before { + content: "\F0FE5"; +} + +.mdi-tape-drive::before { + content: "\F16DF"; +} + +.mdi-tape-measure::before { + content: "\F0B4D"; +} + +.mdi-target::before { + content: "\F04FE"; +} + +.mdi-target-account::before { + content: "\F0BD0"; +} + +.mdi-target-variant::before { + content: "\F0A77"; +} + +.mdi-taxi::before { + content: "\F04FF"; +} + +.mdi-tea::before { + content: "\F0D9E"; +} + +.mdi-tea-outline::before { + content: "\F0D9F"; +} + +.mdi-teach::before { + content: "\F0890"; +} + +.mdi-teamviewer::before { + content: "\F0500"; +} + +.mdi-telegram::before { + content: "\F0501"; +} + +.mdi-telescope::before { + content: "\F0B4E"; +} + +.mdi-television::before { + content: "\F0502"; +} + +.mdi-television-ambient-light::before { + content: "\F1356"; +} + +.mdi-television-box::before { + content: "\F0839"; +} + +.mdi-television-classic::before { + content: "\F07F4"; +} + +.mdi-television-classic-off::before { + content: "\F083A"; +} + +.mdi-television-clean::before { + content: "\F1110"; +} + +.mdi-television-guide::before { + content: "\F0503"; +} + +.mdi-television-off::before { + content: "\F083B"; +} + +.mdi-television-pause::before { + content: "\F0F89"; +} + +.mdi-television-play::before { + content: "\F0ECF"; +} + +.mdi-television-stop::before { + content: "\F0F8A"; +} + +.mdi-temperature-celsius::before { + content: "\F0504"; +} + +.mdi-temperature-fahrenheit::before { + content: "\F0505"; +} + +.mdi-temperature-kelvin::before { + content: "\F0506"; +} + +.mdi-tennis::before { + content: "\F0DA0"; +} + +.mdi-tennis-ball::before { + content: "\F0507"; +} + +.mdi-tent::before { + content: "\F0508"; +} + +.mdi-terraform::before { + content: "\F1062"; +} + +.mdi-terrain::before { + content: "\F0509"; +} + +.mdi-test-tube::before { + content: "\F0668"; +} + +.mdi-test-tube-empty::before { + content: "\F0911"; +} + +.mdi-test-tube-off::before { + content: "\F0912"; +} + +.mdi-text::before { + content: "\F09A8"; +} + +.mdi-text-account::before { + content: "\F1570"; +} + +.mdi-text-box::before { + content: "\F021A"; +} + +.mdi-text-box-check::before { + content: "\F0EA6"; +} + +.mdi-text-box-check-outline::before { + content: "\F0EA7"; +} + +.mdi-text-box-minus::before { + content: "\F0EA8"; +} + +.mdi-text-box-minus-outline::before { + content: "\F0EA9"; +} + +.mdi-text-box-multiple::before { + content: "\F0AB7"; +} + +.mdi-text-box-multiple-outline::before { + content: "\F0AB8"; +} + +.mdi-text-box-outline::before { + content: "\F09ED"; +} + +.mdi-text-box-plus::before { + content: "\F0EAA"; +} + +.mdi-text-box-plus-outline::before { + content: "\F0EAB"; +} + +.mdi-text-box-remove::before { + content: "\F0EAC"; +} + +.mdi-text-box-remove-outline::before { + content: "\F0EAD"; +} + +.mdi-text-box-search::before { + content: "\F0EAE"; +} + +.mdi-text-box-search-outline::before { + content: "\F0EAF"; +} + +.mdi-text-recognition::before { + content: "\F113D"; +} + +.mdi-text-search::before { + content: "\F13B8"; +} + +.mdi-text-shadow::before { + content: "\F0669"; +} + +.mdi-text-short::before { + content: "\F09A9"; +} + +.mdi-text-subject::before { + content: "\F09AA"; +} + +.mdi-text-to-speech::before { + content: "\F050A"; +} + +.mdi-text-to-speech-off::before { + content: "\F050B"; +} + +.mdi-texture::before { + content: "\F050C"; +} + +.mdi-texture-box::before { + content: "\F0FE6"; +} + +.mdi-theater::before { + content: "\F050D"; +} + +.mdi-theme-light-dark::before { + content: "\F050E"; +} + +.mdi-thermometer::before { + content: "\F050F"; +} + +.mdi-thermometer-alert::before { + content: "\F0E01"; +} + +.mdi-thermometer-chevron-down::before { + content: "\F0E02"; +} + +.mdi-thermometer-chevron-up::before { + content: "\F0E03"; +} + +.mdi-thermometer-high::before { + content: "\F10C2"; +} + +.mdi-thermometer-lines::before { + content: "\F0510"; +} + +.mdi-thermometer-low::before { + content: "\F10C3"; +} + +.mdi-thermometer-minus::before { + content: "\F0E04"; +} + +.mdi-thermometer-off::before { + content: "\F1531"; +} + +.mdi-thermometer-plus::before { + content: "\F0E05"; +} + +.mdi-thermostat::before { + content: "\F0393"; +} + +.mdi-thermostat-box::before { + content: "\F0891"; +} + +.mdi-thought-bubble::before { + content: "\F07F6"; +} + +.mdi-thought-bubble-outline::before { + content: "\F07F7"; +} + +.mdi-thumb-down::before { + content: "\F0511"; +} + +.mdi-thumb-down-outline::before { + content: "\F0512"; +} + +.mdi-thumb-up::before { + content: "\F0513"; +} + +.mdi-thumb-up-outline::before { + content: "\F0514"; +} + +.mdi-thumbs-up-down::before { + content: "\F0515"; +} + +.mdi-ticket::before { + content: "\F0516"; +} + +.mdi-ticket-account::before { + content: "\F0517"; +} + +.mdi-ticket-confirmation::before { + content: "\F0518"; +} + +.mdi-ticket-confirmation-outline::before { + content: "\F13AA"; +} + +.mdi-ticket-outline::before { + content: "\F0913"; +} + +.mdi-ticket-percent::before { + content: "\F0724"; +} + +.mdi-ticket-percent-outline::before { + content: "\F142B"; +} + +.mdi-tie::before { + content: "\F0519"; +} + +.mdi-tilde::before { + content: "\F0725"; +} + +.mdi-timelapse::before { + content: "\F051A"; +} + +.mdi-timeline::before { + content: "\F0BD1"; +} + +.mdi-timeline-alert::before { + content: "\F0F95"; +} + +.mdi-timeline-alert-outline::before { + content: "\F0F98"; +} + +.mdi-timeline-check::before { + content: "\F1532"; +} + +.mdi-timeline-check-outline::before { + content: "\F1533"; +} + +.mdi-timeline-clock::before { + content: "\F11FB"; +} + +.mdi-timeline-clock-outline::before { + content: "\F11FC"; +} + +.mdi-timeline-help::before { + content: "\F0F99"; +} + +.mdi-timeline-help-outline::before { + content: "\F0F9A"; +} + +.mdi-timeline-minus::before { + content: "\F1534"; +} + +.mdi-timeline-minus-outline::before { + content: "\F1535"; +} + +.mdi-timeline-outline::before { + content: "\F0BD2"; +} + +.mdi-timeline-plus::before { + content: "\F0F96"; +} + +.mdi-timeline-plus-outline::before { + content: "\F0F97"; +} + +.mdi-timeline-remove::before { + content: "\F1536"; +} + +.mdi-timeline-remove-outline::before { + content: "\F1537"; +} + +.mdi-timeline-text::before { + content: "\F0BD3"; +} + +.mdi-timeline-text-outline::before { + content: "\F0BD4"; +} + +.mdi-timer::before { + content: "\F13AB"; +} + +.mdi-timer-10::before { + content: "\F051C"; +} + +.mdi-timer-3::before { + content: "\F051D"; +} + +.mdi-timer-off::before { + content: "\F13AC"; +} + +.mdi-timer-off-outline::before { + content: "\F051E"; +} + +.mdi-timer-outline::before { + content: "\F051B"; +} + +.mdi-timer-sand::before { + content: "\F051F"; +} + +.mdi-timer-sand-empty::before { + content: "\F06AD"; +} + +.mdi-timer-sand-full::before { + content: "\F078C"; +} + +.mdi-timetable::before { + content: "\F0520"; +} + +.mdi-toaster::before { + content: "\F1063"; +} + +.mdi-toaster-off::before { + content: "\F11B7"; +} + +.mdi-toaster-oven::before { + content: "\F0CD3"; +} + +.mdi-toggle-switch::before { + content: "\F0521"; +} + +.mdi-toggle-switch-off::before { + content: "\F0522"; +} + +.mdi-toggle-switch-off-outline::before { + content: "\F0A19"; +} + +.mdi-toggle-switch-outline::before { + content: "\F0A1A"; +} + +.mdi-toilet::before { + content: "\F09AB"; +} + +.mdi-toolbox::before { + content: "\F09AC"; +} + +.mdi-toolbox-outline::before { + content: "\F09AD"; +} + +.mdi-tools::before { + content: "\F1064"; +} + +.mdi-tooltip::before { + content: "\F0523"; +} + +.mdi-tooltip-account::before { + content: "\F000C"; +} + +.mdi-tooltip-check::before { + content: "\F155C"; +} + +.mdi-tooltip-check-outline::before { + content: "\F155D"; +} + +.mdi-tooltip-edit::before { + content: "\F0524"; +} + +.mdi-tooltip-edit-outline::before { + content: "\F12C5"; +} + +.mdi-tooltip-image::before { + content: "\F0525"; +} + +.mdi-tooltip-image-outline::before { + content: "\F0BD5"; +} + +.mdi-tooltip-minus::before { + content: "\F155E"; +} + +.mdi-tooltip-minus-outline::before { + content: "\F155F"; +} + +.mdi-tooltip-outline::before { + content: "\F0526"; +} + +.mdi-tooltip-plus::before { + content: "\F0BD6"; +} + +.mdi-tooltip-plus-outline::before { + content: "\F0527"; +} + +.mdi-tooltip-remove::before { + content: "\F1560"; +} + +.mdi-tooltip-remove-outline::before { + content: "\F1561"; +} + +.mdi-tooltip-text::before { + content: "\F0528"; +} + +.mdi-tooltip-text-outline::before { + content: "\F0BD7"; +} + +.mdi-tooth::before { + content: "\F08C3"; +} + +.mdi-tooth-outline::before { + content: "\F0529"; +} + +.mdi-toothbrush::before { + content: "\F1129"; +} + +.mdi-toothbrush-electric::before { + content: "\F112C"; +} + +.mdi-toothbrush-paste::before { + content: "\F112A"; +} + +.mdi-torch::before { + content: "\F1606"; +} + +.mdi-tortoise::before { + content: "\F0D3B"; +} + +.mdi-toslink::before { + content: "\F12B8"; +} + +.mdi-tournament::before { + content: "\F09AE"; +} + +.mdi-tow-truck::before { + content: "\F083C"; +} + +.mdi-tower-beach::before { + content: "\F0681"; +} + +.mdi-tower-fire::before { + content: "\F0682"; +} + +.mdi-toy-brick::before { + content: "\F1288"; +} + +.mdi-toy-brick-marker::before { + content: "\F1289"; +} + +.mdi-toy-brick-marker-outline::before { + content: "\F128A"; +} + +.mdi-toy-brick-minus::before { + content: "\F128B"; +} + +.mdi-toy-brick-minus-outline::before { + content: "\F128C"; +} + +.mdi-toy-brick-outline::before { + content: "\F128D"; +} + +.mdi-toy-brick-plus::before { + content: "\F128E"; +} + +.mdi-toy-brick-plus-outline::before { + content: "\F128F"; +} + +.mdi-toy-brick-remove::before { + content: "\F1290"; +} + +.mdi-toy-brick-remove-outline::before { + content: "\F1291"; +} + +.mdi-toy-brick-search::before { + content: "\F1292"; +} + +.mdi-toy-brick-search-outline::before { + content: "\F1293"; +} + +.mdi-track-light::before { + content: "\F0914"; +} + +.mdi-trackpad::before { + content: "\F07F8"; +} + +.mdi-trackpad-lock::before { + content: "\F0933"; +} + +.mdi-tractor::before { + content: "\F0892"; +} + +.mdi-tractor-variant::before { + content: "\F14C4"; +} + +.mdi-trademark::before { + content: "\F0A78"; +} + +.mdi-traffic-cone::before { + content: "\F137C"; +} + +.mdi-traffic-light::before { + content: "\F052B"; +} + +.mdi-train::before { + content: "\F052C"; +} + +.mdi-train-car::before { + content: "\F0BD8"; +} + +.mdi-train-variant::before { + content: "\F08C4"; +} + +.mdi-tram::before { + content: "\F052D"; +} + +.mdi-tram-side::before { + content: "\F0FE7"; +} + +.mdi-transcribe::before { + content: "\F052E"; +} + +.mdi-transcribe-close::before { + content: "\F052F"; +} + +.mdi-transfer::before { + content: "\F1065"; +} + +.mdi-transfer-down::before { + content: "\F0DA1"; +} + +.mdi-transfer-left::before { + content: "\F0DA2"; +} + +.mdi-transfer-right::before { + content: "\F0530"; +} + +.mdi-transfer-up::before { + content: "\F0DA3"; +} + +.mdi-transit-connection::before { + content: "\F0D3C"; +} + +.mdi-transit-connection-horizontal::before { + content: "\F1546"; +} + +.mdi-transit-connection-variant::before { + content: "\F0D3D"; +} + +.mdi-transit-detour::before { + content: "\F0F8B"; +} + +.mdi-transit-skip::before { + content: "\F1515"; +} + +.mdi-transit-transfer::before { + content: "\F06AE"; +} + +.mdi-transition::before { + content: "\F0915"; +} + +.mdi-transition-masked::before { + content: "\F0916"; +} + +.mdi-translate::before { + content: "\F05CA"; +} + +.mdi-translate-off::before { + content: "\F0E06"; +} + +.mdi-transmission-tower::before { + content: "\F0D3E"; +} + +.mdi-trash-can::before { + content: "\F0A79"; +} + +.mdi-trash-can-outline::before { + content: "\F0A7A"; +} + +.mdi-tray::before { + content: "\F1294"; +} + +.mdi-tray-alert::before { + content: "\F1295"; +} + +.mdi-tray-full::before { + content: "\F1296"; +} + +.mdi-tray-minus::before { + content: "\F1297"; +} + +.mdi-tray-plus::before { + content: "\F1298"; +} + +.mdi-tray-remove::before { + content: "\F1299"; +} + +.mdi-treasure-chest::before { + content: "\F0726"; +} + +.mdi-tree::before { + content: "\F0531"; +} + +.mdi-tree-outline::before { + content: "\F0E69"; +} + +.mdi-trello::before { + content: "\F0532"; +} + +.mdi-trending-down::before { + content: "\F0533"; +} + +.mdi-trending-neutral::before { + content: "\F0534"; +} + +.mdi-trending-up::before { + content: "\F0535"; +} + +.mdi-triangle::before { + content: "\F0536"; +} + +.mdi-triangle-outline::before { + content: "\F0537"; +} + +.mdi-triangle-wave::before { + content: "\F147C"; +} + +.mdi-triforce::before { + content: "\F0BD9"; +} + +.mdi-trophy::before { + content: "\F0538"; +} + +.mdi-trophy-award::before { + content: "\F0539"; +} + +.mdi-trophy-broken::before { + content: "\F0DA4"; +} + +.mdi-trophy-outline::before { + content: "\F053A"; +} + +.mdi-trophy-variant::before { + content: "\F053B"; +} + +.mdi-trophy-variant-outline::before { + content: "\F053C"; +} + +.mdi-truck::before { + content: "\F053D"; +} + +.mdi-truck-check::before { + content: "\F0CD4"; +} + +.mdi-truck-check-outline::before { + content: "\F129A"; +} + +.mdi-truck-delivery::before { + content: "\F053E"; +} + +.mdi-truck-delivery-outline::before { + content: "\F129B"; +} + +.mdi-truck-fast::before { + content: "\F0788"; +} + +.mdi-truck-fast-outline::before { + content: "\F129C"; +} + +.mdi-truck-outline::before { + content: "\F129D"; +} + +.mdi-truck-trailer::before { + content: "\F0727"; +} + +.mdi-trumpet::before { + content: "\F1096"; +} + +.mdi-tshirt-crew::before { + content: "\F0A7B"; +} + +.mdi-tshirt-crew-outline::before { + content: "\F053F"; +} + +.mdi-tshirt-v::before { + content: "\F0A7C"; +} + +.mdi-tshirt-v-outline::before { + content: "\F0540"; +} + +.mdi-tumble-dryer::before { + content: "\F0917"; +} + +.mdi-tumble-dryer-alert::before { + content: "\F11BA"; +} + +.mdi-tumble-dryer-off::before { + content: "\F11BB"; +} + +.mdi-tune::before { + content: "\F062E"; +} + +.mdi-tune-variant::before { + content: "\F1542"; +} + +.mdi-tune-vertical::before { + content: "\F066A"; +} + +.mdi-tune-vertical-variant::before { + content: "\F1543"; +} + +.mdi-turnstile::before { + content: "\F0CD5"; +} + +.mdi-turnstile-outline::before { + content: "\F0CD6"; +} + +.mdi-turtle::before { + content: "\F0CD7"; +} + +.mdi-twitch::before { + content: "\F0543"; +} + +.mdi-twitter::before { + content: "\F0544"; +} + +.mdi-twitter-retweet::before { + content: "\F0547"; +} + +.mdi-two-factor-authentication::before { + content: "\F09AF"; +} + +.mdi-typewriter::before { + content: "\F0F2D"; +} + +.mdi-ubisoft::before { + content: "\F0BDA"; +} + +.mdi-ubuntu::before { + content: "\F0548"; +} + +.mdi-ufo::before { + content: "\F10C4"; +} + +.mdi-ufo-outline::before { + content: "\F10C5"; +} + +.mdi-ultra-high-definition::before { + content: "\F07F9"; +} + +.mdi-umbraco::before { + content: "\F0549"; +} + +.mdi-umbrella::before { + content: "\F054A"; +} + +.mdi-umbrella-closed::before { + content: "\F09B0"; +} + +.mdi-umbrella-closed-outline::before { + content: "\F13E2"; +} + +.mdi-umbrella-closed-variant::before { + content: "\F13E1"; +} + +.mdi-umbrella-outline::before { + content: "\F054B"; +} + +.mdi-undo::before { + content: "\F054C"; +} + +.mdi-undo-variant::before { + content: "\F054D"; +} + +.mdi-unfold-less-horizontal::before { + content: "\F054E"; +} + +.mdi-unfold-less-vertical::before { + content: "\F0760"; +} + +.mdi-unfold-more-horizontal::before { + content: "\F054F"; +} + +.mdi-unfold-more-vertical::before { + content: "\F0761"; +} + +.mdi-ungroup::before { + content: "\F0550"; +} + +.mdi-unicode::before { + content: "\F0ED0"; +} + +.mdi-unicorn::before { + content: "\F15C2"; +} + +.mdi-unicorn-variant::before { + content: "\F15C3"; +} + +.mdi-unicycle::before { + content: "\F15E5"; +} + +.mdi-unity::before { + content: "\F06AF"; +} + +.mdi-unreal::before { + content: "\F09B1"; +} + +.mdi-untappd::before { + content: "\F0551"; +} + +.mdi-update::before { + content: "\F06B0"; +} + +.mdi-upload::before { + content: "\F0552"; +} + +.mdi-upload-lock::before { + content: "\F1373"; +} + +.mdi-upload-lock-outline::before { + content: "\F1374"; +} + +.mdi-upload-multiple::before { + content: "\F083D"; +} + +.mdi-upload-network::before { + content: "\F06F6"; +} + +.mdi-upload-network-outline::before { + content: "\F0CD8"; +} + +.mdi-upload-off::before { + content: "\F10C6"; +} + +.mdi-upload-off-outline::before { + content: "\F10C7"; +} + +.mdi-upload-outline::before { + content: "\F0E07"; +} + +.mdi-usb::before { + content: "\F0553"; +} + +.mdi-usb-flash-drive::before { + content: "\F129E"; +} + +.mdi-usb-flash-drive-outline::before { + content: "\F129F"; +} + +.mdi-usb-port::before { + content: "\F11F0"; +} + +.mdi-valve::before { + content: "\F1066"; +} + +.mdi-valve-closed::before { + content: "\F1067"; +} + +.mdi-valve-open::before { + content: "\F1068"; +} + +.mdi-van-passenger::before { + content: "\F07FA"; +} + +.mdi-van-utility::before { + content: "\F07FB"; +} + +.mdi-vanish::before { + content: "\F07FC"; +} + +.mdi-vanish-quarter::before { + content: "\F1554"; +} + +.mdi-vanity-light::before { + content: "\F11E1"; +} + +.mdi-variable::before { + content: "\F0AE7"; +} + +.mdi-variable-box::before { + content: "\F1111"; +} + +.mdi-vector-arrange-above::before { + content: "\F0554"; +} + +.mdi-vector-arrange-below::before { + content: "\F0555"; +} + +.mdi-vector-bezier::before { + content: "\F0AE8"; +} + +.mdi-vector-circle::before { + content: "\F0556"; +} + +.mdi-vector-circle-variant::before { + content: "\F0557"; +} + +.mdi-vector-combine::before { + content: "\F0558"; +} + +.mdi-vector-curve::before { + content: "\F0559"; +} + +.mdi-vector-difference::before { + content: "\F055A"; +} + +.mdi-vector-difference-ab::before { + content: "\F055B"; +} + +.mdi-vector-difference-ba::before { + content: "\F055C"; +} + +.mdi-vector-ellipse::before { + content: "\F0893"; +} + +.mdi-vector-intersection::before { + content: "\F055D"; +} + +.mdi-vector-line::before { + content: "\F055E"; +} + +.mdi-vector-link::before { + content: "\F0FE8"; +} + +.mdi-vector-point::before { + content: "\F055F"; +} + +.mdi-vector-polygon::before { + content: "\F0560"; +} + +.mdi-vector-polyline::before { + content: "\F0561"; +} + +.mdi-vector-polyline-edit::before { + content: "\F1225"; +} + +.mdi-vector-polyline-minus::before { + content: "\F1226"; +} + +.mdi-vector-polyline-plus::before { + content: "\F1227"; +} + +.mdi-vector-polyline-remove::before { + content: "\F1228"; +} + +.mdi-vector-radius::before { + content: "\F074A"; +} + +.mdi-vector-rectangle::before { + content: "\F05C6"; +} + +.mdi-vector-selection::before { + content: "\F0562"; +} + +.mdi-vector-square::before { + content: "\F0001"; +} + +.mdi-vector-triangle::before { + content: "\F0563"; +} + +.mdi-vector-union::before { + content: "\F0564"; +} + +.mdi-vhs::before { + content: "\F0A1B"; +} + +.mdi-vibrate::before { + content: "\F0566"; +} + +.mdi-vibrate-off::before { + content: "\F0CD9"; +} + +.mdi-video::before { + content: "\F0567"; +} + +.mdi-video-3d::before { + content: "\F07FD"; +} + +.mdi-video-3d-off::before { + content: "\F13D9"; +} + +.mdi-video-3d-variant::before { + content: "\F0ED1"; +} + +.mdi-video-4k-box::before { + content: "\F083E"; +} + +.mdi-video-account::before { + content: "\F0919"; +} + +.mdi-video-box::before { + content: "\F00FD"; +} + +.mdi-video-box-off::before { + content: "\F00FE"; +} + +.mdi-video-check::before { + content: "\F1069"; +} + +.mdi-video-check-outline::before { + content: "\F106A"; +} + +.mdi-video-high-definition::before { + content: "\F152E"; +} + +.mdi-video-image::before { + content: "\F091A"; +} + +.mdi-video-input-antenna::before { + content: "\F083F"; +} + +.mdi-video-input-component::before { + content: "\F0840"; +} + +.mdi-video-input-hdmi::before { + content: "\F0841"; +} + +.mdi-video-input-scart::before { + content: "\F0F8C"; +} + +.mdi-video-input-svideo::before { + content: "\F0842"; +} + +.mdi-video-minus::before { + content: "\F09B2"; +} + +.mdi-video-minus-outline::before { + content: "\F02BA"; +} + +.mdi-video-off::before { + content: "\F0568"; +} + +.mdi-video-off-outline::before { + content: "\F0BDB"; +} + +.mdi-video-outline::before { + content: "\F0BDC"; +} + +.mdi-video-plus::before { + content: "\F09B3"; +} + +.mdi-video-plus-outline::before { + content: "\F01D3"; +} + +.mdi-video-stabilization::before { + content: "\F091B"; +} + +.mdi-video-switch::before { + content: "\F0569"; +} + +.mdi-video-switch-outline::before { + content: "\F0790"; +} + +.mdi-video-vintage::before { + content: "\F0A1C"; +} + +.mdi-video-wireless::before { + content: "\F0ED2"; +} + +.mdi-video-wireless-outline::before { + content: "\F0ED3"; +} + +.mdi-view-agenda::before { + content: "\F056A"; +} + +.mdi-view-agenda-outline::before { + content: "\F11D8"; +} + +.mdi-view-array::before { + content: "\F056B"; +} + +.mdi-view-array-outline::before { + content: "\F1485"; +} + +.mdi-view-carousel::before { + content: "\F056C"; +} + +.mdi-view-carousel-outline::before { + content: "\F1486"; +} + +.mdi-view-column::before { + content: "\F056D"; +} + +.mdi-view-column-outline::before { + content: "\F1487"; +} + +.mdi-view-comfy::before { + content: "\F0E6A"; +} + +.mdi-view-comfy-outline::before { + content: "\F1488"; +} + +.mdi-view-compact::before { + content: "\F0E6B"; +} + +.mdi-view-compact-outline::before { + content: "\F0E6C"; +} + +.mdi-view-dashboard::before { + content: "\F056E"; +} + +.mdi-view-dashboard-outline::before { + content: "\F0A1D"; +} + +.mdi-view-dashboard-variant::before { + content: "\F0843"; +} + +.mdi-view-dashboard-variant-outline::before { + content: "\F1489"; +} + +.mdi-view-day::before { + content: "\F056F"; +} + +.mdi-view-day-outline::before { + content: "\F148A"; +} + +.mdi-view-grid::before { + content: "\F0570"; +} + +.mdi-view-grid-outline::before { + content: "\F11D9"; +} + +.mdi-view-grid-plus::before { + content: "\F0F8D"; +} + +.mdi-view-grid-plus-outline::before { + content: "\F11DA"; +} + +.mdi-view-headline::before { + content: "\F0571"; +} + +.mdi-view-list::before { + content: "\F0572"; +} + +.mdi-view-list-outline::before { + content: "\F148B"; +} + +.mdi-view-module::before { + content: "\F0573"; +} + +.mdi-view-module-outline::before { + content: "\F148C"; +} + +.mdi-view-parallel::before { + content: "\F0728"; +} + +.mdi-view-parallel-outline::before { + content: "\F148D"; +} + +.mdi-view-quilt::before { + content: "\F0574"; +} + +.mdi-view-quilt-outline::before { + content: "\F148E"; +} + +.mdi-view-sequential::before { + content: "\F0729"; +} + +.mdi-view-sequential-outline::before { + content: "\F148F"; +} + +.mdi-view-split-horizontal::before { + content: "\F0BCB"; +} + +.mdi-view-split-vertical::before { + content: "\F0BCC"; +} + +.mdi-view-stream::before { + content: "\F0575"; +} + +.mdi-view-stream-outline::before { + content: "\F1490"; +} + +.mdi-view-week::before { + content: "\F0576"; +} + +.mdi-view-week-outline::before { + content: "\F1491"; +} + +.mdi-vimeo::before { + content: "\F0577"; +} + +.mdi-violin::before { + content: "\F060F"; +} + +.mdi-virtual-reality::before { + content: "\F0894"; +} + +.mdi-virus::before { + content: "\F13B6"; +} + +.mdi-virus-outline::before { + content: "\F13B7"; +} + +.mdi-vk::before { + content: "\F0579"; +} + +.mdi-vlc::before { + content: "\F057C"; +} + +.mdi-voice-off::before { + content: "\F0ED4"; +} + +.mdi-voicemail::before { + content: "\F057D"; +} + +.mdi-volleyball::before { + content: "\F09B4"; +} + +.mdi-volume-high::before { + content: "\F057E"; +} + +.mdi-volume-low::before { + content: "\F057F"; +} + +.mdi-volume-medium::before { + content: "\F0580"; +} + +.mdi-volume-minus::before { + content: "\F075E"; +} + +.mdi-volume-mute::before { + content: "\F075F"; +} + +.mdi-volume-off::before { + content: "\F0581"; +} + +.mdi-volume-plus::before { + content: "\F075D"; +} + +.mdi-volume-source::before { + content: "\F1120"; +} + +.mdi-volume-variant-off::before { + content: "\F0E08"; +} + +.mdi-volume-vibrate::before { + content: "\F1121"; +} + +.mdi-vote::before { + content: "\F0A1F"; +} + +.mdi-vote-outline::before { + content: "\F0A20"; +} + +.mdi-vpn::before { + content: "\F0582"; +} + +.mdi-vuejs::before { + content: "\F0844"; +} + +.mdi-vuetify::before { + content: "\F0E6D"; +} + +.mdi-walk::before { + content: "\F0583"; +} + +.mdi-wall::before { + content: "\F07FE"; +} + +.mdi-wall-sconce::before { + content: "\F091C"; +} + +.mdi-wall-sconce-flat::before { + content: "\F091D"; +} + +.mdi-wall-sconce-flat-variant::before { + content: "\F041C"; +} + +.mdi-wall-sconce-round::before { + content: "\F0748"; +} + +.mdi-wall-sconce-round-variant::before { + content: "\F091E"; +} + +.mdi-wallet::before { + content: "\F0584"; +} + +.mdi-wallet-giftcard::before { + content: "\F0585"; +} + +.mdi-wallet-membership::before { + content: "\F0586"; +} + +.mdi-wallet-outline::before { + content: "\F0BDD"; +} + +.mdi-wallet-plus::before { + content: "\F0F8E"; +} + +.mdi-wallet-plus-outline::before { + content: "\F0F8F"; +} + +.mdi-wallet-travel::before { + content: "\F0587"; +} + +.mdi-wallpaper::before { + content: "\F0E09"; +} + +.mdi-wan::before { + content: "\F0588"; +} + +.mdi-wardrobe::before { + content: "\F0F90"; +} + +.mdi-wardrobe-outline::before { + content: "\F0F91"; +} + +.mdi-warehouse::before { + content: "\F0F81"; +} + +.mdi-washing-machine::before { + content: "\F072A"; +} + +.mdi-washing-machine-alert::before { + content: "\F11BC"; +} + +.mdi-washing-machine-off::before { + content: "\F11BD"; +} + +.mdi-watch::before { + content: "\F0589"; +} + +.mdi-watch-export::before { + content: "\F058A"; +} + +.mdi-watch-export-variant::before { + content: "\F0895"; +} + +.mdi-watch-import::before { + content: "\F058B"; +} + +.mdi-watch-import-variant::before { + content: "\F0896"; +} + +.mdi-watch-variant::before { + content: "\F0897"; +} + +.mdi-watch-vibrate::before { + content: "\F06B1"; +} + +.mdi-watch-vibrate-off::before { + content: "\F0CDA"; +} + +.mdi-water::before { + content: "\F058C"; +} + +.mdi-water-alert::before { + content: "\F1502"; +} + +.mdi-water-alert-outline::before { + content: "\F1503"; +} + +.mdi-water-boiler::before { + content: "\F0F92"; +} + +.mdi-water-boiler-alert::before { + content: "\F11B3"; +} + +.mdi-water-boiler-off::before { + content: "\F11B4"; +} + +.mdi-water-check::before { + content: "\F1504"; +} + +.mdi-water-check-outline::before { + content: "\F1505"; +} + +.mdi-water-minus::before { + content: "\F1506"; +} + +.mdi-water-minus-outline::before { + content: "\F1507"; +} + +.mdi-water-off::before { + content: "\F058D"; +} + +.mdi-water-off-outline::before { + content: "\F1508"; +} + +.mdi-water-outline::before { + content: "\F0E0A"; +} + +.mdi-water-percent::before { + content: "\F058E"; +} + +.mdi-water-percent-alert::before { + content: "\F1509"; +} + +.mdi-water-plus::before { + content: "\F150A"; +} + +.mdi-water-plus-outline::before { + content: "\F150B"; +} + +.mdi-water-polo::before { + content: "\F12A0"; +} + +.mdi-water-pump::before { + content: "\F058F"; +} + +.mdi-water-pump-off::before { + content: "\F0F93"; +} + +.mdi-water-remove::before { + content: "\F150C"; +} + +.mdi-water-remove-outline::before { + content: "\F150D"; +} + +.mdi-water-well::before { + content: "\F106B"; +} + +.mdi-water-well-outline::before { + content: "\F106C"; +} + +.mdi-watering-can::before { + content: "\F1481"; +} + +.mdi-watering-can-outline::before { + content: "\F1482"; +} + +.mdi-watermark::before { + content: "\F0612"; +} + +.mdi-wave::before { + content: "\F0F2E"; +} + +.mdi-waveform::before { + content: "\F147D"; +} + +.mdi-waves::before { + content: "\F078D"; +} + +.mdi-waze::before { + content: "\F0BDE"; +} + +.mdi-weather-cloudy::before { + content: "\F0590"; +} + +.mdi-weather-cloudy-alert::before { + content: "\F0F2F"; +} + +.mdi-weather-cloudy-arrow-right::before { + content: "\F0E6E"; +} + +.mdi-weather-fog::before { + content: "\F0591"; +} + +.mdi-weather-hail::before { + content: "\F0592"; +} + +.mdi-weather-hazy::before { + content: "\F0F30"; +} + +.mdi-weather-hurricane::before { + content: "\F0898"; +} + +.mdi-weather-lightning::before { + content: "\F0593"; +} + +.mdi-weather-lightning-rainy::before { + content: "\F067E"; +} + +.mdi-weather-night::before { + content: "\F0594"; +} + +.mdi-weather-night-partly-cloudy::before { + content: "\F0F31"; +} + +.mdi-weather-partly-cloudy::before { + content: "\F0595"; +} + +.mdi-weather-partly-lightning::before { + content: "\F0F32"; +} + +.mdi-weather-partly-rainy::before { + content: "\F0F33"; +} + +.mdi-weather-partly-snowy::before { + content: "\F0F34"; +} + +.mdi-weather-partly-snowy-rainy::before { + content: "\F0F35"; +} + +.mdi-weather-pouring::before { + content: "\F0596"; +} + +.mdi-weather-rainy::before { + content: "\F0597"; +} + +.mdi-weather-snowy::before { + content: "\F0598"; +} + +.mdi-weather-snowy-heavy::before { + content: "\F0F36"; +} + +.mdi-weather-snowy-rainy::before { + content: "\F067F"; +} + +.mdi-weather-sunny::before { + content: "\F0599"; +} + +.mdi-weather-sunny-alert::before { + content: "\F0F37"; +} + +.mdi-weather-sunny-off::before { + content: "\F14E4"; +} + +.mdi-weather-sunset::before { + content: "\F059A"; +} + +.mdi-weather-sunset-down::before { + content: "\F059B"; +} + +.mdi-weather-sunset-up::before { + content: "\F059C"; +} + +.mdi-weather-tornado::before { + content: "\F0F38"; +} + +.mdi-weather-windy::before { + content: "\F059D"; +} + +.mdi-weather-windy-variant::before { + content: "\F059E"; +} + +.mdi-web::before { + content: "\F059F"; +} + +.mdi-web-box::before { + content: "\F0F94"; +} + +.mdi-web-clock::before { + content: "\F124A"; +} + +.mdi-webcam::before { + content: "\F05A0"; +} + +.mdi-webhook::before { + content: "\F062F"; +} + +.mdi-webpack::before { + content: "\F072B"; +} + +.mdi-webrtc::before { + content: "\F1248"; +} + +.mdi-wechat::before { + content: "\F0611"; +} + +.mdi-weight::before { + content: "\F05A1"; +} + +.mdi-weight-gram::before { + content: "\F0D3F"; +} + +.mdi-weight-kilogram::before { + content: "\F05A2"; +} + +.mdi-weight-lifter::before { + content: "\F115D"; +} + +.mdi-weight-pound::before { + content: "\F09B5"; +} + +.mdi-whatsapp::before { + content: "\F05A3"; +} + +.mdi-wheel-barrow::before { + content: "\F14F2"; +} + +.mdi-wheelchair-accessibility::before { + content: "\F05A4"; +} + +.mdi-whistle::before { + content: "\F09B6"; +} + +.mdi-whistle-outline::before { + content: "\F12BC"; +} + +.mdi-white-balance-auto::before { + content: "\F05A5"; +} + +.mdi-white-balance-incandescent::before { + content: "\F05A6"; +} + +.mdi-white-balance-iridescent::before { + content: "\F05A7"; +} + +.mdi-white-balance-sunny::before { + content: "\F05A8"; +} + +.mdi-widgets::before { + content: "\F072C"; +} + +.mdi-widgets-outline::before { + content: "\F1355"; +} + +.mdi-wifi::before { + content: "\F05A9"; +} + +.mdi-wifi-alert::before { + content: "\F16B5"; +} + +.mdi-wifi-arrow-down::before { + content: "\F16B6"; +} + +.mdi-wifi-arrow-left::before { + content: "\F16B7"; +} + +.mdi-wifi-arrow-left-right::before { + content: "\F16B8"; +} + +.mdi-wifi-arrow-right::before { + content: "\F16B9"; +} + +.mdi-wifi-arrow-up::before { + content: "\F16BA"; +} + +.mdi-wifi-arrow-up-down::before { + content: "\F16BB"; +} + +.mdi-wifi-cancel::before { + content: "\F16BC"; +} + +.mdi-wifi-check::before { + content: "\F16BD"; +} + +.mdi-wifi-cog::before { + content: "\F16BE"; +} + +.mdi-wifi-lock::before { + content: "\F16BF"; +} + +.mdi-wifi-lock-open::before { + content: "\F16C0"; +} + +.mdi-wifi-marker::before { + content: "\F16C1"; +} + +.mdi-wifi-minus::before { + content: "\F16C2"; +} + +.mdi-wifi-off::before { + content: "\F05AA"; +} + +.mdi-wifi-plus::before { + content: "\F16C3"; +} + +.mdi-wifi-refresh::before { + content: "\F16C4"; +} + +.mdi-wifi-remove::before { + content: "\F16C5"; +} + +.mdi-wifi-settings::before { + content: "\F16C6"; +} + +.mdi-wifi-star::before { + content: "\F0E0B"; +} + +.mdi-wifi-strength-1::before { + content: "\F091F"; +} + +.mdi-wifi-strength-1-alert::before { + content: "\F0920"; +} + +.mdi-wifi-strength-1-lock::before { + content: "\F0921"; +} + +.mdi-wifi-strength-1-lock-open::before { + content: "\F16CB"; +} + +.mdi-wifi-strength-2::before { + content: "\F0922"; +} + +.mdi-wifi-strength-2-alert::before { + content: "\F0923"; +} + +.mdi-wifi-strength-2-lock::before { + content: "\F0924"; +} + +.mdi-wifi-strength-2-lock-open::before { + content: "\F16CC"; +} + +.mdi-wifi-strength-3::before { + content: "\F0925"; +} + +.mdi-wifi-strength-3-alert::before { + content: "\F0926"; +} + +.mdi-wifi-strength-3-lock::before { + content: "\F0927"; +} + +.mdi-wifi-strength-3-lock-open::before { + content: "\F16CD"; +} + +.mdi-wifi-strength-4::before { + content: "\F0928"; +} + +.mdi-wifi-strength-4-alert::before { + content: "\F0929"; +} + +.mdi-wifi-strength-4-lock::before { + content: "\F092A"; +} + +.mdi-wifi-strength-4-lock-open::before { + content: "\F16CE"; +} + +.mdi-wifi-strength-alert-outline::before { + content: "\F092B"; +} + +.mdi-wifi-strength-lock-open-outline::before { + content: "\F16CF"; +} + +.mdi-wifi-strength-lock-outline::before { + content: "\F092C"; +} + +.mdi-wifi-strength-off::before { + content: "\F092D"; +} + +.mdi-wifi-strength-off-outline::before { + content: "\F092E"; +} + +.mdi-wifi-strength-outline::before { + content: "\F092F"; +} + +.mdi-wifi-sync::before { + content: "\F16C7"; +} + +.mdi-wikipedia::before { + content: "\F05AC"; +} + +.mdi-wind-turbine::before { + content: "\F0DA5"; +} + +.mdi-window-close::before { + content: "\F05AD"; +} + +.mdi-window-closed::before { + content: "\F05AE"; +} + +.mdi-window-closed-variant::before { + content: "\F11DB"; +} + +.mdi-window-maximize::before { + content: "\F05AF"; +} + +.mdi-window-minimize::before { + content: "\F05B0"; +} + +.mdi-window-open::before { + content: "\F05B1"; +} + +.mdi-window-open-variant::before { + content: "\F11DC"; +} + +.mdi-window-restore::before { + content: "\F05B2"; +} + +.mdi-window-shutter::before { + content: "\F111C"; +} + +.mdi-window-shutter-alert::before { + content: "\F111D"; +} + +.mdi-window-shutter-open::before { + content: "\F111E"; +} + +.mdi-windsock::before { + content: "\F15FA"; +} + +.mdi-wiper::before { + content: "\F0AE9"; +} + +.mdi-wiper-wash::before { + content: "\F0DA6"; +} + +.mdi-wizard-hat::before { + content: "\F1477"; +} + +.mdi-wordpress::before { + content: "\F05B4"; +} + +.mdi-wrap::before { + content: "\F05B6"; +} + +.mdi-wrap-disabled::before { + content: "\F0BDF"; +} + +.mdi-wrench::before { + content: "\F05B7"; +} + +.mdi-wrench-outline::before { + content: "\F0BE0"; +} + +.mdi-xamarin::before { + content: "\F0845"; +} + +.mdi-xamarin-outline::before { + content: "\F0846"; +} + +.mdi-xing::before { + content: "\F05BE"; +} + +.mdi-xml::before { + content: "\F05C0"; +} + +.mdi-xmpp::before { + content: "\F07FF"; +} + +.mdi-y-combinator::before { + content: "\F0624"; +} + +.mdi-yahoo::before { + content: "\F0B4F"; +} + +.mdi-yeast::before { + content: "\F05C1"; +} + +.mdi-yin-yang::before { + content: "\F0680"; +} + +.mdi-yoga::before { + content: "\F117C"; +} + +.mdi-youtube::before { + content: "\F05C3"; +} + +.mdi-youtube-gaming::before { + content: "\F0848"; +} + +.mdi-youtube-studio::before { + content: "\F0847"; +} + +.mdi-youtube-subscription::before { + content: "\F0D40"; +} + +.mdi-youtube-tv::before { + content: "\F0448"; +} + +.mdi-yurt::before { + content: "\F1516"; +} + +.mdi-z-wave::before { + content: "\F0AEA"; +} + +.mdi-zend::before { + content: "\F0AEB"; +} + +.mdi-zigbee::before { + content: "\F0D41"; +} + +.mdi-zip-box::before { + content: "\F05C4"; +} + +.mdi-zip-box-outline::before { + content: "\F0FFA"; +} + +.mdi-zip-disk::before { + content: "\F0A23"; +} + +.mdi-zodiac-aquarius::before { + content: "\F0A7D"; +} + +.mdi-zodiac-aries::before { + content: "\F0A7E"; +} + +.mdi-zodiac-cancer::before { + content: "\F0A7F"; +} + +.mdi-zodiac-capricorn::before { + content: "\F0A80"; +} + +.mdi-zodiac-gemini::before { + content: "\F0A81"; +} + +.mdi-zodiac-leo::before { + content: "\F0A82"; +} + +.mdi-zodiac-libra::before { + content: "\F0A83"; +} + +.mdi-zodiac-pisces::before { + content: "\F0A84"; +} + +.mdi-zodiac-sagittarius::before { + content: "\F0A85"; +} + +.mdi-zodiac-scorpio::before { + content: "\F0A86"; +} + +.mdi-zodiac-taurus::before { + content: "\F0A87"; +} + +.mdi-zodiac-virgo::before { + content: "\F0A88"; +} + +.mdi-blank::before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} + +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} + +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_bootstrap-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_bootstrap-rtl.scss new file mode 100644 index 00000000..db379ae5 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_bootstrap-rtl.scss @@ -0,0 +1,408 @@ +// +// bootstrap-rtl.scss +// + +//alert +.alert-dismissible{ + padding-left: $alert-dismissible-padding-r; + padding-right: var(--#{$prefix}alert-padding-x); + + .btn-close{ + right: auto; + left: 0; + } +} + + +// accordion +.accordion-button::after{ + margin-right: auto; + margin-left: 0; +} + + + + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: 0; + padding-right: var(--#{$prefix}breadcrumb-item-padding-x); + + &::before { + float: right; // Suppress inline spacings and underlining of the separator + padding-right: 0; + padding-left: var(--#{$prefix}breadcrumb-item-padding-x); + } + } + + &.active { + color: var(--#{$prefix}breadcrumb-item-active-color); + } +} + +// dropdown + +.dropdown-item{ + text-align: right; +} +.dropdown-toggle::after { + margin-right: .255em; + margin-left: auto; +} + +.dropdown-menu{ + left: auto !important; + right: 0 !important; + text-align: right; +} + +.dropdown-menu-end[style]{ + right: auto !important; + left: 0 !important; +} + +.dropdown-megamenu{ + &.show{ + left: 20px!important; + } +} + +// List + +ul { + padding-right: 0; +} + +.list-inline-item:not(:last-child) { + margin-left: $list-inline-padding; + margin-right: 0px; +} + +// border + +.border-right { + border-left: $border-width solid $border-color !important; +} + +.border-left { + border-right: $border-width solid $border-color !important; +} + + +//Buttons + +//button with icon +.btn-label { + position: relative; + padding-right: 44px; + padding-left: $btn-padding-x; + + .label-icon { + left: auto; + right: -$btn-border-width; + border-right: 0; + border-left: 1px solid rgba($white, 0.1); + } + + &.btn-light { + .label-icon { + background-color: rgba($dark, 0.1); + border-right: 0; + border-left: 1px solid rgba($dark, 0.2); + } +} +} + +.btn-group>:not(.btn-check)+.btn { + border-radius: 0px; + border-top-left-radius: $btn-border-radius; + border-bottom-left-radius: $btn-border-radius; +} + + +.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-radius: 0px; + border-top-right-radius: $btn-border-radius; + border-bottom-right-radius: $btn-border-radius; +} +.btn-group >{ + .btn:nth-child(n+3), + :not(.btn-check) + .btn, + .btn-group:not(:first-child) > .btn { + border-radius: 0px; + border-top-left-radius: $btn-border-radius; + border-bottom-left-radius: $btn-border-radius; + } + + :not(.btn-check:first-child) + .btn, + .btn-group:not(:first-child) { + margin-left: 0; + margin-right: -1px; + } +} +.btn-group-example{ + .btn:before{ + left: auto; + right: -12px; + } +} + + +// list +ol, +ul { + padding-left: 0; + padding-right: 2rem; +} +.list-unstyled{ + padding-right: 0; +} + +.list-group { + padding-right: 0px; +} + +.list-inline-item { + + &:not(:last-child) { + margin-right: 0; + margin-left: $list-inline-padding; + } +} + +.list-group-horizontal-md>.list-group-item:first-child { + border-bottom-right-radius: $border-radius; + border-top-right-radius: $border-radius; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.list-group-horizontal-md>.list-group-item:last-child { + border-top-left-radius: $border-radius; + border-bottom-left-radius: $border-radius; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.list-group-horizontal-md>.list-group-item+.list-group-item { + border-top-width: 1px; + border-right-width: 0; + border-left-width: 1px; +} + +.list-group-horizontal-md>.list-group-item+.list-group-item.active { + margin-right: -1px; + border-right-width: 1px; +} + +.page-item { + &:not(:first-child) { + .page-link { + margin-right: -1px; + } + } +} + +dd { + margin-right: 0; +} + +// Nav + +.nav{ + padding-right: 0; +} + +// modal +.modal-open { + padding-right: 0px !important; +} +.modal{ + .btn-close{ + margin-right: auto !important; + margin-left: 0 !important; + } +} + + +// select +.input-group-lg > .form-select, .input-group-sm > .form-select { + padding-left: 1.75rem; +} +.form-select{ + padding: $form-select-padding-y $form-select-padding-x $form-select-padding-y $form-select-indicator-padding; + background-position: left 0.75rem center; +} + + +// form-check +.form-check{ + text-align: right; + padding-right: $form-check-padding-start; + padding-left: 0; + .form-check-input { + float: right; + margin-left: 0; + margin-right: $form-check-padding-start * -1; + } + + &.card-radio{ + padding: 0; + } +} + +.form-floating { + >label { + right: 0; + left: auto; + transform-origin: 100% 0; + } + > .form-control:focus, + > .form-control:not(:placeholder-shown), + > .form-control-plaintext, + > .form-select { + ~ label { + transform: scale(.85) translateY(-.5rem) translateX(-.15rem); + } + } +} + +.form-check-right{ + text-align: left; + padding-left: $form-check-padding-start; + padding-right: 0; + + .form-check-input{ + float: left; + margin-right: 0; + margin-left: $form-check-padding-start * -1; + } +} + +.form-check-inline { + margin-right: 0; + margin-left: $form-check-inline-margin-end; +} + +.form-checkbox-outline .form-check-input:checked:after{ + right: -3px; + left: auto; +} + +// form-switch +.form-switch { + padding-left: 0; + padding-right: $form-switch-padding-start; + .form-check-input{ + margin-left: 0; + margin-right: $form-switch-padding-start * -1; + } +} + +.form-switch-md { + padding-left: 0; + padding-right: 2.5rem; + .form-check-input { + left: auto; + right: -0.5rem; + } +} + +.form-switch-lg{ + padding-left: 0; + padding-right: 2.75rem; + .form-check-input { + left: auto; + right: -0.75rem; + } +} + +// position +.start-0, .start-50, .start-100{ + &.translate-middle{ + transform: translate(50%, -50%) !important; + } +} + +.start-0{ + right: 0%; + left: auto !important; +} + +.start-50{ + right: 50%; + left: auto !important; + &.translate-middle-x{ + transform: translateX(50%) !important; + } +} + +.start-100{ + right: 100%; + left: auto !important; +} + +.end-50 { + right: auto !important; + left: 50%; +} + +// pagination + +.pagination{ + padding: 0; +} + +.page-item{ + &:first-child .page-link { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: var(--#{$prefix}pagination-border-radius); + border-bottom-right-radius: var(--#{$prefix}pagination-border-radius); + } + + &:last-child .page-link { + border-top-left-radius: var(--#{$prefix}pagination-border-radius); + border-bottom-left-radius: var(--#{$prefix}pagination-border-radius); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } +} + + +// toast +.toast-header { + .btn-close { + margin-left: calc(-.5 * var(--#{$prefix}toast-padding-x)); + margin-right: var(--#{$prefix}toast-padding-x); + } +} +// ------------ FORM // + +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + &::placeholder { + text-align: right; + } +} + + +.bx-fade-left +{ + animation: fade-right 1.5s infinite linear !important; +} +.bx-fade-left-hover:hover +{ + animation: fade-right 1.5s infinite linear !important; +} +.bx-fade-right +{ + animation: fade-left 1.5s infinite linear !important; +} +.bx-fade-right-hover:hover +{ + animation: fade-left 1.5s infinite linear !important; +} diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_components-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_components-rtl.scss new file mode 100644 index 00000000..19614331 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_components-rtl.scss @@ -0,0 +1,68 @@ +// +// components-rtl.scss +// + + + +// icons + +.icon-list-demo{ + i{ + margin-left: 12px; + margin-right: 0; + } +} + + +// Invoice + +@media print { + .content-page, + .content, + body { + margin-right: 0; + } +} + +// Demos button +.demos-show-btn { + left: 0; + right: auto; + border-radius: 0 6px 6px 0; +} + +.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: $border-radius !important; + border-top-right-radius: $border-radius !important; +} + +.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: $border-radius; + border-top-left-radius: $border-radius; +} + +.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: $border-radius; + border-top-right-radius: $border-radius; +} + + +// search-box + +.search-box{ + .form-control{ + padding-right: 40px; + padding-left: $input-padding-x; + } + .search-icon{ + left: auto; + right: 13px; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_float-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_float-rtl.scss new file mode 100644 index 00000000..83378855 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_float-rtl.scss @@ -0,0 +1,11 @@ +// stylelint-disable declaration-no-important + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .float#{$infix}-start { float: right !important; } + .float#{$infix}-end { float: left !important; } + .float#{$infix}-none { float: none !important; } + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_general-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_general-rtl.scss new file mode 100644 index 00000000..c3e93f29 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_general-rtl.scss @@ -0,0 +1,11 @@ +// +// general-rtl.scss +// + +html { + direction: rtl; +} + +body { + text-align: right; +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_pages-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_pages-rtl.scss new file mode 100644 index 00000000..c3fee4ef --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_pages-rtl.scss @@ -0,0 +1,262 @@ +// +// pages-rtl.scss +// + + +// message + +.message-list { + padding-right: 0; +} + +// Auth + +.wrapper .otp-input:not(:last-child) { + margin-left: 8px; + margin-right: 0; +} + +// timeline + +.verti-timeline { + border-left: 0; + border-right: 3px dashed $gray-300; + + .event-list { + padding: 0 30px 40px 0; + + .event-timeline-dot { + left: auto; + right: -9px; + } + } +} + +// Ecommerce + +.product-ribbon { + left: 0px; + right: auto; +} + +.visa-card { + .visa-pattern { + left: 0px; + right: auto; + } +} + +// email + +.email-leftbar { + float: right; +} + +.email-rightbar { + margin-right: 260px; + margin-left: 0px; +} + +.message-list { + li { + .col-mail { + float: right; + } + + .col-mail-1 { + + .star-toggle, + .checkbox-wrapper-mail, + .dot { + float: right + } + + .checkbox-wrapper-mail { + margin: 15px 20px 0 10px; + } + + .star-toggle { + margin-right: 5px; + } + + .title { + right: 110px; + left: 0; + } + } + + .col-mail-2 { + right: 320px; + left: 0; + + .subject { + right: 0; + left: 200px; + } + + .date { + left: 0; + right: auto; + padding-right: 80px; + padding-left: 0px; + } + + } + } + + .checkbox-wrapper-mail { + label { + &:before { + right: 4px; + } + } + } +} + +@media (max-width: 767px) { + .email-leftbar { + float: none !important; + width: 100%; + } + + .email-rightbar { + margin-right: 0; + } +} + +// authentication + +.home-btn { + position: absolute; + left: 25px; + right: auto; +} + + +// file manager + +.categories-list li ul { + padding-right: 16px; + padding-left: 0; +} + + +// Chat + +.chat-conversation { + .conversation-list { + .dropdown { + float: left; + } + + .ctext-wrap { + border-radius: 8px 8px 0 8px; + } + } + + .right { + float: left; + + .conversation-list { + .ctext-wrap { + text-align: left; + border-radius: 8px 8px 8px 0; + } + + .dropdown { + float: right; + } + } + } + + .last-chat .conversation-list:before { + right: auto; + left: 0; + } +} + +.chat-input { + padding-left: 120px; + padding-right: 12px; +} + +.chat-input-links { + right: auto; + left: 16px; +} + +@media (min-width: 576px) { + .currency-value { + position: relative; + + &:after { + right: auto; + left: -34px; + } + } +} + + +// datatable icon +.datatables { + thead { + tr { + th { + position: relative; + + &:before { + content: "\F0143"; + position: absolute; + left: 0; + right: auto; + top: 7px; + font: normal normal normal 24px/1 "Material Design Icons"; + opacity: 0.3; + } + + &:after { + content: "\F0140"; + position: absolute; + left: 0; + right: auto; + top: 14px; + opacity: 0.3; + font: normal normal normal 24px/1 "Material Design Icons"; + } + } + + .asc { + &:before { + opacity: 1; + } + } + + .desc { + &:after { + opacity: 1; + } + } + } + } +} + + +// apex-cahrts +.apexcharts-legend-marker { + margin-left: 3px; +} + + +.list-inline { + padding-right: 0; +} + +.customer-delete-modal { + .modal-body { + .btn-close { + left: 0; + padding: 0px 14px; + margin: 0; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_plugins-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_plugins-rtl.scss new file mode 100644 index 00000000..a6c4f779 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_plugins-rtl.scss @@ -0,0 +1,242 @@ +// +// plugins-rtl.scss +// + +// calendar + +.lnb-calendars-item { + margin-right: 0; + margin-left: 7px; +} + +input[type=checkbox].tui-full-calendar-checkbox-round+span { + margin-right: 0px; + margin-left: 8px; +} + +.tui-full-calendar-time-schedule-content { + padding: 1px 3px 0 0; +} + +// FLOT CHART + +.legendLabel { + padding-right: 5px !important; + padding-left: 20px; +} + +// Select 2 +.select2-container { + .select2-selection--single { + .select2-selection__rendered { + padding-right: 12px; + } + + .select2-selection__arrow { + left: 3px; + right: auto; + } + } + + .select2-selection--multiple { + .select2-selection__choice { + float: right; + margin-left: 5px; + margin-right: 0; + } + } + + .select2-search__field { + text-align: right; + } + + .select2-search--inline { + float: right; + } +} + +// Bootstrap select + +.bootstrap-select { + .dropdown-toggle { + &:before { + float: left; + } + + .filter-option { + text-align: right; + } + + .filter-option-inner { + padding-right: 0; + padding-left: inherit; + } + } +} + + +// form validation +.was-validated .form-control:invalid, .form-control.is-invalid, +.was-validated .form-control:valid, .form-control.is-valid{ + padding-left: calc(1.5em + 0.94rem); + padding-right: $input-padding-x; + background-position: left calc(0.375em + 0.235rem) center; +} + +// datatable + +.dataTables_wrapper { + .dataTables_filter { + text-align: left !important; + + input { + margin-left: 0px !important; + margin-right: 0.5em; + } + } +} + +// Foo table + +.footable.breakpoint>tbody>tr>td>span.footable-toggle { + padding-left: 5px; + padding-right: 0; +} + +// tablesaw +.tablesaw-columntoggle-popup { + .tablesaw-btn-group { + >label { + input { + margin-right: 0; + margin-left: .8em; + } + } + } +} + +.tablesaw-bar { + .tablesaw-bar-section { + .tablesaw-btn { + margin-left: 0; + margin-right: .4em; + } + } +} + +// Responsive Table + +.table-rep-plugin { + .btn-group.pull-right { + float: left; + } + + .checkbox-row { + label { + &:after { + margin-left: -22px; + top: -2px; + } + } + } +} + +// Parsley +.parsley-errors-list { + >li { + padding-left: 0; + padding-right: 20px; + + &:before { + left: auto; + right: 2px; + } + } +} + +/* ============= + Form wizard +============= */ + +.twitter-bs-wizard { + .twitter-bs-wizard-nav { + @media (min-width: 992px) { + .nav-link { + text-align: right; + } + } + } + + .twitter-bs-wizard-pager-link { + li.next { + float: left; + } + } +} + +aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after{ + left: auto; + right: calc(50% + 25px); +} + + +// X-ediatable + +.editable-buttons { + margin-left: 0; + margin-right: 7px; + + .editable-cancel { + margin-left: 0; + margin-right: 7px; + } +} + +// Floating + +.form-floating { + >label { + right: 0; + left: auto; + } +} + +// editor + +.ck.ck-toolbar>.ck-toolbar__items { + flex-direction: row-reverse !important; +} + +.ck.ck-editor__editable_inline { + text-align: right !important; +} + +.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne, +.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se { + right: 0; + left: auto !important; +} + +/* ============= + Form wizard +============= */ + +.wizard { + > .steps { + .number { + margin-left: 10px; + margin-right: 0px; + } + } + } + + aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):before { + left: -68px; + } + + .kycwizard { + aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):before { + left: -102px; + } + } + \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_spacing-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_spacing-rtl.scss new file mode 100644 index 00000000..484490dd --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_spacing-rtl.scss @@ -0,0 +1,78 @@ +// stylelint-disable declaration-no-important + +// Margin and Padding + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + @each $prop, $abbrev in (margin: m, padding: p) { + @each $size, $length in $spacers { + .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; } + .#{$abbrev}t#{$infix}-#{$size}, + .#{$abbrev}y#{$infix}-#{$size} { + #{$prop}-top: $length !important; + } + .#{$abbrev}e#{$infix}-#{$size} { + #{$prop}-left: $length !important; + #{$prop}-right: 0 !important; + } + .#{$abbrev}b#{$infix}-#{$size}, + .#{$abbrev}y#{$infix}-#{$size} { + #{$prop}-bottom: $length !important; + } + .#{$abbrev}s#{$infix}-#{$size} { + #{$prop}-right: $length !important; + #{$prop}-left: 0 !important; + } + } + } + + // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`) + @each $size, $length in $spacers { + @if $size != 0 { + .m#{$infix}-n#{$size} { margin: -$length !important; } + .mt#{$infix}-n#{$size}, + .my#{$infix}-n#{$size} { + margin-top: -$length !important; + } + .me#{$infix}-n#{$size}, + .mx#{$infix}-n#{$size} { + margin-right: -$length !important; + } + .mb#{$infix}-n#{$size}, + .my#{$infix}-n#{$size} { + margin-bottom: -$length !important; + } + .ms#{$infix}-n#{$size}, + .mx#{$infix}-n#{$size} { + margin-left: -$length !important; + } + } + } + + // Some special margin utils + .m#{$infix}-auto { margin: auto !important; } + .mt#{$infix}-auto, + .my#{$infix}-auto { + margin-top: auto !important; + } + .me#{$infix}-auto, + .mx#{$infix}-auto { + margin-left: auto !important; + margin-right: inherit !important; + } + .mb#{$infix}-auto, + .my#{$infix}-auto { + margin-bottom: auto !important; + } + .mx#{$infix}-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .ms#{$infix}-auto{ + margin-right: auto !important; + margin-left: 0 !important; + } + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_structure-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_structure-rtl.scss new file mode 100644 index 00000000..6ae0df31 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_structure-rtl.scss @@ -0,0 +1,284 @@ +// +// structure-rtl.scss +// + +// topbar.scss + +.navbar-header { + padding: 0 0 0 calc(#{$grid-gutter-width} / 2); +} + +.app-search{ + .form-control{ + padding-right: 40px; + padding-left: 20px; + } + span { + left: auto; + right: 13px; + } +} + +.noti-icon { + .badge { + right: auto; + left: 4px; + } +} + +.main-content { + margin-left: 0px; + margin-right: $sidebar-width; +} + +.footer { + left: 0px; + right: $sidebar-width; +} + +// Sidebar + +#sidebar-menu { + .has-arrow { + &:after { + float: left; + } + } + + ul { + li { + ul.sub-menu { + li { + a { + padding: .4rem 3.5rem .4rem 1.5rem; + } + + ul.sub-menu { + + li { + a { + padding: .4rem 4.5rem .4rem 1.5rem; + font-size: 13.5px; + } + } + } + } + } + } + } +} + +.vertical-collpsed { + .main-content { + margin-left: 0px; + margin-right: $sidebar-collapsed-width; + } + + .footer { + left: 0px; + right: $sidebar-collapsed-width; + } + + .vertical-menu { + #sidebar-menu { + >ul { + >li { + >a { + i { + margin-left: 0; + margin-right: 4px; + } + + span { + padding-right: 25px; + padding-left: 0; + } + } + + &:hover { + >ul { + left: 0; + right: 70px; + } + } + } + + ul li:hover>ul { + left: auto; + right: 190px; + } + } + } + } +} + +@media (max-width: 992px) { + + .main-content { + margin-right: 0 !important; + } + + .footer { + right: 0; + } +} + +// right-sidebar.scss +// + +.right-bar { + float: left !important; + left: -($rightbar-width + 10px); + right: auto; + + .user-box { + .user-img { + .user-edit { + right: 0; + left: -5px; + } + } + } +} + +.right-bar-enabled { + .right-bar { + left: 0; + right: auto; + } +} + + +// Compact sidebar + +body[data-sidebar-size=small] { + #sidebar-menu { + ul { + li { + ul.sub-menu { + li { + a { + padding-right: 1.5rem; + } + + ul.sub-menu { + + li { + a { + padding-right: 1.5rem; + } + } + } + } + } + } + } + } + + &.vertical-collpsed { + .vertical-menu { + #sidebar-menu { + text-align: right; + } + } + + .main-content { + margin-left: 0; + margin-right: $sidebar-collapsed-width; + } + + body[data-sidebar-size=small].vertical-collpsed .footer { + left: 70px; + } + } + + .main-content { + margin-right: $sidebar-width-sm; + margin-left: 0; + } +} + +// Horizontal layout + +body[data-layout=horizontal] { + .main-content { + margin-right: 0 !important; + } + + .footer { + right: 0 !important; + } +} + +@include media-breakpoint-up(lg) { + .topnav { + .navbar-nav { + .nav-item { + &:first-of-type { + .nav-link { + padding-left: 1.3rem; + padding-right: 0; + } + } + } + } + + .dropdown { + .dropdown-menu { + right: 0px; + left: auto; + } + } + } +} + +.arrow-down { + &:after { + margin-left: 0px; + margin-right: 10px; + } +} + +.navbar-nav { + .dropdown-menu { + text-align: right; + } +} + +@media (min-width: 992px) { + .topnav { + .dropdown { + .dropdown-menu { + .arrow-down::after { + right: auto; + left: 15px; + transform: rotate(45deg) translateY(-50%); + } + + .dropdown { + .dropdown-menu { + right: 100% !important; + left: auto !important; + } + } + } + } + } +} + +@media (max-width: 991.98px) { + .topnav { + .dropdown { + .dropdown-menu { + padding-left: 0px; + padding-right: 15px; + } + } + } +} + +.topnav-menu{ + .navbar-nav{ + padding-right: 0; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/rtl/_text-rtl.scss b/src/web-live-chat/src/lib/scss/custom/rtl/_text-rtl.scss new file mode 100644 index 00000000..56b17183 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/rtl/_text-rtl.scss @@ -0,0 +1,18 @@ +// stylelint-disable declaration-no-important + +// +// Text +// + + +// Responsive alignment + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .text#{$infix}-start { text-align: right !important; } + .text#{$infix}-end { text-align: left !important; } + .text#{$infix}-center { text-align: center !important; } + } +} diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_footer.scss b/src/web-live-chat/src/lib/scss/custom/structure/_footer.scss new file mode 100644 index 00000000..133f1db0 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_footer.scss @@ -0,0 +1,35 @@ +// +// _footer.scss +// + +.footer { + bottom: 0; + padding: 20px calc(#{$grid-gutter-width} * 0.75); + position: absolute; + right: 0; + color: var(--#{$prefix}footer-color); + left: 250px; + height: $footer-height; + background-color: var(--#{$prefix}footer-bg); + + @media (max-width: 991.98px) { + left: 0; + } +} + +// Enlarge menu +.vertical-collpsed { + .footer { + left: $sidebar-collapsed-width; + + @media (max-width: 991.98px) { + left: 0; + } + } +} + +body[data-layout="horizontal"] { + .footer { + left: 0 !important; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_general.scss b/src/web-live-chat/src/lib/scss/custom/structure/_general.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_horizontal-nav.scss b/src/web-live-chat/src/lib/scss/custom/structure/_horizontal-nav.scss new file mode 100644 index 00000000..80ab4b23 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_horizontal-nav.scss @@ -0,0 +1,347 @@ +// +// _horizontal.scss +// + +.topnav { + background: var(--#{$prefix}topnav-bg); + padding: 0 calc(#{$grid-gutter-width} * 0.5); + box-shadow: $box-shadow; + margin-top: $header-height; + position: fixed; + left: 0; + right: 0; + z-index: 100; + + .topnav-menu { + margin: 0; + padding: 0; + } + + .navbar-nav { + + .nav-link { + font-size: 14px; + position: relative; + padding: 1rem 1.3rem; + color: var(--#{$prefix}menu-item-color); + i{ + font-size: 15px; + } + &:focus, &:hover{ + color: var(--#{$prefix}menu-item-active-color); + background-color: transparent; + } + } + + .dropdown-item{ + color: var(--#{$prefix}menu-item-color); + &.active, &:hover{ + color: var(--#{$prefix}menu-item-active-color); + } + } + + .nav-item{ + .nav-link.active{ + color: var(--#{$prefix}menu-item-active-color); + } + } + + .dropdown{ + &.active{ + >a { + color: var(--#{$prefix}menu-item-active-color); + background-color: transparent; + } + } + } + } +} + +@include media-breakpoint-up(xl) { + + body[data-layout="horizontal"] { + .container-fluid, + .navbar-header { + max-width: 85%; + } + } +} + +@include media-breakpoint-up(lg) { + .topnav { + .navbar-nav { + .nav-item { + &:first-of-type { + .nav-link { + padding-left: 0; + } + } + } + } + + .dropdown-item { + padding: .5rem 1.5rem; + min-width: 180px; + } + + .dropdown { + &.mega-dropdown{ + // position: static; + .mega-dropdown-menu{ + left: 0px; + right: auto; + } + } + .dropdown-menu { + margin-top: 0; + border-radius: 0 0 $dropdown-border-radius $dropdown-border-radius; + + .arrow-down { + &::after { + right: 15px; + transform: rotate(-135deg) translateY(-50%); + position: absolute; + } + } + + .dropdown { + .dropdown-menu { + position: absolute; + top: 0 !important; + left: 100%; + display: none + } + } + } + + &:hover { + >.dropdown-menu { + display: block; + } + } + } + + .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu { + display: block + } + } + + .navbar-toggle { + display: none; + } +} + +.arrow-down { + display: inline-block; + + &:after { + border-color: initial; + border-style: solid; + border-width: 0 0 1px 1px; + content: ""; + height: .4em; + display: inline-block; + right: 5px; + top: 50%; + margin-left: 10px; + transform: rotate(-45deg) translateY(-50%); + transform-origin: top; + transition: all .3s ease-out; + width: .4em; + } +} + + +@include media-breakpoint-down(xl) { + .topnav-menu { + .navbar-nav { + li { + &:last-of-type { + .dropdown { + .dropdown-menu { + right: 100%; + left: auto; + } + } + } + } + } + } +} + +@include media-breakpoint-down(lg) { + + .navbar-brand-box{ + .logo-dark { + display: var(--#{$prefix}display-block); + span.logo-sm{ + display: var(--#{$prefix}display-block); + } + } + + .logo-light { + display: var(--#{$prefix}display-none); + } + } + + .topnav { + max-height: 360px; + overflow-y: auto; + padding: 0; + .navbar-nav { + .nav-link { + padding: 0.75rem 1.1rem; + } + } + + .dropdown { + .dropdown-menu { + background-color: transparent; + border: none; + box-shadow: none; + padding-left: 15px; + &.dropdown-mega-menu-xl{ + width: auto; + + .row{ + margin: 0px; + } + } + } + + .dropdown-item { + position: relative; + background-color: transparent; + + &.active, + &:active { + color: $primary; + } + } + } + + .arrow-down { + &::after { + right: 15px; + position: absolute; + } + } + } +} + + +@include media-breakpoint-up(lg) { + + body[data-layout="horizontal"][data-topbar="light"] { + .navbar-brand-box{ + .logo-dark { + display: var(--#{$prefix}display-block); + } + + .logo-light { + display: var(--#{$prefix}display-none); + } + } + + .topnav{ + background-color: $primary; + .navbar-nav { + + .nav-link { + color: rgba($white, 0.6); + + &:focus, &:hover{ + color: rgba($white, 0.9); + } + } + + > .dropdown{ + &.active{ + >a { + color: rgba($white, 0.9) !important; + } + } + } + } + } + } +} + +// Colored Topbar + +body[data-layout="horizontal"][data-topbar="colored"] { + #page-topbar{ + background-color: $primary; + box-shadow: none; + } + + .logo-dark { + display: none; + } + + .logo-light { + display: block; + } + + .app-search { + + .form-control { + background-color: rgba(var(--#{$prefix}topbar-search-bg),0.07); + color: $white; + } + span, + input.form-control::-webkit-input-placeholder { + color: rgba($white,0.5); + } + } + .header-item { + color: var(--#{$prefix}header-dark-item-color); + + &:hover { + color: var(--#{$prefix}header-dark-item-color); + } + } + + .navbar-header { + .dropdown .show { + &.header-item{ + background-color: rgba($white,0.1); + } + } + + .waves-effect .waves-ripple { + background: rgba($white, 0.4); + } + } + + .noti-icon { + i { + color: var(--#{$prefix}header-dark-item-color); + } + } + + @include media-breakpoint-up(lg) { + .topnav{ + background-color: $primary; + .navbar-nav { + + .nav-link { + color: rgba($white, 0.6); + + &:focus, &:hover{ + color: rgba($white, 0.9); + } + } + + > .dropdown{ + &.active{ + >a { + color: rgba($white, 0.9) !important; + } + } + } + } + } + } +} + diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_layouts.scss b/src/web-live-chat/src/lib/scss/custom/structure/_layouts.scss new file mode 100644 index 00000000..b9652463 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_layouts.scss @@ -0,0 +1,60 @@ +// +// _layouts.scss +// + +body[data-layout-size="boxed"] { + background-color: var(--#{$prefix}boxed-body-bg); + #layout-wrapper { + background-color: var(--#{$prefix}body-bg); + max-width: $boxed-layout-width; + margin: 0 auto; + box-shadow: $box-shadow; + } + + #page-topbar { + max-width: $boxed-layout-width; + margin: 0 auto; + } + + .footer { + margin: 0 auto; + max-width: calc(#{$boxed-layout-width} - #{$sidebar-width}); + } + + &.vertical-collpsed { + .footer { + max-width: calc(#{$boxed-layout-width} - #{$sidebar-collapsed-width}); + } + } +} + + +// Horizontal Boxed Layout + +body[data-layout="horizontal"][data-layout-size="boxed"]{ + #page-topbar, #layout-wrapper, .footer { + max-width: 100%; + } + .container-fluid, .navbar-header { + max-width: $boxed-layout-width; + } +} + +// Scrollable layout + +body[data-layout-scrollable="true"] { + @media (min-width: 992px) { + #page-topbar, .vertical-menu{ + position: absolute; + } + } + + &[data-layout="horizontal"]{ + @media (min-width: 992px) { + #page-topbar, .topnav{ + position: absolute; + } + } + } +} + diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_page-head.scss b/src/web-live-chat/src/lib/scss/custom/structure/_page-head.scss new file mode 100644 index 00000000..050d569d --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_page-head.scss @@ -0,0 +1,18 @@ +// +// Page-title +// + +.page-title-box { + padding-bottom: $grid-gutter-width; + + .breadcrumb { + background-color: transparent; + padding: 0; + } + + h4 { + text-transform: uppercase; + font-weight: 600; + font-size: 16px !important; + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_right-sidebar.scss b/src/web-live-chat/src/lib/scss/custom/structure/_right-sidebar.scss new file mode 100644 index 00000000..c45beba1 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_right-sidebar.scss @@ -0,0 +1,63 @@ +// +// right-sidebar.scss +// + +.right-bar { + background-color: var(--#{$prefix}secondary-bg); + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); + display: block; + position: fixed; + transition: all 200ms ease-out; + width: $rightbar-width; + z-index: 9999; + float: right !important; + right: -($rightbar-width + 10px); + top: 0; + bottom: 0; + + .right-bar-toggle { + background-color: var(--#{$prefix}dark); + height: 24px; + width: 24px; + line-height: 24px; + display: block; + color: var(--#{$prefix}gray-200); + text-align: center; + border-radius: 50%; + + &:hover { + background-color: var(--#{$prefix}dark); + } + } +} + +// Rightbar overlay +.rightbar-overlay { + background-color: rgba($dark, 0.55); + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: none; + z-index: 9998; + transition: all .2s ease-out; +} + +.right-bar-enabled { + .right-bar { + right: 0; + } + .rightbar-overlay { + display: block; + } +} + +@include media-breakpoint-down(md) { + .right-bar { + overflow: auto; + .slimscroll-menu { + height: auto !important; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_topbar.scss b/src/web-live-chat/src/lib/scss/custom/structure/_topbar.scss new file mode 100644 index 00000000..98bfe937 --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_topbar.scss @@ -0,0 +1,289 @@ +// +// _header.scss +// + +#page-topbar { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1002; + background-color: var(--#{$prefix}header-bg); + box-shadow: $box-shadow; +} + +.navbar-header { + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + align-items: center; + margin: 0 auto; + height: $header-height; + padding: 0 calc(#{$grid-gutter-width} * 0.5) 0 0 /*rtl: 0 0 0 calc(#{$grid-gutter-width} / 2) */; + + .dropdown .show { + &.header-item { + background-color: var(--#{$prefix}tertiary-bg); + } + } +} + +.navbar-brand-box { + padding: 0 1.5rem; + text-align: center; + width: $navbar-brand-box-width; +} + +.logo { + line-height: 70px; + + .logo-sm { + display: none; + } +} + +.logo-light { + display: none; +} + +/* Search */ + +.app-search { + padding: calc(#{$header-height - 38px} * 0.5) 0; + + .form-control { + border: none; + height: 38px; + padding-left: 40px; + padding-right: 20px; + background-color: var(--#{$prefix}topbar-search-bg); + box-shadow: none; + border-radius: 30px; + } + span { + position: absolute; + z-index: 10; + font-size: 16px; + line-height: 38px; + left: 13px; + top: 0; + color: var(--#{$prefix}secondary-color); + } +} + +// Mega menu + +.megamenu-list { + li{ + position: relative; + padding: 5px 0px; + a{ + color: var(--#{$prefix}body-color); + } + } +} + +@media (max-width: 992px) { + .navbar-brand-box { + width: auto; + } + + .logo { + + span.logo-lg { + display: none; + } + + span.logo-sm { + display: inline-block; + } + } +} + +.page-content { + padding: calc(#{$header-height} + #{$grid-gutter-width}) calc(#{$grid-gutter-width} * 0.75) $footer-height calc(#{$grid-gutter-width} * 0.75); +} + +.header-item { + height: $header-height; + box-shadow: none !important; + color: var(--#{$prefix}header-item-color); + border: 0; + border-radius: 0px; + + &:hover { + color: var(--#{$prefix}header-item-color); + } +} + +.header-profile-user { + height: 36px; + width: 36px; + background-color: var(--#{$prefix}tertiary-bg); + padding: 3px; +} + +.noti-icon { + i { + font-size: 22px; + color: var(--#{$prefix}header-item-color); + } + + .badge { + position: absolute; + top: 12px; + right: 4px; + } +} + +.notification-item { + .d-flex { + padding: 0.75rem 1rem; + + &:hover { + background-color: var(--#{$prefix}tertiary-bg); + } + } +} + +// Dropdown with Icons +.dropdown-icon-item { + display: block; + border-radius: 3px; + line-height: 34px; + text-align: center; + padding: 15px 0 9px; + display: block; + border: 1px solid transparent; + color: var(--#{$prefix}secondary-color); + + img { + height: 24px; + } + + span { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + &:hover { + border-color: var(--#{$prefix}border-color); + } +} + +// Full Screen +.fullscreen-enable { + [data-bs-toggle="fullscreen"] { + .bx-fullscreen::before { + content: "\ea3f"; + } + } +} + +body[data-topbar="dark"] { + #page-topbar { + background-color: var(--#{$prefix}header-dark-bg); + } + .navbar-header { + .dropdown .show { + &.header-item { + background-color: rgba($white, 0.05); + } + } + + .waves-effect .waves-ripple { + background: rgba($white, 0.4); + } + } + + .header-item { + color: var(--#{$prefix}header-dark-item-color); + + &:hover { + color: var(--#{$prefix}header-dark-item-color); + } + } + + .header-profile-user { + background-color: rgba($white, 0.25); + } + + .noti-icon { + i { + color: var(--#{$prefix}header-dark-item-color); + } + } + + .logo-dark { + display: none; + } + + .logo-light { + display: block; + } + + .app-search { + + .form-control { + background-color: rgba(var(--#{$prefix}topbar-search-bg),0.07); + color: $white; + } + span, + input.form-control::-webkit-input-placeholder { + color: rgba($white,0.5); + } + } +} + +body[data-sidebar="dark"] { + .navbar-brand-box { + background: $sidebar-dark-bg; + } + + .logo-dark { + display: none; + } + + .logo-light { + display: block; + } +} + +@media (max-width: 600px) { + .navbar-header { + .dropdown { + position: static; + + .dropdown-menu { + left: 10px !important; + right: 10px !important; + } + } + } +} + +@media (max-width: 380px) { + .navbar-brand-box { + display: none; + } +} + +body[data-layout="horizontal"] { + .navbar-brand-box { + width: auto; + } + .page-content { + margin-top: $header-height; + padding: calc(55px + #{$grid-gutter-width}) calc(#{$grid-gutter-width} * 0.5) $footer-height calc(#{$grid-gutter-width} * 0.5); + } +} + +@media (max-width: 992px) { + body[data-layout="horizontal"] { + .page-content { + margin-top: 15px; + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/custom/structure/_vertical.scss b/src/web-live-chat/src/lib/scss/custom/structure/_vertical.scss new file mode 100644 index 00000000..0a4a95ed --- /dev/null +++ b/src/web-live-chat/src/lib/scss/custom/structure/_vertical.scss @@ -0,0 +1,717 @@ +// +// _menu.scss +// + +.metismenu { + margin: 0; + + li { + display: block; + width: 100%; + } + + .mm-collapse { + display: none; + + &:not(.mm-show) { + display: none; + } + + &.mm-show { + display: block + } + } + + .mm-collapsing { + position: relative; + height: 0; + overflow: hidden; + transition-timing-function: ease; + transition-duration: .35s; + transition-property: height, visibility; + } +} + + +.vertical-menu { + width: $sidebar-width; + z-index: 1001; + background: $sidebar-bg; + bottom: 0; + margin-top: 0; + position: fixed; + top: $header-height; + box-shadow: $box-shadow; +} + +.main-content { + margin-left: $sidebar-width; + overflow: hidden; + + .content { + padding: 0 15px 10px 15px; + margin-top: $header-height; + } +} + + +#sidebar-menu { + padding: 10px 0 30px 0; + + .mm-active { + >.has-arrow { + &:after { + transform: rotate(-180deg); + } + } + } + + .has-arrow { + &:after { + content: "\F0140"; + font-family: 'Material Design Icons'; + display: block; + float: right; + transition: transform .2s; + font-size: 1rem; + } + } + + ul { + li { + a { + display: block; + padding: .625rem 1.5rem; + color: $sidebar-menu-item-color; + position: relative; + font-size: 13px; + transition: all .4s; + + i { + display: inline-block; + min-width: 1.75rem; + padding-bottom: .125em; + font-size: 1.25rem; + line-height: 1.40625rem; + vertical-align: middle; + color: $sidebar-menu-item-icon-color; + transition: all .4s; + } + + &:hover { + color: $sidebar-menu-item-hover-color; + + i { + color: $sidebar-menu-item-hover-color; + } + } + } + + .badge { + margin-top: 4px; + } + + ul.sub-menu { + padding: 0; + + li { + + a { + padding: .4rem 1.5rem .4rem 3.5rem; + font-size: 13px; + color: $sidebar-menu-sub-item-color; + + &:hover { + color: $sidebar-menu-item-hover-color; + } + } + + ul.sub-menu { + padding: 0; + + li { + a { + padding: .4rem 1.5rem .4rem 4.5rem; + font-size: 13px; + + + } + } + } + } + } + } + + } +} + +.menu-title { + padding: 12px 20px !important; + letter-spacing: .05em; + pointer-events: none; + cursor: default; + font-size: 11px; + text-transform: uppercase; + color: $sidebar-menu-item-icon-color; + font-weight: $font-weight-semibold; +} + +.mm-active { + color: $sidebar-menu-item-active-color !important; + + >a { + color: $sidebar-menu-item-active-color !important; + + i { + color: $sidebar-menu-item-active-color !important; + } + } + + .active { + color: $sidebar-menu-item-active-color !important; + + i { + color: $sidebar-menu-item-active-color !important; + } + } + + >i { + color: $sidebar-menu-item-active-color !important; + } +} + +@media (max-width: 992px) { + .vertical-menu { + display: none; + } + + .main-content { + margin-left: 0 !important; + } + + body.sidebar-enable { + .vertical-menu { + display: block; + } + } +} + +// Enlarge menu +.vertical-collpsed { + + .main-content { + margin-left: $sidebar-collapsed-width; + } + + .navbar-brand-box { + width: $sidebar-collapsed-width !important; + } + + .logo { + span.logo-lg { + display: none; + } + + span.logo-sm { + display: block; + } + } + + // Side menu + .vertical-menu { + position: absolute; + width: $sidebar-collapsed-width !important; + z-index: 5; + + .simplebar-mask, + .simplebar-content-wrapper { + overflow: visible !important; + } + + .simplebar-scrollbar { + display: none !important; + } + + .simplebar-offset { + bottom: 0 !important; + } + + // Sidebar Menu + #sidebar-menu { + + .menu-title, + .badge, + .collapse.in { + display: none !important; + } + + .nav.collapse { + height: inherit !important; + } + + .has-arrow { + &:after { + display: none; + } + } + + >ul { + >li { + position: relative; + white-space: nowrap; + + >a { + padding: 15px 20px; + min-height: 55px; + transition: none; + + &:hover, + &:active, + &:focus { + color: $sidebar-menu-item-hover-color; + } + + i { + font-size: 1.45rem; + margin-left: 4px; + } + + span { + display: none; + padding-left: 25px; + } + } + + &:hover { + >a { + position: relative; + width: calc(190px + #{$sidebar-collapsed-width}); + color: $primary; + background-color: darken($sidebar-bg, 4%); + transition: none; + + i { + color: $primary; + } + + span { + display: inline; + } + } + + >ul { + display: block; + left: $sidebar-collapsed-width; + position: absolute; + width: 190px; + height: auto !important; + box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, .1); + + ul { + box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, .1); + } + + a { + box-shadow: none; + padding: 8px 20px; + position: relative; + width: 190px; + z-index: 6; + color: $sidebar-menu-sub-item-color; + + &:hover { + color: $sidebar-menu-item-hover-color; + } + } + } + } + } + + ul { + padding: 5px 0; + z-index: 9999; + display: none; + background-color: $sidebar-bg; + + li { + &:hover { + >ul { + display: block; + left: 190px; + height: auto !important; + margin-top: -36px; + position: absolute; + width: 190px; + } + } + + >a { + span.pull-right { + position: absolute; + right: 20px; + top: 12px; + transform: rotate(270deg); + } + } + } + + li.active { + a { + color: $gray-100; + } + } + } + } + } + + } +} + + +body[data-sidebar="dark"] { + .vertical-menu { + background: $sidebar-dark-bg; + } + + #sidebar-menu { + + ul { + li { + a { + color: $sidebar-dark-menu-item-color; + + i { + color: $sidebar-dark-menu-item-icon-color; + } + + &:hover { + color: $sidebar-dark-menu-item-hover-color; + + i { + color: $sidebar-dark-menu-item-hover-color; + } + } + } + + ul.sub-menu { + li { + + a { + color: $sidebar-dark-menu-sub-item-color; + + &:hover { + color: $sidebar-dark-menu-item-hover-color; + } + } + } + } + } + } + } + + // Enlarge menu + &.vertical-collpsed { + min-height: 1760px; + + // Side menu + .vertical-menu { + + // Sidebar Menu + #sidebar-menu { + + >ul { + >li { + + &:hover { + >a { + background: lighten($sidebar-dark-bg, 2%); + color: $sidebar-dark-menu-item-hover-color; + + i { + color: $sidebar-dark-menu-item-hover-color; + } + } + + >ul { + a { + color: $sidebar-dark-menu-sub-item-color; + + + &:hover { + color: $sidebar-dark-menu-item-hover-color; + } + } + } + } + } + + ul { + background-color: $sidebar-dark-bg; + } + } + + ul { + li { + &.mm-active .active { + color: $sidebar-dark-menu-item-active-color !important; + + i { + color: $sidebar-dark-menu-item-active-color !important; + } + } + } + } + } + } + } + + .mm-active { + color: $sidebar-dark-menu-item-active-color !important; + + >a { + color: $sidebar-dark-menu-item-active-color !important; + + i { + color: $sidebar-dark-menu-item-active-color !important; + } + } + + >i { + color: $sidebar-dark-menu-item-active-color !important; + } + + .active { + color: $sidebar-dark-menu-item-active-color !important; + + i { + color: $sidebar-dark-menu-item-active-color !important; + } + } + } + + .menu-title { + color: $sidebar-dark-menu-item-icon-color; + } +} + + +body[data-layout="horizontal"] { + .main-content { + margin-left: 0 !important; + } +} + +// Compact Sidebar + +body[data-sidebar-size="small"] { + .navbar-brand-box { + width: $sidebar-width-sm; + } + + .vertical-menu { + width: $sidebar-width-sm; + text-align: center; + + .has-arrow:after, + .badge { + display: none !important; + } + } + + .main-content { + margin-left: $sidebar-width-sm; + } + + .footer { + left: $sidebar-width-sm; + + @media (max-width: 991.98px) { + left: 0; + } + } + + #sidebar-menu { + ul li { + &.menu-title { + background-color: lighten($sidebar-dark-bg, 2%); + } + + a { + i { + display: block; + } + } + + ul.sub-menu { + li { + a { + padding-left: 1.5rem; + } + + ul.sub-menu li a { + padding-left: 1.5rem; + } + } + } + } + } + + &.vertical-collpsed { + .main-content { + margin-left: $sidebar-collapsed-width; + } + + .vertical-menu { + #sidebar-menu { + text-align: left; + + >ul { + >li { + >a { + i { + display: inline-block; + } + } + } + } + } + } + + .footer { + left: $sidebar-collapsed-width; + } + } +} + +// colored sidebar + +body[data-sidebar="colored"] { + .vertical-menu { + background-color: $primary; + } + + .navbar-brand-box { + background-color: $primary; + + .logo-dark { + display: none; + } + + .logo-light { + display: block; + } + } + + .mm-active { + color: $white !important; + + >a { + color: $white !important; + + i { + color: $white !important; + } + } + + >i, + .active { + color: $white !important; + } + } + + #sidebar-menu { + ul { + li { + &.menu-title { + color: rgba($white, 0.6); + } + + a { + color: rgba($white, 0.6); + + i { + color: rgba($white, 0.6); + } + + &.waves-effect { + .waves-ripple { + background: rgba($white, 0.1); + } + } + + &:hover { + color: $white; + + i { + color: $white; + } + } + } + + ul.sub-menu { + li { + a { + color: rgba($white, .5); + + &:hover { + color: $white; + } + } + } + } + } + } + } + + &.vertical-collpsed { + .vertical-menu { + #sidebar-menu { + >ul { + >li { + &:hover>a { + background-color: lighten($primary, 2%); + color: $white; + display: block; + + i { + color: $white; + } + } + } + } + + ul { + li { + &.mm-active { + .active { + color: $sidebar-menu-item-active-color !important; + } + } + + ul.sub-menu { + li { + a { + &:hover { + color: $sidebar-menu-item-active-color; + } + } + + &.mm-active { + color: $sidebar-menu-item-active-color !important; + + >a { + color: $sidebar-menu-item-active-color !important; + + i { + color: $sidebar-menu-item-active-color !important; + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/web-live-chat/src/lib/scss/icons.scss b/src/web-live-chat/src/lib/scss/icons.scss new file mode 100644 index 00000000..22c3d12f --- /dev/null +++ b/src/web-live-chat/src/lib/scss/icons.scss @@ -0,0 +1,11 @@ +/* +Template Name: Skote - Admin & Dashboard Template +Author: Themesbrand +Version: 4.1.0. +Website: https://themesbrand.com/ +Contact: themesbrand@gmail.com +File: Icons Css File +*/ + +// Plugins +@import "custom/plugins/icons"; \ No newline at end of file diff --git a/src/web-live-chat/src/lib/services/api-endpoints.js b/src/web-live-chat/src/lib/services/api-endpoints.js new file mode 100644 index 00000000..141b39ad --- /dev/null +++ b/src/web-live-chat/src/lib/services/api-endpoints.js @@ -0,0 +1,21 @@ +const host = 'http://localhost:5500'; + +// user +export const tokenUrl = `${host}/token`; +export const usrCreationUrl = `${host}/user`; + +// plugin +export const pluginListUrl = `${host}/plugins`; + +// agent +export const agentListUrl = `${host}/agents`; +export const agentDetailUrl = `${host}/agent/{id}`; + +// conversation +export const conversationInitUrl = `${host}/conversation/{agentId}` +export const conversationMessageUrl = `${host}/conversation/{agentId}/{conversationId}` +export const conversationsUrl = `${host}/conversations/{agentId}` +export const dialogsUrl = `${host}/conversation/{conversationId}/dialogs` + +// chathub +export const chatHubUrl = `${host}/chatHub`; diff --git a/src/web-live-chat/src/lib/services/auth-service.js b/src/web-live-chat/src/lib/services/auth-service.js new file mode 100644 index 00000000..a2ee5445 --- /dev/null +++ b/src/web-live-chat/src/lib/services/auth-service.js @@ -0,0 +1,69 @@ +import { userStore, getUserStore } from '$lib/helpers/store.js'; +import { tokenUrl, usrCreationUrl } from './api-endpoints.js'; + +/** + * This callback type is called `requestCallback` and is displayed as a global symbol. + * + * @callback loginSucceed + * @param {string} token + */ + +/** + * @param {string} email + * @param {string} password + * @param {loginSucceed} onSucceed + */ +export async function getToken(email, password, onSucceed) { + const credentials = btoa(`${email}:${password}`); + const headers = { + Authorization: `Basic ${credentials}`, + }; + + await fetch(tokenUrl, { + method: 'POST', + headers: headers, + }).then(response => { + if (response.ok) { + return response.json(); + } else { + alert(response.statusText); + } + }).then(result => { + let user = getUserStore(); + userStore.set({ ...user, init: false, loggedIn: true, email, token: result.access_token }); + onSucceed(result.access_token); + }) + .catch(error => alert(error.message)); +} + +/** + * @param {string} firstName + * @param {string} lastName + * @param {string} email + * @param {string} password + * @param {function} onSucceed() + */ +export async function register(firstName, lastName, email, password, onSucceed) { + let data = JSON.stringify({ + firstName, + lastName, + email, + password + }); + + await fetch(usrCreationUrl, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: data + }) + .then(result => { + if (result.ok) { + onSucceed(); + } else { + alert(result.statusText); + } + }) + .catch(error => alert(error.message)); +} diff --git a/src/web-live-chat/src/lib/services/conversation-service.js b/src/web-live-chat/src/lib/services/conversation-service.js new file mode 100644 index 00000000..38e96a50 --- /dev/null +++ b/src/web-live-chat/src/lib/services/conversation-service.js @@ -0,0 +1,44 @@ +import { + conversationInitUrl, + conversationMessageUrl, + dialogsUrl, + } from './api-endpoints.js'; + +import axios from 'axios'; + +/** + * New conversation + * @param {string} agentId + * @returns {Promise} + */ +export async function newConversation(agentId) { + let url = conversationInitUrl.replace("{agentId}", agentId); + const response = await axios.post(url, {}); + return response.data; +} + +/** + * Get dialog history + * @param {string} conversationId + * @returns {Promise} + */ +export async function GetDialogs(conversationId) { + let url = dialogsUrl.replace("{conversationId}", conversationId); + const response = await axios.get(url); + return response.data; +} + + // send a message to the hub +/** + * @param {string} agentId The agent id + * @param {string} conversationId The conversation id + * @param {string} message The text message sent to CSR + */ +export async function sendMessageToHub(agentId, conversationId, message) { + let url = conversationMessageUrl.replace("{agentId}", agentId) + .replace("{conversationId}", conversationId); + const response = await axios.post(url, { + "text": message + }); + return response.data; +} diff --git a/src/web-live-chat/src/lib/services/signalr-service.js b/src/web-live-chat/src/lib/services/signalr-service.js new file mode 100644 index 00000000..4ac401f3 --- /dev/null +++ b/src/web-live-chat/src/lib/services/signalr-service.js @@ -0,0 +1,93 @@ +import { HubConnection, HubConnectionBuilder, LogLevel } from '@microsoft/signalr'; +import { chatHubUrl } from '$lib/services/api-endpoints.js'; + +// create a writable store to store the connection object +/** @type {HubConnection} */ +let connection; + +// create a SignalR service object that exposes methods to interact with the hub +export const signalr = { + + /** @type {function} */ + onConversationInitFromClient: () => {}, + + /** @type {function} */ + onMessageReceivedFromClient: () => {}, + + /** @type {function} */ + onMessageReceivedFromCsr: () => {}, + + /** @type {function} */ + onMessageReceivedFromAssistant: () => {}, + + // start the connection + async start() { + // create a new connection object with the hub URL and some options + connection = new HubConnectionBuilder() + .withUrl(chatHubUrl) // the hub URL, change it according to your server + .withAutomaticReconnect() // enable automatic reconnection + .configureLogging(LogLevel.Information) // configure the logging level + .build(); + + // start the connection + try { + await connection.start(); + console.log('Connected to SignalR hub'); + } catch (err) { + console.error(err); + } + + // register handlers for the hub methods + connection.on('OnConversationInitFromClient', (conversation) => { + // do something when receiving a message, such as updating the UI or showing a notification + console.log(`[OnConversationInitFromClient] ${conversation.id}: ${conversation.title}`); + this.onConversationInitFromClient(conversation); + }); + + // register handlers for the hub methods + connection.on('OnMessageReceivedFromClient', (message) => { + // do something when receiving a message, such as updating the UI or showing a notification + console.log(`[OnMessageReceivedFromClient] ${message.sender.role}: ${message.text}`); + this.onMessageReceivedFromClient(message); + }); + + connection.on('OnMessageReceivedFromCsr', (message) => { + // do something when receiving a message, such as updating the UI or showing a notification + console.log(`[OnMessageReceivedFromCsr] ${message.role}: ${message.content}`); + this.onMessageReceivedFromCsr(message); + }); + + connection.on('OnMessageReceivedFromAssistant', (message) => { + // do something when receiving a message, such as updating the UI or showing a notification + console.log(`[OnMessageReceivedFromAssistant] ${message.sender.role}: ${message.text}`); + this.onMessageReceivedFromAssistant(message); + }); + }, + + // stop the connection + async stop() { + // get the connection object from the store + // const connection = connection.get(); + // stop the connection if it exists + if (connection) { + try { + await connection.stop(); + console.log('Disconnected from SignalR hub'); + } catch (err) { + console.error(err); + } + } + }, + + // get the connection object from the store + // const connection = connection.get(); + // invoke the hub method if the connection exists and is connected + /*if (connection && connection.state === HubConnectionState.Connected) { + try { + await connection.invoke('OnMessageReceivedFromClient', message); + console.log(`Sent message from client: ${message}`); + } catch (err) { + console.error(err); + } + }*/ +}; diff --git a/src/web-live-chat/src/routes/(home)/+page.svelte b/src/web-live-chat/src/routes/(home)/+page.svelte new file mode 100644 index 00000000..3c7608cc --- /dev/null +++ b/src/web-live-chat/src/routes/(home)/+page.svelte @@ -0,0 +1,6 @@ +
+
+

We craft digital, graphic and dimensional thinking, to create category leading brand experiences that have meaning and add a value for our clients.

+ +
+
\ No newline at end of file diff --git a/src/web-live-chat/src/routes/+layout.js b/src/web-live-chat/src/routes/+layout.js new file mode 100644 index 00000000..09a24d33 --- /dev/null +++ b/src/web-live-chat/src/routes/+layout.js @@ -0,0 +1,2 @@ +export const ssr = false; +export const prerender = true; \ No newline at end of file diff --git a/src/web-live-chat/src/routes/+layout.svelte b/src/web-live-chat/src/routes/+layout.svelte new file mode 100644 index 00000000..5ad7cd5a --- /dev/null +++ b/src/web-live-chat/src/routes/+layout.svelte @@ -0,0 +1,14 @@ + + + + + + + \ No newline at end of file diff --git a/src/web-live-chat/src/routes/VerticalLayout/Index.svelte b/src/web-live-chat/src/routes/VerticalLayout/Index.svelte new file mode 100644 index 00000000..49d3bf17 --- /dev/null +++ b/src/web-live-chat/src/routes/VerticalLayout/Index.svelte @@ -0,0 +1,12 @@ + + + diff --git a/src/web-live-chat/src/routes/chat/[agentId]/+page.svelte b/src/web-live-chat/src/routes/chat/[agentId]/+page.svelte new file mode 100644 index 00000000..402e61ef --- /dev/null +++ b/src/web-live-chat/src/routes/chat/[agentId]/+page.svelte @@ -0,0 +1,45 @@ + + + + + +
+ Loading... +
+

Initializing a conversation, wait a moment please...

+ Click here if the browser doesn't redirect correctly. + +
+
\ No newline at end of file diff --git a/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/+page.svelte b/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/+page.svelte new file mode 100644 index 00000000..35f81569 --- /dev/null +++ b/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/+page.svelte @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte new file mode 100644 index 00000000..7d34282e --- /dev/null +++ b/src/web-live-chat/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte @@ -0,0 +1,239 @@ + + +
+
+
+
+
+
+
Steven Franklin
+

+ Active now +

+
+ +
+
    +
  • + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
  • + +
  • + + + + + + View Profile + Clear chat + Muted + Delete + + +
  • +
  • + + + + + + Action + Another action + Something else + + +
  • +
+
+
+
+ +
+
+
    +
  • +
    + Today +
    +
  • + {#each dialogs as message} +
  • +
    + + + + + + Copy + Save + Forward + Delete + + + +
    +
    {message.sender.full_name}
    +

    {message.text}

    +

    + + {message.created_at} +

    +
    +
    +
  • + {/each} +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/web-live-chat/src/routes/login/+page.svelte b/src/web-live-chat/src/routes/login/+page.svelte new file mode 100644 index 00000000..3f2f7043 --- /dev/null +++ b/src/web-live-chat/src/routes/login/+page.svelte @@ -0,0 +1,145 @@ + + + + diff --git a/src/web-live-chat/static/favicon.ico b/src/web-live-chat/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9fe5f32e8ebef7d9855c3ebd1af09158ce65111a GIT binary patch literal 15086 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 I9K*5y2J$7M^8f$< literal 0 HcmV?d00001 diff --git a/src/web-live-chat/static/fonts/boxicons.eot b/src/web-live-chat/static/fonts/boxicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..149b2576f636210f39f412fe95bec1dfe73b1ee2 GIT binary patch literal 209260 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

ROoFmB|+gZ5(T-lP2 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 B^I8A^ literal 0 HcmV?d00001 diff --git a/src/web-live-chat/static/fonts/boxicons.svg b/src/web-live-chat/static/fonts/boxicons.svg new file mode 100644 index 00000000..8895bf2f --- /dev/null +++ b/src/web-live-chat/static/fonts/boxicons.svg @@ -0,0 +1,1150 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/web-live-chat/static/fonts/boxicons.ttf b/src/web-live-chat/static/fonts/boxicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6add47796b7addeeaf8e52838322ee3333329f6b GIT binary patch literal 209092 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