diff --git a/public/assets/css/style.bundle.css b/public/assets/css/style.bundle.css
new file mode 100644
index 0000000..eb1e373
--- /dev/null
+++ b/public/assets/css/style.bundle.css
@@ -0,0 +1,48557 @@
+@charset "UTF-8";
+/*!
+ * Bootstrap v5.3.3 (https://getbootstrap.com/)
+ * Copyright 2011-2024 The Bootstrap Authors
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root,
+[data-bs-theme=light] {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000000;
+ --bs-white: #ffffff;
+ --bs-gray: #78829D;
+ --bs-gray-dark: #252F4A;
+ --bs-gray-100: #F9F9F9;
+ --bs-gray-200: #F1F1F4;
+ --bs-gray-300: #DBDFE9;
+ --bs-gray-400: #C4CADA;
+ --bs-gray-500: #99A1B7;
+ --bs-gray-600: #78829D;
+ --bs-gray-700: #4B5675;
+ --bs-gray-800: #252F4A;
+ --bs-gray-900: #071437;
+ --bs-light: #F9F9F9;
+ --bs-primary: #1B84FF;
+ --bs-secondary: #F1F1F4;
+ --bs-success: #17C653;
+ --bs-info: #7239EA;
+ --bs-warning: #F6C000;
+ --bs-danger: #F8285A;
+ --bs-dark: #1E2129;
+ --bs-light-rgb: 249, 249, 249;
+ --bs-primary-rgb: 27, 132, 255;
+ --bs-secondary-rgb: 241, 241, 244;
+ --bs-success-rgb: 23, 198, 83;
+ --bs-info-rgb: 114, 57, 234;
+ --bs-warning-rgb: 246, 192, 0;
+ --bs-danger-rgb: 248, 40, 90;
+ --bs-dark-rgb: 30, 33, 41;
+ --bs-primary-text-emphasis: #0b3566;
+ --bs-secondary-text-emphasis: #606062;
+ --bs-success-text-emphasis: #094f21;
+ --bs-info-text-emphasis: #2e175e;
+ --bs-warning-text-emphasis: #624d00;
+ --bs-danger-text-emphasis: #631024;
+ --bs-light-text-emphasis: #4B5675;
+ --bs-dark-text-emphasis: #4B5675;
+ --bs-primary-bg-subtle: #d1e6ff;
+ --bs-secondary-bg-subtle: #fcfcfd;
+ --bs-success-bg-subtle: #d1f4dd;
+ --bs-info-bg-subtle: #e3d7fb;
+ --bs-warning-bg-subtle: #fdf2cc;
+ --bs-danger-bg-subtle: #fed4de;
+ --bs-light-bg-subtle: #fcfcfc;
+ --bs-dark-bg-subtle: #C4CADA;
+ --bs-primary-border-subtle: #a4ceff;
+ --bs-secondary-border-subtle: #f9f9fb;
+ --bs-success-border-subtle: #a2e8ba;
+ --bs-info-border-subtle: #c7b0f7;
+ --bs-warning-border-subtle: #fbe699;
+ --bs-danger-border-subtle: #fca9bd;
+ --bs-light-border-subtle: #F1F1F4;
+ --bs-dark-border-subtle: #99A1B7;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-font-sans-serif: Inter, Helvetica, "sans-serif";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #071437;
+ --bs-body-color-rgb: 7, 20, 55;
+ --bs-body-bg: #ffffff;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-emphasis-color: #000000;
+ --bs-emphasis-color-rgb: 0, 0, 0;
+ --bs-secondary-color: rgba(7, 20, 55, 0.75);
+ --bs-secondary-color-rgb: 7, 20, 55;
+ --bs-secondary-bg: #F1F1F4;
+ --bs-secondary-bg-rgb: 241, 241, 244;
+ --bs-tertiary-color: rgba(7, 20, 55, 0.5);
+ --bs-tertiary-color-rgb: 7, 20, 55;
+ --bs-tertiary-bg: #F9F9F9;
+ --bs-tertiary-bg-rgb: 249, 249, 249;
+ --bs-heading-color: #071437;
+ --bs-link-color: #1B84FF;
+ --bs-link-color-rgb: 27, 132, 255;
+ --bs-link-decoration: none;
+ --bs-link-hover-color: #056EE9;
+ --bs-link-hover-color-rgb: 5, 110, 233;
+ --bs-link-hover-decoration: none;
+ --bs-code-color: #b93993;
+ --bs-highlight-color: #071437;
+ --bs-highlight-bg: #fff3cd;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #F1F1F4;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.95rem;
+ --bs-border-radius-sm: 0.425rem;
+ --bs-border-radius-lg: 1.5rem;
+ --bs-border-radius-xl: 2rem;
+ --bs-border-radius-xxl: 2rem;
+ --bs-border-radius-2xl: var(--bs-border-radius-xxl);
+ --bs-border-radius-pill: 50rem;
+ --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
+ --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
+ --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
+ --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
+ --bs-focus-ring-width: 0.25rem;
+ --bs-focus-ring-opacity: 0.25;
+ --bs-focus-ring-color: rgba(27, 132, 255, 0.25);
+ --bs-form-valid-color: #17C653;
+ --bs-form-valid-border-color: #17C653;
+ --bs-form-invalid-color: #F8285A;
+ --bs-form-invalid-border-color: #F8285A;
+}
+
+[data-bs-theme=dark] {
+ color-scheme: dark;
+ --bs-body-color: #F5F5F5;
+ --bs-body-color-rgb: 245, 245, 245;
+ --bs-body-bg: #15171C;
+ --bs-body-bg-rgb: 21, 23, 28;
+ --bs-emphasis-color: #ffffff;
+ --bs-emphasis-color-rgb: 255, 255, 255;
+ --bs-secondary-color: rgba(245, 245, 245, 0.75);
+ --bs-secondary-color-rgb: 245, 245, 245;
+ --bs-secondary-bg: #252F4A;
+ --bs-secondary-bg-rgb: 37, 47, 74;
+ --bs-tertiary-color: rgba(245, 245, 245, 0.5);
+ --bs-tertiary-color-rgb: 245, 245, 245;
+ --bs-tertiary-bg: #162241;
+ --bs-tertiary-bg-rgb: 22, 34, 65;
+ --bs-primary-text-emphasis: #76b5ff;
+ --bs-secondary-text-emphasis: #f7f7f8;
+ --bs-success-text-emphasis: #74dd98;
+ --bs-info-text-emphasis: #aa88f2;
+ --bs-warning-text-emphasis: #fad966;
+ --bs-danger-text-emphasis: #fb7e9c;
+ --bs-light-text-emphasis: #F9F9F9;
+ --bs-dark-text-emphasis: #DBDFE9;
+ --bs-primary-bg-subtle: #051a33;
+ --bs-secondary-bg-subtle: #303031;
+ --bs-success-bg-subtle: #052811;
+ --bs-info-bg-subtle: #170b2f;
+ --bs-warning-bg-subtle: #312600;
+ --bs-danger-bg-subtle: #320812;
+ --bs-light-bg-subtle: #252F4A;
+ --bs-dark-bg-subtle: #131825;
+ --bs-primary-border-subtle: #104f99;
+ --bs-secondary-border-subtle: #919192;
+ --bs-success-border-subtle: #0e7732;
+ --bs-info-border-subtle: #44228c;
+ --bs-warning-border-subtle: #947300;
+ --bs-danger-border-subtle: #951836;
+ --bs-light-border-subtle: #4B5675;
+ --bs-dark-border-subtle: #252F4A;
+ --bs-heading-color: #F5F5F5;
+ --bs-link-color: #006AE6;
+ --bs-link-hover-color: #3388eb;
+ --bs-link-color-rgb: 0, 106, 230;
+ --bs-link-hover-color-rgb: 51, 136, 235;
+ --bs-code-color: #b93993;
+ --bs-highlight-color: #F5F5F5;
+ --bs-highlight-bg: #664d03;
+ --bs-border-color: #26272F;
+ --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
+ --bs-form-valid-color: #75b798;
+ --bs-form-valid-border-color: #75b798;
+ --bs-form-invalid-color: #ea868f;
+ --bs-form-invalid-border-color: #ea868f;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: var(--bs-border-width) solid;
+ opacity: 0.25;
+}
+
+h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 600;
+ line-height: 1.2;
+ color: var(--bs-heading-color);
+}
+
+h1, .h1 {
+ font-size: calc(1.3rem + 0.6vw);
+}
+@media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 1.75rem;
+ }
+}
+
+h2, .h2 {
+ font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 1.5rem;
+ }
+}
+
+h3, .h3 {
+ font-size: calc(1.26rem + 0.12vw);
+}
+@media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.35rem;
+ }
+}
+
+h4, .h4 {
+ font-size: 1.25rem;
+}
+
+h5, .h5 {
+ font-size: 1.15rem;
+}
+
+h6, .h6 {
+ font-size: 1.075rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title] {
+ text-decoration: underline dotted;
+ cursor: help;
+ text-decoration-skip-ink: none;
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul {
+ padding-left: 2rem;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: 600;
+}
+
+dd {
+ margin-bottom: 0.5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+b,
+strong {
+ font-weight: 700;
+}
+
+small, .small {
+ font-size: 0.875em;
+}
+
+mark, .mark {
+ padding: 0.1875em;
+ color: var(--bs-highlight-color);
+ background-color: var(--bs-highlight-bg);
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+a {
+ color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
+ text-decoration: none;
+}
+a:hover {
+ --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
+ text-decoration: none;
+}
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 1rem;
+}
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+code {
+ font-size: 1rem;
+ color: var(--bs-code-color);
+ word-wrap: break-word;
+}
+a > code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.1875rem 0.375rem;
+ font-size: 1rem;
+ color: var(--bs-body-bg);
+ background-color: var(--bs-body-color);
+ border-radius: 0.425rem;
+}
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img,
+svg {
+ vertical-align: middle;
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #99A1B7;
+ text-align: left;
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent;
+}
+
+thead,
+tbody,
+tfoot,
+tr,
+td,
+th {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+}
+
+label {
+ display: inline-block;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+[role=button] {
+ cursor: pointer;
+}
+
+select {
+ word-wrap: normal;
+}
+select:disabled {
+ opacity: 1;
+}
+
+[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
+ display: none !important;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+ -webkit-appearance: button;
+}
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+ cursor: pointer;
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+textarea {
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ font-size: calc(1.275rem + 0.3vw);
+ line-height: inherit;
+}
+@media (min-width: 1200px) {
+ legend {
+ font-size: 1.5rem;
+ }
+}
+legend + * {
+ clear: left;
+}
+
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-year-field {
+ padding: 0;
+}
+
+::-webkit-inner-spin-button {
+ height: auto;
+}
+
+[type=search] {
+ -webkit-appearance: textfield;
+ outline-offset: -2px;
+}
+
+/* rtl:raw:
+[type="tel"],
+[type="url"],
+[type="email"],
+[type="number"] {
+ direction: ltr;
+}
+*/
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+
+::file-selector-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+iframe {
+ border: 0;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: calc(1.625rem + 4.5vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-1 {
+ font-size: 5rem;
+ }
+}
+
+.display-2 {
+ font-size: calc(1.575rem + 3.9vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-2 {
+ font-size: 4.5rem;
+ }
+}
+
+.display-3 {
+ font-size: calc(1.525rem + 3.3vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-3 {
+ font-size: 4rem;
+ }
+}
+
+.display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-4 {
+ font-size: 3.5rem;
+ }
+}
+
+.display-5 {
+ font-size: calc(1.425rem + 2.1vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-5 {
+ font-size: 3rem;
+ }
+}
+
+.display-6 {
+ font-size: calc(1.375rem + 1.5vw);
+ font-weight: 700;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-6 {
+ font-size: 2.5rem;
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 0.875em;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+.blockquote > :last-child {
+ margin-bottom: 0;
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: 0.875em;
+ color: #78829D;
+}
+.blockquote-footer::before {
+ content: "— ";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: var(--bs-body-bg);
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+ box-shadow: var(--bs-box-shadow-sm);
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 0.875em;
+ color: var(--bs-gray-600);
+}
+
+.container,
+.container-fluid,
+.container-xxl,
+.container-xl,
+.container-lg,
+.container-md,
+.container-sm {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.5);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+ .container-sm, .container {
+ max-width: 540px;
+ }
+}
+@media (min-width: 768px) {
+ .container-md, .container-sm, .container {
+ max-width: 720px;
+ }
+}
+@media (min-width: 992px) {
+ .container-lg, .container-md, .container-sm, .container {
+ max-width: 960px;
+ }
+}
+@media (min-width: 1200px) {
+ .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1140px;
+ }
+}
+@media (min-width: 1400px) {
+ .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1320px;
+ }
+}
+:root {
+ --bs-breakpoint-xs: 0;
+ --bs-breakpoint-sm: 576px;
+ --bs-breakpoint-md: 768px;
+ --bs-breakpoint-lg: 992px;
+ --bs-breakpoint-xl: 1200px;
+ --bs-breakpoint-xxl: 1400px;
+}
+
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(-1 * var(--bs-gutter-y));
+ margin-right: calc(-0.5 * var(--bs-gutter-x));
+ margin-left: calc(-0.5 * var(--bs-gutter-x));
+}
+.row > * {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.5);
+ margin-top: var(--bs-gutter-y);
+}
+
+.col {
+ flex: 1 0 0%;
+}
+
+.row-cols-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.row-cols-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.row-cols-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.row-cols-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+}
+
+.row-cols-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.row-cols-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+}
+
+.row-cols-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.offset-1 {
+ margin-left: 8.33333333%;
+}
+
+.offset-2 {
+ margin-left: 16.66666667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333333%;
+}
+
+.offset-5 {
+ margin-left: 41.66666667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333333%;
+}
+
+.offset-8 {
+ margin-left: 66.66666667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333333%;
+}
+
+.offset-11 {
+ margin-left: 91.66666667%;
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0rem;
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0rem;
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem;
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 0.75rem;
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 0.75rem;
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1rem;
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1rem;
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 1.25rem;
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 1.25rem;
+}
+
+.g-6,
+.gx-6 {
+ --bs-gutter-x: 1.5rem;
+}
+
+.g-6,
+.gy-6 {
+ --bs-gutter-y: 1.5rem;
+}
+
+.g-7,
+.gx-7 {
+ --bs-gutter-x: 1.75rem;
+}
+
+.g-7,
+.gy-7 {
+ --bs-gutter-y: 1.75rem;
+}
+
+.g-8,
+.gx-8 {
+ --bs-gutter-x: 2rem;
+}
+
+.g-8,
+.gy-8 {
+ --bs-gutter-y: 2rem;
+}
+
+.g-9,
+.gx-9 {
+ --bs-gutter-x: 2.25rem;
+}
+
+.g-9,
+.gy-9 {
+ --bs-gutter-y: 2.25rem;
+}
+
+.g-10,
+.gx-10 {
+ --bs-gutter-x: 2.5rem;
+}
+
+.g-10,
+.gy-10 {
+ --bs-gutter-y: 2.5rem;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex: 1 0 0%;
+ }
+ .row-cols-sm-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-sm-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-sm-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-sm-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-sm-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-sm-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-sm-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0rem;
+ }
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0rem;
+ }
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-sm-3,
+ .gx-sm-3 {
+ --bs-gutter-x: 0.75rem;
+ }
+ .g-sm-3,
+ .gy-sm-3 {
+ --bs-gutter-y: 0.75rem;
+ }
+ .g-sm-4,
+ .gx-sm-4 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-sm-4,
+ .gy-sm-4 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-sm-5,
+ .gx-sm-5 {
+ --bs-gutter-x: 1.25rem;
+ }
+ .g-sm-5,
+ .gy-sm-5 {
+ --bs-gutter-y: 1.25rem;
+ }
+ .g-sm-6,
+ .gx-sm-6 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-sm-6,
+ .gy-sm-6 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-sm-7,
+ .gx-sm-7 {
+ --bs-gutter-x: 1.75rem;
+ }
+ .g-sm-7,
+ .gy-sm-7 {
+ --bs-gutter-y: 1.75rem;
+ }
+ .g-sm-8,
+ .gx-sm-8 {
+ --bs-gutter-x: 2rem;
+ }
+ .g-sm-8,
+ .gy-sm-8 {
+ --bs-gutter-y: 2rem;
+ }
+ .g-sm-9,
+ .gx-sm-9 {
+ --bs-gutter-x: 2.25rem;
+ }
+ .g-sm-9,
+ .gy-sm-9 {
+ --bs-gutter-y: 2.25rem;
+ }
+ .g-sm-10,
+ .gx-sm-10 {
+ --bs-gutter-x: 2.5rem;
+ }
+ .g-sm-10,
+ .gy-sm-10 {
+ --bs-gutter-y: 2.5rem;
+ }
+}
+@media (min-width: 768px) {
+ .col-md {
+ flex: 1 0 0%;
+ }
+ .row-cols-md-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-md-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-md-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-md-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-md-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-md-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-md-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-md-0,
+ .gx-md-0 {
+ --bs-gutter-x: 0rem;
+ }
+ .g-md-0,
+ .gy-md-0 {
+ --bs-gutter-y: 0rem;
+ }
+ .g-md-1,
+ .gx-md-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-md-3,
+ .gx-md-3 {
+ --bs-gutter-x: 0.75rem;
+ }
+ .g-md-3,
+ .gy-md-3 {
+ --bs-gutter-y: 0.75rem;
+ }
+ .g-md-4,
+ .gx-md-4 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-md-4,
+ .gy-md-4 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-md-5,
+ .gx-md-5 {
+ --bs-gutter-x: 1.25rem;
+ }
+ .g-md-5,
+ .gy-md-5 {
+ --bs-gutter-y: 1.25rem;
+ }
+ .g-md-6,
+ .gx-md-6 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-md-6,
+ .gy-md-6 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-md-7,
+ .gx-md-7 {
+ --bs-gutter-x: 1.75rem;
+ }
+ .g-md-7,
+ .gy-md-7 {
+ --bs-gutter-y: 1.75rem;
+ }
+ .g-md-8,
+ .gx-md-8 {
+ --bs-gutter-x: 2rem;
+ }
+ .g-md-8,
+ .gy-md-8 {
+ --bs-gutter-y: 2rem;
+ }
+ .g-md-9,
+ .gx-md-9 {
+ --bs-gutter-x: 2.25rem;
+ }
+ .g-md-9,
+ .gy-md-9 {
+ --bs-gutter-y: 2.25rem;
+ }
+ .g-md-10,
+ .gx-md-10 {
+ --bs-gutter-x: 2.5rem;
+ }
+ .g-md-10,
+ .gy-md-10 {
+ --bs-gutter-y: 2.5rem;
+ }
+}
+@media (min-width: 992px) {
+ .col-lg {
+ flex: 1 0 0%;
+ }
+ .row-cols-lg-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-lg-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-lg-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-lg-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-lg-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-lg-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-lg-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-lg-0,
+ .gx-lg-0 {
+ --bs-gutter-x: 0rem;
+ }
+ .g-lg-0,
+ .gy-lg-0 {
+ --bs-gutter-y: 0rem;
+ }
+ .g-lg-1,
+ .gx-lg-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-lg-3,
+ .gx-lg-3 {
+ --bs-gutter-x: 0.75rem;
+ }
+ .g-lg-3,
+ .gy-lg-3 {
+ --bs-gutter-y: 0.75rem;
+ }
+ .g-lg-4,
+ .gx-lg-4 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-lg-4,
+ .gy-lg-4 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-lg-5,
+ .gx-lg-5 {
+ --bs-gutter-x: 1.25rem;
+ }
+ .g-lg-5,
+ .gy-lg-5 {
+ --bs-gutter-y: 1.25rem;
+ }
+ .g-lg-6,
+ .gx-lg-6 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-lg-6,
+ .gy-lg-6 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-lg-7,
+ .gx-lg-7 {
+ --bs-gutter-x: 1.75rem;
+ }
+ .g-lg-7,
+ .gy-lg-7 {
+ --bs-gutter-y: 1.75rem;
+ }
+ .g-lg-8,
+ .gx-lg-8 {
+ --bs-gutter-x: 2rem;
+ }
+ .g-lg-8,
+ .gy-lg-8 {
+ --bs-gutter-y: 2rem;
+ }
+ .g-lg-9,
+ .gx-lg-9 {
+ --bs-gutter-x: 2.25rem;
+ }
+ .g-lg-9,
+ .gy-lg-9 {
+ --bs-gutter-y: 2.25rem;
+ }
+ .g-lg-10,
+ .gx-lg-10 {
+ --bs-gutter-x: 2.5rem;
+ }
+ .g-lg-10,
+ .gy-lg-10 {
+ --bs-gutter-y: 2.5rem;
+ }
+}
+@media (min-width: 1200px) {
+ .col-xl {
+ flex: 1 0 0%;
+ }
+ .row-cols-xl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-xl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-xl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-xl-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-xl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-xl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-xl-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-xl-0,
+ .gx-xl-0 {
+ --bs-gutter-x: 0rem;
+ }
+ .g-xl-0,
+ .gy-xl-0 {
+ --bs-gutter-y: 0rem;
+ }
+ .g-xl-1,
+ .gx-xl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-xl-3,
+ .gx-xl-3 {
+ --bs-gutter-x: 0.75rem;
+ }
+ .g-xl-3,
+ .gy-xl-3 {
+ --bs-gutter-y: 0.75rem;
+ }
+ .g-xl-4,
+ .gx-xl-4 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-xl-4,
+ .gy-xl-4 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-xl-5,
+ .gx-xl-5 {
+ --bs-gutter-x: 1.25rem;
+ }
+ .g-xl-5,
+ .gy-xl-5 {
+ --bs-gutter-y: 1.25rem;
+ }
+ .g-xl-6,
+ .gx-xl-6 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-xl-6,
+ .gy-xl-6 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-xl-7,
+ .gx-xl-7 {
+ --bs-gutter-x: 1.75rem;
+ }
+ .g-xl-7,
+ .gy-xl-7 {
+ --bs-gutter-y: 1.75rem;
+ }
+ .g-xl-8,
+ .gx-xl-8 {
+ --bs-gutter-x: 2rem;
+ }
+ .g-xl-8,
+ .gy-xl-8 {
+ --bs-gutter-y: 2rem;
+ }
+ .g-xl-9,
+ .gx-xl-9 {
+ --bs-gutter-x: 2.25rem;
+ }
+ .g-xl-9,
+ .gy-xl-9 {
+ --bs-gutter-y: 2.25rem;
+ }
+ .g-xl-10,
+ .gx-xl-10 {
+ --bs-gutter-x: 2.5rem;
+ }
+ .g-xl-10,
+ .gy-xl-10 {
+ --bs-gutter-y: 2.5rem;
+ }
+}
+@media (min-width: 1400px) {
+ .col-xxl {
+ flex: 1 0 0%;
+ }
+ .row-cols-xxl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-xxl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-xxl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-xxl-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-xxl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-xxl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-xxl-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xxl-0 {
+ margin-left: 0;
+ }
+ .offset-xxl-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-xxl-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-xxl-3 {
+ margin-left: 25%;
+ }
+ .offset-xxl-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-xxl-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-xxl-6 {
+ margin-left: 50%;
+ }
+ .offset-xxl-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-xxl-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-xxl-9 {
+ margin-left: 75%;
+ }
+ .offset-xxl-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-xxl-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-xxl-0,
+ .gx-xxl-0 {
+ --bs-gutter-x: 0rem;
+ }
+ .g-xxl-0,
+ .gy-xxl-0 {
+ --bs-gutter-y: 0rem;
+ }
+ .g-xxl-1,
+ .gx-xxl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-xxl-3,
+ .gx-xxl-3 {
+ --bs-gutter-x: 0.75rem;
+ }
+ .g-xxl-3,
+ .gy-xxl-3 {
+ --bs-gutter-y: 0.75rem;
+ }
+ .g-xxl-4,
+ .gx-xxl-4 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-xxl-4,
+ .gy-xxl-4 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-xxl-5,
+ .gx-xxl-5 {
+ --bs-gutter-x: 1.25rem;
+ }
+ .g-xxl-5,
+ .gy-xxl-5 {
+ --bs-gutter-y: 1.25rem;
+ }
+ .g-xxl-6,
+ .gx-xxl-6 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-xxl-6,
+ .gy-xxl-6 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-xxl-7,
+ .gx-xxl-7 {
+ --bs-gutter-x: 1.75rem;
+ }
+ .g-xxl-7,
+ .gy-xxl-7 {
+ --bs-gutter-y: 1.75rem;
+ }
+ .g-xxl-8,
+ .gx-xxl-8 {
+ --bs-gutter-x: 2rem;
+ }
+ .g-xxl-8,
+ .gy-xxl-8 {
+ --bs-gutter-y: 2rem;
+ }
+ .g-xxl-9,
+ .gx-xxl-9 {
+ --bs-gutter-x: 2.25rem;
+ }
+ .g-xxl-9,
+ .gy-xxl-9 {
+ --bs-gutter-y: 2.25rem;
+ }
+ .g-xxl-10,
+ .gx-xxl-10 {
+ --bs-gutter-x: 2.5rem;
+ }
+ .g-xxl-10,
+ .gy-xxl-10 {
+ --bs-gutter-y: 2.5rem;
+ }
+}
+.table {
+ --bs-table-color-type: initial;
+ --bs-table-bg-type: initial;
+ --bs-table-color-state: initial;
+ --bs-table-bg-state: initial;
+ --bs-table-color: var(--bs-body-color);
+ --bs-table-bg: transparent;
+ --bs-table-border-color: var(--bs-border-color);
+ --bs-table-accent-bg: transparent;
+ --bs-table-striped-color: var(--bs-body-color);
+ --bs-table-striped-bg: rgba(var(--bs-gray-100-rgb), 0.75);
+ --bs-table-active-color: var(--bs-body-color);
+ --bs-table-active-bg: var(--bs-gray-100);
+ --bs-table-hover-color: var(--bs-body-color);
+ --bs-table-hover-bg: var(--bs-gray-100);
+ width: 100%;
+ margin-bottom: 1rem;
+ vertical-align: top;
+ border-color: var(--bs-table-border-color);
+}
+.table > :not(caption) > * > * {
+ padding: 0.75rem 0.75rem;
+ color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
+}
+.table > tbody {
+ vertical-align: inherit;
+}
+.table > thead {
+ vertical-align: bottom;
+}
+
+.table-group-divider {
+ border-top: calc(1px * 2) solid currentcolor;
+}
+
+.caption-top {
+ caption-side: top;
+}
+
+.table-sm > :not(caption) > * > * {
+ padding: 0.5rem 0.5rem;
+}
+
+.table-bordered > :not(caption) > * {
+ border-width: 1px 0;
+}
+.table-bordered > :not(caption) > * > * {
+ border-width: 0 1px;
+}
+
+.table-borderless > :not(caption) > * > * {
+ border-bottom-width: 0;
+}
+.table-borderless > :not(:first-child) {
+ border-top-width: 0;
+}
+
+.table-striped > tbody > tr:nth-of-type(odd) > * {
+ --bs-table-color-type: var(--bs-table-striped-color);
+ --bs-table-bg-type: var(--bs-table-striped-bg);
+}
+
+.table-striped-columns > :not(caption) > tr > :nth-child(even) {
+ --bs-table-color-type: var(--bs-table-striped-color);
+ --bs-table-bg-type: var(--bs-table-striped-bg);
+}
+
+.table-active {
+ --bs-table-color-state: var(--bs-table-active-color);
+ --bs-table-bg-state: var(--bs-table-active-bg);
+}
+
+.table-hover > tbody > tr:hover > * {
+ --bs-table-color-state: var(--bs-table-hover-color);
+ --bs-table-bg-state: var(--bs-table-hover-bg);
+}
+
+.table-primary {
+ --bs-table-color: #000000;
+ --bs-table-bg: #d1e6ff;
+ --bs-table-border-color: #bccfe6;
+ --bs-table-striped-bg: #c7dbf2;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #bccfe6;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #c1d5ec;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-secondary {
+ --bs-table-color: #000000;
+ --bs-table-bg: #fcfcfd;
+ --bs-table-border-color: #e3e3e4;
+ --bs-table-striped-bg: #efeff0;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #e3e3e4;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #e9e9ea;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-success {
+ --bs-table-color: #000000;
+ --bs-table-bg: #d1f4dd;
+ --bs-table-border-color: #bcdcc7;
+ --bs-table-striped-bg: #c7e8d2;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #bcdcc7;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #c1e2cc;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-info {
+ --bs-table-color: #000000;
+ --bs-table-bg: #e3d7fb;
+ --bs-table-border-color: #ccc2e2;
+ --bs-table-striped-bg: #d8ccee;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #ccc2e2;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #d2c7e8;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-warning {
+ --bs-table-color: #000000;
+ --bs-table-bg: #fdf2cc;
+ --bs-table-border-color: #e4dab8;
+ --bs-table-striped-bg: #f0e6c2;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #e4dab8;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #eae0bd;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-danger {
+ --bs-table-color: #000000;
+ --bs-table-bg: #fed4de;
+ --bs-table-border-color: #e5bfc8;
+ --bs-table-striped-bg: #f1c9d3;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #e5bfc8;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #ebc4cd;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-light {
+ --bs-table-color: #000000;
+ --bs-table-bg: #F9F9F9;
+ --bs-table-border-color: #e0e0e0;
+ --bs-table-striped-bg: #ededed;
+ --bs-table-striped-color: #000000;
+ --bs-table-active-bg: #e0e0e0;
+ --bs-table-active-color: #000000;
+ --bs-table-hover-bg: #e6e6e6;
+ --bs-table-hover-color: #000000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-dark {
+ --bs-table-color: #ffffff;
+ --bs-table-bg: #1E2129;
+ --bs-table-border-color: #35373e;
+ --bs-table-striped-bg: #292c34;
+ --bs-table-striped-color: #ffffff;
+ --bs-table-active-bg: #35373e;
+ --bs-table-active-color: #ffffff;
+ --bs-table-hover-bg: #2f3239;
+ --bs-table-hover-color: #ffffff;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-responsive {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1399.98px) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+.form-label {
+ margin-bottom: 0.5rem;
+ font-size: 1.05rem;
+ font-weight: 500;
+ color: var(--bs-gray-800);
+}
+
+.col-form-label {
+ padding-top: calc(0.775rem + 1px);
+ padding-bottom: calc(0.775rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ font-weight: 500;
+ line-height: 1.5;
+ color: var(--bs-gray-800);
+}
+
+.col-form-label-lg {
+ padding-top: calc(1rem + 1px);
+ padding-bottom: calc(1rem + 1px);
+ font-size: 1.15rem;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.55rem + 1px);
+ padding-bottom: calc(0.55rem + 1px);
+ font-size: 0.95rem;
+}
+
+.form-text {
+ margin-top: 0.5rem;
+ font-size: 0.95rem;
+ color: var(--bs-text-muted);
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.775rem 1rem;
+ font-size: 1.1rem;
+ font-weight: 500;
+ line-height: 1.5;
+ color: var(--bs-gray-700);
+ appearance: none;
+ background-color: var(--bs-body-bg);
+ background-clip: padding-box;
+ border: 1px solid var(--bs-gray-300);
+ border-radius: 0.95rem;
+ box-shadow: false;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control {
+ transition: none;
+ }
+}
+.form-control[type=file] {
+ overflow: hidden;
+}
+.form-control[type=file]:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control:focus {
+ color: var(--bs-gray-700);
+ background-color: var(--bs-body-bg);
+ border-color: var(--bs-gray-400);
+ outline: 0;
+ box-shadow: false, 0 0 0 0.25rem rgba(27, 132, 255, 0.25);
+}
+.form-control::-webkit-date-and-time-value {
+ min-width: 85px;
+ height: 1.5em;
+ margin: 0;
+}
+.form-control::-webkit-datetime-edit {
+ display: block;
+ padding: 0;
+}
+.form-control::placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.form-control:disabled {
+ color: var(--bs-gray-500);
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-300);
+ opacity: 1;
+}
+.form-control::file-selector-button {
+ padding: 0.775rem 1rem;
+ margin: -0.775rem -1rem;
+ margin-inline-end: 1rem;
+ color: var(--bs-gray-700);
+ background-color: var(--bs-gray-100);
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control::file-selector-button {
+ transition: none;
+ }
+}
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: shade-color(var(--bs-gray-100), 5%);
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.775rem 0;
+ margin-bottom: 0;
+ line-height: 1.5;
+ color: var(--bs-gray-700);
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+.form-control-plaintext:focus {
+ outline: 0;
+}
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm {
+ min-height: calc(1.5em + 1.1rem + 2px);
+ padding: 0.55rem 0.75rem;
+ font-size: 0.95rem;
+ border-radius: 0.75rem;
+}
+.form-control-sm::file-selector-button {
+ padding: 0.55rem 0.75rem;
+ margin: -0.55rem -0.75rem;
+ margin-inline-end: 0.75rem;
+}
+
+.form-control-lg {
+ min-height: calc(1.5em + 2rem + 2px);
+ padding: 1rem 1.5rem;
+ font-size: 1.15rem;
+ border-radius: 1.15rem;
+}
+.form-control-lg::file-selector-button {
+ padding: 1rem 1.5rem;
+ margin: -1rem -1.5rem;
+ margin-inline-end: 1.5rem;
+}
+
+textarea.form-control {
+ min-height: calc(1.5em + 1.55rem + 2px);
+}
+textarea.form-control-sm {
+ min-height: calc(1.5em + 1.1rem + 2px);
+}
+textarea.form-control-lg {
+ min-height: calc(1.5em + 2rem + 2px);
+}
+
+.form-control-color {
+ width: 3rem;
+ height: calc(1.5em + 1.55rem + 2px);
+ padding: 0.775rem;
+}
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control-color::-moz-color-swatch {
+ border: 0 !important;
+ border-radius: 0.95rem;
+}
+.form-control-color::-webkit-color-swatch {
+ border: 0 !important;
+ border-radius: 0.95rem;
+}
+.form-control-color.form-control-sm {
+ height: calc(1.5em + 1.1rem + 2px);
+}
+.form-control-color.form-control-lg {
+ height: calc(1.5em + 2rem + 2px);
+}
+
+.form-select {
+ --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+ display: block;
+ width: 100%;
+ padding: 0.775rem 3rem 0.775rem 1rem;
+ font-size: 1.1rem;
+ font-weight: 500;
+ line-height: 1.5;
+ color: var(--bs-gray-700);
+ appearance: none;
+ background-color: var(--bs-body-bg);
+ background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
+ background-repeat: no-repeat;
+ background-position: right 1rem center;
+ background-size: 16px 12px;
+ border: 1px solid var(--bs-gray-300);
+ border-radius: 0.95rem;
+ box-shadow: false;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-select {
+ transition: none;
+ }
+}
+.form-select:focus {
+ border-color: var(--bs-gray-400);
+ outline: 0;
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-component-active-bg), 0.25);
+}
+.form-select[multiple], .form-select[size]:not([size="1"]) {
+ padding-right: 1rem;
+ background-image: none;
+}
+.form-select:disabled {
+ color: var(--bs-gray-500);
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-300);
+}
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 var(--bs-gray-700);
+}
+
+.form-select-sm {
+ padding-top: 0.55rem;
+ padding-bottom: 0.55rem;
+ padding-left: 0.75rem;
+ font-size: 0.95rem;
+ border-radius: 0.75rem;
+}
+
+.form-select-lg {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ padding-left: 1.5rem;
+ font-size: 1.15rem;
+ border-radius: 1.15rem;
+}
+
+[data-bs-theme=dark] .form-select {
+ --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23808290' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+}
+
+.form-check {
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 2.25rem;
+ margin-bottom: 0.125rem;
+}
+.form-check .form-check-input {
+ float: left;
+ margin-left: -2.25rem;
+}
+
+.form-check-reverse {
+ padding-right: 2.25rem;
+ padding-left: 0;
+ text-align: right;
+}
+.form-check-reverse .form-check-input {
+ float: right;
+ margin-right: -2.25rem;
+ margin-left: 0;
+}
+
+.form-check-input {
+ --bs-form-check-bg: transparent;
+ flex-shrink: 0;
+ width: 1.75rem;
+ height: 1.75rem;
+ margin-top: -0.125rem;
+ vertical-align: top;
+ appearance: none;
+ background-color: var(--bs-form-check-bg);
+ background-image: var(--bs-form-check-bg-image);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: 1px solid var(--bs-gray-300);
+ print-color-adjust: exact;
+}
+.form-check-input[type=checkbox] {
+ border-radius: 0.45em;
+}
+.form-check-input[type=radio] {
+ border-radius: 50%;
+}
+.form-check-input:active {
+ filter: brightness(90%);
+}
+.form-check-input:focus {
+ border-color: var(--bs-gray-400);
+ outline: 0;
+ box-shadow: none;
+}
+.form-check-input:checked {
+ background-color: #1B84FF;
+ border-color: #1B84FF;
+}
+.form-check-input:checked[type=checkbox] {
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+.form-check-input:checked[type=radio] {
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+.form-check-input[type=checkbox]:indeterminate {
+ background-color: #1B84FF;
+ border-color: #1B84FF;
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
+}
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.5;
+}
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
+ cursor: default;
+ opacity: 0.5;
+}
+
+.form-check-label {
+ color: var(--bs-gray-500);
+}
+
+.form-switch {
+ padding-left: 3.75rem;
+}
+.form-switch .form-check-input {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ width: 3.25rem;
+ margin-left: -3.75rem;
+ background-image: var(--bs-form-switch-bg);
+ background-position: left center;
+ border-radius: 3.25rem;
+ transition: background-position 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-switch .form-check-input {
+ transition: none;
+ }
+}
+.form-switch .form-check-input:focus {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+.form-switch.form-check-reverse {
+ padding-right: 3.75rem;
+ padding-left: 0;
+}
+.form-switch.form-check-reverse .form-check-input {
+ margin-right: -3.75rem;
+ margin-left: 0;
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem;
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.65;
+}
+
+[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
+}
+
+.form-range {
+ width: 100%;
+ height: 1.5rem;
+ padding: 0;
+ appearance: none;
+ background-color: transparent;
+}
+.form-range:focus {
+ outline: 0;
+}
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(27, 132, 255, 0.25);
+}
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(27, 132, 255, 0.25);
+}
+.form-range::-moz-focus-outer {
+ border: 0;
+}
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ appearance: none;
+ background-color: #1B84FF;
+ border: 0;
+ border-radius: 1rem;
+ box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-webkit-slider-thumb {
+ transition: none;
+ }
+}
+.form-range::-webkit-slider-thumb:active {
+ background-color: #bbdaff;
+}
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: var(--bs-gray-300);
+ border-color: transparent;
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-box-shadow-inset);
+}
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ appearance: none;
+ background-color: #1B84FF;
+ border: 0;
+ border-radius: 1rem;
+ box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-moz-range-thumb {
+ transition: none;
+ }
+}
+.form-range::-moz-range-thumb:active {
+ background-color: #bbdaff;
+}
+.form-range::-moz-range-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: var(--bs-gray-300);
+ border-color: transparent;
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-box-shadow-inset);
+}
+.form-range:disabled {
+ pointer-events: none;
+}
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: var(--bs-gray-500);
+}
+.form-range:disabled::-moz-range-thumb {
+ background-color: var(--bs-gray-500);
+}
+
+.form-floating {
+ position: relative;
+}
+.form-floating > .form-control,
+.form-floating > .form-control-plaintext,
+.form-floating > .form-select {
+ height: calc(3.75rem + 2px);
+ min-height: calc(3.75rem + 2px);
+ line-height: 1.25;
+}
+.form-floating > label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 2;
+ height: 100%;
+ padding: 1rem 1rem;
+ overflow: hidden;
+ text-align: start;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-floating > label {
+ transition: none;
+ }
+}
+.form-floating > .form-control,
+.form-floating > .form-control-plaintext {
+ padding: 1rem 1rem;
+}
+.form-floating > .form-control::placeholder,
+.form-floating > .form-control-plaintext::placeholder {
+ color: transparent;
+}
+.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
+.form-floating > .form-control-plaintext:focus,
+.form-floating > .form-control-plaintext:not(:placeholder-shown) {
+ padding-top: 1.85rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:-webkit-autofill,
+.form-floating > .form-control-plaintext:-webkit-autofill {
+ padding-top: 1.85rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-select {
+ padding-top: 1.85rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:focus ~ label,
+.form-floating > .form-control:not(:placeholder-shown) ~ label,
+.form-floating > .form-control-plaintext ~ label,
+.form-floating > .form-select ~ label {
+ color: rgba(var(--bs-body-color-rgb), 0.65);
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:focus ~ label::after,
+.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
+.form-floating > .form-control-plaintext ~ label::after,
+.form-floating > .form-select ~ label::after {
+ position: absolute;
+ inset: 1rem 0.5rem;
+ z-index: -1;
+ height: 1.5em;
+ content: "";
+ background-color: var(--bs-body-bg);
+ border-radius: 0.95rem;
+}
+.form-floating > .form-control:-webkit-autofill ~ label {
+ color: rgba(var(--bs-body-color-rgb), 0.65);
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control-plaintext ~ label {
+ border-width: 1px 0;
+}
+.form-floating > :disabled ~ label,
+.form-floating > .form-control:disabled ~ label {
+ color: #78829D;
+}
+.form-floating > :disabled ~ label::after,
+.form-floating > .form-control:disabled ~ label::after {
+ background-color: var(--bs-gray-200);
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+.input-group > .form-control,
+.input-group > .form-select,
+.input-group > .form-floating {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0;
+}
+.input-group > .form-control:focus,
+.input-group > .form-select:focus,
+.input-group > .form-floating:focus-within {
+ z-index: 5;
+}
+.input-group .btn {
+ position: relative;
+ z-index: 2;
+}
+.input-group .btn:focus {
+ z-index: 5;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.775rem 1rem;
+ font-size: 1.1rem;
+ font-weight: 500;
+ line-height: 1.5;
+ color: var(--bs-gray-700);
+ text-align: center;
+ white-space: nowrap;
+ background-color: var(--bs-gray-100);
+ border: 1px solid var(--bs-gray-300);
+ border-radius: 0.95rem;
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .form-select,
+.input-group-lg > .input-group-text,
+.input-group-lg > .btn {
+ padding: 1rem 1.5rem;
+ font-size: 1.15rem;
+ border-radius: 1.15rem;
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .form-select,
+.input-group-sm > .input-group-text,
+.input-group-sm > .btn {
+ padding: 0.55rem 0.75rem;
+ font-size: 0.95rem;
+ border-radius: 0.75rem;
+}
+
+.input-group-lg > .form-select,
+.input-group-sm > .form-select {
+ padding-right: 4rem;
+}
+
+.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
+.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
+.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
+.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
+.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
+.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
+.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: calc(1px * -1);
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group > .form-floating:not(:first-child) > .form-control,
+.input-group > .form-floating:not(:first-child) > .form-select {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.5rem;
+ font-size: 0.95rem;
+ color: var(--bs-form-valid-color);
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.75rem 1rem;
+ margin-top: 0.1rem;
+ font-size: 1rem;
+ color: #fff;
+ background-color: var(--bs-success);
+ border-radius: 0.95rem;
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+ padding-right: calc(1.5em + 1.55rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2317C653' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.3875rem) center;
+ background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
+}
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+ border-color: var(--bs-form-valid-border-color);
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+ padding-right: calc(1.5em + 1.55rem);
+ background-position: top calc(0.375em + 0.3875rem) right calc(0.375em + 0.3875rem);
+}
+
+.was-validated .form-select:valid, .form-select.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+}
+.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
+ --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2317C653' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ padding-right: 5.5rem;
+ background-position: right 1rem center, center right 3rem;
+ background-size: 16px 12px, calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
+}
+.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
+ border-color: var(--bs-form-valid-border-color);
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+
+.was-validated .form-control-color:valid, .form-control-color.is-valid {
+ width: calc(3rem + calc(1.5em + 1.55rem));
+}
+
+.was-validated .form-check-input:valid, .form-check-input.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+}
+.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
+ background-color: var(--bs-form-valid-color);
+}
+.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+ color: var(--bs-form-valid-color);
+}
+
+.form-check-inline .form-check-input ~ .valid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
+.was-validated .input-group > .form-select:not(:focus):valid,
+.input-group > .form-select:not(:focus).is-valid,
+.was-validated .input-group > .form-floating:not(:focus-within):valid,
+.input-group > .form-floating:not(:focus-within).is-valid {
+ z-index: 3;
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.5rem;
+ font-size: 0.95rem;
+ color: var(--bs-form-invalid-color);
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.75rem 1rem;
+ margin-top: 0.1rem;
+ font-size: 1rem;
+ color: #fff;
+ background-color: var(--bs-danger);
+ border-radius: 0.95rem;
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+ padding-right: calc(1.5em + 1.55rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F8285A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F8285A' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.3875rem) center;
+ background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
+}
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+ border-color: var(--bs-form-invalid-border-color);
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + 1.55rem);
+ background-position: top calc(0.375em + 0.3875rem) right calc(0.375em + 0.3875rem);
+}
+
+.was-validated .form-select:invalid, .form-select.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+}
+.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
+ --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F8285A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F8285A' stroke='none'/%3e%3c/svg%3e");
+ padding-right: 5.5rem;
+ background-position: right 1rem center, center right 3rem;
+ background-size: 16px 12px, calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
+}
+.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
+ border-color: var(--bs-form-invalid-border-color);
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+
+.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
+ width: calc(3rem + calc(1.5em + 1.55rem));
+}
+
+.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+}
+.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
+ background-color: var(--bs-form-invalid-color);
+}
+.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+ color: var(--bs-form-invalid-color);
+}
+
+.form-check-inline .form-check-input ~ .invalid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
+.was-validated .input-group > .form-select:not(:focus):invalid,
+.input-group > .form-select:not(:focus).is-invalid,
+.was-validated .input-group > .form-floating:not(:focus-within):invalid,
+.input-group > .form-floating:not(:focus-within).is-invalid {
+ z-index: 4;
+}
+
+.btn {
+ --bs-btn-padding-x: 1.5rem;
+ --bs-btn-padding-y: 0.775rem;
+ --bs-btn-font-family: ;
+ --bs-btn-font-size: 1.1rem;
+ --bs-btn-font-weight: 500;
+ --bs-btn-line-height: 1.5;
+ --bs-btn-color: var(--bs-body-color);
+ --bs-btn-bg: transparent;
+ --bs-btn-border-width: 1px;
+ --bs-btn-border-color: transparent;
+ --bs-btn-border-radius: 0.95rem;
+ --bs-btn-hover-border-color: transparent;
+ --bs-btn-box-shadow: none;
+ --bs-btn-disabled-opacity: 0.65;
+ --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
+ display: inline-block;
+ padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
+ font-family: var(--bs-btn-font-family);
+ font-size: var(--bs-btn-font-size);
+ font-weight: var(--bs-btn-font-weight);
+ line-height: var(--bs-btn-line-height);
+ color: var(--bs-btn-color);
+ text-align: center;
+ vertical-align: middle;
+ cursor: pointer;
+ user-select: none;
+ border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
+ border-radius: var(--bs-btn-border-radius);
+ background-color: var(--bs-btn-bg);
+ box-shadow: var(--bs-btn-box-shadow);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none;
+ }
+}
+.btn:hover {
+ color: var(--bs-btn-hover-color);
+ background-color: var(--bs-btn-hover-bg);
+ border-color: var(--bs-btn-hover-border-color);
+}
+.btn-check + .btn:hover {
+ color: var(--bs-btn-color);
+ background-color: var(--bs-btn-bg);
+ border-color: var(--bs-btn-border-color);
+}
+.btn:focus-visible {
+ color: var(--bs-btn-hover-color);
+ background-color: var(--bs-btn-hover-bg);
+ border-color: var(--bs-btn-hover-border-color);
+ outline: 0;
+ box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
+}
+.btn-check:focus-visible + .btn {
+ border-color: var(--bs-btn-hover-border-color);
+ outline: 0;
+ box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
+}
+.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
+ color: var(--bs-btn-active-color);
+ background-color: var(--bs-btn-active-bg);
+ border-color: var(--bs-btn-active-border-color);
+ box-shadow: var(--bs-btn-active-shadow);
+}
+.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
+ box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
+}
+.btn-check:checked:focus-visible + .btn {
+ box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
+}
+.btn:disabled, .btn.disabled, fieldset:disabled .btn {
+ color: var(--bs-btn-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-btn-disabled-bg);
+ border-color: var(--bs-btn-disabled-border-color);
+ opacity: var(--bs-btn-disabled-opacity);
+ box-shadow: none;
+}
+
+.btn-light {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #F9F9F9;
+ --bs-btn-border-color: #F9F9F9;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #d4d4d4;
+ --bs-btn-hover-border-color: #c7c7c7;
+ --bs-btn-focus-shadow-rgb: 212, 212, 212;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #c7c7c7;
+ --bs-btn-active-border-color: #bbbbbb;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #F9F9F9;
+ --bs-btn-disabled-border-color: #F9F9F9;
+}
+
+.btn-primary {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #1B84FF;
+ --bs-btn-border-color: #1B84FF;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #3d96ff;
+ --bs-btn-hover-border-color: #3290ff;
+ --bs-btn-focus-shadow-rgb: 23, 112, 217;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #499dff;
+ --bs-btn-active-border-color: #3290ff;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #1B84FF;
+ --bs-btn-disabled-border-color: #1B84FF;
+}
+
+.btn-secondary {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #F1F1F4;
+ --bs-btn-border-color: #F1F1F4;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #f3f3f6;
+ --bs-btn-hover-border-color: #f2f2f5;
+ --bs-btn-focus-shadow-rgb: 205, 205, 207;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #f4f4f6;
+ --bs-btn-active-border-color: #f2f2f5;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #F1F1F4;
+ --bs-btn-disabled-border-color: #F1F1F4;
+}
+
+.btn-success {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #17C653;
+ --bs-btn-border-color: #17C653;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #3acf6d;
+ --bs-btn-hover-border-color: #2ecc64;
+ --bs-btn-focus-shadow-rgb: 20, 168, 71;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #45d175;
+ --bs-btn-active-border-color: #2ecc64;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #17C653;
+ --bs-btn-disabled-border-color: #17C653;
+}
+
+.btn-info {
+ --bs-btn-color: #ffffff;
+ --bs-btn-bg: #7239EA;
+ --bs-btn-border-color: #7239EA;
+ --bs-btn-hover-color: #ffffff;
+ --bs-btn-hover-bg: #6130c7;
+ --bs-btn-hover-border-color: #5b2ebb;
+ --bs-btn-focus-shadow-rgb: 135, 87, 237;
+ --bs-btn-active-color: #ffffff;
+ --bs-btn-active-bg: #5b2ebb;
+ --bs-btn-active-border-color: #562bb0;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #ffffff;
+ --bs-btn-disabled-bg: #7239EA;
+ --bs-btn-disabled-border-color: #7239EA;
+}
+
+.btn-warning {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #F6C000;
+ --bs-btn-border-color: #F6C000;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #f7c926;
+ --bs-btn-hover-border-color: #f7c61a;
+ --bs-btn-focus-shadow-rgb: 209, 163, 0;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #f8cd33;
+ --bs-btn-active-border-color: #f7c61a;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #F6C000;
+ --bs-btn-disabled-border-color: #F6C000;
+}
+
+.btn-danger {
+ --bs-btn-color: #000000;
+ --bs-btn-bg: #F8285A;
+ --bs-btn-border-color: #F8285A;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #f94873;
+ --bs-btn-hover-border-color: #f93e6b;
+ --bs-btn-focus-shadow-rgb: 211, 34, 77;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #f9537b;
+ --bs-btn-active-border-color: #f93e6b;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000000;
+ --bs-btn-disabled-bg: #F8285A;
+ --bs-btn-disabled-border-color: #F8285A;
+}
+
+.btn-dark {
+ --bs-btn-color: #ffffff;
+ --bs-btn-bg: #1E2129;
+ --bs-btn-border-color: #1E2129;
+ --bs-btn-hover-color: #ffffff;
+ --bs-btn-hover-bg: #404249;
+ --bs-btn-hover-border-color: #35373e;
+ --bs-btn-focus-shadow-rgb: 64, 66, 73;
+ --bs-btn-active-color: #ffffff;
+ --bs-btn-active-bg: #4b4d54;
+ --bs-btn-active-border-color: #35373e;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #ffffff;
+ --bs-btn-disabled-bg: #1E2129;
+ --bs-btn-disabled-border-color: #1E2129;
+}
+
+.btn-outline-light {
+ --bs-btn-color: #F9F9F9;
+ --bs-btn-border-color: #F9F9F9;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #F9F9F9;
+ --bs-btn-hover-border-color: #F9F9F9;
+ --bs-btn-focus-shadow-rgb: 249, 249, 249;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #F9F9F9;
+ --bs-btn-active-border-color: #F9F9F9;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #F9F9F9;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #F9F9F9;
+ --bs-gradient: none;
+}
+
+.btn-outline-primary {
+ --bs-btn-color: #1B84FF;
+ --bs-btn-border-color: #1B84FF;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #1B84FF;
+ --bs-btn-hover-border-color: #1B84FF;
+ --bs-btn-focus-shadow-rgb: 27, 132, 255;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #1B84FF;
+ --bs-btn-active-border-color: #1B84FF;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #1B84FF;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #1B84FF;
+ --bs-gradient: none;
+}
+
+.btn-outline-secondary {
+ --bs-btn-color: #F1F1F4;
+ --bs-btn-border-color: #F1F1F4;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #F1F1F4;
+ --bs-btn-hover-border-color: #F1F1F4;
+ --bs-btn-focus-shadow-rgb: 241, 241, 244;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #F1F1F4;
+ --bs-btn-active-border-color: #F1F1F4;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #F1F1F4;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #F1F1F4;
+ --bs-gradient: none;
+}
+
+.btn-outline-success {
+ --bs-btn-color: #17C653;
+ --bs-btn-border-color: #17C653;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #17C653;
+ --bs-btn-hover-border-color: #17C653;
+ --bs-btn-focus-shadow-rgb: 23, 198, 83;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #17C653;
+ --bs-btn-active-border-color: #17C653;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #17C653;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #17C653;
+ --bs-gradient: none;
+}
+
+.btn-outline-info {
+ --bs-btn-color: #7239EA;
+ --bs-btn-border-color: #7239EA;
+ --bs-btn-hover-color: #ffffff;
+ --bs-btn-hover-bg: #7239EA;
+ --bs-btn-hover-border-color: #7239EA;
+ --bs-btn-focus-shadow-rgb: 114, 57, 234;
+ --bs-btn-active-color: #ffffff;
+ --bs-btn-active-bg: #7239EA;
+ --bs-btn-active-border-color: #7239EA;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #7239EA;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #7239EA;
+ --bs-gradient: none;
+}
+
+.btn-outline-warning {
+ --bs-btn-color: #F6C000;
+ --bs-btn-border-color: #F6C000;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #F6C000;
+ --bs-btn-hover-border-color: #F6C000;
+ --bs-btn-focus-shadow-rgb: 246, 192, 0;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #F6C000;
+ --bs-btn-active-border-color: #F6C000;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #F6C000;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #F6C000;
+ --bs-gradient: none;
+}
+
+.btn-outline-danger {
+ --bs-btn-color: #F8285A;
+ --bs-btn-border-color: #F8285A;
+ --bs-btn-hover-color: #000000;
+ --bs-btn-hover-bg: #F8285A;
+ --bs-btn-hover-border-color: #F8285A;
+ --bs-btn-focus-shadow-rgb: 248, 40, 90;
+ --bs-btn-active-color: #000000;
+ --bs-btn-active-bg: #F8285A;
+ --bs-btn-active-border-color: #F8285A;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #F8285A;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #F8285A;
+ --bs-gradient: none;
+}
+
+.btn-outline-dark {
+ --bs-btn-color: #1E2129;
+ --bs-btn-border-color: #1E2129;
+ --bs-btn-hover-color: #ffffff;
+ --bs-btn-hover-bg: #1E2129;
+ --bs-btn-hover-border-color: #1E2129;
+ --bs-btn-focus-shadow-rgb: 30, 33, 41;
+ --bs-btn-active-color: #ffffff;
+ --bs-btn-active-bg: #1E2129;
+ --bs-btn-active-border-color: #1E2129;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #1E2129;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #1E2129;
+ --bs-gradient: none;
+}
+
+.btn-link {
+ --bs-btn-font-weight: 400;
+ --bs-btn-color: var(--bs-link-color);
+ --bs-btn-bg: transparent;
+ --bs-btn-border-color: transparent;
+ --bs-btn-hover-color: var(--bs-link-hover-color);
+ --bs-btn-hover-border-color: transparent;
+ --bs-btn-active-color: var(--bs-link-hover-color);
+ --bs-btn-active-border-color: transparent;
+ --bs-btn-disabled-color: var(--bs-gray-600);
+ --bs-btn-disabled-border-color: transparent;
+ --bs-btn-box-shadow: 0 0 0 #000;
+ --bs-btn-focus-shadow-rgb: 23, 112, 217;
+ text-decoration: none;
+}
+.btn-link:hover, .btn-link:focus-visible {
+ text-decoration: none;
+}
+.btn-link:focus-visible {
+ color: var(--bs-btn-color);
+}
+.btn-link:hover {
+ color: var(--bs-btn-hover-color);
+}
+
+.btn-lg, .btn-group-lg > .btn {
+ --bs-btn-padding-y: 1rem;
+ --bs-btn-padding-x: 1.75rem;
+ --bs-btn-font-size: 1.15rem;
+ --bs-btn-border-radius: 1.15rem;
+}
+
+.btn-sm, .btn-group-sm > .btn {
+ --bs-btn-padding-y: 0.55rem;
+ --bs-btn-padding-x: 1rem;
+ --bs-btn-font-size: 0.95rem;
+ --bs-btn-border-radius: 0.75rem;
+}
+
+.fade {
+ transition: opacity 0.15s linear;
+}
+@media (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none;
+ }
+}
+.fade:not(.show) {
+ opacity: 0;
+}
+
+.collapse:not(.show) {
+ display: none;
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+.collapsing.collapse-horizontal {
+ width: 0;
+ height: auto;
+ transition: width 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing.collapse-horizontal {
+ transition: none;
+ }
+}
+
+.dropup,
+.dropend,
+.dropdown,
+.dropstart,
+.dropup-center,
+.dropdown-center {
+ position: relative;
+}
+
+.dropdown-toggle {
+ white-space: nowrap;
+}
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ --bs-dropdown-zindex: 1000;
+ --bs-dropdown-min-width: 10rem;
+ --bs-dropdown-padding-x: 0;
+ --bs-dropdown-padding-y: 0.5rem;
+ --bs-dropdown-spacer: 0.125rem;
+ --bs-dropdown-font-size: 1rem;
+ --bs-dropdown-color: var(--bs-body-color);
+ --bs-dropdown-bg: var(--bs-body-bg);
+ --bs-dropdown-border-color: var(--bs-border-color-translucent);
+ --bs-dropdown-border-radius: 0.95rem;
+ --bs-dropdown-border-width: 0rem;
+ --bs-dropdown-inner-border-radius: calc(0.95rem - 0rem);
+ --bs-dropdown-divider-bg: var(--bs-gray-100);
+ --bs-dropdown-divider-margin-y: 0.5rem;
+ --bs-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
+ --bs-dropdown-link-color: var(--bs-gray-900);
+ --bs-dropdown-link-hover-color: var(--bs-gray-900);
+ --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
+ --bs-dropdown-link-active-color: var(--bs-component-hover-color);
+ --bs-dropdown-link-active-bg: var(--bs-component-hover-bg);
+ --bs-dropdown-link-disabled-color: var(--bs-gray-500);
+ --bs-dropdown-item-padding-x: 0.85rem;
+ --bs-dropdown-item-padding-y: 0.65rem;
+ --bs-dropdown-header-color: var(--bs-gray-600);
+ --bs-dropdown-header-padding-x: 0.85rem;
+ --bs-dropdown-header-padding-y: 0.5rem;
+ position: absolute;
+ z-index: var(--bs-dropdown-zindex);
+ display: none;
+ min-width: var(--bs-dropdown-min-width);
+ padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
+ margin: 0;
+ font-size: var(--bs-dropdown-font-size);
+ color: var(--bs-dropdown-color);
+ text-align: left;
+ list-style: none;
+ background-color: var(--bs-dropdown-bg);
+ background-clip: padding-box;
+ border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
+ border-radius: var(--bs-dropdown-border-radius);
+ box-shadow: var(--bs-dropdown-box-shadow);
+}
+.dropdown-menu[data-bs-popper] {
+ top: 100%;
+ left: 0;
+ margin-top: var(--bs-dropdown-spacer);
+}
+
+.dropdown-menu-start {
+ --bs-position: start;
+}
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+}
+
+.dropdown-menu-end {
+ --bs-position: end;
+}
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+}
+
+@media (min-width: 576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-sm-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-md-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-lg-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-xl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-xxl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+.dropup .dropdown-menu[data-bs-popper] {
+ top: auto;
+ bottom: 100%;
+ margin-top: 0;
+ margin-bottom: var(--bs-dropdown-spacer);
+}
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: auto;
+ left: 100%;
+ margin-top: 0;
+ margin-left: var(--bs-dropdown-spacer);
+}
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropend .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: 100%;
+ left: auto;
+ margin-top: 0;
+ margin-right: var(--bs-dropdown-spacer);
+}
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+.dropstart .dropdown-toggle::after {
+ display: none;
+}
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: var(--bs-dropdown-divider-margin-y) 0;
+ overflow: hidden;
+ border-top: 1px solid var(--bs-dropdown-divider-bg);
+ opacity: 1;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+ clear: both;
+ font-weight: 400;
+ color: var(--bs-dropdown-link-color);
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+ border-radius: var(--bs-dropdown-item-border-radius, 0);
+}
+.dropdown-item:hover, .dropdown-item:focus {
+ color: var(--bs-dropdown-link-hover-color);
+ background-color: var(--bs-dropdown-link-hover-bg);
+}
+.dropdown-item.active, .dropdown-item:active {
+ color: var(--bs-dropdown-link-active-color);
+ text-decoration: none;
+ background-color: var(--bs-dropdown-link-active-bg);
+}
+.dropdown-item.disabled, .dropdown-item:disabled {
+ color: var(--bs-dropdown-link-disabled-color);
+ pointer-events: none;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
+ margin-bottom: 0;
+ font-size: 0.95rem;
+ color: var(--bs-dropdown-header-color);
+ white-space: nowrap;
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+ color: var(--bs-dropdown-link-color);
+}
+
+.dropdown-menu-dark {
+ --bs-dropdown-color: #DBDFE9;
+ --bs-dropdown-bg: #252F4A;
+ --bs-dropdown-border-color: var(--bs-border-color-translucent);
+ --bs-dropdown-box-shadow: ;
+ --bs-dropdown-link-color: #DBDFE9;
+ --bs-dropdown-link-hover-color: #ffffff;
+ --bs-dropdown-divider-bg: var(--bs-gray-100);
+ --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
+ --bs-dropdown-link-active-color: var(--bs-component-hover-color);
+ --bs-dropdown-link-active-bg: var(--bs-component-hover-bg);
+ --bs-dropdown-link-disabled-color: #99A1B7;
+ --bs-dropdown-header-color: #99A1B7;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+ position: relative;
+ flex: 1 1 auto;
+}
+.btn-group > .btn-check:checked + .btn,
+.btn-group > .btn-check:focus + .btn,
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn-check:checked + .btn,
+.btn-group-vertical > .btn-check:focus + .btn,
+.btn-group-vertical > .btn:hover,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+ z-index: 1;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group {
+ border-radius: 0.95rem;
+}
+.btn-group > :not(.btn-check:first-child) + .btn,
+.btn-group > .btn-group:not(:first-child) {
+ margin-left: calc(1px * -1);
+}
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn.dropdown-toggle-split:first-child,
+.btn-group > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn:nth-child(n+3),
+.btn-group > :not(.btn-check) + .btn,
+.btn-group > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 1.125rem;
+ padding-left: 1.125rem;
+}
+.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+ padding-right: 1.3125rem;
+ padding-left: 1.3125rem;
+}
+
+.btn-group.show .dropdown-toggle {
+ box-shadow: none;
+}
+.btn-group.show .dropdown-toggle.btn-link {
+ box-shadow: none;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+ width: 100%;
+}
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+ margin-top: calc(1px * -1);
+}
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn ~ .btn,
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav {
+ --bs-nav-link-padding-x: 1rem;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-font-weight: ;
+ --bs-nav-link-color: var(--bs-link-color);
+ --bs-nav-link-hover-color: var(--bs-link-hover-color);
+ --bs-nav-link-disabled-color: var(--bs-secondary-color);
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
+ font-size: var(--bs-nav-link-font-size);
+ font-weight: var(--bs-nav-link-font-weight);
+ color: var(--bs-nav-link-color);
+ background: none;
+ border: 0;
+ transition: color 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .nav-link {
+ transition: none;
+ }
+}
+.nav-link:hover, .nav-link:focus {
+ color: var(--bs-nav-link-hover-color);
+}
+.nav-link:focus-visible {
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(27, 132, 255, 0.25);
+}
+.nav-link.disabled, .nav-link:disabled {
+ color: var(--bs-nav-link-disabled-color);
+ pointer-events: none;
+ cursor: default;
+}
+
+.nav-tabs {
+ --bs-nav-tabs-border-width: var(--bs-border-width);
+ --bs-nav-tabs-border-color: var(--bs-border-color);
+ --bs-nav-tabs-border-radius: var(--bs-border-radius);
+ --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
+ --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
+ --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
+ --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
+ border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
+}
+.nav-tabs .nav-link {
+ margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
+ border: var(--bs-nav-tabs-border-width) solid transparent;
+ border-top-left-radius: var(--bs-nav-tabs-border-radius);
+ border-top-right-radius: var(--bs-nav-tabs-border-radius);
+}
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+ isolation: isolate;
+ border-color: var(--bs-nav-tabs-link-hover-border-color);
+}
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: var(--bs-nav-tabs-link-active-color);
+ background-color: var(--bs-nav-tabs-link-active-bg);
+ border-color: var(--bs-nav-tabs-link-active-border-color);
+}
+.nav-tabs .dropdown-menu {
+ margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills {
+ --bs-nav-pills-border-radius: var(--bs-border-radius);
+ --bs-nav-pills-link-active-color: #ffffff;
+ --bs-nav-pills-link-active-bg: #1B84FF;
+}
+.nav-pills .nav-link {
+ border-radius: var(--bs-nav-pills-border-radius);
+}
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+ color: var(--bs-nav-pills-link-active-color);
+ background-color: var(--bs-nav-pills-link-active-bg);
+}
+
+.nav-underline {
+ --bs-nav-underline-gap: 1rem;
+ --bs-nav-underline-border-width: 0.125rem;
+ --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
+ gap: var(--bs-nav-underline-gap);
+}
+.nav-underline .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+ border-bottom: var(--bs-nav-underline-border-width) solid transparent;
+}
+.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
+ border-bottom-color: currentcolor;
+}
+.nav-underline .nav-link.active,
+.nav-underline .show > .nav-link {
+ font-weight: 600;
+ color: var(--bs-nav-underline-link-active-color);
+ border-bottom-color: currentcolor;
+}
+
+.nav-fill > .nav-link,
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified > .nav-link,
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+ width: 100%;
+}
+
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+
+.navbar {
+ --bs-navbar-padding-x: 0;
+ --bs-navbar-padding-y: 0.5rem;
+ --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
+ --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
+ --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
+ --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-brand-padding-y: 0.44375rem;
+ --bs-navbar-brand-margin-end: 1rem;
+ --bs-navbar-brand-font-size: 1.075rem;
+ --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-nav-link-padding-x: 0.5rem;
+ --bs-navbar-toggler-padding-y: 0.25rem;
+ --bs-navbar-toggler-padding-x: 0.75rem;
+ --bs-navbar-toggler-font-size: 1.075rem;
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%287, 20, 55, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+ --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
+ --bs-navbar-toggler-border-radius: 0.95rem;
+ --bs-navbar-toggler-focus-width: 0.25rem;
+ --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
+}
+.navbar > .container,
+.navbar > .container-fluid,
+.navbar > .container-sm,
+.navbar > .container-md,
+.navbar > .container-lg,
+.navbar > .container-xl,
+.navbar > .container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between;
+}
+.navbar-brand {
+ padding-top: var(--bs-navbar-brand-padding-y);
+ padding-bottom: var(--bs-navbar-brand-padding-y);
+ margin-right: var(--bs-navbar-brand-margin-end);
+ font-size: var(--bs-navbar-brand-font-size);
+ color: var(--bs-navbar-brand-color);
+ white-space: nowrap;
+}
+.navbar-brand:hover, .navbar-brand:focus {
+ color: var(--bs-navbar-brand-hover-color);
+}
+
+.navbar-nav {
+ --bs-nav-link-padding-x: 0;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-font-weight: ;
+ --bs-nav-link-color: var(--bs-navbar-color);
+ --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
+ --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
+ color: var(--bs-navbar-active-color);
+}
+.navbar-nav .dropdown-menu {
+ position: static;
+}
+
+.navbar-text {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: var(--bs-navbar-color);
+}
+.navbar-text a,
+.navbar-text a:hover,
+.navbar-text a:focus {
+ color: var(--bs-navbar-active-color);
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
+ font-size: var(--bs-navbar-toggler-font-size);
+ line-height: 1;
+ color: var(--bs-navbar-color);
+ background-color: transparent;
+ border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
+ border-radius: var(--bs-navbar-toggler-border-radius);
+ transition: var(--bs-navbar-toggler-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-toggler {
+ transition: none;
+ }
+}
+.navbar-toggler:hover {
+ text-decoration: none;
+}
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-image: var(--bs-navbar-toggler-icon-bg);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%;
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto;
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xxl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+}
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+}
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible;
+}
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+.navbar-expand .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ box-shadow: none;
+ transition: none;
+}
+.navbar-expand .offcanvas .offcanvas-header {
+ display: none;
+}
+.navbar-expand .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+}
+
+.navbar-dark,
+.navbar[data-bs-theme=dark] {
+ --bs-navbar-color: rgba(255, 255, 255, 0.55);
+ --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
+ --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
+ --bs-navbar-active-color: #ffffff;
+ --bs-navbar-brand-color: #ffffff;
+ --bs-navbar-brand-hover-color: #ffffff;
+ --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+[data-bs-theme=dark] .navbar-toggler-icon {
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.card {
+ --bs-card-spacer-y: 1rem;
+ --bs-card-spacer-x: 1rem;
+ --bs-card-title-spacer-y: 0.5rem;
+ --bs-card-title-color: var(--bs-gray-900);
+ --bs-card-subtitle-color: ;
+ --bs-card-border-width: 1px;
+ --bs-card-border-color: #F1F1F4;
+ --bs-card-border-radius: 1.5rem;
+ --bs-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
+ --bs-card-inner-border-radius: calc(1.5rem - 1px);
+ --bs-card-cap-padding-y: 0.5rem;
+ --bs-card-cap-padding-x: 1rem;
+ --bs-card-cap-bg: transparent;
+ --bs-card-cap-color: ;
+ --bs-card-height: ;
+ --bs-card-color: ;
+ --bs-card-bg: var(--bs-body-bg);
+ --bs-card-img-overlay-padding: 1rem;
+ --bs-card-group-margin: 0.75rem;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ height: var(--bs-card-height);
+ color: var(--bs-body-color);
+ word-wrap: break-word;
+ background-color: var(--bs-card-bg);
+ background-clip: border-box;
+ border: var(--bs-card-border-width) solid var(--bs-card-border-color);
+ border-radius: var(--bs-card-border-radius);
+ box-shadow: var(--bs-card-box-shadow);
+}
+.card > hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+.card > .list-group {
+ border-top: inherit;
+ border-bottom: inherit;
+}
+.card > .list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+.card > .list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+ border-top: 0;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
+ color: var(--bs-card-color);
+}
+
+.card-title {
+ margin-bottom: var(--bs-card-title-spacer-y);
+ color: var(--bs-card-title-color);
+}
+
+.card-subtitle {
+ margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
+ margin-bottom: 0;
+ color: var(--bs-card-subtitle-color);
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link + .card-link {
+ margin-left: var(--bs-card-spacer-x);
+}
+
+.card-header {
+ padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+ margin-bottom: 0;
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
+}
+.card-header:first-child {
+ border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
+}
+
+.card-footer {
+ padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
+}
+.card-footer:last-child {
+ border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
+}
+
+.card-header-tabs {
+ margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
+ margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
+ margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
+ border-bottom: 0;
+}
+.card-header-tabs .nav-link.active {
+ background-color: var(--bs-card-bg);
+ border-bottom-color: var(--bs-card-bg);
+}
+
+.card-header-pills {
+ margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
+ margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: var(--bs-card-img-overlay-padding);
+ border-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+ width: 100%;
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-group > .card {
+ margin-bottom: var(--bs-card-group-margin);
+}
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap;
+ }
+ .card-group > .card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group > .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group > .card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-img-top,
+ .card-group > .card:not(:last-child) .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-img-bottom,
+ .card-group > .card:not(:last-child) .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-img-top,
+ .card-group > .card:not(:first-child) .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-img-bottom,
+ .card-group > .card:not(:first-child) .card-footer {
+ border-bottom-left-radius: 0;
+ }
+}
+
+.accordion {
+ --bs-accordion-color: var(--bs-body-color);
+ --bs-accordion-bg: var(--bs-body-bg);
+ --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
+ --bs-accordion-border-color: var(--bs-border-color);
+ --bs-accordion-border-width: var(--bs-border-width);
+ --bs-accordion-border-radius: 0.95rem;
+ --bs-accordion-inner-border-radius: calc(0.95rem - (var(--bs-border-width)));
+ --bs-accordion-btn-padding-x: 1.5rem;
+ --bs-accordion-btn-padding-y: 1.5rem;
+ --bs-accordion-btn-color: var(--bs-body-color);
+ --bs-accordion-btn-bg: var(--bs-body-bg);
+ --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23071437'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ --bs-accordion-btn-icon-width: 1.15rem;
+ --bs-accordion-btn-icon-transform: rotate(-180deg);
+ --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
+ --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231B84FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ --bs-accordion-btn-focus-box-shadow: none;
+ --bs-accordion-body-padding-x: 1.5rem;
+ --bs-accordion-body-padding-y: 1.5rem;
+ --bs-accordion-active-color: var(--bs-primary);
+ --bs-accordion-active-bg: var(--bs-gray-100);
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
+ font-size: 1rem;
+ color: var(--bs-accordion-btn-color);
+ text-align: left;
+ background-color: var(--bs-accordion-btn-bg);
+ border: 0;
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: var(--bs-accordion-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button {
+ transition: none;
+ }
+}
+.accordion-button:not(.collapsed) {
+ color: var(--bs-accordion-active-color);
+ background-color: var(--bs-accordion-active-bg);
+ box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
+}
+.accordion-button:not(.collapsed)::after {
+ background-image: var(--bs-accordion-btn-active-icon);
+ transform: var(--bs-accordion-btn-icon-transform);
+}
+.accordion-button::after {
+ flex-shrink: 0;
+ width: var(--bs-accordion-btn-icon-width);
+ height: var(--bs-accordion-btn-icon-width);
+ margin-left: auto;
+ content: "";
+ background-image: var(--bs-accordion-btn-icon);
+ background-repeat: no-repeat;
+ background-size: var(--bs-accordion-btn-icon-width);
+ transition: var(--bs-accordion-btn-icon-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button::after {
+ transition: none;
+ }
+}
+.accordion-button:hover {
+ z-index: 2;
+}
+.accordion-button:focus {
+ z-index: 3;
+ outline: 0;
+ box-shadow: var(--bs-accordion-btn-focus-box-shadow);
+}
+
+.accordion-header {
+ margin-bottom: 0;
+}
+
+.accordion-item {
+ color: var(--bs-accordion-color);
+ background-color: var(--bs-accordion-bg);
+ border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
+}
+.accordion-item:first-of-type {
+ border-top-left-radius: var(--bs-accordion-border-radius);
+ border-top-right-radius: var(--bs-accordion-border-radius);
+}
+.accordion-item:first-of-type > .accordion-header .accordion-button {
+ border-top-left-radius: var(--bs-accordion-inner-border-radius);
+ border-top-right-radius: var(--bs-accordion-inner-border-radius);
+}
+.accordion-item:not(:first-of-type) {
+ border-top: 0;
+}
+.accordion-item:last-of-type {
+ border-bottom-right-radius: var(--bs-accordion-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-border-radius);
+}
+.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
+ border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
+}
+.accordion-item:last-of-type > .accordion-collapse {
+ border-bottom-right-radius: var(--bs-accordion-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-border-radius);
+}
+
+.accordion-body {
+ padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
+}
+
+.accordion-flush > .accordion-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 0;
+}
+.accordion-flush > .accordion-item:first-child {
+ border-top: 0;
+}
+.accordion-flush > .accordion-item:last-child {
+ border-bottom: 0;
+}
+.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
+ border-radius: 0;
+}
+.accordion-flush > .accordion-item > .accordion-collapse {
+ border-radius: 0;
+}
+
+[data-bs-theme=dark] .accordion-button::after {
+ --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F5F5F5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006AE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+}
+
+.breadcrumb {
+ --bs-breadcrumb-padding-x: 0;
+ --bs-breadcrumb-padding-y: 0;
+ --bs-breadcrumb-margin-bottom: 1rem;
+ --bs-breadcrumb-bg: ;
+ --bs-breadcrumb-border-radius: ;
+ --bs-breadcrumb-divider-color: var(--bs-gray-600);
+ --bs-breadcrumb-item-padding-x: 0.5rem;
+ --bs-breadcrumb-item-active-color: var(--bs-primary);
+ display: flex;
+ flex-wrap: wrap;
+ padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
+ margin-bottom: var(--bs-breadcrumb-margin-bottom);
+ font-size: var(--bs-breadcrumb-font-size);
+ list-style: none;
+ background-color: var(--bs-breadcrumb-bg);
+ border-radius: var(--bs-breadcrumb-border-radius);
+}
+
+.breadcrumb-item + .breadcrumb-item {
+ padding-left: var(--bs-breadcrumb-item-padding-x);
+}
+.breadcrumb-item + .breadcrumb-item::before {
+ float: left;
+ padding-right: var(--bs-breadcrumb-item-padding-x);
+ color: var(--bs-breadcrumb-divider-color);
+ content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
+}
+.breadcrumb-item.active {
+ color: var(--bs-breadcrumb-item-active-color);
+}
+
+.pagination {
+ --bs-pagination-padding-x: 0.75rem;
+ --bs-pagination-padding-y: 0.375rem;
+ --bs-pagination-font-size: 1.075rem;
+ --bs-pagination-color: var(--bs-gray-700);
+ --bs-pagination-bg: transparent;
+ --bs-pagination-border-width: 0;
+ --bs-pagination-border-color: transparent;
+ --bs-pagination-border-radius: 0.95rem;
+ --bs-pagination-hover-color: var(--bs-component-hover-color);
+ --bs-pagination-hover-bg: var(--bs-component-hover-bg);
+ --bs-pagination-hover-border-color: transparent;
+ --bs-pagination-focus-color: var(--bs-component-hover-color);
+ --bs-pagination-focus-bg: var(--bs-component-hover-bg);
+ --bs-pagination-focus-box-shadow: none;
+ --bs-pagination-active-color: var(--bs-component-active-color);
+ --bs-pagination-active-bg: var(--bs-component-active-bg);
+ --bs-pagination-active-border-color: transparent;
+ --bs-pagination-disabled-color: var(--bs-gray-400);
+ --bs-pagination-disabled-bg: transparent;
+ --bs-pagination-disabled-border-color: transparent;
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
+ font-size: var(--bs-pagination-font-size);
+ color: var(--bs-pagination-color);
+ background-color: var(--bs-pagination-bg);
+ border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .page-link {
+ transition: none;
+ }
+}
+.page-link:hover {
+ z-index: 2;
+ color: var(--bs-pagination-hover-color);
+ background-color: var(--bs-pagination-hover-bg);
+ border-color: var(--bs-pagination-hover-border-color);
+}
+.page-link:focus {
+ z-index: 3;
+ color: var(--bs-pagination-focus-color);
+ background-color: var(--bs-pagination-focus-bg);
+ outline: 0;
+ box-shadow: var(--bs-pagination-focus-box-shadow);
+}
+.page-link.active, .active > .page-link {
+ z-index: 3;
+ color: var(--bs-pagination-active-color);
+ background-color: var(--bs-pagination-active-bg);
+ border-color: var(--bs-pagination-active-border-color);
+}
+.page-link.disabled, .disabled > .page-link {
+ color: var(--bs-pagination-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-pagination-disabled-bg);
+ border-color: var(--bs-pagination-disabled-border-color);
+}
+
+.page-item:not(:first-child) .page-link {
+ margin-left: calc(0 * -1);
+}
+.page-item:first-child .page-link {
+ border-top-left-radius: var(--bs-pagination-border-radius);
+ border-bottom-left-radius: var(--bs-pagination-border-radius);
+}
+.page-item:last-child .page-link {
+ border-top-right-radius: var(--bs-pagination-border-radius);
+ border-bottom-right-radius: var(--bs-pagination-border-radius);
+}
+
+.pagination-lg {
+ --bs-pagination-padding-x: 1.5rem;
+ --bs-pagination-padding-y: 0.75rem;
+ --bs-pagination-font-size: 1.075rem;
+ --bs-pagination-border-radius: var(--bs-border-radius-lg);
+}
+
+.pagination-sm {
+ --bs-pagination-padding-x: 0.5rem;
+ --bs-pagination-padding-y: 0.25rem;
+ --bs-pagination-font-size: 0.95rem;
+ --bs-pagination-border-radius: var(--bs-border-radius-sm);
+}
+
+.badge {
+ --bs-badge-padding-x: 0.5rem;
+ --bs-badge-padding-y: 0.325rem;
+ --bs-badge-font-size: 0.85rem;
+ --bs-badge-font-weight: 600;
+ --bs-badge-color: var(--bs-body-color);
+ --bs-badge-border-radius: 0.425rem;
+ display: inline-block;
+ padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
+ font-size: var(--bs-badge-font-size);
+ font-weight: var(--bs-badge-font-weight);
+ line-height: 1;
+ color: var(--bs-badge-color);
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: var(--bs-badge-border-radius);
+}
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.alert {
+ --bs-alert-bg: transparent;
+ --bs-alert-padding-x: 1rem;
+ --bs-alert-padding-y: 1rem;
+ --bs-alert-margin-bottom: 1rem;
+ --bs-alert-color: inherit;
+ --bs-alert-border-color: transparent;
+ --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
+ --bs-alert-border-radius: var(--bs-border-radius);
+ --bs-alert-link-color: inherit;
+ position: relative;
+ padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
+ margin-bottom: var(--bs-alert-margin-bottom);
+ color: var(--bs-alert-color);
+ background-color: var(--bs-alert-bg);
+ border: var(--bs-alert-border);
+ border-radius: var(--bs-alert-border-radius);
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 600;
+ color: var(--bs-alert-link-color);
+}
+
+.alert-dismissible {
+ padding-right: 3rem;
+}
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem;
+}
+
+.alert-light {
+ --bs-alert-color: var(--bs-light-text-emphasis);
+ --bs-alert-bg: var(--bs-light-bg-subtle);
+ --bs-alert-border-color: var(--bs-light-border-subtle);
+ --bs-alert-link-color: var(--bs-light-text-emphasis);
+}
+
+.alert-primary {
+ --bs-alert-color: var(--bs-primary-text-emphasis);
+ --bs-alert-bg: var(--bs-primary-bg-subtle);
+ --bs-alert-border-color: var(--bs-primary-border-subtle);
+ --bs-alert-link-color: var(--bs-primary-text-emphasis);
+}
+
+.alert-secondary {
+ --bs-alert-color: var(--bs-secondary-text-emphasis);
+ --bs-alert-bg: var(--bs-secondary-bg-subtle);
+ --bs-alert-border-color: var(--bs-secondary-border-subtle);
+ --bs-alert-link-color: var(--bs-secondary-text-emphasis);
+}
+
+.alert-success {
+ --bs-alert-color: var(--bs-success-text-emphasis);
+ --bs-alert-bg: var(--bs-success-bg-subtle);
+ --bs-alert-border-color: var(--bs-success-border-subtle);
+ --bs-alert-link-color: var(--bs-success-text-emphasis);
+}
+
+.alert-info {
+ --bs-alert-color: var(--bs-info-text-emphasis);
+ --bs-alert-bg: var(--bs-info-bg-subtle);
+ --bs-alert-border-color: var(--bs-info-border-subtle);
+ --bs-alert-link-color: var(--bs-info-text-emphasis);
+}
+
+.alert-warning {
+ --bs-alert-color: var(--bs-warning-text-emphasis);
+ --bs-alert-bg: var(--bs-warning-bg-subtle);
+ --bs-alert-border-color: var(--bs-warning-border-subtle);
+ --bs-alert-link-color: var(--bs-warning-text-emphasis);
+}
+
+.alert-danger {
+ --bs-alert-color: var(--bs-danger-text-emphasis);
+ --bs-alert-bg: var(--bs-danger-bg-subtle);
+ --bs-alert-border-color: var(--bs-danger-border-subtle);
+ --bs-alert-link-color: var(--bs-danger-text-emphasis);
+}
+
+.alert-dark {
+ --bs-alert-color: var(--bs-dark-text-emphasis);
+ --bs-alert-bg: var(--bs-dark-bg-subtle);
+ --bs-alert-border-color: var(--bs-dark-border-subtle);
+ --bs-alert-link-color: var(--bs-dark-text-emphasis);
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem;
+ }
+}
+.progress,
+.progress-stacked {
+ --bs-progress-height: 1rem;
+ --bs-progress-font-size: 0.75rem;
+ --bs-progress-bg: var(--bs-gray-100);
+ --bs-progress-border-radius: 6px;
+ --bs-progress-box-shadow: none;
+ --bs-progress-bar-color: #ffffff;
+ --bs-progress-bar-bg: #1B84FF;
+ --bs-progress-bar-transition: width 0.6s ease;
+ display: flex;
+ height: var(--bs-progress-height);
+ overflow: hidden;
+ font-size: var(--bs-progress-font-size);
+ background-color: var(--bs-progress-bg);
+ border-radius: var(--bs-progress-border-radius);
+ box-shadow: var(--bs-progress-box-shadow);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: var(--bs-progress-bar-color);
+ text-align: center;
+ white-space: nowrap;
+ background-color: var(--bs-progress-bar-bg);
+ transition: var(--bs-progress-bar-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar {
+ transition: none;
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: var(--bs-progress-height) var(--bs-progress-height);
+}
+
+.progress-stacked > .progress {
+ overflow: visible;
+}
+
+.progress-stacked > .progress > .progress-bar {
+ width: 100%;
+}
+
+.progress-bar-animated {
+ animation: 1s linear infinite progress-bar-stripes;
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ animation: none;
+ }
+}
+
+.list-group {
+ --bs-list-group-color: var(--bs-gray-900);
+ --bs-list-group-bg: var(--bs-light);
+ --bs-list-group-border-color: var(--bs-gray-200);
+ --bs-list-group-border-width: var(--bs-border-width);
+ --bs-list-group-border-radius: var(--bs-border-radius);
+ --bs-list-group-item-padding-x: 1rem;
+ --bs-list-group-item-padding-y: 0.5rem;
+ --bs-list-group-action-color: var(--bs-gray-700);
+ --bs-list-group-action-hover-color: var(--bs-gray-700);
+ --bs-list-group-action-hover-bg: var(--bs-gray-100);
+ --bs-list-group-action-active-color: var(--bs-body-color);
+ --bs-list-group-action-active-bg: var(--bs-gray-200);
+ --bs-list-group-disabled-color: var(--bs-gray-600);
+ --bs-list-group-disabled-bg: var(--bs-light);
+ --bs-list-group-active-color: var(--bs-component-active-color);
+ --bs-list-group-active-bg: var(--bs-component-active-bg);
+ --bs-list-group-active-border-color: var(--bs-component-active-bg);
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: var(--bs-list-group-border-radius);
+}
+
+.list-group-numbered {
+ list-style-type: none;
+ counter-reset: section;
+}
+.list-group-numbered > .list-group-item::before {
+ content: counters(section, ".") ". ";
+ counter-increment: section;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: var(--bs-list-group-action-color);
+ text-align: inherit;
+}
+.list-group-item-action:hover, .list-group-item-action:focus {
+ z-index: 1;
+ color: var(--bs-list-group-action-hover-color);
+ text-decoration: none;
+ background-color: var(--bs-list-group-action-hover-bg);
+}
+.list-group-item-action:active {
+ color: var(--bs-list-group-action-active-color);
+ background-color: var(--bs-list-group-action-active-bg);
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
+ color: var(--bs-list-group-color);
+ background-color: var(--bs-list-group-bg);
+ border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
+}
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit;
+}
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit;
+}
+.list-group-item.disabled, .list-group-item:disabled {
+ color: var(--bs-list-group-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-list-group-disabled-bg);
+}
+.list-group-item.active {
+ z-index: 2;
+ color: var(--bs-list-group-active-color);
+ background-color: var(--bs-list-group-active-bg);
+ border-color: var(--bs-list-group-active-border-color);
+}
+.list-group-item + .list-group-item {
+ border-top-width: 0;
+}
+.list-group-item + .list-group-item.active {
+ margin-top: calc(-1 * var(--bs-list-group-border-width));
+ border-top-width: var(--bs-list-group-border-width);
+}
+
+.list-group-horizontal {
+ flex-direction: row;
+}
+.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+}
+.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+}
+.list-group-horizontal > .list-group-item.active {
+ margin-top: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+}
+
+@media (min-width: 576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row;
+ }
+ .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 768px) {
+ .list-group-horizontal-md {
+ flex-direction: row;
+ }
+ .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row;
+ }
+ .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 1400px) {
+ .list-group-horizontal-xxl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+.list-group-flush {
+ border-radius: 0;
+}
+.list-group-flush > .list-group-item {
+ border-width: 0 0 var(--bs-list-group-border-width);
+}
+.list-group-flush > .list-group-item:last-child {
+ border-bottom-width: 0;
+}
+
+.list-group-item-light {
+ --bs-list-group-color: var(--bs-light-text-emphasis);
+ --bs-list-group-bg: var(--bs-light-bg-subtle);
+ --bs-list-group-border-color: var(--bs-light-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
+ --bs-list-group-active-color: var(--bs-light-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-light-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
+}
+
+.list-group-item-primary {
+ --bs-list-group-color: var(--bs-primary-text-emphasis);
+ --bs-list-group-bg: var(--bs-primary-bg-subtle);
+ --bs-list-group-border-color: var(--bs-primary-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
+ --bs-list-group-active-color: var(--bs-primary-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
+}
+
+.list-group-item-secondary {
+ --bs-list-group-color: var(--bs-secondary-text-emphasis);
+ --bs-list-group-bg: var(--bs-secondary-bg-subtle);
+ --bs-list-group-border-color: var(--bs-secondary-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
+ --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
+}
+
+.list-group-item-success {
+ --bs-list-group-color: var(--bs-success-text-emphasis);
+ --bs-list-group-bg: var(--bs-success-bg-subtle);
+ --bs-list-group-border-color: var(--bs-success-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
+ --bs-list-group-active-color: var(--bs-success-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-success-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
+}
+
+.list-group-item-info {
+ --bs-list-group-color: var(--bs-info-text-emphasis);
+ --bs-list-group-bg: var(--bs-info-bg-subtle);
+ --bs-list-group-border-color: var(--bs-info-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
+ --bs-list-group-active-color: var(--bs-info-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-info-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
+}
+
+.list-group-item-warning {
+ --bs-list-group-color: var(--bs-warning-text-emphasis);
+ --bs-list-group-bg: var(--bs-warning-bg-subtle);
+ --bs-list-group-border-color: var(--bs-warning-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
+ --bs-list-group-active-color: var(--bs-warning-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
+}
+
+.list-group-item-danger {
+ --bs-list-group-color: var(--bs-danger-text-emphasis);
+ --bs-list-group-bg: var(--bs-danger-bg-subtle);
+ --bs-list-group-border-color: var(--bs-danger-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
+ --bs-list-group-active-color: var(--bs-danger-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
+}
+
+.list-group-item-dark {
+ --bs-list-group-color: var(--bs-dark-text-emphasis);
+ --bs-list-group-bg: var(--bs-dark-bg-subtle);
+ --bs-list-group-border-color: var(--bs-dark-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
+ --bs-list-group-active-color: var(--bs-dark-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
+}
+
+.btn-close {
+ --bs-btn-close-color: #000000;
+ --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
+ --bs-btn-close-opacity: 0.5;
+ --bs-btn-close-hover-opacity: 0.75;
+ --bs-btn-close-focus-shadow: none;
+ --bs-btn-close-focus-opacity: 1;
+ --bs-btn-close-disabled-opacity: 0.25;
+ --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
+ box-sizing: content-box;
+ width: 0.75rem;
+ height: 0.75rem;
+ padding: 0.25em 0.25em;
+ color: var(--bs-btn-close-color);
+ background: transparent var(--bs-btn-close-bg) center/0.75rem auto no-repeat;
+ border: 0;
+ border-radius: 0.95rem;
+ opacity: var(--bs-btn-close-opacity);
+}
+.btn-close:hover {
+ color: var(--bs-btn-close-color);
+ text-decoration: none;
+ opacity: var(--bs-btn-close-hover-opacity);
+}
+.btn-close:focus {
+ outline: 0;
+ box-shadow: var(--bs-btn-close-focus-shadow);
+ opacity: var(--bs-btn-close-focus-opacity);
+}
+.btn-close:disabled, .btn-close.disabled {
+ pointer-events: none;
+ user-select: none;
+ opacity: var(--bs-btn-close-disabled-opacity);
+}
+
+.btn-close-white {
+ filter: var(--bs-btn-close-white-filter);
+}
+
+[data-bs-theme=dark] .btn-close {
+ filter: var(--bs-btn-close-white-filter);
+}
+
+.toast {
+ --bs-toast-zindex: 1090;
+ --bs-toast-padding-x: 0.75rem;
+ --bs-toast-padding-y: 0.5rem;
+ --bs-toast-spacing: 1.5rem;
+ --bs-toast-max-width: 350px;
+ --bs-toast-font-size: 0.875rem;
+ --bs-toast-color: var(--bs-gray-700);
+ --bs-toast-bg: var(--bs-body-bg);
+ --bs-toast-border-width: var(--bs-border-width);
+ --bs-toast-border-color: transparent;
+ --bs-toast-border-radius: var(--bs-border-radius);
+ --bs-toast-box-shadow: var(--bs-box-shadow);
+ --bs-toast-header-color: var(--bs-gray-700);
+ --bs-toast-header-bg: var(--bs-body-bg);
+ --bs-toast-header-border-color: var(--bs-border-color);
+ width: var(--bs-toast-max-width);
+ max-width: 100%;
+ font-size: var(--bs-toast-font-size);
+ color: var(--bs-toast-color);
+ pointer-events: auto;
+ background-color: var(--bs-toast-bg);
+ background-clip: padding-box;
+ border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
+ box-shadow: var(--bs-toast-box-shadow);
+ border-radius: var(--bs-toast-border-radius);
+}
+.toast.showing {
+ opacity: 0;
+}
+.toast:not(.show) {
+ display: none;
+}
+
+.toast-container {
+ --bs-toast-zindex: 1090;
+ position: absolute;
+ z-index: var(--bs-toast-zindex);
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none;
+}
+.toast-container > :not(:last-child) {
+ margin-bottom: var(--bs-toast-spacing);
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
+ color: var(--bs-toast-header-color);
+ background-color: var(--bs-toast-header-bg);
+ background-clip: padding-box;
+ border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
+ border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
+ border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
+}
+.toast-header .btn-close {
+ margin-right: calc(-0.5 * var(--bs-toast-padding-x));
+ margin-left: var(--bs-toast-padding-x);
+}
+
+.toast-body {
+ padding: var(--bs-toast-padding-x);
+ word-wrap: break-word;
+}
+
+.modal {
+ --bs-modal-zindex: 1055;
+ --bs-modal-width: 500px;
+ --bs-modal-padding: 1.75rem;
+ --bs-modal-margin: 0.5rem;
+ --bs-modal-color: ;
+ --bs-modal-bg: var(--bs-body-bg);
+ --bs-modal-border-color: var(--bs-border-color-translucent);
+ --bs-modal-border-width: 0;
+ --bs-modal-border-radius: 0.95rem;
+ --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
+ --bs-modal-inner-border-radius: 0.95rem;
+ --bs-modal-header-padding-x: 1.75rem;
+ --bs-modal-header-padding-y: 1.75rem;
+ --bs-modal-header-padding: 1.75rem 1.75rem;
+ --bs-modal-header-border-color: var(--bs-border-color);
+ --bs-modal-header-border-width: 1px;
+ --bs-modal-title-line-height: 1.5;
+ --bs-modal-footer-gap: 0.5rem;
+ --bs-modal-footer-bg: ;
+ --bs-modal-footer-border-color: var(--bs-border-color);
+ --bs-modal-footer-border-width: 1px;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: var(--bs-modal-zindex);
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: var(--bs-modal-margin);
+ pointer-events: none;
+}
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -50px);
+}
+@media (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none;
+ }
+}
+.modal.show .modal-dialog {
+ transform: none;
+}
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - var(--bs-modal-margin) * 2);
+}
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden;
+}
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto;
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - var(--bs-modal-margin) * 2);
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ color: var(--bs-modal-color);
+ pointer-events: auto;
+ background-color: var(--bs-modal-bg);
+ background-clip: padding-box;
+ border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
+ border-radius: var(--bs-modal-border-radius);
+ box-shadow: var(--bs-modal-box-shadow);
+ outline: 0;
+}
+
+.modal-backdrop {
+ --bs-backdrop-zindex: 1050;
+ --bs-backdrop-bg: #000000;
+ --bs-backdrop-opacity: 0.4;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: var(--bs-backdrop-zindex);
+ width: 100vw;
+ height: 100vh;
+ background-color: var(--bs-backdrop-bg);
+}
+.modal-backdrop.fade {
+ opacity: 0;
+}
+.modal-backdrop.show {
+ opacity: var(--bs-backdrop-opacity);
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ padding: var(--bs-modal-header-padding);
+ border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
+ border-top-left-radius: var(--bs-modal-inner-border-radius);
+ border-top-right-radius: var(--bs-modal-inner-border-radius);
+}
+.modal-header .btn-close {
+ padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
+ margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: var(--bs-modal-title-line-height);
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: var(--bs-modal-padding);
+}
+
+.modal-footer {
+ display: flex;
+ flex-shrink: 0;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: flex-end;
+ padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
+ background-color: var(--bs-modal-footer-bg);
+ border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
+ border-bottom-right-radius: var(--bs-modal-inner-border-radius);
+ border-bottom-left-radius: var(--bs-modal-inner-border-radius);
+}
+.modal-footer > * {
+ margin: calc(var(--bs-modal-footer-gap) * 0.5);
+}
+
+@media (min-width: 576px) {
+ .modal {
+ --bs-modal-margin: 1.75rem;
+ --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
+ }
+ .modal-dialog {
+ max-width: var(--bs-modal-width);
+ margin-right: auto;
+ margin-left: auto;
+ }
+ .modal-sm {
+ --bs-modal-width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg,
+ .modal-xl {
+ --bs-modal-width: 800px;
+ }
+}
+@media (min-width: 1200px) {
+ .modal-xl {
+ --bs-modal-width: 1140px;
+ }
+}
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+}
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+}
+.modal-fullscreen .modal-header,
+.modal-fullscreen .modal-footer {
+ border-radius: 0;
+}
+.modal-fullscreen .modal-body {
+ overflow-y: auto;
+}
+
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-header,
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-header,
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-header,
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-header,
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-header,
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+.tooltip {
+ --bs-tooltip-zindex: 1080;
+ --bs-tooltip-max-width: 200px;
+ --bs-tooltip-padding-x: 1rem;
+ --bs-tooltip-padding-y: 0.75rem;
+ --bs-tooltip-margin: 0;
+ --bs-tooltip-font-size: 1rem;
+ --bs-tooltip-color: var(--bs-gray-800);
+ --bs-tooltip-bg: var(--bs-body-bg);
+ --bs-tooltip-border-radius: 0.95rem;
+ --bs-tooltip-opacity: 1;
+ --bs-tooltip-arrow-width: 0.8rem;
+ --bs-tooltip-arrow-height: 0.4rem;
+ z-index: var(--bs-tooltip-zindex);
+ display: block;
+ margin: var(--bs-tooltip-margin);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-tooltip-font-size);
+ word-wrap: break-word;
+ opacity: 0;
+}
+.tooltip.show {
+ opacity: var(--bs-tooltip-opacity);
+}
+.tooltip .tooltip-arrow {
+ display: block;
+ width: var(--bs-tooltip-arrow-width);
+ height: var(--bs-tooltip-arrow-height);
+}
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
+ bottom: calc(-1 * var(--bs-tooltip-arrow-height));
+}
+.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
+ top: -1px;
+ border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-top-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
+ left: calc(-1 * var(--bs-tooltip-arrow-height));
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
+ right: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-right-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:end:ignore */
+.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
+ top: calc(-1 * var(--bs-tooltip-arrow-height));
+}
+.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
+ border-bottom-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
+ right: calc(-1 * var(--bs-tooltip-arrow-height));
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
+ left: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
+ border-left-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:end:ignore */
+.tooltip-inner {
+ max-width: var(--bs-tooltip-max-width);
+ padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
+ color: var(--bs-tooltip-color);
+ text-align: center;
+ background-color: var(--bs-tooltip-bg);
+ border-radius: var(--bs-tooltip-border-radius);
+}
+
+.popover {
+ --bs-popover-zindex: 1070;
+ --bs-popover-max-width: 276px;
+ --bs-popover-font-size: 1rem;
+ --bs-popover-bg: #ffffff;
+ --bs-popover-border-width: var(--bs-border-width);
+ --bs-popover-border-color: #ffffff;
+ --bs-popover-border-radius: 0.95rem;
+ --bs-popover-inner-border-radius: 0.95rem;
+ --bs-popover-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
+ --bs-popover-header-padding-x: 1.25rem;
+ --bs-popover-header-padding-y: 1rem;
+ --bs-popover-header-font-size: 1rem;
+ --bs-popover-header-color: var(--bs-gray-800);
+ --bs-popover-header-bg: #ffffff;
+ --bs-popover-body-padding-x: 1.25rem;
+ --bs-popover-body-padding-y: 1.25rem;
+ --bs-popover-body-color: var(--bs-gray-800);
+ --bs-popover-arrow-width: 1rem;
+ --bs-popover-arrow-height: 0.5rem;
+ --bs-popover-arrow-border: var(--bs-popover-border-color);
+ z-index: var(--bs-popover-zindex);
+ display: block;
+ max-width: var(--bs-popover-max-width);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-popover-font-size);
+ word-wrap: break-word;
+ background-color: var(--bs-popover-bg);
+ background-clip: padding-box;
+ border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+ border-radius: var(--bs-popover-border-radius);
+ box-shadow: var(--bs-popover-box-shadow);
+}
+.popover .popover-arrow {
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ height: var(--bs-popover-arrow-height);
+}
+.popover .popover-arrow::before, .popover .popover-arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ border-width: 0;
+}
+
+.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
+ bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+}
+.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
+ border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
+ bottom: 0;
+ border-top-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
+ bottom: var(--bs-popover-border-width);
+ border-top-color: var(--bs-popover-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
+ left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
+ left: 0;
+ border-right-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
+ left: var(--bs-popover-border-width);
+ border-right-color: var(--bs-popover-bg);
+}
+
+/* rtl:end:ignore */
+.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
+ top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+}
+.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
+ border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
+}
+.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
+ top: 0;
+ border-bottom-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
+ top: var(--bs-popover-border-width);
+ border-bottom-color: var(--bs-popover-bg);
+}
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
+ content: "";
+ border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
+ right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
+}
+.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
+ right: 0;
+ border-left-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
+ right: var(--bs-popover-border-width);
+ border-left-color: var(--bs-popover-bg);
+}
+
+/* rtl:end:ignore */
+.popover-header {
+ padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
+ margin-bottom: 0;
+ font-size: var(--bs-popover-header-font-size);
+ color: var(--bs-popover-header-color);
+ background-color: var(--bs-popover-header-bg);
+ border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+ border-top-left-radius: var(--bs-popover-inner-border-radius);
+ border-top-right-radius: var(--bs-popover-inner-border-radius);
+}
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
+ color: var(--bs-popover-body-color);
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next:not(.carousel-item-start),
+.active.carousel-item-end {
+ transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-end),
+.active.carousel-item-start {
+ transform: translateX(-100%);
+}
+
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none;
+}
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end {
+ z-index: 1;
+ opacity: 1;
+}
+.carousel-fade .active.carousel-item-start,
+.carousel-fade .active.carousel-item-end {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-fade .active.carousel-item-start,
+ .carousel-fade .active.carousel-item-end {
+ transition: none;
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #ffffff;
+ text-align: center;
+ background: none;
+ border: 0;
+ opacity: 0.5;
+ transition: opacity 0.15s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-control-prev,
+ .carousel-control-next {
+ transition: none;
+ }
+}
+.carousel-control-prev:hover, .carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #ffffff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%;
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+}
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: 0.5;
+ transition: opacity 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none;
+ }
+}
+.carousel-indicators .active {
+ opacity: 1;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #ffffff;
+ text-align: center;
+}
+
+.carousel-dark .carousel-control-prev-icon,
+.carousel-dark .carousel-control-next-icon {
+ filter: invert(1) grayscale(100);
+}
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000000;
+}
+.carousel-dark .carousel-caption {
+ color: #000000;
+}
+
+[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
+[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
+[data-bs-theme=dark].carousel .carousel-control-next-icon {
+ filter: invert(1) grayscale(100);
+}
+[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
+ background-color: #000000;
+}
+[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
+ color: #000000;
+}
+
+.spinner-grow,
+.spinner-border {
+ display: inline-block;
+ width: var(--bs-spinner-width);
+ height: var(--bs-spinner-height);
+ vertical-align: var(--bs-spinner-vertical-align);
+ border-radius: 50%;
+ animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg) /* rtl:ignore */;
+ }
+}
+.spinner-border {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-border-width: 0.185rem;
+ --bs-spinner-animation-speed: 0.65s;
+ --bs-spinner-animation-name: spinner-border;
+ border: var(--bs-spinner-border-width) solid currentcolor;
+ border-right-color: transparent;
+}
+
+.spinner-border-sm {
+ --bs-spinner-width: 1rem;
+ --bs-spinner-height: 1rem;
+ --bs-spinner-border-width: 0.145em;
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+.spinner-grow {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-animation-speed: 0.65s;
+ --bs-spinner-animation-name: spinner-grow;
+ background-color: currentcolor;
+ opacity: 0;
+}
+
+.spinner-grow-sm {
+ --bs-spinner-width: 1rem;
+ --bs-spinner-height: 1rem;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .spinner-border,
+ .spinner-grow {
+ --bs-spinner-animation-speed: 1.3s;
+ }
+}
+.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
+ --bs-offcanvas-zindex: 1045;
+ --bs-offcanvas-width: 400px;
+ --bs-offcanvas-height: 30vh;
+ --bs-offcanvas-padding-x: 1.75rem;
+ --bs-offcanvas-padding-y: 1.75rem;
+ --bs-offcanvas-color: var(--bs-body-color);
+ --bs-offcanvas-bg: var(--bs-body-bg);
+ --bs-offcanvas-border-width: 0;
+ --bs-offcanvas-border-color: var(--bs-border-color-translucent);
+ --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
+ --bs-offcanvas-transition: transform 0.3s ease-in-out;
+ --bs-offcanvas-title-line-height: 1.5;
+}
+
+@media (max-width: 575.98px) {
+ .offcanvas-sm {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-sm {
+ transition: none;
+ }
+}
+@media (max-width: 575.98px) {
+ .offcanvas-sm.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-sm.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-sm.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-sm.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 576px) {
+ .offcanvas-sm {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-sm .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-sm .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .offcanvas-md {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-md {
+ transition: none;
+ }
+}
+@media (max-width: 767.98px) {
+ .offcanvas-md.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-md.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-md.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-md.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 768px) {
+ .offcanvas-md {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-md .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-md .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .offcanvas-lg {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-lg {
+ transition: none;
+ }
+}
+@media (max-width: 991.98px) {
+ .offcanvas-lg.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-lg.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-lg.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-lg.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 992px) {
+ .offcanvas-lg {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-lg .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-lg .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .offcanvas-xl {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xl {
+ transition: none;
+ }
+}
+@media (max-width: 1199.98px) {
+ .offcanvas-xl.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-xl.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-xl.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xl.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .offcanvas-xl {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-xl .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-xl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 1399.98px) {
+ .offcanvas-xxl {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xxl {
+ transition: none;
+ }
+}
+@media (max-width: 1399.98px) {
+ .offcanvas-xxl.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-xxl.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-xxl.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xxl.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .offcanvas-xxl {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-xxl .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-xxl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+.offcanvas {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ box-shadow: var(--bs-offcanvas-box-shadow);
+ transition: var(--bs-offcanvas-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .offcanvas {
+ transition: none;
+ }
+}
+.offcanvas.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+}
+.offcanvas.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+}
+.offcanvas.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+}
+.offcanvas.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+}
+.offcanvas.showing, .offcanvas.show:not(.hiding) {
+ transform: none;
+}
+.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
+ visibility: visible;
+}
+
+.offcanvas-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000000;
+}
+.offcanvas-backdrop.fade {
+ opacity: 0;
+}
+.offcanvas-backdrop.show {
+ opacity: 0.4;
+}
+
+.offcanvas-header {
+ display: flex;
+ align-items: center;
+ padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+}
+.offcanvas-header .btn-close {
+ padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
+ margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
+}
+
+.offcanvas-title {
+ margin-bottom: 0;
+ line-height: var(--bs-offcanvas-title-line-height);
+}
+
+.offcanvas-body {
+ flex-grow: 1;
+ padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+ overflow-y: auto;
+}
+
+.placeholder {
+ display: inline-block;
+ min-height: 1em;
+ vertical-align: middle;
+ cursor: wait;
+ background-color: currentcolor;
+ opacity: 0.5;
+}
+.placeholder.btn::before {
+ display: inline-block;
+ content: "";
+}
+
+.placeholder-xs {
+ min-height: 0.6em;
+}
+
+.placeholder-sm {
+ min-height: 0.8em;
+}
+
+.placeholder-lg {
+ min-height: 1.2em;
+}
+
+.placeholder-glow .placeholder {
+ animation: placeholder-glow 2s ease-in-out infinite;
+}
+
+@keyframes placeholder-glow {
+ 50% {
+ opacity: 0.2;
+ }
+}
+.placeholder-wave {
+ mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
+ mask-size: 200% 100%;
+ animation: placeholder-wave 2s linear infinite;
+}
+
+@keyframes placeholder-wave {
+ 100% {
+ mask-position: -200% 0%;
+ }
+}
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.text-bg-light {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-primary {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-secondary {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-success {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-info {
+ color: #ffffff !important;
+ background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-warning {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-danger {
+ color: #000000 !important;
+ background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-dark {
+ color: #ffffff !important;
+ background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.link-light {
+ color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-light:hover, .link-light:focus {
+ color: RGBA(250, 250, 250, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(250, 250, 250, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-primary {
+ color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-primary:hover, .link-primary:focus {
+ color: RGBA(73, 157, 255, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(73, 157, 255, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-secondary {
+ color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-secondary:hover, .link-secondary:focus {
+ color: RGBA(244, 244, 246, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(244, 244, 246, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-success {
+ color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-success:hover, .link-success:focus {
+ color: RGBA(69, 209, 117, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(69, 209, 117, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-info {
+ color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-info:hover, .link-info:focus {
+ color: RGBA(91, 46, 187, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(91, 46, 187, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-warning {
+ color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-warning:hover, .link-warning:focus {
+ color: RGBA(248, 205, 51, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(248, 205, 51, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-danger {
+ color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-danger:hover, .link-danger:focus {
+ color: RGBA(249, 83, 123, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(249, 83, 123, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-dark {
+ color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-dark:hover, .link-dark:focus {
+ color: RGBA(24, 26, 33, var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(24, 26, 33, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-body-emphasis {
+ color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-body-emphasis:hover, .link-body-emphasis:focus {
+ color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
+ text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
+}
+
+.focus-ring:focus {
+ outline: 0;
+ box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
+}
+
+.icon-link {
+ display: inline-flex;
+ gap: 0.375rem;
+ align-items: center;
+ text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
+ text-underline-offset: 0.25em;
+ backface-visibility: hidden;
+}
+.icon-link > .bi {
+ flex-shrink: 0;
+ width: 1em;
+ height: 1em;
+ fill: currentcolor;
+ transition: 0.2s ease-in-out transform;
+}
+@media (prefers-reduced-motion: reduce) {
+ .icon-link > .bi {
+ transition: none;
+ }
+}
+
+.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
+ transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
+}
+
+.ratio {
+ position: relative;
+ width: 100%;
+}
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: "";
+}
+.ratio > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%;
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: 75%;
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: 56.25%;
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: 42.8571428571%;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+}
+
+.sticky-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+}
+
+@media (min-width: 576px) {
+ .sticky-sm-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-sm-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 768px) {
+ .sticky-md-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-md-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 992px) {
+ .sticky-lg-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-lg-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1200px) {
+ .sticky-xl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xl-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1400px) {
+ .sticky-xxl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xxl-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+.hstack {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ align-self: stretch;
+}
+
+.vstack {
+ display: flex;
+ flex: 1 1 auto;
+ flex-direction: column;
+ align-self: stretch;
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+.visually-hidden:not(caption),
+.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
+ position: absolute !important;
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: "";
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.vr {
+ display: inline-block;
+ align-self: stretch;
+ width: var(--bs-border-width);
+ min-height: 1em;
+ background-color: currentcolor;
+ opacity: 0.25;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.align-top {
+ vertical-align: top !important;
+}
+
+.align-middle {
+ vertical-align: middle !important;
+}
+
+.align-bottom {
+ vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+ vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+ vertical-align: text-top !important;
+}
+
+.float-start {
+ float: left !important;
+}
+
+.float-end {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+.object-fit-contain {
+ object-fit: contain !important;
+}
+
+.object-fit-cover {
+ object-fit: cover !important;
+}
+
+.object-fit-fill {
+ object-fit: fill !important;
+}
+
+.object-fit-scale {
+ object-fit: scale-down !important;
+}
+
+.object-fit-none {
+ object-fit: none !important;
+}
+
+.opacity-0 {
+ opacity: 0 !important;
+}
+
+.opacity-5 {
+ opacity: 0.05 !important;
+}
+
+.opacity-10 {
+ opacity: 0.1 !important;
+}
+
+.opacity-15 {
+ opacity: 0.15 !important;
+}
+
+.opacity-20 {
+ opacity: 0.2 !important;
+}
+
+.opacity-25 {
+ opacity: 0.25 !important;
+}
+
+.opacity-50 {
+ opacity: 0.5 !important;
+}
+
+.opacity-75 {
+ opacity: 0.75 !important;
+}
+
+.opacity-100 {
+ opacity: 1 !important;
+}
+
+.overflow-auto {
+ overflow: auto !important;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
+
+.overflow-visible {
+ overflow: visible !important;
+}
+
+.overflow-scroll {
+ overflow: scroll !important;
+}
+
+.overflow-x-auto {
+ overflow-x: auto !important;
+}
+
+.overflow-x-hidden {
+ overflow-x: hidden !important;
+}
+
+.overflow-x-visible {
+ overflow-x: visible !important;
+}
+
+.overflow-x-scroll {
+ overflow-x: scroll !important;
+}
+
+.overflow-y-auto {
+ overflow-y: auto !important;
+}
+
+.overflow-y-hidden {
+ overflow-y: hidden !important;
+}
+
+.overflow-y-visible {
+ overflow-y: visible !important;
+}
+
+.overflow-y-scroll {
+ overflow-y: scroll !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-grid {
+ display: grid !important;
+}
+
+.d-inline-grid {
+ display: inline-grid !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+.d-none {
+ display: none !important;
+}
+
+.shadow {
+ box-shadow: var(--bs-box-shadow) !important;
+}
+
+.shadow-sm {
+ box-shadow: var(--bs-box-shadow-sm) !important;
+}
+
+.shadow-lg {
+ box-shadow: var(--bs-box-shadow-lg) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.focus-ring-light {
+ --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-primary {
+ --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-secondary {
+ --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-success {
+ --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-info {
+ --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-warning {
+ --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-danger {
+ --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-dark {
+ --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.top-0 {
+ top: 0 !important;
+}
+
+.top-25 {
+ top: 25% !important;
+}
+
+.top-50 {
+ top: 50% !important;
+}
+
+.top-75 {
+ top: 75% !important;
+}
+
+.top-100 {
+ top: 100% !important;
+}
+
+.bottom-0 {
+ bottom: 0 !important;
+}
+
+.bottom-25 {
+ bottom: 25% !important;
+}
+
+.bottom-50 {
+ bottom: 50% !important;
+}
+
+.bottom-75 {
+ bottom: 75% !important;
+}
+
+.bottom-100 {
+ bottom: 100% !important;
+}
+
+.start-0 {
+ left: 0 !important;
+}
+
+.start-25 {
+ left: 25% !important;
+}
+
+.start-50 {
+ left: 50% !important;
+}
+
+.start-75 {
+ left: 75% !important;
+}
+
+.start-100 {
+ left: 100% !important;
+}
+
+.end-0 {
+ right: 0 !important;
+}
+
+.end-25 {
+ right: 25% !important;
+}
+
+.end-50 {
+ right: 50% !important;
+}
+
+.end-75 {
+ right: 75% !important;
+}
+
+.end-100 {
+ right: 100% !important;
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important;
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important;
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important;
+}
+
+.border {
+ border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-0 {
+ border: 0 !important;
+}
+
+.border-top {
+ border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-top-0 {
+ border-top: 0 !important;
+}
+
+.border-end {
+ border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-end-0 {
+ border-right: 0 !important;
+}
+
+.border-bottom {
+ border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important;
+}
+
+.border-start {
+ border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-start-0 {
+ border-left: 0 !important;
+}
+
+.border-light {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-primary {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-secondary {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-success {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-info {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-warning {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-danger {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-dark {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-black {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-white {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-primary-subtle {
+ border-color: var(--bs-primary-border-subtle) !important;
+}
+
+.border-secondary-subtle {
+ border-color: var(--bs-secondary-border-subtle) !important;
+}
+
+.border-success-subtle {
+ border-color: var(--bs-success-border-subtle) !important;
+}
+
+.border-info-subtle {
+ border-color: var(--bs-info-border-subtle) !important;
+}
+
+.border-warning-subtle {
+ border-color: var(--bs-warning-border-subtle) !important;
+}
+
+.border-danger-subtle {
+ border-color: var(--bs-danger-border-subtle) !important;
+}
+
+.border-light-subtle {
+ border-color: var(--bs-light-border-subtle) !important;
+}
+
+.border-dark-subtle {
+ border-color: var(--bs-dark-border-subtle) !important;
+}
+
+.border-0 {
+ border-width: 0 !important;
+}
+
+.border-1 {
+ border-width: 1px !important;
+}
+
+.border-2 {
+ border-width: 2px !important;
+}
+
+.border-3 {
+ border-width: 3px !important;
+}
+
+.border-4 {
+ border-width: 4px !important;
+}
+
+.border-5 {
+ border-width: 5px !important;
+}
+
+.border-opacity-10 {
+ --bs-border-opacity: 0.1;
+}
+
+.border-opacity-25 {
+ --bs-border-opacity: 0.25;
+}
+
+.border-opacity-50 {
+ --bs-border-opacity: 0.5;
+}
+
+.border-opacity-75 {
+ --bs-border-opacity: 0.75;
+}
+
+.border-opacity-100 {
+ --bs-border-opacity: 1;
+}
+
+.w-unset {
+ width: unset !important;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.w-auto {
+ width: auto !important;
+}
+
+.w-1px {
+ width: 1px !important;
+}
+
+.w-2px {
+ width: 2px !important;
+}
+
+.w-3px {
+ width: 3px !important;
+}
+
+.w-4px {
+ width: 4px !important;
+}
+
+.w-5px {
+ width: 5px !important;
+}
+
+.w-6px {
+ width: 6px !important;
+}
+
+.w-7px {
+ width: 7px !important;
+}
+
+.w-8px {
+ width: 8px !important;
+}
+
+.w-9px {
+ width: 9px !important;
+}
+
+.w-10px {
+ width: 10px !important;
+}
+
+.w-15px {
+ width: 15px !important;
+}
+
+.w-20px {
+ width: 20px !important;
+}
+
+.w-25px {
+ width: 25px !important;
+}
+
+.w-30px {
+ width: 30px !important;
+}
+
+.w-35px {
+ width: 35px !important;
+}
+
+.w-40px {
+ width: 40px !important;
+}
+
+.w-45px {
+ width: 45px !important;
+}
+
+.w-50px {
+ width: 50px !important;
+}
+
+.w-55px {
+ width: 55px !important;
+}
+
+.w-60px {
+ width: 60px !important;
+}
+
+.w-65px {
+ width: 65px !important;
+}
+
+.w-70px {
+ width: 70px !important;
+}
+
+.w-75px {
+ width: 75px !important;
+}
+
+.w-80px {
+ width: 80px !important;
+}
+
+.w-85px {
+ width: 85px !important;
+}
+
+.w-90px {
+ width: 90px !important;
+}
+
+.w-95px {
+ width: 95px !important;
+}
+
+.w-100px {
+ width: 100px !important;
+}
+
+.w-125px {
+ width: 125px !important;
+}
+
+.w-150px {
+ width: 150px !important;
+}
+
+.w-175px {
+ width: 175px !important;
+}
+
+.w-200px {
+ width: 200px !important;
+}
+
+.w-225px {
+ width: 225px !important;
+}
+
+.w-250px {
+ width: 250px !important;
+}
+
+.w-275px {
+ width: 275px !important;
+}
+
+.w-300px {
+ width: 300px !important;
+}
+
+.w-325px {
+ width: 325px !important;
+}
+
+.w-350px {
+ width: 350px !important;
+}
+
+.w-375px {
+ width: 375px !important;
+}
+
+.w-400px {
+ width: 400px !important;
+}
+
+.w-425px {
+ width: 425px !important;
+}
+
+.w-450px {
+ width: 450px !important;
+}
+
+.w-475px {
+ width: 475px !important;
+}
+
+.w-500px {
+ width: 500px !important;
+}
+
+.w-550px {
+ width: 550px !important;
+}
+
+.w-600px {
+ width: 600px !important;
+}
+
+.w-650px {
+ width: 650px !important;
+}
+
+.w-700px {
+ width: 700px !important;
+}
+
+.w-750px {
+ width: 750px !important;
+}
+
+.w-800px {
+ width: 800px !important;
+}
+
+.w-850px {
+ width: 850px !important;
+}
+
+.w-900px {
+ width: 900px !important;
+}
+
+.w-950px {
+ width: 950px !important;
+}
+
+.w-1000px {
+ width: 1000px !important;
+}
+
+.mw-unset {
+ max-width: unset !important;
+}
+
+.mw-25 {
+ max-width: 25% !important;
+}
+
+.mw-50 {
+ max-width: 50% !important;
+}
+
+.mw-75 {
+ max-width: 75% !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.mw-auto {
+ max-width: auto !important;
+}
+
+.mw-1px {
+ max-width: 1px !important;
+}
+
+.mw-2px {
+ max-width: 2px !important;
+}
+
+.mw-3px {
+ max-width: 3px !important;
+}
+
+.mw-4px {
+ max-width: 4px !important;
+}
+
+.mw-5px {
+ max-width: 5px !important;
+}
+
+.mw-6px {
+ max-width: 6px !important;
+}
+
+.mw-7px {
+ max-width: 7px !important;
+}
+
+.mw-8px {
+ max-width: 8px !important;
+}
+
+.mw-9px {
+ max-width: 9px !important;
+}
+
+.mw-10px {
+ max-width: 10px !important;
+}
+
+.mw-15px {
+ max-width: 15px !important;
+}
+
+.mw-20px {
+ max-width: 20px !important;
+}
+
+.mw-25px {
+ max-width: 25px !important;
+}
+
+.mw-30px {
+ max-width: 30px !important;
+}
+
+.mw-35px {
+ max-width: 35px !important;
+}
+
+.mw-40px {
+ max-width: 40px !important;
+}
+
+.mw-45px {
+ max-width: 45px !important;
+}
+
+.mw-50px {
+ max-width: 50px !important;
+}
+
+.mw-55px {
+ max-width: 55px !important;
+}
+
+.mw-60px {
+ max-width: 60px !important;
+}
+
+.mw-65px {
+ max-width: 65px !important;
+}
+
+.mw-70px {
+ max-width: 70px !important;
+}
+
+.mw-75px {
+ max-width: 75px !important;
+}
+
+.mw-80px {
+ max-width: 80px !important;
+}
+
+.mw-85px {
+ max-width: 85px !important;
+}
+
+.mw-90px {
+ max-width: 90px !important;
+}
+
+.mw-95px {
+ max-width: 95px !important;
+}
+
+.mw-100px {
+ max-width: 100px !important;
+}
+
+.mw-125px {
+ max-width: 125px !important;
+}
+
+.mw-150px {
+ max-width: 150px !important;
+}
+
+.mw-175px {
+ max-width: 175px !important;
+}
+
+.mw-200px {
+ max-width: 200px !important;
+}
+
+.mw-225px {
+ max-width: 225px !important;
+}
+
+.mw-250px {
+ max-width: 250px !important;
+}
+
+.mw-275px {
+ max-width: 275px !important;
+}
+
+.mw-300px {
+ max-width: 300px !important;
+}
+
+.mw-325px {
+ max-width: 325px !important;
+}
+
+.mw-350px {
+ max-width: 350px !important;
+}
+
+.mw-375px {
+ max-width: 375px !important;
+}
+
+.mw-400px {
+ max-width: 400px !important;
+}
+
+.mw-425px {
+ max-width: 425px !important;
+}
+
+.mw-450px {
+ max-width: 450px !important;
+}
+
+.mw-475px {
+ max-width: 475px !important;
+}
+
+.mw-500px {
+ max-width: 500px !important;
+}
+
+.mw-550px {
+ max-width: 550px !important;
+}
+
+.mw-600px {
+ max-width: 600px !important;
+}
+
+.mw-650px {
+ max-width: 650px !important;
+}
+
+.mw-700px {
+ max-width: 700px !important;
+}
+
+.mw-750px {
+ max-width: 750px !important;
+}
+
+.mw-800px {
+ max-width: 800px !important;
+}
+
+.mw-850px {
+ max-width: 850px !important;
+}
+
+.mw-900px {
+ max-width: 900px !important;
+}
+
+.mw-950px {
+ max-width: 950px !important;
+}
+
+.mw-1000px {
+ max-width: 1000px !important;
+}
+
+.vw-100 {
+ width: 100vw !important;
+}
+
+.min-vw-100 {
+ min-width: 100vw !important;
+}
+
+.h-unset {
+ height: unset !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.h-auto {
+ height: auto !important;
+}
+
+.h-1px {
+ height: 1px !important;
+}
+
+.h-2px {
+ height: 2px !important;
+}
+
+.h-3px {
+ height: 3px !important;
+}
+
+.h-4px {
+ height: 4px !important;
+}
+
+.h-5px {
+ height: 5px !important;
+}
+
+.h-6px {
+ height: 6px !important;
+}
+
+.h-7px {
+ height: 7px !important;
+}
+
+.h-8px {
+ height: 8px !important;
+}
+
+.h-9px {
+ height: 9px !important;
+}
+
+.h-10px {
+ height: 10px !important;
+}
+
+.h-15px {
+ height: 15px !important;
+}
+
+.h-20px {
+ height: 20px !important;
+}
+
+.h-25px {
+ height: 25px !important;
+}
+
+.h-30px {
+ height: 30px !important;
+}
+
+.h-35px {
+ height: 35px !important;
+}
+
+.h-40px {
+ height: 40px !important;
+}
+
+.h-45px {
+ height: 45px !important;
+}
+
+.h-50px {
+ height: 50px !important;
+}
+
+.h-55px {
+ height: 55px !important;
+}
+
+.h-60px {
+ height: 60px !important;
+}
+
+.h-65px {
+ height: 65px !important;
+}
+
+.h-70px {
+ height: 70px !important;
+}
+
+.h-75px {
+ height: 75px !important;
+}
+
+.h-80px {
+ height: 80px !important;
+}
+
+.h-85px {
+ height: 85px !important;
+}
+
+.h-90px {
+ height: 90px !important;
+}
+
+.h-95px {
+ height: 95px !important;
+}
+
+.h-100px {
+ height: 100px !important;
+}
+
+.h-125px {
+ height: 125px !important;
+}
+
+.h-150px {
+ height: 150px !important;
+}
+
+.h-175px {
+ height: 175px !important;
+}
+
+.h-200px {
+ height: 200px !important;
+}
+
+.h-225px {
+ height: 225px !important;
+}
+
+.h-250px {
+ height: 250px !important;
+}
+
+.h-275px {
+ height: 275px !important;
+}
+
+.h-300px {
+ height: 300px !important;
+}
+
+.h-325px {
+ height: 325px !important;
+}
+
+.h-350px {
+ height: 350px !important;
+}
+
+.h-375px {
+ height: 375px !important;
+}
+
+.h-400px {
+ height: 400px !important;
+}
+
+.h-425px {
+ height: 425px !important;
+}
+
+.h-450px {
+ height: 450px !important;
+}
+
+.h-475px {
+ height: 475px !important;
+}
+
+.h-500px {
+ height: 500px !important;
+}
+
+.h-550px {
+ height: 550px !important;
+}
+
+.h-600px {
+ height: 600px !important;
+}
+
+.h-650px {
+ height: 650px !important;
+}
+
+.h-700px {
+ height: 700px !important;
+}
+
+.h-750px {
+ height: 750px !important;
+}
+
+.h-800px {
+ height: 800px !important;
+}
+
+.h-850px {
+ height: 850px !important;
+}
+
+.h-900px {
+ height: 900px !important;
+}
+
+.h-950px {
+ height: 950px !important;
+}
+
+.h-1000px {
+ height: 1000px !important;
+}
+
+.mh-unset {
+ max-height: unset !important;
+}
+
+.mh-25 {
+ max-height: 25% !important;
+}
+
+.mh-50 {
+ max-height: 50% !important;
+}
+
+.mh-75 {
+ max-height: 75% !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.mh-auto {
+ max-height: auto !important;
+}
+
+.mh-1px {
+ max-height: 1px !important;
+}
+
+.mh-2px {
+ max-height: 2px !important;
+}
+
+.mh-3px {
+ max-height: 3px !important;
+}
+
+.mh-4px {
+ max-height: 4px !important;
+}
+
+.mh-5px {
+ max-height: 5px !important;
+}
+
+.mh-6px {
+ max-height: 6px !important;
+}
+
+.mh-7px {
+ max-height: 7px !important;
+}
+
+.mh-8px {
+ max-height: 8px !important;
+}
+
+.mh-9px {
+ max-height: 9px !important;
+}
+
+.mh-10px {
+ max-height: 10px !important;
+}
+
+.mh-15px {
+ max-height: 15px !important;
+}
+
+.mh-20px {
+ max-height: 20px !important;
+}
+
+.mh-25px {
+ max-height: 25px !important;
+}
+
+.mh-30px {
+ max-height: 30px !important;
+}
+
+.mh-35px {
+ max-height: 35px !important;
+}
+
+.mh-40px {
+ max-height: 40px !important;
+}
+
+.mh-45px {
+ max-height: 45px !important;
+}
+
+.mh-50px {
+ max-height: 50px !important;
+}
+
+.mh-55px {
+ max-height: 55px !important;
+}
+
+.mh-60px {
+ max-height: 60px !important;
+}
+
+.mh-65px {
+ max-height: 65px !important;
+}
+
+.mh-70px {
+ max-height: 70px !important;
+}
+
+.mh-75px {
+ max-height: 75px !important;
+}
+
+.mh-80px {
+ max-height: 80px !important;
+}
+
+.mh-85px {
+ max-height: 85px !important;
+}
+
+.mh-90px {
+ max-height: 90px !important;
+}
+
+.mh-95px {
+ max-height: 95px !important;
+}
+
+.mh-100px {
+ max-height: 100px !important;
+}
+
+.mh-125px {
+ max-height: 125px !important;
+}
+
+.mh-150px {
+ max-height: 150px !important;
+}
+
+.mh-175px {
+ max-height: 175px !important;
+}
+
+.mh-200px {
+ max-height: 200px !important;
+}
+
+.mh-225px {
+ max-height: 225px !important;
+}
+
+.mh-250px {
+ max-height: 250px !important;
+}
+
+.mh-275px {
+ max-height: 275px !important;
+}
+
+.mh-300px {
+ max-height: 300px !important;
+}
+
+.mh-325px {
+ max-height: 325px !important;
+}
+
+.mh-350px {
+ max-height: 350px !important;
+}
+
+.mh-375px {
+ max-height: 375px !important;
+}
+
+.mh-400px {
+ max-height: 400px !important;
+}
+
+.mh-425px {
+ max-height: 425px !important;
+}
+
+.mh-450px {
+ max-height: 450px !important;
+}
+
+.mh-475px {
+ max-height: 475px !important;
+}
+
+.mh-500px {
+ max-height: 500px !important;
+}
+
+.mh-550px {
+ max-height: 550px !important;
+}
+
+.mh-600px {
+ max-height: 600px !important;
+}
+
+.mh-650px {
+ max-height: 650px !important;
+}
+
+.mh-700px {
+ max-height: 700px !important;
+}
+
+.mh-750px {
+ max-height: 750px !important;
+}
+
+.mh-800px {
+ max-height: 800px !important;
+}
+
+.mh-850px {
+ max-height: 850px !important;
+}
+
+.mh-900px {
+ max-height: 900px !important;
+}
+
+.mh-950px {
+ max-height: 950px !important;
+}
+
+.mh-1000px {
+ max-height: 1000px !important;
+}
+
+.vh-100 {
+ height: 100vh !important;
+}
+
+.min-vh-100 {
+ min-height: 100vh !important;
+}
+
+.flex-fill {
+ flex: 1 1 auto !important;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+.order-first {
+ order: -1 !important;
+}
+
+.order-0 {
+ order: 0 !important;
+}
+
+.order-1 {
+ order: 1 !important;
+}
+
+.order-2 {
+ order: 2 !important;
+}
+
+.order-3 {
+ order: 3 !important;
+}
+
+.order-4 {
+ order: 4 !important;
+}
+
+.order-5 {
+ order: 5 !important;
+}
+
+.order-last {
+ order: 6 !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 0.75rem !important;
+}
+
+.m-4 {
+ margin: 1rem !important;
+}
+
+.m-5 {
+ margin: 1.25rem !important;
+}
+
+.m-6 {
+ margin: 1.5rem !important;
+}
+
+.m-7 {
+ margin: 1.75rem !important;
+}
+
+.m-8 {
+ margin: 2rem !important;
+}
+
+.m-9 {
+ margin: 2.25rem !important;
+}
+
+.m-10 {
+ margin: 2.5rem !important;
+}
+
+.m-11 {
+ margin: 2.75rem !important;
+}
+
+.m-12 {
+ margin: 3rem !important;
+}
+
+.m-13 {
+ margin: 3.25rem !important;
+}
+
+.m-14 {
+ margin: 3.5rem !important;
+}
+
+.m-15 {
+ margin: 3.75rem !important;
+}
+
+.m-16 {
+ margin: 4rem !important;
+}
+
+.m-17 {
+ margin: 4.25rem !important;
+}
+
+.m-18 {
+ margin: 4.5rem !important;
+}
+
+.m-19 {
+ margin: 4.75rem !important;
+}
+
+.m-20 {
+ margin: 5rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+}
+
+.mx-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+}
+
+.mx-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+}
+
+.mx-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+}
+
+.mx-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+}
+
+.mx-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+}
+
+.mx-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+}
+
+.mx-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+}
+
+.mx-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+}
+
+.mx-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+}
+
+.mx-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+}
+
+.mx-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+}
+
+.mx-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+}
+
+.mx-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+}
+
+.mx-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+}
+
+.mx-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+}
+
+.mx-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+}
+
+.mx-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+}
+
+.mx-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+}
+
+.mx-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+}
+
+.mx-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+.my-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+}
+
+.my-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+}
+
+.my-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+.my-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+}
+
+.my-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+}
+
+.my-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+}
+
+.my-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+}
+
+.my-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+}
+
+.my-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+}
+
+.my-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+}
+
+.my-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+}
+
+.my-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+}
+
+.my-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+}
+
+.my-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+}
+
+.my-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+}
+
+.my-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+}
+
+.my-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+}
+
+.my-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+}
+
+.my-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mt-3 {
+ margin-top: 0.75rem !important;
+}
+
+.mt-4 {
+ margin-top: 1rem !important;
+}
+
+.mt-5 {
+ margin-top: 1.25rem !important;
+}
+
+.mt-6 {
+ margin-top: 1.5rem !important;
+}
+
+.mt-7 {
+ margin-top: 1.75rem !important;
+}
+
+.mt-8 {
+ margin-top: 2rem !important;
+}
+
+.mt-9 {
+ margin-top: 2.25rem !important;
+}
+
+.mt-10 {
+ margin-top: 2.5rem !important;
+}
+
+.mt-11 {
+ margin-top: 2.75rem !important;
+}
+
+.mt-12 {
+ margin-top: 3rem !important;
+}
+
+.mt-13 {
+ margin-top: 3.25rem !important;
+}
+
+.mt-14 {
+ margin-top: 3.5rem !important;
+}
+
+.mt-15 {
+ margin-top: 3.75rem !important;
+}
+
+.mt-16 {
+ margin-top: 4rem !important;
+}
+
+.mt-17 {
+ margin-top: 4.25rem !important;
+}
+
+.mt-18 {
+ margin-top: 4.5rem !important;
+}
+
+.mt-19 {
+ margin-top: 4.75rem !important;
+}
+
+.mt-20 {
+ margin-top: 5rem !important;
+}
+
+.mt-auto {
+ margin-top: auto !important;
+}
+
+.me-0 {
+ margin-right: 0 !important;
+}
+
+.me-1 {
+ margin-right: 0.25rem !important;
+}
+
+.me-2 {
+ margin-right: 0.5rem !important;
+}
+
+.me-3 {
+ margin-right: 0.75rem !important;
+}
+
+.me-4 {
+ margin-right: 1rem !important;
+}
+
+.me-5 {
+ margin-right: 1.25rem !important;
+}
+
+.me-6 {
+ margin-right: 1.5rem !important;
+}
+
+.me-7 {
+ margin-right: 1.75rem !important;
+}
+
+.me-8 {
+ margin-right: 2rem !important;
+}
+
+.me-9 {
+ margin-right: 2.25rem !important;
+}
+
+.me-10 {
+ margin-right: 2.5rem !important;
+}
+
+.me-11 {
+ margin-right: 2.75rem !important;
+}
+
+.me-12 {
+ margin-right: 3rem !important;
+}
+
+.me-13 {
+ margin-right: 3.25rem !important;
+}
+
+.me-14 {
+ margin-right: 3.5rem !important;
+}
+
+.me-15 {
+ margin-right: 3.75rem !important;
+}
+
+.me-16 {
+ margin-right: 4rem !important;
+}
+
+.me-17 {
+ margin-right: 4.25rem !important;
+}
+
+.me-18 {
+ margin-right: 4.5rem !important;
+}
+
+.me-19 {
+ margin-right: 4.75rem !important;
+}
+
+.me-20 {
+ margin-right: 5rem !important;
+}
+
+.me-auto {
+ margin-right: auto !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 0.75rem !important;
+}
+
+.mb-4 {
+ margin-bottom: 1rem !important;
+}
+
+.mb-5 {
+ margin-bottom: 1.25rem !important;
+}
+
+.mb-6 {
+ margin-bottom: 1.5rem !important;
+}
+
+.mb-7 {
+ margin-bottom: 1.75rem !important;
+}
+
+.mb-8 {
+ margin-bottom: 2rem !important;
+}
+
+.mb-9 {
+ margin-bottom: 2.25rem !important;
+}
+
+.mb-10 {
+ margin-bottom: 2.5rem !important;
+}
+
+.mb-11 {
+ margin-bottom: 2.75rem !important;
+}
+
+.mb-12 {
+ margin-bottom: 3rem !important;
+}
+
+.mb-13 {
+ margin-bottom: 3.25rem !important;
+}
+
+.mb-14 {
+ margin-bottom: 3.5rem !important;
+}
+
+.mb-15 {
+ margin-bottom: 3.75rem !important;
+}
+
+.mb-16 {
+ margin-bottom: 4rem !important;
+}
+
+.mb-17 {
+ margin-bottom: 4.25rem !important;
+}
+
+.mb-18 {
+ margin-bottom: 4.5rem !important;
+}
+
+.mb-19 {
+ margin-bottom: 4.75rem !important;
+}
+
+.mb-20 {
+ margin-bottom: 5rem !important;
+}
+
+.mb-auto {
+ margin-bottom: auto !important;
+}
+
+.ms-0 {
+ margin-left: 0 !important;
+}
+
+.ms-1 {
+ margin-left: 0.25rem !important;
+}
+
+.ms-2 {
+ margin-left: 0.5rem !important;
+}
+
+.ms-3 {
+ margin-left: 0.75rem !important;
+}
+
+.ms-4 {
+ margin-left: 1rem !important;
+}
+
+.ms-5 {
+ margin-left: 1.25rem !important;
+}
+
+.ms-6 {
+ margin-left: 1.5rem !important;
+}
+
+.ms-7 {
+ margin-left: 1.75rem !important;
+}
+
+.ms-8 {
+ margin-left: 2rem !important;
+}
+
+.ms-9 {
+ margin-left: 2.25rem !important;
+}
+
+.ms-10 {
+ margin-left: 2.5rem !important;
+}
+
+.ms-11 {
+ margin-left: 2.75rem !important;
+}
+
+.ms-12 {
+ margin-left: 3rem !important;
+}
+
+.ms-13 {
+ margin-left: 3.25rem !important;
+}
+
+.ms-14 {
+ margin-left: 3.5rem !important;
+}
+
+.ms-15 {
+ margin-left: 3.75rem !important;
+}
+
+.ms-16 {
+ margin-left: 4rem !important;
+}
+
+.ms-17 {
+ margin-left: 4.25rem !important;
+}
+
+.ms-18 {
+ margin-left: 4.5rem !important;
+}
+
+.ms-19 {
+ margin-left: 4.75rem !important;
+}
+
+.ms-20 {
+ margin-left: 5rem !important;
+}
+
+.ms-auto {
+ margin-left: auto !important;
+}
+
+.m-n1 {
+ margin: -0.25rem !important;
+}
+
+.m-n2 {
+ margin: -0.5rem !important;
+}
+
+.m-n3 {
+ margin: -0.75rem !important;
+}
+
+.m-n4 {
+ margin: -1rem !important;
+}
+
+.m-n5 {
+ margin: -1.25rem !important;
+}
+
+.m-n6 {
+ margin: -1.5rem !important;
+}
+
+.m-n7 {
+ margin: -1.75rem !important;
+}
+
+.m-n8 {
+ margin: -2rem !important;
+}
+
+.m-n9 {
+ margin: -2.25rem !important;
+}
+
+.m-n10 {
+ margin: -2.5rem !important;
+}
+
+.m-n11 {
+ margin: -2.75rem !important;
+}
+
+.m-n12 {
+ margin: -3rem !important;
+}
+
+.m-n13 {
+ margin: -3.25rem !important;
+}
+
+.m-n14 {
+ margin: -3.5rem !important;
+}
+
+.m-n15 {
+ margin: -3.75rem !important;
+}
+
+.m-n16 {
+ margin: -4rem !important;
+}
+
+.m-n17 {
+ margin: -4.25rem !important;
+}
+
+.m-n18 {
+ margin: -4.5rem !important;
+}
+
+.m-n19 {
+ margin: -4.75rem !important;
+}
+
+.m-n20 {
+ margin: -5rem !important;
+}
+
+.mx-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+}
+
+.mx-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+}
+
+.mx-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+}
+
+.mx-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+}
+
+.mx-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+}
+
+.mx-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+}
+
+.mx-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+}
+
+.mx-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+}
+
+.mx-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+}
+
+.mx-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+}
+
+.mx-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+}
+
+.mx-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+}
+
+.mx-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+}
+
+.mx-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+}
+
+.mx-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+}
+
+.mx-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+}
+
+.mx-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+}
+
+.mx-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+}
+
+.mx-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+}
+
+.mx-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+}
+
+.my-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+}
+
+.my-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+}
+
+.my-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+}
+
+.my-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+}
+
+.my-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+}
+
+.my-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+}
+
+.my-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+}
+
+.my-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+}
+
+.my-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+}
+
+.my-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+}
+
+.my-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+}
+
+.my-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+}
+
+.my-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+}
+
+.my-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+}
+
+.my-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+}
+
+.my-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+}
+
+.my-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+}
+
+.my-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+}
+
+.my-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+}
+
+.my-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+}
+
+.mt-n1 {
+ margin-top: -0.25rem !important;
+}
+
+.mt-n2 {
+ margin-top: -0.5rem !important;
+}
+
+.mt-n3 {
+ margin-top: -0.75rem !important;
+}
+
+.mt-n4 {
+ margin-top: -1rem !important;
+}
+
+.mt-n5 {
+ margin-top: -1.25rem !important;
+}
+
+.mt-n6 {
+ margin-top: -1.5rem !important;
+}
+
+.mt-n7 {
+ margin-top: -1.75rem !important;
+}
+
+.mt-n8 {
+ margin-top: -2rem !important;
+}
+
+.mt-n9 {
+ margin-top: -2.25rem !important;
+}
+
+.mt-n10 {
+ margin-top: -2.5rem !important;
+}
+
+.mt-n11 {
+ margin-top: -2.75rem !important;
+}
+
+.mt-n12 {
+ margin-top: -3rem !important;
+}
+
+.mt-n13 {
+ margin-top: -3.25rem !important;
+}
+
+.mt-n14 {
+ margin-top: -3.5rem !important;
+}
+
+.mt-n15 {
+ margin-top: -3.75rem !important;
+}
+
+.mt-n16 {
+ margin-top: -4rem !important;
+}
+
+.mt-n17 {
+ margin-top: -4.25rem !important;
+}
+
+.mt-n18 {
+ margin-top: -4.5rem !important;
+}
+
+.mt-n19 {
+ margin-top: -4.75rem !important;
+}
+
+.mt-n20 {
+ margin-top: -5rem !important;
+}
+
+.me-n1 {
+ margin-right: -0.25rem !important;
+}
+
+.me-n2 {
+ margin-right: -0.5rem !important;
+}
+
+.me-n3 {
+ margin-right: -0.75rem !important;
+}
+
+.me-n4 {
+ margin-right: -1rem !important;
+}
+
+.me-n5 {
+ margin-right: -1.25rem !important;
+}
+
+.me-n6 {
+ margin-right: -1.5rem !important;
+}
+
+.me-n7 {
+ margin-right: -1.75rem !important;
+}
+
+.me-n8 {
+ margin-right: -2rem !important;
+}
+
+.me-n9 {
+ margin-right: -2.25rem !important;
+}
+
+.me-n10 {
+ margin-right: -2.5rem !important;
+}
+
+.me-n11 {
+ margin-right: -2.75rem !important;
+}
+
+.me-n12 {
+ margin-right: -3rem !important;
+}
+
+.me-n13 {
+ margin-right: -3.25rem !important;
+}
+
+.me-n14 {
+ margin-right: -3.5rem !important;
+}
+
+.me-n15 {
+ margin-right: -3.75rem !important;
+}
+
+.me-n16 {
+ margin-right: -4rem !important;
+}
+
+.me-n17 {
+ margin-right: -4.25rem !important;
+}
+
+.me-n18 {
+ margin-right: -4.5rem !important;
+}
+
+.me-n19 {
+ margin-right: -4.75rem !important;
+}
+
+.me-n20 {
+ margin-right: -5rem !important;
+}
+
+.mb-n1 {
+ margin-bottom: -0.25rem !important;
+}
+
+.mb-n2 {
+ margin-bottom: -0.5rem !important;
+}
+
+.mb-n3 {
+ margin-bottom: -0.75rem !important;
+}
+
+.mb-n4 {
+ margin-bottom: -1rem !important;
+}
+
+.mb-n5 {
+ margin-bottom: -1.25rem !important;
+}
+
+.mb-n6 {
+ margin-bottom: -1.5rem !important;
+}
+
+.mb-n7 {
+ margin-bottom: -1.75rem !important;
+}
+
+.mb-n8 {
+ margin-bottom: -2rem !important;
+}
+
+.mb-n9 {
+ margin-bottom: -2.25rem !important;
+}
+
+.mb-n10 {
+ margin-bottom: -2.5rem !important;
+}
+
+.mb-n11 {
+ margin-bottom: -2.75rem !important;
+}
+
+.mb-n12 {
+ margin-bottom: -3rem !important;
+}
+
+.mb-n13 {
+ margin-bottom: -3.25rem !important;
+}
+
+.mb-n14 {
+ margin-bottom: -3.5rem !important;
+}
+
+.mb-n15 {
+ margin-bottom: -3.75rem !important;
+}
+
+.mb-n16 {
+ margin-bottom: -4rem !important;
+}
+
+.mb-n17 {
+ margin-bottom: -4.25rem !important;
+}
+
+.mb-n18 {
+ margin-bottom: -4.5rem !important;
+}
+
+.mb-n19 {
+ margin-bottom: -4.75rem !important;
+}
+
+.mb-n20 {
+ margin-bottom: -5rem !important;
+}
+
+.ms-n1 {
+ margin-left: -0.25rem !important;
+}
+
+.ms-n2 {
+ margin-left: -0.5rem !important;
+}
+
+.ms-n3 {
+ margin-left: -0.75rem !important;
+}
+
+.ms-n4 {
+ margin-left: -1rem !important;
+}
+
+.ms-n5 {
+ margin-left: -1.25rem !important;
+}
+
+.ms-n6 {
+ margin-left: -1.5rem !important;
+}
+
+.ms-n7 {
+ margin-left: -1.75rem !important;
+}
+
+.ms-n8 {
+ margin-left: -2rem !important;
+}
+
+.ms-n9 {
+ margin-left: -2.25rem !important;
+}
+
+.ms-n10 {
+ margin-left: -2.5rem !important;
+}
+
+.ms-n11 {
+ margin-left: -2.75rem !important;
+}
+
+.ms-n12 {
+ margin-left: -3rem !important;
+}
+
+.ms-n13 {
+ margin-left: -3.25rem !important;
+}
+
+.ms-n14 {
+ margin-left: -3.5rem !important;
+}
+
+.ms-n15 {
+ margin-left: -3.75rem !important;
+}
+
+.ms-n16 {
+ margin-left: -4rem !important;
+}
+
+.ms-n17 {
+ margin-left: -4.25rem !important;
+}
+
+.ms-n18 {
+ margin-left: -4.5rem !important;
+}
+
+.ms-n19 {
+ margin-left: -4.75rem !important;
+}
+
+.ms-n20 {
+ margin-left: -5rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 0.75rem !important;
+}
+
+.p-4 {
+ padding: 1rem !important;
+}
+
+.p-5 {
+ padding: 1.25rem !important;
+}
+
+.p-6 {
+ padding: 1.5rem !important;
+}
+
+.p-7 {
+ padding: 1.75rem !important;
+}
+
+.p-8 {
+ padding: 2rem !important;
+}
+
+.p-9 {
+ padding: 2.25rem !important;
+}
+
+.p-10 {
+ padding: 2.5rem !important;
+}
+
+.p-11 {
+ padding: 2.75rem !important;
+}
+
+.p-12 {
+ padding: 3rem !important;
+}
+
+.p-13 {
+ padding: 3.25rem !important;
+}
+
+.p-14 {
+ padding: 3.5rem !important;
+}
+
+.p-15 {
+ padding: 3.75rem !important;
+}
+
+.p-16 {
+ padding: 4rem !important;
+}
+
+.p-17 {
+ padding: 4.25rem !important;
+}
+
+.p-18 {
+ padding: 4.5rem !important;
+}
+
+.p-19 {
+ padding: 4.75rem !important;
+}
+
+.p-20 {
+ padding: 5rem !important;
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+
+.px-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+}
+
+.px-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+}
+
+.px-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+}
+
+.px-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+}
+
+.px-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+}
+
+.px-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+}
+
+.px-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+}
+
+.px-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+}
+
+.px-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+}
+
+.px-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+}
+
+.px-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+}
+
+.px-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+}
+
+.px-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+}
+
+.px-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+}
+
+.px-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+}
+
+.px-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+}
+
+.px-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+}
+
+.px-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+}
+
+.px-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+}
+
+.px-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+}
+
+.py-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+}
+
+.py-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+}
+
+.py-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+}
+
+.py-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+}
+
+.py-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+}
+
+.py-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+}
+
+.py-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+}
+
+.py-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+}
+
+.py-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+}
+
+.py-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+}
+
+.py-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+}
+
+.py-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+}
+
+.py-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+}
+
+.py-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+}
+
+.py-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+}
+
+.py-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+}
+
+.py-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+}
+
+.py-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pt-3 {
+ padding-top: 0.75rem !important;
+}
+
+.pt-4 {
+ padding-top: 1rem !important;
+}
+
+.pt-5 {
+ padding-top: 1.25rem !important;
+}
+
+.pt-6 {
+ padding-top: 1.5rem !important;
+}
+
+.pt-7 {
+ padding-top: 1.75rem !important;
+}
+
+.pt-8 {
+ padding-top: 2rem !important;
+}
+
+.pt-9 {
+ padding-top: 2.25rem !important;
+}
+
+.pt-10 {
+ padding-top: 2.5rem !important;
+}
+
+.pt-11 {
+ padding-top: 2.75rem !important;
+}
+
+.pt-12 {
+ padding-top: 3rem !important;
+}
+
+.pt-13 {
+ padding-top: 3.25rem !important;
+}
+
+.pt-14 {
+ padding-top: 3.5rem !important;
+}
+
+.pt-15 {
+ padding-top: 3.75rem !important;
+}
+
+.pt-16 {
+ padding-top: 4rem !important;
+}
+
+.pt-17 {
+ padding-top: 4.25rem !important;
+}
+
+.pt-18 {
+ padding-top: 4.5rem !important;
+}
+
+.pt-19 {
+ padding-top: 4.75rem !important;
+}
+
+.pt-20 {
+ padding-top: 5rem !important;
+}
+
+.pe-0 {
+ padding-right: 0 !important;
+}
+
+.pe-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pe-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pe-3 {
+ padding-right: 0.75rem !important;
+}
+
+.pe-4 {
+ padding-right: 1rem !important;
+}
+
+.pe-5 {
+ padding-right: 1.25rem !important;
+}
+
+.pe-6 {
+ padding-right: 1.5rem !important;
+}
+
+.pe-7 {
+ padding-right: 1.75rem !important;
+}
+
+.pe-8 {
+ padding-right: 2rem !important;
+}
+
+.pe-9 {
+ padding-right: 2.25rem !important;
+}
+
+.pe-10 {
+ padding-right: 2.5rem !important;
+}
+
+.pe-11 {
+ padding-right: 2.75rem !important;
+}
+
+.pe-12 {
+ padding-right: 3rem !important;
+}
+
+.pe-13 {
+ padding-right: 3.25rem !important;
+}
+
+.pe-14 {
+ padding-right: 3.5rem !important;
+}
+
+.pe-15 {
+ padding-right: 3.75rem !important;
+}
+
+.pe-16 {
+ padding-right: 4rem !important;
+}
+
+.pe-17 {
+ padding-right: 4.25rem !important;
+}
+
+.pe-18 {
+ padding-right: 4.5rem !important;
+}
+
+.pe-19 {
+ padding-right: 4.75rem !important;
+}
+
+.pe-20 {
+ padding-right: 5rem !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pb-3 {
+ padding-bottom: 0.75rem !important;
+}
+
+.pb-4 {
+ padding-bottom: 1rem !important;
+}
+
+.pb-5 {
+ padding-bottom: 1.25rem !important;
+}
+
+.pb-6 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pb-7 {
+ padding-bottom: 1.75rem !important;
+}
+
+.pb-8 {
+ padding-bottom: 2rem !important;
+}
+
+.pb-9 {
+ padding-bottom: 2.25rem !important;
+}
+
+.pb-10 {
+ padding-bottom: 2.5rem !important;
+}
+
+.pb-11 {
+ padding-bottom: 2.75rem !important;
+}
+
+.pb-12 {
+ padding-bottom: 3rem !important;
+}
+
+.pb-13 {
+ padding-bottom: 3.25rem !important;
+}
+
+.pb-14 {
+ padding-bottom: 3.5rem !important;
+}
+
+.pb-15 {
+ padding-bottom: 3.75rem !important;
+}
+
+.pb-16 {
+ padding-bottom: 4rem !important;
+}
+
+.pb-17 {
+ padding-bottom: 4.25rem !important;
+}
+
+.pb-18 {
+ padding-bottom: 4.5rem !important;
+}
+
+.pb-19 {
+ padding-bottom: 4.75rem !important;
+}
+
+.pb-20 {
+ padding-bottom: 5rem !important;
+}
+
+.ps-0 {
+ padding-left: 0 !important;
+}
+
+.ps-1 {
+ padding-left: 0.25rem !important;
+}
+
+.ps-2 {
+ padding-left: 0.5rem !important;
+}
+
+.ps-3 {
+ padding-left: 0.75rem !important;
+}
+
+.ps-4 {
+ padding-left: 1rem !important;
+}
+
+.ps-5 {
+ padding-left: 1.25rem !important;
+}
+
+.ps-6 {
+ padding-left: 1.5rem !important;
+}
+
+.ps-7 {
+ padding-left: 1.75rem !important;
+}
+
+.ps-8 {
+ padding-left: 2rem !important;
+}
+
+.ps-9 {
+ padding-left: 2.25rem !important;
+}
+
+.ps-10 {
+ padding-left: 2.5rem !important;
+}
+
+.ps-11 {
+ padding-left: 2.75rem !important;
+}
+
+.ps-12 {
+ padding-left: 3rem !important;
+}
+
+.ps-13 {
+ padding-left: 3.25rem !important;
+}
+
+.ps-14 {
+ padding-left: 3.5rem !important;
+}
+
+.ps-15 {
+ padding-left: 3.75rem !important;
+}
+
+.ps-16 {
+ padding-left: 4rem !important;
+}
+
+.ps-17 {
+ padding-left: 4.25rem !important;
+}
+
+.ps-18 {
+ padding-left: 4.5rem !important;
+}
+
+.ps-19 {
+ padding-left: 4.75rem !important;
+}
+
+.ps-20 {
+ padding-left: 5rem !important;
+}
+
+.gap-0 {
+ gap: 0 !important;
+}
+
+.gap-1 {
+ gap: 0.25rem !important;
+}
+
+.gap-2 {
+ gap: 0.5rem !important;
+}
+
+.gap-3 {
+ gap: 0.75rem !important;
+}
+
+.gap-4 {
+ gap: 1rem !important;
+}
+
+.gap-5 {
+ gap: 1.25rem !important;
+}
+
+.gap-6 {
+ gap: 1.5rem !important;
+}
+
+.gap-7 {
+ gap: 1.75rem !important;
+}
+
+.gap-8 {
+ gap: 2rem !important;
+}
+
+.gap-9 {
+ gap: 2.25rem !important;
+}
+
+.gap-10 {
+ gap: 2.5rem !important;
+}
+
+.gap-11 {
+ gap: 2.75rem !important;
+}
+
+.gap-12 {
+ gap: 3rem !important;
+}
+
+.gap-13 {
+ gap: 3.25rem !important;
+}
+
+.gap-14 {
+ gap: 3.5rem !important;
+}
+
+.gap-15 {
+ gap: 3.75rem !important;
+}
+
+.gap-16 {
+ gap: 4rem !important;
+}
+
+.gap-17 {
+ gap: 4.25rem !important;
+}
+
+.gap-18 {
+ gap: 4.5rem !important;
+}
+
+.gap-19 {
+ gap: 4.75rem !important;
+}
+
+.gap-20 {
+ gap: 5rem !important;
+}
+
+.row-gap-0 {
+ row-gap: 0 !important;
+}
+
+.row-gap-1 {
+ row-gap: 0.25rem !important;
+}
+
+.row-gap-2 {
+ row-gap: 0.5rem !important;
+}
+
+.row-gap-3 {
+ row-gap: 0.75rem !important;
+}
+
+.row-gap-4 {
+ row-gap: 1rem !important;
+}
+
+.row-gap-5 {
+ row-gap: 1.25rem !important;
+}
+
+.row-gap-6 {
+ row-gap: 1.5rem !important;
+}
+
+.row-gap-7 {
+ row-gap: 1.75rem !important;
+}
+
+.row-gap-8 {
+ row-gap: 2rem !important;
+}
+
+.row-gap-9 {
+ row-gap: 2.25rem !important;
+}
+
+.row-gap-10 {
+ row-gap: 2.5rem !important;
+}
+
+.row-gap-11 {
+ row-gap: 2.75rem !important;
+}
+
+.row-gap-12 {
+ row-gap: 3rem !important;
+}
+
+.row-gap-13 {
+ row-gap: 3.25rem !important;
+}
+
+.row-gap-14 {
+ row-gap: 3.5rem !important;
+}
+
+.row-gap-15 {
+ row-gap: 3.75rem !important;
+}
+
+.row-gap-16 {
+ row-gap: 4rem !important;
+}
+
+.row-gap-17 {
+ row-gap: 4.25rem !important;
+}
+
+.row-gap-18 {
+ row-gap: 4.5rem !important;
+}
+
+.row-gap-19 {
+ row-gap: 4.75rem !important;
+}
+
+.row-gap-20 {
+ row-gap: 5rem !important;
+}
+
+.column-gap-0 {
+ column-gap: 0 !important;
+}
+
+.column-gap-1 {
+ column-gap: 0.25rem !important;
+}
+
+.column-gap-2 {
+ column-gap: 0.5rem !important;
+}
+
+.column-gap-3 {
+ column-gap: 0.75rem !important;
+}
+
+.column-gap-4 {
+ column-gap: 1rem !important;
+}
+
+.column-gap-5 {
+ column-gap: 1.25rem !important;
+}
+
+.column-gap-6 {
+ column-gap: 1.5rem !important;
+}
+
+.column-gap-7 {
+ column-gap: 1.75rem !important;
+}
+
+.column-gap-8 {
+ column-gap: 2rem !important;
+}
+
+.column-gap-9 {
+ column-gap: 2.25rem !important;
+}
+
+.column-gap-10 {
+ column-gap: 2.5rem !important;
+}
+
+.column-gap-11 {
+ column-gap: 2.75rem !important;
+}
+
+.column-gap-12 {
+ column-gap: 3rem !important;
+}
+
+.column-gap-13 {
+ column-gap: 3.25rem !important;
+}
+
+.column-gap-14 {
+ column-gap: 3.5rem !important;
+}
+
+.column-gap-15 {
+ column-gap: 3.75rem !important;
+}
+
+.column-gap-16 {
+ column-gap: 4rem !important;
+}
+
+.column-gap-17 {
+ column-gap: 4.25rem !important;
+}
+
+.column-gap-18 {
+ column-gap: 4.5rem !important;
+}
+
+.column-gap-19 {
+ column-gap: 4.75rem !important;
+}
+
+.column-gap-20 {
+ column-gap: 5rem !important;
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important;
+}
+
+.fs-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+}
+
+.fs-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+}
+
+.fs-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+}
+
+.fs-4 {
+ font-size: 1.25rem !important;
+}
+
+.fs-5 {
+ font-size: 1.15rem !important;
+}
+
+.fs-6 {
+ font-size: 1.075rem !important;
+}
+
+.fs-7 {
+ font-size: 0.95rem !important;
+}
+
+.fs-8 {
+ font-size: 0.85rem !important;
+}
+
+.fs-9 {
+ font-size: 0.75rem !important;
+}
+
+.fs-10 {
+ font-size: 0.5rem !important;
+}
+
+.fs-sm {
+ font-size: 0.95rem !important;
+}
+
+.fs-base {
+ font-size: 1rem !important;
+}
+
+.fs-lg {
+ font-size: 1.075rem !important;
+}
+
+.fs-xl {
+ font-size: 1.21rem !important;
+}
+
+.fs-fluid {
+ font-size: 100% !important;
+}
+
+.fs-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+}
+
+.fs-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+}
+
+.fs-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+}
+
+.fs-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+}
+
+.fs-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+}
+
+.fs-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+}
+
+.fs-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+}
+
+.fs-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+}
+
+.fs-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+}
+
+.fs-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+}
+
+.fs-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+}
+
+.fs-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+}
+
+.fs-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+}
+
+.fs-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+}
+
+.fs-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+}
+
+.fs-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+}
+
+.fs-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+}
+
+.fs-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+}
+
+.fs-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+}
+
+.fs-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+}
+
+.fs-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+}
+
+.fs-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+}
+
+.fs-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+}
+
+.fs-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+}
+
+.fst-italic {
+ font-style: italic !important;
+}
+
+.fst-normal {
+ font-style: normal !important;
+}
+
+.fw-lighter {
+ font-weight: lighter !important;
+}
+
+.fw-light {
+ font-weight: 300 !important;
+}
+
+.fw-normal {
+ font-weight: 400 !important;
+}
+
+.fw-medium {
+ font-weight: 500 !important;
+}
+
+.fw-semibold {
+ font-weight: 500 !important;
+}
+
+.fw-bold {
+ font-weight: 600 !important;
+}
+
+.fw-bolder {
+ font-weight: 700 !important;
+}
+
+.lh-0 {
+ line-height: 0 !important;
+}
+
+.lh-1 {
+ line-height: 1 !important;
+}
+
+.lh-sm {
+ line-height: 1.25 !important;
+}
+
+.lh-base {
+ line-height: 1.5 !important;
+}
+
+.lh-lg {
+ line-height: 1.75 !important;
+}
+
+.lh-xl {
+ line-height: 2 !important;
+}
+
+.lh-xxl {
+ line-height: 2.25 !important;
+}
+
+.text-start {
+ text-align: left !important;
+}
+
+.text-end {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+.text-decoration-none {
+ text-decoration: none !important;
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important;
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important;
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.text-wrap {
+ white-space: normal !important;
+}
+
+.text-nowrap {
+ white-space: nowrap !important;
+}
+
+/* rtl:begin:remove */
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important;
+}
+
+/* rtl:end:remove */
+.text-light {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-primary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-secondary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-success {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-info {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-warning {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-danger {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-dark {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-black {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-white {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-body {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-muted {
+ --bs-text-opacity: 1;
+ color: var(--bs-secondary-color) !important;
+}
+
+.text-black-50 {
+ --bs-text-opacity: 1;
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+ --bs-text-opacity: 1;
+ color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-body-secondary {
+ --bs-text-opacity: 1;
+ color: var(--bs-secondary-color) !important;
+}
+
+.text-body-tertiary {
+ --bs-text-opacity: 1;
+ color: var(--bs-tertiary-color) !important;
+}
+
+.text-body-emphasis {
+ --bs-text-opacity: 1;
+ color: var(--bs-emphasis-color) !important;
+}
+
+.text-reset {
+ --bs-text-opacity: 1;
+ color: inherit !important;
+}
+
+.text-opacity-25 {
+ --bs-text-opacity: 0.25;
+}
+
+.text-opacity-50 {
+ --bs-text-opacity: 0.5;
+}
+
+.text-opacity-75 {
+ --bs-text-opacity: 0.75;
+}
+
+.text-opacity-100 {
+ --bs-text-opacity: 1;
+}
+
+.text-primary-emphasis {
+ color: var(--bs-primary-text-emphasis) !important;
+}
+
+.text-secondary-emphasis {
+ color: var(--bs-secondary-text-emphasis) !important;
+}
+
+.text-success-emphasis {
+ color: var(--bs-success-text-emphasis) !important;
+}
+
+.text-info-emphasis {
+ color: var(--bs-info-text-emphasis) !important;
+}
+
+.text-warning-emphasis {
+ color: var(--bs-warning-text-emphasis) !important;
+}
+
+.text-danger-emphasis {
+ color: var(--bs-danger-text-emphasis) !important;
+}
+
+.text-light-emphasis {
+ color: var(--bs-light-text-emphasis) !important;
+}
+
+.text-dark-emphasis {
+ color: var(--bs-dark-text-emphasis) !important;
+}
+
+.link-opacity-10 {
+ --bs-link-opacity: 0.1;
+}
+
+.link-opacity-10-hover:hover {
+ --bs-link-opacity: 0.1;
+}
+
+.link-opacity-25 {
+ --bs-link-opacity: 0.25;
+}
+
+.link-opacity-25-hover:hover {
+ --bs-link-opacity: 0.25;
+}
+
+.link-opacity-50 {
+ --bs-link-opacity: 0.5;
+}
+
+.link-opacity-50-hover:hover {
+ --bs-link-opacity: 0.5;
+}
+
+.link-opacity-75 {
+ --bs-link-opacity: 0.75;
+}
+
+.link-opacity-75-hover:hover {
+ --bs-link-opacity: 0.75;
+}
+
+.link-opacity-100 {
+ --bs-link-opacity: 1;
+}
+
+.link-opacity-100-hover:hover {
+ --bs-link-opacity: 1;
+}
+
+.link-offset-1 {
+ text-underline-offset: 0.125em !important;
+}
+
+.link-offset-1-hover:hover {
+ text-underline-offset: 0.125em !important;
+}
+
+.link-offset-2 {
+ text-underline-offset: 0.25em !important;
+}
+
+.link-offset-2-hover:hover {
+ text-underline-offset: 0.25em !important;
+}
+
+.link-offset-3 {
+ text-underline-offset: 0.375em !important;
+}
+
+.link-offset-3-hover:hover {
+ text-underline-offset: 0.375em !important;
+}
+
+.link-underline-light {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-primary {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-secondary {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-success {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-info {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-warning {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-danger {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-dark {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline {
+ --bs-link-underline-opacity: 1;
+ text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-underline-opacity-0 {
+ --bs-link-underline-opacity: 0;
+}
+
+.link-underline-opacity-0-hover:hover {
+ --bs-link-underline-opacity: 0;
+}
+
+.link-underline-opacity-10 {
+ --bs-link-underline-opacity: 0.1;
+}
+
+.link-underline-opacity-10-hover:hover {
+ --bs-link-underline-opacity: 0.1;
+}
+
+.link-underline-opacity-25 {
+ --bs-link-underline-opacity: 0.25;
+}
+
+.link-underline-opacity-25-hover:hover {
+ --bs-link-underline-opacity: 0.25;
+}
+
+.link-underline-opacity-50 {
+ --bs-link-underline-opacity: 0.5;
+}
+
+.link-underline-opacity-50-hover:hover {
+ --bs-link-underline-opacity: 0.5;
+}
+
+.link-underline-opacity-75 {
+ --bs-link-underline-opacity: 0.75;
+}
+
+.link-underline-opacity-75-hover:hover {
+ --bs-link-underline-opacity: 0.75;
+}
+
+.link-underline-opacity-100 {
+ --bs-link-underline-opacity: 1;
+}
+
+.link-underline-opacity-100-hover:hover {
+ --bs-link-underline-opacity: 1;
+}
+
+.bg-light {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-primary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-success {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-info {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-warning {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-danger {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-dark {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-black {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-white {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-transparent {
+ --bs-bg-opacity: 1;
+ background-color: transparent !important;
+}
+
+.bg-body-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body-tertiary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-opacity-10 {
+ --bs-bg-opacity: 0.1;
+}
+
+.bg-opacity-25 {
+ --bs-bg-opacity: 0.25;
+}
+
+.bg-opacity-50 {
+ --bs-bg-opacity: 0.5;
+}
+
+.bg-opacity-75 {
+ --bs-bg-opacity: 0.75;
+}
+
+.bg-opacity-100 {
+ --bs-bg-opacity: 1;
+}
+
+.bg-primary-subtle {
+ background-color: var(--bs-primary-bg-subtle) !important;
+}
+
+.bg-secondary-subtle {
+ background-color: var(--bs-secondary-bg-subtle) !important;
+}
+
+.bg-success-subtle {
+ background-color: var(--bs-success-bg-subtle) !important;
+}
+
+.bg-info-subtle {
+ background-color: var(--bs-info-bg-subtle) !important;
+}
+
+.bg-warning-subtle {
+ background-color: var(--bs-warning-bg-subtle) !important;
+}
+
+.bg-danger-subtle {
+ background-color: var(--bs-danger-bg-subtle) !important;
+}
+
+.bg-light-subtle {
+ background-color: var(--bs-light-bg-subtle) !important;
+}
+
+.bg-dark-subtle {
+ background-color: var(--bs-dark-bg-subtle) !important;
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important;
+}
+
+.user-select-all {
+ user-select: all !important;
+}
+
+.user-select-auto {
+ user-select: auto !important;
+}
+
+.user-select-none {
+ user-select: none !important;
+}
+
+.pe-none {
+ pointer-events: none !important;
+}
+
+.pe-auto {
+ pointer-events: auto !important;
+}
+
+.rounded {
+ border-radius: 0.95rem !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.rounded-1 {
+ border-radius: 0.425rem !important;
+}
+
+.rounded-2 {
+ border-radius: 0.95rem !important;
+}
+
+.rounded-3 {
+ border-radius: 1.5rem !important;
+}
+
+.rounded-4 {
+ border-radius: 2rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-pill {
+ border-radius: 50rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: var(--bs-border-radius) !important;
+ border-top-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-top-0 {
+ border-top-left-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+}
+
+.rounded-top-1 {
+ border-top-left-radius: var(--bs-border-radius-sm) !important;
+ border-top-right-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-top-2 {
+ border-top-left-radius: var(--bs-border-radius) !important;
+ border-top-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-top-3 {
+ border-top-left-radius: var(--bs-border-radius-lg) !important;
+ border-top-right-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-top-4 {
+ border-top-left-radius: var(--bs-border-radius-xl) !important;
+ border-top-right-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-top-5 {
+ border-top-left-radius: var(--bs-border-radius-xxl) !important;
+ border-top-right-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-top-circle {
+ border-top-left-radius: 50% !important;
+ border-top-right-radius: 50% !important;
+}
+
+.rounded-top-pill {
+ border-top-left-radius: var(--bs-border-radius-pill) !important;
+ border-top-right-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-end {
+ border-top-right-radius: var(--bs-border-radius) !important;
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-end-0 {
+ border-top-right-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+.rounded-end-1 {
+ border-top-right-radius: var(--bs-border-radius-sm) !important;
+ border-bottom-right-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-end-2 {
+ border-top-right-radius: var(--bs-border-radius) !important;
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-end-3 {
+ border-top-right-radius: var(--bs-border-radius-lg) !important;
+ border-bottom-right-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-end-4 {
+ border-top-right-radius: var(--bs-border-radius-xl) !important;
+ border-bottom-right-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-end-5 {
+ border-top-right-radius: var(--bs-border-radius-xxl) !important;
+ border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-end-circle {
+ border-top-right-radius: 50% !important;
+ border-bottom-right-radius: 50% !important;
+}
+
+.rounded-end-pill {
+ border-top-right-radius: var(--bs-border-radius-pill) !important;
+ border-bottom-right-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-bottom-0 {
+ border-bottom-right-radius: 0 !important;
+ border-bottom-left-radius: 0 !important;
+}
+
+.rounded-bottom-1 {
+ border-bottom-right-radius: var(--bs-border-radius-sm) !important;
+ border-bottom-left-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-bottom-2 {
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-bottom-3 {
+ border-bottom-right-radius: var(--bs-border-radius-lg) !important;
+ border-bottom-left-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-bottom-4 {
+ border-bottom-right-radius: var(--bs-border-radius-xl) !important;
+ border-bottom-left-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-bottom-5 {
+ border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
+ border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-bottom-circle {
+ border-bottom-right-radius: 50% !important;
+ border-bottom-left-radius: 50% !important;
+}
+
+.rounded-bottom-pill {
+ border-bottom-right-radius: var(--bs-border-radius-pill) !important;
+ border-bottom-left-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-start {
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+ border-top-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-start-0 {
+ border-bottom-left-radius: 0 !important;
+ border-top-left-radius: 0 !important;
+}
+
+.rounded-start-1 {
+ border-bottom-left-radius: var(--bs-border-radius-sm) !important;
+ border-top-left-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-start-2 {
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+ border-top-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-start-3 {
+ border-bottom-left-radius: var(--bs-border-radius-lg) !important;
+ border-top-left-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-start-4 {
+ border-bottom-left-radius: var(--bs-border-radius-xl) !important;
+ border-top-left-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-start-5 {
+ border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
+ border-top-left-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-start-circle {
+ border-bottom-left-radius: 50% !important;
+ border-top-left-radius: 50% !important;
+}
+
+.rounded-start-pill {
+ border-bottom-left-radius: var(--bs-border-radius-pill) !important;
+ border-top-left-radius: var(--bs-border-radius-pill) !important;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+.z-index-n1 {
+ z-index: -1 !important;
+}
+
+.z-index-n2 {
+ z-index: -2 !important;
+}
+
+.z-index-0 {
+ z-index: 0 !important;
+}
+
+.z-index-1 {
+ z-index: 1 !important;
+}
+
+.z-index-2 {
+ z-index: 2 !important;
+}
+
+.z-index-3 {
+ z-index: 3 !important;
+}
+
+.cursor-help {
+ cursor: help !important;
+}
+
+.cursor-wait {
+ cursor: wait !important;
+}
+
+.cursor-crosshair {
+ cursor: crosshair !important;
+}
+
+.cursor-not-allowed {
+ cursor: not-allowed !important;
+}
+
+.cursor-zoom-in {
+ cursor: zoom-in !important;
+}
+
+.cursor-grab {
+ cursor: grab !important;
+}
+
+.cursor-pointer {
+ cursor: pointer !important;
+}
+
+.opacity-0 {
+ opacity: 0 !important;
+}
+
+.opacity-0-hover:hover {
+ opacity: 0 !important;
+}
+
+.opacity-5 {
+ opacity: 0.05 !important;
+}
+
+.opacity-5-hover:hover {
+ opacity: 0.05 !important;
+}
+
+.opacity-10 {
+ opacity: 0.1 !important;
+}
+
+.opacity-10-hover:hover {
+ opacity: 0.1 !important;
+}
+
+.opacity-15 {
+ opacity: 0.15 !important;
+}
+
+.opacity-15-hover:hover {
+ opacity: 0.15 !important;
+}
+
+.opacity-20 {
+ opacity: 0.2 !important;
+}
+
+.opacity-20-hover:hover {
+ opacity: 0.2 !important;
+}
+
+.opacity-25 {
+ opacity: 0.25 !important;
+}
+
+.opacity-25-hover:hover {
+ opacity: 0.25 !important;
+}
+
+.opacity-50 {
+ opacity: 0.5 !important;
+}
+
+.opacity-50-hover:hover {
+ opacity: 0.5 !important;
+}
+
+.opacity-75 {
+ opacity: 0.75 !important;
+}
+
+.opacity-75-hover:hover {
+ opacity: 0.75 !important;
+}
+
+.opacity-100 {
+ opacity: 1 !important;
+}
+
+.opacity-100-hover:hover {
+ opacity: 1 !important;
+}
+
+.min-w-unset {
+ min-width: unset !important;
+}
+
+.min-w-25 {
+ min-width: 25% !important;
+}
+
+.min-w-50 {
+ min-width: 50% !important;
+}
+
+.min-w-75 {
+ min-width: 75% !important;
+}
+
+.min-w-100 {
+ min-width: 100% !important;
+}
+
+.min-w-auto {
+ min-width: auto !important;
+}
+
+.min-w-1px {
+ min-width: 1px !important;
+}
+
+.min-w-2px {
+ min-width: 2px !important;
+}
+
+.min-w-3px {
+ min-width: 3px !important;
+}
+
+.min-w-4px {
+ min-width: 4px !important;
+}
+
+.min-w-5px {
+ min-width: 5px !important;
+}
+
+.min-w-6px {
+ min-width: 6px !important;
+}
+
+.min-w-7px {
+ min-width: 7px !important;
+}
+
+.min-w-8px {
+ min-width: 8px !important;
+}
+
+.min-w-9px {
+ min-width: 9px !important;
+}
+
+.min-w-10px {
+ min-width: 10px !important;
+}
+
+.min-w-15px {
+ min-width: 15px !important;
+}
+
+.min-w-20px {
+ min-width: 20px !important;
+}
+
+.min-w-25px {
+ min-width: 25px !important;
+}
+
+.min-w-30px {
+ min-width: 30px !important;
+}
+
+.min-w-35px {
+ min-width: 35px !important;
+}
+
+.min-w-40px {
+ min-width: 40px !important;
+}
+
+.min-w-45px {
+ min-width: 45px !important;
+}
+
+.min-w-50px {
+ min-width: 50px !important;
+}
+
+.min-w-55px {
+ min-width: 55px !important;
+}
+
+.min-w-60px {
+ min-width: 60px !important;
+}
+
+.min-w-65px {
+ min-width: 65px !important;
+}
+
+.min-w-70px {
+ min-width: 70px !important;
+}
+
+.min-w-75px {
+ min-width: 75px !important;
+}
+
+.min-w-80px {
+ min-width: 80px !important;
+}
+
+.min-w-85px {
+ min-width: 85px !important;
+}
+
+.min-w-90px {
+ min-width: 90px !important;
+}
+
+.min-w-95px {
+ min-width: 95px !important;
+}
+
+.min-w-100px {
+ min-width: 100px !important;
+}
+
+.min-w-125px {
+ min-width: 125px !important;
+}
+
+.min-w-150px {
+ min-width: 150px !important;
+}
+
+.min-w-175px {
+ min-width: 175px !important;
+}
+
+.min-w-200px {
+ min-width: 200px !important;
+}
+
+.min-w-225px {
+ min-width: 225px !important;
+}
+
+.min-w-250px {
+ min-width: 250px !important;
+}
+
+.min-w-275px {
+ min-width: 275px !important;
+}
+
+.min-w-300px {
+ min-width: 300px !important;
+}
+
+.min-w-325px {
+ min-width: 325px !important;
+}
+
+.min-w-350px {
+ min-width: 350px !important;
+}
+
+.min-w-375px {
+ min-width: 375px !important;
+}
+
+.min-w-400px {
+ min-width: 400px !important;
+}
+
+.min-w-425px {
+ min-width: 425px !important;
+}
+
+.min-w-450px {
+ min-width: 450px !important;
+}
+
+.min-w-475px {
+ min-width: 475px !important;
+}
+
+.min-w-500px {
+ min-width: 500px !important;
+}
+
+.min-w-550px {
+ min-width: 550px !important;
+}
+
+.min-w-600px {
+ min-width: 600px !important;
+}
+
+.min-w-650px {
+ min-width: 650px !important;
+}
+
+.min-w-700px {
+ min-width: 700px !important;
+}
+
+.min-w-750px {
+ min-width: 750px !important;
+}
+
+.min-w-800px {
+ min-width: 800px !important;
+}
+
+.min-w-850px {
+ min-width: 850px !important;
+}
+
+.min-w-900px {
+ min-width: 900px !important;
+}
+
+.min-w-950px {
+ min-width: 950px !important;
+}
+
+.min-w-1000px {
+ min-width: 1000px !important;
+}
+
+.min-h-unset {
+ min-height: unset !important;
+}
+
+.min-h-25 {
+ min-height: 25% !important;
+}
+
+.min-h-50 {
+ min-height: 50% !important;
+}
+
+.min-h-75 {
+ min-height: 75% !important;
+}
+
+.min-h-100 {
+ min-height: 100% !important;
+}
+
+.min-h-auto {
+ min-height: auto !important;
+}
+
+.min-h-1px {
+ min-height: 1px !important;
+}
+
+.min-h-2px {
+ min-height: 2px !important;
+}
+
+.min-h-3px {
+ min-height: 3px !important;
+}
+
+.min-h-4px {
+ min-height: 4px !important;
+}
+
+.min-h-5px {
+ min-height: 5px !important;
+}
+
+.min-h-6px {
+ min-height: 6px !important;
+}
+
+.min-h-7px {
+ min-height: 7px !important;
+}
+
+.min-h-8px {
+ min-height: 8px !important;
+}
+
+.min-h-9px {
+ min-height: 9px !important;
+}
+
+.min-h-10px {
+ min-height: 10px !important;
+}
+
+.min-h-15px {
+ min-height: 15px !important;
+}
+
+.min-h-20px {
+ min-height: 20px !important;
+}
+
+.min-h-25px {
+ min-height: 25px !important;
+}
+
+.min-h-30px {
+ min-height: 30px !important;
+}
+
+.min-h-35px {
+ min-height: 35px !important;
+}
+
+.min-h-40px {
+ min-height: 40px !important;
+}
+
+.min-h-45px {
+ min-height: 45px !important;
+}
+
+.min-h-50px {
+ min-height: 50px !important;
+}
+
+.min-h-55px {
+ min-height: 55px !important;
+}
+
+.min-h-60px {
+ min-height: 60px !important;
+}
+
+.min-h-65px {
+ min-height: 65px !important;
+}
+
+.min-h-70px {
+ min-height: 70px !important;
+}
+
+.min-h-75px {
+ min-height: 75px !important;
+}
+
+.min-h-80px {
+ min-height: 80px !important;
+}
+
+.min-h-85px {
+ min-height: 85px !important;
+}
+
+.min-h-90px {
+ min-height: 90px !important;
+}
+
+.min-h-95px {
+ min-height: 95px !important;
+}
+
+.min-h-100px {
+ min-height: 100px !important;
+}
+
+.min-h-125px {
+ min-height: 125px !important;
+}
+
+.min-h-150px {
+ min-height: 150px !important;
+}
+
+.min-h-175px {
+ min-height: 175px !important;
+}
+
+.min-h-200px {
+ min-height: 200px !important;
+}
+
+.min-h-225px {
+ min-height: 225px !important;
+}
+
+.min-h-250px {
+ min-height: 250px !important;
+}
+
+.min-h-275px {
+ min-height: 275px !important;
+}
+
+.min-h-300px {
+ min-height: 300px !important;
+}
+
+.min-h-325px {
+ min-height: 325px !important;
+}
+
+.min-h-350px {
+ min-height: 350px !important;
+}
+
+.min-h-375px {
+ min-height: 375px !important;
+}
+
+.min-h-400px {
+ min-height: 400px !important;
+}
+
+.min-h-425px {
+ min-height: 425px !important;
+}
+
+.min-h-450px {
+ min-height: 450px !important;
+}
+
+.min-h-475px {
+ min-height: 475px !important;
+}
+
+.min-h-500px {
+ min-height: 500px !important;
+}
+
+.min-h-550px {
+ min-height: 550px !important;
+}
+
+.min-h-600px {
+ min-height: 600px !important;
+}
+
+.min-h-650px {
+ min-height: 650px !important;
+}
+
+.min-h-700px {
+ min-height: 700px !important;
+}
+
+.min-h-750px {
+ min-height: 750px !important;
+}
+
+.min-h-800px {
+ min-height: 800px !important;
+}
+
+.min-h-850px {
+ min-height: 850px !important;
+}
+
+.min-h-900px {
+ min-height: 900px !important;
+}
+
+.min-h-950px {
+ min-height: 950px !important;
+}
+
+.min-h-1000px {
+ min-height: 1000px !important;
+}
+
+.border-top-0 {
+ border-top-width: 0 !important;
+}
+
+.border-top-1 {
+ border-top-width: 1px !important;
+}
+
+.border-top-2 {
+ border-top-width: 2px !important;
+}
+
+.border-top-3 {
+ border-top-width: 3px !important;
+}
+
+.border-top-4 {
+ border-top-width: 4px !important;
+}
+
+.border-top-5 {
+ border-top-width: 5px !important;
+}
+
+.border-bottom-0 {
+ border-bottom-width: 0 !important;
+}
+
+.border-bottom-1 {
+ border-bottom-width: 1px !important;
+}
+
+.border-bottom-2 {
+ border-bottom-width: 2px !important;
+}
+
+.border-bottom-3 {
+ border-bottom-width: 3px !important;
+}
+
+.border-bottom-4 {
+ border-bottom-width: 4px !important;
+}
+
+.border-bottom-5 {
+ border-bottom-width: 5px !important;
+}
+
+.border-right-0 {
+ border-right-width: 0 !important;
+}
+
+.border-right-1 {
+ border-right-width: 1px !important;
+}
+
+.border-right-2 {
+ border-right-width: 2px !important;
+}
+
+.border-right-3 {
+ border-right-width: 3px !important;
+}
+
+.border-right-4 {
+ border-right-width: 4px !important;
+}
+
+.border-right-5 {
+ border-right-width: 5px !important;
+}
+
+.border-left-0 {
+ border-left-width: 0 !important;
+}
+
+.border-left-1 {
+ border-left-width: 1px !important;
+}
+
+.border-left-2 {
+ border-left-width: 2px !important;
+}
+
+.border-left-3 {
+ border-left-width: 3px !important;
+}
+
+.border-left-4 {
+ border-left-width: 4px !important;
+}
+
+.border-left-5 {
+ border-left-width: 5px !important;
+}
+
+.ls-1 {
+ letter-spacing: 0.1rem !important;
+}
+
+.ls-2 {
+ letter-spacing: 0.115rem !important;
+}
+
+.ls-3 {
+ letter-spacing: 0.125rem !important;
+}
+
+.ls-4 {
+ letter-spacing: 0.25rem !important;
+}
+
+.ls-5 {
+ letter-spacing: 0.5rem !important;
+}
+
+.ls-n1 {
+ letter-spacing: -0.1rem !important;
+}
+
+.ls-n2 {
+ letter-spacing: -0.115rem !important;
+}
+
+.ls-n3 {
+ letter-spacing: -0.125rem !important;
+}
+
+.ls-n4 {
+ letter-spacing: -0.25rem !important;
+}
+
+.ls-n5 {
+ letter-spacing: -0.5rem !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-start {
+ float: left !important;
+ }
+ .float-sm-end {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+ .object-fit-sm-contain {
+ object-fit: contain !important;
+ }
+ .object-fit-sm-cover {
+ object-fit: cover !important;
+ }
+ .object-fit-sm-fill {
+ object-fit: fill !important;
+ }
+ .object-fit-sm-scale {
+ object-fit: scale-down !important;
+ }
+ .object-fit-sm-none {
+ object-fit: none !important;
+ }
+ .overflow-sm-auto {
+ overflow: auto !important;
+ }
+ .overflow-sm-hidden {
+ overflow: hidden !important;
+ }
+ .overflow-sm-visible {
+ overflow: visible !important;
+ }
+ .overflow-sm-scroll {
+ overflow: scroll !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-grid {
+ display: grid !important;
+ }
+ .d-sm-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-sm-none {
+ display: none !important;
+ }
+ .position-sm-static {
+ position: static !important;
+ }
+ .position-sm-relative {
+ position: relative !important;
+ }
+ .position-sm-absolute {
+ position: absolute !important;
+ }
+ .position-sm-fixed {
+ position: fixed !important;
+ }
+ .position-sm-sticky {
+ position: sticky !important;
+ }
+ .w-sm-unset {
+ width: unset !important;
+ }
+ .w-sm-25 {
+ width: 25% !important;
+ }
+ .w-sm-50 {
+ width: 50% !important;
+ }
+ .w-sm-75 {
+ width: 75% !important;
+ }
+ .w-sm-100 {
+ width: 100% !important;
+ }
+ .w-sm-auto {
+ width: auto !important;
+ }
+ .w-sm-1px {
+ width: 1px !important;
+ }
+ .w-sm-2px {
+ width: 2px !important;
+ }
+ .w-sm-3px {
+ width: 3px !important;
+ }
+ .w-sm-4px {
+ width: 4px !important;
+ }
+ .w-sm-5px {
+ width: 5px !important;
+ }
+ .w-sm-6px {
+ width: 6px !important;
+ }
+ .w-sm-7px {
+ width: 7px !important;
+ }
+ .w-sm-8px {
+ width: 8px !important;
+ }
+ .w-sm-9px {
+ width: 9px !important;
+ }
+ .w-sm-10px {
+ width: 10px !important;
+ }
+ .w-sm-15px {
+ width: 15px !important;
+ }
+ .w-sm-20px {
+ width: 20px !important;
+ }
+ .w-sm-25px {
+ width: 25px !important;
+ }
+ .w-sm-30px {
+ width: 30px !important;
+ }
+ .w-sm-35px {
+ width: 35px !important;
+ }
+ .w-sm-40px {
+ width: 40px !important;
+ }
+ .w-sm-45px {
+ width: 45px !important;
+ }
+ .w-sm-50px {
+ width: 50px !important;
+ }
+ .w-sm-55px {
+ width: 55px !important;
+ }
+ .w-sm-60px {
+ width: 60px !important;
+ }
+ .w-sm-65px {
+ width: 65px !important;
+ }
+ .w-sm-70px {
+ width: 70px !important;
+ }
+ .w-sm-75px {
+ width: 75px !important;
+ }
+ .w-sm-80px {
+ width: 80px !important;
+ }
+ .w-sm-85px {
+ width: 85px !important;
+ }
+ .w-sm-90px {
+ width: 90px !important;
+ }
+ .w-sm-95px {
+ width: 95px !important;
+ }
+ .w-sm-100px {
+ width: 100px !important;
+ }
+ .w-sm-125px {
+ width: 125px !important;
+ }
+ .w-sm-150px {
+ width: 150px !important;
+ }
+ .w-sm-175px {
+ width: 175px !important;
+ }
+ .w-sm-200px {
+ width: 200px !important;
+ }
+ .w-sm-225px {
+ width: 225px !important;
+ }
+ .w-sm-250px {
+ width: 250px !important;
+ }
+ .w-sm-275px {
+ width: 275px !important;
+ }
+ .w-sm-300px {
+ width: 300px !important;
+ }
+ .w-sm-325px {
+ width: 325px !important;
+ }
+ .w-sm-350px {
+ width: 350px !important;
+ }
+ .w-sm-375px {
+ width: 375px !important;
+ }
+ .w-sm-400px {
+ width: 400px !important;
+ }
+ .w-sm-425px {
+ width: 425px !important;
+ }
+ .w-sm-450px {
+ width: 450px !important;
+ }
+ .w-sm-475px {
+ width: 475px !important;
+ }
+ .w-sm-500px {
+ width: 500px !important;
+ }
+ .w-sm-550px {
+ width: 550px !important;
+ }
+ .w-sm-600px {
+ width: 600px !important;
+ }
+ .w-sm-650px {
+ width: 650px !important;
+ }
+ .w-sm-700px {
+ width: 700px !important;
+ }
+ .w-sm-750px {
+ width: 750px !important;
+ }
+ .w-sm-800px {
+ width: 800px !important;
+ }
+ .w-sm-850px {
+ width: 850px !important;
+ }
+ .w-sm-900px {
+ width: 900px !important;
+ }
+ .w-sm-950px {
+ width: 950px !important;
+ }
+ .w-sm-1000px {
+ width: 1000px !important;
+ }
+ .mw-sm-unset {
+ max-width: unset !important;
+ }
+ .mw-sm-25 {
+ max-width: 25% !important;
+ }
+ .mw-sm-50 {
+ max-width: 50% !important;
+ }
+ .mw-sm-75 {
+ max-width: 75% !important;
+ }
+ .mw-sm-100 {
+ max-width: 100% !important;
+ }
+ .mw-sm-auto {
+ max-width: auto !important;
+ }
+ .mw-sm-1px {
+ max-width: 1px !important;
+ }
+ .mw-sm-2px {
+ max-width: 2px !important;
+ }
+ .mw-sm-3px {
+ max-width: 3px !important;
+ }
+ .mw-sm-4px {
+ max-width: 4px !important;
+ }
+ .mw-sm-5px {
+ max-width: 5px !important;
+ }
+ .mw-sm-6px {
+ max-width: 6px !important;
+ }
+ .mw-sm-7px {
+ max-width: 7px !important;
+ }
+ .mw-sm-8px {
+ max-width: 8px !important;
+ }
+ .mw-sm-9px {
+ max-width: 9px !important;
+ }
+ .mw-sm-10px {
+ max-width: 10px !important;
+ }
+ .mw-sm-15px {
+ max-width: 15px !important;
+ }
+ .mw-sm-20px {
+ max-width: 20px !important;
+ }
+ .mw-sm-25px {
+ max-width: 25px !important;
+ }
+ .mw-sm-30px {
+ max-width: 30px !important;
+ }
+ .mw-sm-35px {
+ max-width: 35px !important;
+ }
+ .mw-sm-40px {
+ max-width: 40px !important;
+ }
+ .mw-sm-45px {
+ max-width: 45px !important;
+ }
+ .mw-sm-50px {
+ max-width: 50px !important;
+ }
+ .mw-sm-55px {
+ max-width: 55px !important;
+ }
+ .mw-sm-60px {
+ max-width: 60px !important;
+ }
+ .mw-sm-65px {
+ max-width: 65px !important;
+ }
+ .mw-sm-70px {
+ max-width: 70px !important;
+ }
+ .mw-sm-75px {
+ max-width: 75px !important;
+ }
+ .mw-sm-80px {
+ max-width: 80px !important;
+ }
+ .mw-sm-85px {
+ max-width: 85px !important;
+ }
+ .mw-sm-90px {
+ max-width: 90px !important;
+ }
+ .mw-sm-95px {
+ max-width: 95px !important;
+ }
+ .mw-sm-100px {
+ max-width: 100px !important;
+ }
+ .mw-sm-125px {
+ max-width: 125px !important;
+ }
+ .mw-sm-150px {
+ max-width: 150px !important;
+ }
+ .mw-sm-175px {
+ max-width: 175px !important;
+ }
+ .mw-sm-200px {
+ max-width: 200px !important;
+ }
+ .mw-sm-225px {
+ max-width: 225px !important;
+ }
+ .mw-sm-250px {
+ max-width: 250px !important;
+ }
+ .mw-sm-275px {
+ max-width: 275px !important;
+ }
+ .mw-sm-300px {
+ max-width: 300px !important;
+ }
+ .mw-sm-325px {
+ max-width: 325px !important;
+ }
+ .mw-sm-350px {
+ max-width: 350px !important;
+ }
+ .mw-sm-375px {
+ max-width: 375px !important;
+ }
+ .mw-sm-400px {
+ max-width: 400px !important;
+ }
+ .mw-sm-425px {
+ max-width: 425px !important;
+ }
+ .mw-sm-450px {
+ max-width: 450px !important;
+ }
+ .mw-sm-475px {
+ max-width: 475px !important;
+ }
+ .mw-sm-500px {
+ max-width: 500px !important;
+ }
+ .mw-sm-550px {
+ max-width: 550px !important;
+ }
+ .mw-sm-600px {
+ max-width: 600px !important;
+ }
+ .mw-sm-650px {
+ max-width: 650px !important;
+ }
+ .mw-sm-700px {
+ max-width: 700px !important;
+ }
+ .mw-sm-750px {
+ max-width: 750px !important;
+ }
+ .mw-sm-800px {
+ max-width: 800px !important;
+ }
+ .mw-sm-850px {
+ max-width: 850px !important;
+ }
+ .mw-sm-900px {
+ max-width: 900px !important;
+ }
+ .mw-sm-950px {
+ max-width: 950px !important;
+ }
+ .mw-sm-1000px {
+ max-width: 1000px !important;
+ }
+ .h-sm-unset {
+ height: unset !important;
+ }
+ .h-sm-25 {
+ height: 25% !important;
+ }
+ .h-sm-50 {
+ height: 50% !important;
+ }
+ .h-sm-75 {
+ height: 75% !important;
+ }
+ .h-sm-100 {
+ height: 100% !important;
+ }
+ .h-sm-auto {
+ height: auto !important;
+ }
+ .h-sm-1px {
+ height: 1px !important;
+ }
+ .h-sm-2px {
+ height: 2px !important;
+ }
+ .h-sm-3px {
+ height: 3px !important;
+ }
+ .h-sm-4px {
+ height: 4px !important;
+ }
+ .h-sm-5px {
+ height: 5px !important;
+ }
+ .h-sm-6px {
+ height: 6px !important;
+ }
+ .h-sm-7px {
+ height: 7px !important;
+ }
+ .h-sm-8px {
+ height: 8px !important;
+ }
+ .h-sm-9px {
+ height: 9px !important;
+ }
+ .h-sm-10px {
+ height: 10px !important;
+ }
+ .h-sm-15px {
+ height: 15px !important;
+ }
+ .h-sm-20px {
+ height: 20px !important;
+ }
+ .h-sm-25px {
+ height: 25px !important;
+ }
+ .h-sm-30px {
+ height: 30px !important;
+ }
+ .h-sm-35px {
+ height: 35px !important;
+ }
+ .h-sm-40px {
+ height: 40px !important;
+ }
+ .h-sm-45px {
+ height: 45px !important;
+ }
+ .h-sm-50px {
+ height: 50px !important;
+ }
+ .h-sm-55px {
+ height: 55px !important;
+ }
+ .h-sm-60px {
+ height: 60px !important;
+ }
+ .h-sm-65px {
+ height: 65px !important;
+ }
+ .h-sm-70px {
+ height: 70px !important;
+ }
+ .h-sm-75px {
+ height: 75px !important;
+ }
+ .h-sm-80px {
+ height: 80px !important;
+ }
+ .h-sm-85px {
+ height: 85px !important;
+ }
+ .h-sm-90px {
+ height: 90px !important;
+ }
+ .h-sm-95px {
+ height: 95px !important;
+ }
+ .h-sm-100px {
+ height: 100px !important;
+ }
+ .h-sm-125px {
+ height: 125px !important;
+ }
+ .h-sm-150px {
+ height: 150px !important;
+ }
+ .h-sm-175px {
+ height: 175px !important;
+ }
+ .h-sm-200px {
+ height: 200px !important;
+ }
+ .h-sm-225px {
+ height: 225px !important;
+ }
+ .h-sm-250px {
+ height: 250px !important;
+ }
+ .h-sm-275px {
+ height: 275px !important;
+ }
+ .h-sm-300px {
+ height: 300px !important;
+ }
+ .h-sm-325px {
+ height: 325px !important;
+ }
+ .h-sm-350px {
+ height: 350px !important;
+ }
+ .h-sm-375px {
+ height: 375px !important;
+ }
+ .h-sm-400px {
+ height: 400px !important;
+ }
+ .h-sm-425px {
+ height: 425px !important;
+ }
+ .h-sm-450px {
+ height: 450px !important;
+ }
+ .h-sm-475px {
+ height: 475px !important;
+ }
+ .h-sm-500px {
+ height: 500px !important;
+ }
+ .h-sm-550px {
+ height: 550px !important;
+ }
+ .h-sm-600px {
+ height: 600px !important;
+ }
+ .h-sm-650px {
+ height: 650px !important;
+ }
+ .h-sm-700px {
+ height: 700px !important;
+ }
+ .h-sm-750px {
+ height: 750px !important;
+ }
+ .h-sm-800px {
+ height: 800px !important;
+ }
+ .h-sm-850px {
+ height: 850px !important;
+ }
+ .h-sm-900px {
+ height: 900px !important;
+ }
+ .h-sm-950px {
+ height: 950px !important;
+ }
+ .h-sm-1000px {
+ height: 1000px !important;
+ }
+ .mh-sm-unset {
+ max-height: unset !important;
+ }
+ .mh-sm-25 {
+ max-height: 25% !important;
+ }
+ .mh-sm-50 {
+ max-height: 50% !important;
+ }
+ .mh-sm-75 {
+ max-height: 75% !important;
+ }
+ .mh-sm-100 {
+ max-height: 100% !important;
+ }
+ .mh-sm-auto {
+ max-height: auto !important;
+ }
+ .mh-sm-1px {
+ max-height: 1px !important;
+ }
+ .mh-sm-2px {
+ max-height: 2px !important;
+ }
+ .mh-sm-3px {
+ max-height: 3px !important;
+ }
+ .mh-sm-4px {
+ max-height: 4px !important;
+ }
+ .mh-sm-5px {
+ max-height: 5px !important;
+ }
+ .mh-sm-6px {
+ max-height: 6px !important;
+ }
+ .mh-sm-7px {
+ max-height: 7px !important;
+ }
+ .mh-sm-8px {
+ max-height: 8px !important;
+ }
+ .mh-sm-9px {
+ max-height: 9px !important;
+ }
+ .mh-sm-10px {
+ max-height: 10px !important;
+ }
+ .mh-sm-15px {
+ max-height: 15px !important;
+ }
+ .mh-sm-20px {
+ max-height: 20px !important;
+ }
+ .mh-sm-25px {
+ max-height: 25px !important;
+ }
+ .mh-sm-30px {
+ max-height: 30px !important;
+ }
+ .mh-sm-35px {
+ max-height: 35px !important;
+ }
+ .mh-sm-40px {
+ max-height: 40px !important;
+ }
+ .mh-sm-45px {
+ max-height: 45px !important;
+ }
+ .mh-sm-50px {
+ max-height: 50px !important;
+ }
+ .mh-sm-55px {
+ max-height: 55px !important;
+ }
+ .mh-sm-60px {
+ max-height: 60px !important;
+ }
+ .mh-sm-65px {
+ max-height: 65px !important;
+ }
+ .mh-sm-70px {
+ max-height: 70px !important;
+ }
+ .mh-sm-75px {
+ max-height: 75px !important;
+ }
+ .mh-sm-80px {
+ max-height: 80px !important;
+ }
+ .mh-sm-85px {
+ max-height: 85px !important;
+ }
+ .mh-sm-90px {
+ max-height: 90px !important;
+ }
+ .mh-sm-95px {
+ max-height: 95px !important;
+ }
+ .mh-sm-100px {
+ max-height: 100px !important;
+ }
+ .mh-sm-125px {
+ max-height: 125px !important;
+ }
+ .mh-sm-150px {
+ max-height: 150px !important;
+ }
+ .mh-sm-175px {
+ max-height: 175px !important;
+ }
+ .mh-sm-200px {
+ max-height: 200px !important;
+ }
+ .mh-sm-225px {
+ max-height: 225px !important;
+ }
+ .mh-sm-250px {
+ max-height: 250px !important;
+ }
+ .mh-sm-275px {
+ max-height: 275px !important;
+ }
+ .mh-sm-300px {
+ max-height: 300px !important;
+ }
+ .mh-sm-325px {
+ max-height: 325px !important;
+ }
+ .mh-sm-350px {
+ max-height: 350px !important;
+ }
+ .mh-sm-375px {
+ max-height: 375px !important;
+ }
+ .mh-sm-400px {
+ max-height: 400px !important;
+ }
+ .mh-sm-425px {
+ max-height: 425px !important;
+ }
+ .mh-sm-450px {
+ max-height: 450px !important;
+ }
+ .mh-sm-475px {
+ max-height: 475px !important;
+ }
+ .mh-sm-500px {
+ max-height: 500px !important;
+ }
+ .mh-sm-550px {
+ max-height: 550px !important;
+ }
+ .mh-sm-600px {
+ max-height: 600px !important;
+ }
+ .mh-sm-650px {
+ max-height: 650px !important;
+ }
+ .mh-sm-700px {
+ max-height: 700px !important;
+ }
+ .mh-sm-750px {
+ max-height: 750px !important;
+ }
+ .mh-sm-800px {
+ max-height: 800px !important;
+ }
+ .mh-sm-850px {
+ max-height: 850px !important;
+ }
+ .mh-sm-900px {
+ max-height: 900px !important;
+ }
+ .mh-sm-950px {
+ max-height: 950px !important;
+ }
+ .mh-sm-1000px {
+ max-height: 1000px !important;
+ }
+ .flex-sm-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+ .order-sm-first {
+ order: -1 !important;
+ }
+ .order-sm-0 {
+ order: 0 !important;
+ }
+ .order-sm-1 {
+ order: 1 !important;
+ }
+ .order-sm-2 {
+ order: 2 !important;
+ }
+ .order-sm-3 {
+ order: 3 !important;
+ }
+ .order-sm-4 {
+ order: 4 !important;
+ }
+ .order-sm-5 {
+ order: 5 !important;
+ }
+ .order-sm-last {
+ order: 6 !important;
+ }
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 0.75rem !important;
+ }
+ .m-sm-4 {
+ margin: 1rem !important;
+ }
+ .m-sm-5 {
+ margin: 1.25rem !important;
+ }
+ .m-sm-6 {
+ margin: 1.5rem !important;
+ }
+ .m-sm-7 {
+ margin: 1.75rem !important;
+ }
+ .m-sm-8 {
+ margin: 2rem !important;
+ }
+ .m-sm-9 {
+ margin: 2.25rem !important;
+ }
+ .m-sm-10 {
+ margin: 2.5rem !important;
+ }
+ .m-sm-11 {
+ margin: 2.75rem !important;
+ }
+ .m-sm-12 {
+ margin: 3rem !important;
+ }
+ .m-sm-13 {
+ margin: 3.25rem !important;
+ }
+ .m-sm-14 {
+ margin: 3.5rem !important;
+ }
+ .m-sm-15 {
+ margin: 3.75rem !important;
+ }
+ .m-sm-16 {
+ margin: 4rem !important;
+ }
+ .m-sm-17 {
+ margin: 4.25rem !important;
+ }
+ .m-sm-18 {
+ margin: 4.5rem !important;
+ }
+ .m-sm-19 {
+ margin: 4.75rem !important;
+ }
+ .m-sm-20 {
+ margin: 5rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-sm-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+ }
+ .mx-sm-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-sm-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+ }
+ .mx-sm-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-sm-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+ }
+ .mx-sm-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+ }
+ .mx-sm-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+ }
+ .mx-sm-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+ }
+ .mx-sm-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+ }
+ .mx-sm-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-sm-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+ }
+ .mx-sm-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+ }
+ .mx-sm-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+ }
+ .mx-sm-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-sm-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+ }
+ .mx-sm-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+ }
+ .mx-sm-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+ }
+ .mx-sm-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+ }
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-sm-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+ }
+ .my-sm-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-sm-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+ }
+ .my-sm-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-sm-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+ }
+ .my-sm-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+ }
+ .my-sm-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+ }
+ .my-sm-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+ }
+ .my-sm-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+ }
+ .my-sm-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-sm-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+ }
+ .my-sm-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+ }
+ .my-sm-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+ }
+ .my-sm-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-sm-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+ }
+ .my-sm-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+ }
+ .my-sm-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+ }
+ .my-sm-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+ }
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mt-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-sm-3 {
+ margin-top: 0.75rem !important;
+ }
+ .mt-sm-4 {
+ margin-top: 1rem !important;
+ }
+ .mt-sm-5 {
+ margin-top: 1.25rem !important;
+ }
+ .mt-sm-6 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-sm-7 {
+ margin-top: 1.75rem !important;
+ }
+ .mt-sm-8 {
+ margin-top: 2rem !important;
+ }
+ .mt-sm-9 {
+ margin-top: 2.25rem !important;
+ }
+ .mt-sm-10 {
+ margin-top: 2.5rem !important;
+ }
+ .mt-sm-11 {
+ margin-top: 2.75rem !important;
+ }
+ .mt-sm-12 {
+ margin-top: 3rem !important;
+ }
+ .mt-sm-13 {
+ margin-top: 3.25rem !important;
+ }
+ .mt-sm-14 {
+ margin-top: 3.5rem !important;
+ }
+ .mt-sm-15 {
+ margin-top: 3.75rem !important;
+ }
+ .mt-sm-16 {
+ margin-top: 4rem !important;
+ }
+ .mt-sm-17 {
+ margin-top: 4.25rem !important;
+ }
+ .mt-sm-18 {
+ margin-top: 4.5rem !important;
+ }
+ .mt-sm-19 {
+ margin-top: 4.75rem !important;
+ }
+ .mt-sm-20 {
+ margin-top: 5rem !important;
+ }
+ .mt-sm-auto {
+ margin-top: auto !important;
+ }
+ .me-sm-0 {
+ margin-right: 0 !important;
+ }
+ .me-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-sm-3 {
+ margin-right: 0.75rem !important;
+ }
+ .me-sm-4 {
+ margin-right: 1rem !important;
+ }
+ .me-sm-5 {
+ margin-right: 1.25rem !important;
+ }
+ .me-sm-6 {
+ margin-right: 1.5rem !important;
+ }
+ .me-sm-7 {
+ margin-right: 1.75rem !important;
+ }
+ .me-sm-8 {
+ margin-right: 2rem !important;
+ }
+ .me-sm-9 {
+ margin-right: 2.25rem !important;
+ }
+ .me-sm-10 {
+ margin-right: 2.5rem !important;
+ }
+ .me-sm-11 {
+ margin-right: 2.75rem !important;
+ }
+ .me-sm-12 {
+ margin-right: 3rem !important;
+ }
+ .me-sm-13 {
+ margin-right: 3.25rem !important;
+ }
+ .me-sm-14 {
+ margin-right: 3.5rem !important;
+ }
+ .me-sm-15 {
+ margin-right: 3.75rem !important;
+ }
+ .me-sm-16 {
+ margin-right: 4rem !important;
+ }
+ .me-sm-17 {
+ margin-right: 4.25rem !important;
+ }
+ .me-sm-18 {
+ margin-right: 4.5rem !important;
+ }
+ .me-sm-19 {
+ margin-right: 4.75rem !important;
+ }
+ .me-sm-20 {
+ margin-right: 5rem !important;
+ }
+ .me-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-sm-3 {
+ margin-bottom: 0.75rem !important;
+ }
+ .mb-sm-4 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-sm-5 {
+ margin-bottom: 1.25rem !important;
+ }
+ .mb-sm-6 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-sm-7 {
+ margin-bottom: 1.75rem !important;
+ }
+ .mb-sm-8 {
+ margin-bottom: 2rem !important;
+ }
+ .mb-sm-9 {
+ margin-bottom: 2.25rem !important;
+ }
+ .mb-sm-10 {
+ margin-bottom: 2.5rem !important;
+ }
+ .mb-sm-11 {
+ margin-bottom: 2.75rem !important;
+ }
+ .mb-sm-12 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-sm-13 {
+ margin-bottom: 3.25rem !important;
+ }
+ .mb-sm-14 {
+ margin-bottom: 3.5rem !important;
+ }
+ .mb-sm-15 {
+ margin-bottom: 3.75rem !important;
+ }
+ .mb-sm-16 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-sm-17 {
+ margin-bottom: 4.25rem !important;
+ }
+ .mb-sm-18 {
+ margin-bottom: 4.5rem !important;
+ }
+ .mb-sm-19 {
+ margin-bottom: 4.75rem !important;
+ }
+ .mb-sm-20 {
+ margin-bottom: 5rem !important;
+ }
+ .mb-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-sm-0 {
+ margin-left: 0 !important;
+ }
+ .ms-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-sm-3 {
+ margin-left: 0.75rem !important;
+ }
+ .ms-sm-4 {
+ margin-left: 1rem !important;
+ }
+ .ms-sm-5 {
+ margin-left: 1.25rem !important;
+ }
+ .ms-sm-6 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-sm-7 {
+ margin-left: 1.75rem !important;
+ }
+ .ms-sm-8 {
+ margin-left: 2rem !important;
+ }
+ .ms-sm-9 {
+ margin-left: 2.25rem !important;
+ }
+ .ms-sm-10 {
+ margin-left: 2.5rem !important;
+ }
+ .ms-sm-11 {
+ margin-left: 2.75rem !important;
+ }
+ .ms-sm-12 {
+ margin-left: 3rem !important;
+ }
+ .ms-sm-13 {
+ margin-left: 3.25rem !important;
+ }
+ .ms-sm-14 {
+ margin-left: 3.5rem !important;
+ }
+ .ms-sm-15 {
+ margin-left: 3.75rem !important;
+ }
+ .ms-sm-16 {
+ margin-left: 4rem !important;
+ }
+ .ms-sm-17 {
+ margin-left: 4.25rem !important;
+ }
+ .ms-sm-18 {
+ margin-left: 4.5rem !important;
+ }
+ .ms-sm-19 {
+ margin-left: 4.75rem !important;
+ }
+ .ms-sm-20 {
+ margin-left: 5rem !important;
+ }
+ .ms-sm-auto {
+ margin-left: auto !important;
+ }
+ .m-sm-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-sm-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-sm-n3 {
+ margin: -0.75rem !important;
+ }
+ .m-sm-n4 {
+ margin: -1rem !important;
+ }
+ .m-sm-n5 {
+ margin: -1.25rem !important;
+ }
+ .m-sm-n6 {
+ margin: -1.5rem !important;
+ }
+ .m-sm-n7 {
+ margin: -1.75rem !important;
+ }
+ .m-sm-n8 {
+ margin: -2rem !important;
+ }
+ .m-sm-n9 {
+ margin: -2.25rem !important;
+ }
+ .m-sm-n10 {
+ margin: -2.5rem !important;
+ }
+ .m-sm-n11 {
+ margin: -2.75rem !important;
+ }
+ .m-sm-n12 {
+ margin: -3rem !important;
+ }
+ .m-sm-n13 {
+ margin: -3.25rem !important;
+ }
+ .m-sm-n14 {
+ margin: -3.5rem !important;
+ }
+ .m-sm-n15 {
+ margin: -3.75rem !important;
+ }
+ .m-sm-n16 {
+ margin: -4rem !important;
+ }
+ .m-sm-n17 {
+ margin: -4.25rem !important;
+ }
+ .m-sm-n18 {
+ margin: -4.5rem !important;
+ }
+ .m-sm-n19 {
+ margin: -4.75rem !important;
+ }
+ .m-sm-n20 {
+ margin: -5rem !important;
+ }
+ .mx-sm-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-sm-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-sm-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+ }
+ .mx-sm-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-sm-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+ }
+ .mx-sm-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-sm-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+ }
+ .mx-sm-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+ }
+ .mx-sm-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+ }
+ .mx-sm-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+ }
+ .mx-sm-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+ }
+ .mx-sm-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-sm-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+ }
+ .mx-sm-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+ }
+ .mx-sm-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+ }
+ .mx-sm-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-sm-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+ }
+ .mx-sm-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+ }
+ .mx-sm-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+ }
+ .mx-sm-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+ }
+ .my-sm-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-sm-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-sm-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+ }
+ .my-sm-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-sm-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+ }
+ .my-sm-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-sm-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+ }
+ .my-sm-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+ }
+ .my-sm-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+ }
+ .my-sm-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+ }
+ .my-sm-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+ }
+ .my-sm-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-sm-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+ }
+ .my-sm-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+ }
+ .my-sm-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+ }
+ .my-sm-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-sm-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+ }
+ .my-sm-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+ }
+ .my-sm-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+ }
+ .my-sm-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+ }
+ .mt-sm-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-sm-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-sm-n3 {
+ margin-top: -0.75rem !important;
+ }
+ .mt-sm-n4 {
+ margin-top: -1rem !important;
+ }
+ .mt-sm-n5 {
+ margin-top: -1.25rem !important;
+ }
+ .mt-sm-n6 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-sm-n7 {
+ margin-top: -1.75rem !important;
+ }
+ .mt-sm-n8 {
+ margin-top: -2rem !important;
+ }
+ .mt-sm-n9 {
+ margin-top: -2.25rem !important;
+ }
+ .mt-sm-n10 {
+ margin-top: -2.5rem !important;
+ }
+ .mt-sm-n11 {
+ margin-top: -2.75rem !important;
+ }
+ .mt-sm-n12 {
+ margin-top: -3rem !important;
+ }
+ .mt-sm-n13 {
+ margin-top: -3.25rem !important;
+ }
+ .mt-sm-n14 {
+ margin-top: -3.5rem !important;
+ }
+ .mt-sm-n15 {
+ margin-top: -3.75rem !important;
+ }
+ .mt-sm-n16 {
+ margin-top: -4rem !important;
+ }
+ .mt-sm-n17 {
+ margin-top: -4.25rem !important;
+ }
+ .mt-sm-n18 {
+ margin-top: -4.5rem !important;
+ }
+ .mt-sm-n19 {
+ margin-top: -4.75rem !important;
+ }
+ .mt-sm-n20 {
+ margin-top: -5rem !important;
+ }
+ .me-sm-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-sm-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-sm-n3 {
+ margin-right: -0.75rem !important;
+ }
+ .me-sm-n4 {
+ margin-right: -1rem !important;
+ }
+ .me-sm-n5 {
+ margin-right: -1.25rem !important;
+ }
+ .me-sm-n6 {
+ margin-right: -1.5rem !important;
+ }
+ .me-sm-n7 {
+ margin-right: -1.75rem !important;
+ }
+ .me-sm-n8 {
+ margin-right: -2rem !important;
+ }
+ .me-sm-n9 {
+ margin-right: -2.25rem !important;
+ }
+ .me-sm-n10 {
+ margin-right: -2.5rem !important;
+ }
+ .me-sm-n11 {
+ margin-right: -2.75rem !important;
+ }
+ .me-sm-n12 {
+ margin-right: -3rem !important;
+ }
+ .me-sm-n13 {
+ margin-right: -3.25rem !important;
+ }
+ .me-sm-n14 {
+ margin-right: -3.5rem !important;
+ }
+ .me-sm-n15 {
+ margin-right: -3.75rem !important;
+ }
+ .me-sm-n16 {
+ margin-right: -4rem !important;
+ }
+ .me-sm-n17 {
+ margin-right: -4.25rem !important;
+ }
+ .me-sm-n18 {
+ margin-right: -4.5rem !important;
+ }
+ .me-sm-n19 {
+ margin-right: -4.75rem !important;
+ }
+ .me-sm-n20 {
+ margin-right: -5rem !important;
+ }
+ .mb-sm-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-sm-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-sm-n3 {
+ margin-bottom: -0.75rem !important;
+ }
+ .mb-sm-n4 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-sm-n5 {
+ margin-bottom: -1.25rem !important;
+ }
+ .mb-sm-n6 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-sm-n7 {
+ margin-bottom: -1.75rem !important;
+ }
+ .mb-sm-n8 {
+ margin-bottom: -2rem !important;
+ }
+ .mb-sm-n9 {
+ margin-bottom: -2.25rem !important;
+ }
+ .mb-sm-n10 {
+ margin-bottom: -2.5rem !important;
+ }
+ .mb-sm-n11 {
+ margin-bottom: -2.75rem !important;
+ }
+ .mb-sm-n12 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-sm-n13 {
+ margin-bottom: -3.25rem !important;
+ }
+ .mb-sm-n14 {
+ margin-bottom: -3.5rem !important;
+ }
+ .mb-sm-n15 {
+ margin-bottom: -3.75rem !important;
+ }
+ .mb-sm-n16 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-sm-n17 {
+ margin-bottom: -4.25rem !important;
+ }
+ .mb-sm-n18 {
+ margin-bottom: -4.5rem !important;
+ }
+ .mb-sm-n19 {
+ margin-bottom: -4.75rem !important;
+ }
+ .mb-sm-n20 {
+ margin-bottom: -5rem !important;
+ }
+ .ms-sm-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-sm-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-sm-n3 {
+ margin-left: -0.75rem !important;
+ }
+ .ms-sm-n4 {
+ margin-left: -1rem !important;
+ }
+ .ms-sm-n5 {
+ margin-left: -1.25rem !important;
+ }
+ .ms-sm-n6 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-sm-n7 {
+ margin-left: -1.75rem !important;
+ }
+ .ms-sm-n8 {
+ margin-left: -2rem !important;
+ }
+ .ms-sm-n9 {
+ margin-left: -2.25rem !important;
+ }
+ .ms-sm-n10 {
+ margin-left: -2.5rem !important;
+ }
+ .ms-sm-n11 {
+ margin-left: -2.75rem !important;
+ }
+ .ms-sm-n12 {
+ margin-left: -3rem !important;
+ }
+ .ms-sm-n13 {
+ margin-left: -3.25rem !important;
+ }
+ .ms-sm-n14 {
+ margin-left: -3.5rem !important;
+ }
+ .ms-sm-n15 {
+ margin-left: -3.75rem !important;
+ }
+ .ms-sm-n16 {
+ margin-left: -4rem !important;
+ }
+ .ms-sm-n17 {
+ margin-left: -4.25rem !important;
+ }
+ .ms-sm-n18 {
+ margin-left: -4.5rem !important;
+ }
+ .ms-sm-n19 {
+ margin-left: -4.75rem !important;
+ }
+ .ms-sm-n20 {
+ margin-left: -5rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 0.75rem !important;
+ }
+ .p-sm-4 {
+ padding: 1rem !important;
+ }
+ .p-sm-5 {
+ padding: 1.25rem !important;
+ }
+ .p-sm-6 {
+ padding: 1.5rem !important;
+ }
+ .p-sm-7 {
+ padding: 1.75rem !important;
+ }
+ .p-sm-8 {
+ padding: 2rem !important;
+ }
+ .p-sm-9 {
+ padding: 2.25rem !important;
+ }
+ .p-sm-10 {
+ padding: 2.5rem !important;
+ }
+ .p-sm-11 {
+ padding: 2.75rem !important;
+ }
+ .p-sm-12 {
+ padding: 3rem !important;
+ }
+ .p-sm-13 {
+ padding: 3.25rem !important;
+ }
+ .p-sm-14 {
+ padding: 3.5rem !important;
+ }
+ .p-sm-15 {
+ padding: 3.75rem !important;
+ }
+ .p-sm-16 {
+ padding: 4rem !important;
+ }
+ .p-sm-17 {
+ padding: 4.25rem !important;
+ }
+ .p-sm-18 {
+ padding: 4.5rem !important;
+ }
+ .p-sm-19 {
+ padding: 4.75rem !important;
+ }
+ .p-sm-20 {
+ padding: 5rem !important;
+ }
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-sm-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+ }
+ .px-sm-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-sm-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+ }
+ .px-sm-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-sm-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+ }
+ .px-sm-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+ }
+ .px-sm-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+ }
+ .px-sm-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+ }
+ .px-sm-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+ }
+ .px-sm-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .px-sm-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+ }
+ .px-sm-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+ }
+ .px-sm-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+ }
+ .px-sm-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-sm-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+ }
+ .px-sm-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+ }
+ .px-sm-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+ }
+ .px-sm-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+ }
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-sm-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+ }
+ .py-sm-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-sm-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+ }
+ .py-sm-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-sm-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+ }
+ .py-sm-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+ }
+ .py-sm-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+ }
+ .py-sm-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+ }
+ .py-sm-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+ }
+ .py-sm-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .py-sm-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+ }
+ .py-sm-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+ }
+ .py-sm-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+ }
+ .py-sm-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-sm-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+ }
+ .py-sm-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+ }
+ .py-sm-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+ }
+ .py-sm-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+ }
+ .pt-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pt-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-sm-3 {
+ padding-top: 0.75rem !important;
+ }
+ .pt-sm-4 {
+ padding-top: 1rem !important;
+ }
+ .pt-sm-5 {
+ padding-top: 1.25rem !important;
+ }
+ .pt-sm-6 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-sm-7 {
+ padding-top: 1.75rem !important;
+ }
+ .pt-sm-8 {
+ padding-top: 2rem !important;
+ }
+ .pt-sm-9 {
+ padding-top: 2.25rem !important;
+ }
+ .pt-sm-10 {
+ padding-top: 2.5rem !important;
+ }
+ .pt-sm-11 {
+ padding-top: 2.75rem !important;
+ }
+ .pt-sm-12 {
+ padding-top: 3rem !important;
+ }
+ .pt-sm-13 {
+ padding-top: 3.25rem !important;
+ }
+ .pt-sm-14 {
+ padding-top: 3.5rem !important;
+ }
+ .pt-sm-15 {
+ padding-top: 3.75rem !important;
+ }
+ .pt-sm-16 {
+ padding-top: 4rem !important;
+ }
+ .pt-sm-17 {
+ padding-top: 4.25rem !important;
+ }
+ .pt-sm-18 {
+ padding-top: 4.5rem !important;
+ }
+ .pt-sm-19 {
+ padding-top: 4.75rem !important;
+ }
+ .pt-sm-20 {
+ padding-top: 5rem !important;
+ }
+ .pe-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pe-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-sm-3 {
+ padding-right: 0.75rem !important;
+ }
+ .pe-sm-4 {
+ padding-right: 1rem !important;
+ }
+ .pe-sm-5 {
+ padding-right: 1.25rem !important;
+ }
+ .pe-sm-6 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-sm-7 {
+ padding-right: 1.75rem !important;
+ }
+ .pe-sm-8 {
+ padding-right: 2rem !important;
+ }
+ .pe-sm-9 {
+ padding-right: 2.25rem !important;
+ }
+ .pe-sm-10 {
+ padding-right: 2.5rem !important;
+ }
+ .pe-sm-11 {
+ padding-right: 2.75rem !important;
+ }
+ .pe-sm-12 {
+ padding-right: 3rem !important;
+ }
+ .pe-sm-13 {
+ padding-right: 3.25rem !important;
+ }
+ .pe-sm-14 {
+ padding-right: 3.5rem !important;
+ }
+ .pe-sm-15 {
+ padding-right: 3.75rem !important;
+ }
+ .pe-sm-16 {
+ padding-right: 4rem !important;
+ }
+ .pe-sm-17 {
+ padding-right: 4.25rem !important;
+ }
+ .pe-sm-18 {
+ padding-right: 4.5rem !important;
+ }
+ .pe-sm-19 {
+ padding-right: 4.75rem !important;
+ }
+ .pe-sm-20 {
+ padding-right: 5rem !important;
+ }
+ .pb-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-sm-3 {
+ padding-bottom: 0.75rem !important;
+ }
+ .pb-sm-4 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-sm-5 {
+ padding-bottom: 1.25rem !important;
+ }
+ .pb-sm-6 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-sm-7 {
+ padding-bottom: 1.75rem !important;
+ }
+ .pb-sm-8 {
+ padding-bottom: 2rem !important;
+ }
+ .pb-sm-9 {
+ padding-bottom: 2.25rem !important;
+ }
+ .pb-sm-10 {
+ padding-bottom: 2.5rem !important;
+ }
+ .pb-sm-11 {
+ padding-bottom: 2.75rem !important;
+ }
+ .pb-sm-12 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-sm-13 {
+ padding-bottom: 3.25rem !important;
+ }
+ .pb-sm-14 {
+ padding-bottom: 3.5rem !important;
+ }
+ .pb-sm-15 {
+ padding-bottom: 3.75rem !important;
+ }
+ .pb-sm-16 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-sm-17 {
+ padding-bottom: 4.25rem !important;
+ }
+ .pb-sm-18 {
+ padding-bottom: 4.5rem !important;
+ }
+ .pb-sm-19 {
+ padding-bottom: 4.75rem !important;
+ }
+ .pb-sm-20 {
+ padding-bottom: 5rem !important;
+ }
+ .ps-sm-0 {
+ padding-left: 0 !important;
+ }
+ .ps-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-sm-3 {
+ padding-left: 0.75rem !important;
+ }
+ .ps-sm-4 {
+ padding-left: 1rem !important;
+ }
+ .ps-sm-5 {
+ padding-left: 1.25rem !important;
+ }
+ .ps-sm-6 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-sm-7 {
+ padding-left: 1.75rem !important;
+ }
+ .ps-sm-8 {
+ padding-left: 2rem !important;
+ }
+ .ps-sm-9 {
+ padding-left: 2.25rem !important;
+ }
+ .ps-sm-10 {
+ padding-left: 2.5rem !important;
+ }
+ .ps-sm-11 {
+ padding-left: 2.75rem !important;
+ }
+ .ps-sm-12 {
+ padding-left: 3rem !important;
+ }
+ .ps-sm-13 {
+ padding-left: 3.25rem !important;
+ }
+ .ps-sm-14 {
+ padding-left: 3.5rem !important;
+ }
+ .ps-sm-15 {
+ padding-left: 3.75rem !important;
+ }
+ .ps-sm-16 {
+ padding-left: 4rem !important;
+ }
+ .ps-sm-17 {
+ padding-left: 4.25rem !important;
+ }
+ .ps-sm-18 {
+ padding-left: 4.5rem !important;
+ }
+ .ps-sm-19 {
+ padding-left: 4.75rem !important;
+ }
+ .ps-sm-20 {
+ padding-left: 5rem !important;
+ }
+ .gap-sm-0 {
+ gap: 0 !important;
+ }
+ .gap-sm-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-sm-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-sm-3 {
+ gap: 0.75rem !important;
+ }
+ .gap-sm-4 {
+ gap: 1rem !important;
+ }
+ .gap-sm-5 {
+ gap: 1.25rem !important;
+ }
+ .gap-sm-6 {
+ gap: 1.5rem !important;
+ }
+ .gap-sm-7 {
+ gap: 1.75rem !important;
+ }
+ .gap-sm-8 {
+ gap: 2rem !important;
+ }
+ .gap-sm-9 {
+ gap: 2.25rem !important;
+ }
+ .gap-sm-10 {
+ gap: 2.5rem !important;
+ }
+ .gap-sm-11 {
+ gap: 2.75rem !important;
+ }
+ .gap-sm-12 {
+ gap: 3rem !important;
+ }
+ .gap-sm-13 {
+ gap: 3.25rem !important;
+ }
+ .gap-sm-14 {
+ gap: 3.5rem !important;
+ }
+ .gap-sm-15 {
+ gap: 3.75rem !important;
+ }
+ .gap-sm-16 {
+ gap: 4rem !important;
+ }
+ .gap-sm-17 {
+ gap: 4.25rem !important;
+ }
+ .gap-sm-18 {
+ gap: 4.5rem !important;
+ }
+ .gap-sm-19 {
+ gap: 4.75rem !important;
+ }
+ .gap-sm-20 {
+ gap: 5rem !important;
+ }
+ .row-gap-sm-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-sm-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-sm-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-sm-3 {
+ row-gap: 0.75rem !important;
+ }
+ .row-gap-sm-4 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-sm-5 {
+ row-gap: 1.25rem !important;
+ }
+ .row-gap-sm-6 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-sm-7 {
+ row-gap: 1.75rem !important;
+ }
+ .row-gap-sm-8 {
+ row-gap: 2rem !important;
+ }
+ .row-gap-sm-9 {
+ row-gap: 2.25rem !important;
+ }
+ .row-gap-sm-10 {
+ row-gap: 2.5rem !important;
+ }
+ .row-gap-sm-11 {
+ row-gap: 2.75rem !important;
+ }
+ .row-gap-sm-12 {
+ row-gap: 3rem !important;
+ }
+ .row-gap-sm-13 {
+ row-gap: 3.25rem !important;
+ }
+ .row-gap-sm-14 {
+ row-gap: 3.5rem !important;
+ }
+ .row-gap-sm-15 {
+ row-gap: 3.75rem !important;
+ }
+ .row-gap-sm-16 {
+ row-gap: 4rem !important;
+ }
+ .row-gap-sm-17 {
+ row-gap: 4.25rem !important;
+ }
+ .row-gap-sm-18 {
+ row-gap: 4.5rem !important;
+ }
+ .row-gap-sm-19 {
+ row-gap: 4.75rem !important;
+ }
+ .row-gap-sm-20 {
+ row-gap: 5rem !important;
+ }
+ .column-gap-sm-0 {
+ column-gap: 0 !important;
+ }
+ .column-gap-sm-1 {
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-sm-2 {
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-sm-3 {
+ column-gap: 0.75rem !important;
+ }
+ .column-gap-sm-4 {
+ column-gap: 1rem !important;
+ }
+ .column-gap-sm-5 {
+ column-gap: 1.25rem !important;
+ }
+ .column-gap-sm-6 {
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-sm-7 {
+ column-gap: 1.75rem !important;
+ }
+ .column-gap-sm-8 {
+ column-gap: 2rem !important;
+ }
+ .column-gap-sm-9 {
+ column-gap: 2.25rem !important;
+ }
+ .column-gap-sm-10 {
+ column-gap: 2.5rem !important;
+ }
+ .column-gap-sm-11 {
+ column-gap: 2.75rem !important;
+ }
+ .column-gap-sm-12 {
+ column-gap: 3rem !important;
+ }
+ .column-gap-sm-13 {
+ column-gap: 3.25rem !important;
+ }
+ .column-gap-sm-14 {
+ column-gap: 3.5rem !important;
+ }
+ .column-gap-sm-15 {
+ column-gap: 3.75rem !important;
+ }
+ .column-gap-sm-16 {
+ column-gap: 4rem !important;
+ }
+ .column-gap-sm-17 {
+ column-gap: 4.25rem !important;
+ }
+ .column-gap-sm-18 {
+ column-gap: 4.5rem !important;
+ }
+ .column-gap-sm-19 {
+ column-gap: 4.75rem !important;
+ }
+ .column-gap-sm-20 {
+ column-gap: 5rem !important;
+ }
+ .fs-sm-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+ }
+ .fs-sm-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+ }
+ .fs-sm-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+ }
+ .fs-sm-4 {
+ font-size: 1.25rem !important;
+ }
+ .fs-sm-5 {
+ font-size: 1.15rem !important;
+ }
+ .fs-sm-6 {
+ font-size: 1.075rem !important;
+ }
+ .fs-sm-7 {
+ font-size: 0.95rem !important;
+ }
+ .fs-sm-8 {
+ font-size: 0.85rem !important;
+ }
+ .fs-sm-9 {
+ font-size: 0.75rem !important;
+ }
+ .fs-sm-10 {
+ font-size: 0.5rem !important;
+ }
+ .fs-sm-sm {
+ font-size: 0.95rem !important;
+ }
+ .fs-sm-base {
+ font-size: 1rem !important;
+ }
+ .fs-sm-lg {
+ font-size: 1.075rem !important;
+ }
+ .fs-sm-xl {
+ font-size: 1.21rem !important;
+ }
+ .fs-sm-fluid {
+ font-size: 100% !important;
+ }
+ .fs-sm-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+ }
+ .fs-sm-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+ }
+ .fs-sm-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+ }
+ .fs-sm-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+ }
+ .fs-sm-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+ }
+ .fs-sm-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+ }
+ .fs-sm-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+ }
+ .fs-sm-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+ }
+ .fs-sm-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+ }
+ .fs-sm-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+ }
+ .fs-sm-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+ }
+ .fs-sm-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+ }
+ .fs-sm-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+ }
+ .fs-sm-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+ }
+ .fs-sm-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+ }
+ .fs-sm-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+ }
+ .fs-sm-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+ }
+ .fs-sm-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+ }
+ .fs-sm-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+ }
+ .fs-sm-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+ }
+ .fs-sm-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+ }
+ .fs-sm-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+ }
+ .fs-sm-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+ }
+ .fs-sm-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+ }
+ .text-sm-start {
+ text-align: left !important;
+ }
+ .text-sm-end {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+ .min-w-sm-unset {
+ min-width: unset !important;
+ }
+ .min-w-sm-25 {
+ min-width: 25% !important;
+ }
+ .min-w-sm-50 {
+ min-width: 50% !important;
+ }
+ .min-w-sm-75 {
+ min-width: 75% !important;
+ }
+ .min-w-sm-100 {
+ min-width: 100% !important;
+ }
+ .min-w-sm-auto {
+ min-width: auto !important;
+ }
+ .min-w-sm-1px {
+ min-width: 1px !important;
+ }
+ .min-w-sm-2px {
+ min-width: 2px !important;
+ }
+ .min-w-sm-3px {
+ min-width: 3px !important;
+ }
+ .min-w-sm-4px {
+ min-width: 4px !important;
+ }
+ .min-w-sm-5px {
+ min-width: 5px !important;
+ }
+ .min-w-sm-6px {
+ min-width: 6px !important;
+ }
+ .min-w-sm-7px {
+ min-width: 7px !important;
+ }
+ .min-w-sm-8px {
+ min-width: 8px !important;
+ }
+ .min-w-sm-9px {
+ min-width: 9px !important;
+ }
+ .min-w-sm-10px {
+ min-width: 10px !important;
+ }
+ .min-w-sm-15px {
+ min-width: 15px !important;
+ }
+ .min-w-sm-20px {
+ min-width: 20px !important;
+ }
+ .min-w-sm-25px {
+ min-width: 25px !important;
+ }
+ .min-w-sm-30px {
+ min-width: 30px !important;
+ }
+ .min-w-sm-35px {
+ min-width: 35px !important;
+ }
+ .min-w-sm-40px {
+ min-width: 40px !important;
+ }
+ .min-w-sm-45px {
+ min-width: 45px !important;
+ }
+ .min-w-sm-50px {
+ min-width: 50px !important;
+ }
+ .min-w-sm-55px {
+ min-width: 55px !important;
+ }
+ .min-w-sm-60px {
+ min-width: 60px !important;
+ }
+ .min-w-sm-65px {
+ min-width: 65px !important;
+ }
+ .min-w-sm-70px {
+ min-width: 70px !important;
+ }
+ .min-w-sm-75px {
+ min-width: 75px !important;
+ }
+ .min-w-sm-80px {
+ min-width: 80px !important;
+ }
+ .min-w-sm-85px {
+ min-width: 85px !important;
+ }
+ .min-w-sm-90px {
+ min-width: 90px !important;
+ }
+ .min-w-sm-95px {
+ min-width: 95px !important;
+ }
+ .min-w-sm-100px {
+ min-width: 100px !important;
+ }
+ .min-w-sm-125px {
+ min-width: 125px !important;
+ }
+ .min-w-sm-150px {
+ min-width: 150px !important;
+ }
+ .min-w-sm-175px {
+ min-width: 175px !important;
+ }
+ .min-w-sm-200px {
+ min-width: 200px !important;
+ }
+ .min-w-sm-225px {
+ min-width: 225px !important;
+ }
+ .min-w-sm-250px {
+ min-width: 250px !important;
+ }
+ .min-w-sm-275px {
+ min-width: 275px !important;
+ }
+ .min-w-sm-300px {
+ min-width: 300px !important;
+ }
+ .min-w-sm-325px {
+ min-width: 325px !important;
+ }
+ .min-w-sm-350px {
+ min-width: 350px !important;
+ }
+ .min-w-sm-375px {
+ min-width: 375px !important;
+ }
+ .min-w-sm-400px {
+ min-width: 400px !important;
+ }
+ .min-w-sm-425px {
+ min-width: 425px !important;
+ }
+ .min-w-sm-450px {
+ min-width: 450px !important;
+ }
+ .min-w-sm-475px {
+ min-width: 475px !important;
+ }
+ .min-w-sm-500px {
+ min-width: 500px !important;
+ }
+ .min-w-sm-550px {
+ min-width: 550px !important;
+ }
+ .min-w-sm-600px {
+ min-width: 600px !important;
+ }
+ .min-w-sm-650px {
+ min-width: 650px !important;
+ }
+ .min-w-sm-700px {
+ min-width: 700px !important;
+ }
+ .min-w-sm-750px {
+ min-width: 750px !important;
+ }
+ .min-w-sm-800px {
+ min-width: 800px !important;
+ }
+ .min-w-sm-850px {
+ min-width: 850px !important;
+ }
+ .min-w-sm-900px {
+ min-width: 900px !important;
+ }
+ .min-w-sm-950px {
+ min-width: 950px !important;
+ }
+ .min-w-sm-1000px {
+ min-width: 1000px !important;
+ }
+ .min-h-sm-unset {
+ min-height: unset !important;
+ }
+ .min-h-sm-25 {
+ min-height: 25% !important;
+ }
+ .min-h-sm-50 {
+ min-height: 50% !important;
+ }
+ .min-h-sm-75 {
+ min-height: 75% !important;
+ }
+ .min-h-sm-100 {
+ min-height: 100% !important;
+ }
+ .min-h-sm-auto {
+ min-height: auto !important;
+ }
+ .min-h-sm-1px {
+ min-height: 1px !important;
+ }
+ .min-h-sm-2px {
+ min-height: 2px !important;
+ }
+ .min-h-sm-3px {
+ min-height: 3px !important;
+ }
+ .min-h-sm-4px {
+ min-height: 4px !important;
+ }
+ .min-h-sm-5px {
+ min-height: 5px !important;
+ }
+ .min-h-sm-6px {
+ min-height: 6px !important;
+ }
+ .min-h-sm-7px {
+ min-height: 7px !important;
+ }
+ .min-h-sm-8px {
+ min-height: 8px !important;
+ }
+ .min-h-sm-9px {
+ min-height: 9px !important;
+ }
+ .min-h-sm-10px {
+ min-height: 10px !important;
+ }
+ .min-h-sm-15px {
+ min-height: 15px !important;
+ }
+ .min-h-sm-20px {
+ min-height: 20px !important;
+ }
+ .min-h-sm-25px {
+ min-height: 25px !important;
+ }
+ .min-h-sm-30px {
+ min-height: 30px !important;
+ }
+ .min-h-sm-35px {
+ min-height: 35px !important;
+ }
+ .min-h-sm-40px {
+ min-height: 40px !important;
+ }
+ .min-h-sm-45px {
+ min-height: 45px !important;
+ }
+ .min-h-sm-50px {
+ min-height: 50px !important;
+ }
+ .min-h-sm-55px {
+ min-height: 55px !important;
+ }
+ .min-h-sm-60px {
+ min-height: 60px !important;
+ }
+ .min-h-sm-65px {
+ min-height: 65px !important;
+ }
+ .min-h-sm-70px {
+ min-height: 70px !important;
+ }
+ .min-h-sm-75px {
+ min-height: 75px !important;
+ }
+ .min-h-sm-80px {
+ min-height: 80px !important;
+ }
+ .min-h-sm-85px {
+ min-height: 85px !important;
+ }
+ .min-h-sm-90px {
+ min-height: 90px !important;
+ }
+ .min-h-sm-95px {
+ min-height: 95px !important;
+ }
+ .min-h-sm-100px {
+ min-height: 100px !important;
+ }
+ .min-h-sm-125px {
+ min-height: 125px !important;
+ }
+ .min-h-sm-150px {
+ min-height: 150px !important;
+ }
+ .min-h-sm-175px {
+ min-height: 175px !important;
+ }
+ .min-h-sm-200px {
+ min-height: 200px !important;
+ }
+ .min-h-sm-225px {
+ min-height: 225px !important;
+ }
+ .min-h-sm-250px {
+ min-height: 250px !important;
+ }
+ .min-h-sm-275px {
+ min-height: 275px !important;
+ }
+ .min-h-sm-300px {
+ min-height: 300px !important;
+ }
+ .min-h-sm-325px {
+ min-height: 325px !important;
+ }
+ .min-h-sm-350px {
+ min-height: 350px !important;
+ }
+ .min-h-sm-375px {
+ min-height: 375px !important;
+ }
+ .min-h-sm-400px {
+ min-height: 400px !important;
+ }
+ .min-h-sm-425px {
+ min-height: 425px !important;
+ }
+ .min-h-sm-450px {
+ min-height: 450px !important;
+ }
+ .min-h-sm-475px {
+ min-height: 475px !important;
+ }
+ .min-h-sm-500px {
+ min-height: 500px !important;
+ }
+ .min-h-sm-550px {
+ min-height: 550px !important;
+ }
+ .min-h-sm-600px {
+ min-height: 600px !important;
+ }
+ .min-h-sm-650px {
+ min-height: 650px !important;
+ }
+ .min-h-sm-700px {
+ min-height: 700px !important;
+ }
+ .min-h-sm-750px {
+ min-height: 750px !important;
+ }
+ .min-h-sm-800px {
+ min-height: 800px !important;
+ }
+ .min-h-sm-850px {
+ min-height: 850px !important;
+ }
+ .min-h-sm-900px {
+ min-height: 900px !important;
+ }
+ .min-h-sm-950px {
+ min-height: 950px !important;
+ }
+ .min-h-sm-1000px {
+ min-height: 1000px !important;
+ }
+}
+@media (min-width: 768px) {
+ .float-md-start {
+ float: left !important;
+ }
+ .float-md-end {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+ .object-fit-md-contain {
+ object-fit: contain !important;
+ }
+ .object-fit-md-cover {
+ object-fit: cover !important;
+ }
+ .object-fit-md-fill {
+ object-fit: fill !important;
+ }
+ .object-fit-md-scale {
+ object-fit: scale-down !important;
+ }
+ .object-fit-md-none {
+ object-fit: none !important;
+ }
+ .overflow-md-auto {
+ overflow: auto !important;
+ }
+ .overflow-md-hidden {
+ overflow: hidden !important;
+ }
+ .overflow-md-visible {
+ overflow: visible !important;
+ }
+ .overflow-md-scroll {
+ overflow: scroll !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-grid {
+ display: grid !important;
+ }
+ .d-md-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-md-none {
+ display: none !important;
+ }
+ .position-md-static {
+ position: static !important;
+ }
+ .position-md-relative {
+ position: relative !important;
+ }
+ .position-md-absolute {
+ position: absolute !important;
+ }
+ .position-md-fixed {
+ position: fixed !important;
+ }
+ .position-md-sticky {
+ position: sticky !important;
+ }
+ .w-md-unset {
+ width: unset !important;
+ }
+ .w-md-25 {
+ width: 25% !important;
+ }
+ .w-md-50 {
+ width: 50% !important;
+ }
+ .w-md-75 {
+ width: 75% !important;
+ }
+ .w-md-100 {
+ width: 100% !important;
+ }
+ .w-md-auto {
+ width: auto !important;
+ }
+ .w-md-1px {
+ width: 1px !important;
+ }
+ .w-md-2px {
+ width: 2px !important;
+ }
+ .w-md-3px {
+ width: 3px !important;
+ }
+ .w-md-4px {
+ width: 4px !important;
+ }
+ .w-md-5px {
+ width: 5px !important;
+ }
+ .w-md-6px {
+ width: 6px !important;
+ }
+ .w-md-7px {
+ width: 7px !important;
+ }
+ .w-md-8px {
+ width: 8px !important;
+ }
+ .w-md-9px {
+ width: 9px !important;
+ }
+ .w-md-10px {
+ width: 10px !important;
+ }
+ .w-md-15px {
+ width: 15px !important;
+ }
+ .w-md-20px {
+ width: 20px !important;
+ }
+ .w-md-25px {
+ width: 25px !important;
+ }
+ .w-md-30px {
+ width: 30px !important;
+ }
+ .w-md-35px {
+ width: 35px !important;
+ }
+ .w-md-40px {
+ width: 40px !important;
+ }
+ .w-md-45px {
+ width: 45px !important;
+ }
+ .w-md-50px {
+ width: 50px !important;
+ }
+ .w-md-55px {
+ width: 55px !important;
+ }
+ .w-md-60px {
+ width: 60px !important;
+ }
+ .w-md-65px {
+ width: 65px !important;
+ }
+ .w-md-70px {
+ width: 70px !important;
+ }
+ .w-md-75px {
+ width: 75px !important;
+ }
+ .w-md-80px {
+ width: 80px !important;
+ }
+ .w-md-85px {
+ width: 85px !important;
+ }
+ .w-md-90px {
+ width: 90px !important;
+ }
+ .w-md-95px {
+ width: 95px !important;
+ }
+ .w-md-100px {
+ width: 100px !important;
+ }
+ .w-md-125px {
+ width: 125px !important;
+ }
+ .w-md-150px {
+ width: 150px !important;
+ }
+ .w-md-175px {
+ width: 175px !important;
+ }
+ .w-md-200px {
+ width: 200px !important;
+ }
+ .w-md-225px {
+ width: 225px !important;
+ }
+ .w-md-250px {
+ width: 250px !important;
+ }
+ .w-md-275px {
+ width: 275px !important;
+ }
+ .w-md-300px {
+ width: 300px !important;
+ }
+ .w-md-325px {
+ width: 325px !important;
+ }
+ .w-md-350px {
+ width: 350px !important;
+ }
+ .w-md-375px {
+ width: 375px !important;
+ }
+ .w-md-400px {
+ width: 400px !important;
+ }
+ .w-md-425px {
+ width: 425px !important;
+ }
+ .w-md-450px {
+ width: 450px !important;
+ }
+ .w-md-475px {
+ width: 475px !important;
+ }
+ .w-md-500px {
+ width: 500px !important;
+ }
+ .w-md-550px {
+ width: 550px !important;
+ }
+ .w-md-600px {
+ width: 600px !important;
+ }
+ .w-md-650px {
+ width: 650px !important;
+ }
+ .w-md-700px {
+ width: 700px !important;
+ }
+ .w-md-750px {
+ width: 750px !important;
+ }
+ .w-md-800px {
+ width: 800px !important;
+ }
+ .w-md-850px {
+ width: 850px !important;
+ }
+ .w-md-900px {
+ width: 900px !important;
+ }
+ .w-md-950px {
+ width: 950px !important;
+ }
+ .w-md-1000px {
+ width: 1000px !important;
+ }
+ .mw-md-unset {
+ max-width: unset !important;
+ }
+ .mw-md-25 {
+ max-width: 25% !important;
+ }
+ .mw-md-50 {
+ max-width: 50% !important;
+ }
+ .mw-md-75 {
+ max-width: 75% !important;
+ }
+ .mw-md-100 {
+ max-width: 100% !important;
+ }
+ .mw-md-auto {
+ max-width: auto !important;
+ }
+ .mw-md-1px {
+ max-width: 1px !important;
+ }
+ .mw-md-2px {
+ max-width: 2px !important;
+ }
+ .mw-md-3px {
+ max-width: 3px !important;
+ }
+ .mw-md-4px {
+ max-width: 4px !important;
+ }
+ .mw-md-5px {
+ max-width: 5px !important;
+ }
+ .mw-md-6px {
+ max-width: 6px !important;
+ }
+ .mw-md-7px {
+ max-width: 7px !important;
+ }
+ .mw-md-8px {
+ max-width: 8px !important;
+ }
+ .mw-md-9px {
+ max-width: 9px !important;
+ }
+ .mw-md-10px {
+ max-width: 10px !important;
+ }
+ .mw-md-15px {
+ max-width: 15px !important;
+ }
+ .mw-md-20px {
+ max-width: 20px !important;
+ }
+ .mw-md-25px {
+ max-width: 25px !important;
+ }
+ .mw-md-30px {
+ max-width: 30px !important;
+ }
+ .mw-md-35px {
+ max-width: 35px !important;
+ }
+ .mw-md-40px {
+ max-width: 40px !important;
+ }
+ .mw-md-45px {
+ max-width: 45px !important;
+ }
+ .mw-md-50px {
+ max-width: 50px !important;
+ }
+ .mw-md-55px {
+ max-width: 55px !important;
+ }
+ .mw-md-60px {
+ max-width: 60px !important;
+ }
+ .mw-md-65px {
+ max-width: 65px !important;
+ }
+ .mw-md-70px {
+ max-width: 70px !important;
+ }
+ .mw-md-75px {
+ max-width: 75px !important;
+ }
+ .mw-md-80px {
+ max-width: 80px !important;
+ }
+ .mw-md-85px {
+ max-width: 85px !important;
+ }
+ .mw-md-90px {
+ max-width: 90px !important;
+ }
+ .mw-md-95px {
+ max-width: 95px !important;
+ }
+ .mw-md-100px {
+ max-width: 100px !important;
+ }
+ .mw-md-125px {
+ max-width: 125px !important;
+ }
+ .mw-md-150px {
+ max-width: 150px !important;
+ }
+ .mw-md-175px {
+ max-width: 175px !important;
+ }
+ .mw-md-200px {
+ max-width: 200px !important;
+ }
+ .mw-md-225px {
+ max-width: 225px !important;
+ }
+ .mw-md-250px {
+ max-width: 250px !important;
+ }
+ .mw-md-275px {
+ max-width: 275px !important;
+ }
+ .mw-md-300px {
+ max-width: 300px !important;
+ }
+ .mw-md-325px {
+ max-width: 325px !important;
+ }
+ .mw-md-350px {
+ max-width: 350px !important;
+ }
+ .mw-md-375px {
+ max-width: 375px !important;
+ }
+ .mw-md-400px {
+ max-width: 400px !important;
+ }
+ .mw-md-425px {
+ max-width: 425px !important;
+ }
+ .mw-md-450px {
+ max-width: 450px !important;
+ }
+ .mw-md-475px {
+ max-width: 475px !important;
+ }
+ .mw-md-500px {
+ max-width: 500px !important;
+ }
+ .mw-md-550px {
+ max-width: 550px !important;
+ }
+ .mw-md-600px {
+ max-width: 600px !important;
+ }
+ .mw-md-650px {
+ max-width: 650px !important;
+ }
+ .mw-md-700px {
+ max-width: 700px !important;
+ }
+ .mw-md-750px {
+ max-width: 750px !important;
+ }
+ .mw-md-800px {
+ max-width: 800px !important;
+ }
+ .mw-md-850px {
+ max-width: 850px !important;
+ }
+ .mw-md-900px {
+ max-width: 900px !important;
+ }
+ .mw-md-950px {
+ max-width: 950px !important;
+ }
+ .mw-md-1000px {
+ max-width: 1000px !important;
+ }
+ .h-md-unset {
+ height: unset !important;
+ }
+ .h-md-25 {
+ height: 25% !important;
+ }
+ .h-md-50 {
+ height: 50% !important;
+ }
+ .h-md-75 {
+ height: 75% !important;
+ }
+ .h-md-100 {
+ height: 100% !important;
+ }
+ .h-md-auto {
+ height: auto !important;
+ }
+ .h-md-1px {
+ height: 1px !important;
+ }
+ .h-md-2px {
+ height: 2px !important;
+ }
+ .h-md-3px {
+ height: 3px !important;
+ }
+ .h-md-4px {
+ height: 4px !important;
+ }
+ .h-md-5px {
+ height: 5px !important;
+ }
+ .h-md-6px {
+ height: 6px !important;
+ }
+ .h-md-7px {
+ height: 7px !important;
+ }
+ .h-md-8px {
+ height: 8px !important;
+ }
+ .h-md-9px {
+ height: 9px !important;
+ }
+ .h-md-10px {
+ height: 10px !important;
+ }
+ .h-md-15px {
+ height: 15px !important;
+ }
+ .h-md-20px {
+ height: 20px !important;
+ }
+ .h-md-25px {
+ height: 25px !important;
+ }
+ .h-md-30px {
+ height: 30px !important;
+ }
+ .h-md-35px {
+ height: 35px !important;
+ }
+ .h-md-40px {
+ height: 40px !important;
+ }
+ .h-md-45px {
+ height: 45px !important;
+ }
+ .h-md-50px {
+ height: 50px !important;
+ }
+ .h-md-55px {
+ height: 55px !important;
+ }
+ .h-md-60px {
+ height: 60px !important;
+ }
+ .h-md-65px {
+ height: 65px !important;
+ }
+ .h-md-70px {
+ height: 70px !important;
+ }
+ .h-md-75px {
+ height: 75px !important;
+ }
+ .h-md-80px {
+ height: 80px !important;
+ }
+ .h-md-85px {
+ height: 85px !important;
+ }
+ .h-md-90px {
+ height: 90px !important;
+ }
+ .h-md-95px {
+ height: 95px !important;
+ }
+ .h-md-100px {
+ height: 100px !important;
+ }
+ .h-md-125px {
+ height: 125px !important;
+ }
+ .h-md-150px {
+ height: 150px !important;
+ }
+ .h-md-175px {
+ height: 175px !important;
+ }
+ .h-md-200px {
+ height: 200px !important;
+ }
+ .h-md-225px {
+ height: 225px !important;
+ }
+ .h-md-250px {
+ height: 250px !important;
+ }
+ .h-md-275px {
+ height: 275px !important;
+ }
+ .h-md-300px {
+ height: 300px !important;
+ }
+ .h-md-325px {
+ height: 325px !important;
+ }
+ .h-md-350px {
+ height: 350px !important;
+ }
+ .h-md-375px {
+ height: 375px !important;
+ }
+ .h-md-400px {
+ height: 400px !important;
+ }
+ .h-md-425px {
+ height: 425px !important;
+ }
+ .h-md-450px {
+ height: 450px !important;
+ }
+ .h-md-475px {
+ height: 475px !important;
+ }
+ .h-md-500px {
+ height: 500px !important;
+ }
+ .h-md-550px {
+ height: 550px !important;
+ }
+ .h-md-600px {
+ height: 600px !important;
+ }
+ .h-md-650px {
+ height: 650px !important;
+ }
+ .h-md-700px {
+ height: 700px !important;
+ }
+ .h-md-750px {
+ height: 750px !important;
+ }
+ .h-md-800px {
+ height: 800px !important;
+ }
+ .h-md-850px {
+ height: 850px !important;
+ }
+ .h-md-900px {
+ height: 900px !important;
+ }
+ .h-md-950px {
+ height: 950px !important;
+ }
+ .h-md-1000px {
+ height: 1000px !important;
+ }
+ .mh-md-unset {
+ max-height: unset !important;
+ }
+ .mh-md-25 {
+ max-height: 25% !important;
+ }
+ .mh-md-50 {
+ max-height: 50% !important;
+ }
+ .mh-md-75 {
+ max-height: 75% !important;
+ }
+ .mh-md-100 {
+ max-height: 100% !important;
+ }
+ .mh-md-auto {
+ max-height: auto !important;
+ }
+ .mh-md-1px {
+ max-height: 1px !important;
+ }
+ .mh-md-2px {
+ max-height: 2px !important;
+ }
+ .mh-md-3px {
+ max-height: 3px !important;
+ }
+ .mh-md-4px {
+ max-height: 4px !important;
+ }
+ .mh-md-5px {
+ max-height: 5px !important;
+ }
+ .mh-md-6px {
+ max-height: 6px !important;
+ }
+ .mh-md-7px {
+ max-height: 7px !important;
+ }
+ .mh-md-8px {
+ max-height: 8px !important;
+ }
+ .mh-md-9px {
+ max-height: 9px !important;
+ }
+ .mh-md-10px {
+ max-height: 10px !important;
+ }
+ .mh-md-15px {
+ max-height: 15px !important;
+ }
+ .mh-md-20px {
+ max-height: 20px !important;
+ }
+ .mh-md-25px {
+ max-height: 25px !important;
+ }
+ .mh-md-30px {
+ max-height: 30px !important;
+ }
+ .mh-md-35px {
+ max-height: 35px !important;
+ }
+ .mh-md-40px {
+ max-height: 40px !important;
+ }
+ .mh-md-45px {
+ max-height: 45px !important;
+ }
+ .mh-md-50px {
+ max-height: 50px !important;
+ }
+ .mh-md-55px {
+ max-height: 55px !important;
+ }
+ .mh-md-60px {
+ max-height: 60px !important;
+ }
+ .mh-md-65px {
+ max-height: 65px !important;
+ }
+ .mh-md-70px {
+ max-height: 70px !important;
+ }
+ .mh-md-75px {
+ max-height: 75px !important;
+ }
+ .mh-md-80px {
+ max-height: 80px !important;
+ }
+ .mh-md-85px {
+ max-height: 85px !important;
+ }
+ .mh-md-90px {
+ max-height: 90px !important;
+ }
+ .mh-md-95px {
+ max-height: 95px !important;
+ }
+ .mh-md-100px {
+ max-height: 100px !important;
+ }
+ .mh-md-125px {
+ max-height: 125px !important;
+ }
+ .mh-md-150px {
+ max-height: 150px !important;
+ }
+ .mh-md-175px {
+ max-height: 175px !important;
+ }
+ .mh-md-200px {
+ max-height: 200px !important;
+ }
+ .mh-md-225px {
+ max-height: 225px !important;
+ }
+ .mh-md-250px {
+ max-height: 250px !important;
+ }
+ .mh-md-275px {
+ max-height: 275px !important;
+ }
+ .mh-md-300px {
+ max-height: 300px !important;
+ }
+ .mh-md-325px {
+ max-height: 325px !important;
+ }
+ .mh-md-350px {
+ max-height: 350px !important;
+ }
+ .mh-md-375px {
+ max-height: 375px !important;
+ }
+ .mh-md-400px {
+ max-height: 400px !important;
+ }
+ .mh-md-425px {
+ max-height: 425px !important;
+ }
+ .mh-md-450px {
+ max-height: 450px !important;
+ }
+ .mh-md-475px {
+ max-height: 475px !important;
+ }
+ .mh-md-500px {
+ max-height: 500px !important;
+ }
+ .mh-md-550px {
+ max-height: 550px !important;
+ }
+ .mh-md-600px {
+ max-height: 600px !important;
+ }
+ .mh-md-650px {
+ max-height: 650px !important;
+ }
+ .mh-md-700px {
+ max-height: 700px !important;
+ }
+ .mh-md-750px {
+ max-height: 750px !important;
+ }
+ .mh-md-800px {
+ max-height: 800px !important;
+ }
+ .mh-md-850px {
+ max-height: 850px !important;
+ }
+ .mh-md-900px {
+ max-height: 900px !important;
+ }
+ .mh-md-950px {
+ max-height: 950px !important;
+ }
+ .mh-md-1000px {
+ max-height: 1000px !important;
+ }
+ .flex-md-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-md-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-md-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+ .order-md-first {
+ order: -1 !important;
+ }
+ .order-md-0 {
+ order: 0 !important;
+ }
+ .order-md-1 {
+ order: 1 !important;
+ }
+ .order-md-2 {
+ order: 2 !important;
+ }
+ .order-md-3 {
+ order: 3 !important;
+ }
+ .order-md-4 {
+ order: 4 !important;
+ }
+ .order-md-5 {
+ order: 5 !important;
+ }
+ .order-md-last {
+ order: 6 !important;
+ }
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 0.75rem !important;
+ }
+ .m-md-4 {
+ margin: 1rem !important;
+ }
+ .m-md-5 {
+ margin: 1.25rem !important;
+ }
+ .m-md-6 {
+ margin: 1.5rem !important;
+ }
+ .m-md-7 {
+ margin: 1.75rem !important;
+ }
+ .m-md-8 {
+ margin: 2rem !important;
+ }
+ .m-md-9 {
+ margin: 2.25rem !important;
+ }
+ .m-md-10 {
+ margin: 2.5rem !important;
+ }
+ .m-md-11 {
+ margin: 2.75rem !important;
+ }
+ .m-md-12 {
+ margin: 3rem !important;
+ }
+ .m-md-13 {
+ margin: 3.25rem !important;
+ }
+ .m-md-14 {
+ margin: 3.5rem !important;
+ }
+ .m-md-15 {
+ margin: 3.75rem !important;
+ }
+ .m-md-16 {
+ margin: 4rem !important;
+ }
+ .m-md-17 {
+ margin: 4.25rem !important;
+ }
+ .m-md-18 {
+ margin: 4.5rem !important;
+ }
+ .m-md-19 {
+ margin: 4.75rem !important;
+ }
+ .m-md-20 {
+ margin: 5rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-md-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+ }
+ .mx-md-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-md-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+ }
+ .mx-md-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-md-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+ }
+ .mx-md-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+ }
+ .mx-md-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+ }
+ .mx-md-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+ }
+ .mx-md-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+ }
+ .mx-md-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-md-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+ }
+ .mx-md-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+ }
+ .mx-md-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+ }
+ .mx-md-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-md-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+ }
+ .mx-md-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+ }
+ .mx-md-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+ }
+ .mx-md-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+ }
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-md-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+ }
+ .my-md-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-md-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+ }
+ .my-md-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-md-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+ }
+ .my-md-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+ }
+ .my-md-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+ }
+ .my-md-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+ }
+ .my-md-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+ }
+ .my-md-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-md-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+ }
+ .my-md-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+ }
+ .my-md-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+ }
+ .my-md-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-md-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+ }
+ .my-md-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+ }
+ .my-md-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+ }
+ .my-md-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+ }
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-md-0 {
+ margin-top: 0 !important;
+ }
+ .mt-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-md-3 {
+ margin-top: 0.75rem !important;
+ }
+ .mt-md-4 {
+ margin-top: 1rem !important;
+ }
+ .mt-md-5 {
+ margin-top: 1.25rem !important;
+ }
+ .mt-md-6 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-md-7 {
+ margin-top: 1.75rem !important;
+ }
+ .mt-md-8 {
+ margin-top: 2rem !important;
+ }
+ .mt-md-9 {
+ margin-top: 2.25rem !important;
+ }
+ .mt-md-10 {
+ margin-top: 2.5rem !important;
+ }
+ .mt-md-11 {
+ margin-top: 2.75rem !important;
+ }
+ .mt-md-12 {
+ margin-top: 3rem !important;
+ }
+ .mt-md-13 {
+ margin-top: 3.25rem !important;
+ }
+ .mt-md-14 {
+ margin-top: 3.5rem !important;
+ }
+ .mt-md-15 {
+ margin-top: 3.75rem !important;
+ }
+ .mt-md-16 {
+ margin-top: 4rem !important;
+ }
+ .mt-md-17 {
+ margin-top: 4.25rem !important;
+ }
+ .mt-md-18 {
+ margin-top: 4.5rem !important;
+ }
+ .mt-md-19 {
+ margin-top: 4.75rem !important;
+ }
+ .mt-md-20 {
+ margin-top: 5rem !important;
+ }
+ .mt-md-auto {
+ margin-top: auto !important;
+ }
+ .me-md-0 {
+ margin-right: 0 !important;
+ }
+ .me-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-md-3 {
+ margin-right: 0.75rem !important;
+ }
+ .me-md-4 {
+ margin-right: 1rem !important;
+ }
+ .me-md-5 {
+ margin-right: 1.25rem !important;
+ }
+ .me-md-6 {
+ margin-right: 1.5rem !important;
+ }
+ .me-md-7 {
+ margin-right: 1.75rem !important;
+ }
+ .me-md-8 {
+ margin-right: 2rem !important;
+ }
+ .me-md-9 {
+ margin-right: 2.25rem !important;
+ }
+ .me-md-10 {
+ margin-right: 2.5rem !important;
+ }
+ .me-md-11 {
+ margin-right: 2.75rem !important;
+ }
+ .me-md-12 {
+ margin-right: 3rem !important;
+ }
+ .me-md-13 {
+ margin-right: 3.25rem !important;
+ }
+ .me-md-14 {
+ margin-right: 3.5rem !important;
+ }
+ .me-md-15 {
+ margin-right: 3.75rem !important;
+ }
+ .me-md-16 {
+ margin-right: 4rem !important;
+ }
+ .me-md-17 {
+ margin-right: 4.25rem !important;
+ }
+ .me-md-18 {
+ margin-right: 4.5rem !important;
+ }
+ .me-md-19 {
+ margin-right: 4.75rem !important;
+ }
+ .me-md-20 {
+ margin-right: 5rem !important;
+ }
+ .me-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-md-3 {
+ margin-bottom: 0.75rem !important;
+ }
+ .mb-md-4 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-md-5 {
+ margin-bottom: 1.25rem !important;
+ }
+ .mb-md-6 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-md-7 {
+ margin-bottom: 1.75rem !important;
+ }
+ .mb-md-8 {
+ margin-bottom: 2rem !important;
+ }
+ .mb-md-9 {
+ margin-bottom: 2.25rem !important;
+ }
+ .mb-md-10 {
+ margin-bottom: 2.5rem !important;
+ }
+ .mb-md-11 {
+ margin-bottom: 2.75rem !important;
+ }
+ .mb-md-12 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-md-13 {
+ margin-bottom: 3.25rem !important;
+ }
+ .mb-md-14 {
+ margin-bottom: 3.5rem !important;
+ }
+ .mb-md-15 {
+ margin-bottom: 3.75rem !important;
+ }
+ .mb-md-16 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-md-17 {
+ margin-bottom: 4.25rem !important;
+ }
+ .mb-md-18 {
+ margin-bottom: 4.5rem !important;
+ }
+ .mb-md-19 {
+ margin-bottom: 4.75rem !important;
+ }
+ .mb-md-20 {
+ margin-bottom: 5rem !important;
+ }
+ .mb-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-md-0 {
+ margin-left: 0 !important;
+ }
+ .ms-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-md-3 {
+ margin-left: 0.75rem !important;
+ }
+ .ms-md-4 {
+ margin-left: 1rem !important;
+ }
+ .ms-md-5 {
+ margin-left: 1.25rem !important;
+ }
+ .ms-md-6 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-md-7 {
+ margin-left: 1.75rem !important;
+ }
+ .ms-md-8 {
+ margin-left: 2rem !important;
+ }
+ .ms-md-9 {
+ margin-left: 2.25rem !important;
+ }
+ .ms-md-10 {
+ margin-left: 2.5rem !important;
+ }
+ .ms-md-11 {
+ margin-left: 2.75rem !important;
+ }
+ .ms-md-12 {
+ margin-left: 3rem !important;
+ }
+ .ms-md-13 {
+ margin-left: 3.25rem !important;
+ }
+ .ms-md-14 {
+ margin-left: 3.5rem !important;
+ }
+ .ms-md-15 {
+ margin-left: 3.75rem !important;
+ }
+ .ms-md-16 {
+ margin-left: 4rem !important;
+ }
+ .ms-md-17 {
+ margin-left: 4.25rem !important;
+ }
+ .ms-md-18 {
+ margin-left: 4.5rem !important;
+ }
+ .ms-md-19 {
+ margin-left: 4.75rem !important;
+ }
+ .ms-md-20 {
+ margin-left: 5rem !important;
+ }
+ .ms-md-auto {
+ margin-left: auto !important;
+ }
+ .m-md-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-md-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-md-n3 {
+ margin: -0.75rem !important;
+ }
+ .m-md-n4 {
+ margin: -1rem !important;
+ }
+ .m-md-n5 {
+ margin: -1.25rem !important;
+ }
+ .m-md-n6 {
+ margin: -1.5rem !important;
+ }
+ .m-md-n7 {
+ margin: -1.75rem !important;
+ }
+ .m-md-n8 {
+ margin: -2rem !important;
+ }
+ .m-md-n9 {
+ margin: -2.25rem !important;
+ }
+ .m-md-n10 {
+ margin: -2.5rem !important;
+ }
+ .m-md-n11 {
+ margin: -2.75rem !important;
+ }
+ .m-md-n12 {
+ margin: -3rem !important;
+ }
+ .m-md-n13 {
+ margin: -3.25rem !important;
+ }
+ .m-md-n14 {
+ margin: -3.5rem !important;
+ }
+ .m-md-n15 {
+ margin: -3.75rem !important;
+ }
+ .m-md-n16 {
+ margin: -4rem !important;
+ }
+ .m-md-n17 {
+ margin: -4.25rem !important;
+ }
+ .m-md-n18 {
+ margin: -4.5rem !important;
+ }
+ .m-md-n19 {
+ margin: -4.75rem !important;
+ }
+ .m-md-n20 {
+ margin: -5rem !important;
+ }
+ .mx-md-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-md-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-md-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+ }
+ .mx-md-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-md-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+ }
+ .mx-md-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-md-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+ }
+ .mx-md-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+ }
+ .mx-md-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+ }
+ .mx-md-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+ }
+ .mx-md-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+ }
+ .mx-md-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-md-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+ }
+ .mx-md-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+ }
+ .mx-md-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+ }
+ .mx-md-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-md-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+ }
+ .mx-md-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+ }
+ .mx-md-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+ }
+ .mx-md-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+ }
+ .my-md-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-md-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-md-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+ }
+ .my-md-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-md-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+ }
+ .my-md-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-md-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+ }
+ .my-md-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+ }
+ .my-md-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+ }
+ .my-md-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+ }
+ .my-md-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+ }
+ .my-md-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-md-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+ }
+ .my-md-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+ }
+ .my-md-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+ }
+ .my-md-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-md-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+ }
+ .my-md-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+ }
+ .my-md-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+ }
+ .my-md-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+ }
+ .mt-md-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-md-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-md-n3 {
+ margin-top: -0.75rem !important;
+ }
+ .mt-md-n4 {
+ margin-top: -1rem !important;
+ }
+ .mt-md-n5 {
+ margin-top: -1.25rem !important;
+ }
+ .mt-md-n6 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-md-n7 {
+ margin-top: -1.75rem !important;
+ }
+ .mt-md-n8 {
+ margin-top: -2rem !important;
+ }
+ .mt-md-n9 {
+ margin-top: -2.25rem !important;
+ }
+ .mt-md-n10 {
+ margin-top: -2.5rem !important;
+ }
+ .mt-md-n11 {
+ margin-top: -2.75rem !important;
+ }
+ .mt-md-n12 {
+ margin-top: -3rem !important;
+ }
+ .mt-md-n13 {
+ margin-top: -3.25rem !important;
+ }
+ .mt-md-n14 {
+ margin-top: -3.5rem !important;
+ }
+ .mt-md-n15 {
+ margin-top: -3.75rem !important;
+ }
+ .mt-md-n16 {
+ margin-top: -4rem !important;
+ }
+ .mt-md-n17 {
+ margin-top: -4.25rem !important;
+ }
+ .mt-md-n18 {
+ margin-top: -4.5rem !important;
+ }
+ .mt-md-n19 {
+ margin-top: -4.75rem !important;
+ }
+ .mt-md-n20 {
+ margin-top: -5rem !important;
+ }
+ .me-md-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-md-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-md-n3 {
+ margin-right: -0.75rem !important;
+ }
+ .me-md-n4 {
+ margin-right: -1rem !important;
+ }
+ .me-md-n5 {
+ margin-right: -1.25rem !important;
+ }
+ .me-md-n6 {
+ margin-right: -1.5rem !important;
+ }
+ .me-md-n7 {
+ margin-right: -1.75rem !important;
+ }
+ .me-md-n8 {
+ margin-right: -2rem !important;
+ }
+ .me-md-n9 {
+ margin-right: -2.25rem !important;
+ }
+ .me-md-n10 {
+ margin-right: -2.5rem !important;
+ }
+ .me-md-n11 {
+ margin-right: -2.75rem !important;
+ }
+ .me-md-n12 {
+ margin-right: -3rem !important;
+ }
+ .me-md-n13 {
+ margin-right: -3.25rem !important;
+ }
+ .me-md-n14 {
+ margin-right: -3.5rem !important;
+ }
+ .me-md-n15 {
+ margin-right: -3.75rem !important;
+ }
+ .me-md-n16 {
+ margin-right: -4rem !important;
+ }
+ .me-md-n17 {
+ margin-right: -4.25rem !important;
+ }
+ .me-md-n18 {
+ margin-right: -4.5rem !important;
+ }
+ .me-md-n19 {
+ margin-right: -4.75rem !important;
+ }
+ .me-md-n20 {
+ margin-right: -5rem !important;
+ }
+ .mb-md-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-md-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-md-n3 {
+ margin-bottom: -0.75rem !important;
+ }
+ .mb-md-n4 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-md-n5 {
+ margin-bottom: -1.25rem !important;
+ }
+ .mb-md-n6 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-md-n7 {
+ margin-bottom: -1.75rem !important;
+ }
+ .mb-md-n8 {
+ margin-bottom: -2rem !important;
+ }
+ .mb-md-n9 {
+ margin-bottom: -2.25rem !important;
+ }
+ .mb-md-n10 {
+ margin-bottom: -2.5rem !important;
+ }
+ .mb-md-n11 {
+ margin-bottom: -2.75rem !important;
+ }
+ .mb-md-n12 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-md-n13 {
+ margin-bottom: -3.25rem !important;
+ }
+ .mb-md-n14 {
+ margin-bottom: -3.5rem !important;
+ }
+ .mb-md-n15 {
+ margin-bottom: -3.75rem !important;
+ }
+ .mb-md-n16 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-md-n17 {
+ margin-bottom: -4.25rem !important;
+ }
+ .mb-md-n18 {
+ margin-bottom: -4.5rem !important;
+ }
+ .mb-md-n19 {
+ margin-bottom: -4.75rem !important;
+ }
+ .mb-md-n20 {
+ margin-bottom: -5rem !important;
+ }
+ .ms-md-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-md-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-md-n3 {
+ margin-left: -0.75rem !important;
+ }
+ .ms-md-n4 {
+ margin-left: -1rem !important;
+ }
+ .ms-md-n5 {
+ margin-left: -1.25rem !important;
+ }
+ .ms-md-n6 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-md-n7 {
+ margin-left: -1.75rem !important;
+ }
+ .ms-md-n8 {
+ margin-left: -2rem !important;
+ }
+ .ms-md-n9 {
+ margin-left: -2.25rem !important;
+ }
+ .ms-md-n10 {
+ margin-left: -2.5rem !important;
+ }
+ .ms-md-n11 {
+ margin-left: -2.75rem !important;
+ }
+ .ms-md-n12 {
+ margin-left: -3rem !important;
+ }
+ .ms-md-n13 {
+ margin-left: -3.25rem !important;
+ }
+ .ms-md-n14 {
+ margin-left: -3.5rem !important;
+ }
+ .ms-md-n15 {
+ margin-left: -3.75rem !important;
+ }
+ .ms-md-n16 {
+ margin-left: -4rem !important;
+ }
+ .ms-md-n17 {
+ margin-left: -4.25rem !important;
+ }
+ .ms-md-n18 {
+ margin-left: -4.5rem !important;
+ }
+ .ms-md-n19 {
+ margin-left: -4.75rem !important;
+ }
+ .ms-md-n20 {
+ margin-left: -5rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 0.75rem !important;
+ }
+ .p-md-4 {
+ padding: 1rem !important;
+ }
+ .p-md-5 {
+ padding: 1.25rem !important;
+ }
+ .p-md-6 {
+ padding: 1.5rem !important;
+ }
+ .p-md-7 {
+ padding: 1.75rem !important;
+ }
+ .p-md-8 {
+ padding: 2rem !important;
+ }
+ .p-md-9 {
+ padding: 2.25rem !important;
+ }
+ .p-md-10 {
+ padding: 2.5rem !important;
+ }
+ .p-md-11 {
+ padding: 2.75rem !important;
+ }
+ .p-md-12 {
+ padding: 3rem !important;
+ }
+ .p-md-13 {
+ padding: 3.25rem !important;
+ }
+ .p-md-14 {
+ padding: 3.5rem !important;
+ }
+ .p-md-15 {
+ padding: 3.75rem !important;
+ }
+ .p-md-16 {
+ padding: 4rem !important;
+ }
+ .p-md-17 {
+ padding: 4.25rem !important;
+ }
+ .p-md-18 {
+ padding: 4.5rem !important;
+ }
+ .p-md-19 {
+ padding: 4.75rem !important;
+ }
+ .p-md-20 {
+ padding: 5rem !important;
+ }
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-md-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+ }
+ .px-md-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-md-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+ }
+ .px-md-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-md-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+ }
+ .px-md-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+ }
+ .px-md-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+ }
+ .px-md-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+ }
+ .px-md-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+ }
+ .px-md-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .px-md-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+ }
+ .px-md-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+ }
+ .px-md-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+ }
+ .px-md-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-md-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+ }
+ .px-md-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+ }
+ .px-md-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+ }
+ .px-md-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+ }
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-md-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+ }
+ .py-md-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-md-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+ }
+ .py-md-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-md-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+ }
+ .py-md-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+ }
+ .py-md-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+ }
+ .py-md-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+ }
+ .py-md-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+ }
+ .py-md-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .py-md-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+ }
+ .py-md-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+ }
+ .py-md-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+ }
+ .py-md-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-md-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+ }
+ .py-md-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+ }
+ .py-md-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+ }
+ .py-md-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+ }
+ .pt-md-0 {
+ padding-top: 0 !important;
+ }
+ .pt-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-md-3 {
+ padding-top: 0.75rem !important;
+ }
+ .pt-md-4 {
+ padding-top: 1rem !important;
+ }
+ .pt-md-5 {
+ padding-top: 1.25rem !important;
+ }
+ .pt-md-6 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-md-7 {
+ padding-top: 1.75rem !important;
+ }
+ .pt-md-8 {
+ padding-top: 2rem !important;
+ }
+ .pt-md-9 {
+ padding-top: 2.25rem !important;
+ }
+ .pt-md-10 {
+ padding-top: 2.5rem !important;
+ }
+ .pt-md-11 {
+ padding-top: 2.75rem !important;
+ }
+ .pt-md-12 {
+ padding-top: 3rem !important;
+ }
+ .pt-md-13 {
+ padding-top: 3.25rem !important;
+ }
+ .pt-md-14 {
+ padding-top: 3.5rem !important;
+ }
+ .pt-md-15 {
+ padding-top: 3.75rem !important;
+ }
+ .pt-md-16 {
+ padding-top: 4rem !important;
+ }
+ .pt-md-17 {
+ padding-top: 4.25rem !important;
+ }
+ .pt-md-18 {
+ padding-top: 4.5rem !important;
+ }
+ .pt-md-19 {
+ padding-top: 4.75rem !important;
+ }
+ .pt-md-20 {
+ padding-top: 5rem !important;
+ }
+ .pe-md-0 {
+ padding-right: 0 !important;
+ }
+ .pe-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-md-3 {
+ padding-right: 0.75rem !important;
+ }
+ .pe-md-4 {
+ padding-right: 1rem !important;
+ }
+ .pe-md-5 {
+ padding-right: 1.25rem !important;
+ }
+ .pe-md-6 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-md-7 {
+ padding-right: 1.75rem !important;
+ }
+ .pe-md-8 {
+ padding-right: 2rem !important;
+ }
+ .pe-md-9 {
+ padding-right: 2.25rem !important;
+ }
+ .pe-md-10 {
+ padding-right: 2.5rem !important;
+ }
+ .pe-md-11 {
+ padding-right: 2.75rem !important;
+ }
+ .pe-md-12 {
+ padding-right: 3rem !important;
+ }
+ .pe-md-13 {
+ padding-right: 3.25rem !important;
+ }
+ .pe-md-14 {
+ padding-right: 3.5rem !important;
+ }
+ .pe-md-15 {
+ padding-right: 3.75rem !important;
+ }
+ .pe-md-16 {
+ padding-right: 4rem !important;
+ }
+ .pe-md-17 {
+ padding-right: 4.25rem !important;
+ }
+ .pe-md-18 {
+ padding-right: 4.5rem !important;
+ }
+ .pe-md-19 {
+ padding-right: 4.75rem !important;
+ }
+ .pe-md-20 {
+ padding-right: 5rem !important;
+ }
+ .pb-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-md-3 {
+ padding-bottom: 0.75rem !important;
+ }
+ .pb-md-4 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-md-5 {
+ padding-bottom: 1.25rem !important;
+ }
+ .pb-md-6 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-md-7 {
+ padding-bottom: 1.75rem !important;
+ }
+ .pb-md-8 {
+ padding-bottom: 2rem !important;
+ }
+ .pb-md-9 {
+ padding-bottom: 2.25rem !important;
+ }
+ .pb-md-10 {
+ padding-bottom: 2.5rem !important;
+ }
+ .pb-md-11 {
+ padding-bottom: 2.75rem !important;
+ }
+ .pb-md-12 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-md-13 {
+ padding-bottom: 3.25rem !important;
+ }
+ .pb-md-14 {
+ padding-bottom: 3.5rem !important;
+ }
+ .pb-md-15 {
+ padding-bottom: 3.75rem !important;
+ }
+ .pb-md-16 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-md-17 {
+ padding-bottom: 4.25rem !important;
+ }
+ .pb-md-18 {
+ padding-bottom: 4.5rem !important;
+ }
+ .pb-md-19 {
+ padding-bottom: 4.75rem !important;
+ }
+ .pb-md-20 {
+ padding-bottom: 5rem !important;
+ }
+ .ps-md-0 {
+ padding-left: 0 !important;
+ }
+ .ps-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-md-3 {
+ padding-left: 0.75rem !important;
+ }
+ .ps-md-4 {
+ padding-left: 1rem !important;
+ }
+ .ps-md-5 {
+ padding-left: 1.25rem !important;
+ }
+ .ps-md-6 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-md-7 {
+ padding-left: 1.75rem !important;
+ }
+ .ps-md-8 {
+ padding-left: 2rem !important;
+ }
+ .ps-md-9 {
+ padding-left: 2.25rem !important;
+ }
+ .ps-md-10 {
+ padding-left: 2.5rem !important;
+ }
+ .ps-md-11 {
+ padding-left: 2.75rem !important;
+ }
+ .ps-md-12 {
+ padding-left: 3rem !important;
+ }
+ .ps-md-13 {
+ padding-left: 3.25rem !important;
+ }
+ .ps-md-14 {
+ padding-left: 3.5rem !important;
+ }
+ .ps-md-15 {
+ padding-left: 3.75rem !important;
+ }
+ .ps-md-16 {
+ padding-left: 4rem !important;
+ }
+ .ps-md-17 {
+ padding-left: 4.25rem !important;
+ }
+ .ps-md-18 {
+ padding-left: 4.5rem !important;
+ }
+ .ps-md-19 {
+ padding-left: 4.75rem !important;
+ }
+ .ps-md-20 {
+ padding-left: 5rem !important;
+ }
+ .gap-md-0 {
+ gap: 0 !important;
+ }
+ .gap-md-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-md-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-md-3 {
+ gap: 0.75rem !important;
+ }
+ .gap-md-4 {
+ gap: 1rem !important;
+ }
+ .gap-md-5 {
+ gap: 1.25rem !important;
+ }
+ .gap-md-6 {
+ gap: 1.5rem !important;
+ }
+ .gap-md-7 {
+ gap: 1.75rem !important;
+ }
+ .gap-md-8 {
+ gap: 2rem !important;
+ }
+ .gap-md-9 {
+ gap: 2.25rem !important;
+ }
+ .gap-md-10 {
+ gap: 2.5rem !important;
+ }
+ .gap-md-11 {
+ gap: 2.75rem !important;
+ }
+ .gap-md-12 {
+ gap: 3rem !important;
+ }
+ .gap-md-13 {
+ gap: 3.25rem !important;
+ }
+ .gap-md-14 {
+ gap: 3.5rem !important;
+ }
+ .gap-md-15 {
+ gap: 3.75rem !important;
+ }
+ .gap-md-16 {
+ gap: 4rem !important;
+ }
+ .gap-md-17 {
+ gap: 4.25rem !important;
+ }
+ .gap-md-18 {
+ gap: 4.5rem !important;
+ }
+ .gap-md-19 {
+ gap: 4.75rem !important;
+ }
+ .gap-md-20 {
+ gap: 5rem !important;
+ }
+ .row-gap-md-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-md-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-md-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-md-3 {
+ row-gap: 0.75rem !important;
+ }
+ .row-gap-md-4 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-md-5 {
+ row-gap: 1.25rem !important;
+ }
+ .row-gap-md-6 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-md-7 {
+ row-gap: 1.75rem !important;
+ }
+ .row-gap-md-8 {
+ row-gap: 2rem !important;
+ }
+ .row-gap-md-9 {
+ row-gap: 2.25rem !important;
+ }
+ .row-gap-md-10 {
+ row-gap: 2.5rem !important;
+ }
+ .row-gap-md-11 {
+ row-gap: 2.75rem !important;
+ }
+ .row-gap-md-12 {
+ row-gap: 3rem !important;
+ }
+ .row-gap-md-13 {
+ row-gap: 3.25rem !important;
+ }
+ .row-gap-md-14 {
+ row-gap: 3.5rem !important;
+ }
+ .row-gap-md-15 {
+ row-gap: 3.75rem !important;
+ }
+ .row-gap-md-16 {
+ row-gap: 4rem !important;
+ }
+ .row-gap-md-17 {
+ row-gap: 4.25rem !important;
+ }
+ .row-gap-md-18 {
+ row-gap: 4.5rem !important;
+ }
+ .row-gap-md-19 {
+ row-gap: 4.75rem !important;
+ }
+ .row-gap-md-20 {
+ row-gap: 5rem !important;
+ }
+ .column-gap-md-0 {
+ column-gap: 0 !important;
+ }
+ .column-gap-md-1 {
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-md-2 {
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-md-3 {
+ column-gap: 0.75rem !important;
+ }
+ .column-gap-md-4 {
+ column-gap: 1rem !important;
+ }
+ .column-gap-md-5 {
+ column-gap: 1.25rem !important;
+ }
+ .column-gap-md-6 {
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-md-7 {
+ column-gap: 1.75rem !important;
+ }
+ .column-gap-md-8 {
+ column-gap: 2rem !important;
+ }
+ .column-gap-md-9 {
+ column-gap: 2.25rem !important;
+ }
+ .column-gap-md-10 {
+ column-gap: 2.5rem !important;
+ }
+ .column-gap-md-11 {
+ column-gap: 2.75rem !important;
+ }
+ .column-gap-md-12 {
+ column-gap: 3rem !important;
+ }
+ .column-gap-md-13 {
+ column-gap: 3.25rem !important;
+ }
+ .column-gap-md-14 {
+ column-gap: 3.5rem !important;
+ }
+ .column-gap-md-15 {
+ column-gap: 3.75rem !important;
+ }
+ .column-gap-md-16 {
+ column-gap: 4rem !important;
+ }
+ .column-gap-md-17 {
+ column-gap: 4.25rem !important;
+ }
+ .column-gap-md-18 {
+ column-gap: 4.5rem !important;
+ }
+ .column-gap-md-19 {
+ column-gap: 4.75rem !important;
+ }
+ .column-gap-md-20 {
+ column-gap: 5rem !important;
+ }
+ .fs-md-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+ }
+ .fs-md-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+ }
+ .fs-md-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+ }
+ .fs-md-4 {
+ font-size: 1.25rem !important;
+ }
+ .fs-md-5 {
+ font-size: 1.15rem !important;
+ }
+ .fs-md-6 {
+ font-size: 1.075rem !important;
+ }
+ .fs-md-7 {
+ font-size: 0.95rem !important;
+ }
+ .fs-md-8 {
+ font-size: 0.85rem !important;
+ }
+ .fs-md-9 {
+ font-size: 0.75rem !important;
+ }
+ .fs-md-10 {
+ font-size: 0.5rem !important;
+ }
+ .fs-md-sm {
+ font-size: 0.95rem !important;
+ }
+ .fs-md-base {
+ font-size: 1rem !important;
+ }
+ .fs-md-lg {
+ font-size: 1.075rem !important;
+ }
+ .fs-md-xl {
+ font-size: 1.21rem !important;
+ }
+ .fs-md-fluid {
+ font-size: 100% !important;
+ }
+ .fs-md-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+ }
+ .fs-md-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+ }
+ .fs-md-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+ }
+ .fs-md-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+ }
+ .fs-md-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+ }
+ .fs-md-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+ }
+ .fs-md-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+ }
+ .fs-md-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+ }
+ .fs-md-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+ }
+ .fs-md-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+ }
+ .fs-md-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+ }
+ .fs-md-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+ }
+ .fs-md-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+ }
+ .fs-md-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+ }
+ .fs-md-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+ }
+ .fs-md-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+ }
+ .fs-md-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+ }
+ .fs-md-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+ }
+ .fs-md-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+ }
+ .fs-md-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+ }
+ .fs-md-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+ }
+ .fs-md-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+ }
+ .fs-md-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+ }
+ .fs-md-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+ }
+ .text-md-start {
+ text-align: left !important;
+ }
+ .text-md-end {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+ .min-w-md-unset {
+ min-width: unset !important;
+ }
+ .min-w-md-25 {
+ min-width: 25% !important;
+ }
+ .min-w-md-50 {
+ min-width: 50% !important;
+ }
+ .min-w-md-75 {
+ min-width: 75% !important;
+ }
+ .min-w-md-100 {
+ min-width: 100% !important;
+ }
+ .min-w-md-auto {
+ min-width: auto !important;
+ }
+ .min-w-md-1px {
+ min-width: 1px !important;
+ }
+ .min-w-md-2px {
+ min-width: 2px !important;
+ }
+ .min-w-md-3px {
+ min-width: 3px !important;
+ }
+ .min-w-md-4px {
+ min-width: 4px !important;
+ }
+ .min-w-md-5px {
+ min-width: 5px !important;
+ }
+ .min-w-md-6px {
+ min-width: 6px !important;
+ }
+ .min-w-md-7px {
+ min-width: 7px !important;
+ }
+ .min-w-md-8px {
+ min-width: 8px !important;
+ }
+ .min-w-md-9px {
+ min-width: 9px !important;
+ }
+ .min-w-md-10px {
+ min-width: 10px !important;
+ }
+ .min-w-md-15px {
+ min-width: 15px !important;
+ }
+ .min-w-md-20px {
+ min-width: 20px !important;
+ }
+ .min-w-md-25px {
+ min-width: 25px !important;
+ }
+ .min-w-md-30px {
+ min-width: 30px !important;
+ }
+ .min-w-md-35px {
+ min-width: 35px !important;
+ }
+ .min-w-md-40px {
+ min-width: 40px !important;
+ }
+ .min-w-md-45px {
+ min-width: 45px !important;
+ }
+ .min-w-md-50px {
+ min-width: 50px !important;
+ }
+ .min-w-md-55px {
+ min-width: 55px !important;
+ }
+ .min-w-md-60px {
+ min-width: 60px !important;
+ }
+ .min-w-md-65px {
+ min-width: 65px !important;
+ }
+ .min-w-md-70px {
+ min-width: 70px !important;
+ }
+ .min-w-md-75px {
+ min-width: 75px !important;
+ }
+ .min-w-md-80px {
+ min-width: 80px !important;
+ }
+ .min-w-md-85px {
+ min-width: 85px !important;
+ }
+ .min-w-md-90px {
+ min-width: 90px !important;
+ }
+ .min-w-md-95px {
+ min-width: 95px !important;
+ }
+ .min-w-md-100px {
+ min-width: 100px !important;
+ }
+ .min-w-md-125px {
+ min-width: 125px !important;
+ }
+ .min-w-md-150px {
+ min-width: 150px !important;
+ }
+ .min-w-md-175px {
+ min-width: 175px !important;
+ }
+ .min-w-md-200px {
+ min-width: 200px !important;
+ }
+ .min-w-md-225px {
+ min-width: 225px !important;
+ }
+ .min-w-md-250px {
+ min-width: 250px !important;
+ }
+ .min-w-md-275px {
+ min-width: 275px !important;
+ }
+ .min-w-md-300px {
+ min-width: 300px !important;
+ }
+ .min-w-md-325px {
+ min-width: 325px !important;
+ }
+ .min-w-md-350px {
+ min-width: 350px !important;
+ }
+ .min-w-md-375px {
+ min-width: 375px !important;
+ }
+ .min-w-md-400px {
+ min-width: 400px !important;
+ }
+ .min-w-md-425px {
+ min-width: 425px !important;
+ }
+ .min-w-md-450px {
+ min-width: 450px !important;
+ }
+ .min-w-md-475px {
+ min-width: 475px !important;
+ }
+ .min-w-md-500px {
+ min-width: 500px !important;
+ }
+ .min-w-md-550px {
+ min-width: 550px !important;
+ }
+ .min-w-md-600px {
+ min-width: 600px !important;
+ }
+ .min-w-md-650px {
+ min-width: 650px !important;
+ }
+ .min-w-md-700px {
+ min-width: 700px !important;
+ }
+ .min-w-md-750px {
+ min-width: 750px !important;
+ }
+ .min-w-md-800px {
+ min-width: 800px !important;
+ }
+ .min-w-md-850px {
+ min-width: 850px !important;
+ }
+ .min-w-md-900px {
+ min-width: 900px !important;
+ }
+ .min-w-md-950px {
+ min-width: 950px !important;
+ }
+ .min-w-md-1000px {
+ min-width: 1000px !important;
+ }
+ .min-h-md-unset {
+ min-height: unset !important;
+ }
+ .min-h-md-25 {
+ min-height: 25% !important;
+ }
+ .min-h-md-50 {
+ min-height: 50% !important;
+ }
+ .min-h-md-75 {
+ min-height: 75% !important;
+ }
+ .min-h-md-100 {
+ min-height: 100% !important;
+ }
+ .min-h-md-auto {
+ min-height: auto !important;
+ }
+ .min-h-md-1px {
+ min-height: 1px !important;
+ }
+ .min-h-md-2px {
+ min-height: 2px !important;
+ }
+ .min-h-md-3px {
+ min-height: 3px !important;
+ }
+ .min-h-md-4px {
+ min-height: 4px !important;
+ }
+ .min-h-md-5px {
+ min-height: 5px !important;
+ }
+ .min-h-md-6px {
+ min-height: 6px !important;
+ }
+ .min-h-md-7px {
+ min-height: 7px !important;
+ }
+ .min-h-md-8px {
+ min-height: 8px !important;
+ }
+ .min-h-md-9px {
+ min-height: 9px !important;
+ }
+ .min-h-md-10px {
+ min-height: 10px !important;
+ }
+ .min-h-md-15px {
+ min-height: 15px !important;
+ }
+ .min-h-md-20px {
+ min-height: 20px !important;
+ }
+ .min-h-md-25px {
+ min-height: 25px !important;
+ }
+ .min-h-md-30px {
+ min-height: 30px !important;
+ }
+ .min-h-md-35px {
+ min-height: 35px !important;
+ }
+ .min-h-md-40px {
+ min-height: 40px !important;
+ }
+ .min-h-md-45px {
+ min-height: 45px !important;
+ }
+ .min-h-md-50px {
+ min-height: 50px !important;
+ }
+ .min-h-md-55px {
+ min-height: 55px !important;
+ }
+ .min-h-md-60px {
+ min-height: 60px !important;
+ }
+ .min-h-md-65px {
+ min-height: 65px !important;
+ }
+ .min-h-md-70px {
+ min-height: 70px !important;
+ }
+ .min-h-md-75px {
+ min-height: 75px !important;
+ }
+ .min-h-md-80px {
+ min-height: 80px !important;
+ }
+ .min-h-md-85px {
+ min-height: 85px !important;
+ }
+ .min-h-md-90px {
+ min-height: 90px !important;
+ }
+ .min-h-md-95px {
+ min-height: 95px !important;
+ }
+ .min-h-md-100px {
+ min-height: 100px !important;
+ }
+ .min-h-md-125px {
+ min-height: 125px !important;
+ }
+ .min-h-md-150px {
+ min-height: 150px !important;
+ }
+ .min-h-md-175px {
+ min-height: 175px !important;
+ }
+ .min-h-md-200px {
+ min-height: 200px !important;
+ }
+ .min-h-md-225px {
+ min-height: 225px !important;
+ }
+ .min-h-md-250px {
+ min-height: 250px !important;
+ }
+ .min-h-md-275px {
+ min-height: 275px !important;
+ }
+ .min-h-md-300px {
+ min-height: 300px !important;
+ }
+ .min-h-md-325px {
+ min-height: 325px !important;
+ }
+ .min-h-md-350px {
+ min-height: 350px !important;
+ }
+ .min-h-md-375px {
+ min-height: 375px !important;
+ }
+ .min-h-md-400px {
+ min-height: 400px !important;
+ }
+ .min-h-md-425px {
+ min-height: 425px !important;
+ }
+ .min-h-md-450px {
+ min-height: 450px !important;
+ }
+ .min-h-md-475px {
+ min-height: 475px !important;
+ }
+ .min-h-md-500px {
+ min-height: 500px !important;
+ }
+ .min-h-md-550px {
+ min-height: 550px !important;
+ }
+ .min-h-md-600px {
+ min-height: 600px !important;
+ }
+ .min-h-md-650px {
+ min-height: 650px !important;
+ }
+ .min-h-md-700px {
+ min-height: 700px !important;
+ }
+ .min-h-md-750px {
+ min-height: 750px !important;
+ }
+ .min-h-md-800px {
+ min-height: 800px !important;
+ }
+ .min-h-md-850px {
+ min-height: 850px !important;
+ }
+ .min-h-md-900px {
+ min-height: 900px !important;
+ }
+ .min-h-md-950px {
+ min-height: 950px !important;
+ }
+ .min-h-md-1000px {
+ min-height: 1000px !important;
+ }
+}
+@media (min-width: 992px) {
+ .float-lg-start {
+ float: left !important;
+ }
+ .float-lg-end {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+ .object-fit-lg-contain {
+ object-fit: contain !important;
+ }
+ .object-fit-lg-cover {
+ object-fit: cover !important;
+ }
+ .object-fit-lg-fill {
+ object-fit: fill !important;
+ }
+ .object-fit-lg-scale {
+ object-fit: scale-down !important;
+ }
+ .object-fit-lg-none {
+ object-fit: none !important;
+ }
+ .overflow-lg-auto {
+ overflow: auto !important;
+ }
+ .overflow-lg-hidden {
+ overflow: hidden !important;
+ }
+ .overflow-lg-visible {
+ overflow: visible !important;
+ }
+ .overflow-lg-scroll {
+ overflow: scroll !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-grid {
+ display: grid !important;
+ }
+ .d-lg-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-lg-none {
+ display: none !important;
+ }
+ .position-lg-static {
+ position: static !important;
+ }
+ .position-lg-relative {
+ position: relative !important;
+ }
+ .position-lg-absolute {
+ position: absolute !important;
+ }
+ .position-lg-fixed {
+ position: fixed !important;
+ }
+ .position-lg-sticky {
+ position: sticky !important;
+ }
+ .w-lg-unset {
+ width: unset !important;
+ }
+ .w-lg-25 {
+ width: 25% !important;
+ }
+ .w-lg-50 {
+ width: 50% !important;
+ }
+ .w-lg-75 {
+ width: 75% !important;
+ }
+ .w-lg-100 {
+ width: 100% !important;
+ }
+ .w-lg-auto {
+ width: auto !important;
+ }
+ .w-lg-1px {
+ width: 1px !important;
+ }
+ .w-lg-2px {
+ width: 2px !important;
+ }
+ .w-lg-3px {
+ width: 3px !important;
+ }
+ .w-lg-4px {
+ width: 4px !important;
+ }
+ .w-lg-5px {
+ width: 5px !important;
+ }
+ .w-lg-6px {
+ width: 6px !important;
+ }
+ .w-lg-7px {
+ width: 7px !important;
+ }
+ .w-lg-8px {
+ width: 8px !important;
+ }
+ .w-lg-9px {
+ width: 9px !important;
+ }
+ .w-lg-10px {
+ width: 10px !important;
+ }
+ .w-lg-15px {
+ width: 15px !important;
+ }
+ .w-lg-20px {
+ width: 20px !important;
+ }
+ .w-lg-25px {
+ width: 25px !important;
+ }
+ .w-lg-30px {
+ width: 30px !important;
+ }
+ .w-lg-35px {
+ width: 35px !important;
+ }
+ .w-lg-40px {
+ width: 40px !important;
+ }
+ .w-lg-45px {
+ width: 45px !important;
+ }
+ .w-lg-50px {
+ width: 50px !important;
+ }
+ .w-lg-55px {
+ width: 55px !important;
+ }
+ .w-lg-60px {
+ width: 60px !important;
+ }
+ .w-lg-65px {
+ width: 65px !important;
+ }
+ .w-lg-70px {
+ width: 70px !important;
+ }
+ .w-lg-75px {
+ width: 75px !important;
+ }
+ .w-lg-80px {
+ width: 80px !important;
+ }
+ .w-lg-85px {
+ width: 85px !important;
+ }
+ .w-lg-90px {
+ width: 90px !important;
+ }
+ .w-lg-95px {
+ width: 95px !important;
+ }
+ .w-lg-100px {
+ width: 100px !important;
+ }
+ .w-lg-125px {
+ width: 125px !important;
+ }
+ .w-lg-150px {
+ width: 150px !important;
+ }
+ .w-lg-175px {
+ width: 175px !important;
+ }
+ .w-lg-200px {
+ width: 200px !important;
+ }
+ .w-lg-225px {
+ width: 225px !important;
+ }
+ .w-lg-250px {
+ width: 250px !important;
+ }
+ .w-lg-275px {
+ width: 275px !important;
+ }
+ .w-lg-300px {
+ width: 300px !important;
+ }
+ .w-lg-325px {
+ width: 325px !important;
+ }
+ .w-lg-350px {
+ width: 350px !important;
+ }
+ .w-lg-375px {
+ width: 375px !important;
+ }
+ .w-lg-400px {
+ width: 400px !important;
+ }
+ .w-lg-425px {
+ width: 425px !important;
+ }
+ .w-lg-450px {
+ width: 450px !important;
+ }
+ .w-lg-475px {
+ width: 475px !important;
+ }
+ .w-lg-500px {
+ width: 500px !important;
+ }
+ .w-lg-550px {
+ width: 550px !important;
+ }
+ .w-lg-600px {
+ width: 600px !important;
+ }
+ .w-lg-650px {
+ width: 650px !important;
+ }
+ .w-lg-700px {
+ width: 700px !important;
+ }
+ .w-lg-750px {
+ width: 750px !important;
+ }
+ .w-lg-800px {
+ width: 800px !important;
+ }
+ .w-lg-850px {
+ width: 850px !important;
+ }
+ .w-lg-900px {
+ width: 900px !important;
+ }
+ .w-lg-950px {
+ width: 950px !important;
+ }
+ .w-lg-1000px {
+ width: 1000px !important;
+ }
+ .mw-lg-unset {
+ max-width: unset !important;
+ }
+ .mw-lg-25 {
+ max-width: 25% !important;
+ }
+ .mw-lg-50 {
+ max-width: 50% !important;
+ }
+ .mw-lg-75 {
+ max-width: 75% !important;
+ }
+ .mw-lg-100 {
+ max-width: 100% !important;
+ }
+ .mw-lg-auto {
+ max-width: auto !important;
+ }
+ .mw-lg-1px {
+ max-width: 1px !important;
+ }
+ .mw-lg-2px {
+ max-width: 2px !important;
+ }
+ .mw-lg-3px {
+ max-width: 3px !important;
+ }
+ .mw-lg-4px {
+ max-width: 4px !important;
+ }
+ .mw-lg-5px {
+ max-width: 5px !important;
+ }
+ .mw-lg-6px {
+ max-width: 6px !important;
+ }
+ .mw-lg-7px {
+ max-width: 7px !important;
+ }
+ .mw-lg-8px {
+ max-width: 8px !important;
+ }
+ .mw-lg-9px {
+ max-width: 9px !important;
+ }
+ .mw-lg-10px {
+ max-width: 10px !important;
+ }
+ .mw-lg-15px {
+ max-width: 15px !important;
+ }
+ .mw-lg-20px {
+ max-width: 20px !important;
+ }
+ .mw-lg-25px {
+ max-width: 25px !important;
+ }
+ .mw-lg-30px {
+ max-width: 30px !important;
+ }
+ .mw-lg-35px {
+ max-width: 35px !important;
+ }
+ .mw-lg-40px {
+ max-width: 40px !important;
+ }
+ .mw-lg-45px {
+ max-width: 45px !important;
+ }
+ .mw-lg-50px {
+ max-width: 50px !important;
+ }
+ .mw-lg-55px {
+ max-width: 55px !important;
+ }
+ .mw-lg-60px {
+ max-width: 60px !important;
+ }
+ .mw-lg-65px {
+ max-width: 65px !important;
+ }
+ .mw-lg-70px {
+ max-width: 70px !important;
+ }
+ .mw-lg-75px {
+ max-width: 75px !important;
+ }
+ .mw-lg-80px {
+ max-width: 80px !important;
+ }
+ .mw-lg-85px {
+ max-width: 85px !important;
+ }
+ .mw-lg-90px {
+ max-width: 90px !important;
+ }
+ .mw-lg-95px {
+ max-width: 95px !important;
+ }
+ .mw-lg-100px {
+ max-width: 100px !important;
+ }
+ .mw-lg-125px {
+ max-width: 125px !important;
+ }
+ .mw-lg-150px {
+ max-width: 150px !important;
+ }
+ .mw-lg-175px {
+ max-width: 175px !important;
+ }
+ .mw-lg-200px {
+ max-width: 200px !important;
+ }
+ .mw-lg-225px {
+ max-width: 225px !important;
+ }
+ .mw-lg-250px {
+ max-width: 250px !important;
+ }
+ .mw-lg-275px {
+ max-width: 275px !important;
+ }
+ .mw-lg-300px {
+ max-width: 300px !important;
+ }
+ .mw-lg-325px {
+ max-width: 325px !important;
+ }
+ .mw-lg-350px {
+ max-width: 350px !important;
+ }
+ .mw-lg-375px {
+ max-width: 375px !important;
+ }
+ .mw-lg-400px {
+ max-width: 400px !important;
+ }
+ .mw-lg-425px {
+ max-width: 425px !important;
+ }
+ .mw-lg-450px {
+ max-width: 450px !important;
+ }
+ .mw-lg-475px {
+ max-width: 475px !important;
+ }
+ .mw-lg-500px {
+ max-width: 500px !important;
+ }
+ .mw-lg-550px {
+ max-width: 550px !important;
+ }
+ .mw-lg-600px {
+ max-width: 600px !important;
+ }
+ .mw-lg-650px {
+ max-width: 650px !important;
+ }
+ .mw-lg-700px {
+ max-width: 700px !important;
+ }
+ .mw-lg-750px {
+ max-width: 750px !important;
+ }
+ .mw-lg-800px {
+ max-width: 800px !important;
+ }
+ .mw-lg-850px {
+ max-width: 850px !important;
+ }
+ .mw-lg-900px {
+ max-width: 900px !important;
+ }
+ .mw-lg-950px {
+ max-width: 950px !important;
+ }
+ .mw-lg-1000px {
+ max-width: 1000px !important;
+ }
+ .h-lg-unset {
+ height: unset !important;
+ }
+ .h-lg-25 {
+ height: 25% !important;
+ }
+ .h-lg-50 {
+ height: 50% !important;
+ }
+ .h-lg-75 {
+ height: 75% !important;
+ }
+ .h-lg-100 {
+ height: 100% !important;
+ }
+ .h-lg-auto {
+ height: auto !important;
+ }
+ .h-lg-1px {
+ height: 1px !important;
+ }
+ .h-lg-2px {
+ height: 2px !important;
+ }
+ .h-lg-3px {
+ height: 3px !important;
+ }
+ .h-lg-4px {
+ height: 4px !important;
+ }
+ .h-lg-5px {
+ height: 5px !important;
+ }
+ .h-lg-6px {
+ height: 6px !important;
+ }
+ .h-lg-7px {
+ height: 7px !important;
+ }
+ .h-lg-8px {
+ height: 8px !important;
+ }
+ .h-lg-9px {
+ height: 9px !important;
+ }
+ .h-lg-10px {
+ height: 10px !important;
+ }
+ .h-lg-15px {
+ height: 15px !important;
+ }
+ .h-lg-20px {
+ height: 20px !important;
+ }
+ .h-lg-25px {
+ height: 25px !important;
+ }
+ .h-lg-30px {
+ height: 30px !important;
+ }
+ .h-lg-35px {
+ height: 35px !important;
+ }
+ .h-lg-40px {
+ height: 40px !important;
+ }
+ .h-lg-45px {
+ height: 45px !important;
+ }
+ .h-lg-50px {
+ height: 50px !important;
+ }
+ .h-lg-55px {
+ height: 55px !important;
+ }
+ .h-lg-60px {
+ height: 60px !important;
+ }
+ .h-lg-65px {
+ height: 65px !important;
+ }
+ .h-lg-70px {
+ height: 70px !important;
+ }
+ .h-lg-75px {
+ height: 75px !important;
+ }
+ .h-lg-80px {
+ height: 80px !important;
+ }
+ .h-lg-85px {
+ height: 85px !important;
+ }
+ .h-lg-90px {
+ height: 90px !important;
+ }
+ .h-lg-95px {
+ height: 95px !important;
+ }
+ .h-lg-100px {
+ height: 100px !important;
+ }
+ .h-lg-125px {
+ height: 125px !important;
+ }
+ .h-lg-150px {
+ height: 150px !important;
+ }
+ .h-lg-175px {
+ height: 175px !important;
+ }
+ .h-lg-200px {
+ height: 200px !important;
+ }
+ .h-lg-225px {
+ height: 225px !important;
+ }
+ .h-lg-250px {
+ height: 250px !important;
+ }
+ .h-lg-275px {
+ height: 275px !important;
+ }
+ .h-lg-300px {
+ height: 300px !important;
+ }
+ .h-lg-325px {
+ height: 325px !important;
+ }
+ .h-lg-350px {
+ height: 350px !important;
+ }
+ .h-lg-375px {
+ height: 375px !important;
+ }
+ .h-lg-400px {
+ height: 400px !important;
+ }
+ .h-lg-425px {
+ height: 425px !important;
+ }
+ .h-lg-450px {
+ height: 450px !important;
+ }
+ .h-lg-475px {
+ height: 475px !important;
+ }
+ .h-lg-500px {
+ height: 500px !important;
+ }
+ .h-lg-550px {
+ height: 550px !important;
+ }
+ .h-lg-600px {
+ height: 600px !important;
+ }
+ .h-lg-650px {
+ height: 650px !important;
+ }
+ .h-lg-700px {
+ height: 700px !important;
+ }
+ .h-lg-750px {
+ height: 750px !important;
+ }
+ .h-lg-800px {
+ height: 800px !important;
+ }
+ .h-lg-850px {
+ height: 850px !important;
+ }
+ .h-lg-900px {
+ height: 900px !important;
+ }
+ .h-lg-950px {
+ height: 950px !important;
+ }
+ .h-lg-1000px {
+ height: 1000px !important;
+ }
+ .mh-lg-unset {
+ max-height: unset !important;
+ }
+ .mh-lg-25 {
+ max-height: 25% !important;
+ }
+ .mh-lg-50 {
+ max-height: 50% !important;
+ }
+ .mh-lg-75 {
+ max-height: 75% !important;
+ }
+ .mh-lg-100 {
+ max-height: 100% !important;
+ }
+ .mh-lg-auto {
+ max-height: auto !important;
+ }
+ .mh-lg-1px {
+ max-height: 1px !important;
+ }
+ .mh-lg-2px {
+ max-height: 2px !important;
+ }
+ .mh-lg-3px {
+ max-height: 3px !important;
+ }
+ .mh-lg-4px {
+ max-height: 4px !important;
+ }
+ .mh-lg-5px {
+ max-height: 5px !important;
+ }
+ .mh-lg-6px {
+ max-height: 6px !important;
+ }
+ .mh-lg-7px {
+ max-height: 7px !important;
+ }
+ .mh-lg-8px {
+ max-height: 8px !important;
+ }
+ .mh-lg-9px {
+ max-height: 9px !important;
+ }
+ .mh-lg-10px {
+ max-height: 10px !important;
+ }
+ .mh-lg-15px {
+ max-height: 15px !important;
+ }
+ .mh-lg-20px {
+ max-height: 20px !important;
+ }
+ .mh-lg-25px {
+ max-height: 25px !important;
+ }
+ .mh-lg-30px {
+ max-height: 30px !important;
+ }
+ .mh-lg-35px {
+ max-height: 35px !important;
+ }
+ .mh-lg-40px {
+ max-height: 40px !important;
+ }
+ .mh-lg-45px {
+ max-height: 45px !important;
+ }
+ .mh-lg-50px {
+ max-height: 50px !important;
+ }
+ .mh-lg-55px {
+ max-height: 55px !important;
+ }
+ .mh-lg-60px {
+ max-height: 60px !important;
+ }
+ .mh-lg-65px {
+ max-height: 65px !important;
+ }
+ .mh-lg-70px {
+ max-height: 70px !important;
+ }
+ .mh-lg-75px {
+ max-height: 75px !important;
+ }
+ .mh-lg-80px {
+ max-height: 80px !important;
+ }
+ .mh-lg-85px {
+ max-height: 85px !important;
+ }
+ .mh-lg-90px {
+ max-height: 90px !important;
+ }
+ .mh-lg-95px {
+ max-height: 95px !important;
+ }
+ .mh-lg-100px {
+ max-height: 100px !important;
+ }
+ .mh-lg-125px {
+ max-height: 125px !important;
+ }
+ .mh-lg-150px {
+ max-height: 150px !important;
+ }
+ .mh-lg-175px {
+ max-height: 175px !important;
+ }
+ .mh-lg-200px {
+ max-height: 200px !important;
+ }
+ .mh-lg-225px {
+ max-height: 225px !important;
+ }
+ .mh-lg-250px {
+ max-height: 250px !important;
+ }
+ .mh-lg-275px {
+ max-height: 275px !important;
+ }
+ .mh-lg-300px {
+ max-height: 300px !important;
+ }
+ .mh-lg-325px {
+ max-height: 325px !important;
+ }
+ .mh-lg-350px {
+ max-height: 350px !important;
+ }
+ .mh-lg-375px {
+ max-height: 375px !important;
+ }
+ .mh-lg-400px {
+ max-height: 400px !important;
+ }
+ .mh-lg-425px {
+ max-height: 425px !important;
+ }
+ .mh-lg-450px {
+ max-height: 450px !important;
+ }
+ .mh-lg-475px {
+ max-height: 475px !important;
+ }
+ .mh-lg-500px {
+ max-height: 500px !important;
+ }
+ .mh-lg-550px {
+ max-height: 550px !important;
+ }
+ .mh-lg-600px {
+ max-height: 600px !important;
+ }
+ .mh-lg-650px {
+ max-height: 650px !important;
+ }
+ .mh-lg-700px {
+ max-height: 700px !important;
+ }
+ .mh-lg-750px {
+ max-height: 750px !important;
+ }
+ .mh-lg-800px {
+ max-height: 800px !important;
+ }
+ .mh-lg-850px {
+ max-height: 850px !important;
+ }
+ .mh-lg-900px {
+ max-height: 900px !important;
+ }
+ .mh-lg-950px {
+ max-height: 950px !important;
+ }
+ .mh-lg-1000px {
+ max-height: 1000px !important;
+ }
+ .flex-lg-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+ .order-lg-first {
+ order: -1 !important;
+ }
+ .order-lg-0 {
+ order: 0 !important;
+ }
+ .order-lg-1 {
+ order: 1 !important;
+ }
+ .order-lg-2 {
+ order: 2 !important;
+ }
+ .order-lg-3 {
+ order: 3 !important;
+ }
+ .order-lg-4 {
+ order: 4 !important;
+ }
+ .order-lg-5 {
+ order: 5 !important;
+ }
+ .order-lg-last {
+ order: 6 !important;
+ }
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 0.75rem !important;
+ }
+ .m-lg-4 {
+ margin: 1rem !important;
+ }
+ .m-lg-5 {
+ margin: 1.25rem !important;
+ }
+ .m-lg-6 {
+ margin: 1.5rem !important;
+ }
+ .m-lg-7 {
+ margin: 1.75rem !important;
+ }
+ .m-lg-8 {
+ margin: 2rem !important;
+ }
+ .m-lg-9 {
+ margin: 2.25rem !important;
+ }
+ .m-lg-10 {
+ margin: 2.5rem !important;
+ }
+ .m-lg-11 {
+ margin: 2.75rem !important;
+ }
+ .m-lg-12 {
+ margin: 3rem !important;
+ }
+ .m-lg-13 {
+ margin: 3.25rem !important;
+ }
+ .m-lg-14 {
+ margin: 3.5rem !important;
+ }
+ .m-lg-15 {
+ margin: 3.75rem !important;
+ }
+ .m-lg-16 {
+ margin: 4rem !important;
+ }
+ .m-lg-17 {
+ margin: 4.25rem !important;
+ }
+ .m-lg-18 {
+ margin: 4.5rem !important;
+ }
+ .m-lg-19 {
+ margin: 4.75rem !important;
+ }
+ .m-lg-20 {
+ margin: 5rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-lg-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+ }
+ .mx-lg-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-lg-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+ }
+ .mx-lg-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-lg-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+ }
+ .mx-lg-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+ }
+ .mx-lg-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+ }
+ .mx-lg-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+ }
+ .mx-lg-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+ }
+ .mx-lg-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-lg-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+ }
+ .mx-lg-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+ }
+ .mx-lg-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+ }
+ .mx-lg-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-lg-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+ }
+ .mx-lg-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+ }
+ .mx-lg-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+ }
+ .mx-lg-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+ }
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-lg-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+ }
+ .my-lg-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-lg-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+ }
+ .my-lg-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-lg-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+ }
+ .my-lg-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+ }
+ .my-lg-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+ }
+ .my-lg-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+ }
+ .my-lg-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+ }
+ .my-lg-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-lg-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+ }
+ .my-lg-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+ }
+ .my-lg-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+ }
+ .my-lg-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-lg-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+ }
+ .my-lg-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+ }
+ .my-lg-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+ }
+ .my-lg-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+ }
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mt-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-lg-3 {
+ margin-top: 0.75rem !important;
+ }
+ .mt-lg-4 {
+ margin-top: 1rem !important;
+ }
+ .mt-lg-5 {
+ margin-top: 1.25rem !important;
+ }
+ .mt-lg-6 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-lg-7 {
+ margin-top: 1.75rem !important;
+ }
+ .mt-lg-8 {
+ margin-top: 2rem !important;
+ }
+ .mt-lg-9 {
+ margin-top: 2.25rem !important;
+ }
+ .mt-lg-10 {
+ margin-top: 2.5rem !important;
+ }
+ .mt-lg-11 {
+ margin-top: 2.75rem !important;
+ }
+ .mt-lg-12 {
+ margin-top: 3rem !important;
+ }
+ .mt-lg-13 {
+ margin-top: 3.25rem !important;
+ }
+ .mt-lg-14 {
+ margin-top: 3.5rem !important;
+ }
+ .mt-lg-15 {
+ margin-top: 3.75rem !important;
+ }
+ .mt-lg-16 {
+ margin-top: 4rem !important;
+ }
+ .mt-lg-17 {
+ margin-top: 4.25rem !important;
+ }
+ .mt-lg-18 {
+ margin-top: 4.5rem !important;
+ }
+ .mt-lg-19 {
+ margin-top: 4.75rem !important;
+ }
+ .mt-lg-20 {
+ margin-top: 5rem !important;
+ }
+ .mt-lg-auto {
+ margin-top: auto !important;
+ }
+ .me-lg-0 {
+ margin-right: 0 !important;
+ }
+ .me-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-lg-3 {
+ margin-right: 0.75rem !important;
+ }
+ .me-lg-4 {
+ margin-right: 1rem !important;
+ }
+ .me-lg-5 {
+ margin-right: 1.25rem !important;
+ }
+ .me-lg-6 {
+ margin-right: 1.5rem !important;
+ }
+ .me-lg-7 {
+ margin-right: 1.75rem !important;
+ }
+ .me-lg-8 {
+ margin-right: 2rem !important;
+ }
+ .me-lg-9 {
+ margin-right: 2.25rem !important;
+ }
+ .me-lg-10 {
+ margin-right: 2.5rem !important;
+ }
+ .me-lg-11 {
+ margin-right: 2.75rem !important;
+ }
+ .me-lg-12 {
+ margin-right: 3rem !important;
+ }
+ .me-lg-13 {
+ margin-right: 3.25rem !important;
+ }
+ .me-lg-14 {
+ margin-right: 3.5rem !important;
+ }
+ .me-lg-15 {
+ margin-right: 3.75rem !important;
+ }
+ .me-lg-16 {
+ margin-right: 4rem !important;
+ }
+ .me-lg-17 {
+ margin-right: 4.25rem !important;
+ }
+ .me-lg-18 {
+ margin-right: 4.5rem !important;
+ }
+ .me-lg-19 {
+ margin-right: 4.75rem !important;
+ }
+ .me-lg-20 {
+ margin-right: 5rem !important;
+ }
+ .me-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-lg-3 {
+ margin-bottom: 0.75rem !important;
+ }
+ .mb-lg-4 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-lg-5 {
+ margin-bottom: 1.25rem !important;
+ }
+ .mb-lg-6 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-lg-7 {
+ margin-bottom: 1.75rem !important;
+ }
+ .mb-lg-8 {
+ margin-bottom: 2rem !important;
+ }
+ .mb-lg-9 {
+ margin-bottom: 2.25rem !important;
+ }
+ .mb-lg-10 {
+ margin-bottom: 2.5rem !important;
+ }
+ .mb-lg-11 {
+ margin-bottom: 2.75rem !important;
+ }
+ .mb-lg-12 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-lg-13 {
+ margin-bottom: 3.25rem !important;
+ }
+ .mb-lg-14 {
+ margin-bottom: 3.5rem !important;
+ }
+ .mb-lg-15 {
+ margin-bottom: 3.75rem !important;
+ }
+ .mb-lg-16 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-lg-17 {
+ margin-bottom: 4.25rem !important;
+ }
+ .mb-lg-18 {
+ margin-bottom: 4.5rem !important;
+ }
+ .mb-lg-19 {
+ margin-bottom: 4.75rem !important;
+ }
+ .mb-lg-20 {
+ margin-bottom: 5rem !important;
+ }
+ .mb-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-lg-0 {
+ margin-left: 0 !important;
+ }
+ .ms-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-lg-3 {
+ margin-left: 0.75rem !important;
+ }
+ .ms-lg-4 {
+ margin-left: 1rem !important;
+ }
+ .ms-lg-5 {
+ margin-left: 1.25rem !important;
+ }
+ .ms-lg-6 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-lg-7 {
+ margin-left: 1.75rem !important;
+ }
+ .ms-lg-8 {
+ margin-left: 2rem !important;
+ }
+ .ms-lg-9 {
+ margin-left: 2.25rem !important;
+ }
+ .ms-lg-10 {
+ margin-left: 2.5rem !important;
+ }
+ .ms-lg-11 {
+ margin-left: 2.75rem !important;
+ }
+ .ms-lg-12 {
+ margin-left: 3rem !important;
+ }
+ .ms-lg-13 {
+ margin-left: 3.25rem !important;
+ }
+ .ms-lg-14 {
+ margin-left: 3.5rem !important;
+ }
+ .ms-lg-15 {
+ margin-left: 3.75rem !important;
+ }
+ .ms-lg-16 {
+ margin-left: 4rem !important;
+ }
+ .ms-lg-17 {
+ margin-left: 4.25rem !important;
+ }
+ .ms-lg-18 {
+ margin-left: 4.5rem !important;
+ }
+ .ms-lg-19 {
+ margin-left: 4.75rem !important;
+ }
+ .ms-lg-20 {
+ margin-left: 5rem !important;
+ }
+ .ms-lg-auto {
+ margin-left: auto !important;
+ }
+ .m-lg-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-lg-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-lg-n3 {
+ margin: -0.75rem !important;
+ }
+ .m-lg-n4 {
+ margin: -1rem !important;
+ }
+ .m-lg-n5 {
+ margin: -1.25rem !important;
+ }
+ .m-lg-n6 {
+ margin: -1.5rem !important;
+ }
+ .m-lg-n7 {
+ margin: -1.75rem !important;
+ }
+ .m-lg-n8 {
+ margin: -2rem !important;
+ }
+ .m-lg-n9 {
+ margin: -2.25rem !important;
+ }
+ .m-lg-n10 {
+ margin: -2.5rem !important;
+ }
+ .m-lg-n11 {
+ margin: -2.75rem !important;
+ }
+ .m-lg-n12 {
+ margin: -3rem !important;
+ }
+ .m-lg-n13 {
+ margin: -3.25rem !important;
+ }
+ .m-lg-n14 {
+ margin: -3.5rem !important;
+ }
+ .m-lg-n15 {
+ margin: -3.75rem !important;
+ }
+ .m-lg-n16 {
+ margin: -4rem !important;
+ }
+ .m-lg-n17 {
+ margin: -4.25rem !important;
+ }
+ .m-lg-n18 {
+ margin: -4.5rem !important;
+ }
+ .m-lg-n19 {
+ margin: -4.75rem !important;
+ }
+ .m-lg-n20 {
+ margin: -5rem !important;
+ }
+ .mx-lg-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-lg-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-lg-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+ }
+ .mx-lg-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-lg-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+ }
+ .mx-lg-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-lg-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+ }
+ .mx-lg-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+ }
+ .mx-lg-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+ }
+ .mx-lg-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+ }
+ .mx-lg-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+ }
+ .mx-lg-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-lg-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+ }
+ .mx-lg-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+ }
+ .mx-lg-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+ }
+ .mx-lg-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-lg-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+ }
+ .mx-lg-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+ }
+ .mx-lg-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+ }
+ .mx-lg-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+ }
+ .my-lg-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-lg-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-lg-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+ }
+ .my-lg-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-lg-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+ }
+ .my-lg-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-lg-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+ }
+ .my-lg-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+ }
+ .my-lg-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+ }
+ .my-lg-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+ }
+ .my-lg-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+ }
+ .my-lg-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-lg-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+ }
+ .my-lg-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+ }
+ .my-lg-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+ }
+ .my-lg-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-lg-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+ }
+ .my-lg-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+ }
+ .my-lg-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+ }
+ .my-lg-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+ }
+ .mt-lg-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-lg-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-lg-n3 {
+ margin-top: -0.75rem !important;
+ }
+ .mt-lg-n4 {
+ margin-top: -1rem !important;
+ }
+ .mt-lg-n5 {
+ margin-top: -1.25rem !important;
+ }
+ .mt-lg-n6 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-lg-n7 {
+ margin-top: -1.75rem !important;
+ }
+ .mt-lg-n8 {
+ margin-top: -2rem !important;
+ }
+ .mt-lg-n9 {
+ margin-top: -2.25rem !important;
+ }
+ .mt-lg-n10 {
+ margin-top: -2.5rem !important;
+ }
+ .mt-lg-n11 {
+ margin-top: -2.75rem !important;
+ }
+ .mt-lg-n12 {
+ margin-top: -3rem !important;
+ }
+ .mt-lg-n13 {
+ margin-top: -3.25rem !important;
+ }
+ .mt-lg-n14 {
+ margin-top: -3.5rem !important;
+ }
+ .mt-lg-n15 {
+ margin-top: -3.75rem !important;
+ }
+ .mt-lg-n16 {
+ margin-top: -4rem !important;
+ }
+ .mt-lg-n17 {
+ margin-top: -4.25rem !important;
+ }
+ .mt-lg-n18 {
+ margin-top: -4.5rem !important;
+ }
+ .mt-lg-n19 {
+ margin-top: -4.75rem !important;
+ }
+ .mt-lg-n20 {
+ margin-top: -5rem !important;
+ }
+ .me-lg-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-lg-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-lg-n3 {
+ margin-right: -0.75rem !important;
+ }
+ .me-lg-n4 {
+ margin-right: -1rem !important;
+ }
+ .me-lg-n5 {
+ margin-right: -1.25rem !important;
+ }
+ .me-lg-n6 {
+ margin-right: -1.5rem !important;
+ }
+ .me-lg-n7 {
+ margin-right: -1.75rem !important;
+ }
+ .me-lg-n8 {
+ margin-right: -2rem !important;
+ }
+ .me-lg-n9 {
+ margin-right: -2.25rem !important;
+ }
+ .me-lg-n10 {
+ margin-right: -2.5rem !important;
+ }
+ .me-lg-n11 {
+ margin-right: -2.75rem !important;
+ }
+ .me-lg-n12 {
+ margin-right: -3rem !important;
+ }
+ .me-lg-n13 {
+ margin-right: -3.25rem !important;
+ }
+ .me-lg-n14 {
+ margin-right: -3.5rem !important;
+ }
+ .me-lg-n15 {
+ margin-right: -3.75rem !important;
+ }
+ .me-lg-n16 {
+ margin-right: -4rem !important;
+ }
+ .me-lg-n17 {
+ margin-right: -4.25rem !important;
+ }
+ .me-lg-n18 {
+ margin-right: -4.5rem !important;
+ }
+ .me-lg-n19 {
+ margin-right: -4.75rem !important;
+ }
+ .me-lg-n20 {
+ margin-right: -5rem !important;
+ }
+ .mb-lg-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-lg-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-lg-n3 {
+ margin-bottom: -0.75rem !important;
+ }
+ .mb-lg-n4 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-lg-n5 {
+ margin-bottom: -1.25rem !important;
+ }
+ .mb-lg-n6 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-lg-n7 {
+ margin-bottom: -1.75rem !important;
+ }
+ .mb-lg-n8 {
+ margin-bottom: -2rem !important;
+ }
+ .mb-lg-n9 {
+ margin-bottom: -2.25rem !important;
+ }
+ .mb-lg-n10 {
+ margin-bottom: -2.5rem !important;
+ }
+ .mb-lg-n11 {
+ margin-bottom: -2.75rem !important;
+ }
+ .mb-lg-n12 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-lg-n13 {
+ margin-bottom: -3.25rem !important;
+ }
+ .mb-lg-n14 {
+ margin-bottom: -3.5rem !important;
+ }
+ .mb-lg-n15 {
+ margin-bottom: -3.75rem !important;
+ }
+ .mb-lg-n16 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-lg-n17 {
+ margin-bottom: -4.25rem !important;
+ }
+ .mb-lg-n18 {
+ margin-bottom: -4.5rem !important;
+ }
+ .mb-lg-n19 {
+ margin-bottom: -4.75rem !important;
+ }
+ .mb-lg-n20 {
+ margin-bottom: -5rem !important;
+ }
+ .ms-lg-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-lg-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-lg-n3 {
+ margin-left: -0.75rem !important;
+ }
+ .ms-lg-n4 {
+ margin-left: -1rem !important;
+ }
+ .ms-lg-n5 {
+ margin-left: -1.25rem !important;
+ }
+ .ms-lg-n6 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-lg-n7 {
+ margin-left: -1.75rem !important;
+ }
+ .ms-lg-n8 {
+ margin-left: -2rem !important;
+ }
+ .ms-lg-n9 {
+ margin-left: -2.25rem !important;
+ }
+ .ms-lg-n10 {
+ margin-left: -2.5rem !important;
+ }
+ .ms-lg-n11 {
+ margin-left: -2.75rem !important;
+ }
+ .ms-lg-n12 {
+ margin-left: -3rem !important;
+ }
+ .ms-lg-n13 {
+ margin-left: -3.25rem !important;
+ }
+ .ms-lg-n14 {
+ margin-left: -3.5rem !important;
+ }
+ .ms-lg-n15 {
+ margin-left: -3.75rem !important;
+ }
+ .ms-lg-n16 {
+ margin-left: -4rem !important;
+ }
+ .ms-lg-n17 {
+ margin-left: -4.25rem !important;
+ }
+ .ms-lg-n18 {
+ margin-left: -4.5rem !important;
+ }
+ .ms-lg-n19 {
+ margin-left: -4.75rem !important;
+ }
+ .ms-lg-n20 {
+ margin-left: -5rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 0.75rem !important;
+ }
+ .p-lg-4 {
+ padding: 1rem !important;
+ }
+ .p-lg-5 {
+ padding: 1.25rem !important;
+ }
+ .p-lg-6 {
+ padding: 1.5rem !important;
+ }
+ .p-lg-7 {
+ padding: 1.75rem !important;
+ }
+ .p-lg-8 {
+ padding: 2rem !important;
+ }
+ .p-lg-9 {
+ padding: 2.25rem !important;
+ }
+ .p-lg-10 {
+ padding: 2.5rem !important;
+ }
+ .p-lg-11 {
+ padding: 2.75rem !important;
+ }
+ .p-lg-12 {
+ padding: 3rem !important;
+ }
+ .p-lg-13 {
+ padding: 3.25rem !important;
+ }
+ .p-lg-14 {
+ padding: 3.5rem !important;
+ }
+ .p-lg-15 {
+ padding: 3.75rem !important;
+ }
+ .p-lg-16 {
+ padding: 4rem !important;
+ }
+ .p-lg-17 {
+ padding: 4.25rem !important;
+ }
+ .p-lg-18 {
+ padding: 4.5rem !important;
+ }
+ .p-lg-19 {
+ padding: 4.75rem !important;
+ }
+ .p-lg-20 {
+ padding: 5rem !important;
+ }
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-lg-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+ }
+ .px-lg-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-lg-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+ }
+ .px-lg-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-lg-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+ }
+ .px-lg-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+ }
+ .px-lg-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+ }
+ .px-lg-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+ }
+ .px-lg-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+ }
+ .px-lg-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .px-lg-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+ }
+ .px-lg-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+ }
+ .px-lg-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+ }
+ .px-lg-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-lg-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+ }
+ .px-lg-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+ }
+ .px-lg-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+ }
+ .px-lg-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+ }
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-lg-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+ }
+ .py-lg-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-lg-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+ }
+ .py-lg-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-lg-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+ }
+ .py-lg-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+ }
+ .py-lg-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+ }
+ .py-lg-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+ }
+ .py-lg-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+ }
+ .py-lg-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .py-lg-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+ }
+ .py-lg-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+ }
+ .py-lg-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+ }
+ .py-lg-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-lg-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+ }
+ .py-lg-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+ }
+ .py-lg-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+ }
+ .py-lg-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+ }
+ .pt-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pt-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-lg-3 {
+ padding-top: 0.75rem !important;
+ }
+ .pt-lg-4 {
+ padding-top: 1rem !important;
+ }
+ .pt-lg-5 {
+ padding-top: 1.25rem !important;
+ }
+ .pt-lg-6 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-lg-7 {
+ padding-top: 1.75rem !important;
+ }
+ .pt-lg-8 {
+ padding-top: 2rem !important;
+ }
+ .pt-lg-9 {
+ padding-top: 2.25rem !important;
+ }
+ .pt-lg-10 {
+ padding-top: 2.5rem !important;
+ }
+ .pt-lg-11 {
+ padding-top: 2.75rem !important;
+ }
+ .pt-lg-12 {
+ padding-top: 3rem !important;
+ }
+ .pt-lg-13 {
+ padding-top: 3.25rem !important;
+ }
+ .pt-lg-14 {
+ padding-top: 3.5rem !important;
+ }
+ .pt-lg-15 {
+ padding-top: 3.75rem !important;
+ }
+ .pt-lg-16 {
+ padding-top: 4rem !important;
+ }
+ .pt-lg-17 {
+ padding-top: 4.25rem !important;
+ }
+ .pt-lg-18 {
+ padding-top: 4.5rem !important;
+ }
+ .pt-lg-19 {
+ padding-top: 4.75rem !important;
+ }
+ .pt-lg-20 {
+ padding-top: 5rem !important;
+ }
+ .pe-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pe-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-lg-3 {
+ padding-right: 0.75rem !important;
+ }
+ .pe-lg-4 {
+ padding-right: 1rem !important;
+ }
+ .pe-lg-5 {
+ padding-right: 1.25rem !important;
+ }
+ .pe-lg-6 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-lg-7 {
+ padding-right: 1.75rem !important;
+ }
+ .pe-lg-8 {
+ padding-right: 2rem !important;
+ }
+ .pe-lg-9 {
+ padding-right: 2.25rem !important;
+ }
+ .pe-lg-10 {
+ padding-right: 2.5rem !important;
+ }
+ .pe-lg-11 {
+ padding-right: 2.75rem !important;
+ }
+ .pe-lg-12 {
+ padding-right: 3rem !important;
+ }
+ .pe-lg-13 {
+ padding-right: 3.25rem !important;
+ }
+ .pe-lg-14 {
+ padding-right: 3.5rem !important;
+ }
+ .pe-lg-15 {
+ padding-right: 3.75rem !important;
+ }
+ .pe-lg-16 {
+ padding-right: 4rem !important;
+ }
+ .pe-lg-17 {
+ padding-right: 4.25rem !important;
+ }
+ .pe-lg-18 {
+ padding-right: 4.5rem !important;
+ }
+ .pe-lg-19 {
+ padding-right: 4.75rem !important;
+ }
+ .pe-lg-20 {
+ padding-right: 5rem !important;
+ }
+ .pb-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-lg-3 {
+ padding-bottom: 0.75rem !important;
+ }
+ .pb-lg-4 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-lg-5 {
+ padding-bottom: 1.25rem !important;
+ }
+ .pb-lg-6 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-lg-7 {
+ padding-bottom: 1.75rem !important;
+ }
+ .pb-lg-8 {
+ padding-bottom: 2rem !important;
+ }
+ .pb-lg-9 {
+ padding-bottom: 2.25rem !important;
+ }
+ .pb-lg-10 {
+ padding-bottom: 2.5rem !important;
+ }
+ .pb-lg-11 {
+ padding-bottom: 2.75rem !important;
+ }
+ .pb-lg-12 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-lg-13 {
+ padding-bottom: 3.25rem !important;
+ }
+ .pb-lg-14 {
+ padding-bottom: 3.5rem !important;
+ }
+ .pb-lg-15 {
+ padding-bottom: 3.75rem !important;
+ }
+ .pb-lg-16 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-lg-17 {
+ padding-bottom: 4.25rem !important;
+ }
+ .pb-lg-18 {
+ padding-bottom: 4.5rem !important;
+ }
+ .pb-lg-19 {
+ padding-bottom: 4.75rem !important;
+ }
+ .pb-lg-20 {
+ padding-bottom: 5rem !important;
+ }
+ .ps-lg-0 {
+ padding-left: 0 !important;
+ }
+ .ps-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-lg-3 {
+ padding-left: 0.75rem !important;
+ }
+ .ps-lg-4 {
+ padding-left: 1rem !important;
+ }
+ .ps-lg-5 {
+ padding-left: 1.25rem !important;
+ }
+ .ps-lg-6 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-lg-7 {
+ padding-left: 1.75rem !important;
+ }
+ .ps-lg-8 {
+ padding-left: 2rem !important;
+ }
+ .ps-lg-9 {
+ padding-left: 2.25rem !important;
+ }
+ .ps-lg-10 {
+ padding-left: 2.5rem !important;
+ }
+ .ps-lg-11 {
+ padding-left: 2.75rem !important;
+ }
+ .ps-lg-12 {
+ padding-left: 3rem !important;
+ }
+ .ps-lg-13 {
+ padding-left: 3.25rem !important;
+ }
+ .ps-lg-14 {
+ padding-left: 3.5rem !important;
+ }
+ .ps-lg-15 {
+ padding-left: 3.75rem !important;
+ }
+ .ps-lg-16 {
+ padding-left: 4rem !important;
+ }
+ .ps-lg-17 {
+ padding-left: 4.25rem !important;
+ }
+ .ps-lg-18 {
+ padding-left: 4.5rem !important;
+ }
+ .ps-lg-19 {
+ padding-left: 4.75rem !important;
+ }
+ .ps-lg-20 {
+ padding-left: 5rem !important;
+ }
+ .gap-lg-0 {
+ gap: 0 !important;
+ }
+ .gap-lg-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-lg-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-lg-3 {
+ gap: 0.75rem !important;
+ }
+ .gap-lg-4 {
+ gap: 1rem !important;
+ }
+ .gap-lg-5 {
+ gap: 1.25rem !important;
+ }
+ .gap-lg-6 {
+ gap: 1.5rem !important;
+ }
+ .gap-lg-7 {
+ gap: 1.75rem !important;
+ }
+ .gap-lg-8 {
+ gap: 2rem !important;
+ }
+ .gap-lg-9 {
+ gap: 2.25rem !important;
+ }
+ .gap-lg-10 {
+ gap: 2.5rem !important;
+ }
+ .gap-lg-11 {
+ gap: 2.75rem !important;
+ }
+ .gap-lg-12 {
+ gap: 3rem !important;
+ }
+ .gap-lg-13 {
+ gap: 3.25rem !important;
+ }
+ .gap-lg-14 {
+ gap: 3.5rem !important;
+ }
+ .gap-lg-15 {
+ gap: 3.75rem !important;
+ }
+ .gap-lg-16 {
+ gap: 4rem !important;
+ }
+ .gap-lg-17 {
+ gap: 4.25rem !important;
+ }
+ .gap-lg-18 {
+ gap: 4.5rem !important;
+ }
+ .gap-lg-19 {
+ gap: 4.75rem !important;
+ }
+ .gap-lg-20 {
+ gap: 5rem !important;
+ }
+ .row-gap-lg-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-lg-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-lg-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-lg-3 {
+ row-gap: 0.75rem !important;
+ }
+ .row-gap-lg-4 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-lg-5 {
+ row-gap: 1.25rem !important;
+ }
+ .row-gap-lg-6 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-lg-7 {
+ row-gap: 1.75rem !important;
+ }
+ .row-gap-lg-8 {
+ row-gap: 2rem !important;
+ }
+ .row-gap-lg-9 {
+ row-gap: 2.25rem !important;
+ }
+ .row-gap-lg-10 {
+ row-gap: 2.5rem !important;
+ }
+ .row-gap-lg-11 {
+ row-gap: 2.75rem !important;
+ }
+ .row-gap-lg-12 {
+ row-gap: 3rem !important;
+ }
+ .row-gap-lg-13 {
+ row-gap: 3.25rem !important;
+ }
+ .row-gap-lg-14 {
+ row-gap: 3.5rem !important;
+ }
+ .row-gap-lg-15 {
+ row-gap: 3.75rem !important;
+ }
+ .row-gap-lg-16 {
+ row-gap: 4rem !important;
+ }
+ .row-gap-lg-17 {
+ row-gap: 4.25rem !important;
+ }
+ .row-gap-lg-18 {
+ row-gap: 4.5rem !important;
+ }
+ .row-gap-lg-19 {
+ row-gap: 4.75rem !important;
+ }
+ .row-gap-lg-20 {
+ row-gap: 5rem !important;
+ }
+ .column-gap-lg-0 {
+ column-gap: 0 !important;
+ }
+ .column-gap-lg-1 {
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-lg-2 {
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-lg-3 {
+ column-gap: 0.75rem !important;
+ }
+ .column-gap-lg-4 {
+ column-gap: 1rem !important;
+ }
+ .column-gap-lg-5 {
+ column-gap: 1.25rem !important;
+ }
+ .column-gap-lg-6 {
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-lg-7 {
+ column-gap: 1.75rem !important;
+ }
+ .column-gap-lg-8 {
+ column-gap: 2rem !important;
+ }
+ .column-gap-lg-9 {
+ column-gap: 2.25rem !important;
+ }
+ .column-gap-lg-10 {
+ column-gap: 2.5rem !important;
+ }
+ .column-gap-lg-11 {
+ column-gap: 2.75rem !important;
+ }
+ .column-gap-lg-12 {
+ column-gap: 3rem !important;
+ }
+ .column-gap-lg-13 {
+ column-gap: 3.25rem !important;
+ }
+ .column-gap-lg-14 {
+ column-gap: 3.5rem !important;
+ }
+ .column-gap-lg-15 {
+ column-gap: 3.75rem !important;
+ }
+ .column-gap-lg-16 {
+ column-gap: 4rem !important;
+ }
+ .column-gap-lg-17 {
+ column-gap: 4.25rem !important;
+ }
+ .column-gap-lg-18 {
+ column-gap: 4.5rem !important;
+ }
+ .column-gap-lg-19 {
+ column-gap: 4.75rem !important;
+ }
+ .column-gap-lg-20 {
+ column-gap: 5rem !important;
+ }
+ .fs-lg-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+ }
+ .fs-lg-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+ }
+ .fs-lg-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+ }
+ .fs-lg-4 {
+ font-size: 1.25rem !important;
+ }
+ .fs-lg-5 {
+ font-size: 1.15rem !important;
+ }
+ .fs-lg-6 {
+ font-size: 1.075rem !important;
+ }
+ .fs-lg-7 {
+ font-size: 0.95rem !important;
+ }
+ .fs-lg-8 {
+ font-size: 0.85rem !important;
+ }
+ .fs-lg-9 {
+ font-size: 0.75rem !important;
+ }
+ .fs-lg-10 {
+ font-size: 0.5rem !important;
+ }
+ .fs-lg-sm {
+ font-size: 0.95rem !important;
+ }
+ .fs-lg-base {
+ font-size: 1rem !important;
+ }
+ .fs-lg-lg {
+ font-size: 1.075rem !important;
+ }
+ .fs-lg-xl {
+ font-size: 1.21rem !important;
+ }
+ .fs-lg-fluid {
+ font-size: 100% !important;
+ }
+ .fs-lg-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+ }
+ .fs-lg-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+ }
+ .fs-lg-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+ }
+ .fs-lg-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+ }
+ .fs-lg-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+ }
+ .fs-lg-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+ }
+ .fs-lg-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+ }
+ .fs-lg-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+ }
+ .fs-lg-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+ }
+ .fs-lg-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+ }
+ .fs-lg-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+ }
+ .fs-lg-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+ }
+ .fs-lg-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+ }
+ .fs-lg-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+ }
+ .fs-lg-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+ }
+ .fs-lg-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+ }
+ .fs-lg-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+ }
+ .fs-lg-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+ }
+ .fs-lg-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+ }
+ .fs-lg-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+ }
+ .fs-lg-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+ }
+ .fs-lg-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+ }
+ .fs-lg-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+ }
+ .fs-lg-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+ }
+ .text-lg-start {
+ text-align: left !important;
+ }
+ .text-lg-end {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+ .min-w-lg-unset {
+ min-width: unset !important;
+ }
+ .min-w-lg-25 {
+ min-width: 25% !important;
+ }
+ .min-w-lg-50 {
+ min-width: 50% !important;
+ }
+ .min-w-lg-75 {
+ min-width: 75% !important;
+ }
+ .min-w-lg-100 {
+ min-width: 100% !important;
+ }
+ .min-w-lg-auto {
+ min-width: auto !important;
+ }
+ .min-w-lg-1px {
+ min-width: 1px !important;
+ }
+ .min-w-lg-2px {
+ min-width: 2px !important;
+ }
+ .min-w-lg-3px {
+ min-width: 3px !important;
+ }
+ .min-w-lg-4px {
+ min-width: 4px !important;
+ }
+ .min-w-lg-5px {
+ min-width: 5px !important;
+ }
+ .min-w-lg-6px {
+ min-width: 6px !important;
+ }
+ .min-w-lg-7px {
+ min-width: 7px !important;
+ }
+ .min-w-lg-8px {
+ min-width: 8px !important;
+ }
+ .min-w-lg-9px {
+ min-width: 9px !important;
+ }
+ .min-w-lg-10px {
+ min-width: 10px !important;
+ }
+ .min-w-lg-15px {
+ min-width: 15px !important;
+ }
+ .min-w-lg-20px {
+ min-width: 20px !important;
+ }
+ .min-w-lg-25px {
+ min-width: 25px !important;
+ }
+ .min-w-lg-30px {
+ min-width: 30px !important;
+ }
+ .min-w-lg-35px {
+ min-width: 35px !important;
+ }
+ .min-w-lg-40px {
+ min-width: 40px !important;
+ }
+ .min-w-lg-45px {
+ min-width: 45px !important;
+ }
+ .min-w-lg-50px {
+ min-width: 50px !important;
+ }
+ .min-w-lg-55px {
+ min-width: 55px !important;
+ }
+ .min-w-lg-60px {
+ min-width: 60px !important;
+ }
+ .min-w-lg-65px {
+ min-width: 65px !important;
+ }
+ .min-w-lg-70px {
+ min-width: 70px !important;
+ }
+ .min-w-lg-75px {
+ min-width: 75px !important;
+ }
+ .min-w-lg-80px {
+ min-width: 80px !important;
+ }
+ .min-w-lg-85px {
+ min-width: 85px !important;
+ }
+ .min-w-lg-90px {
+ min-width: 90px !important;
+ }
+ .min-w-lg-95px {
+ min-width: 95px !important;
+ }
+ .min-w-lg-100px {
+ min-width: 100px !important;
+ }
+ .min-w-lg-125px {
+ min-width: 125px !important;
+ }
+ .min-w-lg-150px {
+ min-width: 150px !important;
+ }
+ .min-w-lg-175px {
+ min-width: 175px !important;
+ }
+ .min-w-lg-200px {
+ min-width: 200px !important;
+ }
+ .min-w-lg-225px {
+ min-width: 225px !important;
+ }
+ .min-w-lg-250px {
+ min-width: 250px !important;
+ }
+ .min-w-lg-275px {
+ min-width: 275px !important;
+ }
+ .min-w-lg-300px {
+ min-width: 300px !important;
+ }
+ .min-w-lg-325px {
+ min-width: 325px !important;
+ }
+ .min-w-lg-350px {
+ min-width: 350px !important;
+ }
+ .min-w-lg-375px {
+ min-width: 375px !important;
+ }
+ .min-w-lg-400px {
+ min-width: 400px !important;
+ }
+ .min-w-lg-425px {
+ min-width: 425px !important;
+ }
+ .min-w-lg-450px {
+ min-width: 450px !important;
+ }
+ .min-w-lg-475px {
+ min-width: 475px !important;
+ }
+ .min-w-lg-500px {
+ min-width: 500px !important;
+ }
+ .min-w-lg-550px {
+ min-width: 550px !important;
+ }
+ .min-w-lg-600px {
+ min-width: 600px !important;
+ }
+ .min-w-lg-650px {
+ min-width: 650px !important;
+ }
+ .min-w-lg-700px {
+ min-width: 700px !important;
+ }
+ .min-w-lg-750px {
+ min-width: 750px !important;
+ }
+ .min-w-lg-800px {
+ min-width: 800px !important;
+ }
+ .min-w-lg-850px {
+ min-width: 850px !important;
+ }
+ .min-w-lg-900px {
+ min-width: 900px !important;
+ }
+ .min-w-lg-950px {
+ min-width: 950px !important;
+ }
+ .min-w-lg-1000px {
+ min-width: 1000px !important;
+ }
+ .min-h-lg-unset {
+ min-height: unset !important;
+ }
+ .min-h-lg-25 {
+ min-height: 25% !important;
+ }
+ .min-h-lg-50 {
+ min-height: 50% !important;
+ }
+ .min-h-lg-75 {
+ min-height: 75% !important;
+ }
+ .min-h-lg-100 {
+ min-height: 100% !important;
+ }
+ .min-h-lg-auto {
+ min-height: auto !important;
+ }
+ .min-h-lg-1px {
+ min-height: 1px !important;
+ }
+ .min-h-lg-2px {
+ min-height: 2px !important;
+ }
+ .min-h-lg-3px {
+ min-height: 3px !important;
+ }
+ .min-h-lg-4px {
+ min-height: 4px !important;
+ }
+ .min-h-lg-5px {
+ min-height: 5px !important;
+ }
+ .min-h-lg-6px {
+ min-height: 6px !important;
+ }
+ .min-h-lg-7px {
+ min-height: 7px !important;
+ }
+ .min-h-lg-8px {
+ min-height: 8px !important;
+ }
+ .min-h-lg-9px {
+ min-height: 9px !important;
+ }
+ .min-h-lg-10px {
+ min-height: 10px !important;
+ }
+ .min-h-lg-15px {
+ min-height: 15px !important;
+ }
+ .min-h-lg-20px {
+ min-height: 20px !important;
+ }
+ .min-h-lg-25px {
+ min-height: 25px !important;
+ }
+ .min-h-lg-30px {
+ min-height: 30px !important;
+ }
+ .min-h-lg-35px {
+ min-height: 35px !important;
+ }
+ .min-h-lg-40px {
+ min-height: 40px !important;
+ }
+ .min-h-lg-45px {
+ min-height: 45px !important;
+ }
+ .min-h-lg-50px {
+ min-height: 50px !important;
+ }
+ .min-h-lg-55px {
+ min-height: 55px !important;
+ }
+ .min-h-lg-60px {
+ min-height: 60px !important;
+ }
+ .min-h-lg-65px {
+ min-height: 65px !important;
+ }
+ .min-h-lg-70px {
+ min-height: 70px !important;
+ }
+ .min-h-lg-75px {
+ min-height: 75px !important;
+ }
+ .min-h-lg-80px {
+ min-height: 80px !important;
+ }
+ .min-h-lg-85px {
+ min-height: 85px !important;
+ }
+ .min-h-lg-90px {
+ min-height: 90px !important;
+ }
+ .min-h-lg-95px {
+ min-height: 95px !important;
+ }
+ .min-h-lg-100px {
+ min-height: 100px !important;
+ }
+ .min-h-lg-125px {
+ min-height: 125px !important;
+ }
+ .min-h-lg-150px {
+ min-height: 150px !important;
+ }
+ .min-h-lg-175px {
+ min-height: 175px !important;
+ }
+ .min-h-lg-200px {
+ min-height: 200px !important;
+ }
+ .min-h-lg-225px {
+ min-height: 225px !important;
+ }
+ .min-h-lg-250px {
+ min-height: 250px !important;
+ }
+ .min-h-lg-275px {
+ min-height: 275px !important;
+ }
+ .min-h-lg-300px {
+ min-height: 300px !important;
+ }
+ .min-h-lg-325px {
+ min-height: 325px !important;
+ }
+ .min-h-lg-350px {
+ min-height: 350px !important;
+ }
+ .min-h-lg-375px {
+ min-height: 375px !important;
+ }
+ .min-h-lg-400px {
+ min-height: 400px !important;
+ }
+ .min-h-lg-425px {
+ min-height: 425px !important;
+ }
+ .min-h-lg-450px {
+ min-height: 450px !important;
+ }
+ .min-h-lg-475px {
+ min-height: 475px !important;
+ }
+ .min-h-lg-500px {
+ min-height: 500px !important;
+ }
+ .min-h-lg-550px {
+ min-height: 550px !important;
+ }
+ .min-h-lg-600px {
+ min-height: 600px !important;
+ }
+ .min-h-lg-650px {
+ min-height: 650px !important;
+ }
+ .min-h-lg-700px {
+ min-height: 700px !important;
+ }
+ .min-h-lg-750px {
+ min-height: 750px !important;
+ }
+ .min-h-lg-800px {
+ min-height: 800px !important;
+ }
+ .min-h-lg-850px {
+ min-height: 850px !important;
+ }
+ .min-h-lg-900px {
+ min-height: 900px !important;
+ }
+ .min-h-lg-950px {
+ min-height: 950px !important;
+ }
+ .min-h-lg-1000px {
+ min-height: 1000px !important;
+ }
+}
+@media (min-width: 1200px) {
+ .float-xl-start {
+ float: left !important;
+ }
+ .float-xl-end {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+ .object-fit-xl-contain {
+ object-fit: contain !important;
+ }
+ .object-fit-xl-cover {
+ object-fit: cover !important;
+ }
+ .object-fit-xl-fill {
+ object-fit: fill !important;
+ }
+ .object-fit-xl-scale {
+ object-fit: scale-down !important;
+ }
+ .object-fit-xl-none {
+ object-fit: none !important;
+ }
+ .overflow-xl-auto {
+ overflow: auto !important;
+ }
+ .overflow-xl-hidden {
+ overflow: hidden !important;
+ }
+ .overflow-xl-visible {
+ overflow: visible !important;
+ }
+ .overflow-xl-scroll {
+ overflow: scroll !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-grid {
+ display: grid !important;
+ }
+ .d-xl-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xl-none {
+ display: none !important;
+ }
+ .position-xl-static {
+ position: static !important;
+ }
+ .position-xl-relative {
+ position: relative !important;
+ }
+ .position-xl-absolute {
+ position: absolute !important;
+ }
+ .position-xl-fixed {
+ position: fixed !important;
+ }
+ .position-xl-sticky {
+ position: sticky !important;
+ }
+ .w-xl-unset {
+ width: unset !important;
+ }
+ .w-xl-25 {
+ width: 25% !important;
+ }
+ .w-xl-50 {
+ width: 50% !important;
+ }
+ .w-xl-75 {
+ width: 75% !important;
+ }
+ .w-xl-100 {
+ width: 100% !important;
+ }
+ .w-xl-auto {
+ width: auto !important;
+ }
+ .w-xl-1px {
+ width: 1px !important;
+ }
+ .w-xl-2px {
+ width: 2px !important;
+ }
+ .w-xl-3px {
+ width: 3px !important;
+ }
+ .w-xl-4px {
+ width: 4px !important;
+ }
+ .w-xl-5px {
+ width: 5px !important;
+ }
+ .w-xl-6px {
+ width: 6px !important;
+ }
+ .w-xl-7px {
+ width: 7px !important;
+ }
+ .w-xl-8px {
+ width: 8px !important;
+ }
+ .w-xl-9px {
+ width: 9px !important;
+ }
+ .w-xl-10px {
+ width: 10px !important;
+ }
+ .w-xl-15px {
+ width: 15px !important;
+ }
+ .w-xl-20px {
+ width: 20px !important;
+ }
+ .w-xl-25px {
+ width: 25px !important;
+ }
+ .w-xl-30px {
+ width: 30px !important;
+ }
+ .w-xl-35px {
+ width: 35px !important;
+ }
+ .w-xl-40px {
+ width: 40px !important;
+ }
+ .w-xl-45px {
+ width: 45px !important;
+ }
+ .w-xl-50px {
+ width: 50px !important;
+ }
+ .w-xl-55px {
+ width: 55px !important;
+ }
+ .w-xl-60px {
+ width: 60px !important;
+ }
+ .w-xl-65px {
+ width: 65px !important;
+ }
+ .w-xl-70px {
+ width: 70px !important;
+ }
+ .w-xl-75px {
+ width: 75px !important;
+ }
+ .w-xl-80px {
+ width: 80px !important;
+ }
+ .w-xl-85px {
+ width: 85px !important;
+ }
+ .w-xl-90px {
+ width: 90px !important;
+ }
+ .w-xl-95px {
+ width: 95px !important;
+ }
+ .w-xl-100px {
+ width: 100px !important;
+ }
+ .w-xl-125px {
+ width: 125px !important;
+ }
+ .w-xl-150px {
+ width: 150px !important;
+ }
+ .w-xl-175px {
+ width: 175px !important;
+ }
+ .w-xl-200px {
+ width: 200px !important;
+ }
+ .w-xl-225px {
+ width: 225px !important;
+ }
+ .w-xl-250px {
+ width: 250px !important;
+ }
+ .w-xl-275px {
+ width: 275px !important;
+ }
+ .w-xl-300px {
+ width: 300px !important;
+ }
+ .w-xl-325px {
+ width: 325px !important;
+ }
+ .w-xl-350px {
+ width: 350px !important;
+ }
+ .w-xl-375px {
+ width: 375px !important;
+ }
+ .w-xl-400px {
+ width: 400px !important;
+ }
+ .w-xl-425px {
+ width: 425px !important;
+ }
+ .w-xl-450px {
+ width: 450px !important;
+ }
+ .w-xl-475px {
+ width: 475px !important;
+ }
+ .w-xl-500px {
+ width: 500px !important;
+ }
+ .w-xl-550px {
+ width: 550px !important;
+ }
+ .w-xl-600px {
+ width: 600px !important;
+ }
+ .w-xl-650px {
+ width: 650px !important;
+ }
+ .w-xl-700px {
+ width: 700px !important;
+ }
+ .w-xl-750px {
+ width: 750px !important;
+ }
+ .w-xl-800px {
+ width: 800px !important;
+ }
+ .w-xl-850px {
+ width: 850px !important;
+ }
+ .w-xl-900px {
+ width: 900px !important;
+ }
+ .w-xl-950px {
+ width: 950px !important;
+ }
+ .w-xl-1000px {
+ width: 1000px !important;
+ }
+ .mw-xl-unset {
+ max-width: unset !important;
+ }
+ .mw-xl-25 {
+ max-width: 25% !important;
+ }
+ .mw-xl-50 {
+ max-width: 50% !important;
+ }
+ .mw-xl-75 {
+ max-width: 75% !important;
+ }
+ .mw-xl-100 {
+ max-width: 100% !important;
+ }
+ .mw-xl-auto {
+ max-width: auto !important;
+ }
+ .mw-xl-1px {
+ max-width: 1px !important;
+ }
+ .mw-xl-2px {
+ max-width: 2px !important;
+ }
+ .mw-xl-3px {
+ max-width: 3px !important;
+ }
+ .mw-xl-4px {
+ max-width: 4px !important;
+ }
+ .mw-xl-5px {
+ max-width: 5px !important;
+ }
+ .mw-xl-6px {
+ max-width: 6px !important;
+ }
+ .mw-xl-7px {
+ max-width: 7px !important;
+ }
+ .mw-xl-8px {
+ max-width: 8px !important;
+ }
+ .mw-xl-9px {
+ max-width: 9px !important;
+ }
+ .mw-xl-10px {
+ max-width: 10px !important;
+ }
+ .mw-xl-15px {
+ max-width: 15px !important;
+ }
+ .mw-xl-20px {
+ max-width: 20px !important;
+ }
+ .mw-xl-25px {
+ max-width: 25px !important;
+ }
+ .mw-xl-30px {
+ max-width: 30px !important;
+ }
+ .mw-xl-35px {
+ max-width: 35px !important;
+ }
+ .mw-xl-40px {
+ max-width: 40px !important;
+ }
+ .mw-xl-45px {
+ max-width: 45px !important;
+ }
+ .mw-xl-50px {
+ max-width: 50px !important;
+ }
+ .mw-xl-55px {
+ max-width: 55px !important;
+ }
+ .mw-xl-60px {
+ max-width: 60px !important;
+ }
+ .mw-xl-65px {
+ max-width: 65px !important;
+ }
+ .mw-xl-70px {
+ max-width: 70px !important;
+ }
+ .mw-xl-75px {
+ max-width: 75px !important;
+ }
+ .mw-xl-80px {
+ max-width: 80px !important;
+ }
+ .mw-xl-85px {
+ max-width: 85px !important;
+ }
+ .mw-xl-90px {
+ max-width: 90px !important;
+ }
+ .mw-xl-95px {
+ max-width: 95px !important;
+ }
+ .mw-xl-100px {
+ max-width: 100px !important;
+ }
+ .mw-xl-125px {
+ max-width: 125px !important;
+ }
+ .mw-xl-150px {
+ max-width: 150px !important;
+ }
+ .mw-xl-175px {
+ max-width: 175px !important;
+ }
+ .mw-xl-200px {
+ max-width: 200px !important;
+ }
+ .mw-xl-225px {
+ max-width: 225px !important;
+ }
+ .mw-xl-250px {
+ max-width: 250px !important;
+ }
+ .mw-xl-275px {
+ max-width: 275px !important;
+ }
+ .mw-xl-300px {
+ max-width: 300px !important;
+ }
+ .mw-xl-325px {
+ max-width: 325px !important;
+ }
+ .mw-xl-350px {
+ max-width: 350px !important;
+ }
+ .mw-xl-375px {
+ max-width: 375px !important;
+ }
+ .mw-xl-400px {
+ max-width: 400px !important;
+ }
+ .mw-xl-425px {
+ max-width: 425px !important;
+ }
+ .mw-xl-450px {
+ max-width: 450px !important;
+ }
+ .mw-xl-475px {
+ max-width: 475px !important;
+ }
+ .mw-xl-500px {
+ max-width: 500px !important;
+ }
+ .mw-xl-550px {
+ max-width: 550px !important;
+ }
+ .mw-xl-600px {
+ max-width: 600px !important;
+ }
+ .mw-xl-650px {
+ max-width: 650px !important;
+ }
+ .mw-xl-700px {
+ max-width: 700px !important;
+ }
+ .mw-xl-750px {
+ max-width: 750px !important;
+ }
+ .mw-xl-800px {
+ max-width: 800px !important;
+ }
+ .mw-xl-850px {
+ max-width: 850px !important;
+ }
+ .mw-xl-900px {
+ max-width: 900px !important;
+ }
+ .mw-xl-950px {
+ max-width: 950px !important;
+ }
+ .mw-xl-1000px {
+ max-width: 1000px !important;
+ }
+ .h-xl-unset {
+ height: unset !important;
+ }
+ .h-xl-25 {
+ height: 25% !important;
+ }
+ .h-xl-50 {
+ height: 50% !important;
+ }
+ .h-xl-75 {
+ height: 75% !important;
+ }
+ .h-xl-100 {
+ height: 100% !important;
+ }
+ .h-xl-auto {
+ height: auto !important;
+ }
+ .h-xl-1px {
+ height: 1px !important;
+ }
+ .h-xl-2px {
+ height: 2px !important;
+ }
+ .h-xl-3px {
+ height: 3px !important;
+ }
+ .h-xl-4px {
+ height: 4px !important;
+ }
+ .h-xl-5px {
+ height: 5px !important;
+ }
+ .h-xl-6px {
+ height: 6px !important;
+ }
+ .h-xl-7px {
+ height: 7px !important;
+ }
+ .h-xl-8px {
+ height: 8px !important;
+ }
+ .h-xl-9px {
+ height: 9px !important;
+ }
+ .h-xl-10px {
+ height: 10px !important;
+ }
+ .h-xl-15px {
+ height: 15px !important;
+ }
+ .h-xl-20px {
+ height: 20px !important;
+ }
+ .h-xl-25px {
+ height: 25px !important;
+ }
+ .h-xl-30px {
+ height: 30px !important;
+ }
+ .h-xl-35px {
+ height: 35px !important;
+ }
+ .h-xl-40px {
+ height: 40px !important;
+ }
+ .h-xl-45px {
+ height: 45px !important;
+ }
+ .h-xl-50px {
+ height: 50px !important;
+ }
+ .h-xl-55px {
+ height: 55px !important;
+ }
+ .h-xl-60px {
+ height: 60px !important;
+ }
+ .h-xl-65px {
+ height: 65px !important;
+ }
+ .h-xl-70px {
+ height: 70px !important;
+ }
+ .h-xl-75px {
+ height: 75px !important;
+ }
+ .h-xl-80px {
+ height: 80px !important;
+ }
+ .h-xl-85px {
+ height: 85px !important;
+ }
+ .h-xl-90px {
+ height: 90px !important;
+ }
+ .h-xl-95px {
+ height: 95px !important;
+ }
+ .h-xl-100px {
+ height: 100px !important;
+ }
+ .h-xl-125px {
+ height: 125px !important;
+ }
+ .h-xl-150px {
+ height: 150px !important;
+ }
+ .h-xl-175px {
+ height: 175px !important;
+ }
+ .h-xl-200px {
+ height: 200px !important;
+ }
+ .h-xl-225px {
+ height: 225px !important;
+ }
+ .h-xl-250px {
+ height: 250px !important;
+ }
+ .h-xl-275px {
+ height: 275px !important;
+ }
+ .h-xl-300px {
+ height: 300px !important;
+ }
+ .h-xl-325px {
+ height: 325px !important;
+ }
+ .h-xl-350px {
+ height: 350px !important;
+ }
+ .h-xl-375px {
+ height: 375px !important;
+ }
+ .h-xl-400px {
+ height: 400px !important;
+ }
+ .h-xl-425px {
+ height: 425px !important;
+ }
+ .h-xl-450px {
+ height: 450px !important;
+ }
+ .h-xl-475px {
+ height: 475px !important;
+ }
+ .h-xl-500px {
+ height: 500px !important;
+ }
+ .h-xl-550px {
+ height: 550px !important;
+ }
+ .h-xl-600px {
+ height: 600px !important;
+ }
+ .h-xl-650px {
+ height: 650px !important;
+ }
+ .h-xl-700px {
+ height: 700px !important;
+ }
+ .h-xl-750px {
+ height: 750px !important;
+ }
+ .h-xl-800px {
+ height: 800px !important;
+ }
+ .h-xl-850px {
+ height: 850px !important;
+ }
+ .h-xl-900px {
+ height: 900px !important;
+ }
+ .h-xl-950px {
+ height: 950px !important;
+ }
+ .h-xl-1000px {
+ height: 1000px !important;
+ }
+ .mh-xl-unset {
+ max-height: unset !important;
+ }
+ .mh-xl-25 {
+ max-height: 25% !important;
+ }
+ .mh-xl-50 {
+ max-height: 50% !important;
+ }
+ .mh-xl-75 {
+ max-height: 75% !important;
+ }
+ .mh-xl-100 {
+ max-height: 100% !important;
+ }
+ .mh-xl-auto {
+ max-height: auto !important;
+ }
+ .mh-xl-1px {
+ max-height: 1px !important;
+ }
+ .mh-xl-2px {
+ max-height: 2px !important;
+ }
+ .mh-xl-3px {
+ max-height: 3px !important;
+ }
+ .mh-xl-4px {
+ max-height: 4px !important;
+ }
+ .mh-xl-5px {
+ max-height: 5px !important;
+ }
+ .mh-xl-6px {
+ max-height: 6px !important;
+ }
+ .mh-xl-7px {
+ max-height: 7px !important;
+ }
+ .mh-xl-8px {
+ max-height: 8px !important;
+ }
+ .mh-xl-9px {
+ max-height: 9px !important;
+ }
+ .mh-xl-10px {
+ max-height: 10px !important;
+ }
+ .mh-xl-15px {
+ max-height: 15px !important;
+ }
+ .mh-xl-20px {
+ max-height: 20px !important;
+ }
+ .mh-xl-25px {
+ max-height: 25px !important;
+ }
+ .mh-xl-30px {
+ max-height: 30px !important;
+ }
+ .mh-xl-35px {
+ max-height: 35px !important;
+ }
+ .mh-xl-40px {
+ max-height: 40px !important;
+ }
+ .mh-xl-45px {
+ max-height: 45px !important;
+ }
+ .mh-xl-50px {
+ max-height: 50px !important;
+ }
+ .mh-xl-55px {
+ max-height: 55px !important;
+ }
+ .mh-xl-60px {
+ max-height: 60px !important;
+ }
+ .mh-xl-65px {
+ max-height: 65px !important;
+ }
+ .mh-xl-70px {
+ max-height: 70px !important;
+ }
+ .mh-xl-75px {
+ max-height: 75px !important;
+ }
+ .mh-xl-80px {
+ max-height: 80px !important;
+ }
+ .mh-xl-85px {
+ max-height: 85px !important;
+ }
+ .mh-xl-90px {
+ max-height: 90px !important;
+ }
+ .mh-xl-95px {
+ max-height: 95px !important;
+ }
+ .mh-xl-100px {
+ max-height: 100px !important;
+ }
+ .mh-xl-125px {
+ max-height: 125px !important;
+ }
+ .mh-xl-150px {
+ max-height: 150px !important;
+ }
+ .mh-xl-175px {
+ max-height: 175px !important;
+ }
+ .mh-xl-200px {
+ max-height: 200px !important;
+ }
+ .mh-xl-225px {
+ max-height: 225px !important;
+ }
+ .mh-xl-250px {
+ max-height: 250px !important;
+ }
+ .mh-xl-275px {
+ max-height: 275px !important;
+ }
+ .mh-xl-300px {
+ max-height: 300px !important;
+ }
+ .mh-xl-325px {
+ max-height: 325px !important;
+ }
+ .mh-xl-350px {
+ max-height: 350px !important;
+ }
+ .mh-xl-375px {
+ max-height: 375px !important;
+ }
+ .mh-xl-400px {
+ max-height: 400px !important;
+ }
+ .mh-xl-425px {
+ max-height: 425px !important;
+ }
+ .mh-xl-450px {
+ max-height: 450px !important;
+ }
+ .mh-xl-475px {
+ max-height: 475px !important;
+ }
+ .mh-xl-500px {
+ max-height: 500px !important;
+ }
+ .mh-xl-550px {
+ max-height: 550px !important;
+ }
+ .mh-xl-600px {
+ max-height: 600px !important;
+ }
+ .mh-xl-650px {
+ max-height: 650px !important;
+ }
+ .mh-xl-700px {
+ max-height: 700px !important;
+ }
+ .mh-xl-750px {
+ max-height: 750px !important;
+ }
+ .mh-xl-800px {
+ max-height: 800px !important;
+ }
+ .mh-xl-850px {
+ max-height: 850px !important;
+ }
+ .mh-xl-900px {
+ max-height: 900px !important;
+ }
+ .mh-xl-950px {
+ max-height: 950px !important;
+ }
+ .mh-xl-1000px {
+ max-height: 1000px !important;
+ }
+ .flex-xl-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+ .order-xl-first {
+ order: -1 !important;
+ }
+ .order-xl-0 {
+ order: 0 !important;
+ }
+ .order-xl-1 {
+ order: 1 !important;
+ }
+ .order-xl-2 {
+ order: 2 !important;
+ }
+ .order-xl-3 {
+ order: 3 !important;
+ }
+ .order-xl-4 {
+ order: 4 !important;
+ }
+ .order-xl-5 {
+ order: 5 !important;
+ }
+ .order-xl-last {
+ order: 6 !important;
+ }
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 0.75rem !important;
+ }
+ .m-xl-4 {
+ margin: 1rem !important;
+ }
+ .m-xl-5 {
+ margin: 1.25rem !important;
+ }
+ .m-xl-6 {
+ margin: 1.5rem !important;
+ }
+ .m-xl-7 {
+ margin: 1.75rem !important;
+ }
+ .m-xl-8 {
+ margin: 2rem !important;
+ }
+ .m-xl-9 {
+ margin: 2.25rem !important;
+ }
+ .m-xl-10 {
+ margin: 2.5rem !important;
+ }
+ .m-xl-11 {
+ margin: 2.75rem !important;
+ }
+ .m-xl-12 {
+ margin: 3rem !important;
+ }
+ .m-xl-13 {
+ margin: 3.25rem !important;
+ }
+ .m-xl-14 {
+ margin: 3.5rem !important;
+ }
+ .m-xl-15 {
+ margin: 3.75rem !important;
+ }
+ .m-xl-16 {
+ margin: 4rem !important;
+ }
+ .m-xl-17 {
+ margin: 4.25rem !important;
+ }
+ .m-xl-18 {
+ margin: 4.5rem !important;
+ }
+ .m-xl-19 {
+ margin: 4.75rem !important;
+ }
+ .m-xl-20 {
+ margin: 5rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-xl-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+ }
+ .mx-xl-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-xl-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+ }
+ .mx-xl-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-xl-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+ }
+ .mx-xl-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+ }
+ .mx-xl-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+ }
+ .mx-xl-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+ }
+ .mx-xl-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+ }
+ .mx-xl-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-xl-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+ }
+ .mx-xl-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+ }
+ .mx-xl-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+ }
+ .mx-xl-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-xl-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+ }
+ .mx-xl-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+ }
+ .mx-xl-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+ }
+ .mx-xl-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+ }
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-xl-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+ }
+ .my-xl-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-xl-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+ }
+ .my-xl-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-xl-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+ }
+ .my-xl-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+ }
+ .my-xl-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+ }
+ .my-xl-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+ }
+ .my-xl-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+ }
+ .my-xl-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-xl-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+ }
+ .my-xl-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+ }
+ .my-xl-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+ }
+ .my-xl-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-xl-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+ }
+ .my-xl-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+ }
+ .my-xl-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+ }
+ .my-xl-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+ }
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-xl-3 {
+ margin-top: 0.75rem !important;
+ }
+ .mt-xl-4 {
+ margin-top: 1rem !important;
+ }
+ .mt-xl-5 {
+ margin-top: 1.25rem !important;
+ }
+ .mt-xl-6 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-xl-7 {
+ margin-top: 1.75rem !important;
+ }
+ .mt-xl-8 {
+ margin-top: 2rem !important;
+ }
+ .mt-xl-9 {
+ margin-top: 2.25rem !important;
+ }
+ .mt-xl-10 {
+ margin-top: 2.5rem !important;
+ }
+ .mt-xl-11 {
+ margin-top: 2.75rem !important;
+ }
+ .mt-xl-12 {
+ margin-top: 3rem !important;
+ }
+ .mt-xl-13 {
+ margin-top: 3.25rem !important;
+ }
+ .mt-xl-14 {
+ margin-top: 3.5rem !important;
+ }
+ .mt-xl-15 {
+ margin-top: 3.75rem !important;
+ }
+ .mt-xl-16 {
+ margin-top: 4rem !important;
+ }
+ .mt-xl-17 {
+ margin-top: 4.25rem !important;
+ }
+ .mt-xl-18 {
+ margin-top: 4.5rem !important;
+ }
+ .mt-xl-19 {
+ margin-top: 4.75rem !important;
+ }
+ .mt-xl-20 {
+ margin-top: 5rem !important;
+ }
+ .mt-xl-auto {
+ margin-top: auto !important;
+ }
+ .me-xl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-xl-3 {
+ margin-right: 0.75rem !important;
+ }
+ .me-xl-4 {
+ margin-right: 1rem !important;
+ }
+ .me-xl-5 {
+ margin-right: 1.25rem !important;
+ }
+ .me-xl-6 {
+ margin-right: 1.5rem !important;
+ }
+ .me-xl-7 {
+ margin-right: 1.75rem !important;
+ }
+ .me-xl-8 {
+ margin-right: 2rem !important;
+ }
+ .me-xl-9 {
+ margin-right: 2.25rem !important;
+ }
+ .me-xl-10 {
+ margin-right: 2.5rem !important;
+ }
+ .me-xl-11 {
+ margin-right: 2.75rem !important;
+ }
+ .me-xl-12 {
+ margin-right: 3rem !important;
+ }
+ .me-xl-13 {
+ margin-right: 3.25rem !important;
+ }
+ .me-xl-14 {
+ margin-right: 3.5rem !important;
+ }
+ .me-xl-15 {
+ margin-right: 3.75rem !important;
+ }
+ .me-xl-16 {
+ margin-right: 4rem !important;
+ }
+ .me-xl-17 {
+ margin-right: 4.25rem !important;
+ }
+ .me-xl-18 {
+ margin-right: 4.5rem !important;
+ }
+ .me-xl-19 {
+ margin-right: 4.75rem !important;
+ }
+ .me-xl-20 {
+ margin-right: 5rem !important;
+ }
+ .me-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-xl-3 {
+ margin-bottom: 0.75rem !important;
+ }
+ .mb-xl-4 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-xl-5 {
+ margin-bottom: 1.25rem !important;
+ }
+ .mb-xl-6 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-xl-7 {
+ margin-bottom: 1.75rem !important;
+ }
+ .mb-xl-8 {
+ margin-bottom: 2rem !important;
+ }
+ .mb-xl-9 {
+ margin-bottom: 2.25rem !important;
+ }
+ .mb-xl-10 {
+ margin-bottom: 2.5rem !important;
+ }
+ .mb-xl-11 {
+ margin-bottom: 2.75rem !important;
+ }
+ .mb-xl-12 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-xl-13 {
+ margin-bottom: 3.25rem !important;
+ }
+ .mb-xl-14 {
+ margin-bottom: 3.5rem !important;
+ }
+ .mb-xl-15 {
+ margin-bottom: 3.75rem !important;
+ }
+ .mb-xl-16 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-xl-17 {
+ margin-bottom: 4.25rem !important;
+ }
+ .mb-xl-18 {
+ margin-bottom: 4.5rem !important;
+ }
+ .mb-xl-19 {
+ margin-bottom: 4.75rem !important;
+ }
+ .mb-xl-20 {
+ margin-bottom: 5rem !important;
+ }
+ .mb-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-xl-3 {
+ margin-left: 0.75rem !important;
+ }
+ .ms-xl-4 {
+ margin-left: 1rem !important;
+ }
+ .ms-xl-5 {
+ margin-left: 1.25rem !important;
+ }
+ .ms-xl-6 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-xl-7 {
+ margin-left: 1.75rem !important;
+ }
+ .ms-xl-8 {
+ margin-left: 2rem !important;
+ }
+ .ms-xl-9 {
+ margin-left: 2.25rem !important;
+ }
+ .ms-xl-10 {
+ margin-left: 2.5rem !important;
+ }
+ .ms-xl-11 {
+ margin-left: 2.75rem !important;
+ }
+ .ms-xl-12 {
+ margin-left: 3rem !important;
+ }
+ .ms-xl-13 {
+ margin-left: 3.25rem !important;
+ }
+ .ms-xl-14 {
+ margin-left: 3.5rem !important;
+ }
+ .ms-xl-15 {
+ margin-left: 3.75rem !important;
+ }
+ .ms-xl-16 {
+ margin-left: 4rem !important;
+ }
+ .ms-xl-17 {
+ margin-left: 4.25rem !important;
+ }
+ .ms-xl-18 {
+ margin-left: 4.5rem !important;
+ }
+ .ms-xl-19 {
+ margin-left: 4.75rem !important;
+ }
+ .ms-xl-20 {
+ margin-left: 5rem !important;
+ }
+ .ms-xl-auto {
+ margin-left: auto !important;
+ }
+ .m-xl-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-xl-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-xl-n3 {
+ margin: -0.75rem !important;
+ }
+ .m-xl-n4 {
+ margin: -1rem !important;
+ }
+ .m-xl-n5 {
+ margin: -1.25rem !important;
+ }
+ .m-xl-n6 {
+ margin: -1.5rem !important;
+ }
+ .m-xl-n7 {
+ margin: -1.75rem !important;
+ }
+ .m-xl-n8 {
+ margin: -2rem !important;
+ }
+ .m-xl-n9 {
+ margin: -2.25rem !important;
+ }
+ .m-xl-n10 {
+ margin: -2.5rem !important;
+ }
+ .m-xl-n11 {
+ margin: -2.75rem !important;
+ }
+ .m-xl-n12 {
+ margin: -3rem !important;
+ }
+ .m-xl-n13 {
+ margin: -3.25rem !important;
+ }
+ .m-xl-n14 {
+ margin: -3.5rem !important;
+ }
+ .m-xl-n15 {
+ margin: -3.75rem !important;
+ }
+ .m-xl-n16 {
+ margin: -4rem !important;
+ }
+ .m-xl-n17 {
+ margin: -4.25rem !important;
+ }
+ .m-xl-n18 {
+ margin: -4.5rem !important;
+ }
+ .m-xl-n19 {
+ margin: -4.75rem !important;
+ }
+ .m-xl-n20 {
+ margin: -5rem !important;
+ }
+ .mx-xl-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-xl-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-xl-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+ }
+ .mx-xl-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-xl-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+ }
+ .mx-xl-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-xl-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+ }
+ .mx-xl-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+ }
+ .mx-xl-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+ }
+ .mx-xl-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+ }
+ .mx-xl-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+ }
+ .mx-xl-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-xl-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+ }
+ .mx-xl-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+ }
+ .mx-xl-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+ }
+ .mx-xl-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-xl-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+ }
+ .mx-xl-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+ }
+ .mx-xl-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+ }
+ .mx-xl-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+ }
+ .my-xl-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-xl-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-xl-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+ }
+ .my-xl-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-xl-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+ }
+ .my-xl-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-xl-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+ }
+ .my-xl-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+ }
+ .my-xl-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+ }
+ .my-xl-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+ }
+ .my-xl-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+ }
+ .my-xl-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-xl-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+ }
+ .my-xl-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+ }
+ .my-xl-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+ }
+ .my-xl-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-xl-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+ }
+ .my-xl-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+ }
+ .my-xl-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+ }
+ .my-xl-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+ }
+ .mt-xl-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-xl-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-xl-n3 {
+ margin-top: -0.75rem !important;
+ }
+ .mt-xl-n4 {
+ margin-top: -1rem !important;
+ }
+ .mt-xl-n5 {
+ margin-top: -1.25rem !important;
+ }
+ .mt-xl-n6 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-xl-n7 {
+ margin-top: -1.75rem !important;
+ }
+ .mt-xl-n8 {
+ margin-top: -2rem !important;
+ }
+ .mt-xl-n9 {
+ margin-top: -2.25rem !important;
+ }
+ .mt-xl-n10 {
+ margin-top: -2.5rem !important;
+ }
+ .mt-xl-n11 {
+ margin-top: -2.75rem !important;
+ }
+ .mt-xl-n12 {
+ margin-top: -3rem !important;
+ }
+ .mt-xl-n13 {
+ margin-top: -3.25rem !important;
+ }
+ .mt-xl-n14 {
+ margin-top: -3.5rem !important;
+ }
+ .mt-xl-n15 {
+ margin-top: -3.75rem !important;
+ }
+ .mt-xl-n16 {
+ margin-top: -4rem !important;
+ }
+ .mt-xl-n17 {
+ margin-top: -4.25rem !important;
+ }
+ .mt-xl-n18 {
+ margin-top: -4.5rem !important;
+ }
+ .mt-xl-n19 {
+ margin-top: -4.75rem !important;
+ }
+ .mt-xl-n20 {
+ margin-top: -5rem !important;
+ }
+ .me-xl-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-xl-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-xl-n3 {
+ margin-right: -0.75rem !important;
+ }
+ .me-xl-n4 {
+ margin-right: -1rem !important;
+ }
+ .me-xl-n5 {
+ margin-right: -1.25rem !important;
+ }
+ .me-xl-n6 {
+ margin-right: -1.5rem !important;
+ }
+ .me-xl-n7 {
+ margin-right: -1.75rem !important;
+ }
+ .me-xl-n8 {
+ margin-right: -2rem !important;
+ }
+ .me-xl-n9 {
+ margin-right: -2.25rem !important;
+ }
+ .me-xl-n10 {
+ margin-right: -2.5rem !important;
+ }
+ .me-xl-n11 {
+ margin-right: -2.75rem !important;
+ }
+ .me-xl-n12 {
+ margin-right: -3rem !important;
+ }
+ .me-xl-n13 {
+ margin-right: -3.25rem !important;
+ }
+ .me-xl-n14 {
+ margin-right: -3.5rem !important;
+ }
+ .me-xl-n15 {
+ margin-right: -3.75rem !important;
+ }
+ .me-xl-n16 {
+ margin-right: -4rem !important;
+ }
+ .me-xl-n17 {
+ margin-right: -4.25rem !important;
+ }
+ .me-xl-n18 {
+ margin-right: -4.5rem !important;
+ }
+ .me-xl-n19 {
+ margin-right: -4.75rem !important;
+ }
+ .me-xl-n20 {
+ margin-right: -5rem !important;
+ }
+ .mb-xl-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-xl-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-xl-n3 {
+ margin-bottom: -0.75rem !important;
+ }
+ .mb-xl-n4 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-xl-n5 {
+ margin-bottom: -1.25rem !important;
+ }
+ .mb-xl-n6 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-xl-n7 {
+ margin-bottom: -1.75rem !important;
+ }
+ .mb-xl-n8 {
+ margin-bottom: -2rem !important;
+ }
+ .mb-xl-n9 {
+ margin-bottom: -2.25rem !important;
+ }
+ .mb-xl-n10 {
+ margin-bottom: -2.5rem !important;
+ }
+ .mb-xl-n11 {
+ margin-bottom: -2.75rem !important;
+ }
+ .mb-xl-n12 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-xl-n13 {
+ margin-bottom: -3.25rem !important;
+ }
+ .mb-xl-n14 {
+ margin-bottom: -3.5rem !important;
+ }
+ .mb-xl-n15 {
+ margin-bottom: -3.75rem !important;
+ }
+ .mb-xl-n16 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-xl-n17 {
+ margin-bottom: -4.25rem !important;
+ }
+ .mb-xl-n18 {
+ margin-bottom: -4.5rem !important;
+ }
+ .mb-xl-n19 {
+ margin-bottom: -4.75rem !important;
+ }
+ .mb-xl-n20 {
+ margin-bottom: -5rem !important;
+ }
+ .ms-xl-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-xl-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-xl-n3 {
+ margin-left: -0.75rem !important;
+ }
+ .ms-xl-n4 {
+ margin-left: -1rem !important;
+ }
+ .ms-xl-n5 {
+ margin-left: -1.25rem !important;
+ }
+ .ms-xl-n6 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-xl-n7 {
+ margin-left: -1.75rem !important;
+ }
+ .ms-xl-n8 {
+ margin-left: -2rem !important;
+ }
+ .ms-xl-n9 {
+ margin-left: -2.25rem !important;
+ }
+ .ms-xl-n10 {
+ margin-left: -2.5rem !important;
+ }
+ .ms-xl-n11 {
+ margin-left: -2.75rem !important;
+ }
+ .ms-xl-n12 {
+ margin-left: -3rem !important;
+ }
+ .ms-xl-n13 {
+ margin-left: -3.25rem !important;
+ }
+ .ms-xl-n14 {
+ margin-left: -3.5rem !important;
+ }
+ .ms-xl-n15 {
+ margin-left: -3.75rem !important;
+ }
+ .ms-xl-n16 {
+ margin-left: -4rem !important;
+ }
+ .ms-xl-n17 {
+ margin-left: -4.25rem !important;
+ }
+ .ms-xl-n18 {
+ margin-left: -4.5rem !important;
+ }
+ .ms-xl-n19 {
+ margin-left: -4.75rem !important;
+ }
+ .ms-xl-n20 {
+ margin-left: -5rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 0.75rem !important;
+ }
+ .p-xl-4 {
+ padding: 1rem !important;
+ }
+ .p-xl-5 {
+ padding: 1.25rem !important;
+ }
+ .p-xl-6 {
+ padding: 1.5rem !important;
+ }
+ .p-xl-7 {
+ padding: 1.75rem !important;
+ }
+ .p-xl-8 {
+ padding: 2rem !important;
+ }
+ .p-xl-9 {
+ padding: 2.25rem !important;
+ }
+ .p-xl-10 {
+ padding: 2.5rem !important;
+ }
+ .p-xl-11 {
+ padding: 2.75rem !important;
+ }
+ .p-xl-12 {
+ padding: 3rem !important;
+ }
+ .p-xl-13 {
+ padding: 3.25rem !important;
+ }
+ .p-xl-14 {
+ padding: 3.5rem !important;
+ }
+ .p-xl-15 {
+ padding: 3.75rem !important;
+ }
+ .p-xl-16 {
+ padding: 4rem !important;
+ }
+ .p-xl-17 {
+ padding: 4.25rem !important;
+ }
+ .p-xl-18 {
+ padding: 4.5rem !important;
+ }
+ .p-xl-19 {
+ padding: 4.75rem !important;
+ }
+ .p-xl-20 {
+ padding: 5rem !important;
+ }
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-xl-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+ }
+ .px-xl-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-xl-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+ }
+ .px-xl-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-xl-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+ }
+ .px-xl-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+ }
+ .px-xl-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+ }
+ .px-xl-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+ }
+ .px-xl-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+ }
+ .px-xl-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .px-xl-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+ }
+ .px-xl-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+ }
+ .px-xl-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+ }
+ .px-xl-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-xl-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+ }
+ .px-xl-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+ }
+ .px-xl-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+ }
+ .px-xl-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+ }
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-xl-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+ }
+ .py-xl-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-xl-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+ }
+ .py-xl-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-xl-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+ }
+ .py-xl-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+ }
+ .py-xl-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+ }
+ .py-xl-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+ }
+ .py-xl-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+ }
+ .py-xl-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .py-xl-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+ }
+ .py-xl-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+ }
+ .py-xl-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+ }
+ .py-xl-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-xl-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+ }
+ .py-xl-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+ }
+ .py-xl-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+ }
+ .py-xl-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+ }
+ .pt-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xl-3 {
+ padding-top: 0.75rem !important;
+ }
+ .pt-xl-4 {
+ padding-top: 1rem !important;
+ }
+ .pt-xl-5 {
+ padding-top: 1.25rem !important;
+ }
+ .pt-xl-6 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xl-7 {
+ padding-top: 1.75rem !important;
+ }
+ .pt-xl-8 {
+ padding-top: 2rem !important;
+ }
+ .pt-xl-9 {
+ padding-top: 2.25rem !important;
+ }
+ .pt-xl-10 {
+ padding-top: 2.5rem !important;
+ }
+ .pt-xl-11 {
+ padding-top: 2.75rem !important;
+ }
+ .pt-xl-12 {
+ padding-top: 3rem !important;
+ }
+ .pt-xl-13 {
+ padding-top: 3.25rem !important;
+ }
+ .pt-xl-14 {
+ padding-top: 3.5rem !important;
+ }
+ .pt-xl-15 {
+ padding-top: 3.75rem !important;
+ }
+ .pt-xl-16 {
+ padding-top: 4rem !important;
+ }
+ .pt-xl-17 {
+ padding-top: 4.25rem !important;
+ }
+ .pt-xl-18 {
+ padding-top: 4.5rem !important;
+ }
+ .pt-xl-19 {
+ padding-top: 4.75rem !important;
+ }
+ .pt-xl-20 {
+ padding-top: 5rem !important;
+ }
+ .pe-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xl-3 {
+ padding-right: 0.75rem !important;
+ }
+ .pe-xl-4 {
+ padding-right: 1rem !important;
+ }
+ .pe-xl-5 {
+ padding-right: 1.25rem !important;
+ }
+ .pe-xl-6 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xl-7 {
+ padding-right: 1.75rem !important;
+ }
+ .pe-xl-8 {
+ padding-right: 2rem !important;
+ }
+ .pe-xl-9 {
+ padding-right: 2.25rem !important;
+ }
+ .pe-xl-10 {
+ padding-right: 2.5rem !important;
+ }
+ .pe-xl-11 {
+ padding-right: 2.75rem !important;
+ }
+ .pe-xl-12 {
+ padding-right: 3rem !important;
+ }
+ .pe-xl-13 {
+ padding-right: 3.25rem !important;
+ }
+ .pe-xl-14 {
+ padding-right: 3.5rem !important;
+ }
+ .pe-xl-15 {
+ padding-right: 3.75rem !important;
+ }
+ .pe-xl-16 {
+ padding-right: 4rem !important;
+ }
+ .pe-xl-17 {
+ padding-right: 4.25rem !important;
+ }
+ .pe-xl-18 {
+ padding-right: 4.5rem !important;
+ }
+ .pe-xl-19 {
+ padding-right: 4.75rem !important;
+ }
+ .pe-xl-20 {
+ padding-right: 5rem !important;
+ }
+ .pb-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xl-3 {
+ padding-bottom: 0.75rem !important;
+ }
+ .pb-xl-4 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xl-5 {
+ padding-bottom: 1.25rem !important;
+ }
+ .pb-xl-6 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xl-7 {
+ padding-bottom: 1.75rem !important;
+ }
+ .pb-xl-8 {
+ padding-bottom: 2rem !important;
+ }
+ .pb-xl-9 {
+ padding-bottom: 2.25rem !important;
+ }
+ .pb-xl-10 {
+ padding-bottom: 2.5rem !important;
+ }
+ .pb-xl-11 {
+ padding-bottom: 2.75rem !important;
+ }
+ .pb-xl-12 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-xl-13 {
+ padding-bottom: 3.25rem !important;
+ }
+ .pb-xl-14 {
+ padding-bottom: 3.5rem !important;
+ }
+ .pb-xl-15 {
+ padding-bottom: 3.75rem !important;
+ }
+ .pb-xl-16 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-xl-17 {
+ padding-bottom: 4.25rem !important;
+ }
+ .pb-xl-18 {
+ padding-bottom: 4.5rem !important;
+ }
+ .pb-xl-19 {
+ padding-bottom: 4.75rem !important;
+ }
+ .pb-xl-20 {
+ padding-bottom: 5rem !important;
+ }
+ .ps-xl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xl-3 {
+ padding-left: 0.75rem !important;
+ }
+ .ps-xl-4 {
+ padding-left: 1rem !important;
+ }
+ .ps-xl-5 {
+ padding-left: 1.25rem !important;
+ }
+ .ps-xl-6 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xl-7 {
+ padding-left: 1.75rem !important;
+ }
+ .ps-xl-8 {
+ padding-left: 2rem !important;
+ }
+ .ps-xl-9 {
+ padding-left: 2.25rem !important;
+ }
+ .ps-xl-10 {
+ padding-left: 2.5rem !important;
+ }
+ .ps-xl-11 {
+ padding-left: 2.75rem !important;
+ }
+ .ps-xl-12 {
+ padding-left: 3rem !important;
+ }
+ .ps-xl-13 {
+ padding-left: 3.25rem !important;
+ }
+ .ps-xl-14 {
+ padding-left: 3.5rem !important;
+ }
+ .ps-xl-15 {
+ padding-left: 3.75rem !important;
+ }
+ .ps-xl-16 {
+ padding-left: 4rem !important;
+ }
+ .ps-xl-17 {
+ padding-left: 4.25rem !important;
+ }
+ .ps-xl-18 {
+ padding-left: 4.5rem !important;
+ }
+ .ps-xl-19 {
+ padding-left: 4.75rem !important;
+ }
+ .ps-xl-20 {
+ padding-left: 5rem !important;
+ }
+ .gap-xl-0 {
+ gap: 0 !important;
+ }
+ .gap-xl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xl-3 {
+ gap: 0.75rem !important;
+ }
+ .gap-xl-4 {
+ gap: 1rem !important;
+ }
+ .gap-xl-5 {
+ gap: 1.25rem !important;
+ }
+ .gap-xl-6 {
+ gap: 1.5rem !important;
+ }
+ .gap-xl-7 {
+ gap: 1.75rem !important;
+ }
+ .gap-xl-8 {
+ gap: 2rem !important;
+ }
+ .gap-xl-9 {
+ gap: 2.25rem !important;
+ }
+ .gap-xl-10 {
+ gap: 2.5rem !important;
+ }
+ .gap-xl-11 {
+ gap: 2.75rem !important;
+ }
+ .gap-xl-12 {
+ gap: 3rem !important;
+ }
+ .gap-xl-13 {
+ gap: 3.25rem !important;
+ }
+ .gap-xl-14 {
+ gap: 3.5rem !important;
+ }
+ .gap-xl-15 {
+ gap: 3.75rem !important;
+ }
+ .gap-xl-16 {
+ gap: 4rem !important;
+ }
+ .gap-xl-17 {
+ gap: 4.25rem !important;
+ }
+ .gap-xl-18 {
+ gap: 4.5rem !important;
+ }
+ .gap-xl-19 {
+ gap: 4.75rem !important;
+ }
+ .gap-xl-20 {
+ gap: 5rem !important;
+ }
+ .row-gap-xl-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-xl-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-xl-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-xl-3 {
+ row-gap: 0.75rem !important;
+ }
+ .row-gap-xl-4 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-xl-5 {
+ row-gap: 1.25rem !important;
+ }
+ .row-gap-xl-6 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-xl-7 {
+ row-gap: 1.75rem !important;
+ }
+ .row-gap-xl-8 {
+ row-gap: 2rem !important;
+ }
+ .row-gap-xl-9 {
+ row-gap: 2.25rem !important;
+ }
+ .row-gap-xl-10 {
+ row-gap: 2.5rem !important;
+ }
+ .row-gap-xl-11 {
+ row-gap: 2.75rem !important;
+ }
+ .row-gap-xl-12 {
+ row-gap: 3rem !important;
+ }
+ .row-gap-xl-13 {
+ row-gap: 3.25rem !important;
+ }
+ .row-gap-xl-14 {
+ row-gap: 3.5rem !important;
+ }
+ .row-gap-xl-15 {
+ row-gap: 3.75rem !important;
+ }
+ .row-gap-xl-16 {
+ row-gap: 4rem !important;
+ }
+ .row-gap-xl-17 {
+ row-gap: 4.25rem !important;
+ }
+ .row-gap-xl-18 {
+ row-gap: 4.5rem !important;
+ }
+ .row-gap-xl-19 {
+ row-gap: 4.75rem !important;
+ }
+ .row-gap-xl-20 {
+ row-gap: 5rem !important;
+ }
+ .column-gap-xl-0 {
+ column-gap: 0 !important;
+ }
+ .column-gap-xl-1 {
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-xl-2 {
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-xl-3 {
+ column-gap: 0.75rem !important;
+ }
+ .column-gap-xl-4 {
+ column-gap: 1rem !important;
+ }
+ .column-gap-xl-5 {
+ column-gap: 1.25rem !important;
+ }
+ .column-gap-xl-6 {
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-xl-7 {
+ column-gap: 1.75rem !important;
+ }
+ .column-gap-xl-8 {
+ column-gap: 2rem !important;
+ }
+ .column-gap-xl-9 {
+ column-gap: 2.25rem !important;
+ }
+ .column-gap-xl-10 {
+ column-gap: 2.5rem !important;
+ }
+ .column-gap-xl-11 {
+ column-gap: 2.75rem !important;
+ }
+ .column-gap-xl-12 {
+ column-gap: 3rem !important;
+ }
+ .column-gap-xl-13 {
+ column-gap: 3.25rem !important;
+ }
+ .column-gap-xl-14 {
+ column-gap: 3.5rem !important;
+ }
+ .column-gap-xl-15 {
+ column-gap: 3.75rem !important;
+ }
+ .column-gap-xl-16 {
+ column-gap: 4rem !important;
+ }
+ .column-gap-xl-17 {
+ column-gap: 4.25rem !important;
+ }
+ .column-gap-xl-18 {
+ column-gap: 4.5rem !important;
+ }
+ .column-gap-xl-19 {
+ column-gap: 4.75rem !important;
+ }
+ .column-gap-xl-20 {
+ column-gap: 5rem !important;
+ }
+ .fs-xl-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+ }
+ .fs-xl-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+ }
+ .fs-xl-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+ }
+ .fs-xl-4 {
+ font-size: 1.25rem !important;
+ }
+ .fs-xl-5 {
+ font-size: 1.15rem !important;
+ }
+ .fs-xl-6 {
+ font-size: 1.075rem !important;
+ }
+ .fs-xl-7 {
+ font-size: 0.95rem !important;
+ }
+ .fs-xl-8 {
+ font-size: 0.85rem !important;
+ }
+ .fs-xl-9 {
+ font-size: 0.75rem !important;
+ }
+ .fs-xl-10 {
+ font-size: 0.5rem !important;
+ }
+ .fs-xl-sm {
+ font-size: 0.95rem !important;
+ }
+ .fs-xl-base {
+ font-size: 1rem !important;
+ }
+ .fs-xl-lg {
+ font-size: 1.075rem !important;
+ }
+ .fs-xl-xl {
+ font-size: 1.21rem !important;
+ }
+ .fs-xl-fluid {
+ font-size: 100% !important;
+ }
+ .fs-xl-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+ }
+ .fs-xl-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+ }
+ .fs-xl-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+ }
+ .fs-xl-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+ }
+ .fs-xl-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+ }
+ .fs-xl-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+ }
+ .fs-xl-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+ }
+ .fs-xl-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+ }
+ .fs-xl-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+ }
+ .fs-xl-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+ }
+ .fs-xl-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+ }
+ .fs-xl-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+ }
+ .fs-xl-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+ }
+ .fs-xl-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+ }
+ .fs-xl-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+ }
+ .fs-xl-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+ }
+ .fs-xl-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+ }
+ .fs-xl-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+ }
+ .fs-xl-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+ }
+ .fs-xl-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+ }
+ .fs-xl-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+ }
+ .fs-xl-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+ }
+ .fs-xl-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+ }
+ .fs-xl-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+ }
+ .text-xl-start {
+ text-align: left !important;
+ }
+ .text-xl-end {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+ .min-w-xl-unset {
+ min-width: unset !important;
+ }
+ .min-w-xl-25 {
+ min-width: 25% !important;
+ }
+ .min-w-xl-50 {
+ min-width: 50% !important;
+ }
+ .min-w-xl-75 {
+ min-width: 75% !important;
+ }
+ .min-w-xl-100 {
+ min-width: 100% !important;
+ }
+ .min-w-xl-auto {
+ min-width: auto !important;
+ }
+ .min-w-xl-1px {
+ min-width: 1px !important;
+ }
+ .min-w-xl-2px {
+ min-width: 2px !important;
+ }
+ .min-w-xl-3px {
+ min-width: 3px !important;
+ }
+ .min-w-xl-4px {
+ min-width: 4px !important;
+ }
+ .min-w-xl-5px {
+ min-width: 5px !important;
+ }
+ .min-w-xl-6px {
+ min-width: 6px !important;
+ }
+ .min-w-xl-7px {
+ min-width: 7px !important;
+ }
+ .min-w-xl-8px {
+ min-width: 8px !important;
+ }
+ .min-w-xl-9px {
+ min-width: 9px !important;
+ }
+ .min-w-xl-10px {
+ min-width: 10px !important;
+ }
+ .min-w-xl-15px {
+ min-width: 15px !important;
+ }
+ .min-w-xl-20px {
+ min-width: 20px !important;
+ }
+ .min-w-xl-25px {
+ min-width: 25px !important;
+ }
+ .min-w-xl-30px {
+ min-width: 30px !important;
+ }
+ .min-w-xl-35px {
+ min-width: 35px !important;
+ }
+ .min-w-xl-40px {
+ min-width: 40px !important;
+ }
+ .min-w-xl-45px {
+ min-width: 45px !important;
+ }
+ .min-w-xl-50px {
+ min-width: 50px !important;
+ }
+ .min-w-xl-55px {
+ min-width: 55px !important;
+ }
+ .min-w-xl-60px {
+ min-width: 60px !important;
+ }
+ .min-w-xl-65px {
+ min-width: 65px !important;
+ }
+ .min-w-xl-70px {
+ min-width: 70px !important;
+ }
+ .min-w-xl-75px {
+ min-width: 75px !important;
+ }
+ .min-w-xl-80px {
+ min-width: 80px !important;
+ }
+ .min-w-xl-85px {
+ min-width: 85px !important;
+ }
+ .min-w-xl-90px {
+ min-width: 90px !important;
+ }
+ .min-w-xl-95px {
+ min-width: 95px !important;
+ }
+ .min-w-xl-100px {
+ min-width: 100px !important;
+ }
+ .min-w-xl-125px {
+ min-width: 125px !important;
+ }
+ .min-w-xl-150px {
+ min-width: 150px !important;
+ }
+ .min-w-xl-175px {
+ min-width: 175px !important;
+ }
+ .min-w-xl-200px {
+ min-width: 200px !important;
+ }
+ .min-w-xl-225px {
+ min-width: 225px !important;
+ }
+ .min-w-xl-250px {
+ min-width: 250px !important;
+ }
+ .min-w-xl-275px {
+ min-width: 275px !important;
+ }
+ .min-w-xl-300px {
+ min-width: 300px !important;
+ }
+ .min-w-xl-325px {
+ min-width: 325px !important;
+ }
+ .min-w-xl-350px {
+ min-width: 350px !important;
+ }
+ .min-w-xl-375px {
+ min-width: 375px !important;
+ }
+ .min-w-xl-400px {
+ min-width: 400px !important;
+ }
+ .min-w-xl-425px {
+ min-width: 425px !important;
+ }
+ .min-w-xl-450px {
+ min-width: 450px !important;
+ }
+ .min-w-xl-475px {
+ min-width: 475px !important;
+ }
+ .min-w-xl-500px {
+ min-width: 500px !important;
+ }
+ .min-w-xl-550px {
+ min-width: 550px !important;
+ }
+ .min-w-xl-600px {
+ min-width: 600px !important;
+ }
+ .min-w-xl-650px {
+ min-width: 650px !important;
+ }
+ .min-w-xl-700px {
+ min-width: 700px !important;
+ }
+ .min-w-xl-750px {
+ min-width: 750px !important;
+ }
+ .min-w-xl-800px {
+ min-width: 800px !important;
+ }
+ .min-w-xl-850px {
+ min-width: 850px !important;
+ }
+ .min-w-xl-900px {
+ min-width: 900px !important;
+ }
+ .min-w-xl-950px {
+ min-width: 950px !important;
+ }
+ .min-w-xl-1000px {
+ min-width: 1000px !important;
+ }
+ .min-h-xl-unset {
+ min-height: unset !important;
+ }
+ .min-h-xl-25 {
+ min-height: 25% !important;
+ }
+ .min-h-xl-50 {
+ min-height: 50% !important;
+ }
+ .min-h-xl-75 {
+ min-height: 75% !important;
+ }
+ .min-h-xl-100 {
+ min-height: 100% !important;
+ }
+ .min-h-xl-auto {
+ min-height: auto !important;
+ }
+ .min-h-xl-1px {
+ min-height: 1px !important;
+ }
+ .min-h-xl-2px {
+ min-height: 2px !important;
+ }
+ .min-h-xl-3px {
+ min-height: 3px !important;
+ }
+ .min-h-xl-4px {
+ min-height: 4px !important;
+ }
+ .min-h-xl-5px {
+ min-height: 5px !important;
+ }
+ .min-h-xl-6px {
+ min-height: 6px !important;
+ }
+ .min-h-xl-7px {
+ min-height: 7px !important;
+ }
+ .min-h-xl-8px {
+ min-height: 8px !important;
+ }
+ .min-h-xl-9px {
+ min-height: 9px !important;
+ }
+ .min-h-xl-10px {
+ min-height: 10px !important;
+ }
+ .min-h-xl-15px {
+ min-height: 15px !important;
+ }
+ .min-h-xl-20px {
+ min-height: 20px !important;
+ }
+ .min-h-xl-25px {
+ min-height: 25px !important;
+ }
+ .min-h-xl-30px {
+ min-height: 30px !important;
+ }
+ .min-h-xl-35px {
+ min-height: 35px !important;
+ }
+ .min-h-xl-40px {
+ min-height: 40px !important;
+ }
+ .min-h-xl-45px {
+ min-height: 45px !important;
+ }
+ .min-h-xl-50px {
+ min-height: 50px !important;
+ }
+ .min-h-xl-55px {
+ min-height: 55px !important;
+ }
+ .min-h-xl-60px {
+ min-height: 60px !important;
+ }
+ .min-h-xl-65px {
+ min-height: 65px !important;
+ }
+ .min-h-xl-70px {
+ min-height: 70px !important;
+ }
+ .min-h-xl-75px {
+ min-height: 75px !important;
+ }
+ .min-h-xl-80px {
+ min-height: 80px !important;
+ }
+ .min-h-xl-85px {
+ min-height: 85px !important;
+ }
+ .min-h-xl-90px {
+ min-height: 90px !important;
+ }
+ .min-h-xl-95px {
+ min-height: 95px !important;
+ }
+ .min-h-xl-100px {
+ min-height: 100px !important;
+ }
+ .min-h-xl-125px {
+ min-height: 125px !important;
+ }
+ .min-h-xl-150px {
+ min-height: 150px !important;
+ }
+ .min-h-xl-175px {
+ min-height: 175px !important;
+ }
+ .min-h-xl-200px {
+ min-height: 200px !important;
+ }
+ .min-h-xl-225px {
+ min-height: 225px !important;
+ }
+ .min-h-xl-250px {
+ min-height: 250px !important;
+ }
+ .min-h-xl-275px {
+ min-height: 275px !important;
+ }
+ .min-h-xl-300px {
+ min-height: 300px !important;
+ }
+ .min-h-xl-325px {
+ min-height: 325px !important;
+ }
+ .min-h-xl-350px {
+ min-height: 350px !important;
+ }
+ .min-h-xl-375px {
+ min-height: 375px !important;
+ }
+ .min-h-xl-400px {
+ min-height: 400px !important;
+ }
+ .min-h-xl-425px {
+ min-height: 425px !important;
+ }
+ .min-h-xl-450px {
+ min-height: 450px !important;
+ }
+ .min-h-xl-475px {
+ min-height: 475px !important;
+ }
+ .min-h-xl-500px {
+ min-height: 500px !important;
+ }
+ .min-h-xl-550px {
+ min-height: 550px !important;
+ }
+ .min-h-xl-600px {
+ min-height: 600px !important;
+ }
+ .min-h-xl-650px {
+ min-height: 650px !important;
+ }
+ .min-h-xl-700px {
+ min-height: 700px !important;
+ }
+ .min-h-xl-750px {
+ min-height: 750px !important;
+ }
+ .min-h-xl-800px {
+ min-height: 800px !important;
+ }
+ .min-h-xl-850px {
+ min-height: 850px !important;
+ }
+ .min-h-xl-900px {
+ min-height: 900px !important;
+ }
+ .min-h-xl-950px {
+ min-height: 950px !important;
+ }
+ .min-h-xl-1000px {
+ min-height: 1000px !important;
+ }
+}
+@media (min-width: 1400px) {
+ .float-xxl-start {
+ float: left !important;
+ }
+ .float-xxl-end {
+ float: right !important;
+ }
+ .float-xxl-none {
+ float: none !important;
+ }
+ .object-fit-xxl-contain {
+ object-fit: contain !important;
+ }
+ .object-fit-xxl-cover {
+ object-fit: cover !important;
+ }
+ .object-fit-xxl-fill {
+ object-fit: fill !important;
+ }
+ .object-fit-xxl-scale {
+ object-fit: scale-down !important;
+ }
+ .object-fit-xxl-none {
+ object-fit: none !important;
+ }
+ .overflow-xxl-auto {
+ overflow: auto !important;
+ }
+ .overflow-xxl-hidden {
+ overflow: hidden !important;
+ }
+ .overflow-xxl-visible {
+ overflow: visible !important;
+ }
+ .overflow-xxl-scroll {
+ overflow: scroll !important;
+ }
+ .d-xxl-inline {
+ display: inline !important;
+ }
+ .d-xxl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xxl-block {
+ display: block !important;
+ }
+ .d-xxl-grid {
+ display: grid !important;
+ }
+ .d-xxl-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-xxl-table {
+ display: table !important;
+ }
+ .d-xxl-table-row {
+ display: table-row !important;
+ }
+ .d-xxl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xxl-flex {
+ display: flex !important;
+ }
+ .d-xxl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xxl-none {
+ display: none !important;
+ }
+ .position-xxl-static {
+ position: static !important;
+ }
+ .position-xxl-relative {
+ position: relative !important;
+ }
+ .position-xxl-absolute {
+ position: absolute !important;
+ }
+ .position-xxl-fixed {
+ position: fixed !important;
+ }
+ .position-xxl-sticky {
+ position: sticky !important;
+ }
+ .w-xxl-unset {
+ width: unset !important;
+ }
+ .w-xxl-25 {
+ width: 25% !important;
+ }
+ .w-xxl-50 {
+ width: 50% !important;
+ }
+ .w-xxl-75 {
+ width: 75% !important;
+ }
+ .w-xxl-100 {
+ width: 100% !important;
+ }
+ .w-xxl-auto {
+ width: auto !important;
+ }
+ .w-xxl-1px {
+ width: 1px !important;
+ }
+ .w-xxl-2px {
+ width: 2px !important;
+ }
+ .w-xxl-3px {
+ width: 3px !important;
+ }
+ .w-xxl-4px {
+ width: 4px !important;
+ }
+ .w-xxl-5px {
+ width: 5px !important;
+ }
+ .w-xxl-6px {
+ width: 6px !important;
+ }
+ .w-xxl-7px {
+ width: 7px !important;
+ }
+ .w-xxl-8px {
+ width: 8px !important;
+ }
+ .w-xxl-9px {
+ width: 9px !important;
+ }
+ .w-xxl-10px {
+ width: 10px !important;
+ }
+ .w-xxl-15px {
+ width: 15px !important;
+ }
+ .w-xxl-20px {
+ width: 20px !important;
+ }
+ .w-xxl-25px {
+ width: 25px !important;
+ }
+ .w-xxl-30px {
+ width: 30px !important;
+ }
+ .w-xxl-35px {
+ width: 35px !important;
+ }
+ .w-xxl-40px {
+ width: 40px !important;
+ }
+ .w-xxl-45px {
+ width: 45px !important;
+ }
+ .w-xxl-50px {
+ width: 50px !important;
+ }
+ .w-xxl-55px {
+ width: 55px !important;
+ }
+ .w-xxl-60px {
+ width: 60px !important;
+ }
+ .w-xxl-65px {
+ width: 65px !important;
+ }
+ .w-xxl-70px {
+ width: 70px !important;
+ }
+ .w-xxl-75px {
+ width: 75px !important;
+ }
+ .w-xxl-80px {
+ width: 80px !important;
+ }
+ .w-xxl-85px {
+ width: 85px !important;
+ }
+ .w-xxl-90px {
+ width: 90px !important;
+ }
+ .w-xxl-95px {
+ width: 95px !important;
+ }
+ .w-xxl-100px {
+ width: 100px !important;
+ }
+ .w-xxl-125px {
+ width: 125px !important;
+ }
+ .w-xxl-150px {
+ width: 150px !important;
+ }
+ .w-xxl-175px {
+ width: 175px !important;
+ }
+ .w-xxl-200px {
+ width: 200px !important;
+ }
+ .w-xxl-225px {
+ width: 225px !important;
+ }
+ .w-xxl-250px {
+ width: 250px !important;
+ }
+ .w-xxl-275px {
+ width: 275px !important;
+ }
+ .w-xxl-300px {
+ width: 300px !important;
+ }
+ .w-xxl-325px {
+ width: 325px !important;
+ }
+ .w-xxl-350px {
+ width: 350px !important;
+ }
+ .w-xxl-375px {
+ width: 375px !important;
+ }
+ .w-xxl-400px {
+ width: 400px !important;
+ }
+ .w-xxl-425px {
+ width: 425px !important;
+ }
+ .w-xxl-450px {
+ width: 450px !important;
+ }
+ .w-xxl-475px {
+ width: 475px !important;
+ }
+ .w-xxl-500px {
+ width: 500px !important;
+ }
+ .w-xxl-550px {
+ width: 550px !important;
+ }
+ .w-xxl-600px {
+ width: 600px !important;
+ }
+ .w-xxl-650px {
+ width: 650px !important;
+ }
+ .w-xxl-700px {
+ width: 700px !important;
+ }
+ .w-xxl-750px {
+ width: 750px !important;
+ }
+ .w-xxl-800px {
+ width: 800px !important;
+ }
+ .w-xxl-850px {
+ width: 850px !important;
+ }
+ .w-xxl-900px {
+ width: 900px !important;
+ }
+ .w-xxl-950px {
+ width: 950px !important;
+ }
+ .w-xxl-1000px {
+ width: 1000px !important;
+ }
+ .mw-xxl-unset {
+ max-width: unset !important;
+ }
+ .mw-xxl-25 {
+ max-width: 25% !important;
+ }
+ .mw-xxl-50 {
+ max-width: 50% !important;
+ }
+ .mw-xxl-75 {
+ max-width: 75% !important;
+ }
+ .mw-xxl-100 {
+ max-width: 100% !important;
+ }
+ .mw-xxl-auto {
+ max-width: auto !important;
+ }
+ .mw-xxl-1px {
+ max-width: 1px !important;
+ }
+ .mw-xxl-2px {
+ max-width: 2px !important;
+ }
+ .mw-xxl-3px {
+ max-width: 3px !important;
+ }
+ .mw-xxl-4px {
+ max-width: 4px !important;
+ }
+ .mw-xxl-5px {
+ max-width: 5px !important;
+ }
+ .mw-xxl-6px {
+ max-width: 6px !important;
+ }
+ .mw-xxl-7px {
+ max-width: 7px !important;
+ }
+ .mw-xxl-8px {
+ max-width: 8px !important;
+ }
+ .mw-xxl-9px {
+ max-width: 9px !important;
+ }
+ .mw-xxl-10px {
+ max-width: 10px !important;
+ }
+ .mw-xxl-15px {
+ max-width: 15px !important;
+ }
+ .mw-xxl-20px {
+ max-width: 20px !important;
+ }
+ .mw-xxl-25px {
+ max-width: 25px !important;
+ }
+ .mw-xxl-30px {
+ max-width: 30px !important;
+ }
+ .mw-xxl-35px {
+ max-width: 35px !important;
+ }
+ .mw-xxl-40px {
+ max-width: 40px !important;
+ }
+ .mw-xxl-45px {
+ max-width: 45px !important;
+ }
+ .mw-xxl-50px {
+ max-width: 50px !important;
+ }
+ .mw-xxl-55px {
+ max-width: 55px !important;
+ }
+ .mw-xxl-60px {
+ max-width: 60px !important;
+ }
+ .mw-xxl-65px {
+ max-width: 65px !important;
+ }
+ .mw-xxl-70px {
+ max-width: 70px !important;
+ }
+ .mw-xxl-75px {
+ max-width: 75px !important;
+ }
+ .mw-xxl-80px {
+ max-width: 80px !important;
+ }
+ .mw-xxl-85px {
+ max-width: 85px !important;
+ }
+ .mw-xxl-90px {
+ max-width: 90px !important;
+ }
+ .mw-xxl-95px {
+ max-width: 95px !important;
+ }
+ .mw-xxl-100px {
+ max-width: 100px !important;
+ }
+ .mw-xxl-125px {
+ max-width: 125px !important;
+ }
+ .mw-xxl-150px {
+ max-width: 150px !important;
+ }
+ .mw-xxl-175px {
+ max-width: 175px !important;
+ }
+ .mw-xxl-200px {
+ max-width: 200px !important;
+ }
+ .mw-xxl-225px {
+ max-width: 225px !important;
+ }
+ .mw-xxl-250px {
+ max-width: 250px !important;
+ }
+ .mw-xxl-275px {
+ max-width: 275px !important;
+ }
+ .mw-xxl-300px {
+ max-width: 300px !important;
+ }
+ .mw-xxl-325px {
+ max-width: 325px !important;
+ }
+ .mw-xxl-350px {
+ max-width: 350px !important;
+ }
+ .mw-xxl-375px {
+ max-width: 375px !important;
+ }
+ .mw-xxl-400px {
+ max-width: 400px !important;
+ }
+ .mw-xxl-425px {
+ max-width: 425px !important;
+ }
+ .mw-xxl-450px {
+ max-width: 450px !important;
+ }
+ .mw-xxl-475px {
+ max-width: 475px !important;
+ }
+ .mw-xxl-500px {
+ max-width: 500px !important;
+ }
+ .mw-xxl-550px {
+ max-width: 550px !important;
+ }
+ .mw-xxl-600px {
+ max-width: 600px !important;
+ }
+ .mw-xxl-650px {
+ max-width: 650px !important;
+ }
+ .mw-xxl-700px {
+ max-width: 700px !important;
+ }
+ .mw-xxl-750px {
+ max-width: 750px !important;
+ }
+ .mw-xxl-800px {
+ max-width: 800px !important;
+ }
+ .mw-xxl-850px {
+ max-width: 850px !important;
+ }
+ .mw-xxl-900px {
+ max-width: 900px !important;
+ }
+ .mw-xxl-950px {
+ max-width: 950px !important;
+ }
+ .mw-xxl-1000px {
+ max-width: 1000px !important;
+ }
+ .h-xxl-unset {
+ height: unset !important;
+ }
+ .h-xxl-25 {
+ height: 25% !important;
+ }
+ .h-xxl-50 {
+ height: 50% !important;
+ }
+ .h-xxl-75 {
+ height: 75% !important;
+ }
+ .h-xxl-100 {
+ height: 100% !important;
+ }
+ .h-xxl-auto {
+ height: auto !important;
+ }
+ .h-xxl-1px {
+ height: 1px !important;
+ }
+ .h-xxl-2px {
+ height: 2px !important;
+ }
+ .h-xxl-3px {
+ height: 3px !important;
+ }
+ .h-xxl-4px {
+ height: 4px !important;
+ }
+ .h-xxl-5px {
+ height: 5px !important;
+ }
+ .h-xxl-6px {
+ height: 6px !important;
+ }
+ .h-xxl-7px {
+ height: 7px !important;
+ }
+ .h-xxl-8px {
+ height: 8px !important;
+ }
+ .h-xxl-9px {
+ height: 9px !important;
+ }
+ .h-xxl-10px {
+ height: 10px !important;
+ }
+ .h-xxl-15px {
+ height: 15px !important;
+ }
+ .h-xxl-20px {
+ height: 20px !important;
+ }
+ .h-xxl-25px {
+ height: 25px !important;
+ }
+ .h-xxl-30px {
+ height: 30px !important;
+ }
+ .h-xxl-35px {
+ height: 35px !important;
+ }
+ .h-xxl-40px {
+ height: 40px !important;
+ }
+ .h-xxl-45px {
+ height: 45px !important;
+ }
+ .h-xxl-50px {
+ height: 50px !important;
+ }
+ .h-xxl-55px {
+ height: 55px !important;
+ }
+ .h-xxl-60px {
+ height: 60px !important;
+ }
+ .h-xxl-65px {
+ height: 65px !important;
+ }
+ .h-xxl-70px {
+ height: 70px !important;
+ }
+ .h-xxl-75px {
+ height: 75px !important;
+ }
+ .h-xxl-80px {
+ height: 80px !important;
+ }
+ .h-xxl-85px {
+ height: 85px !important;
+ }
+ .h-xxl-90px {
+ height: 90px !important;
+ }
+ .h-xxl-95px {
+ height: 95px !important;
+ }
+ .h-xxl-100px {
+ height: 100px !important;
+ }
+ .h-xxl-125px {
+ height: 125px !important;
+ }
+ .h-xxl-150px {
+ height: 150px !important;
+ }
+ .h-xxl-175px {
+ height: 175px !important;
+ }
+ .h-xxl-200px {
+ height: 200px !important;
+ }
+ .h-xxl-225px {
+ height: 225px !important;
+ }
+ .h-xxl-250px {
+ height: 250px !important;
+ }
+ .h-xxl-275px {
+ height: 275px !important;
+ }
+ .h-xxl-300px {
+ height: 300px !important;
+ }
+ .h-xxl-325px {
+ height: 325px !important;
+ }
+ .h-xxl-350px {
+ height: 350px !important;
+ }
+ .h-xxl-375px {
+ height: 375px !important;
+ }
+ .h-xxl-400px {
+ height: 400px !important;
+ }
+ .h-xxl-425px {
+ height: 425px !important;
+ }
+ .h-xxl-450px {
+ height: 450px !important;
+ }
+ .h-xxl-475px {
+ height: 475px !important;
+ }
+ .h-xxl-500px {
+ height: 500px !important;
+ }
+ .h-xxl-550px {
+ height: 550px !important;
+ }
+ .h-xxl-600px {
+ height: 600px !important;
+ }
+ .h-xxl-650px {
+ height: 650px !important;
+ }
+ .h-xxl-700px {
+ height: 700px !important;
+ }
+ .h-xxl-750px {
+ height: 750px !important;
+ }
+ .h-xxl-800px {
+ height: 800px !important;
+ }
+ .h-xxl-850px {
+ height: 850px !important;
+ }
+ .h-xxl-900px {
+ height: 900px !important;
+ }
+ .h-xxl-950px {
+ height: 950px !important;
+ }
+ .h-xxl-1000px {
+ height: 1000px !important;
+ }
+ .mh-xxl-unset {
+ max-height: unset !important;
+ }
+ .mh-xxl-25 {
+ max-height: 25% !important;
+ }
+ .mh-xxl-50 {
+ max-height: 50% !important;
+ }
+ .mh-xxl-75 {
+ max-height: 75% !important;
+ }
+ .mh-xxl-100 {
+ max-height: 100% !important;
+ }
+ .mh-xxl-auto {
+ max-height: auto !important;
+ }
+ .mh-xxl-1px {
+ max-height: 1px !important;
+ }
+ .mh-xxl-2px {
+ max-height: 2px !important;
+ }
+ .mh-xxl-3px {
+ max-height: 3px !important;
+ }
+ .mh-xxl-4px {
+ max-height: 4px !important;
+ }
+ .mh-xxl-5px {
+ max-height: 5px !important;
+ }
+ .mh-xxl-6px {
+ max-height: 6px !important;
+ }
+ .mh-xxl-7px {
+ max-height: 7px !important;
+ }
+ .mh-xxl-8px {
+ max-height: 8px !important;
+ }
+ .mh-xxl-9px {
+ max-height: 9px !important;
+ }
+ .mh-xxl-10px {
+ max-height: 10px !important;
+ }
+ .mh-xxl-15px {
+ max-height: 15px !important;
+ }
+ .mh-xxl-20px {
+ max-height: 20px !important;
+ }
+ .mh-xxl-25px {
+ max-height: 25px !important;
+ }
+ .mh-xxl-30px {
+ max-height: 30px !important;
+ }
+ .mh-xxl-35px {
+ max-height: 35px !important;
+ }
+ .mh-xxl-40px {
+ max-height: 40px !important;
+ }
+ .mh-xxl-45px {
+ max-height: 45px !important;
+ }
+ .mh-xxl-50px {
+ max-height: 50px !important;
+ }
+ .mh-xxl-55px {
+ max-height: 55px !important;
+ }
+ .mh-xxl-60px {
+ max-height: 60px !important;
+ }
+ .mh-xxl-65px {
+ max-height: 65px !important;
+ }
+ .mh-xxl-70px {
+ max-height: 70px !important;
+ }
+ .mh-xxl-75px {
+ max-height: 75px !important;
+ }
+ .mh-xxl-80px {
+ max-height: 80px !important;
+ }
+ .mh-xxl-85px {
+ max-height: 85px !important;
+ }
+ .mh-xxl-90px {
+ max-height: 90px !important;
+ }
+ .mh-xxl-95px {
+ max-height: 95px !important;
+ }
+ .mh-xxl-100px {
+ max-height: 100px !important;
+ }
+ .mh-xxl-125px {
+ max-height: 125px !important;
+ }
+ .mh-xxl-150px {
+ max-height: 150px !important;
+ }
+ .mh-xxl-175px {
+ max-height: 175px !important;
+ }
+ .mh-xxl-200px {
+ max-height: 200px !important;
+ }
+ .mh-xxl-225px {
+ max-height: 225px !important;
+ }
+ .mh-xxl-250px {
+ max-height: 250px !important;
+ }
+ .mh-xxl-275px {
+ max-height: 275px !important;
+ }
+ .mh-xxl-300px {
+ max-height: 300px !important;
+ }
+ .mh-xxl-325px {
+ max-height: 325px !important;
+ }
+ .mh-xxl-350px {
+ max-height: 350px !important;
+ }
+ .mh-xxl-375px {
+ max-height: 375px !important;
+ }
+ .mh-xxl-400px {
+ max-height: 400px !important;
+ }
+ .mh-xxl-425px {
+ max-height: 425px !important;
+ }
+ .mh-xxl-450px {
+ max-height: 450px !important;
+ }
+ .mh-xxl-475px {
+ max-height: 475px !important;
+ }
+ .mh-xxl-500px {
+ max-height: 500px !important;
+ }
+ .mh-xxl-550px {
+ max-height: 550px !important;
+ }
+ .mh-xxl-600px {
+ max-height: 600px !important;
+ }
+ .mh-xxl-650px {
+ max-height: 650px !important;
+ }
+ .mh-xxl-700px {
+ max-height: 700px !important;
+ }
+ .mh-xxl-750px {
+ max-height: 750px !important;
+ }
+ .mh-xxl-800px {
+ max-height: 800px !important;
+ }
+ .mh-xxl-850px {
+ max-height: 850px !important;
+ }
+ .mh-xxl-900px {
+ max-height: 900px !important;
+ }
+ .mh-xxl-950px {
+ max-height: 950px !important;
+ }
+ .mh-xxl-1000px {
+ max-height: 1000px !important;
+ }
+ .flex-xxl-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-xxl-row {
+ flex-direction: row !important;
+ }
+ .flex-xxl-column {
+ flex-direction: column !important;
+ }
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xxl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xxl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xxl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xxl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xxl-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-xxl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xxl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xxl-center {
+ align-items: center !important;
+ }
+ .align-items-xxl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xxl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xxl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xxl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xxl-center {
+ align-content: center !important;
+ }
+ .align-content-xxl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xxl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xxl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xxl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xxl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xxl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xxl-center {
+ align-self: center !important;
+ }
+ .align-self-xxl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xxl-stretch {
+ align-self: stretch !important;
+ }
+ .order-xxl-first {
+ order: -1 !important;
+ }
+ .order-xxl-0 {
+ order: 0 !important;
+ }
+ .order-xxl-1 {
+ order: 1 !important;
+ }
+ .order-xxl-2 {
+ order: 2 !important;
+ }
+ .order-xxl-3 {
+ order: 3 !important;
+ }
+ .order-xxl-4 {
+ order: 4 !important;
+ }
+ .order-xxl-5 {
+ order: 5 !important;
+ }
+ .order-xxl-last {
+ order: 6 !important;
+ }
+ .m-xxl-0 {
+ margin: 0 !important;
+ }
+ .m-xxl-1 {
+ margin: 0.25rem !important;
+ }
+ .m-xxl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xxl-3 {
+ margin: 0.75rem !important;
+ }
+ .m-xxl-4 {
+ margin: 1rem !important;
+ }
+ .m-xxl-5 {
+ margin: 1.25rem !important;
+ }
+ .m-xxl-6 {
+ margin: 1.5rem !important;
+ }
+ .m-xxl-7 {
+ margin: 1.75rem !important;
+ }
+ .m-xxl-8 {
+ margin: 2rem !important;
+ }
+ .m-xxl-9 {
+ margin: 2.25rem !important;
+ }
+ .m-xxl-10 {
+ margin: 2.5rem !important;
+ }
+ .m-xxl-11 {
+ margin: 2.75rem !important;
+ }
+ .m-xxl-12 {
+ margin: 3rem !important;
+ }
+ .m-xxl-13 {
+ margin: 3.25rem !important;
+ }
+ .m-xxl-14 {
+ margin: 3.5rem !important;
+ }
+ .m-xxl-15 {
+ margin: 3.75rem !important;
+ }
+ .m-xxl-16 {
+ margin: 4rem !important;
+ }
+ .m-xxl-17 {
+ margin: 4.25rem !important;
+ }
+ .m-xxl-18 {
+ margin: 4.5rem !important;
+ }
+ .m-xxl-19 {
+ margin: 4.75rem !important;
+ }
+ .m-xxl-20 {
+ margin: 5rem !important;
+ }
+ .m-xxl-auto {
+ margin: auto !important;
+ }
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xxl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xxl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-xxl-3 {
+ margin-right: 0.75rem !important;
+ margin-left: 0.75rem !important;
+ }
+ .mx-xxl-4 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-xxl-5 {
+ margin-right: 1.25rem !important;
+ margin-left: 1.25rem !important;
+ }
+ .mx-xxl-6 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-xxl-7 {
+ margin-right: 1.75rem !important;
+ margin-left: 1.75rem !important;
+ }
+ .mx-xxl-8 {
+ margin-right: 2rem !important;
+ margin-left: 2rem !important;
+ }
+ .mx-xxl-9 {
+ margin-right: 2.25rem !important;
+ margin-left: 2.25rem !important;
+ }
+ .mx-xxl-10 {
+ margin-right: 2.5rem !important;
+ margin-left: 2.5rem !important;
+ }
+ .mx-xxl-11 {
+ margin-right: 2.75rem !important;
+ margin-left: 2.75rem !important;
+ }
+ .mx-xxl-12 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-xxl-13 {
+ margin-right: 3.25rem !important;
+ margin-left: 3.25rem !important;
+ }
+ .mx-xxl-14 {
+ margin-right: 3.5rem !important;
+ margin-left: 3.5rem !important;
+ }
+ .mx-xxl-15 {
+ margin-right: 3.75rem !important;
+ margin-left: 3.75rem !important;
+ }
+ .mx-xxl-16 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-xxl-17 {
+ margin-right: 4.25rem !important;
+ margin-left: 4.25rem !important;
+ }
+ .mx-xxl-18 {
+ margin-right: 4.5rem !important;
+ margin-left: 4.5rem !important;
+ }
+ .mx-xxl-19 {
+ margin-right: 4.75rem !important;
+ margin-left: 4.75rem !important;
+ }
+ .mx-xxl-20 {
+ margin-right: 5rem !important;
+ margin-left: 5rem !important;
+ }
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-xxl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xxl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-xxl-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+ }
+ .my-xxl-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-xxl-5 {
+ margin-top: 1.25rem !important;
+ margin-bottom: 1.25rem !important;
+ }
+ .my-xxl-6 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-xxl-7 {
+ margin-top: 1.75rem !important;
+ margin-bottom: 1.75rem !important;
+ }
+ .my-xxl-8 {
+ margin-top: 2rem !important;
+ margin-bottom: 2rem !important;
+ }
+ .my-xxl-9 {
+ margin-top: 2.25rem !important;
+ margin-bottom: 2.25rem !important;
+ }
+ .my-xxl-10 {
+ margin-top: 2.5rem !important;
+ margin-bottom: 2.5rem !important;
+ }
+ .my-xxl-11 {
+ margin-top: 2.75rem !important;
+ margin-bottom: 2.75rem !important;
+ }
+ .my-xxl-12 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-xxl-13 {
+ margin-top: 3.25rem !important;
+ margin-bottom: 3.25rem !important;
+ }
+ .my-xxl-14 {
+ margin-top: 3.5rem !important;
+ margin-bottom: 3.5rem !important;
+ }
+ .my-xxl-15 {
+ margin-top: 3.75rem !important;
+ margin-bottom: 3.75rem !important;
+ }
+ .my-xxl-16 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-xxl-17 {
+ margin-top: 4.25rem !important;
+ margin-bottom: 4.25rem !important;
+ }
+ .my-xxl-18 {
+ margin-top: 4.5rem !important;
+ margin-bottom: 4.5rem !important;
+ }
+ .my-xxl-19 {
+ margin-top: 4.75rem !important;
+ margin-bottom: 4.75rem !important;
+ }
+ .my-xxl-20 {
+ margin-top: 5rem !important;
+ margin-bottom: 5rem !important;
+ }
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xxl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xxl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xxl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-xxl-3 {
+ margin-top: 0.75rem !important;
+ }
+ .mt-xxl-4 {
+ margin-top: 1rem !important;
+ }
+ .mt-xxl-5 {
+ margin-top: 1.25rem !important;
+ }
+ .mt-xxl-6 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-xxl-7 {
+ margin-top: 1.75rem !important;
+ }
+ .mt-xxl-8 {
+ margin-top: 2rem !important;
+ }
+ .mt-xxl-9 {
+ margin-top: 2.25rem !important;
+ }
+ .mt-xxl-10 {
+ margin-top: 2.5rem !important;
+ }
+ .mt-xxl-11 {
+ margin-top: 2.75rem !important;
+ }
+ .mt-xxl-12 {
+ margin-top: 3rem !important;
+ }
+ .mt-xxl-13 {
+ margin-top: 3.25rem !important;
+ }
+ .mt-xxl-14 {
+ margin-top: 3.5rem !important;
+ }
+ .mt-xxl-15 {
+ margin-top: 3.75rem !important;
+ }
+ .mt-xxl-16 {
+ margin-top: 4rem !important;
+ }
+ .mt-xxl-17 {
+ margin-top: 4.25rem !important;
+ }
+ .mt-xxl-18 {
+ margin-top: 4.5rem !important;
+ }
+ .mt-xxl-19 {
+ margin-top: 4.75rem !important;
+ }
+ .mt-xxl-20 {
+ margin-top: 5rem !important;
+ }
+ .mt-xxl-auto {
+ margin-top: auto !important;
+ }
+ .me-xxl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xxl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xxl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-xxl-3 {
+ margin-right: 0.75rem !important;
+ }
+ .me-xxl-4 {
+ margin-right: 1rem !important;
+ }
+ .me-xxl-5 {
+ margin-right: 1.25rem !important;
+ }
+ .me-xxl-6 {
+ margin-right: 1.5rem !important;
+ }
+ .me-xxl-7 {
+ margin-right: 1.75rem !important;
+ }
+ .me-xxl-8 {
+ margin-right: 2rem !important;
+ }
+ .me-xxl-9 {
+ margin-right: 2.25rem !important;
+ }
+ .me-xxl-10 {
+ margin-right: 2.5rem !important;
+ }
+ .me-xxl-11 {
+ margin-right: 2.75rem !important;
+ }
+ .me-xxl-12 {
+ margin-right: 3rem !important;
+ }
+ .me-xxl-13 {
+ margin-right: 3.25rem !important;
+ }
+ .me-xxl-14 {
+ margin-right: 3.5rem !important;
+ }
+ .me-xxl-15 {
+ margin-right: 3.75rem !important;
+ }
+ .me-xxl-16 {
+ margin-right: 4rem !important;
+ }
+ .me-xxl-17 {
+ margin-right: 4.25rem !important;
+ }
+ .me-xxl-18 {
+ margin-right: 4.5rem !important;
+ }
+ .me-xxl-19 {
+ margin-right: 4.75rem !important;
+ }
+ .me-xxl-20 {
+ margin-right: 5rem !important;
+ }
+ .me-xxl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xxl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xxl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xxl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-xxl-3 {
+ margin-bottom: 0.75rem !important;
+ }
+ .mb-xxl-4 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-xxl-5 {
+ margin-bottom: 1.25rem !important;
+ }
+ .mb-xxl-6 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-xxl-7 {
+ margin-bottom: 1.75rem !important;
+ }
+ .mb-xxl-8 {
+ margin-bottom: 2rem !important;
+ }
+ .mb-xxl-9 {
+ margin-bottom: 2.25rem !important;
+ }
+ .mb-xxl-10 {
+ margin-bottom: 2.5rem !important;
+ }
+ .mb-xxl-11 {
+ margin-bottom: 2.75rem !important;
+ }
+ .mb-xxl-12 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-xxl-13 {
+ margin-bottom: 3.25rem !important;
+ }
+ .mb-xxl-14 {
+ margin-bottom: 3.5rem !important;
+ }
+ .mb-xxl-15 {
+ margin-bottom: 3.75rem !important;
+ }
+ .mb-xxl-16 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-xxl-17 {
+ margin-bottom: 4.25rem !important;
+ }
+ .mb-xxl-18 {
+ margin-bottom: 4.5rem !important;
+ }
+ .mb-xxl-19 {
+ margin-bottom: 4.75rem !important;
+ }
+ .mb-xxl-20 {
+ margin-bottom: 5rem !important;
+ }
+ .mb-xxl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xxl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xxl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xxl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-xxl-3 {
+ margin-left: 0.75rem !important;
+ }
+ .ms-xxl-4 {
+ margin-left: 1rem !important;
+ }
+ .ms-xxl-5 {
+ margin-left: 1.25rem !important;
+ }
+ .ms-xxl-6 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-xxl-7 {
+ margin-left: 1.75rem !important;
+ }
+ .ms-xxl-8 {
+ margin-left: 2rem !important;
+ }
+ .ms-xxl-9 {
+ margin-left: 2.25rem !important;
+ }
+ .ms-xxl-10 {
+ margin-left: 2.5rem !important;
+ }
+ .ms-xxl-11 {
+ margin-left: 2.75rem !important;
+ }
+ .ms-xxl-12 {
+ margin-left: 3rem !important;
+ }
+ .ms-xxl-13 {
+ margin-left: 3.25rem !important;
+ }
+ .ms-xxl-14 {
+ margin-left: 3.5rem !important;
+ }
+ .ms-xxl-15 {
+ margin-left: 3.75rem !important;
+ }
+ .ms-xxl-16 {
+ margin-left: 4rem !important;
+ }
+ .ms-xxl-17 {
+ margin-left: 4.25rem !important;
+ }
+ .ms-xxl-18 {
+ margin-left: 4.5rem !important;
+ }
+ .ms-xxl-19 {
+ margin-left: 4.75rem !important;
+ }
+ .ms-xxl-20 {
+ margin-left: 5rem !important;
+ }
+ .ms-xxl-auto {
+ margin-left: auto !important;
+ }
+ .m-xxl-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-xxl-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-xxl-n3 {
+ margin: -0.75rem !important;
+ }
+ .m-xxl-n4 {
+ margin: -1rem !important;
+ }
+ .m-xxl-n5 {
+ margin: -1.25rem !important;
+ }
+ .m-xxl-n6 {
+ margin: -1.5rem !important;
+ }
+ .m-xxl-n7 {
+ margin: -1.75rem !important;
+ }
+ .m-xxl-n8 {
+ margin: -2rem !important;
+ }
+ .m-xxl-n9 {
+ margin: -2.25rem !important;
+ }
+ .m-xxl-n10 {
+ margin: -2.5rem !important;
+ }
+ .m-xxl-n11 {
+ margin: -2.75rem !important;
+ }
+ .m-xxl-n12 {
+ margin: -3rem !important;
+ }
+ .m-xxl-n13 {
+ margin: -3.25rem !important;
+ }
+ .m-xxl-n14 {
+ margin: -3.5rem !important;
+ }
+ .m-xxl-n15 {
+ margin: -3.75rem !important;
+ }
+ .m-xxl-n16 {
+ margin: -4rem !important;
+ }
+ .m-xxl-n17 {
+ margin: -4.25rem !important;
+ }
+ .m-xxl-n18 {
+ margin: -4.5rem !important;
+ }
+ .m-xxl-n19 {
+ margin: -4.75rem !important;
+ }
+ .m-xxl-n20 {
+ margin: -5rem !important;
+ }
+ .mx-xxl-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-xxl-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-xxl-n3 {
+ margin-right: -0.75rem !important;
+ margin-left: -0.75rem !important;
+ }
+ .mx-xxl-n4 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-xxl-n5 {
+ margin-right: -1.25rem !important;
+ margin-left: -1.25rem !important;
+ }
+ .mx-xxl-n6 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-xxl-n7 {
+ margin-right: -1.75rem !important;
+ margin-left: -1.75rem !important;
+ }
+ .mx-xxl-n8 {
+ margin-right: -2rem !important;
+ margin-left: -2rem !important;
+ }
+ .mx-xxl-n9 {
+ margin-right: -2.25rem !important;
+ margin-left: -2.25rem !important;
+ }
+ .mx-xxl-n10 {
+ margin-right: -2.5rem !important;
+ margin-left: -2.5rem !important;
+ }
+ .mx-xxl-n11 {
+ margin-right: -2.75rem !important;
+ margin-left: -2.75rem !important;
+ }
+ .mx-xxl-n12 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-xxl-n13 {
+ margin-right: -3.25rem !important;
+ margin-left: -3.25rem !important;
+ }
+ .mx-xxl-n14 {
+ margin-right: -3.5rem !important;
+ margin-left: -3.5rem !important;
+ }
+ .mx-xxl-n15 {
+ margin-right: -3.75rem !important;
+ margin-left: -3.75rem !important;
+ }
+ .mx-xxl-n16 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-xxl-n17 {
+ margin-right: -4.25rem !important;
+ margin-left: -4.25rem !important;
+ }
+ .mx-xxl-n18 {
+ margin-right: -4.5rem !important;
+ margin-left: -4.5rem !important;
+ }
+ .mx-xxl-n19 {
+ margin-right: -4.75rem !important;
+ margin-left: -4.75rem !important;
+ }
+ .mx-xxl-n20 {
+ margin-right: -5rem !important;
+ margin-left: -5rem !important;
+ }
+ .my-xxl-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-xxl-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-xxl-n3 {
+ margin-top: -0.75rem !important;
+ margin-bottom: -0.75rem !important;
+ }
+ .my-xxl-n4 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-xxl-n5 {
+ margin-top: -1.25rem !important;
+ margin-bottom: -1.25rem !important;
+ }
+ .my-xxl-n6 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-xxl-n7 {
+ margin-top: -1.75rem !important;
+ margin-bottom: -1.75rem !important;
+ }
+ .my-xxl-n8 {
+ margin-top: -2rem !important;
+ margin-bottom: -2rem !important;
+ }
+ .my-xxl-n9 {
+ margin-top: -2.25rem !important;
+ margin-bottom: -2.25rem !important;
+ }
+ .my-xxl-n10 {
+ margin-top: -2.5rem !important;
+ margin-bottom: -2.5rem !important;
+ }
+ .my-xxl-n11 {
+ margin-top: -2.75rem !important;
+ margin-bottom: -2.75rem !important;
+ }
+ .my-xxl-n12 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-xxl-n13 {
+ margin-top: -3.25rem !important;
+ margin-bottom: -3.25rem !important;
+ }
+ .my-xxl-n14 {
+ margin-top: -3.5rem !important;
+ margin-bottom: -3.5rem !important;
+ }
+ .my-xxl-n15 {
+ margin-top: -3.75rem !important;
+ margin-bottom: -3.75rem !important;
+ }
+ .my-xxl-n16 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-xxl-n17 {
+ margin-top: -4.25rem !important;
+ margin-bottom: -4.25rem !important;
+ }
+ .my-xxl-n18 {
+ margin-top: -4.5rem !important;
+ margin-bottom: -4.5rem !important;
+ }
+ .my-xxl-n19 {
+ margin-top: -4.75rem !important;
+ margin-bottom: -4.75rem !important;
+ }
+ .my-xxl-n20 {
+ margin-top: -5rem !important;
+ margin-bottom: -5rem !important;
+ }
+ .mt-xxl-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-xxl-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-xxl-n3 {
+ margin-top: -0.75rem !important;
+ }
+ .mt-xxl-n4 {
+ margin-top: -1rem !important;
+ }
+ .mt-xxl-n5 {
+ margin-top: -1.25rem !important;
+ }
+ .mt-xxl-n6 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-xxl-n7 {
+ margin-top: -1.75rem !important;
+ }
+ .mt-xxl-n8 {
+ margin-top: -2rem !important;
+ }
+ .mt-xxl-n9 {
+ margin-top: -2.25rem !important;
+ }
+ .mt-xxl-n10 {
+ margin-top: -2.5rem !important;
+ }
+ .mt-xxl-n11 {
+ margin-top: -2.75rem !important;
+ }
+ .mt-xxl-n12 {
+ margin-top: -3rem !important;
+ }
+ .mt-xxl-n13 {
+ margin-top: -3.25rem !important;
+ }
+ .mt-xxl-n14 {
+ margin-top: -3.5rem !important;
+ }
+ .mt-xxl-n15 {
+ margin-top: -3.75rem !important;
+ }
+ .mt-xxl-n16 {
+ margin-top: -4rem !important;
+ }
+ .mt-xxl-n17 {
+ margin-top: -4.25rem !important;
+ }
+ .mt-xxl-n18 {
+ margin-top: -4.5rem !important;
+ }
+ .mt-xxl-n19 {
+ margin-top: -4.75rem !important;
+ }
+ .mt-xxl-n20 {
+ margin-top: -5rem !important;
+ }
+ .me-xxl-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-xxl-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-xxl-n3 {
+ margin-right: -0.75rem !important;
+ }
+ .me-xxl-n4 {
+ margin-right: -1rem !important;
+ }
+ .me-xxl-n5 {
+ margin-right: -1.25rem !important;
+ }
+ .me-xxl-n6 {
+ margin-right: -1.5rem !important;
+ }
+ .me-xxl-n7 {
+ margin-right: -1.75rem !important;
+ }
+ .me-xxl-n8 {
+ margin-right: -2rem !important;
+ }
+ .me-xxl-n9 {
+ margin-right: -2.25rem !important;
+ }
+ .me-xxl-n10 {
+ margin-right: -2.5rem !important;
+ }
+ .me-xxl-n11 {
+ margin-right: -2.75rem !important;
+ }
+ .me-xxl-n12 {
+ margin-right: -3rem !important;
+ }
+ .me-xxl-n13 {
+ margin-right: -3.25rem !important;
+ }
+ .me-xxl-n14 {
+ margin-right: -3.5rem !important;
+ }
+ .me-xxl-n15 {
+ margin-right: -3.75rem !important;
+ }
+ .me-xxl-n16 {
+ margin-right: -4rem !important;
+ }
+ .me-xxl-n17 {
+ margin-right: -4.25rem !important;
+ }
+ .me-xxl-n18 {
+ margin-right: -4.5rem !important;
+ }
+ .me-xxl-n19 {
+ margin-right: -4.75rem !important;
+ }
+ .me-xxl-n20 {
+ margin-right: -5rem !important;
+ }
+ .mb-xxl-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-xxl-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-xxl-n3 {
+ margin-bottom: -0.75rem !important;
+ }
+ .mb-xxl-n4 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-xxl-n5 {
+ margin-bottom: -1.25rem !important;
+ }
+ .mb-xxl-n6 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-xxl-n7 {
+ margin-bottom: -1.75rem !important;
+ }
+ .mb-xxl-n8 {
+ margin-bottom: -2rem !important;
+ }
+ .mb-xxl-n9 {
+ margin-bottom: -2.25rem !important;
+ }
+ .mb-xxl-n10 {
+ margin-bottom: -2.5rem !important;
+ }
+ .mb-xxl-n11 {
+ margin-bottom: -2.75rem !important;
+ }
+ .mb-xxl-n12 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-xxl-n13 {
+ margin-bottom: -3.25rem !important;
+ }
+ .mb-xxl-n14 {
+ margin-bottom: -3.5rem !important;
+ }
+ .mb-xxl-n15 {
+ margin-bottom: -3.75rem !important;
+ }
+ .mb-xxl-n16 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-xxl-n17 {
+ margin-bottom: -4.25rem !important;
+ }
+ .mb-xxl-n18 {
+ margin-bottom: -4.5rem !important;
+ }
+ .mb-xxl-n19 {
+ margin-bottom: -4.75rem !important;
+ }
+ .mb-xxl-n20 {
+ margin-bottom: -5rem !important;
+ }
+ .ms-xxl-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-xxl-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-xxl-n3 {
+ margin-left: -0.75rem !important;
+ }
+ .ms-xxl-n4 {
+ margin-left: -1rem !important;
+ }
+ .ms-xxl-n5 {
+ margin-left: -1.25rem !important;
+ }
+ .ms-xxl-n6 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-xxl-n7 {
+ margin-left: -1.75rem !important;
+ }
+ .ms-xxl-n8 {
+ margin-left: -2rem !important;
+ }
+ .ms-xxl-n9 {
+ margin-left: -2.25rem !important;
+ }
+ .ms-xxl-n10 {
+ margin-left: -2.5rem !important;
+ }
+ .ms-xxl-n11 {
+ margin-left: -2.75rem !important;
+ }
+ .ms-xxl-n12 {
+ margin-left: -3rem !important;
+ }
+ .ms-xxl-n13 {
+ margin-left: -3.25rem !important;
+ }
+ .ms-xxl-n14 {
+ margin-left: -3.5rem !important;
+ }
+ .ms-xxl-n15 {
+ margin-left: -3.75rem !important;
+ }
+ .ms-xxl-n16 {
+ margin-left: -4rem !important;
+ }
+ .ms-xxl-n17 {
+ margin-left: -4.25rem !important;
+ }
+ .ms-xxl-n18 {
+ margin-left: -4.5rem !important;
+ }
+ .ms-xxl-n19 {
+ margin-left: -4.75rem !important;
+ }
+ .ms-xxl-n20 {
+ margin-left: -5rem !important;
+ }
+ .p-xxl-0 {
+ padding: 0 !important;
+ }
+ .p-xxl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xxl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xxl-3 {
+ padding: 0.75rem !important;
+ }
+ .p-xxl-4 {
+ padding: 1rem !important;
+ }
+ .p-xxl-5 {
+ padding: 1.25rem !important;
+ }
+ .p-xxl-6 {
+ padding: 1.5rem !important;
+ }
+ .p-xxl-7 {
+ padding: 1.75rem !important;
+ }
+ .p-xxl-8 {
+ padding: 2rem !important;
+ }
+ .p-xxl-9 {
+ padding: 2.25rem !important;
+ }
+ .p-xxl-10 {
+ padding: 2.5rem !important;
+ }
+ .p-xxl-11 {
+ padding: 2.75rem !important;
+ }
+ .p-xxl-12 {
+ padding: 3rem !important;
+ }
+ .p-xxl-13 {
+ padding: 3.25rem !important;
+ }
+ .p-xxl-14 {
+ padding: 3.5rem !important;
+ }
+ .p-xxl-15 {
+ padding: 3.75rem !important;
+ }
+ .p-xxl-16 {
+ padding: 4rem !important;
+ }
+ .p-xxl-17 {
+ padding: 4.25rem !important;
+ }
+ .p-xxl-18 {
+ padding: 4.5rem !important;
+ }
+ .p-xxl-19 {
+ padding: 4.75rem !important;
+ }
+ .p-xxl-20 {
+ padding: 5rem !important;
+ }
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xxl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xxl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-xxl-3 {
+ padding-right: 0.75rem !important;
+ padding-left: 0.75rem !important;
+ }
+ .px-xxl-4 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-xxl-5 {
+ padding-right: 1.25rem !important;
+ padding-left: 1.25rem !important;
+ }
+ .px-xxl-6 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-xxl-7 {
+ padding-right: 1.75rem !important;
+ padding-left: 1.75rem !important;
+ }
+ .px-xxl-8 {
+ padding-right: 2rem !important;
+ padding-left: 2rem !important;
+ }
+ .px-xxl-9 {
+ padding-right: 2.25rem !important;
+ padding-left: 2.25rem !important;
+ }
+ .px-xxl-10 {
+ padding-right: 2.5rem !important;
+ padding-left: 2.5rem !important;
+ }
+ .px-xxl-11 {
+ padding-right: 2.75rem !important;
+ padding-left: 2.75rem !important;
+ }
+ .px-xxl-12 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .px-xxl-13 {
+ padding-right: 3.25rem !important;
+ padding-left: 3.25rem !important;
+ }
+ .px-xxl-14 {
+ padding-right: 3.5rem !important;
+ padding-left: 3.5rem !important;
+ }
+ .px-xxl-15 {
+ padding-right: 3.75rem !important;
+ padding-left: 3.75rem !important;
+ }
+ .px-xxl-16 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-xxl-17 {
+ padding-right: 4.25rem !important;
+ padding-left: 4.25rem !important;
+ }
+ .px-xxl-18 {
+ padding-right: 4.5rem !important;
+ padding-left: 4.5rem !important;
+ }
+ .px-xxl-19 {
+ padding-right: 4.75rem !important;
+ padding-left: 4.75rem !important;
+ }
+ .px-xxl-20 {
+ padding-right: 5rem !important;
+ padding-left: 5rem !important;
+ }
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xxl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xxl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-xxl-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+ }
+ .py-xxl-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-xxl-5 {
+ padding-top: 1.25rem !important;
+ padding-bottom: 1.25rem !important;
+ }
+ .py-xxl-6 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-xxl-7 {
+ padding-top: 1.75rem !important;
+ padding-bottom: 1.75rem !important;
+ }
+ .py-xxl-8 {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+ }
+ .py-xxl-9 {
+ padding-top: 2.25rem !important;
+ padding-bottom: 2.25rem !important;
+ }
+ .py-xxl-10 {
+ padding-top: 2.5rem !important;
+ padding-bottom: 2.5rem !important;
+ }
+ .py-xxl-11 {
+ padding-top: 2.75rem !important;
+ padding-bottom: 2.75rem !important;
+ }
+ .py-xxl-12 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .py-xxl-13 {
+ padding-top: 3.25rem !important;
+ padding-bottom: 3.25rem !important;
+ }
+ .py-xxl-14 {
+ padding-top: 3.5rem !important;
+ padding-bottom: 3.5rem !important;
+ }
+ .py-xxl-15 {
+ padding-top: 3.75rem !important;
+ padding-bottom: 3.75rem !important;
+ }
+ .py-xxl-16 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-xxl-17 {
+ padding-top: 4.25rem !important;
+ padding-bottom: 4.25rem !important;
+ }
+ .py-xxl-18 {
+ padding-top: 4.5rem !important;
+ padding-bottom: 4.5rem !important;
+ }
+ .py-xxl-19 {
+ padding-top: 4.75rem !important;
+ padding-bottom: 4.75rem !important;
+ }
+ .py-xxl-20 {
+ padding-top: 5rem !important;
+ padding-bottom: 5rem !important;
+ }
+ .pt-xxl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xxl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xxl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xxl-3 {
+ padding-top: 0.75rem !important;
+ }
+ .pt-xxl-4 {
+ padding-top: 1rem !important;
+ }
+ .pt-xxl-5 {
+ padding-top: 1.25rem !important;
+ }
+ .pt-xxl-6 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xxl-7 {
+ padding-top: 1.75rem !important;
+ }
+ .pt-xxl-8 {
+ padding-top: 2rem !important;
+ }
+ .pt-xxl-9 {
+ padding-top: 2.25rem !important;
+ }
+ .pt-xxl-10 {
+ padding-top: 2.5rem !important;
+ }
+ .pt-xxl-11 {
+ padding-top: 2.75rem !important;
+ }
+ .pt-xxl-12 {
+ padding-top: 3rem !important;
+ }
+ .pt-xxl-13 {
+ padding-top: 3.25rem !important;
+ }
+ .pt-xxl-14 {
+ padding-top: 3.5rem !important;
+ }
+ .pt-xxl-15 {
+ padding-top: 3.75rem !important;
+ }
+ .pt-xxl-16 {
+ padding-top: 4rem !important;
+ }
+ .pt-xxl-17 {
+ padding-top: 4.25rem !important;
+ }
+ .pt-xxl-18 {
+ padding-top: 4.5rem !important;
+ }
+ .pt-xxl-19 {
+ padding-top: 4.75rem !important;
+ }
+ .pt-xxl-20 {
+ padding-top: 5rem !important;
+ }
+ .pe-xxl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xxl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xxl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xxl-3 {
+ padding-right: 0.75rem !important;
+ }
+ .pe-xxl-4 {
+ padding-right: 1rem !important;
+ }
+ .pe-xxl-5 {
+ padding-right: 1.25rem !important;
+ }
+ .pe-xxl-6 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xxl-7 {
+ padding-right: 1.75rem !important;
+ }
+ .pe-xxl-8 {
+ padding-right: 2rem !important;
+ }
+ .pe-xxl-9 {
+ padding-right: 2.25rem !important;
+ }
+ .pe-xxl-10 {
+ padding-right: 2.5rem !important;
+ }
+ .pe-xxl-11 {
+ padding-right: 2.75rem !important;
+ }
+ .pe-xxl-12 {
+ padding-right: 3rem !important;
+ }
+ .pe-xxl-13 {
+ padding-right: 3.25rem !important;
+ }
+ .pe-xxl-14 {
+ padding-right: 3.5rem !important;
+ }
+ .pe-xxl-15 {
+ padding-right: 3.75rem !important;
+ }
+ .pe-xxl-16 {
+ padding-right: 4rem !important;
+ }
+ .pe-xxl-17 {
+ padding-right: 4.25rem !important;
+ }
+ .pe-xxl-18 {
+ padding-right: 4.5rem !important;
+ }
+ .pe-xxl-19 {
+ padding-right: 4.75rem !important;
+ }
+ .pe-xxl-20 {
+ padding-right: 5rem !important;
+ }
+ .pb-xxl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xxl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xxl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xxl-3 {
+ padding-bottom: 0.75rem !important;
+ }
+ .pb-xxl-4 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xxl-5 {
+ padding-bottom: 1.25rem !important;
+ }
+ .pb-xxl-6 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xxl-7 {
+ padding-bottom: 1.75rem !important;
+ }
+ .pb-xxl-8 {
+ padding-bottom: 2rem !important;
+ }
+ .pb-xxl-9 {
+ padding-bottom: 2.25rem !important;
+ }
+ .pb-xxl-10 {
+ padding-bottom: 2.5rem !important;
+ }
+ .pb-xxl-11 {
+ padding-bottom: 2.75rem !important;
+ }
+ .pb-xxl-12 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-xxl-13 {
+ padding-bottom: 3.25rem !important;
+ }
+ .pb-xxl-14 {
+ padding-bottom: 3.5rem !important;
+ }
+ .pb-xxl-15 {
+ padding-bottom: 3.75rem !important;
+ }
+ .pb-xxl-16 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-xxl-17 {
+ padding-bottom: 4.25rem !important;
+ }
+ .pb-xxl-18 {
+ padding-bottom: 4.5rem !important;
+ }
+ .pb-xxl-19 {
+ padding-bottom: 4.75rem !important;
+ }
+ .pb-xxl-20 {
+ padding-bottom: 5rem !important;
+ }
+ .ps-xxl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xxl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xxl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xxl-3 {
+ padding-left: 0.75rem !important;
+ }
+ .ps-xxl-4 {
+ padding-left: 1rem !important;
+ }
+ .ps-xxl-5 {
+ padding-left: 1.25rem !important;
+ }
+ .ps-xxl-6 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xxl-7 {
+ padding-left: 1.75rem !important;
+ }
+ .ps-xxl-8 {
+ padding-left: 2rem !important;
+ }
+ .ps-xxl-9 {
+ padding-left: 2.25rem !important;
+ }
+ .ps-xxl-10 {
+ padding-left: 2.5rem !important;
+ }
+ .ps-xxl-11 {
+ padding-left: 2.75rem !important;
+ }
+ .ps-xxl-12 {
+ padding-left: 3rem !important;
+ }
+ .ps-xxl-13 {
+ padding-left: 3.25rem !important;
+ }
+ .ps-xxl-14 {
+ padding-left: 3.5rem !important;
+ }
+ .ps-xxl-15 {
+ padding-left: 3.75rem !important;
+ }
+ .ps-xxl-16 {
+ padding-left: 4rem !important;
+ }
+ .ps-xxl-17 {
+ padding-left: 4.25rem !important;
+ }
+ .ps-xxl-18 {
+ padding-left: 4.5rem !important;
+ }
+ .ps-xxl-19 {
+ padding-left: 4.75rem !important;
+ }
+ .ps-xxl-20 {
+ padding-left: 5rem !important;
+ }
+ .gap-xxl-0 {
+ gap: 0 !important;
+ }
+ .gap-xxl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xxl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xxl-3 {
+ gap: 0.75rem !important;
+ }
+ .gap-xxl-4 {
+ gap: 1rem !important;
+ }
+ .gap-xxl-5 {
+ gap: 1.25rem !important;
+ }
+ .gap-xxl-6 {
+ gap: 1.5rem !important;
+ }
+ .gap-xxl-7 {
+ gap: 1.75rem !important;
+ }
+ .gap-xxl-8 {
+ gap: 2rem !important;
+ }
+ .gap-xxl-9 {
+ gap: 2.25rem !important;
+ }
+ .gap-xxl-10 {
+ gap: 2.5rem !important;
+ }
+ .gap-xxl-11 {
+ gap: 2.75rem !important;
+ }
+ .gap-xxl-12 {
+ gap: 3rem !important;
+ }
+ .gap-xxl-13 {
+ gap: 3.25rem !important;
+ }
+ .gap-xxl-14 {
+ gap: 3.5rem !important;
+ }
+ .gap-xxl-15 {
+ gap: 3.75rem !important;
+ }
+ .gap-xxl-16 {
+ gap: 4rem !important;
+ }
+ .gap-xxl-17 {
+ gap: 4.25rem !important;
+ }
+ .gap-xxl-18 {
+ gap: 4.5rem !important;
+ }
+ .gap-xxl-19 {
+ gap: 4.75rem !important;
+ }
+ .gap-xxl-20 {
+ gap: 5rem !important;
+ }
+ .row-gap-xxl-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-xxl-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-xxl-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-xxl-3 {
+ row-gap: 0.75rem !important;
+ }
+ .row-gap-xxl-4 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-xxl-5 {
+ row-gap: 1.25rem !important;
+ }
+ .row-gap-xxl-6 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-xxl-7 {
+ row-gap: 1.75rem !important;
+ }
+ .row-gap-xxl-8 {
+ row-gap: 2rem !important;
+ }
+ .row-gap-xxl-9 {
+ row-gap: 2.25rem !important;
+ }
+ .row-gap-xxl-10 {
+ row-gap: 2.5rem !important;
+ }
+ .row-gap-xxl-11 {
+ row-gap: 2.75rem !important;
+ }
+ .row-gap-xxl-12 {
+ row-gap: 3rem !important;
+ }
+ .row-gap-xxl-13 {
+ row-gap: 3.25rem !important;
+ }
+ .row-gap-xxl-14 {
+ row-gap: 3.5rem !important;
+ }
+ .row-gap-xxl-15 {
+ row-gap: 3.75rem !important;
+ }
+ .row-gap-xxl-16 {
+ row-gap: 4rem !important;
+ }
+ .row-gap-xxl-17 {
+ row-gap: 4.25rem !important;
+ }
+ .row-gap-xxl-18 {
+ row-gap: 4.5rem !important;
+ }
+ .row-gap-xxl-19 {
+ row-gap: 4.75rem !important;
+ }
+ .row-gap-xxl-20 {
+ row-gap: 5rem !important;
+ }
+ .column-gap-xxl-0 {
+ column-gap: 0 !important;
+ }
+ .column-gap-xxl-1 {
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-xxl-2 {
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-xxl-3 {
+ column-gap: 0.75rem !important;
+ }
+ .column-gap-xxl-4 {
+ column-gap: 1rem !important;
+ }
+ .column-gap-xxl-5 {
+ column-gap: 1.25rem !important;
+ }
+ .column-gap-xxl-6 {
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-xxl-7 {
+ column-gap: 1.75rem !important;
+ }
+ .column-gap-xxl-8 {
+ column-gap: 2rem !important;
+ }
+ .column-gap-xxl-9 {
+ column-gap: 2.25rem !important;
+ }
+ .column-gap-xxl-10 {
+ column-gap: 2.5rem !important;
+ }
+ .column-gap-xxl-11 {
+ column-gap: 2.75rem !important;
+ }
+ .column-gap-xxl-12 {
+ column-gap: 3rem !important;
+ }
+ .column-gap-xxl-13 {
+ column-gap: 3.25rem !important;
+ }
+ .column-gap-xxl-14 {
+ column-gap: 3.5rem !important;
+ }
+ .column-gap-xxl-15 {
+ column-gap: 3.75rem !important;
+ }
+ .column-gap-xxl-16 {
+ column-gap: 4rem !important;
+ }
+ .column-gap-xxl-17 {
+ column-gap: 4.25rem !important;
+ }
+ .column-gap-xxl-18 {
+ column-gap: 4.5rem !important;
+ }
+ .column-gap-xxl-19 {
+ column-gap: 4.75rem !important;
+ }
+ .column-gap-xxl-20 {
+ column-gap: 5rem !important;
+ }
+ .fs-xxl-1 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+ }
+ .fs-xxl-2 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+ }
+ .fs-xxl-3 {
+ font-size: calc(1.26rem + 0.12vw) !important;
+ }
+ .fs-xxl-4 {
+ font-size: 1.25rem !important;
+ }
+ .fs-xxl-5 {
+ font-size: 1.15rem !important;
+ }
+ .fs-xxl-6 {
+ font-size: 1.075rem !important;
+ }
+ .fs-xxl-7 {
+ font-size: 0.95rem !important;
+ }
+ .fs-xxl-8 {
+ font-size: 0.85rem !important;
+ }
+ .fs-xxl-9 {
+ font-size: 0.75rem !important;
+ }
+ .fs-xxl-10 {
+ font-size: 0.5rem !important;
+ }
+ .fs-xxl-sm {
+ font-size: 0.95rem !important;
+ }
+ .fs-xxl-base {
+ font-size: 1rem !important;
+ }
+ .fs-xxl-lg {
+ font-size: 1.075rem !important;
+ }
+ .fs-xxl-xl {
+ font-size: 1.21rem !important;
+ }
+ .fs-xxl-fluid {
+ font-size: 100% !important;
+ }
+ .fs-xxl-2x {
+ font-size: calc(1.325rem + 0.9vw) !important;
+ }
+ .fs-xxl-2qx {
+ font-size: calc(1.35rem + 1.2vw) !important;
+ }
+ .fs-xxl-2hx {
+ font-size: calc(1.375rem + 1.5vw) !important;
+ }
+ .fs-xxl-2tx {
+ font-size: calc(1.4rem + 1.8vw) !important;
+ }
+ .fs-xxl-3x {
+ font-size: calc(1.425rem + 2.1vw) !important;
+ }
+ .fs-xxl-3qx {
+ font-size: calc(1.45rem + 2.4vw) !important;
+ }
+ .fs-xxl-3hx {
+ font-size: calc(1.475rem + 2.7vw) !important;
+ }
+ .fs-xxl-3tx {
+ font-size: calc(1.5rem + 3vw) !important;
+ }
+ .fs-xxl-4x {
+ font-size: calc(1.525rem + 3.3vw) !important;
+ }
+ .fs-xxl-4qx {
+ font-size: calc(1.55rem + 3.6vw) !important;
+ }
+ .fs-xxl-4hx {
+ font-size: calc(1.575rem + 3.9vw) !important;
+ }
+ .fs-xxl-4tx {
+ font-size: calc(1.6rem + 4.2vw) !important;
+ }
+ .fs-xxl-5x {
+ font-size: calc(1.625rem + 4.5vw) !important;
+ }
+ .fs-xxl-5qx {
+ font-size: calc(1.65rem + 4.8vw) !important;
+ }
+ .fs-xxl-5hx {
+ font-size: calc(1.675rem + 5.1vw) !important;
+ }
+ .fs-xxl-5tx {
+ font-size: calc(1.7rem + 5.4vw) !important;
+ }
+ .fs-xxl-6x {
+ font-size: calc(1.725rem + 5.7vw) !important;
+ }
+ .fs-xxl-6qx {
+ font-size: calc(1.75rem + 6vw) !important;
+ }
+ .fs-xxl-6hx {
+ font-size: calc(1.775rem + 6.3vw) !important;
+ }
+ .fs-xxl-6tx {
+ font-size: calc(1.8rem + 6.6vw) !important;
+ }
+ .fs-xxl-7x {
+ font-size: calc(1.825rem + 6.9vw) !important;
+ }
+ .fs-xxl-7qx {
+ font-size: calc(1.85rem + 7.2vw) !important;
+ }
+ .fs-xxl-7hx {
+ font-size: calc(1.875rem + 7.5vw) !important;
+ }
+ .fs-xxl-7tx {
+ font-size: calc(1.9rem + 7.8vw) !important;
+ }
+ .text-xxl-start {
+ text-align: left !important;
+ }
+ .text-xxl-end {
+ text-align: right !important;
+ }
+ .text-xxl-center {
+ text-align: center !important;
+ }
+ .min-w-xxl-unset {
+ min-width: unset !important;
+ }
+ .min-w-xxl-25 {
+ min-width: 25% !important;
+ }
+ .min-w-xxl-50 {
+ min-width: 50% !important;
+ }
+ .min-w-xxl-75 {
+ min-width: 75% !important;
+ }
+ .min-w-xxl-100 {
+ min-width: 100% !important;
+ }
+ .min-w-xxl-auto {
+ min-width: auto !important;
+ }
+ .min-w-xxl-1px {
+ min-width: 1px !important;
+ }
+ .min-w-xxl-2px {
+ min-width: 2px !important;
+ }
+ .min-w-xxl-3px {
+ min-width: 3px !important;
+ }
+ .min-w-xxl-4px {
+ min-width: 4px !important;
+ }
+ .min-w-xxl-5px {
+ min-width: 5px !important;
+ }
+ .min-w-xxl-6px {
+ min-width: 6px !important;
+ }
+ .min-w-xxl-7px {
+ min-width: 7px !important;
+ }
+ .min-w-xxl-8px {
+ min-width: 8px !important;
+ }
+ .min-w-xxl-9px {
+ min-width: 9px !important;
+ }
+ .min-w-xxl-10px {
+ min-width: 10px !important;
+ }
+ .min-w-xxl-15px {
+ min-width: 15px !important;
+ }
+ .min-w-xxl-20px {
+ min-width: 20px !important;
+ }
+ .min-w-xxl-25px {
+ min-width: 25px !important;
+ }
+ .min-w-xxl-30px {
+ min-width: 30px !important;
+ }
+ .min-w-xxl-35px {
+ min-width: 35px !important;
+ }
+ .min-w-xxl-40px {
+ min-width: 40px !important;
+ }
+ .min-w-xxl-45px {
+ min-width: 45px !important;
+ }
+ .min-w-xxl-50px {
+ min-width: 50px !important;
+ }
+ .min-w-xxl-55px {
+ min-width: 55px !important;
+ }
+ .min-w-xxl-60px {
+ min-width: 60px !important;
+ }
+ .min-w-xxl-65px {
+ min-width: 65px !important;
+ }
+ .min-w-xxl-70px {
+ min-width: 70px !important;
+ }
+ .min-w-xxl-75px {
+ min-width: 75px !important;
+ }
+ .min-w-xxl-80px {
+ min-width: 80px !important;
+ }
+ .min-w-xxl-85px {
+ min-width: 85px !important;
+ }
+ .min-w-xxl-90px {
+ min-width: 90px !important;
+ }
+ .min-w-xxl-95px {
+ min-width: 95px !important;
+ }
+ .min-w-xxl-100px {
+ min-width: 100px !important;
+ }
+ .min-w-xxl-125px {
+ min-width: 125px !important;
+ }
+ .min-w-xxl-150px {
+ min-width: 150px !important;
+ }
+ .min-w-xxl-175px {
+ min-width: 175px !important;
+ }
+ .min-w-xxl-200px {
+ min-width: 200px !important;
+ }
+ .min-w-xxl-225px {
+ min-width: 225px !important;
+ }
+ .min-w-xxl-250px {
+ min-width: 250px !important;
+ }
+ .min-w-xxl-275px {
+ min-width: 275px !important;
+ }
+ .min-w-xxl-300px {
+ min-width: 300px !important;
+ }
+ .min-w-xxl-325px {
+ min-width: 325px !important;
+ }
+ .min-w-xxl-350px {
+ min-width: 350px !important;
+ }
+ .min-w-xxl-375px {
+ min-width: 375px !important;
+ }
+ .min-w-xxl-400px {
+ min-width: 400px !important;
+ }
+ .min-w-xxl-425px {
+ min-width: 425px !important;
+ }
+ .min-w-xxl-450px {
+ min-width: 450px !important;
+ }
+ .min-w-xxl-475px {
+ min-width: 475px !important;
+ }
+ .min-w-xxl-500px {
+ min-width: 500px !important;
+ }
+ .min-w-xxl-550px {
+ min-width: 550px !important;
+ }
+ .min-w-xxl-600px {
+ min-width: 600px !important;
+ }
+ .min-w-xxl-650px {
+ min-width: 650px !important;
+ }
+ .min-w-xxl-700px {
+ min-width: 700px !important;
+ }
+ .min-w-xxl-750px {
+ min-width: 750px !important;
+ }
+ .min-w-xxl-800px {
+ min-width: 800px !important;
+ }
+ .min-w-xxl-850px {
+ min-width: 850px !important;
+ }
+ .min-w-xxl-900px {
+ min-width: 900px !important;
+ }
+ .min-w-xxl-950px {
+ min-width: 950px !important;
+ }
+ .min-w-xxl-1000px {
+ min-width: 1000px !important;
+ }
+ .min-h-xxl-unset {
+ min-height: unset !important;
+ }
+ .min-h-xxl-25 {
+ min-height: 25% !important;
+ }
+ .min-h-xxl-50 {
+ min-height: 50% !important;
+ }
+ .min-h-xxl-75 {
+ min-height: 75% !important;
+ }
+ .min-h-xxl-100 {
+ min-height: 100% !important;
+ }
+ .min-h-xxl-auto {
+ min-height: auto !important;
+ }
+ .min-h-xxl-1px {
+ min-height: 1px !important;
+ }
+ .min-h-xxl-2px {
+ min-height: 2px !important;
+ }
+ .min-h-xxl-3px {
+ min-height: 3px !important;
+ }
+ .min-h-xxl-4px {
+ min-height: 4px !important;
+ }
+ .min-h-xxl-5px {
+ min-height: 5px !important;
+ }
+ .min-h-xxl-6px {
+ min-height: 6px !important;
+ }
+ .min-h-xxl-7px {
+ min-height: 7px !important;
+ }
+ .min-h-xxl-8px {
+ min-height: 8px !important;
+ }
+ .min-h-xxl-9px {
+ min-height: 9px !important;
+ }
+ .min-h-xxl-10px {
+ min-height: 10px !important;
+ }
+ .min-h-xxl-15px {
+ min-height: 15px !important;
+ }
+ .min-h-xxl-20px {
+ min-height: 20px !important;
+ }
+ .min-h-xxl-25px {
+ min-height: 25px !important;
+ }
+ .min-h-xxl-30px {
+ min-height: 30px !important;
+ }
+ .min-h-xxl-35px {
+ min-height: 35px !important;
+ }
+ .min-h-xxl-40px {
+ min-height: 40px !important;
+ }
+ .min-h-xxl-45px {
+ min-height: 45px !important;
+ }
+ .min-h-xxl-50px {
+ min-height: 50px !important;
+ }
+ .min-h-xxl-55px {
+ min-height: 55px !important;
+ }
+ .min-h-xxl-60px {
+ min-height: 60px !important;
+ }
+ .min-h-xxl-65px {
+ min-height: 65px !important;
+ }
+ .min-h-xxl-70px {
+ min-height: 70px !important;
+ }
+ .min-h-xxl-75px {
+ min-height: 75px !important;
+ }
+ .min-h-xxl-80px {
+ min-height: 80px !important;
+ }
+ .min-h-xxl-85px {
+ min-height: 85px !important;
+ }
+ .min-h-xxl-90px {
+ min-height: 90px !important;
+ }
+ .min-h-xxl-95px {
+ min-height: 95px !important;
+ }
+ .min-h-xxl-100px {
+ min-height: 100px !important;
+ }
+ .min-h-xxl-125px {
+ min-height: 125px !important;
+ }
+ .min-h-xxl-150px {
+ min-height: 150px !important;
+ }
+ .min-h-xxl-175px {
+ min-height: 175px !important;
+ }
+ .min-h-xxl-200px {
+ min-height: 200px !important;
+ }
+ .min-h-xxl-225px {
+ min-height: 225px !important;
+ }
+ .min-h-xxl-250px {
+ min-height: 250px !important;
+ }
+ .min-h-xxl-275px {
+ min-height: 275px !important;
+ }
+ .min-h-xxl-300px {
+ min-height: 300px !important;
+ }
+ .min-h-xxl-325px {
+ min-height: 325px !important;
+ }
+ .min-h-xxl-350px {
+ min-height: 350px !important;
+ }
+ .min-h-xxl-375px {
+ min-height: 375px !important;
+ }
+ .min-h-xxl-400px {
+ min-height: 400px !important;
+ }
+ .min-h-xxl-425px {
+ min-height: 425px !important;
+ }
+ .min-h-xxl-450px {
+ min-height: 450px !important;
+ }
+ .min-h-xxl-475px {
+ min-height: 475px !important;
+ }
+ .min-h-xxl-500px {
+ min-height: 500px !important;
+ }
+ .min-h-xxl-550px {
+ min-height: 550px !important;
+ }
+ .min-h-xxl-600px {
+ min-height: 600px !important;
+ }
+ .min-h-xxl-650px {
+ min-height: 650px !important;
+ }
+ .min-h-xxl-700px {
+ min-height: 700px !important;
+ }
+ .min-h-xxl-750px {
+ min-height: 750px !important;
+ }
+ .min-h-xxl-800px {
+ min-height: 800px !important;
+ }
+ .min-h-xxl-850px {
+ min-height: 850px !important;
+ }
+ .min-h-xxl-900px {
+ min-height: 900px !important;
+ }
+ .min-h-xxl-950px {
+ min-height: 950px !important;
+ }
+ .min-h-xxl-1000px {
+ min-height: 1000px !important;
+ }
+}
+@media (min-width: 1200px) {
+ .fs-1 {
+ font-size: 1.75rem !important;
+ }
+ .fs-2 {
+ font-size: 1.5rem !important;
+ }
+ .fs-3 {
+ font-size: 1.35rem !important;
+ }
+ .fs-2x {
+ font-size: 2rem !important;
+ }
+ .fs-2qx {
+ font-size: 2.25rem !important;
+ }
+ .fs-2hx {
+ font-size: 2.5rem !important;
+ }
+ .fs-2tx {
+ font-size: 2.75rem !important;
+ }
+ .fs-3x {
+ font-size: 3rem !important;
+ }
+ .fs-3qx {
+ font-size: 3.25rem !important;
+ }
+ .fs-3hx {
+ font-size: 3.5rem !important;
+ }
+ .fs-3tx {
+ font-size: 3.75rem !important;
+ }
+ .fs-4x {
+ font-size: 4rem !important;
+ }
+ .fs-4qx {
+ font-size: 4.25rem !important;
+ }
+ .fs-4hx {
+ font-size: 4.5rem !important;
+ }
+ .fs-4tx {
+ font-size: 4.75rem !important;
+ }
+ .fs-5x {
+ font-size: 5rem !important;
+ }
+ .fs-5qx {
+ font-size: 5.25rem !important;
+ }
+ .fs-5hx {
+ font-size: 5.5rem !important;
+ }
+ .fs-5tx {
+ font-size: 5.75rem !important;
+ }
+ .fs-6x {
+ font-size: 6rem !important;
+ }
+ .fs-6qx {
+ font-size: 6.25rem !important;
+ }
+ .fs-6hx {
+ font-size: 6.5rem !important;
+ }
+ .fs-6tx {
+ font-size: 6.75rem !important;
+ }
+ .fs-7x {
+ font-size: 7rem !important;
+ }
+ .fs-7qx {
+ font-size: 7.25rem !important;
+ }
+ .fs-7hx {
+ font-size: 7.5rem !important;
+ }
+ .fs-7tx {
+ font-size: 7.75rem !important;
+ }
+ .fs-sm-1 {
+ font-size: 1.75rem !important;
+ }
+ .fs-sm-2 {
+ font-size: 1.5rem !important;
+ }
+ .fs-sm-3 {
+ font-size: 1.35rem !important;
+ }
+ .fs-sm-2x {
+ font-size: 2rem !important;
+ }
+ .fs-sm-2qx {
+ font-size: 2.25rem !important;
+ }
+ .fs-sm-2hx {
+ font-size: 2.5rem !important;
+ }
+ .fs-sm-2tx {
+ font-size: 2.75rem !important;
+ }
+ .fs-sm-3x {
+ font-size: 3rem !important;
+ }
+ .fs-sm-3qx {
+ font-size: 3.25rem !important;
+ }
+ .fs-sm-3hx {
+ font-size: 3.5rem !important;
+ }
+ .fs-sm-3tx {
+ font-size: 3.75rem !important;
+ }
+ .fs-sm-4x {
+ font-size: 4rem !important;
+ }
+ .fs-sm-4qx {
+ font-size: 4.25rem !important;
+ }
+ .fs-sm-4hx {
+ font-size: 4.5rem !important;
+ }
+ .fs-sm-4tx {
+ font-size: 4.75rem !important;
+ }
+ .fs-sm-5x {
+ font-size: 5rem !important;
+ }
+ .fs-sm-5qx {
+ font-size: 5.25rem !important;
+ }
+ .fs-sm-5hx {
+ font-size: 5.5rem !important;
+ }
+ .fs-sm-5tx {
+ font-size: 5.75rem !important;
+ }
+ .fs-sm-6x {
+ font-size: 6rem !important;
+ }
+ .fs-sm-6qx {
+ font-size: 6.25rem !important;
+ }
+ .fs-sm-6hx {
+ font-size: 6.5rem !important;
+ }
+ .fs-sm-6tx {
+ font-size: 6.75rem !important;
+ }
+ .fs-sm-7x {
+ font-size: 7rem !important;
+ }
+ .fs-sm-7qx {
+ font-size: 7.25rem !important;
+ }
+ .fs-sm-7hx {
+ font-size: 7.5rem !important;
+ }
+ .fs-sm-7tx {
+ font-size: 7.75rem !important;
+ }
+ .fs-md-1 {
+ font-size: 1.75rem !important;
+ }
+ .fs-md-2 {
+ font-size: 1.5rem !important;
+ }
+ .fs-md-3 {
+ font-size: 1.35rem !important;
+ }
+ .fs-md-2x {
+ font-size: 2rem !important;
+ }
+ .fs-md-2qx {
+ font-size: 2.25rem !important;
+ }
+ .fs-md-2hx {
+ font-size: 2.5rem !important;
+ }
+ .fs-md-2tx {
+ font-size: 2.75rem !important;
+ }
+ .fs-md-3x {
+ font-size: 3rem !important;
+ }
+ .fs-md-3qx {
+ font-size: 3.25rem !important;
+ }
+ .fs-md-3hx {
+ font-size: 3.5rem !important;
+ }
+ .fs-md-3tx {
+ font-size: 3.75rem !important;
+ }
+ .fs-md-4x {
+ font-size: 4rem !important;
+ }
+ .fs-md-4qx {
+ font-size: 4.25rem !important;
+ }
+ .fs-md-4hx {
+ font-size: 4.5rem !important;
+ }
+ .fs-md-4tx {
+ font-size: 4.75rem !important;
+ }
+ .fs-md-5x {
+ font-size: 5rem !important;
+ }
+ .fs-md-5qx {
+ font-size: 5.25rem !important;
+ }
+ .fs-md-5hx {
+ font-size: 5.5rem !important;
+ }
+ .fs-md-5tx {
+ font-size: 5.75rem !important;
+ }
+ .fs-md-6x {
+ font-size: 6rem !important;
+ }
+ .fs-md-6qx {
+ font-size: 6.25rem !important;
+ }
+ .fs-md-6hx {
+ font-size: 6.5rem !important;
+ }
+ .fs-md-6tx {
+ font-size: 6.75rem !important;
+ }
+ .fs-md-7x {
+ font-size: 7rem !important;
+ }
+ .fs-md-7qx {
+ font-size: 7.25rem !important;
+ }
+ .fs-md-7hx {
+ font-size: 7.5rem !important;
+ }
+ .fs-md-7tx {
+ font-size: 7.75rem !important;
+ }
+ .fs-lg-1 {
+ font-size: 1.75rem !important;
+ }
+ .fs-lg-2 {
+ font-size: 1.5rem !important;
+ }
+ .fs-lg-3 {
+ font-size: 1.35rem !important;
+ }
+ .fs-lg-2x {
+ font-size: 2rem !important;
+ }
+ .fs-lg-2qx {
+ font-size: 2.25rem !important;
+ }
+ .fs-lg-2hx {
+ font-size: 2.5rem !important;
+ }
+ .fs-lg-2tx {
+ font-size: 2.75rem !important;
+ }
+ .fs-lg-3x {
+ font-size: 3rem !important;
+ }
+ .fs-lg-3qx {
+ font-size: 3.25rem !important;
+ }
+ .fs-lg-3hx {
+ font-size: 3.5rem !important;
+ }
+ .fs-lg-3tx {
+ font-size: 3.75rem !important;
+ }
+ .fs-lg-4x {
+ font-size: 4rem !important;
+ }
+ .fs-lg-4qx {
+ font-size: 4.25rem !important;
+ }
+ .fs-lg-4hx {
+ font-size: 4.5rem !important;
+ }
+ .fs-lg-4tx {
+ font-size: 4.75rem !important;
+ }
+ .fs-lg-5x {
+ font-size: 5rem !important;
+ }
+ .fs-lg-5qx {
+ font-size: 5.25rem !important;
+ }
+ .fs-lg-5hx {
+ font-size: 5.5rem !important;
+ }
+ .fs-lg-5tx {
+ font-size: 5.75rem !important;
+ }
+ .fs-lg-6x {
+ font-size: 6rem !important;
+ }
+ .fs-lg-6qx {
+ font-size: 6.25rem !important;
+ }
+ .fs-lg-6hx {
+ font-size: 6.5rem !important;
+ }
+ .fs-lg-6tx {
+ font-size: 6.75rem !important;
+ }
+ .fs-lg-7x {
+ font-size: 7rem !important;
+ }
+ .fs-lg-7qx {
+ font-size: 7.25rem !important;
+ }
+ .fs-lg-7hx {
+ font-size: 7.5rem !important;
+ }
+ .fs-lg-7tx {
+ font-size: 7.75rem !important;
+ }
+}
+@media print {
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-grid {
+ display: grid !important;
+ }
+ .d-print-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-print-none {
+ display: none !important;
+ }
+}
+:root {
+ --bs-xs:0;
+ --bs-sm:576px;
+ --bs-md:768px;
+ --bs-lg:992px;
+ --bs-xl:1200px;
+ --bs-xxl:1400px;
+ --bs-scrollbar-size: 5px;
+ --bs-scrollbar-overlay-size: 19px;
+ --bs-scrollbar-overlay-space: 7px;
+ --bs-white-bg-rgb: 255, 255, 255;
+ --bs-black-bg-rgb: 0, 0, 0;
+}
+
+[data-bs-theme=light] {
+ --bs-text-muted: #99A1B7;
+ --bs-gray-100: #F9F9F9;
+ --bs-gray-100-rgb: 249, 249, 249;
+ --bs-gray-200: #F1F1F4;
+ --bs-gray-200-rgb: 241, 241, 244;
+ --bs-gray-300: #DBDFE9;
+ --bs-gray-300-rgb: 219, 223, 233;
+ --bs-gray-400: #C4CADA;
+ --bs-gray-400-rgb: 196, 202, 218;
+ --bs-gray-500: #99A1B7;
+ --bs-gray-500-rgb: 153, 161, 183;
+ --bs-gray-600: #78829D;
+ --bs-gray-600-rgb: 120, 130, 157;
+ --bs-gray-700: #4B5675;
+ --bs-gray-700-rgb: 75, 86, 117;
+ --bs-gray-800: #252F4A;
+ --bs-gray-800-rgb: 37, 47, 74;
+ --bs-gray-900: #071437;
+ --bs-gray-900-rgb: 7, 20, 55;
+ --bs-light: #F9F9F9;
+ --bs-primary: #1B84FF;
+ --bs-secondary: #F1F1F4;
+ --bs-success: #17C653;
+ --bs-info: #7239EA;
+ --bs-warning: #F6C000;
+ --bs-danger: #F8285A;
+ --bs-dark: #1E2129;
+ --bs-primary-active: #056EE9;
+ --bs-secondary-active: #C4CADA;
+ --bs-light-active: #F1F1F4;
+ --bs-success-active: #04B440;
+ --bs-info-active: #5014D0;
+ --bs-warning-active: #DEAD00;
+ --bs-danger-active: #D81A48;
+ --bs-dark-active: #111318;
+ --bs-primary-light: #E9F3FF;
+ --bs-secondary-light: #F9F9F9;
+ --bs-success-light: #DFFFEA;
+ --bs-info-light: #F8F5FF;
+ --bs-warning-light: #FFF8DD;
+ --bs-danger-light: #FFEEF3;
+ --bs-dark-light: #F9F9F9;
+ --bs-light-light: #ffffff;
+ --bs-primary-inverse: #ffffff;
+ --bs-secondary-inverse: #252F4A;
+ --bs-light-inverse: #252F4A;
+ --bs-success-inverse: #ffffff;
+ --bs-info-inverse: #ffffff;
+ --bs-warning-inverse: #ffffff;
+ --bs-danger-inverse: #ffffff;
+ --bs-dark-inverse: #ffffff;
+ --bs-primary-clarity: rgba(27, 132, 255, 0.2);
+ --bs-secondary-clarity: rgba(249, 249, 249, 0.2);
+ --bs-success-clarity: rgba(23, 198, 83, 0.2);
+ --bs-info-clarity: rgba(114, 57, 234, 0.2);
+ --bs-warning-clarity: rgba(246, 192, 0, 0.2);
+ --bs-danger-clarity: rgba(248, 40, 90, 0.2);
+ --bs-dark-clarity: rgba(30, 33, 41, 0.2);
+ --bs-light-clarity: rgba(255, 255, 255, 0.2);
+ --bs-light-rgb: 249, 249, 249;
+ --bs-primary-rgb: 27, 132, 255;
+ --bs-secondary-rgb: 241, 241, 244;
+ --bs-success-rgb: 23, 198, 83;
+ --bs-info-rgb: 114, 57, 234;
+ --bs-warning-rgb: 246, 192, 0;
+ --bs-danger-rgb: 248, 40, 90;
+ --bs-dark-rgb: 30, 33, 41;
+ --bs-text-white: #ffffff;
+ --bs-text-primary: #1B84FF;
+ --bs-text-secondary: #F1F1F4;
+ --bs-text-light: #F9F9F9;
+ --bs-text-success: #17C653;
+ --bs-text-info: #7239EA;
+ --bs-text-warning: #F6C000;
+ --bs-text-danger: #F8285A;
+ --bs-text-dark: #1E2129;
+ --bs-text-muted: #99A1B7;
+ --bs-text-gray-100: #F9F9F9;
+ --bs-text-gray-200: #F1F1F4;
+ --bs-text-gray-300: #DBDFE9;
+ --bs-text-gray-400: #C4CADA;
+ --bs-text-gray-500: #99A1B7;
+ --bs-text-gray-600: #78829D;
+ --bs-text-gray-700: #4B5675;
+ --bs-text-gray-800: #252F4A;
+ --bs-text-gray-900: #071437;
+ --bs-border-color: #F1F1F4;
+ --bs-border-dashed-color: #DBDFE9;
+ --bs-component-active-color: #ffffff;
+ --bs-component-active-bg: #1B84FF;
+ --bs-component-hover-color: #1B84FF;
+ --bs-component-hover-bg: #F9F9F9;
+ --bs-component-checked-color: #ffffff;
+ --bs-component-checked-bg: #1B84FF;
+ --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
+ --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
+ --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
+ --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
+ --bs-input-bg: var(--bs-body-bg);
+ --bs-input-color: var(--bs-gray-700);
+ --bs-input-solid-color: var(--bs-gray-700);
+ --bs-input-solid-bg: var(--bs-gray-100);
+ --bs-input-solid-bg-focus: var(--bs-gray-200);
+ --bs-input-solid-placeholder-color: var(--bs-gray-500);
+ --bs-root-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
+ --bs-root-card-border-color: #F1F1F4;
+ --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
+ --bs-table-striped-bg: rgba(var(--bs-gray-100-rgb), 0.75);
+ --bs-table-loading-message-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
+ --bs-dropdown-bg: var(--bs-body-bg);
+ --bs-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
+ --bs-code-bg: #f1f3f8;
+ --bs-code-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
+ --bs-code-border-color: transparent;
+ --bs-code-color: #b93993;
+ --bs-symbol-label-color: var(--bs-gray-800);
+ --bs-symbol-label-bg: var(--bs-gray-100);
+ --bs-symbol-border-color: rgba(var(--bs-body-bg), 0.5);
+ --bs-bullet-bg-color: var(--bs-gray-400);
+ --bs-scrolltop-opacity: 0;
+ --bs-scrolltop-opacity-on: 0.3;
+ --bs-scrolltop-opacity-hover: 1;
+ --bs-scrolltop-box-shadow: var(--bs-box-shadow);
+ --bs-scrolltop-bg-color: var(--bs-primary);
+ --bs-scrolltop-bg-color-hover: var(--bs-primary);
+ --bs-scrolltop-icon-color: var(--bs-primary-inverse);
+ --bs-scrolltop-icon-color-hover: var(--bs-primary-inverse);
+ --bs-drawer-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.05);
+ --bs-drawer-bg-color: #ffffff;
+ --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.2);
+ --bs-menu-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
+ --bs-menu-dropdown-bg-color: var(--bs-body-bg);
+ --bs-menu-heading-color: #99A1B7;
+ --bs-menu-link-color-hover: #1B84FF;
+ --bs-menu-link-color-show: #1B84FF;
+ --bs-menu-link-color-here: #1B84FF;
+ --bs-menu-link-color-active: #1B84FF;
+ --bs-menu-link-bg-color-hover: #F9F9F9;
+ --bs-menu-link-bg-color-show: #F9F9F9;
+ --bs-menu-link-bg-color-here: #F9F9F9;
+ --bs-menu-link-bg-color-active: #F9F9F9;
+ --bs-scrollbar-color: #F1F1F4;
+ --bs-scrollbar-hover-color: #DBDFE9;
+ --bs-overlay-bg: rgba(0, 0, 0, 0.05);
+ --bs-blockui-overlay-bg: rgba(0, 0, 0, 0.05);
+ --bs-rating-color-default: #C4CADA;
+ --bs-rating-color-active: #FFAD0F;
+ --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(30, 33, 41, 0.1);
+ --bs-ribbon-label-bg: #1B84FF;
+ --bs-ribbon-label-border-color: #0053b4;
+ --bs-ribbon-clip-bg: #1E2129;
+ --bs-engage-btn-bg: #ffffff;
+ --bs-engage-btn-box-shadow: 0px 0px 22px #E0E0E0;
+ --bs-engage-btn-border-color: #E8E8E8;
+ --bs-engage-btn-color: #252F4A;
+ --bs-engage-btn-icon-color: #78829D;
+ --bs-engage-btn-color-active: #252F4A;
+}
+
+[data-bs-theme=dark] {
+ --bs-text-muted: #636674;
+ --bs-gray-100: #1B1C22;
+ --bs-gray-100-rgb: 27, 28, 34;
+ --bs-gray-200: #26272F;
+ --bs-gray-200-rgb: 38, 39, 47;
+ --bs-gray-300: #363843;
+ --bs-gray-300-rgb: 54, 56, 67;
+ --bs-gray-400: #464852;
+ --bs-gray-400-rgb: 70, 72, 82;
+ --bs-gray-500: #636674;
+ --bs-gray-500-rgb: 99, 102, 116;
+ --bs-gray-600: #808290;
+ --bs-gray-600-rgb: 128, 130, 144;
+ --bs-gray-700: #9A9CAE;
+ --bs-gray-700-rgb: 154, 156, 174;
+ --bs-gray-800: #B5B7C8;
+ --bs-gray-800-rgb: 181, 183, 200;
+ --bs-gray-900: #F5F5F5;
+ --bs-gray-900-rgb: 245, 245, 245;
+ --bs-light: #1B1C22;
+ --bs-primary: #006AE6;
+ --bs-secondary: #363843;
+ --bs-success: #00A261;
+ --bs-info: #883FFF;
+ --bs-warning: #C59A00;
+ --bs-danger: #E42855;
+ --bs-dark: #272A34;
+ --bs-primary-active: #107EFF;
+ --bs-secondary-active: #464852;
+ --bs-light-active: #1F212A;
+ --bs-success-active: #01BF73;
+ --bs-info-active: #9E63FF;
+ --bs-warning-active: #D9AA00;
+ --bs-danger-active: #FF3767;
+ --bs-dark-active: #2D2F39;
+ --bs-primary-light: #172331;
+ --bs-secondary-light: #363843;
+ --bs-success-light: #1F212A;
+ --bs-info-light: #272134;
+ --bs-warning-light: #242320;
+ --bs-danger-light: #302024;
+ --bs-dark-light: #1E2027;
+ --bs-light-light: #1F212A;
+ --bs-primary-inverse: #ffffff;
+ --bs-secondary-inverse: #ffffff;
+ --bs-light-inverse: #808290;
+ --bs-success-inverse: #ffffff;
+ --bs-info-inverse: #ffffff;
+ --bs-warning-inverse: #ffffff;
+ --bs-danger-inverse: #ffffff;
+ --bs-dark-inverse: #ffffff;
+ --bs-primary-clarity: rgba(0, 106, 230, 0.2);
+ --bs-secondary-clarity: rgba(54, 56, 67, 0.2);
+ --bs-success-clarity: rgba(0, 162, 97, 0.2);
+ --bs-info-clarity: rgba(136, 63, 255, 0.2);
+ --bs-warning-clarity: rgba(197, 154, 0, 0.2);
+ --bs-danger-clarity: rgba(228, 40, 85, 0.2);
+ --bs-dark-clarity: rgba(39, 42, 52, 0.2);
+ --bs-light-clarity: rgba(31, 33, 42, 0.2);
+ --bs-light-rgb: 27, 28, 34;
+ --bs-primary-rgb: 0, 106, 230;
+ --bs-secondary-rgb: 54, 56, 67;
+ --bs-success-rgb: 0, 162, 97;
+ --bs-info-rgb: 136, 63, 255;
+ --bs-warning-rgb: 197, 154, 0;
+ --bs-danger-rgb: 228, 40, 85;
+ --bs-dark-rgb: 39, 42, 52;
+ --bs-text-white: #ffffff;
+ --bs-text-primary: #006AE6;
+ --bs-text-secondary: #363843;
+ --bs-text-light: #1B1C22;
+ --bs-text-success: #00A261;
+ --bs-text-info: #883FFF;
+ --bs-text-warning: #C59A00;
+ --bs-text-danger: #E42855;
+ --bs-text-dark: #272A34;
+ --bs-text-muted: #636674;
+ --bs-text-gray-100: #1B1C22;
+ --bs-text-gray-200: #26272F;
+ --bs-text-gray-300: #363843;
+ --bs-text-gray-400: #464852;
+ --bs-text-gray-500: #636674;
+ --bs-text-gray-600: #808290;
+ --bs-text-gray-700: #9A9CAE;
+ --bs-text-gray-800: #B5B7C8;
+ --bs-text-gray-900: #F5F5F5;
+ --bs-border-color: #26272F;
+ --bs-border-dashed-color: #363843;
+ --bs-component-active-color: #ffffff;
+ --bs-component-active-bg: #006AE6;
+ --bs-component-hover-color: #006AE6;
+ --bs-component-hover-bg: #1B1C22;
+ --bs-component-checked-color: #ffffff;
+ --bs-component-checked-bg: #006AE6;
+ --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
+ --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
+ --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
+ --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
+ --bs-input-color: var(--bs-gray-700);
+ --bs-input-bg: var(--bs-body-bg);
+ --bs-input-solid-color: var(--bs-gray-700);
+ --bs-input-solid-bg: var(--bs-gray-100);
+ --bs-input-solid-bg-focus: var(--bs-gray-200);
+ --bs-input-solid-placeholder-color: var(--bs-gray-500);
+ --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
+ --bs-root-card-box-shadow: none;
+ --bs-root-card-border-color: #1E2027;
+ --bs-table-striped-bg: rgba(27, 28, 34, 0.75);
+ --bs-table-loading-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-dropdown-bg: #1C1D22;
+ --bs-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-code-bg: #2b2b40;
+ --bs-code-shadow: rgba(0, 0, 0, 0.08) 0px 3px 9px 0px;
+ --bs-code-border-color: transparent;
+ --bs-code-color: #b93993;
+ --bs-symbol-label-color: #B5B7C8;
+ --bs-symbol-label-bg: #1B1C22;
+ --bs-symbol-border-color: rgba(255, 255, 255, 0.5);
+ --bs-bullet-bg-color: #464852;
+ --bs-scrolltop-opacity: 0;
+ --bs-scrolltop-opacity-on: 0.3;
+ --bs-scrolltop-opacity-hover: 1;
+ --bs-scrolltop-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
+ --bs-scrolltop-bg-color: #1B84FF;
+ --bs-scrolltop-bg-color-hover: #1B84FF;
+ --bs-scrolltop-icon-color: #ffffff;
+ --bs-scrolltop-icon-color-hover: #ffffff;
+ --bs-drawer-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
+ --bs-drawer-bg-color: #1C1D22;
+ --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.4);
+ --bs-menu-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-menu-dropdown-bg-color: #1C1D22;
+ --bs-menu-heading-color: #636674;
+ --bs-menu-link-color-hover: #006AE6;
+ --bs-menu-link-color-show: #006AE6;
+ --bs-menu-link-color-here: #006AE6;
+ --bs-menu-link-color-active: #006AE6;
+ --bs-menu-link-bg-color-hover: #1B1C22;
+ --bs-menu-link-bg-color-show: #1B1C22;
+ --bs-menu-link-bg-color-here: #1B1C22;
+ --bs-menu-link-bg-color-active: #1B1C22;
+ --bs-scrollbar-color: #26272F;
+ --bs-scrollbar-hover-color: #363843;
+ --bs-overlay-bg: rgba(255, 255, 255, 0.05);
+ --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
+ --bs-rating-color-default: #464852;
+ --bs-rating-color-active: #FFAD0F;
+ --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1);
+ --bs-ribbon-label-bg: #1B84FF;
+ --bs-ribbon-label-border-color: #0053b4;
+ --bs-ribbon-clip-bg: #F9F9F9;
+ --bs-engage-btn-bg: #26272F;
+ --bs-engage-btn-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-engage-btn-border-color: #26272F;
+ --bs-engage-btn-color: #B5B7C8;
+ --bs-engage-btn-icon-color: #808290;
+ --bs-engage-btn-color-active: #B5B7C8;
+}
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
+ outline: 0;
+}
+
+.blockquote-footer {
+ color: var(--bs-blockquote-footer-color);
+}
+
+.list-style-none {
+ list-style: none;
+}
+
+[data-kt-theme-mode-switching=true] * {
+ transition: none !important;
+}
+
+[data-bs-theme=light] .theme-dark-show {
+ display: none !important;
+}
+[data-bs-theme=light] .theme-light-bg-transparent {
+ background-color: transparent !important;
+}
+[data-bs-theme=light] .theme-light-bg-body {
+ background-color: var(--bs-body-bg) !important;
+}
+
+[data-bs-theme=dark] .theme-light-show {
+ display: none !important;
+}
+[data-bs-theme=dark] .theme-dark-bg-transparent {
+ background-color: transparent !important;
+}
+[data-bs-theme=dark] .theme-dark-bg-body {
+ background-color: var(--bs-body-bg) !important;
+}
+
+.animation {
+ animation-duration: 1s;
+ animation-fill-mode: both;
+}
+
+@keyframes animationSlideInDown {
+ from {
+ transform: translate3d(0, -100%, 0);
+ visibility: visible;
+ }
+ to {
+ transform: translate3d(0, 0, 0);
+ }
+}
+.animation-slide-in-down {
+ animation-name: animationSlideInDown;
+}
+
+@keyframes animationSlideInUp {
+ from {
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ transform: translate3d(0, 0, 0);
+ }
+}
+.animation-slide-in-up {
+ animation-name: animationSlideInUp;
+}
+
+@keyframes animationFadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+.animation-fade-in {
+ animation-name: animationFadeIn;
+}
+
+@keyframes animationFadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+.animation-fade-out {
+ animation-name: animationFadeOut;
+}
+
+.animation-blink {
+ animation: animationBlink 1s steps(5, start) infinite;
+}
+
+@keyframes animationBlink {
+ to {
+ visibility: hidden;
+ }
+}
+.alert-light {
+ color: var(--bs-light);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light-light);
+}
+.alert-light .alert-link {
+ color: var(--bs-light);
+}
+
+.alert-primary {
+ color: var(--bs-primary);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary-light);
+}
+.alert-primary .alert-link {
+ color: var(--bs-primary);
+}
+
+.alert-secondary {
+ color: var(--bs-secondary);
+ border-color: var(--bs-secondary);
+ background-color: var(--bs-secondary-light);
+}
+.alert-secondary .alert-link {
+ color: var(--bs-secondary);
+}
+
+.alert-success {
+ color: var(--bs-success);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success-light);
+}
+.alert-success .alert-link {
+ color: var(--bs-success);
+}
+
+.alert-info {
+ color: var(--bs-info);
+ border-color: var(--bs-info);
+ background-color: var(--bs-info-light);
+}
+.alert-info .alert-link {
+ color: var(--bs-info);
+}
+
+.alert-warning {
+ color: var(--bs-warning);
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning-light);
+}
+.alert-warning .alert-link {
+ color: var(--bs-warning);
+}
+
+.alert-danger {
+ color: var(--bs-danger);
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger-light);
+}
+.alert-danger .alert-link {
+ color: var(--bs-danger);
+}
+
+.alert-dark {
+ color: var(--bs-dark);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark-light);
+}
+.alert-dark .alert-link {
+ color: var(--bs-dark);
+}
+
+[data-bs-theme=dark] .dropdown-menu {
+ box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+}
+
+.toast .toast-header .btn-close {
+ margin-right: 0;
+}
+
+[data-bs-theme=dark] .toast {
+ --bs-toast-bg: #26272F;
+ --bs-toast-header-bg: #26272F;
+ --bs-toast-header-border-color: #363843;
+}
+
+.nav-pills .nav-item {
+ margin-right: 0.5rem;
+}
+.nav-pills .nav-item:last-child {
+ margin-right: 0;
+}
+
+.nav-stretch {
+ align-items: stretch;
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+.nav-stretch .nav-item {
+ display: flex;
+ align-items: stretch;
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+.nav-stretch .nav-link {
+ display: flex;
+ align-items: center;
+}
+
+.nav-group {
+ padding: 0.35rem;
+ border-radius: 0.95rem;
+ background-color: var(--bs-gray-100);
+}
+.nav-group.nav-group-outline {
+ background-color: transparent;
+ border: 1px solid var(--bs-border-color);
+}
+.nav-group.nav-group-fluid {
+ display: flex;
+}
+.nav-group.nav-group-fluid > label,
+.nav-group.nav-group-fluid > .btn {
+ position: relative;
+ flex-shrink: 0;
+ flex-grow: 1;
+ flex-basis: 0;
+}
+.nav-group.nav-group-fluid > label {
+ margin-right: 0.1rem;
+}
+.nav-group.nav-group-fluid > label > .btn {
+ width: 100%;
+}
+.nav-group.nav-group-fluid > label:last-child {
+ margin-right: 0;
+}
+
+.nav-line-tabs {
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: var(--bs-border-color);
+}
+.nav-line-tabs .nav-item {
+ margin-bottom: -1px;
+}
+.nav-line-tabs .nav-item .nav-link {
+ color: var(--bs-gray-500);
+ border: 0;
+ border-bottom: 1px solid transparent;
+ transition: color 0.2s ease;
+ padding: 0.5rem 0;
+ margin: 0 1rem;
+}
+.nav-line-tabs .nav-item:first-child .nav-link {
+ margin-left: 0;
+}
+.nav-line-tabs .nav-item:last-child .nav-link {
+ margin-right: 0;
+}
+.nav-line-tabs .nav-item .nav-link.active,
+.nav-line-tabs .nav-item.show .nav-link,
+.nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
+ background-color: transparent;
+ border: 0;
+ border-bottom: 1px solid var(--bs-primary);
+ transition: color 0.2s ease;
+}
+.nav-line-tabs.nav-line-tabs-2x {
+ border-bottom-width: 2px;
+}
+.nav-line-tabs.nav-line-tabs-2x .nav-item {
+ margin-bottom: -2px;
+}
+.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link {
+ border-bottom-width: 2px;
+}
+.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active,
+.nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link,
+.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled) {
+ border-bottom-width: 2px;
+}
+
+.nav.nav-pills.nav-pills-custom .show > .nav-link,
+.nav.nav-pills.nav-pills-custom .nav-link {
+ border: 1px dashed var(--bs-border-dashed-color);
+ border-radius: 1.5rem;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link.nav-link-border-solid,
+.nav.nav-pills.nav-pills-custom .nav-link.nav-link-border-solid {
+ border: 3px solid var(--bs-border-dashed-color);
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link.nav-link-border-solid.active,
+.nav.nav-pills.nav-pills-custom .nav-link.nav-link-border-solid.active {
+ border: 3px solid var(--bs-primary);
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img,
+.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img {
+ width: 30px;
+ transition: color 0.2s ease;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img.default,
+.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img.default {
+ display: inline-block;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img.active,
+.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img.active {
+ display: none;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link.active,
+.nav.nav-pills.nav-pills-custom .nav-link.active {
+ background-color: transparent;
+ border: 1px solid var(--bs-border-dashed-color);
+ transition-duration: 1ms;
+ position: relative;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link.active .nav-text,
+.nav.nav-pills.nav-pills-custom .nav-link.active .nav-text {
+ color: var(--bs-gray-800) !important;
+ transition: color 0.2s ease;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link.active .bullet-custom,
+.nav.nav-pills.nav-pills-custom .nav-link.active .bullet-custom {
+ display: block;
+}
+.nav.nav-pills.nav-pills-custom .show > .nav-link .bullet-custom,
+.nav.nav-pills.nav-pills-custom .nav-link .bullet-custom {
+ display: none;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:not(:active) span:nth-child(1) {
+ color: #B5B5C3;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:not(:active) span:nth-child(2) {
+ color: #3F4254;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:hover span:nth-child(1) {
+ color: #ffffff !important;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:hover span:nth-child(2) {
+ color: #ffffff !important;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link.active span:nth-child(1) {
+ color: #ffffff !important;
+}
+.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link.active span:nth-child(2) {
+ color: #ffffff !important;
+}
+
+.pagination {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ margin: 0;
+}
+.pagination.pagination-circle .page-link {
+ border-radius: 50%;
+}
+.pagination.pagination-outline .page-link {
+ border: 1px solid var(--bs-border-color);
+}
+.pagination.pagination-outline .page-item:hover:not(.disabled) .page-link, .pagination.pagination-outline .page-item.active .page-link {
+ border-color: var(--bs-primary-light);
+}
+
+.page-item {
+ margin-right: 0.5rem;
+ /*rtl:end:ignore*/
+}
+.page-item:last-child {
+ margin-right: 0;
+}
+.page-item .page-link {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 0.95rem;
+ height: 2.5rem;
+ min-width: 2.5rem;
+ font-weight: 500;
+ font-size: 1.075rem;
+ /*rtl:options:{"autoRename":false}*/
+ /*rtl:end:ignore*/
+ /*rtl:options:{"autoRename":false}*/
+ /*rtl:options:{"autoRename":false}*/
+}
+.page-item .page-link i {
+ font-size: 0.85rem;
+}
+.page-item .page-link .previous,
+.page-item .page-link .next {
+ display: block;
+ height: 0.875rem;
+ width: 0.875rem;
+ /*rtl:raw:transform: rotateZ(-180deg);*/
+}
+.page-item .page-link .first {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item .page-link .previous {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item .page-link .next {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+.page-item .page-link .last {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+.page-item:focus .page-link {
+ color: var(--bs-pagination-focus-color);
+ /*rtl:options:{"autoRename":false}*/
+}
+.page-item:focus .page-link .svg-icon,
+.page-item:focus .page-link i {
+ color: var(--bs-pagination-focus-color);
+}
+.page-item:focus .page-link .previous {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-focus-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item:focus .page-link .next {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-focus-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
+ color: var(--bs-pagination-hover-color);
+ /*rtl:options:{"autoRename":false}*/
+}
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link.page-text {
+ background-color: transparent;
+}
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .svg-icon,
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link i {
+ color: var(--bs-pagination-hover-color);
+}
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .previous {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-hover-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .next {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-hover-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+.page-item.active .page-link {
+ color: var(--bs-pagination-active-color);
+ /*rtl:options:{"autoRename":false}*/
+}
+.page-item.active .page-link.page-text {
+ background-color: transparent;
+}
+.page-item.active .page-link .svg-icon,
+.page-item.active .page-link i {
+ color: var(--bs-pagination-active-color);
+}
+.page-item.active .page-link .previous {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-active-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item.active .page-link .next {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-active-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+.page-item.disabled .page-link {
+ color: var(--bs-pagination-disabled-color);
+ /*rtl:options:{"autoRename":false}*/
+}
+.page-item.disabled .page-link .svg-icon,
+.page-item.disabled .page-link i {
+ color: var(--bs-pagination-disabled-color);
+}
+.page-item.disabled .page-link .previous {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-disabled-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+}
+.page-item.disabled .page-link .next {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-pagination-disabled-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+}
+
+@media (max-width: 991.98px) {
+ .page-item {
+ margin-right: 0.25rem;
+ }
+ .page-item:last-child {
+ margin-right: 0;
+ }
+}
+.separator {
+ display: block;
+ height: 0;
+ border-bottom: 1px solid var(--bs-border-color);
+}
+.separator.separator-dotted {
+ border-bottom-style: dotted;
+ border-bottom-color: var(--bs-border-dashed-color);
+}
+.separator.separator-dashed {
+ border-bottom-style: dashed;
+ border-bottom-color: var(--bs-border-dashed-color);
+}
+.separator.separator-content {
+ display: flex;
+ align-items: center;
+ border-bottom: 0;
+ text-align: center;
+}
+.separator.separator-content::before, .separator.separator-content::after {
+ content: " ";
+ width: 50%;
+ border-bottom: 1px solid var(--bs-border-color);
+}
+.separator.separator-content::before {
+ margin-right: 1.25rem;
+}
+.separator.separator-content::after {
+ margin-left: 1.25rem;
+}
+.separator.separator-content.separator-dotted::before, .separator.separator-content.separator-dotted::after {
+ border-bottom-style: dotted;
+ border-bottom-color: var(--bs-border-dashed-color);
+}
+.separator.separator-content.separator-dashed::before, .separator.separator-content.separator-dashed::after {
+ border-bottom-style: dashed;
+ border-bottom-color: var(--bs-border-dashed-color);
+}
+.separator.separator-content.border-light::before, .separator.separator-content.border-light::after {
+ border-color: #F9F9F9 !important;
+}
+.separator.separator-content.border-primary::before, .separator.separator-content.border-primary::after {
+ border-color: #1B84FF !important;
+}
+.separator.separator-content.border-secondary::before, .separator.separator-content.border-secondary::after {
+ border-color: #F1F1F4 !important;
+}
+.separator.separator-content.border-success::before, .separator.separator-content.border-success::after {
+ border-color: #17C653 !important;
+}
+.separator.separator-content.border-info::before, .separator.separator-content.border-info::after {
+ border-color: #7239EA !important;
+}
+.separator.separator-content.border-warning::before, .separator.separator-content.border-warning::after {
+ border-color: #F6C000 !important;
+}
+.separator.separator-content.border-danger::before, .separator.separator-content.border-danger::after {
+ border-color: #F8285A !important;
+}
+.separator.separator-content.border-dark::before, .separator.separator-content.border-dark::after {
+ border-color: #1E2129 !important;
+}
+
+.carousel-custom .carousel-indicators {
+ align-items: center;
+ position: static;
+ z-index: auto;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.carousel-custom .carousel-indicators li {
+ transform: none;
+ opacity: 1;
+}
+.carousel-custom .carousel-indicators li.active {
+ transform: none;
+ opacity: 1;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-dots li {
+ border-radius: 0;
+ background-color: transparent !important;
+ height: 13px;
+ width: 13px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-dots li:after {
+ display: inline-block;
+ content: " ";
+ border-radius: 50%;
+ transition: all 0.3s ease;
+ background-color: var(--bs-gray-200);
+ height: 9px;
+ width: 9px;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-dots li.active {
+ background-color: transparent;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-dots li.active:after {
+ transition: all 0.3s ease;
+ height: 13px;
+ width: 13px;
+ background-color: var(--bs-gray-400);
+}
+.carousel-custom .carousel-indicators.carousel-indicators-bullet li {
+ transition: all 0.3s ease;
+ background-color: transparent !important;
+ border-radius: 6px;
+ height: 6px;
+ width: 6px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-bullet li:after {
+ display: inline-block;
+ content: " ";
+ transition: all 0.3s ease;
+ background-color: var(--bs-gray-400);
+ border-radius: 6px;
+ height: 6px;
+ width: 6px;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-bullet li.active {
+ transition: all 0.3s ease;
+ background-color: transparent;
+ height: 6px;
+ width: 16px;
+}
+.carousel-custom .carousel-indicators.carousel-indicators-bullet li.active:after {
+ transition: all 0.3s ease;
+ height: 6px;
+ width: 16px;
+ background-color: var(--bs-gray-600);
+}
+.carousel-custom .carousel-indicators-active-light li.active:after {
+ background-color: var(--bs-light) !important;
+}
+.carousel-custom .carousel-indicators-active-primary li.active:after {
+ background-color: var(--bs-primary) !important;
+}
+.carousel-custom .carousel-indicators-active-secondary li.active:after {
+ background-color: var(--bs-secondary) !important;
+}
+.carousel-custom .carousel-indicators-active-success li.active:after {
+ background-color: var(--bs-success) !important;
+}
+.carousel-custom .carousel-indicators-active-info li.active:after {
+ background-color: var(--bs-info) !important;
+}
+.carousel-custom .carousel-indicators-active-warning li.active:after {
+ background-color: var(--bs-warning) !important;
+}
+.carousel-custom .carousel-indicators-active-danger li.active:after {
+ background-color: var(--bs-danger) !important;
+}
+.carousel-custom .carousel-indicators-active-dark li.active:after {
+ background-color: var(--bs-dark) !important;
+}
+.carousel-custom.carousel-stretch {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+}
+.carousel-custom.carousel-stretch .carousel-inner {
+ flex-grow: 1;
+}
+.carousel-custom.carousel-stretch .carousel-item {
+ height: 100%;
+}
+.carousel-custom.carousel-stretch .carousel-wrapper {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+}
+
+.menu-group {
+ display: flex;
+}
+
+.menu,
+.menu-wrapper {
+ display: flex;
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.menu-inner {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.menu-sub {
+ display: none;
+ padding: 0;
+ margin: 0;
+ list-style: none;
+ flex-direction: column;
+}
+
+.menu-item {
+ display: block;
+ padding: 0.15rem 0;
+}
+.menu-item .menu-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ padding: 0;
+ flex: 0 0 100%;
+ padding: 0.65rem 1rem;
+ transition: none;
+ outline: none !important;
+}
+.menu-item .menu-link .menu-icon {
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 2rem;
+ margin-right: 0.5rem;
+}
+.menu-item .menu-link .menu-icon i,
+.menu-item .menu-link .menu-icon .svg-icon {
+ line-height: 1;
+}
+.menu-item .menu-link .menu-bullet {
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 1.25rem;
+ margin-right: 0.5rem;
+}
+.menu-item .menu-link .menu-title {
+ display: flex;
+ align-items: center;
+ flex-grow: 1;
+}
+.menu-item .menu-link .menu-badge {
+ display: flex;
+ align-items: center;
+ flex-shrink: 0;
+ margin-left: 0.5rem;
+}
+.menu-item .menu-link .menu-arrow {
+ display: flex;
+ align-items: stretch;
+ position: relative;
+ overflow: hidden;
+ flex-shrink: 0;
+ margin-left: 5px;
+ width: 9px;
+ height: 9px;
+}
+.menu-item .menu-link .menu-arrow:after {
+ display: block;
+ width: 100%;
+ content: " ";
+ will-change: transform;
+ background-size: 100% 100%;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-item .menu-content {
+ padding: 0.65rem 1rem;
+}
+
+.menu-item.show .menu-link .menu-arrow:after {
+ backface-visibility: hidden;
+ transition: transform 0.3s ease;
+}
+
+.menu-nowrap .menu-title,
+.menu-nowrap .menu-link {
+ flex-wrap: nowrap;
+ flex-shrink: 0;
+}
+
+.menu-center {
+ justify-content: center;
+}
+
+.menu-heading {
+ color: var(--bs-menu-heading-color);
+}
+
+.menu-item.menu-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+}
+.menu-item.menu-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+}
+
+.menu-sub-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+}
+.show.menu-dropdown > .menu-sub-dropdown, .menu-sub-dropdown.menu.show, .menu-sub-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+}
+
+.menu-sub-accordion {
+ display: none;
+}
+.show:not(.menu-dropdown) > .menu-sub-accordion, .menu-sub-accordion.show {
+ display: flex;
+}
+
+.menu-sub-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+}
+.menu-sub-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+}
+
+.menu-inline {
+ display: flex;
+}
+
+.menu-fit > .menu-item > .menu-content,
+.menu-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+}
+
+.menu-column {
+ flex-direction: column;
+ width: 100%;
+}
+
+.menu-row {
+ flex-direction: row;
+}
+.menu-row > .menu-item {
+ display: flex;
+ align-items: center;
+}
+.menu-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+}
+
+.menu-rounded .menu-link {
+ border-radius: 0.95rem;
+}
+
+.menu-pill .menu-link {
+ border-radius: 50px;
+}
+
+.menu-rounded-0 .menu-link {
+ border-radius: 0 !important;
+}
+
+@media (min-width: 576px) {
+ .menu-item.menu-sm-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-sm-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-sm-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-sm-dropdown, .menu-sub-sm-dropdown.menu.show, .menu-sub-sm-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-sm-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-sm-accordion, .menu-sub-sm-accordion.show {
+ display: flex;
+ }
+ .menu-sub-sm-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-sm-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-sm-inline {
+ display: flex;
+ }
+ .menu-sm-fit > .menu-item > .menu-content,
+ .menu-sm-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-sm-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-sm-row {
+ flex-direction: row;
+ }
+ .menu-sm-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-sm-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sm-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-sm-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-sm-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (min-width: 768px) {
+ .menu-item.menu-md-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-md-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-md-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-md-dropdown, .menu-sub-md-dropdown.menu.show, .menu-sub-md-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-md-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-md-accordion, .menu-sub-md-accordion.show {
+ display: flex;
+ }
+ .menu-sub-md-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-md-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-md-inline {
+ display: flex;
+ }
+ .menu-md-fit > .menu-item > .menu-content,
+ .menu-md-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-md-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-md-row {
+ flex-direction: row;
+ }
+ .menu-md-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-md-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-md-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-md-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-md-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (min-width: 992px) {
+ .menu-item.menu-lg-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-lg-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-lg-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-lg-dropdown, .menu-sub-lg-dropdown.menu.show, .menu-sub-lg-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-lg-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-lg-accordion, .menu-sub-lg-accordion.show {
+ display: flex;
+ }
+ .menu-sub-lg-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-lg-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-lg-inline {
+ display: flex;
+ }
+ .menu-lg-fit > .menu-item > .menu-content,
+ .menu-lg-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-lg-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-lg-row {
+ flex-direction: row;
+ }
+ .menu-lg-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-lg-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-lg-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-lg-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-lg-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (min-width: 1200px) {
+ .menu-item.menu-xl-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-xl-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-xl-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-xl-dropdown, .menu-sub-xl-dropdown.menu.show, .menu-sub-xl-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-xl-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-xl-accordion, .menu-sub-xl-accordion.show {
+ display: flex;
+ }
+ .menu-sub-xl-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-xl-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-xl-inline {
+ display: flex;
+ }
+ .menu-xl-fit > .menu-item > .menu-content,
+ .menu-xl-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-xl-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-xl-row {
+ flex-direction: row;
+ }
+ .menu-xl-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-xl-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-xl-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-xl-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-xl-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (min-width: 1400px) {
+ .menu-item.menu-xxl-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-xxl-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-xxl-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-xxl-dropdown, .menu-sub-xxl-dropdown.menu.show, .menu-sub-xxl-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-xxl-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-xxl-accordion, .menu-sub-xxl-accordion.show {
+ display: flex;
+ }
+ .menu-sub-xxl-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-xxl-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-xxl-inline {
+ display: flex;
+ }
+ .menu-xxl-fit > .menu-item > .menu-content,
+ .menu-xxl-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-xxl-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-xxl-row {
+ flex-direction: row;
+ }
+ .menu-xxl-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-xxl-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-xxl-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-xxl-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-xxl-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (max-width: 575.98px) {
+ .menu-item.menu-sm-down-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-sm-down-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-sm-down-dropdown, .menu-sub-sm-down-dropdown.menu.show, .menu-sub-sm-down-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-sm-down-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-sm-down-accordion, .menu-sub-sm-down-accordion.show {
+ display: flex;
+ }
+ .menu-sub-sm-down-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-sm-down-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-sm-down-inline {
+ display: flex;
+ }
+ .menu-sm-down-fit > .menu-item > .menu-content,
+ .menu-sm-down-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-sm-down-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-sm-down-row {
+ flex-direction: row;
+ }
+ .menu-sm-down-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-sm-down-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sm-down-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-sm-down-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-sm-down-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (max-width: 767.98px) {
+ .menu-item.menu-md-down-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-md-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-md-down-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-md-down-dropdown, .menu-sub-md-down-dropdown.menu.show, .menu-sub-md-down-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-md-down-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-md-down-accordion, .menu-sub-md-down-accordion.show {
+ display: flex;
+ }
+ .menu-sub-md-down-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-md-down-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-md-down-inline {
+ display: flex;
+ }
+ .menu-md-down-fit > .menu-item > .menu-content,
+ .menu-md-down-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-md-down-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-md-down-row {
+ flex-direction: row;
+ }
+ .menu-md-down-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-md-down-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-md-down-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-md-down-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-md-down-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (max-width: 991.98px) {
+ .menu-item.menu-lg-down-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-lg-down-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-lg-down-dropdown, .menu-sub-lg-down-dropdown.menu.show, .menu-sub-lg-down-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-lg-down-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-lg-down-accordion, .menu-sub-lg-down-accordion.show {
+ display: flex;
+ }
+ .menu-sub-lg-down-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-lg-down-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-lg-down-inline {
+ display: flex;
+ }
+ .menu-lg-down-fit > .menu-item > .menu-content,
+ .menu-lg-down-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-lg-down-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-lg-down-row {
+ flex-direction: row;
+ }
+ .menu-lg-down-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-lg-down-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-lg-down-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-lg-down-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-lg-down-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (max-width: 1199.98px) {
+ .menu-item.menu-xl-down-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-xl-down-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-xl-down-dropdown, .menu-sub-xl-down-dropdown.menu.show, .menu-sub-xl-down-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-xl-down-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-xl-down-accordion, .menu-sub-xl-down-accordion.show {
+ display: flex;
+ }
+ .menu-sub-xl-down-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-xl-down-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-xl-down-inline {
+ display: flex;
+ }
+ .menu-xl-down-fit > .menu-item > .menu-content,
+ .menu-xl-down-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-xl-down-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-xl-down-row {
+ flex-direction: row;
+ }
+ .menu-xl-down-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-xl-down-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-xl-down-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-xl-down-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-xl-down-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+@media (max-width: 1399.98px) {
+ .menu-item.menu-xxl-down-accordion .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(90deg);
+ /*rtl:remove*/
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-sub-xxl-down-dropdown {
+ display: none;
+ border-radius: 0.95rem;
+ background-color: var(--bs-menu-dropdown-bg-color);
+ box-shadow: var(--bs-menu-dropdown-box-shadow);
+ z-index: 107;
+ }
+ .show.menu-dropdown > .menu-sub-xxl-down-dropdown, .menu-sub-xxl-down-dropdown.menu.show, .menu-sub-xxl-down-dropdown.show[data-popper-placement] {
+ display: flex;
+ will-change: transform;
+ animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
+ }
+ .menu-sub-xxl-down-accordion {
+ display: none;
+ }
+ .show:not(.menu-dropdown) > .menu-sub-xxl-down-accordion, .menu-sub-xxl-down-accordion.show {
+ display: flex;
+ }
+ .menu-sub-xxl-down-indention .menu-sub:not([data-popper-placement]) {
+ margin-left: 1rem;
+ }
+ .menu-sub-xxl-down-indention .menu-item .menu-item .menu-link.active {
+ margin-right: 1rem;
+ }
+ .menu-xxl-down-inline {
+ display: flex;
+ }
+ .menu-xxl-down-fit > .menu-item > .menu-content,
+ .menu-xxl-down-fit > .menu-item > .menu-link {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ .menu-xxl-down-column {
+ flex-direction: column;
+ width: 100%;
+ }
+ .menu-xxl-down-row {
+ flex-direction: row;
+ }
+ .menu-xxl-down-row > .menu-item {
+ display: flex;
+ align-items: center;
+ }
+ .menu-xxl-down-row > .menu-item > .menu-link .menu-arrow:after {
+ /*rtl:ignore*/
+ transform: rotateZ(-90deg);
+ /*rtl:remove*/
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+ }
+ .menu-xxl-down-rounded .menu-link {
+ border-radius: 0.95rem;
+ }
+ .menu-xxl-down-pill .menu-link {
+ border-radius: 50px;
+ }
+ .menu-xxl-down-rounded-0 .menu-link {
+ border-radius: 0 !important;
+ }
+}
+.menu-link-indention .menu-item {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(1rem + 1rem);
+}
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(2rem + 1rem);
+}
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(3rem + 1rem);
+}
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(4rem + 1rem);
+}
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: 1rem;
+ padding-right: 0;
+}
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(2rem);
+ padding-right: 0;
+}
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(3rem);
+ padding-right: 0;
+}
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content,
+.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link {
+ padding-left: calc(4rem);
+ padding-right: 0;
+}
+
+@keyframes menu-sub-dropdown-animation-fade-in {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@keyframes menu-sub-dropdown-animation-move-up {
+ from {
+ margin-top: 0.75rem;
+ }
+ to {
+ margin-top: 0;
+ }
+}
+@keyframes menu-sub-dropdown-animation-move-down {
+ from {
+ margin-bottom: 0.75rem;
+ }
+ to {
+ margin-bottom: 0;
+ }
+}
+.menu-white .menu-item .menu-link {
+ color: var(--bs-white);
+}
+.menu-white .menu-item .menu-link .menu-title {
+ color: var(--bs-white);
+}
+.menu-white .menu-item .menu-link .menu-icon,
+.menu-white .menu-item .menu-link .menu-icon .svg-icon,
+.menu-white .menu-item .menu-link .menu-icon i {
+ color: var(--bs-white);
+}
+.menu-white .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-white);
+}
+.menu-white .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-white);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-white);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-white .menu-item .menu-link {
+ color: var(--bs-text-white);
+}
+.menu-title-white .menu-item .menu-link .menu-title {
+ color: var(--bs-text-white);
+}
+
+.menu-icon-white .menu-item .menu-link .menu-icon,
+.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-white .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-white);
+}
+
+.menu-bullet-white .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-white);
+}
+
+.menu-arrow-white .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-white);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-white);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-primary .menu-item .menu-link {
+ color: var(--bs-primary);
+}
+.menu-primary .menu-item .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-primary .menu-item .menu-link .menu-icon,
+.menu-primary .menu-item .menu-link .menu-icon .svg-icon,
+.menu-primary .menu-item .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-primary .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-primary .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-primary .menu-item .menu-link {
+ color: var(--bs-text-primary);
+}
+.menu-title-primary .menu-item .menu-link .menu-title {
+ color: var(--bs-text-primary);
+}
+
+.menu-icon-primary .menu-item .menu-link .menu-icon,
+.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-primary .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-primary);
+}
+
+.menu-bullet-primary .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-primary);
+}
+
+.menu-arrow-primary .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-secondary .menu-item .menu-link {
+ color: var(--bs-secondary);
+}
+.menu-secondary .menu-item .menu-link .menu-title {
+ color: var(--bs-secondary);
+}
+.menu-secondary .menu-item .menu-link .menu-icon,
+.menu-secondary .menu-item .menu-link .menu-icon .svg-icon,
+.menu-secondary .menu-item .menu-link .menu-icon i {
+ color: var(--bs-secondary);
+}
+.menu-secondary .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-secondary);
+}
+.menu-secondary .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-secondary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-secondary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-secondary .menu-item .menu-link {
+ color: var(--bs-text-secondary);
+}
+.menu-title-secondary .menu-item .menu-link .menu-title {
+ color: var(--bs-text-secondary);
+}
+
+.menu-icon-secondary .menu-item .menu-link .menu-icon,
+.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-secondary .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-secondary);
+}
+
+.menu-bullet-secondary .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-secondary);
+}
+
+.menu-arrow-secondary .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-secondary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-secondary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-light .menu-item .menu-link {
+ color: var(--bs-light);
+}
+.menu-light .menu-item .menu-link .menu-title {
+ color: var(--bs-light);
+}
+.menu-light .menu-item .menu-link .menu-icon,
+.menu-light .menu-item .menu-link .menu-icon .svg-icon,
+.menu-light .menu-item .menu-link .menu-icon i {
+ color: var(--bs-light);
+}
+.menu-light .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-light);
+}
+.menu-light .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-light);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-light);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-light .menu-item .menu-link {
+ color: var(--bs-text-light);
+}
+.menu-title-light .menu-item .menu-link .menu-title {
+ color: var(--bs-text-light);
+}
+
+.menu-icon-light .menu-item .menu-link .menu-icon,
+.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-light .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-light);
+}
+
+.menu-bullet-light .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-light);
+}
+
+.menu-arrow-light .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-light);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-light);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-success .menu-item .menu-link {
+ color: var(--bs-success);
+}
+.menu-success .menu-item .menu-link .menu-title {
+ color: var(--bs-success);
+}
+.menu-success .menu-item .menu-link .menu-icon,
+.menu-success .menu-item .menu-link .menu-icon .svg-icon,
+.menu-success .menu-item .menu-link .menu-icon i {
+ color: var(--bs-success);
+}
+.menu-success .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-success);
+}
+.menu-success .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-success);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-success);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-success .menu-item .menu-link {
+ color: var(--bs-text-success);
+}
+.menu-title-success .menu-item .menu-link .menu-title {
+ color: var(--bs-text-success);
+}
+
+.menu-icon-success .menu-item .menu-link .menu-icon,
+.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-success .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-success);
+}
+
+.menu-bullet-success .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-success);
+}
+
+.menu-arrow-success .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-success);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-success);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-info .menu-item .menu-link {
+ color: var(--bs-info);
+}
+.menu-info .menu-item .menu-link .menu-title {
+ color: var(--bs-info);
+}
+.menu-info .menu-item .menu-link .menu-icon,
+.menu-info .menu-item .menu-link .menu-icon .svg-icon,
+.menu-info .menu-item .menu-link .menu-icon i {
+ color: var(--bs-info);
+}
+.menu-info .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-info);
+}
+.menu-info .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-info);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-info);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-info .menu-item .menu-link {
+ color: var(--bs-text-info);
+}
+.menu-title-info .menu-item .menu-link .menu-title {
+ color: var(--bs-text-info);
+}
+
+.menu-icon-info .menu-item .menu-link .menu-icon,
+.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-info .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-info);
+}
+
+.menu-bullet-info .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-info);
+}
+
+.menu-arrow-info .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-info);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-info);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-warning .menu-item .menu-link {
+ color: var(--bs-warning);
+}
+.menu-warning .menu-item .menu-link .menu-title {
+ color: var(--bs-warning);
+}
+.menu-warning .menu-item .menu-link .menu-icon,
+.menu-warning .menu-item .menu-link .menu-icon .svg-icon,
+.menu-warning .menu-item .menu-link .menu-icon i {
+ color: var(--bs-warning);
+}
+.menu-warning .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-warning);
+}
+.menu-warning .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-warning);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-warning);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-warning .menu-item .menu-link {
+ color: var(--bs-text-warning);
+}
+.menu-title-warning .menu-item .menu-link .menu-title {
+ color: var(--bs-text-warning);
+}
+
+.menu-icon-warning .menu-item .menu-link .menu-icon,
+.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-warning .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-warning);
+}
+
+.menu-bullet-warning .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-warning);
+}
+
+.menu-arrow-warning .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-warning);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-warning);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-danger .menu-item .menu-link {
+ color: var(--bs-danger);
+}
+.menu-danger .menu-item .menu-link .menu-title {
+ color: var(--bs-danger);
+}
+.menu-danger .menu-item .menu-link .menu-icon,
+.menu-danger .menu-item .menu-link .menu-icon .svg-icon,
+.menu-danger .menu-item .menu-link .menu-icon i {
+ color: var(--bs-danger);
+}
+.menu-danger .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-danger);
+}
+.menu-danger .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-danger);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-danger);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-danger .menu-item .menu-link {
+ color: var(--bs-text-danger);
+}
+.menu-title-danger .menu-item .menu-link .menu-title {
+ color: var(--bs-text-danger);
+}
+
+.menu-icon-danger .menu-item .menu-link .menu-icon,
+.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-danger .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-danger);
+}
+
+.menu-bullet-danger .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-danger);
+}
+
+.menu-arrow-danger .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-danger);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-danger);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-dark .menu-item .menu-link {
+ color: var(--bs-dark);
+}
+.menu-dark .menu-item .menu-link .menu-title {
+ color: var(--bs-dark);
+}
+.menu-dark .menu-item .menu-link .menu-icon,
+.menu-dark .menu-item .menu-link .menu-icon .svg-icon,
+.menu-dark .menu-item .menu-link .menu-icon i {
+ color: var(--bs-dark);
+}
+.menu-dark .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-dark);
+}
+.menu-dark .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-dark .menu-item .menu-link {
+ color: var(--bs-text-dark);
+}
+.menu-title-dark .menu-item .menu-link .menu-title {
+ color: var(--bs-text-dark);
+}
+
+.menu-icon-dark .menu-item .menu-link .menu-icon,
+.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-dark .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-dark);
+}
+
+.menu-bullet-dark .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-dark);
+}
+
+.menu-arrow-dark .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-muted .menu-item .menu-link {
+ color: var(--bs-muted);
+}
+.menu-muted .menu-item .menu-link .menu-title {
+ color: var(--bs-muted);
+}
+.menu-muted .menu-item .menu-link .menu-icon,
+.menu-muted .menu-item .menu-link .menu-icon .svg-icon,
+.menu-muted .menu-item .menu-link .menu-icon i {
+ color: var(--bs-muted);
+}
+.menu-muted .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-muted);
+}
+.menu-muted .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-muted .menu-item .menu-link {
+ color: var(--bs-text-muted);
+}
+.menu-title-muted .menu-item .menu-link .menu-title {
+ color: var(--bs-text-muted);
+}
+
+.menu-icon-muted .menu-item .menu-link .menu-icon,
+.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-muted .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-muted);
+}
+
+.menu-bullet-muted .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-muted);
+}
+
+.menu-arrow-muted .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-100 .menu-item .menu-link {
+ color: var(--bs-gray-100);
+}
+.menu-gray-100 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-100);
+}
+.menu-gray-100 .menu-item .menu-link .menu-icon,
+.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-100 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-100);
+}
+.menu-gray-100 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-100);
+}
+.menu-gray-100 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-100);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-100);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-100 .menu-item .menu-link {
+ color: var(--bs-text-gray-100);
+}
+.menu-title-gray-100 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-100);
+}
+
+.menu-icon-gray-100 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-100 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-100);
+}
+
+.menu-bullet-gray-100 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-100);
+}
+
+.menu-arrow-gray-100 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-100);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-100);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-200 .menu-item .menu-link {
+ color: var(--bs-gray-200);
+}
+.menu-gray-200 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-200);
+}
+.menu-gray-200 .menu-item .menu-link .menu-icon,
+.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-200 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-200);
+}
+.menu-gray-200 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-200);
+}
+.menu-gray-200 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-200);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-200);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-200 .menu-item .menu-link {
+ color: var(--bs-text-gray-200);
+}
+.menu-title-gray-200 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-200);
+}
+
+.menu-icon-gray-200 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-200 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-200);
+}
+
+.menu-bullet-gray-200 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-200);
+}
+
+.menu-arrow-gray-200 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-200);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-200);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-300 .menu-item .menu-link {
+ color: var(--bs-gray-300);
+}
+.menu-gray-300 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-300);
+}
+.menu-gray-300 .menu-item .menu-link .menu-icon,
+.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-300 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-300);
+}
+.menu-gray-300 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-300);
+}
+.menu-gray-300 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-300);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-300);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-300 .menu-item .menu-link {
+ color: var(--bs-text-gray-300);
+}
+.menu-title-gray-300 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-300);
+}
+
+.menu-icon-gray-300 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-300 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-300);
+}
+
+.menu-bullet-gray-300 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-300);
+}
+
+.menu-arrow-gray-300 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-300);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-300);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-400 .menu-item .menu-link {
+ color: var(--bs-gray-400);
+}
+.menu-gray-400 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-400);
+}
+.menu-gray-400 .menu-item .menu-link .menu-icon,
+.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-400 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-400);
+}
+.menu-gray-400 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-400);
+}
+.menu-gray-400 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-400);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-400);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-400 .menu-item .menu-link {
+ color: var(--bs-text-gray-400);
+}
+.menu-title-gray-400 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-400);
+}
+
+.menu-icon-gray-400 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-400 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-400);
+}
+
+.menu-bullet-gray-400 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-400);
+}
+
+.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-400);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-400);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-500 .menu-item .menu-link {
+ color: var(--bs-gray-500);
+}
+.menu-gray-500 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-500);
+}
+.menu-gray-500 .menu-item .menu-link .menu-icon,
+.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-500 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-500);
+}
+.menu-gray-500 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-500);
+}
+.menu-gray-500 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-500 .menu-item .menu-link {
+ color: var(--bs-text-gray-500);
+}
+.menu-title-gray-500 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-500);
+}
+
+.menu-icon-gray-500 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-500 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-500);
+}
+
+.menu-bullet-gray-500 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-500);
+}
+
+.menu-arrow-gray-500 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-600 .menu-item .menu-link {
+ color: var(--bs-gray-600);
+}
+.menu-gray-600 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-600);
+}
+.menu-gray-600 .menu-item .menu-link .menu-icon,
+.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-600 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-600);
+}
+.menu-gray-600 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-600);
+}
+.menu-gray-600 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-600);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-600);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-600 .menu-item .menu-link {
+ color: var(--bs-text-gray-600);
+}
+.menu-title-gray-600 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-600);
+}
+
+.menu-icon-gray-600 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-600 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-600);
+}
+
+.menu-bullet-gray-600 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-600);
+}
+
+.menu-arrow-gray-600 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-600);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-600);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-700 .menu-item .menu-link {
+ color: var(--bs-gray-700);
+}
+.menu-gray-700 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-700);
+}
+.menu-gray-700 .menu-item .menu-link .menu-icon,
+.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-700 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-700);
+}
+.menu-gray-700 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-700);
+}
+.menu-gray-700 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-700 .menu-item .menu-link {
+ color: var(--bs-text-gray-700);
+}
+.menu-title-gray-700 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-700);
+}
+
+.menu-icon-gray-700 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-700 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-700);
+}
+
+.menu-bullet-gray-700 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-700);
+}
+
+.menu-arrow-gray-700 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-800 .menu-item .menu-link {
+ color: var(--bs-gray-800);
+}
+.menu-gray-800 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-800);
+}
+.menu-gray-800 .menu-item .menu-link .menu-icon,
+.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-800 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-800);
+}
+.menu-gray-800 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-800);
+}
+.menu-gray-800 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-800);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-800);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-800 .menu-item .menu-link {
+ color: var(--bs-text-gray-800);
+}
+.menu-title-gray-800 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-800);
+}
+
+.menu-icon-gray-800 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-800 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-800);
+}
+
+.menu-bullet-gray-800 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-800);
+}
+
+.menu-arrow-gray-800 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-800);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-800);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-gray-900 .menu-item .menu-link {
+ color: var(--bs-gray-900);
+}
+.menu-gray-900 .menu-item .menu-link .menu-title {
+ color: var(--bs-gray-900);
+}
+.menu-gray-900 .menu-item .menu-link .menu-icon,
+.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-gray-900 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-gray-900);
+}
+.menu-gray-900 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-900);
+}
+.menu-gray-900 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-title-gray-900 .menu-item .menu-link {
+ color: var(--bs-text-gray-900);
+}
+.menu-title-gray-900 .menu-item .menu-link .menu-title {
+ color: var(--bs-text-gray-900);
+}
+
+.menu-icon-gray-900 .menu-item .menu-link .menu-icon,
+.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon,
+.menu-icon-gray-900 .menu-item .menu-link .menu-icon i {
+ color: var(--bs-text-gray-900);
+}
+
+.menu-bullet-gray-900 .menu-item .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-text-gray-900);
+}
+
+.menu-arrow-gray-900 .menu-item .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-hover);
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-hover);
+}
+.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-here-bg .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-here);
+ color: var(--bs-menu-link-color-here);
+}
+.menu-here-bg .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-here-bg .menu-item.here > .menu-link .menu-icon,
+.menu-here-bg .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-here-bg .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-here-bg .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-here);
+}
+.menu-here-bg .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-root-here-bg > .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-here);
+ color: var(--bs-menu-link-color-here);
+}
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon,
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-here);
+}
+.menu-root-here-bg > .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+@media (min-width: 992px) {
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-here);
+ color: var(--bs-menu-link-color-here);
+ }
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-here);
+ }
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon,
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon .svg-icon,
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-here);
+ }
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-here);
+ }
+ .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+ }
+}
+.menu-show-bg .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-show);
+ color: var(--bs-menu-link-color-show);
+}
+.menu-show-bg .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-show-bg .menu-item.show > .menu-link .menu-icon,
+.menu-show-bg .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-show-bg .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-show-bg .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-show);
+}
+.menu-show-bg .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-active-bg .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-active);
+ color: var(--bs-menu-link-color-active);
+}
+.menu-active-bg .menu-item .menu-link.active .menu-title {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-active-bg .menu-item .menu-link.active .menu-icon,
+.menu-active-bg .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-active-bg .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-active-bg .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-active);
+}
+.menu-active-bg .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-hover);
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-hover);
+}
+.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-here);
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-bg .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-bg .menu-item.here > .menu-link .menu-icon,
+.menu-state-bg .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-bg .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-bg .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-here);
+}
+.menu-state-bg .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-show);
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-bg .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-bg .menu-item.show > .menu-link .menu-icon,
+.menu-state-bg .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-bg .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-bg .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-show);
+}
+.menu-state-bg .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-menu-link-bg-color-active);
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-bg .menu-item .menu-link.active .menu-title {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-bg .menu-item .menu-link.active .menu-icon,
+.menu-state-bg .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-bg .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-bg .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-active);
+}
+.menu-state-bg .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-menu-link-color-hover);
+}
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-hover);
+}
+.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-hover);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-color .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-color .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-color .menu-item.here > .menu-link .menu-icon,
+.menu-state-color .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-color .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-here);
+}
+.menu-state-color .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-here);
+}
+.menu-state-color .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-here);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-color .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-color .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-color .menu-item.show > .menu-link .menu-icon,
+.menu-state-color .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-color .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-menu-link-color-show);
+}
+.menu-state-color .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-show);
+}
+.menu-state-color .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-show);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-color .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-color .menu-item .menu-link.active .menu-title {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-color .menu-item .menu-link.active .menu-icon,
+.menu-state-color .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-color .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-menu-link-color-active);
+}
+.menu-state-color .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-menu-link-color-active);
+}
+.menu-state-color .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-menu-link-color-active);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-show-bg-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon,
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-show-bg-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-here-bg-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon,
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-here-bg-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-active-bg-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-active-bg-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-active-bg-primary .menu-item .menu-link.active .menu-icon,
+.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-active-bg-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-active-bg-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-active-bg-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon,
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon,
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item .menu-link.active .menu-icon,
+.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon,
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary-inverse);
+}
+.menu-state-bg-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-show-bg-light-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon,
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-here-bg-light-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon,
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-active-bg-light-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon,
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-active-bg-light-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-bg-light-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon,
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-light-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon,
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-bg-light-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon,
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bg-light-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-show-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-show-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-show-primary .menu-item.show > .menu-link .menu-icon,
+.menu-show-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-show-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-show-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-show-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-here-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-here-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-here-primary .menu-item.here > .menu-link .menu-icon,
+.menu-here-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-here-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-here-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-here-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-active-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-active-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+.menu-active-primary .menu-item .menu-link.active .menu-icon,
+.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-active-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-active-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-active-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.show > .menu-link .menu-icon,
+.menu-state-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.here > .menu-link .menu-icon,
+.menu-state-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item .menu-link.active .menu-icon,
+.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-dark .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.show > .menu-link .menu-icon,
+.menu-state-dark .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-dark .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-dark .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.here > .menu-link .menu-icon,
+.menu-state-dark .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-dark .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-dark);
+}
+.menu-state-dark .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-dark .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item .menu-link.active .menu-title {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item .menu-link.active .menu-icon,
+.menu-state-dark .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-dark .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-dark);
+}
+.menu-state-dark .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-dark);
+}
+.menu-state-dark .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-dark);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-gray-900 .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon,
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-gray-900 .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon,
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-gray-900 .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item .menu-link.active .menu-title {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item .menu-link.active .menu-icon,
+.menu-state-gray-900 .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-gray-900 .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-gray-900);
+}
+.menu-state-gray-900 .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-900);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-hover-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-hover-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+
+.menu-here-title-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-here-title-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+
+.menu-show-title-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-show-title-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+
+.menu-active-title-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-active-title-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+
+.menu-state-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item.here > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item.show > .menu-link .menu-title {
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+ color: var(--bs-primary);
+}
+.menu-state-title-primary .menu-item .menu-link.active .menu-title {
+ color: var(--bs-primary);
+}
+
+.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+
+.menu-here-icon-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon,
+.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+
+.menu-show-icon-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon,
+.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+
+.menu-active-icon-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-active-icon-primary .menu-item .menu-link.active .menu-icon,
+.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-active-icon-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+
+.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
+.menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
+.menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-icon-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon,
+.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon .svg-icon,
+.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-icon-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon,
+.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon .svg-icon,
+.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon i {
+ color: var(--bs-primary);
+}
+.menu-state-icon-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-state-icon-primary .menu-item .menu-link.active .menu-icon,
+.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon,
+.menu-state-icon-primary .menu-item .menu-link.active .menu-icon i {
+ color: var(--bs-primary);
+}
+
+.menu-hover-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-hover-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+
+.menu-show-bullet-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-show-bullet-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+
+.menu-here-bullet-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-here-bullet-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+
+.menu-active-bullet-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-active-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+
+.menu-state-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-state-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bullet-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-bullet-primary .menu-item.here > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bullet-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-bullet-primary .menu-item.show > .menu-link .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+.menu-state-bullet-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-state-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet {
+ background-color: var(--bs-primary);
+}
+
+.menu-hover-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-hover-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-here-arrow-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-here-arrow-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-show-arrow-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-show-arrow-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-active-arrow-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-active-arrow-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.menu-state-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
+ transition: color 0.2s ease;
+}
+.menu-state-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-arrow-primary .menu-item.here > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-arrow-primary .menu-item.here > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-arrow-primary .menu-item.show > .menu-link {
+ transition: color 0.2s ease;
+}
+.menu-state-arrow-primary .menu-item.show > .menu-link .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+.menu-state-arrow-primary .menu-item .menu-link.active {
+ transition: color 0.2s ease;
+}
+.menu-state-arrow-primary .menu-item .menu-link.active .menu-arrow:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
+ /*rtl:begin:remove*/
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
+ /*rtl:end:remove*/
+}
+
+.anchor {
+ display: flex;
+ align-items: center;
+}
+.anchor a {
+ position: relative;
+ display: none;
+ align-items: center;
+ justify-content: flex-start;
+ height: 1em;
+ width: 1.25em;
+ margin-left: -1.25em;
+ font-weight: 500;
+ font-size: 0.8em;
+ color: var(--bs-text-muted);
+ transition: all 0.2s ease-in-out;
+}
+.anchor a:before {
+ content: "#";
+}
+.anchor:hover a {
+ display: flex;
+}
+.anchor:hover a:hover {
+ color: var(--bs-primary);
+ transition: all 0.2s ease-in-out;
+}
+
+.card {
+ --bs-card-box-shadow: var(--bs-root-card-box-shadow);
+ --bs-card-border-color: var(--bs-root-card-border-color);
+ border: 1px solid var(--bs-card-border-color);
+}
+.card .card-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: stretch;
+ flex-wrap: wrap;
+ min-height: 70px;
+ padding: 0 2.25rem;
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-bottom: 1px solid var(--bs-card-border-color);
+}
+.card .card-header .card-title {
+ display: flex;
+ align-items: center;
+ margin: 0.5rem;
+ margin-left: 0;
+}
+.card .card-header .card-title.flex-column {
+ align-items: flex-start;
+ justify-content: center;
+}
+.card .card-header .card-title .card-icon {
+ margin-right: 0.75rem;
+ line-height: 0;
+}
+.card .card-header .card-title .card-icon i {
+ font-size: 1.25rem;
+ color: var(--bs-gray-600);
+ line-height: 0;
+}
+.card .card-header .card-title .card-icon i:after, .card .card-header .card-title .card-icon i:before {
+ line-height: 0;
+}
+.card .card-header .card-title .card-icon .svg-icon {
+ color: var(--bs-gray-600);
+}
+.card .card-header .card-title .card-icon .svg-icon svg {
+ height: 24px;
+ width: 24px;
+}
+.card .card-header .card-title,
+.card .card-header .card-title .card-label {
+ font-weight: 500;
+ font-size: 1.275rem;
+ color: var(--bs-text-gray-900);
+}
+.card .card-header .card-title .card-label {
+ margin: 0 0.75rem 0 0;
+ flex-wrap: wrap;
+}
+.card .card-header .card-title small, .card .card-header .card-title .small {
+ color: var(--bs-text-muted);
+ font-size: 1rem;
+}
+.card .card-header .card-title h1, .card .card-header .card-title .h1, .card .card-header .card-title h2, .card .card-header .card-title .h2, .card .card-header .card-title h3, .card .card-header .card-title .h3, .card .card-header .card-title h4, .card .card-header .card-title .h4, .card .card-header .card-title h5, .card .card-header .card-title .h5, .card .card-header .card-title h6, .card .card-header .card-title .h6 {
+ margin-bottom: 0;
+}
+.card .card-header .card-toolbar {
+ display: flex;
+ align-items: center;
+ margin: 0.5rem 0;
+ flex-wrap: wrap;
+}
+.card .card-body {
+ padding: 2rem 2.25rem;
+ color: var(--bs-card-color);
+}
+.card .card-footer {
+ padding: 2rem 2.25rem;
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-top: 1px solid var(--bs-card-border-color);
+}
+.card .card-scroll {
+ position: relative;
+ overflow: auto;
+}
+.card.card-px-0 .card-header,
+.card.card-px-0 .card-body,
+.card.card-px-0 .card-footer {
+ padding-left: 0;
+ padding-right: 0;
+}
+.card.card-py-0 .card-header,
+.card.card-py-0 .card-body,
+.card.card-py-0 .card-footer {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+.card.card-p-0 .card-header,
+.card.card-p-0 .card-body,
+.card.card-p-0 .card-footer {
+ padding: 0;
+}
+.card.card-dashed {
+ box-shadow: none;
+ border: 1px dashed var(--bs-border-dashed-color);
+}
+.card.card-dashed > .card-header {
+ border-bottom: 1px dashed var(--bs-border-dashed-color);
+}
+.card.card-dashed > .card-footer {
+ border-top: 1px dashed var(--bs-border-dashed-color);
+}
+.card.card-bordered {
+ box-shadow: none;
+ border: 1px solid #F1F1F4;
+}
+.card.card-flush > .card-header {
+ border-bottom: 0 !important;
+}
+.card.card-flush > .card-footer {
+ border-top: 0 !important;
+}
+.card.card-shadow {
+ box-shadow: var(--bs-card-box-shadow);
+ border: 0;
+}
+.card.card-reset {
+ border: 0 !important;
+ box-shadow: none !important;
+ background-color: transparent !important;
+}
+.card.card-reset > .card-header {
+ border-bottom: 0 !important;
+}
+.card.card-reset > .card-footer {
+ border-top: 0 !important;
+}
+.card.card-borderless {
+ border: 0 !important;
+}
+.card.card-borderless > .card-header {
+ border-bottom: 0 !important;
+}
+.card.card-borderless > .card-footer {
+ border-top: 0 !important;
+}
+.card.card-border-0 {
+ border: 0 !important;
+}
+
+.card.card-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+}
+.card.card-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+}
+.card.card-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+}
+.card.card-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+}
+.card.card-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+}
+.card .card-header-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+}
+.card .card-header-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+}
+@media (min-width: 576px) {
+ .card.card-sm-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+ }
+ .card.card-sm-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+ }
+ .card.card-sm-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+ }
+ .card.card-sm-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+ }
+ .card.card-sm-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+ }
+ .card .card-header-sm-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+ }
+ .card .card-header-sm-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+ }
+}
+@media (min-width: 768px) {
+ .card.card-md-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+ }
+ .card.card-md-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+ }
+ .card.card-md-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+ }
+ .card.card-md-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+ }
+ .card.card-md-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+ }
+ .card .card-header-md-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+ }
+ .card .card-header-md-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+ }
+}
+@media (min-width: 992px) {
+ .card.card-lg-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+ }
+ .card.card-lg-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+ }
+ .card.card-lg-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+ }
+ .card.card-lg-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+ }
+ .card.card-lg-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+ }
+ .card .card-header-lg-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+ }
+ .card .card-header-lg-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+ }
+}
+@media (min-width: 1200px) {
+ .card.card-xl-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+ }
+ .card.card-xl-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+ }
+ .card.card-xl-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+ }
+ .card.card-xl-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+ }
+ .card.card-xl-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+ }
+ .card .card-header-xl-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+ }
+ .card .card-header-xl-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+ }
+}
+@media (min-width: 1400px) {
+ .card.card-xxl-stretch {
+ height: calc(100% - var(--bs-gutter-y));
+ }
+ .card.card-xxl-stretch-75 {
+ height: calc(75% - var(--bs-gutter-y));
+ }
+ .card.card-xxl-stretch-50 {
+ height: calc(50% - var(--bs-gutter-y));
+ }
+ .card.card-xxl-stretch-33 {
+ height: calc(33.333% - var(--bs-gutter-y));
+ }
+ .card.card-xxl-stretch-25 {
+ height: calc(25% - var(--bs-gutter-y));
+ }
+ .card .card-header-xxl-stretch {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ align-items: stretch;
+ }
+ .card .card-header-xxl-stretch .card-toolbar {
+ margin: 0;
+ align-items: stretch;
+ }
+}
+
+.card-p {
+ padding: 2rem 2.25rem !important;
+}
+
+.card-border {
+ border: 1px solid var(--bs-root-card-border-color) !important;
+}
+
+.card-px {
+ padding-left: 2.25rem !important;
+ padding-right: 2.25rem !important;
+}
+
+.card-shadow {
+ box-shadow: var(--bs-card-box-shadow);
+}
+
+.card-py {
+ padding-top: 2rem !important;
+ padding-bottom: 2rem !important;
+}
+
+.card-rounded {
+ border-radius: 1.5rem;
+}
+
+.card-rounded-start {
+ border-top-left-radius: 1.5rem;
+ border-bottom-left-radius: 1.5rem;
+}
+
+.card-rounded-end {
+ border-top-right-radius: 1.5rem;
+ border-bottom-right-radius: 1.5rem;
+}
+
+.card-rounded-top {
+ border-top-left-radius: 1.5rem;
+ border-top-right-radius: 1.5rem;
+}
+
+.card-rounded-bottom {
+ border-bottom-left-radius: 1.5rem;
+ border-bottom-right-radius: 1.5rem;
+}
+
+@media (max-width: 767.98px) {
+ .card > .card-header:not(.flex-nowrap) {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+}
+[data-bs-theme=dark] .card {
+ --bs-card-box-shadow: none;
+}
+
+.breadcrumb {
+ display: flex;
+ align-items: center;
+ background-color: transparent;
+ padding: 0;
+ margin: 0;
+}
+.breadcrumb .breadcrumb-item {
+ display: flex;
+ align-items: center;
+ padding-left: 0.5rem;
+}
+.breadcrumb .breadcrumb-item:last-child {
+ padding-right: 0;
+}
+.breadcrumb .breadcrumb-item:after {
+ padding-left: 0.5rem;
+ content: "/";
+}
+.breadcrumb .breadcrumb-item:before {
+ display: none;
+}
+.breadcrumb .breadcrumb-item:first-child {
+ padding-left: 0;
+}
+.breadcrumb .breadcrumb-item:last-child:after {
+ display: none;
+}
+
+.breadcrumb-line .breadcrumb-item:after {
+ content: "-";
+}
+
+.breadcrumb-dot .breadcrumb-item:after {
+ content: "•";
+}
+
+.breadcrumb-separatorless .breadcrumb-item:after {
+ display: none;
+}
+
+.btn {
+ --bs-btn-color: var(--bs-body-color);
+ outline: none !important;
+}
+.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg):not(.shadow-xs) {
+ box-shadow: none;
+}
+.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) {
+ border: 0;
+ padding: calc(0.775rem + 1px) calc(1.5rem + 1px);
+}
+.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline).btn-lg, .btn-group-lg > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) {
+ padding: calc(1rem + 1px) calc(1.75rem + 1px);
+}
+.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline).btn-sm, .btn-group-sm > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) {
+ padding: calc(0.55rem + 1px) calc(1rem + 1px);
+}
+.btn.btn-link {
+ border: 0;
+ border-radius: 0;
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ text-decoration: none;
+ font-weight: 500;
+}
+.btn.btn-outline:not(.btn-outline-dashed) {
+ border: 1px solid var(--bs-gray-300);
+}
+.btn.btn-outline-dashed {
+ border: 1px dashed var(--bs-gray-300);
+}
+.btn.btn-flush {
+ appearance: none;
+ box-shadow: none;
+ border-radius: 0;
+ border: none;
+ cursor: pointer;
+ background-color: transparent;
+ outline: none !important;
+ margin: 0;
+ padding: 0;
+}
+.btn.btn-flex {
+ display: inline-flex;
+ align-items: center;
+}
+.btn.btn-trim-start {
+ justify-content: flex-start !important;
+ padding-left: 0 !important;
+}
+.btn.btn-trim-end {
+ justify-content: flex-end !important;
+ padding-right: 0 !important;
+}
+
+.btn-reset {
+ background-color: transparent;
+ border: 0;
+ box-shadow: none;
+ user-select: none;
+ outline: none;
+}
+
+.btn > i {
+ display: inline-flex;
+ font-size: 1rem;
+ padding-right: 0.35rem;
+ vertical-align: middle;
+}
+.btn.btn-icon {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+ height: calc(1.5em + 1.55rem + 2px);
+ width: calc(1.5em + 1.55rem + 2px);
+ line-height: 1;
+}
+.btn.btn-icon i {
+ padding-right: 0;
+}
+.btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) {
+ border: 0;
+}
+.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
+ height: calc(1.5em + 1.1rem + 2px);
+ width: calc(1.5em + 1.1rem + 2px);
+}
+.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
+ height: calc(1.5em + 2rem + 2px);
+ width: calc(1.5em + 2rem + 2px);
+}
+.btn.btn-icon.btn-circle {
+ border-radius: 50%;
+}
+
+.btn.btn-outline.btn-outline-dashed {
+ border-width: 1px;
+ border-style: dashed;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-dashed, .btn-check:active + .btn.btn-outline.btn-outline-dashed, .btn.btn-outline.btn-outline-dashed:focus:not(.btn-active), .btn.btn-outline.btn-outline-dashed:hover:not(.btn-active), .btn.btn-outline.btn-outline-dashed:active:not(.btn-active), .btn.btn-outline.btn-outline-dashed.active, .btn.btn-outline.btn-outline-dashed.show, .show > .btn.btn-outline.btn-outline-dashed {
+ border-color: var(--bs-primary);
+}
+
+.btn.btn-hover-outline {
+ border-width: 1px;
+ border-style: solid;
+}
+.btn-check:checked + .btn.btn-hover-outline, .btn-check:active + .btn.btn-hover-outline, .btn.btn-hover-outline:focus:not(.btn-active), .btn.btn-hover-outline:hover:not(.btn-active), .btn.btn-hover-outline:active:not(.btn-active), .btn.btn-hover-outline.active, .btn.btn-hover-outline.show, .show > .btn.btn-hover-outline {
+ border-color: var(--bs-gray-300);
+}
+
+.btn.btn-light {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light);
+}
+.btn.btn-light i,
+.btn.btn-light .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.btn.btn-light.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .btn.btn-light, .btn-check:active + .btn.btn-light, .btn.btn-light:focus:not(.btn-active), .btn.btn-light:hover:not(.btn-active), .btn.btn-light:active:not(.btn-active), .btn.btn-light.active, .btn.btn-light.show, .show > .btn.btn-light {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light-active);
+ background-color: var(--bs-light-active) !important;
+}
+.btn-check:checked + .btn.btn-light i,
+.btn-check:checked + .btn.btn-light .svg-icon, .btn-check:active + .btn.btn-light i,
+.btn-check:active + .btn.btn-light .svg-icon, .btn.btn-light:focus:not(.btn-active) i,
+.btn.btn-light:focus:not(.btn-active) .svg-icon, .btn.btn-light:hover:not(.btn-active) i,
+.btn.btn-light:hover:not(.btn-active) .svg-icon, .btn.btn-light:active:not(.btn-active) i,
+.btn.btn-light:active:not(.btn-active) .svg-icon, .btn.btn-light.active i,
+.btn.btn-light.active .svg-icon, .btn.btn-light.show i,
+.btn.btn-light.show .svg-icon, .show > .btn.btn-light i,
+.show > .btn.btn-light .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .btn.btn-light.dropdown-toggle:after, .btn-check:active + .btn.btn-light.dropdown-toggle:after, .btn.btn-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light.active.dropdown-toggle:after, .btn.btn-light.show.dropdown-toggle:after, .show > .btn.btn-light.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+
+.btn.btn-light-light {
+ color: var(--bs-light);
+ border-color: var(--bs-light-light);
+ background-color: var(--bs-light-light);
+}
+.btn.btn-light-light i,
+.btn.btn-light-light .svg-icon {
+ color: var(--bs-light);
+}
+.btn.btn-light-light.dropdown-toggle:after {
+ color: var(--bs-light);
+}
+.btn-check:checked + .btn.btn-light-light, .btn-check:active + .btn.btn-light-light, .btn.btn-light-light:focus:not(.btn-active), .btn.btn-light-light:hover:not(.btn-active), .btn.btn-light-light:active:not(.btn-active), .btn.btn-light-light.active, .btn.btn-light-light.show, .show > .btn.btn-light-light {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light) !important;
+}
+.btn-check:checked + .btn.btn-light-light i,
+.btn-check:checked + .btn.btn-light-light .svg-icon, .btn-check:active + .btn.btn-light-light i,
+.btn-check:active + .btn.btn-light-light .svg-icon, .btn.btn-light-light:focus:not(.btn-active) i,
+.btn.btn-light-light:focus:not(.btn-active) .svg-icon, .btn.btn-light-light:hover:not(.btn-active) i,
+.btn.btn-light-light:hover:not(.btn-active) .svg-icon, .btn.btn-light-light:active:not(.btn-active) i,
+.btn.btn-light-light:active:not(.btn-active) .svg-icon, .btn.btn-light-light.active i,
+.btn.btn-light-light.active .svg-icon, .btn.btn-light-light.show i,
+.btn.btn-light-light.show .svg-icon, .show > .btn.btn-light-light i,
+.show > .btn.btn-light-light .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .btn.btn-light-light.dropdown-toggle:after, .btn-check:active + .btn.btn-light-light.dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light.active.dropdown-toggle:after, .btn.btn-light-light.show.dropdown-toggle:after, .show > .btn.btn-light-light.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+
+.btn.btn-bg-light {
+ border-color: var(--bs-light);
+ background-color: var(--bs-light);
+}
+.btn-check:checked + .btn.btn-active-light, .btn-check:active + .btn.btn-active-light, .btn.btn-active-light:focus:not(.btn-active), .btn.btn-active-light:hover:not(.btn-active), .btn.btn-active-light:active:not(.btn-active), .btn.btn-active-light.active, .btn.btn-active-light.show, .show > .btn.btn-active-light {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light i,
+.btn-check:checked + .btn.btn-active-light .svg-icon, .btn-check:active + .btn.btn-active-light i,
+.btn-check:active + .btn.btn-active-light .svg-icon, .btn.btn-active-light:focus:not(.btn-active) i,
+.btn.btn-active-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-light:hover:not(.btn-active) i,
+.btn.btn-active-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-light:active:not(.btn-active) i,
+.btn.btn-active-light:active:not(.btn-active) .svg-icon, .btn.btn-active-light.active i,
+.btn.btn-active-light.active .svg-icon, .btn.btn-active-light.show i,
+.btn.btn-active-light.show .svg-icon, .show > .btn.btn-active-light i,
+.show > .btn.btn-active-light .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .btn.btn-active-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light.dropdown-toggle:after, .btn.btn-active-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light.active.dropdown-toggle:after, .btn.btn-active-light.show.dropdown-toggle:after, .show > .btn.btn-active-light.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-light, .btn-check:active + .btn.btn-active-light-light, .btn.btn-active-light-light:focus:not(.btn-active), .btn.btn-active-light-light:hover:not(.btn-active), .btn.btn-active-light-light:active:not(.btn-active), .btn.btn-active-light-light.active, .btn.btn-active-light-light.show, .show > .btn.btn-active-light-light {
+ color: var(--bs-light);
+ border-color: var(--bs-light-light);
+ background-color: var(--bs-light-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-light i,
+.btn-check:checked + .btn.btn-active-light-light .svg-icon, .btn-check:active + .btn.btn-active-light-light i,
+.btn-check:active + .btn.btn-active-light-light .svg-icon, .btn.btn-active-light-light:focus:not(.btn-active) i,
+.btn.btn-active-light-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-light:hover:not(.btn-active) i,
+.btn.btn-active-light-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-light:active:not(.btn-active) i,
+.btn.btn-active-light-light:active:not(.btn-active) .svg-icon, .btn.btn-active-light-light.active i,
+.btn.btn-active-light-light.active .svg-icon, .btn.btn-active-light-light.show i,
+.btn.btn-active-light-light.show .svg-icon, .show > .btn.btn-active-light-light i,
+.show > .btn.btn-active-light-light .svg-icon {
+ color: var(--bs-light);
+}
+.btn-check:checked + .btn.btn-active-light-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-light.dropdown-toggle:after, .btn.btn-active-light-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light.active.dropdown-toggle:after, .btn.btn-active-light-light.show.dropdown-toggle:after, .show > .btn.btn-active-light-light.dropdown-toggle:after {
+ color: var(--bs-light);
+}
+
+.btn.btn-outline.btn-outline-light {
+ color: var(--bs-light);
+ border-color: var(--bs-light);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-light i,
+.btn.btn-outline.btn-outline-light .svg-icon {
+ color: var(--bs-light);
+}
+.btn.btn-outline.btn-outline-light.dropdown-toggle:after {
+ color: var(--bs-light);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-light, .btn-check:active + .btn.btn-outline.btn-outline-light, .btn.btn-outline.btn-outline-light:focus:not(.btn-active), .btn.btn-outline.btn-outline-light:hover:not(.btn-active), .btn.btn-outline.btn-outline-light:active:not(.btn-active), .btn.btn-outline.btn-outline-light.active, .btn.btn-outline.btn-outline-light.show, .show > .btn.btn-outline.btn-outline-light {
+ color: var(--bs-light-active);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-light i,
+.btn-check:checked + .btn.btn-outline.btn-outline-light .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-light i,
+.btn-check:active + .btn.btn-outline.btn-outline-light .svg-icon, .btn.btn-outline.btn-outline-light:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-light:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-light:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-light:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light.active i,
+.btn.btn-outline.btn-outline-light.active .svg-icon, .btn.btn-outline.btn-outline-light.show i,
+.btn.btn-outline.btn-outline-light.show .svg-icon, .show > .btn.btn-outline.btn-outline-light i,
+.show > .btn.btn-outline.btn-outline-light .svg-icon {
+ color: var(--bs-light-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-light.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-light.dropdown-toggle:after, .btn.btn-outline.btn-outline-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-light.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-light.dropdown-toggle:after {
+ color: var(--bs-light-active);
+}
+
+.btn.btn-primary {
+ color: var(--bs-primary-inverse);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary);
+}
+.btn.btn-primary i,
+.btn.btn-primary .svg-icon {
+ color: var(--bs-primary-inverse);
+}
+.btn.btn-primary.dropdown-toggle:after {
+ color: var(--bs-primary-inverse);
+}
+.btn-check:checked + .btn.btn-primary, .btn-check:active + .btn.btn-primary, .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .btn.btn-primary:active:not(.btn-active), .btn.btn-primary.active, .btn.btn-primary.show, .show > .btn.btn-primary {
+ color: var(--bs-primary-inverse);
+ border-color: var(--bs-primary-active);
+ background-color: var(--bs-primary-active) !important;
+}
+.btn-check:checked + .btn.btn-primary i,
+.btn-check:checked + .btn.btn-primary .svg-icon, .btn-check:active + .btn.btn-primary i,
+.btn-check:active + .btn.btn-primary .svg-icon, .btn.btn-primary:focus:not(.btn-active) i,
+.btn.btn-primary:focus:not(.btn-active) .svg-icon, .btn.btn-primary:hover:not(.btn-active) i,
+.btn.btn-primary:hover:not(.btn-active) .svg-icon, .btn.btn-primary:active:not(.btn-active) i,
+.btn.btn-primary:active:not(.btn-active) .svg-icon, .btn.btn-primary.active i,
+.btn.btn-primary.active .svg-icon, .btn.btn-primary.show i,
+.btn.btn-primary.show .svg-icon, .show > .btn.btn-primary i,
+.show > .btn.btn-primary .svg-icon {
+ color: var(--bs-primary-inverse);
+}
+.btn-check:checked + .btn.btn-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-primary.dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-primary.active.dropdown-toggle:after, .btn.btn-primary.show.dropdown-toggle:after, .show > .btn.btn-primary.dropdown-toggle:after {
+ color: var(--bs-primary-inverse);
+}
+
+.btn.btn-light-primary {
+ color: var(--bs-primary);
+ border-color: var(--bs-primary-light);
+ background-color: var(--bs-primary-light);
+}
+.btn.btn-light-primary i,
+.btn.btn-light-primary .svg-icon {
+ color: var(--bs-primary);
+}
+.btn.btn-light-primary.dropdown-toggle:after {
+ color: var(--bs-primary);
+}
+.btn-check:checked + .btn.btn-light-primary, .btn-check:active + .btn.btn-light-primary, .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary.active, .btn.btn-light-primary.show, .show > .btn.btn-light-primary {
+ color: var(--bs-primary-inverse);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary) !important;
+}
+.btn-check:checked + .btn.btn-light-primary i,
+.btn-check:checked + .btn.btn-light-primary .svg-icon, .btn-check:active + .btn.btn-light-primary i,
+.btn-check:active + .btn.btn-light-primary .svg-icon, .btn.btn-light-primary:focus:not(.btn-active) i,
+.btn.btn-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-light-primary:hover:not(.btn-active) i,
+.btn.btn-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-light-primary:active:not(.btn-active) i,
+.btn.btn-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-light-primary.active i,
+.btn.btn-light-primary.active .svg-icon, .btn.btn-light-primary.show i,
+.btn.btn-light-primary.show .svg-icon, .show > .btn.btn-light-primary i,
+.show > .btn.btn-light-primary .svg-icon {
+ color: var(--bs-primary-inverse);
+}
+.btn-check:checked + .btn.btn-light-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-light-primary.dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary.active.dropdown-toggle:after, .btn.btn-light-primary.show.dropdown-toggle:after, .show > .btn.btn-light-primary.dropdown-toggle:after {
+ color: var(--bs-primary-inverse);
+}
+
+.btn.btn-bg-primary {
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary);
+}
+.btn-check:checked + .btn.btn-active-primary, .btn-check:active + .btn.btn-active-primary, .btn.btn-active-primary:focus:not(.btn-active), .btn.btn-active-primary:hover:not(.btn-active), .btn.btn-active-primary:active:not(.btn-active), .btn.btn-active-primary.active, .btn.btn-active-primary.show, .show > .btn.btn-active-primary {
+ color: var(--bs-primary-inverse);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary) !important;
+}
+.btn-check:checked + .btn.btn-active-primary i,
+.btn-check:checked + .btn.btn-active-primary .svg-icon, .btn-check:active + .btn.btn-active-primary i,
+.btn-check:active + .btn.btn-active-primary .svg-icon, .btn.btn-active-primary:focus:not(.btn-active) i,
+.btn.btn-active-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-primary:hover:not(.btn-active) i,
+.btn.btn-active-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-primary:active:not(.btn-active) i,
+.btn.btn-active-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-primary.active i,
+.btn.btn-active-primary.active .svg-icon, .btn.btn-active-primary.show i,
+.btn.btn-active-primary.show .svg-icon, .show > .btn.btn-active-primary i,
+.show > .btn.btn-active-primary .svg-icon {
+ color: var(--bs-primary-inverse);
+}
+.btn-check:checked + .btn.btn-active-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-primary.dropdown-toggle:after, .btn.btn-active-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary.active.dropdown-toggle:after, .btn.btn-active-primary.show.dropdown-toggle:after, .show > .btn.btn-active-primary.dropdown-toggle:after {
+ color: var(--bs-primary-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-primary, .btn-check:active + .btn.btn-active-light-primary, .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .show > .btn.btn-active-light-primary {
+ color: var(--bs-primary);
+ border-color: var(--bs-primary-light);
+ background-color: var(--bs-primary-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-primary i,
+.btn-check:checked + .btn.btn-active-light-primary .svg-icon, .btn-check:active + .btn.btn-active-light-primary i,
+.btn-check:active + .btn.btn-active-light-primary .svg-icon, .btn.btn-active-light-primary:focus:not(.btn-active) i,
+.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:hover:not(.btn-active) i,
+.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:active:not(.btn-active) i,
+.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-primary.active i,
+.btn.btn-active-light-primary.active .svg-icon, .btn.btn-active-light-primary.show i,
+.btn.btn-active-light-primary.show .svg-icon, .show > .btn.btn-active-light-primary i,
+.show > .btn.btn-active-light-primary .svg-icon {
+ color: var(--bs-primary);
+}
+.btn-check:checked + .btn.btn-active-light-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-primary.dropdown-toggle:after, .btn.btn-active-light-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary.active.dropdown-toggle:after, .btn.btn-active-light-primary.show.dropdown-toggle:after, .show > .btn.btn-active-light-primary.dropdown-toggle:after {
+ color: var(--bs-primary);
+}
+
+.btn.btn-outline.btn-outline-primary {
+ color: var(--bs-primary);
+ border-color: var(--bs-primary);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-primary i,
+.btn.btn-outline.btn-outline-primary .svg-icon {
+ color: var(--bs-primary);
+}
+.btn.btn-outline.btn-outline-primary.dropdown-toggle:after {
+ color: var(--bs-primary);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-primary, .btn-check:active + .btn.btn-outline.btn-outline-primary, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active), .btn.btn-outline.btn-outline-primary:hover:not(.btn-active), .btn.btn-outline.btn-outline-primary:active:not(.btn-active), .btn.btn-outline.btn-outline-primary.active, .btn.btn-outline.btn-outline-primary.show, .show > .btn.btn-outline.btn-outline-primary {
+ color: var(--bs-primary-active);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-primary i,
+.btn-check:checked + .btn.btn-outline.btn-outline-primary .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-primary i,
+.btn-check:active + .btn.btn-outline.btn-outline-primary .svg-icon, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-primary:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-primary:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-primary:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary.active i,
+.btn.btn-outline.btn-outline-primary.active .svg-icon, .btn.btn-outline.btn-outline-primary.show i,
+.btn.btn-outline.btn-outline-primary.show .svg-icon, .show > .btn.btn-outline.btn-outline-primary i,
+.show > .btn.btn-outline.btn-outline-primary .svg-icon {
+ color: var(--bs-primary-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-primary.dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-primary.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-primary.dropdown-toggle:after {
+ color: var(--bs-primary-active);
+}
+
+.btn.btn-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary);
+ background-color: var(--bs-secondary);
+}
+.btn.btn-secondary i,
+.btn.btn-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn.btn-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary-active);
+ background-color: var(--bs-secondary-active) !important;
+}
+.btn-check:checked + .btn.btn-secondary i,
+.btn-check:checked + .btn.btn-secondary .svg-icon, .btn-check:active + .btn.btn-secondary i,
+.btn-check:active + .btn.btn-secondary .svg-icon, .btn.btn-secondary:focus:not(.btn-active) i,
+.btn.btn-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-secondary:hover:not(.btn-active) i,
+.btn.btn-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-secondary:active:not(.btn-active) i,
+.btn.btn-secondary:active:not(.btn-active) .svg-icon, .btn.btn-secondary.active i,
+.btn.btn-secondary.active .svg-icon, .btn.btn-secondary.show i,
+.btn.btn-secondary.show .svg-icon, .show > .btn.btn-secondary i,
+.show > .btn.btn-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-secondary.dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary.active.dropdown-toggle:after, .btn.btn-secondary.show.dropdown-toggle:after, .show > .btn.btn-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+
+.btn.btn-light-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary-light);
+ background-color: var(--bs-secondary-light);
+}
+.btn.btn-light-secondary i,
+.btn.btn-light-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn.btn-light-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-light-secondary, .btn-check:active + .btn.btn-light-secondary, .btn.btn-light-secondary:focus:not(.btn-active), .btn.btn-light-secondary:hover:not(.btn-active), .btn.btn-light-secondary:active:not(.btn-active), .btn.btn-light-secondary.active, .btn.btn-light-secondary.show, .show > .btn.btn-light-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary);
+ background-color: var(--bs-secondary) !important;
+}
+.btn-check:checked + .btn.btn-light-secondary i,
+.btn-check:checked + .btn.btn-light-secondary .svg-icon, .btn-check:active + .btn.btn-light-secondary i,
+.btn-check:active + .btn.btn-light-secondary .svg-icon, .btn.btn-light-secondary:focus:not(.btn-active) i,
+.btn.btn-light-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-light-secondary:hover:not(.btn-active) i,
+.btn.btn-light-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-light-secondary:active:not(.btn-active) i,
+.btn.btn-light-secondary:active:not(.btn-active) .svg-icon, .btn.btn-light-secondary.active i,
+.btn.btn-light-secondary.active .svg-icon, .btn.btn-light-secondary.show i,
+.btn.btn-light-secondary.show .svg-icon, .show > .btn.btn-light-secondary i,
+.show > .btn.btn-light-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-light-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-light-secondary.dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary.active.dropdown-toggle:after, .btn.btn-light-secondary.show.dropdown-toggle:after, .show > .btn.btn-light-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+
+.btn.btn-bg-secondary {
+ border-color: var(--bs-secondary);
+ background-color: var(--bs-secondary);
+}
+.btn-check:checked + .btn.btn-active-secondary, .btn-check:active + .btn.btn-active-secondary, .btn.btn-active-secondary:focus:not(.btn-active), .btn.btn-active-secondary:hover:not(.btn-active), .btn.btn-active-secondary:active:not(.btn-active), .btn.btn-active-secondary.active, .btn.btn-active-secondary.show, .show > .btn.btn-active-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary);
+ background-color: var(--bs-secondary) !important;
+}
+.btn-check:checked + .btn.btn-active-secondary i,
+.btn-check:checked + .btn.btn-active-secondary .svg-icon, .btn-check:active + .btn.btn-active-secondary i,
+.btn-check:active + .btn.btn-active-secondary .svg-icon, .btn.btn-active-secondary:focus:not(.btn-active) i,
+.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-secondary:hover:not(.btn-active) i,
+.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-secondary:active:not(.btn-active) i,
+.btn.btn-active-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-secondary.active i,
+.btn.btn-active-secondary.active .svg-icon, .btn.btn-active-secondary.show i,
+.btn.btn-active-secondary.show .svg-icon, .show > .btn.btn-active-secondary i,
+.show > .btn.btn-active-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-active-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-secondary.dropdown-toggle:after, .btn.btn-active-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary.active.dropdown-toggle:after, .btn.btn-active-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-secondary, .btn-check:active + .btn.btn-active-light-secondary, .btn.btn-active-light-secondary:focus:not(.btn-active), .btn.btn-active-light-secondary:hover:not(.btn-active), .btn.btn-active-light-secondary:active:not(.btn-active), .btn.btn-active-light-secondary.active, .btn.btn-active-light-secondary.show, .show > .btn.btn-active-light-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary-light);
+ background-color: var(--bs-secondary-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-secondary i,
+.btn-check:checked + .btn.btn-active-light-secondary .svg-icon, .btn-check:active + .btn.btn-active-light-secondary i,
+.btn-check:active + .btn.btn-active-light-secondary .svg-icon, .btn.btn-active-light-secondary:focus:not(.btn-active) i,
+.btn.btn-active-light-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary:hover:not(.btn-active) i,
+.btn.btn-active-light-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary:active:not(.btn-active) i,
+.btn.btn-active-light-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary.active i,
+.btn.btn-active-light-secondary.active .svg-icon, .btn.btn-active-light-secondary.show i,
+.btn.btn-active-light-secondary.show .svg-icon, .show > .btn.btn-active-light-secondary i,
+.show > .btn.btn-active-light-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-active-light-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-secondary.dropdown-toggle:after, .btn.btn-active-light-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary.active.dropdown-toggle:after, .btn.btn-active-light-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-light-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+
+.btn.btn-outline.btn-outline-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary-inverse);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-secondary i,
+.btn.btn-outline.btn-outline-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn.btn-outline.btn-outline-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-secondary, .btn-check:active + .btn.btn-outline.btn-outline-secondary, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active), .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active), .btn.btn-outline.btn-outline-secondary:active:not(.btn-active), .btn.btn-outline.btn-outline-secondary.active, .btn.btn-outline.btn-outline-secondary.show, .show > .btn.btn-outline.btn-outline-secondary {
+ color: var(--bs-secondary-inverse);
+ border-color: var(--bs-secondary-inverse);
+ background-color: var(--bs-secondary-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-secondary i,
+.btn-check:checked + .btn.btn-outline.btn-outline-secondary .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-secondary i,
+.btn-check:active + .btn.btn-outline.btn-outline-secondary .svg-icon, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-secondary:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary.active i,
+.btn.btn-outline.btn-outline-secondary.active .svg-icon, .btn.btn-outline.btn-outline-secondary.show i,
+.btn.btn-outline.btn-outline-secondary.show .svg-icon, .show > .btn.btn-outline.btn-outline-secondary i,
+.show > .btn.btn-outline.btn-outline-secondary .svg-icon {
+ color: var(--bs-secondary-inverse);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after {
+ color: var(--bs-secondary-inverse);
+}
+
+.btn.btn-success {
+ color: var(--bs-success-inverse);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success);
+}
+.btn.btn-success i,
+.btn.btn-success .svg-icon {
+ color: var(--bs-success-inverse);
+}
+.btn.btn-success.dropdown-toggle:after {
+ color: var(--bs-success-inverse);
+}
+.btn-check:checked + .btn.btn-success, .btn-check:active + .btn.btn-success, .btn.btn-success:focus:not(.btn-active), .btn.btn-success:hover:not(.btn-active), .btn.btn-success:active:not(.btn-active), .btn.btn-success.active, .btn.btn-success.show, .show > .btn.btn-success {
+ color: var(--bs-success-inverse);
+ border-color: var(--bs-success-active);
+ background-color: var(--bs-success-active) !important;
+}
+.btn-check:checked + .btn.btn-success i,
+.btn-check:checked + .btn.btn-success .svg-icon, .btn-check:active + .btn.btn-success i,
+.btn-check:active + .btn.btn-success .svg-icon, .btn.btn-success:focus:not(.btn-active) i,
+.btn.btn-success:focus:not(.btn-active) .svg-icon, .btn.btn-success:hover:not(.btn-active) i,
+.btn.btn-success:hover:not(.btn-active) .svg-icon, .btn.btn-success:active:not(.btn-active) i,
+.btn.btn-success:active:not(.btn-active) .svg-icon, .btn.btn-success.active i,
+.btn.btn-success.active .svg-icon, .btn.btn-success.show i,
+.btn.btn-success.show .svg-icon, .show > .btn.btn-success i,
+.show > .btn.btn-success .svg-icon {
+ color: var(--bs-success-inverse);
+}
+.btn-check:checked + .btn.btn-success.dropdown-toggle:after, .btn-check:active + .btn.btn-success.dropdown-toggle:after, .btn.btn-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-success.active.dropdown-toggle:after, .btn.btn-success.show.dropdown-toggle:after, .show > .btn.btn-success.dropdown-toggle:after {
+ color: var(--bs-success-inverse);
+}
+
+.btn.btn-light-success {
+ color: var(--bs-success);
+ border-color: var(--bs-success-light);
+ background-color: var(--bs-success-light);
+}
+.btn.btn-light-success i,
+.btn.btn-light-success .svg-icon {
+ color: var(--bs-success);
+}
+.btn.btn-light-success.dropdown-toggle:after {
+ color: var(--bs-success);
+}
+.btn-check:checked + .btn.btn-light-success, .btn-check:active + .btn.btn-light-success, .btn.btn-light-success:focus:not(.btn-active), .btn.btn-light-success:hover:not(.btn-active), .btn.btn-light-success:active:not(.btn-active), .btn.btn-light-success.active, .btn.btn-light-success.show, .show > .btn.btn-light-success {
+ color: var(--bs-success-inverse);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success) !important;
+}
+.btn-check:checked + .btn.btn-light-success i,
+.btn-check:checked + .btn.btn-light-success .svg-icon, .btn-check:active + .btn.btn-light-success i,
+.btn-check:active + .btn.btn-light-success .svg-icon, .btn.btn-light-success:focus:not(.btn-active) i,
+.btn.btn-light-success:focus:not(.btn-active) .svg-icon, .btn.btn-light-success:hover:not(.btn-active) i,
+.btn.btn-light-success:hover:not(.btn-active) .svg-icon, .btn.btn-light-success:active:not(.btn-active) i,
+.btn.btn-light-success:active:not(.btn-active) .svg-icon, .btn.btn-light-success.active i,
+.btn.btn-light-success.active .svg-icon, .btn.btn-light-success.show i,
+.btn.btn-light-success.show .svg-icon, .show > .btn.btn-light-success i,
+.show > .btn.btn-light-success .svg-icon {
+ color: var(--bs-success-inverse);
+}
+.btn-check:checked + .btn.btn-light-success.dropdown-toggle:after, .btn-check:active + .btn.btn-light-success.dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success.active.dropdown-toggle:after, .btn.btn-light-success.show.dropdown-toggle:after, .show > .btn.btn-light-success.dropdown-toggle:after {
+ color: var(--bs-success-inverse);
+}
+
+.btn.btn-bg-success {
+ border-color: var(--bs-success);
+ background-color: var(--bs-success);
+}
+.btn-check:checked + .btn.btn-active-success, .btn-check:active + .btn.btn-active-success, .btn.btn-active-success:focus:not(.btn-active), .btn.btn-active-success:hover:not(.btn-active), .btn.btn-active-success:active:not(.btn-active), .btn.btn-active-success.active, .btn.btn-active-success.show, .show > .btn.btn-active-success {
+ color: var(--bs-success-inverse);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success) !important;
+}
+.btn-check:checked + .btn.btn-active-success i,
+.btn-check:checked + .btn.btn-active-success .svg-icon, .btn-check:active + .btn.btn-active-success i,
+.btn-check:active + .btn.btn-active-success .svg-icon, .btn.btn-active-success:focus:not(.btn-active) i,
+.btn.btn-active-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-success:hover:not(.btn-active) i,
+.btn.btn-active-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-success:active:not(.btn-active) i,
+.btn.btn-active-success:active:not(.btn-active) .svg-icon, .btn.btn-active-success.active i,
+.btn.btn-active-success.active .svg-icon, .btn.btn-active-success.show i,
+.btn.btn-active-success.show .svg-icon, .show > .btn.btn-active-success i,
+.show > .btn.btn-active-success .svg-icon {
+ color: var(--bs-success-inverse);
+}
+.btn-check:checked + .btn.btn-active-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-success.dropdown-toggle:after, .btn.btn-active-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success.active.dropdown-toggle:after, .btn.btn-active-success.show.dropdown-toggle:after, .show > .btn.btn-active-success.dropdown-toggle:after {
+ color: var(--bs-success-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-success, .btn-check:active + .btn.btn-active-light-success, .btn.btn-active-light-success:focus:not(.btn-active), .btn.btn-active-light-success:hover:not(.btn-active), .btn.btn-active-light-success:active:not(.btn-active), .btn.btn-active-light-success.active, .btn.btn-active-light-success.show, .show > .btn.btn-active-light-success {
+ color: var(--bs-success);
+ border-color: var(--bs-success-light);
+ background-color: var(--bs-success-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-success i,
+.btn-check:checked + .btn.btn-active-light-success .svg-icon, .btn-check:active + .btn.btn-active-light-success i,
+.btn-check:active + .btn.btn-active-light-success .svg-icon, .btn.btn-active-light-success:focus:not(.btn-active) i,
+.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-success:hover:not(.btn-active) i,
+.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-success:active:not(.btn-active) i,
+.btn.btn-active-light-success:active:not(.btn-active) .svg-icon, .btn.btn-active-light-success.active i,
+.btn.btn-active-light-success.active .svg-icon, .btn.btn-active-light-success.show i,
+.btn.btn-active-light-success.show .svg-icon, .show > .btn.btn-active-light-success i,
+.show > .btn.btn-active-light-success .svg-icon {
+ color: var(--bs-success);
+}
+.btn-check:checked + .btn.btn-active-light-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-success.dropdown-toggle:after, .btn.btn-active-light-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success.active.dropdown-toggle:after, .btn.btn-active-light-success.show.dropdown-toggle:after, .show > .btn.btn-active-light-success.dropdown-toggle:after {
+ color: var(--bs-success);
+}
+
+.btn.btn-outline.btn-outline-success {
+ color: var(--bs-success);
+ border-color: var(--bs-success);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-success i,
+.btn.btn-outline.btn-outline-success .svg-icon {
+ color: var(--bs-success);
+}
+.btn.btn-outline.btn-outline-success.dropdown-toggle:after {
+ color: var(--bs-success);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-success, .btn-check:active + .btn.btn-outline.btn-outline-success, .btn.btn-outline.btn-outline-success:focus:not(.btn-active), .btn.btn-outline.btn-outline-success:hover:not(.btn-active), .btn.btn-outline.btn-outline-success:active:not(.btn-active), .btn.btn-outline.btn-outline-success.active, .btn.btn-outline.btn-outline-success.show, .show > .btn.btn-outline.btn-outline-success {
+ color: var(--bs-success-active);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-success i,
+.btn-check:checked + .btn.btn-outline.btn-outline-success .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-success i,
+.btn-check:active + .btn.btn-outline.btn-outline-success .svg-icon, .btn.btn-outline.btn-outline-success:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-success:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-success:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-success:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success.active i,
+.btn.btn-outline.btn-outline-success.active .svg-icon, .btn.btn-outline.btn-outline-success.show i,
+.btn.btn-outline.btn-outline-success.show .svg-icon, .show > .btn.btn-outline.btn-outline-success i,
+.show > .btn.btn-outline.btn-outline-success .svg-icon {
+ color: var(--bs-success-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-success.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-success.dropdown-toggle:after, .btn.btn-outline.btn-outline-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-success.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-success.dropdown-toggle:after {
+ color: var(--bs-success-active);
+}
+
+.btn.btn-info {
+ color: var(--bs-info-inverse);
+ border-color: var(--bs-info);
+ background-color: var(--bs-info);
+}
+.btn.btn-info i,
+.btn.btn-info .svg-icon {
+ color: var(--bs-info-inverse);
+}
+.btn.btn-info.dropdown-toggle:after {
+ color: var(--bs-info-inverse);
+}
+.btn-check:checked + .btn.btn-info, .btn-check:active + .btn.btn-info, .btn.btn-info:focus:not(.btn-active), .btn.btn-info:hover:not(.btn-active), .btn.btn-info:active:not(.btn-active), .btn.btn-info.active, .btn.btn-info.show, .show > .btn.btn-info {
+ color: var(--bs-info-inverse);
+ border-color: var(--bs-info-active);
+ background-color: var(--bs-info-active) !important;
+}
+.btn-check:checked + .btn.btn-info i,
+.btn-check:checked + .btn.btn-info .svg-icon, .btn-check:active + .btn.btn-info i,
+.btn-check:active + .btn.btn-info .svg-icon, .btn.btn-info:focus:not(.btn-active) i,
+.btn.btn-info:focus:not(.btn-active) .svg-icon, .btn.btn-info:hover:not(.btn-active) i,
+.btn.btn-info:hover:not(.btn-active) .svg-icon, .btn.btn-info:active:not(.btn-active) i,
+.btn.btn-info:active:not(.btn-active) .svg-icon, .btn.btn-info.active i,
+.btn.btn-info.active .svg-icon, .btn.btn-info.show i,
+.btn.btn-info.show .svg-icon, .show > .btn.btn-info i,
+.show > .btn.btn-info .svg-icon {
+ color: var(--bs-info-inverse);
+}
+.btn-check:checked + .btn.btn-info.dropdown-toggle:after, .btn-check:active + .btn.btn-info.dropdown-toggle:after, .btn.btn-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-info.active.dropdown-toggle:after, .btn.btn-info.show.dropdown-toggle:after, .show > .btn.btn-info.dropdown-toggle:after {
+ color: var(--bs-info-inverse);
+}
+
+.btn.btn-light-info {
+ color: var(--bs-info);
+ border-color: var(--bs-info-light);
+ background-color: var(--bs-info-light);
+}
+.btn.btn-light-info i,
+.btn.btn-light-info .svg-icon {
+ color: var(--bs-info);
+}
+.btn.btn-light-info.dropdown-toggle:after {
+ color: var(--bs-info);
+}
+.btn-check:checked + .btn.btn-light-info, .btn-check:active + .btn.btn-light-info, .btn.btn-light-info:focus:not(.btn-active), .btn.btn-light-info:hover:not(.btn-active), .btn.btn-light-info:active:not(.btn-active), .btn.btn-light-info.active, .btn.btn-light-info.show, .show > .btn.btn-light-info {
+ color: var(--bs-info-inverse);
+ border-color: var(--bs-info);
+ background-color: var(--bs-info) !important;
+}
+.btn-check:checked + .btn.btn-light-info i,
+.btn-check:checked + .btn.btn-light-info .svg-icon, .btn-check:active + .btn.btn-light-info i,
+.btn-check:active + .btn.btn-light-info .svg-icon, .btn.btn-light-info:focus:not(.btn-active) i,
+.btn.btn-light-info:focus:not(.btn-active) .svg-icon, .btn.btn-light-info:hover:not(.btn-active) i,
+.btn.btn-light-info:hover:not(.btn-active) .svg-icon, .btn.btn-light-info:active:not(.btn-active) i,
+.btn.btn-light-info:active:not(.btn-active) .svg-icon, .btn.btn-light-info.active i,
+.btn.btn-light-info.active .svg-icon, .btn.btn-light-info.show i,
+.btn.btn-light-info.show .svg-icon, .show > .btn.btn-light-info i,
+.show > .btn.btn-light-info .svg-icon {
+ color: var(--bs-info-inverse);
+}
+.btn-check:checked + .btn.btn-light-info.dropdown-toggle:after, .btn-check:active + .btn.btn-light-info.dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info.active.dropdown-toggle:after, .btn.btn-light-info.show.dropdown-toggle:after, .show > .btn.btn-light-info.dropdown-toggle:after {
+ color: var(--bs-info-inverse);
+}
+
+.btn.btn-bg-info {
+ border-color: var(--bs-info);
+ background-color: var(--bs-info);
+}
+.btn-check:checked + .btn.btn-active-info, .btn-check:active + .btn.btn-active-info, .btn.btn-active-info:focus:not(.btn-active), .btn.btn-active-info:hover:not(.btn-active), .btn.btn-active-info:active:not(.btn-active), .btn.btn-active-info.active, .btn.btn-active-info.show, .show > .btn.btn-active-info {
+ color: var(--bs-info-inverse);
+ border-color: var(--bs-info);
+ background-color: var(--bs-info) !important;
+}
+.btn-check:checked + .btn.btn-active-info i,
+.btn-check:checked + .btn.btn-active-info .svg-icon, .btn-check:active + .btn.btn-active-info i,
+.btn-check:active + .btn.btn-active-info .svg-icon, .btn.btn-active-info:focus:not(.btn-active) i,
+.btn.btn-active-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-info:hover:not(.btn-active) i,
+.btn.btn-active-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-info:active:not(.btn-active) i,
+.btn.btn-active-info:active:not(.btn-active) .svg-icon, .btn.btn-active-info.active i,
+.btn.btn-active-info.active .svg-icon, .btn.btn-active-info.show i,
+.btn.btn-active-info.show .svg-icon, .show > .btn.btn-active-info i,
+.show > .btn.btn-active-info .svg-icon {
+ color: var(--bs-info-inverse);
+}
+.btn-check:checked + .btn.btn-active-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-info.dropdown-toggle:after, .btn.btn-active-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info.active.dropdown-toggle:after, .btn.btn-active-info.show.dropdown-toggle:after, .show > .btn.btn-active-info.dropdown-toggle:after {
+ color: var(--bs-info-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-info, .btn-check:active + .btn.btn-active-light-info, .btn.btn-active-light-info:focus:not(.btn-active), .btn.btn-active-light-info:hover:not(.btn-active), .btn.btn-active-light-info:active:not(.btn-active), .btn.btn-active-light-info.active, .btn.btn-active-light-info.show, .show > .btn.btn-active-light-info {
+ color: var(--bs-info);
+ border-color: var(--bs-info-light);
+ background-color: var(--bs-info-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-info i,
+.btn-check:checked + .btn.btn-active-light-info .svg-icon, .btn-check:active + .btn.btn-active-light-info i,
+.btn-check:active + .btn.btn-active-light-info .svg-icon, .btn.btn-active-light-info:focus:not(.btn-active) i,
+.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-info:hover:not(.btn-active) i,
+.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-info:active:not(.btn-active) i,
+.btn.btn-active-light-info:active:not(.btn-active) .svg-icon, .btn.btn-active-light-info.active i,
+.btn.btn-active-light-info.active .svg-icon, .btn.btn-active-light-info.show i,
+.btn.btn-active-light-info.show .svg-icon, .show > .btn.btn-active-light-info i,
+.show > .btn.btn-active-light-info .svg-icon {
+ color: var(--bs-info);
+}
+.btn-check:checked + .btn.btn-active-light-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-info.dropdown-toggle:after, .btn.btn-active-light-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info.active.dropdown-toggle:after, .btn.btn-active-light-info.show.dropdown-toggle:after, .show > .btn.btn-active-light-info.dropdown-toggle:after {
+ color: var(--bs-info);
+}
+
+.btn.btn-outline.btn-outline-info {
+ color: var(--bs-info);
+ border-color: var(--bs-info);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-info i,
+.btn.btn-outline.btn-outline-info .svg-icon {
+ color: var(--bs-info);
+}
+.btn.btn-outline.btn-outline-info.dropdown-toggle:after {
+ color: var(--bs-info);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-info, .btn-check:active + .btn.btn-outline.btn-outline-info, .btn.btn-outline.btn-outline-info:focus:not(.btn-active), .btn.btn-outline.btn-outline-info:hover:not(.btn-active), .btn.btn-outline.btn-outline-info:active:not(.btn-active), .btn.btn-outline.btn-outline-info.active, .btn.btn-outline.btn-outline-info.show, .show > .btn.btn-outline.btn-outline-info {
+ color: var(--bs-info-active);
+ border-color: var(--bs-info);
+ background-color: var(--bs-info-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-info i,
+.btn-check:checked + .btn.btn-outline.btn-outline-info .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-info i,
+.btn-check:active + .btn.btn-outline.btn-outline-info .svg-icon, .btn.btn-outline.btn-outline-info:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-info:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-info:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-info:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info.active i,
+.btn.btn-outline.btn-outline-info.active .svg-icon, .btn.btn-outline.btn-outline-info.show i,
+.btn.btn-outline.btn-outline-info.show .svg-icon, .show > .btn.btn-outline.btn-outline-info i,
+.show > .btn.btn-outline.btn-outline-info .svg-icon {
+ color: var(--bs-info-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-info.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-info.dropdown-toggle:after, .btn.btn-outline.btn-outline-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-info.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-info.dropdown-toggle:after {
+ color: var(--bs-info-active);
+}
+
+.btn.btn-warning {
+ color: var(--bs-warning-inverse);
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning);
+}
+.btn.btn-warning i,
+.btn.btn-warning .svg-icon {
+ color: var(--bs-warning-inverse);
+}
+.btn.btn-warning.dropdown-toggle:after {
+ color: var(--bs-warning-inverse);
+}
+.btn-check:checked + .btn.btn-warning, .btn-check:active + .btn.btn-warning, .btn.btn-warning:focus:not(.btn-active), .btn.btn-warning:hover:not(.btn-active), .btn.btn-warning:active:not(.btn-active), .btn.btn-warning.active, .btn.btn-warning.show, .show > .btn.btn-warning {
+ color: var(--bs-warning-inverse);
+ border-color: var(--bs-warning-active);
+ background-color: var(--bs-warning-active) !important;
+}
+.btn-check:checked + .btn.btn-warning i,
+.btn-check:checked + .btn.btn-warning .svg-icon, .btn-check:active + .btn.btn-warning i,
+.btn-check:active + .btn.btn-warning .svg-icon, .btn.btn-warning:focus:not(.btn-active) i,
+.btn.btn-warning:focus:not(.btn-active) .svg-icon, .btn.btn-warning:hover:not(.btn-active) i,
+.btn.btn-warning:hover:not(.btn-active) .svg-icon, .btn.btn-warning:active:not(.btn-active) i,
+.btn.btn-warning:active:not(.btn-active) .svg-icon, .btn.btn-warning.active i,
+.btn.btn-warning.active .svg-icon, .btn.btn-warning.show i,
+.btn.btn-warning.show .svg-icon, .show > .btn.btn-warning i,
+.show > .btn.btn-warning .svg-icon {
+ color: var(--bs-warning-inverse);
+}
+.btn-check:checked + .btn.btn-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-warning.dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-warning.active.dropdown-toggle:after, .btn.btn-warning.show.dropdown-toggle:after, .show > .btn.btn-warning.dropdown-toggle:after {
+ color: var(--bs-warning-inverse);
+}
+
+.btn.btn-light-warning {
+ color: var(--bs-warning);
+ border-color: var(--bs-warning-light);
+ background-color: var(--bs-warning-light);
+}
+.btn.btn-light-warning i,
+.btn.btn-light-warning .svg-icon {
+ color: var(--bs-warning);
+}
+.btn.btn-light-warning.dropdown-toggle:after {
+ color: var(--bs-warning);
+}
+.btn-check:checked + .btn.btn-light-warning, .btn-check:active + .btn.btn-light-warning, .btn.btn-light-warning:focus:not(.btn-active), .btn.btn-light-warning:hover:not(.btn-active), .btn.btn-light-warning:active:not(.btn-active), .btn.btn-light-warning.active, .btn.btn-light-warning.show, .show > .btn.btn-light-warning {
+ color: var(--bs-warning-inverse);
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning) !important;
+}
+.btn-check:checked + .btn.btn-light-warning i,
+.btn-check:checked + .btn.btn-light-warning .svg-icon, .btn-check:active + .btn.btn-light-warning i,
+.btn-check:active + .btn.btn-light-warning .svg-icon, .btn.btn-light-warning:focus:not(.btn-active) i,
+.btn.btn-light-warning:focus:not(.btn-active) .svg-icon, .btn.btn-light-warning:hover:not(.btn-active) i,
+.btn.btn-light-warning:hover:not(.btn-active) .svg-icon, .btn.btn-light-warning:active:not(.btn-active) i,
+.btn.btn-light-warning:active:not(.btn-active) .svg-icon, .btn.btn-light-warning.active i,
+.btn.btn-light-warning.active .svg-icon, .btn.btn-light-warning.show i,
+.btn.btn-light-warning.show .svg-icon, .show > .btn.btn-light-warning i,
+.show > .btn.btn-light-warning .svg-icon {
+ color: var(--bs-warning-inverse);
+}
+.btn-check:checked + .btn.btn-light-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-light-warning.dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning.active.dropdown-toggle:after, .btn.btn-light-warning.show.dropdown-toggle:after, .show > .btn.btn-light-warning.dropdown-toggle:after {
+ color: var(--bs-warning-inverse);
+}
+
+.btn.btn-bg-warning {
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning);
+}
+.btn-check:checked + .btn.btn-active-warning, .btn-check:active + .btn.btn-active-warning, .btn.btn-active-warning:focus:not(.btn-active), .btn.btn-active-warning:hover:not(.btn-active), .btn.btn-active-warning:active:not(.btn-active), .btn.btn-active-warning.active, .btn.btn-active-warning.show, .show > .btn.btn-active-warning {
+ color: var(--bs-warning-inverse);
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning) !important;
+}
+.btn-check:checked + .btn.btn-active-warning i,
+.btn-check:checked + .btn.btn-active-warning .svg-icon, .btn-check:active + .btn.btn-active-warning i,
+.btn-check:active + .btn.btn-active-warning .svg-icon, .btn.btn-active-warning:focus:not(.btn-active) i,
+.btn.btn-active-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-warning:hover:not(.btn-active) i,
+.btn.btn-active-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-warning:active:not(.btn-active) i,
+.btn.btn-active-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-warning.active i,
+.btn.btn-active-warning.active .svg-icon, .btn.btn-active-warning.show i,
+.btn.btn-active-warning.show .svg-icon, .show > .btn.btn-active-warning i,
+.show > .btn.btn-active-warning .svg-icon {
+ color: var(--bs-warning-inverse);
+}
+.btn-check:checked + .btn.btn-active-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-warning.dropdown-toggle:after, .btn.btn-active-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning.active.dropdown-toggle:after, .btn.btn-active-warning.show.dropdown-toggle:after, .show > .btn.btn-active-warning.dropdown-toggle:after {
+ color: var(--bs-warning-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-warning, .btn-check:active + .btn.btn-active-light-warning, .btn.btn-active-light-warning:focus:not(.btn-active), .btn.btn-active-light-warning:hover:not(.btn-active), .btn.btn-active-light-warning:active:not(.btn-active), .btn.btn-active-light-warning.active, .btn.btn-active-light-warning.show, .show > .btn.btn-active-light-warning {
+ color: var(--bs-warning);
+ border-color: var(--bs-warning-light);
+ background-color: var(--bs-warning-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-warning i,
+.btn-check:checked + .btn.btn-active-light-warning .svg-icon, .btn-check:active + .btn.btn-active-light-warning i,
+.btn-check:active + .btn.btn-active-light-warning .svg-icon, .btn.btn-active-light-warning:focus:not(.btn-active) i,
+.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-warning:hover:not(.btn-active) i,
+.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-warning:active:not(.btn-active) i,
+.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-light-warning.active i,
+.btn.btn-active-light-warning.active .svg-icon, .btn.btn-active-light-warning.show i,
+.btn.btn-active-light-warning.show .svg-icon, .show > .btn.btn-active-light-warning i,
+.show > .btn.btn-active-light-warning .svg-icon {
+ color: var(--bs-warning);
+}
+.btn-check:checked + .btn.btn-active-light-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-warning.dropdown-toggle:after, .btn.btn-active-light-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning.active.dropdown-toggle:after, .btn.btn-active-light-warning.show.dropdown-toggle:after, .show > .btn.btn-active-light-warning.dropdown-toggle:after {
+ color: var(--bs-warning);
+}
+
+.btn.btn-outline.btn-outline-warning {
+ color: var(--bs-warning);
+ border-color: var(--bs-warning);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-warning i,
+.btn.btn-outline.btn-outline-warning .svg-icon {
+ color: var(--bs-warning);
+}
+.btn.btn-outline.btn-outline-warning.dropdown-toggle:after {
+ color: var(--bs-warning);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-warning, .btn-check:active + .btn.btn-outline.btn-outline-warning, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active), .btn.btn-outline.btn-outline-warning:hover:not(.btn-active), .btn.btn-outline.btn-outline-warning:active:not(.btn-active), .btn.btn-outline.btn-outline-warning.active, .btn.btn-outline.btn-outline-warning.show, .show > .btn.btn-outline.btn-outline-warning {
+ color: var(--bs-warning-active);
+ border-color: var(--bs-warning);
+ background-color: var(--bs-warning-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-warning i,
+.btn-check:checked + .btn.btn-outline.btn-outline-warning .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-warning i,
+.btn-check:active + .btn.btn-outline.btn-outline-warning .svg-icon, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-warning:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-warning:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-warning:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning.active i,
+.btn.btn-outline.btn-outline-warning.active .svg-icon, .btn.btn-outline.btn-outline-warning.show i,
+.btn.btn-outline.btn-outline-warning.show .svg-icon, .show > .btn.btn-outline.btn-outline-warning i,
+.show > .btn.btn-outline.btn-outline-warning .svg-icon {
+ color: var(--bs-warning-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-warning.dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-warning.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-warning.dropdown-toggle:after {
+ color: var(--bs-warning-active);
+}
+
+.btn.btn-danger {
+ color: var(--bs-danger-inverse);
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger);
+}
+.btn.btn-danger i,
+.btn.btn-danger .svg-icon {
+ color: var(--bs-danger-inverse);
+}
+.btn.btn-danger.dropdown-toggle:after {
+ color: var(--bs-danger-inverse);
+}
+.btn-check:checked + .btn.btn-danger, .btn-check:active + .btn.btn-danger, .btn.btn-danger:focus:not(.btn-active), .btn.btn-danger:hover:not(.btn-active), .btn.btn-danger:active:not(.btn-active), .btn.btn-danger.active, .btn.btn-danger.show, .show > .btn.btn-danger {
+ color: var(--bs-danger-inverse);
+ border-color: var(--bs-danger-active);
+ background-color: var(--bs-danger-active) !important;
+}
+.btn-check:checked + .btn.btn-danger i,
+.btn-check:checked + .btn.btn-danger .svg-icon, .btn-check:active + .btn.btn-danger i,
+.btn-check:active + .btn.btn-danger .svg-icon, .btn.btn-danger:focus:not(.btn-active) i,
+.btn.btn-danger:focus:not(.btn-active) .svg-icon, .btn.btn-danger:hover:not(.btn-active) i,
+.btn.btn-danger:hover:not(.btn-active) .svg-icon, .btn.btn-danger:active:not(.btn-active) i,
+.btn.btn-danger:active:not(.btn-active) .svg-icon, .btn.btn-danger.active i,
+.btn.btn-danger.active .svg-icon, .btn.btn-danger.show i,
+.btn.btn-danger.show .svg-icon, .show > .btn.btn-danger i,
+.show > .btn.btn-danger .svg-icon {
+ color: var(--bs-danger-inverse);
+}
+.btn-check:checked + .btn.btn-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-danger.dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-danger.active.dropdown-toggle:after, .btn.btn-danger.show.dropdown-toggle:after, .show > .btn.btn-danger.dropdown-toggle:after {
+ color: var(--bs-danger-inverse);
+}
+
+.btn.btn-light-danger {
+ color: var(--bs-danger);
+ border-color: var(--bs-danger-light);
+ background-color: var(--bs-danger-light);
+}
+.btn.btn-light-danger i,
+.btn.btn-light-danger .svg-icon {
+ color: var(--bs-danger);
+}
+.btn.btn-light-danger.dropdown-toggle:after {
+ color: var(--bs-danger);
+}
+.btn-check:checked + .btn.btn-light-danger, .btn-check:active + .btn.btn-light-danger, .btn.btn-light-danger:focus:not(.btn-active), .btn.btn-light-danger:hover:not(.btn-active), .btn.btn-light-danger:active:not(.btn-active), .btn.btn-light-danger.active, .btn.btn-light-danger.show, .show > .btn.btn-light-danger {
+ color: var(--bs-danger-inverse);
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger) !important;
+}
+.btn-check:checked + .btn.btn-light-danger i,
+.btn-check:checked + .btn.btn-light-danger .svg-icon, .btn-check:active + .btn.btn-light-danger i,
+.btn-check:active + .btn.btn-light-danger .svg-icon, .btn.btn-light-danger:focus:not(.btn-active) i,
+.btn.btn-light-danger:focus:not(.btn-active) .svg-icon, .btn.btn-light-danger:hover:not(.btn-active) i,
+.btn.btn-light-danger:hover:not(.btn-active) .svg-icon, .btn.btn-light-danger:active:not(.btn-active) i,
+.btn.btn-light-danger:active:not(.btn-active) .svg-icon, .btn.btn-light-danger.active i,
+.btn.btn-light-danger.active .svg-icon, .btn.btn-light-danger.show i,
+.btn.btn-light-danger.show .svg-icon, .show > .btn.btn-light-danger i,
+.show > .btn.btn-light-danger .svg-icon {
+ color: var(--bs-danger-inverse);
+}
+.btn-check:checked + .btn.btn-light-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-light-danger.dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger.active.dropdown-toggle:after, .btn.btn-light-danger.show.dropdown-toggle:after, .show > .btn.btn-light-danger.dropdown-toggle:after {
+ color: var(--bs-danger-inverse);
+}
+
+.btn.btn-bg-danger {
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger);
+}
+.btn-check:checked + .btn.btn-active-danger, .btn-check:active + .btn.btn-active-danger, .btn.btn-active-danger:focus:not(.btn-active), .btn.btn-active-danger:hover:not(.btn-active), .btn.btn-active-danger:active:not(.btn-active), .btn.btn-active-danger.active, .btn.btn-active-danger.show, .show > .btn.btn-active-danger {
+ color: var(--bs-danger-inverse);
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger) !important;
+}
+.btn-check:checked + .btn.btn-active-danger i,
+.btn-check:checked + .btn.btn-active-danger .svg-icon, .btn-check:active + .btn.btn-active-danger i,
+.btn-check:active + .btn.btn-active-danger .svg-icon, .btn.btn-active-danger:focus:not(.btn-active) i,
+.btn.btn-active-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-danger:hover:not(.btn-active) i,
+.btn.btn-active-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-danger:active:not(.btn-active) i,
+.btn.btn-active-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-danger.active i,
+.btn.btn-active-danger.active .svg-icon, .btn.btn-active-danger.show i,
+.btn.btn-active-danger.show .svg-icon, .show > .btn.btn-active-danger i,
+.show > .btn.btn-active-danger .svg-icon {
+ color: var(--bs-danger-inverse);
+}
+.btn-check:checked + .btn.btn-active-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-danger.dropdown-toggle:after, .btn.btn-active-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger.active.dropdown-toggle:after, .btn.btn-active-danger.show.dropdown-toggle:after, .show > .btn.btn-active-danger.dropdown-toggle:after {
+ color: var(--bs-danger-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-danger, .btn-check:active + .btn.btn-active-light-danger, .btn.btn-active-light-danger:focus:not(.btn-active), .btn.btn-active-light-danger:hover:not(.btn-active), .btn.btn-active-light-danger:active:not(.btn-active), .btn.btn-active-light-danger.active, .btn.btn-active-light-danger.show, .show > .btn.btn-active-light-danger {
+ color: var(--bs-danger);
+ border-color: var(--bs-danger-light);
+ background-color: var(--bs-danger-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-danger i,
+.btn-check:checked + .btn.btn-active-light-danger .svg-icon, .btn-check:active + .btn.btn-active-light-danger i,
+.btn-check:active + .btn.btn-active-light-danger .svg-icon, .btn.btn-active-light-danger:focus:not(.btn-active) i,
+.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-danger:hover:not(.btn-active) i,
+.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-danger:active:not(.btn-active) i,
+.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-light-danger.active i,
+.btn.btn-active-light-danger.active .svg-icon, .btn.btn-active-light-danger.show i,
+.btn.btn-active-light-danger.show .svg-icon, .show > .btn.btn-active-light-danger i,
+.show > .btn.btn-active-light-danger .svg-icon {
+ color: var(--bs-danger);
+}
+.btn-check:checked + .btn.btn-active-light-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-danger.dropdown-toggle:after, .btn.btn-active-light-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger.active.dropdown-toggle:after, .btn.btn-active-light-danger.show.dropdown-toggle:after, .show > .btn.btn-active-light-danger.dropdown-toggle:after {
+ color: var(--bs-danger);
+}
+
+.btn.btn-outline.btn-outline-danger {
+ color: var(--bs-danger);
+ border-color: var(--bs-danger);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-danger i,
+.btn.btn-outline.btn-outline-danger .svg-icon {
+ color: var(--bs-danger);
+}
+.btn.btn-outline.btn-outline-danger.dropdown-toggle:after {
+ color: var(--bs-danger);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-danger, .btn-check:active + .btn.btn-outline.btn-outline-danger, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active), .btn.btn-outline.btn-outline-danger:hover:not(.btn-active), .btn.btn-outline.btn-outline-danger:active:not(.btn-active), .btn.btn-outline.btn-outline-danger.active, .btn.btn-outline.btn-outline-danger.show, .show > .btn.btn-outline.btn-outline-danger {
+ color: var(--bs-danger-active);
+ border-color: var(--bs-danger);
+ background-color: var(--bs-danger-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-danger i,
+.btn-check:checked + .btn.btn-outline.btn-outline-danger .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-danger i,
+.btn-check:active + .btn.btn-outline.btn-outline-danger .svg-icon, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-danger:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-danger:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-danger:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger.active i,
+.btn.btn-outline.btn-outline-danger.active .svg-icon, .btn.btn-outline.btn-outline-danger.show i,
+.btn.btn-outline.btn-outline-danger.show .svg-icon, .show > .btn.btn-outline.btn-outline-danger i,
+.show > .btn.btn-outline.btn-outline-danger .svg-icon {
+ color: var(--bs-danger-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-danger.dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-danger.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-danger.dropdown-toggle:after {
+ color: var(--bs-danger-active);
+}
+
+.btn.btn-dark {
+ color: var(--bs-dark-inverse);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark);
+}
+.btn.btn-dark i,
+.btn.btn-dark .svg-icon {
+ color: var(--bs-dark-inverse);
+}
+.btn.btn-dark.dropdown-toggle:after {
+ color: var(--bs-dark-inverse);
+}
+.btn-check:checked + .btn.btn-dark, .btn-check:active + .btn.btn-dark, .btn.btn-dark:focus:not(.btn-active), .btn.btn-dark:hover:not(.btn-active), .btn.btn-dark:active:not(.btn-active), .btn.btn-dark.active, .btn.btn-dark.show, .show > .btn.btn-dark {
+ color: var(--bs-dark-inverse);
+ border-color: var(--bs-dark-active);
+ background-color: var(--bs-dark-active) !important;
+}
+.btn-check:checked + .btn.btn-dark i,
+.btn-check:checked + .btn.btn-dark .svg-icon, .btn-check:active + .btn.btn-dark i,
+.btn-check:active + .btn.btn-dark .svg-icon, .btn.btn-dark:focus:not(.btn-active) i,
+.btn.btn-dark:focus:not(.btn-active) .svg-icon, .btn.btn-dark:hover:not(.btn-active) i,
+.btn.btn-dark:hover:not(.btn-active) .svg-icon, .btn.btn-dark:active:not(.btn-active) i,
+.btn.btn-dark:active:not(.btn-active) .svg-icon, .btn.btn-dark.active i,
+.btn.btn-dark.active .svg-icon, .btn.btn-dark.show i,
+.btn.btn-dark.show .svg-icon, .show > .btn.btn-dark i,
+.show > .btn.btn-dark .svg-icon {
+ color: var(--bs-dark-inverse);
+}
+.btn-check:checked + .btn.btn-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-dark.dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-dark.active.dropdown-toggle:after, .btn.btn-dark.show.dropdown-toggle:after, .show > .btn.btn-dark.dropdown-toggle:after {
+ color: var(--bs-dark-inverse);
+}
+
+.btn.btn-light-dark {
+ color: var(--bs-dark);
+ border-color: var(--bs-dark-light);
+ background-color: var(--bs-dark-light);
+}
+.btn.btn-light-dark i,
+.btn.btn-light-dark .svg-icon {
+ color: var(--bs-dark);
+}
+.btn.btn-light-dark.dropdown-toggle:after {
+ color: var(--bs-dark);
+}
+.btn-check:checked + .btn.btn-light-dark, .btn-check:active + .btn.btn-light-dark, .btn.btn-light-dark:focus:not(.btn-active), .btn.btn-light-dark:hover:not(.btn-active), .btn.btn-light-dark:active:not(.btn-active), .btn.btn-light-dark.active, .btn.btn-light-dark.show, .show > .btn.btn-light-dark {
+ color: var(--bs-dark-inverse);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark) !important;
+}
+.btn-check:checked + .btn.btn-light-dark i,
+.btn-check:checked + .btn.btn-light-dark .svg-icon, .btn-check:active + .btn.btn-light-dark i,
+.btn-check:active + .btn.btn-light-dark .svg-icon, .btn.btn-light-dark:focus:not(.btn-active) i,
+.btn.btn-light-dark:focus:not(.btn-active) .svg-icon, .btn.btn-light-dark:hover:not(.btn-active) i,
+.btn.btn-light-dark:hover:not(.btn-active) .svg-icon, .btn.btn-light-dark:active:not(.btn-active) i,
+.btn.btn-light-dark:active:not(.btn-active) .svg-icon, .btn.btn-light-dark.active i,
+.btn.btn-light-dark.active .svg-icon, .btn.btn-light-dark.show i,
+.btn.btn-light-dark.show .svg-icon, .show > .btn.btn-light-dark i,
+.show > .btn.btn-light-dark .svg-icon {
+ color: var(--bs-dark-inverse);
+}
+.btn-check:checked + .btn.btn-light-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-light-dark.dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark.active.dropdown-toggle:after, .btn.btn-light-dark.show.dropdown-toggle:after, .show > .btn.btn-light-dark.dropdown-toggle:after {
+ color: var(--bs-dark-inverse);
+}
+
+.btn.btn-bg-dark {
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark);
+}
+.btn-check:checked + .btn.btn-active-dark, .btn-check:active + .btn.btn-active-dark, .btn.btn-active-dark:focus:not(.btn-active), .btn.btn-active-dark:hover:not(.btn-active), .btn.btn-active-dark:active:not(.btn-active), .btn.btn-active-dark.active, .btn.btn-active-dark.show, .show > .btn.btn-active-dark {
+ color: var(--bs-dark-inverse);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark) !important;
+}
+.btn-check:checked + .btn.btn-active-dark i,
+.btn-check:checked + .btn.btn-active-dark .svg-icon, .btn-check:active + .btn.btn-active-dark i,
+.btn-check:active + .btn.btn-active-dark .svg-icon, .btn.btn-active-dark:focus:not(.btn-active) i,
+.btn.btn-active-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-dark:hover:not(.btn-active) i,
+.btn.btn-active-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-dark:active:not(.btn-active) i,
+.btn.btn-active-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-dark.active i,
+.btn.btn-active-dark.active .svg-icon, .btn.btn-active-dark.show i,
+.btn.btn-active-dark.show .svg-icon, .show > .btn.btn-active-dark i,
+.show > .btn.btn-active-dark .svg-icon {
+ color: var(--bs-dark-inverse);
+}
+.btn-check:checked + .btn.btn-active-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-dark.dropdown-toggle:after, .btn.btn-active-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark.active.dropdown-toggle:after, .btn.btn-active-dark.show.dropdown-toggle:after, .show > .btn.btn-active-dark.dropdown-toggle:after {
+ color: var(--bs-dark-inverse);
+}
+
+.btn-check:checked + .btn.btn-active-light-dark, .btn-check:active + .btn.btn-active-light-dark, .btn.btn-active-light-dark:focus:not(.btn-active), .btn.btn-active-light-dark:hover:not(.btn-active), .btn.btn-active-light-dark:active:not(.btn-active), .btn.btn-active-light-dark.active, .btn.btn-active-light-dark.show, .show > .btn.btn-active-light-dark {
+ color: var(--bs-dark);
+ border-color: var(--bs-dark-light);
+ background-color: var(--bs-dark-light) !important;
+}
+.btn-check:checked + .btn.btn-active-light-dark i,
+.btn-check:checked + .btn.btn-active-light-dark .svg-icon, .btn-check:active + .btn.btn-active-light-dark i,
+.btn-check:active + .btn.btn-active-light-dark .svg-icon, .btn.btn-active-light-dark:focus:not(.btn-active) i,
+.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-dark:hover:not(.btn-active) i,
+.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-dark:active:not(.btn-active) i,
+.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-light-dark.active i,
+.btn.btn-active-light-dark.active .svg-icon, .btn.btn-active-light-dark.show i,
+.btn.btn-active-light-dark.show .svg-icon, .show > .btn.btn-active-light-dark i,
+.show > .btn.btn-active-light-dark .svg-icon {
+ color: var(--bs-dark);
+}
+.btn-check:checked + .btn.btn-active-light-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-dark.dropdown-toggle:after, .btn.btn-active-light-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark.active.dropdown-toggle:after, .btn.btn-active-light-dark.show.dropdown-toggle:after, .show > .btn.btn-active-light-dark.dropdown-toggle:after {
+ color: var(--bs-dark);
+}
+
+.btn.btn-outline.btn-outline-dark {
+ color: var(--bs-dark);
+ border-color: var(--bs-dark);
+ background-color: transparent;
+}
+.btn.btn-outline.btn-outline-dark i,
+.btn.btn-outline.btn-outline-dark .svg-icon {
+ color: var(--bs-dark);
+}
+.btn.btn-outline.btn-outline-dark.dropdown-toggle:after {
+ color: var(--bs-dark);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-dark, .btn-check:active + .btn.btn-outline.btn-outline-dark, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active), .btn.btn-outline.btn-outline-dark:hover:not(.btn-active), .btn.btn-outline.btn-outline-dark:active:not(.btn-active), .btn.btn-outline.btn-outline-dark.active, .btn.btn-outline.btn-outline-dark.show, .show > .btn.btn-outline.btn-outline-dark {
+ color: var(--bs-dark-active);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark-light) !important;
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-dark i,
+.btn-check:checked + .btn.btn-outline.btn-outline-dark .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-dark i,
+.btn-check:active + .btn.btn-outline.btn-outline-dark .svg-icon, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active) i,
+.btn.btn-outline.btn-outline-dark:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark:hover:not(.btn-active) i,
+.btn.btn-outline.btn-outline-dark:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark:active:not(.btn-active) i,
+.btn.btn-outline.btn-outline-dark:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark.active i,
+.btn.btn-outline.btn-outline-dark.active .svg-icon, .btn.btn-outline.btn-outline-dark.show i,
+.btn.btn-outline.btn-outline-dark.show .svg-icon, .show > .btn.btn-outline.btn-outline-dark i,
+.show > .btn.btn-outline.btn-outline-dark .svg-icon {
+ color: var(--bs-dark-active);
+}
+.btn-check:checked + .btn.btn-outline.btn-outline-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-dark.dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-dark.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-dark.dropdown-toggle:after {
+ color: var(--bs-dark-active);
+}
+
+.btn.btn-color-white {
+ color: var(--bs-text-white);
+}
+.btn.btn-color-white i,
+.btn.btn-color-white .svg-icon {
+ color: var(--bs-text-white);
+}
+.btn.btn-color-white.dropdown-toggle:after {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-color-white, .btn-check:active + .btn.btn-active-color-white, .btn.btn-active-color-white:focus:not(.btn-active), .btn.btn-active-color-white:hover:not(.btn-active), .btn.btn-active-color-white:active:not(.btn-active), .btn.btn-active-color-white.active, .btn.btn-active-color-white.show, .show > .btn.btn-active-color-white {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-color-white i,
+.btn-check:checked + .btn.btn-active-color-white .svg-icon, .btn-check:active + .btn.btn-active-color-white i,
+.btn-check:active + .btn.btn-active-color-white .svg-icon, .btn.btn-active-color-white:focus:not(.btn-active) i,
+.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-white:hover:not(.btn-active) i,
+.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-white:active:not(.btn-active) i,
+.btn.btn-active-color-white:active:not(.btn-active) .svg-icon, .btn.btn-active-color-white.active i,
+.btn.btn-active-color-white.active .svg-icon, .btn.btn-active-color-white.show i,
+.btn.btn-active-color-white.show .svg-icon, .show > .btn.btn-active-color-white i,
+.show > .btn.btn-active-color-white .svg-icon {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-color-white.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-white.dropdown-toggle:after, .btn.btn-active-color-white:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white.active.dropdown-toggle:after, .btn.btn-active-color-white.show.dropdown-toggle:after, .show > .btn.btn-active-color-white.dropdown-toggle:after {
+ color: var(--bs-text-white);
+}
+
+.btn.btn-icon-white i,
+.btn.btn-icon-white .svg-icon {
+ color: var(--bs-text-white);
+}
+.btn.btn-icon-white.dropdown-toggle:after {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-icon-white i,
+.btn-check:checked + .btn.btn-active-icon-white .svg-icon, .btn-check:active + .btn.btn-active-icon-white i,
+.btn-check:active + .btn.btn-active-icon-white .svg-icon, .btn.btn-active-icon-white:focus:not(.btn-active) i,
+.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-white:hover:not(.btn-active) i,
+.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-white:active:not(.btn-active) i,
+.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-white.active i,
+.btn.btn-active-icon-white.active .svg-icon, .btn.btn-active-icon-white.show i,
+.btn.btn-active-icon-white.show .svg-icon, .show > .btn.btn-active-icon-white i,
+.show > .btn.btn-active-icon-white .svg-icon {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-icon-white.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-white.dropdown-toggle:after, .btn.btn-active-icon-white:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white.active.dropdown-toggle:after, .btn.btn-active-icon-white.show.dropdown-toggle:after, .show > .btn.btn-active-icon-white.dropdown-toggle:after {
+ color: var(--bs-text-white);
+}
+
+.btn.btn-text-white {
+ color: var(--bs-text-white);
+}
+.btn-check:checked + .btn.btn-active-text-white, .btn-check:active + .btn.btn-active-text-white, .btn.btn-active-text-white:focus:not(.btn-active), .btn.btn-active-text-white:hover:not(.btn-active), .btn.btn-active-text-white:active:not(.btn-active), .btn.btn-active-text-white.active, .btn.btn-active-text-white.show, .show > .btn.btn-active-text-white {
+ color: var(--bs-text-white);
+}
+
+.btn.btn-color-primary {
+ color: var(--bs-text-primary);
+}
+.btn.btn-color-primary i,
+.btn.btn-color-primary .svg-icon {
+ color: var(--bs-text-primary);
+}
+.btn.btn-color-primary.dropdown-toggle:after {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-color-primary, .btn-check:active + .btn.btn-active-color-primary, .btn.btn-active-color-primary:focus:not(.btn-active), .btn.btn-active-color-primary:hover:not(.btn-active), .btn.btn-active-color-primary:active:not(.btn-active), .btn.btn-active-color-primary.active, .btn.btn-active-color-primary.show, .show > .btn.btn-active-color-primary {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-color-primary i,
+.btn-check:checked + .btn.btn-active-color-primary .svg-icon, .btn-check:active + .btn.btn-active-color-primary i,
+.btn-check:active + .btn.btn-active-color-primary .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i,
+.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i,
+.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i,
+.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary.active i,
+.btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.show i,
+.btn.btn-active-color-primary.show .svg-icon, .show > .btn.btn-active-color-primary i,
+.show > .btn.btn-active-color-primary .svg-icon {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-color-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-primary.dropdown-toggle:after, .btn.btn-active-color-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary.active.dropdown-toggle:after, .btn.btn-active-color-primary.show.dropdown-toggle:after, .show > .btn.btn-active-color-primary.dropdown-toggle:after {
+ color: var(--bs-text-primary);
+}
+
+.btn.btn-icon-primary i,
+.btn.btn-icon-primary .svg-icon {
+ color: var(--bs-text-primary);
+}
+.btn.btn-icon-primary.dropdown-toggle:after {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-icon-primary i,
+.btn-check:checked + .btn.btn-active-icon-primary .svg-icon, .btn-check:active + .btn.btn-active-icon-primary i,
+.btn-check:active + .btn.btn-active-icon-primary .svg-icon, .btn.btn-active-icon-primary:focus:not(.btn-active) i,
+.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:hover:not(.btn-active) i,
+.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:active:not(.btn-active) i,
+.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary.active i,
+.btn.btn-active-icon-primary.active .svg-icon, .btn.btn-active-icon-primary.show i,
+.btn.btn-active-icon-primary.show .svg-icon, .show > .btn.btn-active-icon-primary i,
+.show > .btn.btn-active-icon-primary .svg-icon {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-icon-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-primary.dropdown-toggle:after, .btn.btn-active-icon-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary.active.dropdown-toggle:after, .btn.btn-active-icon-primary.show.dropdown-toggle:after, .show > .btn.btn-active-icon-primary.dropdown-toggle:after {
+ color: var(--bs-text-primary);
+}
+
+.btn.btn-text-primary {
+ color: var(--bs-text-primary);
+}
+.btn-check:checked + .btn.btn-active-text-primary, .btn-check:active + .btn.btn-active-text-primary, .btn.btn-active-text-primary:focus:not(.btn-active), .btn.btn-active-text-primary:hover:not(.btn-active), .btn.btn-active-text-primary:active:not(.btn-active), .btn.btn-active-text-primary.active, .btn.btn-active-text-primary.show, .show > .btn.btn-active-text-primary {
+ color: var(--bs-text-primary);
+}
+
+.btn.btn-color-secondary {
+ color: var(--bs-text-secondary);
+}
+.btn.btn-color-secondary i,
+.btn.btn-color-secondary .svg-icon {
+ color: var(--bs-text-secondary);
+}
+.btn.btn-color-secondary.dropdown-toggle:after {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-color-secondary, .btn-check:active + .btn.btn-active-color-secondary, .btn.btn-active-color-secondary:focus:not(.btn-active), .btn.btn-active-color-secondary:hover:not(.btn-active), .btn.btn-active-color-secondary:active:not(.btn-active), .btn.btn-active-color-secondary.active, .btn.btn-active-color-secondary.show, .show > .btn.btn-active-color-secondary {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-color-secondary i,
+.btn-check:checked + .btn.btn-active-color-secondary .svg-icon, .btn-check:active + .btn.btn-active-color-secondary i,
+.btn-check:active + .btn.btn-active-color-secondary .svg-icon, .btn.btn-active-color-secondary:focus:not(.btn-active) i,
+.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary:hover:not(.btn-active) i,
+.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary:active:not(.btn-active) i,
+.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary.active i,
+.btn.btn-active-color-secondary.active .svg-icon, .btn.btn-active-color-secondary.show i,
+.btn.btn-active-color-secondary.show .svg-icon, .show > .btn.btn-active-color-secondary i,
+.show > .btn.btn-active-color-secondary .svg-icon {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-color-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-secondary.dropdown-toggle:after, .btn.btn-active-color-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary.active.dropdown-toggle:after, .btn.btn-active-color-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-color-secondary.dropdown-toggle:after {
+ color: var(--bs-text-secondary);
+}
+
+.btn.btn-icon-secondary i,
+.btn.btn-icon-secondary .svg-icon {
+ color: var(--bs-text-secondary);
+}
+.btn.btn-icon-secondary.dropdown-toggle:after {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-icon-secondary i,
+.btn-check:checked + .btn.btn-active-icon-secondary .svg-icon, .btn-check:active + .btn.btn-active-icon-secondary i,
+.btn-check:active + .btn.btn-active-icon-secondary .svg-icon, .btn.btn-active-icon-secondary:focus:not(.btn-active) i,
+.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary:hover:not(.btn-active) i,
+.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary:active:not(.btn-active) i,
+.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary.active i,
+.btn.btn-active-icon-secondary.active .svg-icon, .btn.btn-active-icon-secondary.show i,
+.btn.btn-active-icon-secondary.show .svg-icon, .show > .btn.btn-active-icon-secondary i,
+.show > .btn.btn-active-icon-secondary .svg-icon {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-icon-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-secondary.dropdown-toggle:after, .btn.btn-active-icon-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary.active.dropdown-toggle:after, .btn.btn-active-icon-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-icon-secondary.dropdown-toggle:after {
+ color: var(--bs-text-secondary);
+}
+
+.btn.btn-text-secondary {
+ color: var(--bs-text-secondary);
+}
+.btn-check:checked + .btn.btn-active-text-secondary, .btn-check:active + .btn.btn-active-text-secondary, .btn.btn-active-text-secondary:focus:not(.btn-active), .btn.btn-active-text-secondary:hover:not(.btn-active), .btn.btn-active-text-secondary:active:not(.btn-active), .btn.btn-active-text-secondary.active, .btn.btn-active-text-secondary.show, .show > .btn.btn-active-text-secondary {
+ color: var(--bs-text-secondary);
+}
+
+.btn.btn-color-light {
+ color: var(--bs-text-light);
+}
+.btn.btn-color-light i,
+.btn.btn-color-light .svg-icon {
+ color: var(--bs-text-light);
+}
+.btn.btn-color-light.dropdown-toggle:after {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-color-light, .btn-check:active + .btn.btn-active-color-light, .btn.btn-active-color-light:focus:not(.btn-active), .btn.btn-active-color-light:hover:not(.btn-active), .btn.btn-active-color-light:active:not(.btn-active), .btn.btn-active-color-light.active, .btn.btn-active-color-light.show, .show > .btn.btn-active-color-light {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-color-light i,
+.btn-check:checked + .btn.btn-active-color-light .svg-icon, .btn-check:active + .btn.btn-active-color-light i,
+.btn-check:active + .btn.btn-active-color-light .svg-icon, .btn.btn-active-color-light:focus:not(.btn-active) i,
+.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-light:hover:not(.btn-active) i,
+.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-light:active:not(.btn-active) i,
+.btn.btn-active-color-light:active:not(.btn-active) .svg-icon, .btn.btn-active-color-light.active i,
+.btn.btn-active-color-light.active .svg-icon, .btn.btn-active-color-light.show i,
+.btn.btn-active-color-light.show .svg-icon, .show > .btn.btn-active-color-light i,
+.show > .btn.btn-active-color-light .svg-icon {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-color-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-light.dropdown-toggle:after, .btn.btn-active-color-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light.active.dropdown-toggle:after, .btn.btn-active-color-light.show.dropdown-toggle:after, .show > .btn.btn-active-color-light.dropdown-toggle:after {
+ color: var(--bs-text-light);
+}
+
+.btn.btn-icon-light i,
+.btn.btn-icon-light .svg-icon {
+ color: var(--bs-text-light);
+}
+.btn.btn-icon-light.dropdown-toggle:after {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-icon-light i,
+.btn-check:checked + .btn.btn-active-icon-light .svg-icon, .btn-check:active + .btn.btn-active-icon-light i,
+.btn-check:active + .btn.btn-active-icon-light .svg-icon, .btn.btn-active-icon-light:focus:not(.btn-active) i,
+.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-light:hover:not(.btn-active) i,
+.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-light:active:not(.btn-active) i,
+.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-light.active i,
+.btn.btn-active-icon-light.active .svg-icon, .btn.btn-active-icon-light.show i,
+.btn.btn-active-icon-light.show .svg-icon, .show > .btn.btn-active-icon-light i,
+.show > .btn.btn-active-icon-light .svg-icon {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-icon-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-light.dropdown-toggle:after, .btn.btn-active-icon-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light.active.dropdown-toggle:after, .btn.btn-active-icon-light.show.dropdown-toggle:after, .show > .btn.btn-active-icon-light.dropdown-toggle:after {
+ color: var(--bs-text-light);
+}
+
+.btn.btn-text-light {
+ color: var(--bs-text-light);
+}
+.btn-check:checked + .btn.btn-active-text-light, .btn-check:active + .btn.btn-active-text-light, .btn.btn-active-text-light:focus:not(.btn-active), .btn.btn-active-text-light:hover:not(.btn-active), .btn.btn-active-text-light:active:not(.btn-active), .btn.btn-active-text-light.active, .btn.btn-active-text-light.show, .show > .btn.btn-active-text-light {
+ color: var(--bs-text-light);
+}
+
+.btn.btn-color-success {
+ color: var(--bs-text-success);
+}
+.btn.btn-color-success i,
+.btn.btn-color-success .svg-icon {
+ color: var(--bs-text-success);
+}
+.btn.btn-color-success.dropdown-toggle:after {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-color-success, .btn-check:active + .btn.btn-active-color-success, .btn.btn-active-color-success:focus:not(.btn-active), .btn.btn-active-color-success:hover:not(.btn-active), .btn.btn-active-color-success:active:not(.btn-active), .btn.btn-active-color-success.active, .btn.btn-active-color-success.show, .show > .btn.btn-active-color-success {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-color-success i,
+.btn-check:checked + .btn.btn-active-color-success .svg-icon, .btn-check:active + .btn.btn-active-color-success i,
+.btn-check:active + .btn.btn-active-color-success .svg-icon, .btn.btn-active-color-success:focus:not(.btn-active) i,
+.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-success:hover:not(.btn-active) i,
+.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-success:active:not(.btn-active) i,
+.btn.btn-active-color-success:active:not(.btn-active) .svg-icon, .btn.btn-active-color-success.active i,
+.btn.btn-active-color-success.active .svg-icon, .btn.btn-active-color-success.show i,
+.btn.btn-active-color-success.show .svg-icon, .show > .btn.btn-active-color-success i,
+.show > .btn.btn-active-color-success .svg-icon {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-color-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-success.dropdown-toggle:after, .btn.btn-active-color-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success.active.dropdown-toggle:after, .btn.btn-active-color-success.show.dropdown-toggle:after, .show > .btn.btn-active-color-success.dropdown-toggle:after {
+ color: var(--bs-text-success);
+}
+
+.btn.btn-icon-success i,
+.btn.btn-icon-success .svg-icon {
+ color: var(--bs-text-success);
+}
+.btn.btn-icon-success.dropdown-toggle:after {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-icon-success i,
+.btn-check:checked + .btn.btn-active-icon-success .svg-icon, .btn-check:active + .btn.btn-active-icon-success i,
+.btn-check:active + .btn.btn-active-icon-success .svg-icon, .btn.btn-active-icon-success:focus:not(.btn-active) i,
+.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-success:hover:not(.btn-active) i,
+.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-success:active:not(.btn-active) i,
+.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-success.active i,
+.btn.btn-active-icon-success.active .svg-icon, .btn.btn-active-icon-success.show i,
+.btn.btn-active-icon-success.show .svg-icon, .show > .btn.btn-active-icon-success i,
+.show > .btn.btn-active-icon-success .svg-icon {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-icon-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-success.dropdown-toggle:after, .btn.btn-active-icon-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success.active.dropdown-toggle:after, .btn.btn-active-icon-success.show.dropdown-toggle:after, .show > .btn.btn-active-icon-success.dropdown-toggle:after {
+ color: var(--bs-text-success);
+}
+
+.btn.btn-text-success {
+ color: var(--bs-text-success);
+}
+.btn-check:checked + .btn.btn-active-text-success, .btn-check:active + .btn.btn-active-text-success, .btn.btn-active-text-success:focus:not(.btn-active), .btn.btn-active-text-success:hover:not(.btn-active), .btn.btn-active-text-success:active:not(.btn-active), .btn.btn-active-text-success.active, .btn.btn-active-text-success.show, .show > .btn.btn-active-text-success {
+ color: var(--bs-text-success);
+}
+
+.btn.btn-color-info {
+ color: var(--bs-text-info);
+}
+.btn.btn-color-info i,
+.btn.btn-color-info .svg-icon {
+ color: var(--bs-text-info);
+}
+.btn.btn-color-info.dropdown-toggle:after {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-color-info, .btn-check:active + .btn.btn-active-color-info, .btn.btn-active-color-info:focus:not(.btn-active), .btn.btn-active-color-info:hover:not(.btn-active), .btn.btn-active-color-info:active:not(.btn-active), .btn.btn-active-color-info.active, .btn.btn-active-color-info.show, .show > .btn.btn-active-color-info {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-color-info i,
+.btn-check:checked + .btn.btn-active-color-info .svg-icon, .btn-check:active + .btn.btn-active-color-info i,
+.btn-check:active + .btn.btn-active-color-info .svg-icon, .btn.btn-active-color-info:focus:not(.btn-active) i,
+.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-info:hover:not(.btn-active) i,
+.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-info:active:not(.btn-active) i,
+.btn.btn-active-color-info:active:not(.btn-active) .svg-icon, .btn.btn-active-color-info.active i,
+.btn.btn-active-color-info.active .svg-icon, .btn.btn-active-color-info.show i,
+.btn.btn-active-color-info.show .svg-icon, .show > .btn.btn-active-color-info i,
+.show > .btn.btn-active-color-info .svg-icon {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-color-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-info.dropdown-toggle:after, .btn.btn-active-color-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info.active.dropdown-toggle:after, .btn.btn-active-color-info.show.dropdown-toggle:after, .show > .btn.btn-active-color-info.dropdown-toggle:after {
+ color: var(--bs-text-info);
+}
+
+.btn.btn-icon-info i,
+.btn.btn-icon-info .svg-icon {
+ color: var(--bs-text-info);
+}
+.btn.btn-icon-info.dropdown-toggle:after {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-icon-info i,
+.btn-check:checked + .btn.btn-active-icon-info .svg-icon, .btn-check:active + .btn.btn-active-icon-info i,
+.btn-check:active + .btn.btn-active-icon-info .svg-icon, .btn.btn-active-icon-info:focus:not(.btn-active) i,
+.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-info:hover:not(.btn-active) i,
+.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-info:active:not(.btn-active) i,
+.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-info.active i,
+.btn.btn-active-icon-info.active .svg-icon, .btn.btn-active-icon-info.show i,
+.btn.btn-active-icon-info.show .svg-icon, .show > .btn.btn-active-icon-info i,
+.show > .btn.btn-active-icon-info .svg-icon {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-icon-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-info.dropdown-toggle:after, .btn.btn-active-icon-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info.active.dropdown-toggle:after, .btn.btn-active-icon-info.show.dropdown-toggle:after, .show > .btn.btn-active-icon-info.dropdown-toggle:after {
+ color: var(--bs-text-info);
+}
+
+.btn.btn-text-info {
+ color: var(--bs-text-info);
+}
+.btn-check:checked + .btn.btn-active-text-info, .btn-check:active + .btn.btn-active-text-info, .btn.btn-active-text-info:focus:not(.btn-active), .btn.btn-active-text-info:hover:not(.btn-active), .btn.btn-active-text-info:active:not(.btn-active), .btn.btn-active-text-info.active, .btn.btn-active-text-info.show, .show > .btn.btn-active-text-info {
+ color: var(--bs-text-info);
+}
+
+.btn.btn-color-warning {
+ color: var(--bs-text-warning);
+}
+.btn.btn-color-warning i,
+.btn.btn-color-warning .svg-icon {
+ color: var(--bs-text-warning);
+}
+.btn.btn-color-warning.dropdown-toggle:after {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-color-warning, .btn-check:active + .btn.btn-active-color-warning, .btn.btn-active-color-warning:focus:not(.btn-active), .btn.btn-active-color-warning:hover:not(.btn-active), .btn.btn-active-color-warning:active:not(.btn-active), .btn.btn-active-color-warning.active, .btn.btn-active-color-warning.show, .show > .btn.btn-active-color-warning {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-color-warning i,
+.btn-check:checked + .btn.btn-active-color-warning .svg-icon, .btn-check:active + .btn.btn-active-color-warning i,
+.btn-check:active + .btn.btn-active-color-warning .svg-icon, .btn.btn-active-color-warning:focus:not(.btn-active) i,
+.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-warning:hover:not(.btn-active) i,
+.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-warning:active:not(.btn-active) i,
+.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-color-warning.active i,
+.btn.btn-active-color-warning.active .svg-icon, .btn.btn-active-color-warning.show i,
+.btn.btn-active-color-warning.show .svg-icon, .show > .btn.btn-active-color-warning i,
+.show > .btn.btn-active-color-warning .svg-icon {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-color-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-warning.dropdown-toggle:after, .btn.btn-active-color-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning.active.dropdown-toggle:after, .btn.btn-active-color-warning.show.dropdown-toggle:after, .show > .btn.btn-active-color-warning.dropdown-toggle:after {
+ color: var(--bs-text-warning);
+}
+
+.btn.btn-icon-warning i,
+.btn.btn-icon-warning .svg-icon {
+ color: var(--bs-text-warning);
+}
+.btn.btn-icon-warning.dropdown-toggle:after {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-icon-warning i,
+.btn-check:checked + .btn.btn-active-icon-warning .svg-icon, .btn-check:active + .btn.btn-active-icon-warning i,
+.btn-check:active + .btn.btn-active-icon-warning .svg-icon, .btn.btn-active-icon-warning:focus:not(.btn-active) i,
+.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning:hover:not(.btn-active) i,
+.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning:active:not(.btn-active) i,
+.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning.active i,
+.btn.btn-active-icon-warning.active .svg-icon, .btn.btn-active-icon-warning.show i,
+.btn.btn-active-icon-warning.show .svg-icon, .show > .btn.btn-active-icon-warning i,
+.show > .btn.btn-active-icon-warning .svg-icon {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-icon-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-warning.dropdown-toggle:after, .btn.btn-active-icon-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning.active.dropdown-toggle:after, .btn.btn-active-icon-warning.show.dropdown-toggle:after, .show > .btn.btn-active-icon-warning.dropdown-toggle:after {
+ color: var(--bs-text-warning);
+}
+
+.btn.btn-text-warning {
+ color: var(--bs-text-warning);
+}
+.btn-check:checked + .btn.btn-active-text-warning, .btn-check:active + .btn.btn-active-text-warning, .btn.btn-active-text-warning:focus:not(.btn-active), .btn.btn-active-text-warning:hover:not(.btn-active), .btn.btn-active-text-warning:active:not(.btn-active), .btn.btn-active-text-warning.active, .btn.btn-active-text-warning.show, .show > .btn.btn-active-text-warning {
+ color: var(--bs-text-warning);
+}
+
+.btn.btn-color-danger {
+ color: var(--bs-text-danger);
+}
+.btn.btn-color-danger i,
+.btn.btn-color-danger .svg-icon {
+ color: var(--bs-text-danger);
+}
+.btn.btn-color-danger.dropdown-toggle:after {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-color-danger, .btn-check:active + .btn.btn-active-color-danger, .btn.btn-active-color-danger:focus:not(.btn-active), .btn.btn-active-color-danger:hover:not(.btn-active), .btn.btn-active-color-danger:active:not(.btn-active), .btn.btn-active-color-danger.active, .btn.btn-active-color-danger.show, .show > .btn.btn-active-color-danger {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-color-danger i,
+.btn-check:checked + .btn.btn-active-color-danger .svg-icon, .btn-check:active + .btn.btn-active-color-danger i,
+.btn-check:active + .btn.btn-active-color-danger .svg-icon, .btn.btn-active-color-danger:focus:not(.btn-active) i,
+.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-danger:hover:not(.btn-active) i,
+.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-danger:active:not(.btn-active) i,
+.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-color-danger.active i,
+.btn.btn-active-color-danger.active .svg-icon, .btn.btn-active-color-danger.show i,
+.btn.btn-active-color-danger.show .svg-icon, .show > .btn.btn-active-color-danger i,
+.show > .btn.btn-active-color-danger .svg-icon {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-color-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-danger.dropdown-toggle:after, .btn.btn-active-color-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger.active.dropdown-toggle:after, .btn.btn-active-color-danger.show.dropdown-toggle:after, .show > .btn.btn-active-color-danger.dropdown-toggle:after {
+ color: var(--bs-text-danger);
+}
+
+.btn.btn-icon-danger i,
+.btn.btn-icon-danger .svg-icon {
+ color: var(--bs-text-danger);
+}
+.btn.btn-icon-danger.dropdown-toggle:after {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-icon-danger i,
+.btn-check:checked + .btn.btn-active-icon-danger .svg-icon, .btn-check:active + .btn.btn-active-icon-danger i,
+.btn-check:active + .btn.btn-active-icon-danger .svg-icon, .btn.btn-active-icon-danger:focus:not(.btn-active) i,
+.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger:hover:not(.btn-active) i,
+.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger:active:not(.btn-active) i,
+.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger.active i,
+.btn.btn-active-icon-danger.active .svg-icon, .btn.btn-active-icon-danger.show i,
+.btn.btn-active-icon-danger.show .svg-icon, .show > .btn.btn-active-icon-danger i,
+.show > .btn.btn-active-icon-danger .svg-icon {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-icon-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-danger.dropdown-toggle:after, .btn.btn-active-icon-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger.active.dropdown-toggle:after, .btn.btn-active-icon-danger.show.dropdown-toggle:after, .show > .btn.btn-active-icon-danger.dropdown-toggle:after {
+ color: var(--bs-text-danger);
+}
+
+.btn.btn-text-danger {
+ color: var(--bs-text-danger);
+}
+.btn-check:checked + .btn.btn-active-text-danger, .btn-check:active + .btn.btn-active-text-danger, .btn.btn-active-text-danger:focus:not(.btn-active), .btn.btn-active-text-danger:hover:not(.btn-active), .btn.btn-active-text-danger:active:not(.btn-active), .btn.btn-active-text-danger.active, .btn.btn-active-text-danger.show, .show > .btn.btn-active-text-danger {
+ color: var(--bs-text-danger);
+}
+
+.btn.btn-color-dark {
+ color: var(--bs-text-dark);
+}
+.btn.btn-color-dark i,
+.btn.btn-color-dark .svg-icon {
+ color: var(--bs-text-dark);
+}
+.btn.btn-color-dark.dropdown-toggle:after {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-color-dark, .btn-check:active + .btn.btn-active-color-dark, .btn.btn-active-color-dark:focus:not(.btn-active), .btn.btn-active-color-dark:hover:not(.btn-active), .btn.btn-active-color-dark:active:not(.btn-active), .btn.btn-active-color-dark.active, .btn.btn-active-color-dark.show, .show > .btn.btn-active-color-dark {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-color-dark i,
+.btn-check:checked + .btn.btn-active-color-dark .svg-icon, .btn-check:active + .btn.btn-active-color-dark i,
+.btn-check:active + .btn.btn-active-color-dark .svg-icon, .btn.btn-active-color-dark:focus:not(.btn-active) i,
+.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-dark:hover:not(.btn-active) i,
+.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-dark:active:not(.btn-active) i,
+.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-color-dark.active i,
+.btn.btn-active-color-dark.active .svg-icon, .btn.btn-active-color-dark.show i,
+.btn.btn-active-color-dark.show .svg-icon, .show > .btn.btn-active-color-dark i,
+.show > .btn.btn-active-color-dark .svg-icon {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-color-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-dark.dropdown-toggle:after, .btn.btn-active-color-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark.active.dropdown-toggle:after, .btn.btn-active-color-dark.show.dropdown-toggle:after, .show > .btn.btn-active-color-dark.dropdown-toggle:after {
+ color: var(--bs-text-dark);
+}
+
+.btn.btn-icon-dark i,
+.btn.btn-icon-dark .svg-icon {
+ color: var(--bs-text-dark);
+}
+.btn.btn-icon-dark.dropdown-toggle:after {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-icon-dark i,
+.btn-check:checked + .btn.btn-active-icon-dark .svg-icon, .btn-check:active + .btn.btn-active-icon-dark i,
+.btn-check:active + .btn.btn-active-icon-dark .svg-icon, .btn.btn-active-icon-dark:focus:not(.btn-active) i,
+.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark:hover:not(.btn-active) i,
+.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark:active:not(.btn-active) i,
+.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark.active i,
+.btn.btn-active-icon-dark.active .svg-icon, .btn.btn-active-icon-dark.show i,
+.btn.btn-active-icon-dark.show .svg-icon, .show > .btn.btn-active-icon-dark i,
+.show > .btn.btn-active-icon-dark .svg-icon {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-icon-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-dark.dropdown-toggle:after, .btn.btn-active-icon-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark.active.dropdown-toggle:after, .btn.btn-active-icon-dark.show.dropdown-toggle:after, .show > .btn.btn-active-icon-dark.dropdown-toggle:after {
+ color: var(--bs-text-dark);
+}
+
+.btn.btn-text-dark {
+ color: var(--bs-text-dark);
+}
+.btn-check:checked + .btn.btn-active-text-dark, .btn-check:active + .btn.btn-active-text-dark, .btn.btn-active-text-dark:focus:not(.btn-active), .btn.btn-active-text-dark:hover:not(.btn-active), .btn.btn-active-text-dark:active:not(.btn-active), .btn.btn-active-text-dark.active, .btn.btn-active-text-dark.show, .show > .btn.btn-active-text-dark {
+ color: var(--bs-text-dark);
+}
+
+.btn.btn-color-muted {
+ color: var(--bs-text-muted);
+}
+.btn.btn-color-muted i,
+.btn.btn-color-muted .svg-icon {
+ color: var(--bs-text-muted);
+}
+.btn.btn-color-muted.dropdown-toggle:after {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-color-muted, .btn-check:active + .btn.btn-active-color-muted, .btn.btn-active-color-muted:focus:not(.btn-active), .btn.btn-active-color-muted:hover:not(.btn-active), .btn.btn-active-color-muted:active:not(.btn-active), .btn.btn-active-color-muted.active, .btn.btn-active-color-muted.show, .show > .btn.btn-active-color-muted {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-color-muted i,
+.btn-check:checked + .btn.btn-active-color-muted .svg-icon, .btn-check:active + .btn.btn-active-color-muted i,
+.btn-check:active + .btn.btn-active-color-muted .svg-icon, .btn.btn-active-color-muted:focus:not(.btn-active) i,
+.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-muted:hover:not(.btn-active) i,
+.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-muted:active:not(.btn-active) i,
+.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon, .btn.btn-active-color-muted.active i,
+.btn.btn-active-color-muted.active .svg-icon, .btn.btn-active-color-muted.show i,
+.btn.btn-active-color-muted.show .svg-icon, .show > .btn.btn-active-color-muted i,
+.show > .btn.btn-active-color-muted .svg-icon {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-color-muted.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-muted.dropdown-toggle:after, .btn.btn-active-color-muted:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted.active.dropdown-toggle:after, .btn.btn-active-color-muted.show.dropdown-toggle:after, .show > .btn.btn-active-color-muted.dropdown-toggle:after {
+ color: var(--bs-text-muted);
+}
+
+.btn.btn-icon-muted i,
+.btn.btn-icon-muted .svg-icon {
+ color: var(--bs-text-muted);
+}
+.btn.btn-icon-muted.dropdown-toggle:after {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-icon-muted i,
+.btn-check:checked + .btn.btn-active-icon-muted .svg-icon, .btn-check:active + .btn.btn-active-icon-muted i,
+.btn-check:active + .btn.btn-active-icon-muted .svg-icon, .btn.btn-active-icon-muted:focus:not(.btn-active) i,
+.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted:hover:not(.btn-active) i,
+.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted:active:not(.btn-active) i,
+.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted.active i,
+.btn.btn-active-icon-muted.active .svg-icon, .btn.btn-active-icon-muted.show i,
+.btn.btn-active-icon-muted.show .svg-icon, .show > .btn.btn-active-icon-muted i,
+.show > .btn.btn-active-icon-muted .svg-icon {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-icon-muted.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-muted.dropdown-toggle:after, .btn.btn-active-icon-muted:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted.active.dropdown-toggle:after, .btn.btn-active-icon-muted.show.dropdown-toggle:after, .show > .btn.btn-active-icon-muted.dropdown-toggle:after {
+ color: var(--bs-text-muted);
+}
+
+.btn.btn-text-muted {
+ color: var(--bs-text-muted);
+}
+.btn-check:checked + .btn.btn-active-text-muted, .btn-check:active + .btn.btn-active-text-muted, .btn.btn-active-text-muted:focus:not(.btn-active), .btn.btn-active-text-muted:hover:not(.btn-active), .btn.btn-active-text-muted:active:not(.btn-active), .btn.btn-active-text-muted.active, .btn.btn-active-text-muted.show, .show > .btn.btn-active-text-muted {
+ color: var(--bs-text-muted);
+}
+
+.btn.btn-color-gray-100 {
+ color: var(--bs-text-gray-100);
+}
+.btn.btn-color-gray-100 i,
+.btn.btn-color-gray-100 .svg-icon {
+ color: var(--bs-text-gray-100);
+}
+.btn.btn-color-gray-100.dropdown-toggle:after {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-color-gray-100, .btn-check:active + .btn.btn-active-color-gray-100, .btn.btn-active-color-gray-100:focus:not(.btn-active), .btn.btn-active-color-gray-100:hover:not(.btn-active), .btn.btn-active-color-gray-100:active:not(.btn-active), .btn.btn-active-color-gray-100.active, .btn.btn-active-color-gray-100.show, .show > .btn.btn-active-color-gray-100 {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-color-gray-100 i,
+.btn-check:checked + .btn.btn-active-color-gray-100 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-100 i,
+.btn-check:active + .btn.btn-active-color-gray-100 .svg-icon, .btn.btn-active-color-gray-100:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100:active:not(.btn-active) i,
+.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100.active i,
+.btn.btn-active-color-gray-100.active .svg-icon, .btn.btn-active-color-gray-100.show i,
+.btn.btn-active-color-gray-100.show .svg-icon, .show > .btn.btn-active-color-gray-100 i,
+.show > .btn.btn-active-color-gray-100 .svg-icon {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-color-gray-100.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-100.dropdown-toggle:after, .btn.btn-active-color-gray-100:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100.active.dropdown-toggle:after, .btn.btn-active-color-gray-100.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-100.dropdown-toggle:after {
+ color: var(--bs-text-gray-100);
+}
+
+.btn.btn-icon-gray-100 i,
+.btn.btn-icon-gray-100 .svg-icon {
+ color: var(--bs-text-gray-100);
+}
+.btn.btn-icon-gray-100.dropdown-toggle:after {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-100 i,
+.btn-check:checked + .btn.btn-active-icon-gray-100 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-100 i,
+.btn-check:active + .btn.btn-active-icon-gray-100 .svg-icon, .btn.btn-active-icon-gray-100:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100.active i,
+.btn.btn-active-icon-gray-100.active .svg-icon, .btn.btn-active-icon-gray-100.show i,
+.btn.btn-active-icon-gray-100.show .svg-icon, .show > .btn.btn-active-icon-gray-100 i,
+.show > .btn.btn-active-icon-gray-100 .svg-icon {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-100.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-100.dropdown-toggle:after, .btn.btn-active-icon-gray-100:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100.active.dropdown-toggle:after, .btn.btn-active-icon-gray-100.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-100.dropdown-toggle:after {
+ color: var(--bs-text-gray-100);
+}
+
+.btn.btn-text-gray-100 {
+ color: var(--bs-text-gray-100);
+}
+.btn-check:checked + .btn.btn-active-text-gray-100, .btn-check:active + .btn.btn-active-text-gray-100, .btn.btn-active-text-gray-100:focus:not(.btn-active), .btn.btn-active-text-gray-100:hover:not(.btn-active), .btn.btn-active-text-gray-100:active:not(.btn-active), .btn.btn-active-text-gray-100.active, .btn.btn-active-text-gray-100.show, .show > .btn.btn-active-text-gray-100 {
+ color: var(--bs-text-gray-100);
+}
+
+.btn.btn-color-gray-200 {
+ color: var(--bs-text-gray-200);
+}
+.btn.btn-color-gray-200 i,
+.btn.btn-color-gray-200 .svg-icon {
+ color: var(--bs-text-gray-200);
+}
+.btn.btn-color-gray-200.dropdown-toggle:after {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-color-gray-200, .btn-check:active + .btn.btn-active-color-gray-200, .btn.btn-active-color-gray-200:focus:not(.btn-active), .btn.btn-active-color-gray-200:hover:not(.btn-active), .btn.btn-active-color-gray-200:active:not(.btn-active), .btn.btn-active-color-gray-200.active, .btn.btn-active-color-gray-200.show, .show > .btn.btn-active-color-gray-200 {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-color-gray-200 i,
+.btn-check:checked + .btn.btn-active-color-gray-200 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-200 i,
+.btn-check:active + .btn.btn-active-color-gray-200 .svg-icon, .btn.btn-active-color-gray-200:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200:active:not(.btn-active) i,
+.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200.active i,
+.btn.btn-active-color-gray-200.active .svg-icon, .btn.btn-active-color-gray-200.show i,
+.btn.btn-active-color-gray-200.show .svg-icon, .show > .btn.btn-active-color-gray-200 i,
+.show > .btn.btn-active-color-gray-200 .svg-icon {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-color-gray-200.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-200.dropdown-toggle:after, .btn.btn-active-color-gray-200:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200.active.dropdown-toggle:after, .btn.btn-active-color-gray-200.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-200.dropdown-toggle:after {
+ color: var(--bs-text-gray-200);
+}
+
+.btn.btn-icon-gray-200 i,
+.btn.btn-icon-gray-200 .svg-icon {
+ color: var(--bs-text-gray-200);
+}
+.btn.btn-icon-gray-200.dropdown-toggle:after {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-200 i,
+.btn-check:checked + .btn.btn-active-icon-gray-200 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-200 i,
+.btn-check:active + .btn.btn-active-icon-gray-200 .svg-icon, .btn.btn-active-icon-gray-200:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200.active i,
+.btn.btn-active-icon-gray-200.active .svg-icon, .btn.btn-active-icon-gray-200.show i,
+.btn.btn-active-icon-gray-200.show .svg-icon, .show > .btn.btn-active-icon-gray-200 i,
+.show > .btn.btn-active-icon-gray-200 .svg-icon {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-200.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-200.dropdown-toggle:after, .btn.btn-active-icon-gray-200:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200.active.dropdown-toggle:after, .btn.btn-active-icon-gray-200.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-200.dropdown-toggle:after {
+ color: var(--bs-text-gray-200);
+}
+
+.btn.btn-text-gray-200 {
+ color: var(--bs-text-gray-200);
+}
+.btn-check:checked + .btn.btn-active-text-gray-200, .btn-check:active + .btn.btn-active-text-gray-200, .btn.btn-active-text-gray-200:focus:not(.btn-active), .btn.btn-active-text-gray-200:hover:not(.btn-active), .btn.btn-active-text-gray-200:active:not(.btn-active), .btn.btn-active-text-gray-200.active, .btn.btn-active-text-gray-200.show, .show > .btn.btn-active-text-gray-200 {
+ color: var(--bs-text-gray-200);
+}
+
+.btn.btn-color-gray-300 {
+ color: var(--bs-text-gray-300);
+}
+.btn.btn-color-gray-300 i,
+.btn.btn-color-gray-300 .svg-icon {
+ color: var(--bs-text-gray-300);
+}
+.btn.btn-color-gray-300.dropdown-toggle:after {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-color-gray-300, .btn-check:active + .btn.btn-active-color-gray-300, .btn.btn-active-color-gray-300:focus:not(.btn-active), .btn.btn-active-color-gray-300:hover:not(.btn-active), .btn.btn-active-color-gray-300:active:not(.btn-active), .btn.btn-active-color-gray-300.active, .btn.btn-active-color-gray-300.show, .show > .btn.btn-active-color-gray-300 {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-color-gray-300 i,
+.btn-check:checked + .btn.btn-active-color-gray-300 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-300 i,
+.btn-check:active + .btn.btn-active-color-gray-300 .svg-icon, .btn.btn-active-color-gray-300:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300:active:not(.btn-active) i,
+.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300.active i,
+.btn.btn-active-color-gray-300.active .svg-icon, .btn.btn-active-color-gray-300.show i,
+.btn.btn-active-color-gray-300.show .svg-icon, .show > .btn.btn-active-color-gray-300 i,
+.show > .btn.btn-active-color-gray-300 .svg-icon {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-color-gray-300.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-300.dropdown-toggle:after, .btn.btn-active-color-gray-300:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300.active.dropdown-toggle:after, .btn.btn-active-color-gray-300.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-300.dropdown-toggle:after {
+ color: var(--bs-text-gray-300);
+}
+
+.btn.btn-icon-gray-300 i,
+.btn.btn-icon-gray-300 .svg-icon {
+ color: var(--bs-text-gray-300);
+}
+.btn.btn-icon-gray-300.dropdown-toggle:after {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-300 i,
+.btn-check:checked + .btn.btn-active-icon-gray-300 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-300 i,
+.btn-check:active + .btn.btn-active-icon-gray-300 .svg-icon, .btn.btn-active-icon-gray-300:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300.active i,
+.btn.btn-active-icon-gray-300.active .svg-icon, .btn.btn-active-icon-gray-300.show i,
+.btn.btn-active-icon-gray-300.show .svg-icon, .show > .btn.btn-active-icon-gray-300 i,
+.show > .btn.btn-active-icon-gray-300 .svg-icon {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-300.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-300.dropdown-toggle:after, .btn.btn-active-icon-gray-300:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300.active.dropdown-toggle:after, .btn.btn-active-icon-gray-300.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-300.dropdown-toggle:after {
+ color: var(--bs-text-gray-300);
+}
+
+.btn.btn-text-gray-300 {
+ color: var(--bs-text-gray-300);
+}
+.btn-check:checked + .btn.btn-active-text-gray-300, .btn-check:active + .btn.btn-active-text-gray-300, .btn.btn-active-text-gray-300:focus:not(.btn-active), .btn.btn-active-text-gray-300:hover:not(.btn-active), .btn.btn-active-text-gray-300:active:not(.btn-active), .btn.btn-active-text-gray-300.active, .btn.btn-active-text-gray-300.show, .show > .btn.btn-active-text-gray-300 {
+ color: var(--bs-text-gray-300);
+}
+
+.btn.btn-color-gray-400 {
+ color: var(--bs-text-gray-400);
+}
+.btn.btn-color-gray-400 i,
+.btn.btn-color-gray-400 .svg-icon {
+ color: var(--bs-text-gray-400);
+}
+.btn.btn-color-gray-400.dropdown-toggle:after {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-color-gray-400, .btn-check:active + .btn.btn-active-color-gray-400, .btn.btn-active-color-gray-400:focus:not(.btn-active), .btn.btn-active-color-gray-400:hover:not(.btn-active), .btn.btn-active-color-gray-400:active:not(.btn-active), .btn.btn-active-color-gray-400.active, .btn.btn-active-color-gray-400.show, .show > .btn.btn-active-color-gray-400 {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-color-gray-400 i,
+.btn-check:checked + .btn.btn-active-color-gray-400 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-400 i,
+.btn-check:active + .btn.btn-active-color-gray-400 .svg-icon, .btn.btn-active-color-gray-400:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400:active:not(.btn-active) i,
+.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400.active i,
+.btn.btn-active-color-gray-400.active .svg-icon, .btn.btn-active-color-gray-400.show i,
+.btn.btn-active-color-gray-400.show .svg-icon, .show > .btn.btn-active-color-gray-400 i,
+.show > .btn.btn-active-color-gray-400 .svg-icon {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-color-gray-400.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-400.dropdown-toggle:after, .btn.btn-active-color-gray-400:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400.active.dropdown-toggle:after, .btn.btn-active-color-gray-400.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-400.dropdown-toggle:after {
+ color: var(--bs-text-gray-400);
+}
+
+.btn.btn-icon-gray-400 i,
+.btn.btn-icon-gray-400 .svg-icon {
+ color: var(--bs-text-gray-400);
+}
+.btn.btn-icon-gray-400.dropdown-toggle:after {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-400 i,
+.btn-check:checked + .btn.btn-active-icon-gray-400 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-400 i,
+.btn-check:active + .btn.btn-active-icon-gray-400 .svg-icon, .btn.btn-active-icon-gray-400:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400.active i,
+.btn.btn-active-icon-gray-400.active .svg-icon, .btn.btn-active-icon-gray-400.show i,
+.btn.btn-active-icon-gray-400.show .svg-icon, .show > .btn.btn-active-icon-gray-400 i,
+.show > .btn.btn-active-icon-gray-400 .svg-icon {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-400.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-400.dropdown-toggle:after, .btn.btn-active-icon-gray-400:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400.active.dropdown-toggle:after, .btn.btn-active-icon-gray-400.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-400.dropdown-toggle:after {
+ color: var(--bs-text-gray-400);
+}
+
+.btn.btn-text-gray-400 {
+ color: var(--bs-text-gray-400);
+}
+.btn-check:checked + .btn.btn-active-text-gray-400, .btn-check:active + .btn.btn-active-text-gray-400, .btn.btn-active-text-gray-400:focus:not(.btn-active), .btn.btn-active-text-gray-400:hover:not(.btn-active), .btn.btn-active-text-gray-400:active:not(.btn-active), .btn.btn-active-text-gray-400.active, .btn.btn-active-text-gray-400.show, .show > .btn.btn-active-text-gray-400 {
+ color: var(--bs-text-gray-400);
+}
+
+.btn.btn-color-gray-500 {
+ color: var(--bs-text-gray-500);
+}
+.btn.btn-color-gray-500 i,
+.btn.btn-color-gray-500 .svg-icon {
+ color: var(--bs-text-gray-500);
+}
+.btn.btn-color-gray-500.dropdown-toggle:after {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-color-gray-500, .btn-check:active + .btn.btn-active-color-gray-500, .btn.btn-active-color-gray-500:focus:not(.btn-active), .btn.btn-active-color-gray-500:hover:not(.btn-active), .btn.btn-active-color-gray-500:active:not(.btn-active), .btn.btn-active-color-gray-500.active, .btn.btn-active-color-gray-500.show, .show > .btn.btn-active-color-gray-500 {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-color-gray-500 i,
+.btn-check:checked + .btn.btn-active-color-gray-500 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-500 i,
+.btn-check:active + .btn.btn-active-color-gray-500 .svg-icon, .btn.btn-active-color-gray-500:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500:active:not(.btn-active) i,
+.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500.active i,
+.btn.btn-active-color-gray-500.active .svg-icon, .btn.btn-active-color-gray-500.show i,
+.btn.btn-active-color-gray-500.show .svg-icon, .show > .btn.btn-active-color-gray-500 i,
+.show > .btn.btn-active-color-gray-500 .svg-icon {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-color-gray-500.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-500.dropdown-toggle:after, .btn.btn-active-color-gray-500:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500.active.dropdown-toggle:after, .btn.btn-active-color-gray-500.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-500.dropdown-toggle:after {
+ color: var(--bs-text-gray-500);
+}
+
+.btn.btn-icon-gray-500 i,
+.btn.btn-icon-gray-500 .svg-icon {
+ color: var(--bs-text-gray-500);
+}
+.btn.btn-icon-gray-500.dropdown-toggle:after {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-500 i,
+.btn-check:checked + .btn.btn-active-icon-gray-500 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-500 i,
+.btn-check:active + .btn.btn-active-icon-gray-500 .svg-icon, .btn.btn-active-icon-gray-500:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500.active i,
+.btn.btn-active-icon-gray-500.active .svg-icon, .btn.btn-active-icon-gray-500.show i,
+.btn.btn-active-icon-gray-500.show .svg-icon, .show > .btn.btn-active-icon-gray-500 i,
+.show > .btn.btn-active-icon-gray-500 .svg-icon {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-500.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-500.dropdown-toggle:after, .btn.btn-active-icon-gray-500:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500.active.dropdown-toggle:after, .btn.btn-active-icon-gray-500.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-500.dropdown-toggle:after {
+ color: var(--bs-text-gray-500);
+}
+
+.btn.btn-text-gray-500 {
+ color: var(--bs-text-gray-500);
+}
+.btn-check:checked + .btn.btn-active-text-gray-500, .btn-check:active + .btn.btn-active-text-gray-500, .btn.btn-active-text-gray-500:focus:not(.btn-active), .btn.btn-active-text-gray-500:hover:not(.btn-active), .btn.btn-active-text-gray-500:active:not(.btn-active), .btn.btn-active-text-gray-500.active, .btn.btn-active-text-gray-500.show, .show > .btn.btn-active-text-gray-500 {
+ color: var(--bs-text-gray-500);
+}
+
+.btn.btn-color-gray-600 {
+ color: var(--bs-text-gray-600);
+}
+.btn.btn-color-gray-600 i,
+.btn.btn-color-gray-600 .svg-icon {
+ color: var(--bs-text-gray-600);
+}
+.btn.btn-color-gray-600.dropdown-toggle:after {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-color-gray-600, .btn-check:active + .btn.btn-active-color-gray-600, .btn.btn-active-color-gray-600:focus:not(.btn-active), .btn.btn-active-color-gray-600:hover:not(.btn-active), .btn.btn-active-color-gray-600:active:not(.btn-active), .btn.btn-active-color-gray-600.active, .btn.btn-active-color-gray-600.show, .show > .btn.btn-active-color-gray-600 {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-color-gray-600 i,
+.btn-check:checked + .btn.btn-active-color-gray-600 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-600 i,
+.btn-check:active + .btn.btn-active-color-gray-600 .svg-icon, .btn.btn-active-color-gray-600:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600:active:not(.btn-active) i,
+.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600.active i,
+.btn.btn-active-color-gray-600.active .svg-icon, .btn.btn-active-color-gray-600.show i,
+.btn.btn-active-color-gray-600.show .svg-icon, .show > .btn.btn-active-color-gray-600 i,
+.show > .btn.btn-active-color-gray-600 .svg-icon {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-color-gray-600.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-600.dropdown-toggle:after, .btn.btn-active-color-gray-600:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600.active.dropdown-toggle:after, .btn.btn-active-color-gray-600.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-600.dropdown-toggle:after {
+ color: var(--bs-text-gray-600);
+}
+
+.btn.btn-icon-gray-600 i,
+.btn.btn-icon-gray-600 .svg-icon {
+ color: var(--bs-text-gray-600);
+}
+.btn.btn-icon-gray-600.dropdown-toggle:after {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-600 i,
+.btn-check:checked + .btn.btn-active-icon-gray-600 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-600 i,
+.btn-check:active + .btn.btn-active-icon-gray-600 .svg-icon, .btn.btn-active-icon-gray-600:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600.active i,
+.btn.btn-active-icon-gray-600.active .svg-icon, .btn.btn-active-icon-gray-600.show i,
+.btn.btn-active-icon-gray-600.show .svg-icon, .show > .btn.btn-active-icon-gray-600 i,
+.show > .btn.btn-active-icon-gray-600 .svg-icon {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-600.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-600.dropdown-toggle:after, .btn.btn-active-icon-gray-600:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600.active.dropdown-toggle:after, .btn.btn-active-icon-gray-600.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-600.dropdown-toggle:after {
+ color: var(--bs-text-gray-600);
+}
+
+.btn.btn-text-gray-600 {
+ color: var(--bs-text-gray-600);
+}
+.btn-check:checked + .btn.btn-active-text-gray-600, .btn-check:active + .btn.btn-active-text-gray-600, .btn.btn-active-text-gray-600:focus:not(.btn-active), .btn.btn-active-text-gray-600:hover:not(.btn-active), .btn.btn-active-text-gray-600:active:not(.btn-active), .btn.btn-active-text-gray-600.active, .btn.btn-active-text-gray-600.show, .show > .btn.btn-active-text-gray-600 {
+ color: var(--bs-text-gray-600);
+}
+
+.btn.btn-color-gray-700 {
+ color: var(--bs-text-gray-700);
+}
+.btn.btn-color-gray-700 i,
+.btn.btn-color-gray-700 .svg-icon {
+ color: var(--bs-text-gray-700);
+}
+.btn.btn-color-gray-700.dropdown-toggle:after {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-color-gray-700, .btn-check:active + .btn.btn-active-color-gray-700, .btn.btn-active-color-gray-700:focus:not(.btn-active), .btn.btn-active-color-gray-700:hover:not(.btn-active), .btn.btn-active-color-gray-700:active:not(.btn-active), .btn.btn-active-color-gray-700.active, .btn.btn-active-color-gray-700.show, .show > .btn.btn-active-color-gray-700 {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-color-gray-700 i,
+.btn-check:checked + .btn.btn-active-color-gray-700 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-700 i,
+.btn-check:active + .btn.btn-active-color-gray-700 .svg-icon, .btn.btn-active-color-gray-700:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700:active:not(.btn-active) i,
+.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700.active i,
+.btn.btn-active-color-gray-700.active .svg-icon, .btn.btn-active-color-gray-700.show i,
+.btn.btn-active-color-gray-700.show .svg-icon, .show > .btn.btn-active-color-gray-700 i,
+.show > .btn.btn-active-color-gray-700 .svg-icon {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-color-gray-700.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-700.dropdown-toggle:after, .btn.btn-active-color-gray-700:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700.active.dropdown-toggle:after, .btn.btn-active-color-gray-700.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-700.dropdown-toggle:after {
+ color: var(--bs-text-gray-700);
+}
+
+.btn.btn-icon-gray-700 i,
+.btn.btn-icon-gray-700 .svg-icon {
+ color: var(--bs-text-gray-700);
+}
+.btn.btn-icon-gray-700.dropdown-toggle:after {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-700 i,
+.btn-check:checked + .btn.btn-active-icon-gray-700 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-700 i,
+.btn-check:active + .btn.btn-active-icon-gray-700 .svg-icon, .btn.btn-active-icon-gray-700:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700.active i,
+.btn.btn-active-icon-gray-700.active .svg-icon, .btn.btn-active-icon-gray-700.show i,
+.btn.btn-active-icon-gray-700.show .svg-icon, .show > .btn.btn-active-icon-gray-700 i,
+.show > .btn.btn-active-icon-gray-700 .svg-icon {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-700.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-700.dropdown-toggle:after, .btn.btn-active-icon-gray-700:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700.active.dropdown-toggle:after, .btn.btn-active-icon-gray-700.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-700.dropdown-toggle:after {
+ color: var(--bs-text-gray-700);
+}
+
+.btn.btn-text-gray-700 {
+ color: var(--bs-text-gray-700);
+}
+.btn-check:checked + .btn.btn-active-text-gray-700, .btn-check:active + .btn.btn-active-text-gray-700, .btn.btn-active-text-gray-700:focus:not(.btn-active), .btn.btn-active-text-gray-700:hover:not(.btn-active), .btn.btn-active-text-gray-700:active:not(.btn-active), .btn.btn-active-text-gray-700.active, .btn.btn-active-text-gray-700.show, .show > .btn.btn-active-text-gray-700 {
+ color: var(--bs-text-gray-700);
+}
+
+.btn.btn-color-gray-800 {
+ color: var(--bs-text-gray-800);
+}
+.btn.btn-color-gray-800 i,
+.btn.btn-color-gray-800 .svg-icon {
+ color: var(--bs-text-gray-800);
+}
+.btn.btn-color-gray-800.dropdown-toggle:after {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-color-gray-800, .btn-check:active + .btn.btn-active-color-gray-800, .btn.btn-active-color-gray-800:focus:not(.btn-active), .btn.btn-active-color-gray-800:hover:not(.btn-active), .btn.btn-active-color-gray-800:active:not(.btn-active), .btn.btn-active-color-gray-800.active, .btn.btn-active-color-gray-800.show, .show > .btn.btn-active-color-gray-800 {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-color-gray-800 i,
+.btn-check:checked + .btn.btn-active-color-gray-800 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-800 i,
+.btn-check:active + .btn.btn-active-color-gray-800 .svg-icon, .btn.btn-active-color-gray-800:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800:active:not(.btn-active) i,
+.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800.active i,
+.btn.btn-active-color-gray-800.active .svg-icon, .btn.btn-active-color-gray-800.show i,
+.btn.btn-active-color-gray-800.show .svg-icon, .show > .btn.btn-active-color-gray-800 i,
+.show > .btn.btn-active-color-gray-800 .svg-icon {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-color-gray-800.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-800.dropdown-toggle:after, .btn.btn-active-color-gray-800:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800.active.dropdown-toggle:after, .btn.btn-active-color-gray-800.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-800.dropdown-toggle:after {
+ color: var(--bs-text-gray-800);
+}
+
+.btn.btn-icon-gray-800 i,
+.btn.btn-icon-gray-800 .svg-icon {
+ color: var(--bs-text-gray-800);
+}
+.btn.btn-icon-gray-800.dropdown-toggle:after {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-800 i,
+.btn-check:checked + .btn.btn-active-icon-gray-800 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-800 i,
+.btn-check:active + .btn.btn-active-icon-gray-800 .svg-icon, .btn.btn-active-icon-gray-800:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800.active i,
+.btn.btn-active-icon-gray-800.active .svg-icon, .btn.btn-active-icon-gray-800.show i,
+.btn.btn-active-icon-gray-800.show .svg-icon, .show > .btn.btn-active-icon-gray-800 i,
+.show > .btn.btn-active-icon-gray-800 .svg-icon {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-800.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-800.dropdown-toggle:after, .btn.btn-active-icon-gray-800:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800.active.dropdown-toggle:after, .btn.btn-active-icon-gray-800.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-800.dropdown-toggle:after {
+ color: var(--bs-text-gray-800);
+}
+
+.btn.btn-text-gray-800 {
+ color: var(--bs-text-gray-800);
+}
+.btn-check:checked + .btn.btn-active-text-gray-800, .btn-check:active + .btn.btn-active-text-gray-800, .btn.btn-active-text-gray-800:focus:not(.btn-active), .btn.btn-active-text-gray-800:hover:not(.btn-active), .btn.btn-active-text-gray-800:active:not(.btn-active), .btn.btn-active-text-gray-800.active, .btn.btn-active-text-gray-800.show, .show > .btn.btn-active-text-gray-800 {
+ color: var(--bs-text-gray-800);
+}
+
+.btn.btn-color-gray-900 {
+ color: var(--bs-text-gray-900);
+}
+.btn.btn-color-gray-900 i,
+.btn.btn-color-gray-900 .svg-icon {
+ color: var(--bs-text-gray-900);
+}
+.btn.btn-color-gray-900.dropdown-toggle:after {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-color-gray-900, .btn-check:active + .btn.btn-active-color-gray-900, .btn.btn-active-color-gray-900:focus:not(.btn-active), .btn.btn-active-color-gray-900:hover:not(.btn-active), .btn.btn-active-color-gray-900:active:not(.btn-active), .btn.btn-active-color-gray-900.active, .btn.btn-active-color-gray-900.show, .show > .btn.btn-active-color-gray-900 {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-color-gray-900 i,
+.btn-check:checked + .btn.btn-active-color-gray-900 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-900 i,
+.btn-check:active + .btn.btn-active-color-gray-900 .svg-icon, .btn.btn-active-color-gray-900:focus:not(.btn-active) i,
+.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900:hover:not(.btn-active) i,
+.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900:active:not(.btn-active) i,
+.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900.active i,
+.btn.btn-active-color-gray-900.active .svg-icon, .btn.btn-active-color-gray-900.show i,
+.btn.btn-active-color-gray-900.show .svg-icon, .show > .btn.btn-active-color-gray-900 i,
+.show > .btn.btn-active-color-gray-900 .svg-icon {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-color-gray-900.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-900.dropdown-toggle:after, .btn.btn-active-color-gray-900:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900.active.dropdown-toggle:after, .btn.btn-active-color-gray-900.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-900.dropdown-toggle:after {
+ color: var(--bs-text-gray-900);
+}
+
+.btn.btn-icon-gray-900 i,
+.btn.btn-icon-gray-900 .svg-icon {
+ color: var(--bs-text-gray-900);
+}
+.btn.btn-icon-gray-900.dropdown-toggle:after {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-900 i,
+.btn-check:checked + .btn.btn-active-icon-gray-900 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-900 i,
+.btn-check:active + .btn.btn-active-icon-gray-900 .svg-icon, .btn.btn-active-icon-gray-900:focus:not(.btn-active) i,
+.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900:hover:not(.btn-active) i,
+.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900:active:not(.btn-active) i,
+.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900.active i,
+.btn.btn-active-icon-gray-900.active .svg-icon, .btn.btn-active-icon-gray-900.show i,
+.btn.btn-active-icon-gray-900.show .svg-icon, .show > .btn.btn-active-icon-gray-900 i,
+.show > .btn.btn-active-icon-gray-900 .svg-icon {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-icon-gray-900.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-900.dropdown-toggle:after, .btn.btn-active-icon-gray-900:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900.active.dropdown-toggle:after, .btn.btn-active-icon-gray-900.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-900.dropdown-toggle:after {
+ color: var(--bs-text-gray-900);
+}
+
+.btn.btn-text-gray-900 {
+ color: var(--bs-text-gray-900);
+}
+.btn-check:checked + .btn.btn-active-text-gray-900, .btn-check:active + .btn.btn-active-text-gray-900, .btn.btn-active-text-gray-900:focus:not(.btn-active), .btn.btn-active-text-gray-900:hover:not(.btn-active), .btn.btn-active-text-gray-900:active:not(.btn-active), .btn.btn-active-text-gray-900.active, .btn.btn-active-text-gray-900.show, .show > .btn.btn-active-text-gray-900 {
+ color: var(--bs-text-gray-900);
+}
+
+.btn.btn-facebook {
+ color: #ffffff;
+ border-color: #3b5998;
+ background-color: #3b5998;
+}
+.btn.btn-facebook i,
+.btn.btn-facebook .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-facebook.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-facebook, .btn-check:active + .btn.btn-facebook, .btn.btn-facebook:focus:not(.btn-active), .btn.btn-facebook:hover:not(.btn-active), .btn.btn-facebook:active:not(.btn-active), .btn.btn-facebook.active, .btn.btn-facebook.show, .show > .btn.btn-facebook {
+ border-color: #30497c;
+ background-color: #30497c !important;
+}
+
+.btn.btn-light-facebook {
+ color: var(--bs-facebook);
+ color: #3b5998;
+ border-color: rgba(59, 89, 152, 0.1);
+ background-color: rgba(59, 89, 152, 0.1);
+}
+.btn.btn-light-facebook i,
+.btn.btn-light-facebook .svg-icon {
+ color: #3b5998;
+}
+.btn.btn-light-facebook.dropdown-toggle:after {
+ color: #3b5998;
+}
+.btn-check:checked + .btn.btn-light-facebook, .btn-check:active + .btn.btn-light-facebook, .btn.btn-light-facebook:focus:not(.btn-active), .btn.btn-light-facebook:hover:not(.btn-active), .btn.btn-light-facebook:active:not(.btn-active), .btn.btn-light-facebook.active, .btn.btn-light-facebook.show, .show > .btn.btn-light-facebook {
+ color: #ffffff;
+ border-color: #3b5998;
+ background-color: #3b5998 !important;
+}
+.btn-check:checked + .btn.btn-light-facebook i,
+.btn-check:checked + .btn.btn-light-facebook .svg-icon, .btn-check:active + .btn.btn-light-facebook i,
+.btn-check:active + .btn.btn-light-facebook .svg-icon, .btn.btn-light-facebook:focus:not(.btn-active) i,
+.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon, .btn.btn-light-facebook:hover:not(.btn-active) i,
+.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon, .btn.btn-light-facebook:active:not(.btn-active) i,
+.btn.btn-light-facebook:active:not(.btn-active) .svg-icon, .btn.btn-light-facebook.active i,
+.btn.btn-light-facebook.active .svg-icon, .btn.btn-light-facebook.show i,
+.btn.btn-light-facebook.show .svg-icon, .show > .btn.btn-light-facebook i,
+.show > .btn.btn-light-facebook .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-facebook.dropdown-toggle:after, .btn-check:active + .btn.btn-light-facebook.dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook.active.dropdown-toggle:after, .btn.btn-light-facebook.show.dropdown-toggle:after, .show > .btn.btn-light-facebook.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+.btn.btn-google {
+ color: #ffffff;
+ border-color: #dd4b39;
+ background-color: #dd4b39;
+}
+.btn.btn-google i,
+.btn.btn-google .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-google.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-google, .btn-check:active + .btn.btn-google, .btn.btn-google:focus:not(.btn-active), .btn.btn-google:hover:not(.btn-active), .btn.btn-google:active:not(.btn-active), .btn.btn-google.active, .btn.btn-google.show, .show > .btn.btn-google {
+ border-color: #cd3623;
+ background-color: #cd3623 !important;
+}
+
+.btn.btn-light-google {
+ color: var(--bs-google);
+ color: #dd4b39;
+ border-color: rgba(221, 75, 57, 0.1);
+ background-color: rgba(221, 75, 57, 0.1);
+}
+.btn.btn-light-google i,
+.btn.btn-light-google .svg-icon {
+ color: #dd4b39;
+}
+.btn.btn-light-google.dropdown-toggle:after {
+ color: #dd4b39;
+}
+.btn-check:checked + .btn.btn-light-google, .btn-check:active + .btn.btn-light-google, .btn.btn-light-google:focus:not(.btn-active), .btn.btn-light-google:hover:not(.btn-active), .btn.btn-light-google:active:not(.btn-active), .btn.btn-light-google.active, .btn.btn-light-google.show, .show > .btn.btn-light-google {
+ color: #ffffff;
+ border-color: #dd4b39;
+ background-color: #dd4b39 !important;
+}
+.btn-check:checked + .btn.btn-light-google i,
+.btn-check:checked + .btn.btn-light-google .svg-icon, .btn-check:active + .btn.btn-light-google i,
+.btn-check:active + .btn.btn-light-google .svg-icon, .btn.btn-light-google:focus:not(.btn-active) i,
+.btn.btn-light-google:focus:not(.btn-active) .svg-icon, .btn.btn-light-google:hover:not(.btn-active) i,
+.btn.btn-light-google:hover:not(.btn-active) .svg-icon, .btn.btn-light-google:active:not(.btn-active) i,
+.btn.btn-light-google:active:not(.btn-active) .svg-icon, .btn.btn-light-google.active i,
+.btn.btn-light-google.active .svg-icon, .btn.btn-light-google.show i,
+.btn.btn-light-google.show .svg-icon, .show > .btn.btn-light-google i,
+.show > .btn.btn-light-google .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-google.dropdown-toggle:after, .btn-check:active + .btn.btn-light-google.dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google.active.dropdown-toggle:after, .btn.btn-light-google.show.dropdown-toggle:after, .show > .btn.btn-light-google.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+.btn.btn-twitter {
+ color: #ffffff;
+ border-color: #1da1f2;
+ background-color: #1da1f2;
+}
+.btn.btn-twitter i,
+.btn.btn-twitter .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-twitter.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-twitter, .btn-check:active + .btn.btn-twitter, .btn.btn-twitter:focus:not(.btn-active), .btn.btn-twitter:hover:not(.btn-active), .btn.btn-twitter:active:not(.btn-active), .btn.btn-twitter.active, .btn.btn-twitter.show, .show > .btn.btn-twitter {
+ border-color: #0d8ddc;
+ background-color: #0d8ddc !important;
+}
+
+.btn.btn-light-twitter {
+ color: var(--bs-twitter);
+ color: #1da1f2;
+ border-color: rgba(29, 161, 242, 0.1);
+ background-color: rgba(29, 161, 242, 0.1);
+}
+.btn.btn-light-twitter i,
+.btn.btn-light-twitter .svg-icon {
+ color: #1da1f2;
+}
+.btn.btn-light-twitter.dropdown-toggle:after {
+ color: #1da1f2;
+}
+.btn-check:checked + .btn.btn-light-twitter, .btn-check:active + .btn.btn-light-twitter, .btn.btn-light-twitter:focus:not(.btn-active), .btn.btn-light-twitter:hover:not(.btn-active), .btn.btn-light-twitter:active:not(.btn-active), .btn.btn-light-twitter.active, .btn.btn-light-twitter.show, .show > .btn.btn-light-twitter {
+ color: #ffffff;
+ border-color: #1da1f2;
+ background-color: #1da1f2 !important;
+}
+.btn-check:checked + .btn.btn-light-twitter i,
+.btn-check:checked + .btn.btn-light-twitter .svg-icon, .btn-check:active + .btn.btn-light-twitter i,
+.btn-check:active + .btn.btn-light-twitter .svg-icon, .btn.btn-light-twitter:focus:not(.btn-active) i,
+.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon, .btn.btn-light-twitter:hover:not(.btn-active) i,
+.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon, .btn.btn-light-twitter:active:not(.btn-active) i,
+.btn.btn-light-twitter:active:not(.btn-active) .svg-icon, .btn.btn-light-twitter.active i,
+.btn.btn-light-twitter.active .svg-icon, .btn.btn-light-twitter.show i,
+.btn.btn-light-twitter.show .svg-icon, .show > .btn.btn-light-twitter i,
+.show > .btn.btn-light-twitter .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-twitter.dropdown-toggle:after, .btn-check:active + .btn.btn-light-twitter.dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter.active.dropdown-toggle:after, .btn.btn-light-twitter.show.dropdown-toggle:after, .show > .btn.btn-light-twitter.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+.btn.btn-instagram {
+ color: #ffffff;
+ border-color: #e1306c;
+ background-color: #e1306c;
+}
+.btn.btn-instagram i,
+.btn.btn-instagram .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-instagram.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-instagram, .btn-check:active + .btn.btn-instagram, .btn.btn-instagram:focus:not(.btn-active), .btn.btn-instagram:hover:not(.btn-active), .btn.btn-instagram:active:not(.btn-active), .btn.btn-instagram.active, .btn.btn-instagram.show, .show > .btn.btn-instagram {
+ border-color: #cd1e59;
+ background-color: #cd1e59 !important;
+}
+
+.btn.btn-light-instagram {
+ color: var(--bs-instagram);
+ color: #e1306c;
+ border-color: rgba(225, 48, 108, 0.1);
+ background-color: rgba(225, 48, 108, 0.1);
+}
+.btn.btn-light-instagram i,
+.btn.btn-light-instagram .svg-icon {
+ color: #e1306c;
+}
+.btn.btn-light-instagram.dropdown-toggle:after {
+ color: #e1306c;
+}
+.btn-check:checked + .btn.btn-light-instagram, .btn-check:active + .btn.btn-light-instagram, .btn.btn-light-instagram:focus:not(.btn-active), .btn.btn-light-instagram:hover:not(.btn-active), .btn.btn-light-instagram:active:not(.btn-active), .btn.btn-light-instagram.active, .btn.btn-light-instagram.show, .show > .btn.btn-light-instagram {
+ color: #ffffff;
+ border-color: #e1306c;
+ background-color: #e1306c !important;
+}
+.btn-check:checked + .btn.btn-light-instagram i,
+.btn-check:checked + .btn.btn-light-instagram .svg-icon, .btn-check:active + .btn.btn-light-instagram i,
+.btn-check:active + .btn.btn-light-instagram .svg-icon, .btn.btn-light-instagram:focus:not(.btn-active) i,
+.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon, .btn.btn-light-instagram:hover:not(.btn-active) i,
+.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon, .btn.btn-light-instagram:active:not(.btn-active) i,
+.btn.btn-light-instagram:active:not(.btn-active) .svg-icon, .btn.btn-light-instagram.active i,
+.btn.btn-light-instagram.active .svg-icon, .btn.btn-light-instagram.show i,
+.btn.btn-light-instagram.show .svg-icon, .show > .btn.btn-light-instagram i,
+.show > .btn.btn-light-instagram .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-instagram.dropdown-toggle:after, .btn-check:active + .btn.btn-light-instagram.dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram.active.dropdown-toggle:after, .btn.btn-light-instagram.show.dropdown-toggle:after, .show > .btn.btn-light-instagram.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+.btn.btn-youtube {
+ color: #ffffff;
+ border-color: #ff0000;
+ background-color: #ff0000;
+}
+.btn.btn-youtube i,
+.btn.btn-youtube .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-youtube.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-youtube, .btn-check:active + .btn.btn-youtube, .btn.btn-youtube:focus:not(.btn-active), .btn.btn-youtube:hover:not(.btn-active), .btn.btn-youtube:active:not(.btn-active), .btn.btn-youtube.active, .btn.btn-youtube.show, .show > .btn.btn-youtube {
+ border-color: #d90000;
+ background-color: #d90000 !important;
+}
+
+.btn.btn-light-youtube {
+ color: var(--bs-youtube);
+ color: #ff0000;
+ border-color: rgba(255, 0, 0, 0.1);
+ background-color: rgba(255, 0, 0, 0.1);
+}
+.btn.btn-light-youtube i,
+.btn.btn-light-youtube .svg-icon {
+ color: #ff0000;
+}
+.btn.btn-light-youtube.dropdown-toggle:after {
+ color: #ff0000;
+}
+.btn-check:checked + .btn.btn-light-youtube, .btn-check:active + .btn.btn-light-youtube, .btn.btn-light-youtube:focus:not(.btn-active), .btn.btn-light-youtube:hover:not(.btn-active), .btn.btn-light-youtube:active:not(.btn-active), .btn.btn-light-youtube.active, .btn.btn-light-youtube.show, .show > .btn.btn-light-youtube {
+ color: #ffffff;
+ border-color: #ff0000;
+ background-color: #ff0000 !important;
+}
+.btn-check:checked + .btn.btn-light-youtube i,
+.btn-check:checked + .btn.btn-light-youtube .svg-icon, .btn-check:active + .btn.btn-light-youtube i,
+.btn-check:active + .btn.btn-light-youtube .svg-icon, .btn.btn-light-youtube:focus:not(.btn-active) i,
+.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon, .btn.btn-light-youtube:hover:not(.btn-active) i,
+.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon, .btn.btn-light-youtube:active:not(.btn-active) i,
+.btn.btn-light-youtube:active:not(.btn-active) .svg-icon, .btn.btn-light-youtube.active i,
+.btn.btn-light-youtube.active .svg-icon, .btn.btn-light-youtube.show i,
+.btn.btn-light-youtube.show .svg-icon, .show > .btn.btn-light-youtube i,
+.show > .btn.btn-light-youtube .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-youtube.dropdown-toggle:after, .btn-check:active + .btn.btn-light-youtube.dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube.active.dropdown-toggle:after, .btn.btn-light-youtube.show.dropdown-toggle:after, .show > .btn.btn-light-youtube.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+.btn.btn-linkedin {
+ color: #ffffff;
+ border-color: #0077b5;
+ background-color: #0077b5;
+}
+.btn.btn-linkedin i,
+.btn.btn-linkedin .svg-icon {
+ color: #ffffff;
+}
+.btn.btn-linkedin.dropdown-toggle:after {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-linkedin, .btn-check:active + .btn.btn-linkedin, .btn.btn-linkedin:focus:not(.btn-active), .btn.btn-linkedin:hover:not(.btn-active), .btn.btn-linkedin:active:not(.btn-active), .btn.btn-linkedin.active, .btn.btn-linkedin.show, .show > .btn.btn-linkedin {
+ border-color: #005e8f;
+ background-color: #005e8f !important;
+}
+
+.btn.btn-light-linkedin {
+ color: var(--bs-linkedin);
+ color: #0077b5;
+ border-color: rgba(0, 119, 181, 0.1);
+ background-color: rgba(0, 119, 181, 0.1);
+}
+.btn.btn-light-linkedin i,
+.btn.btn-light-linkedin .svg-icon {
+ color: #0077b5;
+}
+.btn.btn-light-linkedin.dropdown-toggle:after {
+ color: #0077b5;
+}
+.btn-check:checked + .btn.btn-light-linkedin, .btn-check:active + .btn.btn-light-linkedin, .btn.btn-light-linkedin:focus:not(.btn-active), .btn.btn-light-linkedin:hover:not(.btn-active), .btn.btn-light-linkedin:active:not(.btn-active), .btn.btn-light-linkedin.active, .btn.btn-light-linkedin.show, .show > .btn.btn-light-linkedin {
+ color: #ffffff;
+ border-color: #0077b5;
+ background-color: #0077b5 !important;
+}
+.btn-check:checked + .btn.btn-light-linkedin i,
+.btn-check:checked + .btn.btn-light-linkedin .svg-icon, .btn-check:active + .btn.btn-light-linkedin i,
+.btn-check:active + .btn.btn-light-linkedin .svg-icon, .btn.btn-light-linkedin:focus:not(.btn-active) i,
+.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon, .btn.btn-light-linkedin:hover:not(.btn-active) i,
+.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon, .btn.btn-light-linkedin:active:not(.btn-active) i,
+.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon, .btn.btn-light-linkedin.active i,
+.btn.btn-light-linkedin.active .svg-icon, .btn.btn-light-linkedin.show i,
+.btn.btn-light-linkedin.show .svg-icon, .show > .btn.btn-light-linkedin i,
+.show > .btn.btn-light-linkedin .svg-icon {
+ color: #ffffff;
+}
+.btn-check:checked + .btn.btn-light-linkedin.dropdown-toggle:after, .btn-check:active + .btn.btn-light-linkedin.dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin.active.dropdown-toggle:after, .btn.btn-light-linkedin.show.dropdown-toggle:after, .show > .btn.btn-light-linkedin.dropdown-toggle:after {
+ color: #ffffff;
+}
+
+[data-bs-theme=dark] .btn.btn-dark {
+ color: #B5B7C8;
+ background-color: #464852;
+}
+[data-bs-theme=dark] .btn.btn-dark i,
+[data-bs-theme=dark] .btn.btn-dark .svg-icon {
+ color: #B5B7C8;
+}
+[data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after {
+ color: #B5B7C8;
+}
+.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark.active, [data-bs-theme=dark] .btn.btn-dark.show, .show > [data-bs-theme=dark] .btn.btn-dark {
+ color: #bec0cf;
+ background-color: #4d4f5a !important;
+}
+.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark i,
+.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark .svg-icon, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark i,
+.btn-check:active + [data-bs-theme=dark] .btn.btn-dark .svg-icon, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active) i,
+[data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active) i,
+[data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active) i,
+[data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark.active i,
+[data-bs-theme=dark] .btn.btn-dark.active .svg-icon, [data-bs-theme=dark] .btn.btn-dark.show i,
+[data-bs-theme=dark] .btn.btn-dark.show .svg-icon, .show > [data-bs-theme=dark] .btn.btn-dark i,
+.show > [data-bs-theme=dark] .btn.btn-dark .svg-icon {
+ color: #bec0cf;
+}
+.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark.active.dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark.show.dropdown-toggle:after, .show > [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after {
+ color: #bec0cf;
+}
+
+.modal-rounded {
+ border-radius: 0.95rem !important;
+}
+
+.modal-header {
+ justify-content: space-between;
+}
+
+code:not([class*=language-]) {
+ font-weight: 400;
+ color: var(--bs-code-color);
+ border: 1px solid var(--bs-code-border-color);
+ background-color: var(--bs-code-bg);
+ border-radius: 0.3rem;
+ line-height: inherit;
+ font-size: 1rem;
+ padding: 0.1rem 0.4rem;
+ margin: 0 0.5rem;
+ box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
+}
+code:not([class*=language-]).code-light {
+ color: var(--bs-light);
+ background-color: var(--bs-light-light);
+ border: 1px solid var(--bs-light);
+}
+code:not([class*=language-]).code-primary {
+ color: var(--bs-primary);
+ background-color: var(--bs-primary-light);
+ border: 1px solid var(--bs-primary);
+}
+code:not([class*=language-]).code-secondary {
+ color: var(--bs-secondary);
+ background-color: var(--bs-secondary-light);
+ border: 1px solid var(--bs-secondary);
+}
+code:not([class*=language-]).code-success {
+ color: var(--bs-success);
+ background-color: var(--bs-success-light);
+ border: 1px solid var(--bs-success);
+}
+code:not([class*=language-]).code-info {
+ color: var(--bs-info);
+ background-color: var(--bs-info-light);
+ border: 1px solid var(--bs-info);
+}
+code:not([class*=language-]).code-warning {
+ color: var(--bs-warning);
+ background-color: var(--bs-warning-light);
+ border: 1px solid var(--bs-warning);
+}
+code:not([class*=language-]).code-danger {
+ color: var(--bs-danger);
+ background-color: var(--bs-danger-light);
+ border: 1px solid var(--bs-danger);
+}
+code:not([class*=language-]).code-dark {
+ color: var(--bs-dark);
+ background-color: var(--bs-dark-light);
+ border: 1px solid var(--bs-dark);
+}
+
+.col-form-label {
+ font-size: 1.05rem;
+}
+
+.form-control.form-control-transparent {
+ background-color: transparent;
+ border-color: transparent;
+}
+.dropdown.show > .form-control.form-control-transparent, .form-control.form-control-transparent:active, .form-control.form-control-transparent.active, .form-control.form-control-transparent:focus, .form-control.form-control-transparent.focus {
+ background-color: transparent;
+ border-color: transparent;
+}
+.form-control.form-control-flush {
+ border: 0;
+ background-color: transparent;
+ outline: none !important;
+ box-shadow: none;
+ border-radius: 0;
+}
+
+.form-control.form-control-solid {
+ background-color: var(--bs-gray-100);
+ border-color: var(--bs-gray-100);
+ color: var(--bs-gray-700);
+ transition: color 0.2s ease;
+}
+.form-control.form-control-solid::placeholder {
+ color: var(--bs-gray-500);
+}
+.form-control.form-control-solid::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.dropdown.show > .form-control.form-control-solid, .form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-200);
+ color: var(--bs-gray-700);
+ transition: color 0.2s ease;
+}
+
+.form-control-solid-bg {
+ background-color: var(--bs-gray-100);
+}
+
+.form-control-plaintext {
+ color: var(--bs-gray-700);
+}
+
+.placeholder-gray-500::placeholder {
+ color: var(--bs-gray-500);
+}
+.placeholder-gray-500::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+
+.placeholder-white::placeholder {
+ color: #ffffff;
+}
+.placeholder-white::-moz-placeholder {
+ color: #ffffff;
+ opacity: 1;
+}
+
+.resize-none {
+ resize: none;
+}
+
+.form-floating .form-control.form-control-solid::placeholder {
+ color: transparent;
+}
+.form-floating.form-control-solid-bg label::after,
+.form-floating > :disabled ~ label::after,
+.form-floating > :focus ~ label::after {
+ background-color: transparent !important;
+}
+
+.form-select {
+ appearance: none;
+}
+.form-select:focus {
+ border-color: var(--bs-gray-400);
+ box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-component-active-bg), 0.25);
+}
+.form-select:disabled {
+ color: var(--bs-gray-500);
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-300);
+}
+.form-select:-moz-focusring {
+ text-shadow: 0 0 0 var(--bs-gray-700);
+}
+.form-select.form-select-solid {
+ background-color: var(--bs-gray-100);
+ border-color: var(--bs-gray-100);
+ color: var(--bs-gray-700);
+ transition: color 0.2s ease;
+}
+.form-select.form-select-solid::placeholder {
+ color: var(--bs-gray-500);
+}
+.form-select.form-select-solid::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.dropdown.show > .form-select.form-select-solid, .form-select.form-select-solid:active, .form-select.form-select-solid.active, .form-select.form-select-solid:focus, .form-select.form-select-solid.focus {
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-200) !important;
+ color: var(--bs-gray-700);
+ transition: color 0.2s ease;
+}
+.form-select.form-select-transparent {
+ background-color: transparent;
+ border-color: transparent;
+ color: var(--bs-gray-700);
+}
+.form-select.form-select-transparent::placeholder {
+ color: var(--bs-gray-500);
+}
+.form-select.form-select-transparent::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.dropdown.show > .form-select.form-select-transparent, .form-select.form-select-transparent:active, .form-select.form-select-transparent.active, .form-select.form-select-transparent:focus, .form-select.form-select-transparent.focus {
+ background-color: transparent;
+ border-color: transparent !important;
+ color: var(--bs-gray-700);
+}
+
+.form-check:not(.form-switch) .form-check-input[type=checkbox] {
+ background-size: 60% 60%;
+}
+.form-check.form-check-sm .form-check-input {
+ height: 1.55rem;
+ width: 1.55rem;
+}
+.form-check.form-check-lg .form-check-input {
+ height: 2.25rem;
+ width: 2.25rem;
+}
+.form-check.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem;
+}
+.form-check.form-check-solid .form-check-input {
+ border: 0;
+}
+.form-check.form-check-solid .form-check-input:not(:checked) {
+ background-color: var(--bs-gray-200);
+}
+.form-check.form-check-solid .form-check-input[type=checkbox]:indeterminate {
+ background-color: #1B84FF;
+}
+.form-check.form-check-success .form-check-input:checked {
+ background-color: var(--bs-success);
+}
+.form-check.form-check-danger .form-check-input:checked {
+ background-color: var(--bs-danger);
+}
+.form-check.form-check-warning .form-check-input:checked {
+ background-color: var(--bs-warning);
+}
+
+.form-check-custom {
+ display: flex;
+ align-items: center;
+ padding-left: 0;
+ margin: 0;
+}
+.form-check-custom .form-check-input {
+ margin: 0;
+ float: none;
+ flex-shrink: 0;
+}
+.form-check-custom .form-check-label {
+ margin-left: 0.55rem;
+}
+
+.form-switch.form-check-custom .form-check-input {
+ height: 2.25rem;
+}
+.form-switch.form-check-custom.form-switch-sm .form-check-input {
+ height: 1.5rem;
+ width: 2.5rem;
+}
+.form-switch.form-check-custom.form-switch-lg .form-check-input {
+ height: 2.75rem;
+ width: 3.75rem;
+}
+.form-switch.form-check-solid .form-check-input {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+.form-switch.form-check-solid .form-check-input:not(:checked) {
+ background-color: var(--bs-gray-200);
+}
+
+[data-bs-theme=dark] .form-switch .form-check-input:focus:not(:checked) {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
+}
+
+.form-check-image {
+ position: relative;
+ overflow: hidden;
+}
+.form-check-image img {
+ max-width: 100%;
+}
+.form-check-image .form-check-wrapper {
+ border-radius: 1.5rem;
+ border: 2px solid transparent;
+ transition: all 0.2s ease-in-out;
+ cursor: pointer;
+ overflow: hidden;
+ margin-bottom: 0.75rem;
+}
+.form-check-image .form-check-rounded {
+ border-radius: 1.5rem;
+}
+.form-check-image .form-check-label {
+ font-weight: 600;
+ margin-left: 0.5rem;
+}
+.form-check-image.active:not(.form-check-success):not(.form-check-danger) .form-check-wrapper {
+ border-color: var(--bs-primary) !important;
+}
+.form-check-image.form-check-success.active .form-check-wrapper {
+ border-color: var(--bs-success) !important;
+}
+.form-check-image.form-check-danger.active .form-check-wrapper {
+ border-color: var(--bs-danger) !important;
+}
+.form-check-image.disabled {
+ opacity: 0.65;
+}
+
+.input-group.input-group-solid {
+ border-radius: 0.95rem;
+}
+.input-group.input-group-solid.input-group-sm {
+ border-radius: 0.75rem;
+}
+.input-group.input-group-solid.input-group-lg {
+ border-radius: 1.15rem;
+}
+.input-group.input-group-solid .input-group-text {
+ background-color: var(--bs-gray-100);
+ border-color: var(--bs-gray-100);
+}
+.input-group.input-group-solid .input-group-text + .form-control {
+ border-left-color: var(--bs-gray-300);
+}
+.input-group.input-group-solid .form-control {
+ background-color: var(--bs-gray-100);
+ border-color: var(--bs-gray-100);
+}
+.input-group.input-group-solid .form-control + .input-group-text {
+ border-left-color: var(--bs-gray-300);
+}
+
+.form-floating .form-control.form-control-solid::placeholder {
+ color: transparent;
+}
+.form-floating.form-control-solid-bg label::after,
+.form-floating > :disabled ~ label::after,
+.form-floating > :focus ~ label::after {
+ background-color: transparent !important;
+}
+
+.required:after {
+ content: "*";
+ position: relative;
+ font-size: inherit;
+ color: var(--bs-danger);
+ padding-left: 0.25rem;
+ font-weight: 600;
+}
+
+.progress-vertical {
+ display: flex;
+ align-items: stretch;
+ justify-content: space-between;
+}
+.progress-vertical .progress {
+ height: 100%;
+ border-radius: 0.95rem;
+ display: flex;
+ align-items: flex-end;
+ margin-right: 1rem;
+}
+.progress-vertical .progress:last-child {
+ margin-right: 0;
+}
+.progress-vertical .progress .progress-bar {
+ width: 8px;
+ border-radius: 0.95rem;
+}
+
+.table:not(.table-bordered) > :not(:first-child) {
+ border-color: transparent;
+ border-width: 0;
+ border-style: none;
+}
+.table:not(.table-bordered) > :not(:last-child) > :last-child > * {
+ border-bottom-color: inherit;
+}
+.table:not(.table-bordered) tr, .table:not(.table-bordered) th, .table:not(.table-bordered) td {
+ border-color: inherit;
+ border-width: inherit;
+ border-style: inherit;
+ text-transform: inherit;
+ font-weight: inherit;
+ font-size: inherit;
+ color: inherit;
+ height: inherit;
+ min-height: inherit;
+}
+.table:not(.table-bordered) tr:first-child, .table:not(.table-bordered) th:first-child, .table:not(.table-bordered) td:first-child {
+ padding-left: 0;
+}
+.table:not(.table-bordered) tr:last-child, .table:not(.table-bordered) th:last-child, .table:not(.table-bordered) td:last-child {
+ padding-right: 0;
+}
+.table:not(.table-bordered) tfoot tr:last-child,
+.table:not(.table-bordered) tbody tr:last-child {
+ border-bottom: 0 !important;
+}
+.table:not(.table-bordered) tfoot tr:last-child th, .table:not(.table-bordered) tfoot tr:last-child td,
+.table:not(.table-bordered) tbody tr:last-child th,
+.table:not(.table-bordered) tbody tr:last-child td {
+ border-bottom: 0 !important;
+}
+.table:not(.table-bordered) tfoot th, .table:not(.table-bordered) tfoot td {
+ border-top: inherit;
+}
+.table:not(.table-bordered).table-rounded {
+ border-radius: 0.95rem;
+ border-spacing: 0;
+ border-collapse: separate;
+}
+.table:not(.table-bordered).table-rows-rounded th:first-child, .table:not(.table-bordered).table-rows-rounded td:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+.table:not(.table-bordered).table-rows-rounded th:last-child, .table:not(.table-bordered).table-rows-rounded td:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+.table:not(.table-bordered).table-flush tr, .table:not(.table-bordered).table-flush th, .table:not(.table-bordered).table-flush td {
+ padding: inherit;
+}
+.table:not(.table-bordered).table-row-bordered tr {
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: var(--bs-border-color);
+}
+.table:not(.table-bordered).table-row-bordered tfoot th, .table:not(.table-bordered).table-row-bordered tfoot td {
+ border-top-width: 1px !important;
+}
+.table:not(.table-bordered).table-row-dashed tr {
+ border-bottom-width: 1px;
+ border-bottom-style: dashed;
+ border-bottom-color: var(--bs-border-color);
+}
+.table:not(.table-bordered).table-row-dashed tfoot th, .table:not(.table-bordered).table-row-dashed tfoot td {
+ border-top-width: 1px !important;
+}
+.table:not(.table-bordered).table-row-gray-100 tr {
+ border-bottom-color: var(--bs-gray-100);
+}
+.table:not(.table-bordered).table-row-gray-200 tr {
+ border-bottom-color: var(--bs-gray-200);
+}
+.table:not(.table-bordered).table-row-gray-300 tr {
+ border-bottom-color: var(--bs-gray-300);
+}
+.table:not(.table-bordered).table-row-gray-400 tr {
+ border-bottom-color: var(--bs-gray-400);
+}
+.table:not(.table-bordered).table-row-gray-500 tr {
+ border-bottom-color: var(--bs-gray-500);
+}
+.table:not(.table-bordered).table-row-gray-600 tr {
+ border-bottom-color: var(--bs-gray-600);
+}
+.table:not(.table-bordered).table-row-gray-700 tr {
+ border-bottom-color: var(--bs-gray-700);
+}
+.table:not(.table-bordered).table-row-gray-800 tr {
+ border-bottom-color: var(--bs-gray-800);
+}
+.table:not(.table-bordered).table-row-gray-900 tr {
+ border-bottom-color: var(--bs-gray-900);
+}
+
+.table-layout-fixed {
+ table-layout: fixed;
+}
+
+.table-sort:after {
+ opacity: 0;
+}
+
+.table-sort,
+.table-sort-asc,
+.table-sort-desc {
+ vertical-align: middle;
+}
+.table-sort:after,
+.table-sort-asc:after,
+.table-sort-desc:after {
+ position: relative;
+ display: inline-block;
+ width: 0.75rem;
+ height: 0.75rem;
+ content: " ";
+ bottom: auto;
+ right: auto;
+ left: auto;
+ margin-left: 0.5rem;
+}
+
+.table-sort-asc:after {
+ opacity: 1;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
+}
+
+.table-sort-desc:after {
+ opacity: 1;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
+}
+
+.table-loading-message {
+ display: none;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-table-loading-message-box-shadow);
+ background-color: var(--bs-body-bg);
+ color: var(--bs-gray-700);
+ font-weight: 600;
+ margin: 0 !important;
+ width: auto;
+ padding: 0.85rem 2rem !important;
+ transform: translateX(-50%) translateY(-50%);
+}
+
+.table-loading {
+ position: relative;
+}
+.table-loading .table-loading-message {
+ display: block;
+}
+
+.table.g-0 th, .table.g-0 td {
+ padding: 0rem;
+}
+.table.g-0 th.dtr-control, .table.g-0 td.dtr-control {
+ padding-left: 0rem !important;
+}
+
+.table.gy-0 th, .table.gy-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+}
+
+.table.gx-0 th, .table.gx-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+}
+.table.gx-0 th.dtr-control, .table.gx-0 td.dtr-control {
+ padding-left: 0rem !important;
+}
+
+.table.gs-0 th:first-child, .table.gs-0 td:first-child {
+ padding-left: 0rem;
+}
+.table.gs-0 th:last-child, .table.gs-0 td:last-child {
+ padding-right: 0rem;
+}
+.table.gs-0 th.dtr-control:first-child, .table.gs-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+}
+
+.table.g-1 th, .table.g-1 td {
+ padding: 0.25rem;
+}
+.table.g-1 th.dtr-control, .table.g-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+}
+
+.table.gy-1 th, .table.gy-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+}
+
+.table.gx-1 th, .table.gx-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+}
+.table.gx-1 th.dtr-control, .table.gx-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+}
+
+.table.gs-1 th:first-child, .table.gs-1 td:first-child {
+ padding-left: 0.25rem;
+}
+.table.gs-1 th:last-child, .table.gs-1 td:last-child {
+ padding-right: 0.25rem;
+}
+.table.gs-1 th.dtr-control:first-child, .table.gs-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+}
+
+.table.g-2 th, .table.g-2 td {
+ padding: 0.5rem;
+}
+.table.g-2 th.dtr-control, .table.g-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+}
+
+.table.gy-2 th, .table.gy-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.table.gx-2 th, .table.gx-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+}
+.table.gx-2 th.dtr-control, .table.gx-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+}
+
+.table.gs-2 th:first-child, .table.gs-2 td:first-child {
+ padding-left: 0.5rem;
+}
+.table.gs-2 th:last-child, .table.gs-2 td:last-child {
+ padding-right: 0.5rem;
+}
+.table.gs-2 th.dtr-control:first-child, .table.gs-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+}
+
+.table.g-3 th, .table.g-3 td {
+ padding: 0.75rem;
+}
+.table.g-3 th.dtr-control, .table.g-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+}
+
+.table.gy-3 th, .table.gy-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+}
+
+.table.gx-3 th, .table.gx-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+}
+.table.gx-3 th.dtr-control, .table.gx-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+}
+
+.table.gs-3 th:first-child, .table.gs-3 td:first-child {
+ padding-left: 0.75rem;
+}
+.table.gs-3 th:last-child, .table.gs-3 td:last-child {
+ padding-right: 0.75rem;
+}
+.table.gs-3 th.dtr-control:first-child, .table.gs-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+}
+
+.table.g-4 th, .table.g-4 td {
+ padding: 1rem;
+}
+.table.g-4 th.dtr-control, .table.g-4 td.dtr-control {
+ padding-left: 1rem !important;
+}
+
+.table.gy-4 th, .table.gy-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+}
+
+.table.gx-4 th, .table.gx-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+.table.gx-4 th.dtr-control, .table.gx-4 td.dtr-control {
+ padding-left: 1rem !important;
+}
+
+.table.gs-4 th:first-child, .table.gs-4 td:first-child {
+ padding-left: 1rem;
+}
+.table.gs-4 th:last-child, .table.gs-4 td:last-child {
+ padding-right: 1rem;
+}
+.table.gs-4 th.dtr-control:first-child, .table.gs-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+}
+
+.table.g-5 th, .table.g-5 td {
+ padding: 1.25rem;
+}
+.table.g-5 th.dtr-control, .table.g-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+}
+
+.table.gy-5 th, .table.gy-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+}
+
+.table.gx-5 th, .table.gx-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+}
+.table.gx-5 th.dtr-control, .table.gx-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+}
+
+.table.gs-5 th:first-child, .table.gs-5 td:first-child {
+ padding-left: 1.25rem;
+}
+.table.gs-5 th:last-child, .table.gs-5 td:last-child {
+ padding-right: 1.25rem;
+}
+.table.gs-5 th.dtr-control:first-child, .table.gs-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+}
+
+.table.g-6 th, .table.g-6 td {
+ padding: 1.5rem;
+}
+.table.g-6 th.dtr-control, .table.g-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+}
+
+.table.gy-6 th, .table.gy-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+
+.table.gx-6 th, .table.gx-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+}
+.table.gx-6 th.dtr-control, .table.gx-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+}
+
+.table.gs-6 th:first-child, .table.gs-6 td:first-child {
+ padding-left: 1.5rem;
+}
+.table.gs-6 th:last-child, .table.gs-6 td:last-child {
+ padding-right: 1.5rem;
+}
+.table.gs-6 th.dtr-control:first-child, .table.gs-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+}
+
+.table.g-7 th, .table.g-7 td {
+ padding: 1.75rem;
+}
+.table.g-7 th.dtr-control, .table.g-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+}
+
+.table.gy-7 th, .table.gy-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+}
+
+.table.gx-7 th, .table.gx-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+}
+.table.gx-7 th.dtr-control, .table.gx-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+}
+
+.table.gs-7 th:first-child, .table.gs-7 td:first-child {
+ padding-left: 1.75rem;
+}
+.table.gs-7 th:last-child, .table.gs-7 td:last-child {
+ padding-right: 1.75rem;
+}
+.table.gs-7 th.dtr-control:first-child, .table.gs-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+}
+
+.table.g-8 th, .table.g-8 td {
+ padding: 2rem;
+}
+.table.g-8 th.dtr-control, .table.g-8 td.dtr-control {
+ padding-left: 2rem !important;
+}
+
+.table.gy-8 th, .table.gy-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+}
+
+.table.gx-8 th, .table.gx-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+}
+.table.gx-8 th.dtr-control, .table.gx-8 td.dtr-control {
+ padding-left: 2rem !important;
+}
+
+.table.gs-8 th:first-child, .table.gs-8 td:first-child {
+ padding-left: 2rem;
+}
+.table.gs-8 th:last-child, .table.gs-8 td:last-child {
+ padding-right: 2rem;
+}
+.table.gs-8 th.dtr-control:first-child, .table.gs-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+}
+
+.table.g-9 th, .table.g-9 td {
+ padding: 2.25rem;
+}
+.table.g-9 th.dtr-control, .table.g-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+}
+
+.table.gy-9 th, .table.gy-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+}
+
+.table.gx-9 th, .table.gx-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+}
+.table.gx-9 th.dtr-control, .table.gx-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+}
+
+.table.gs-9 th:first-child, .table.gs-9 td:first-child {
+ padding-left: 2.25rem;
+}
+.table.gs-9 th:last-child, .table.gs-9 td:last-child {
+ padding-right: 2.25rem;
+}
+.table.gs-9 th.dtr-control:first-child, .table.gs-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+}
+
+.table.g-10 th, .table.g-10 td {
+ padding: 2.5rem;
+}
+.table.g-10 th.dtr-control, .table.g-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+}
+
+.table.gy-10 th, .table.gy-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+}
+
+.table.gx-10 th, .table.gx-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+}
+.table.gx-10 th.dtr-control, .table.gx-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+}
+
+.table.gs-10 th:first-child, .table.gs-10 td:first-child {
+ padding-left: 2.5rem;
+}
+.table.gs-10 th:last-child, .table.gs-10 td:last-child {
+ padding-right: 2.5rem;
+}
+.table.gs-10 th.dtr-control:first-child, .table.gs-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+}
+
+@media (min-width: 576px) {
+ .table.g-sm-0 th, .table.g-sm-0 td {
+ padding: 0rem;
+ }
+ .table.g-sm-0 th.dtr-control, .table.g-sm-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gy-sm-0 th, .table.gy-sm-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+ }
+ .table.gx-sm-0 th, .table.gx-sm-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+ }
+ .table.gx-sm-0 th.dtr-control, .table.gx-sm-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gs-sm-0 th:first-child, .table.gs-sm-0 td:first-child {
+ padding-left: 0rem;
+ }
+ .table.gs-sm-0 th:last-child, .table.gs-sm-0 td:last-child {
+ padding-right: 0rem;
+ }
+ .table.gs-sm-0 th.dtr-control:first-child, .table.gs-sm-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+ }
+ .table.g-sm-1 th, .table.g-sm-1 td {
+ padding: 0.25rem;
+ }
+ .table.g-sm-1 th.dtr-control, .table.g-sm-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gy-sm-1 th, .table.gy-sm-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .table.gx-sm-1 th, .table.gx-sm-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+ }
+ .table.gx-sm-1 th.dtr-control, .table.gx-sm-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gs-sm-1 th:first-child, .table.gs-sm-1 td:first-child {
+ padding-left: 0.25rem;
+ }
+ .table.gs-sm-1 th:last-child, .table.gs-sm-1 td:last-child {
+ padding-right: 0.25rem;
+ }
+ .table.gs-sm-1 th.dtr-control:first-child, .table.gs-sm-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+ }
+ .table.g-sm-2 th, .table.g-sm-2 td {
+ padding: 0.5rem;
+ }
+ .table.g-sm-2 th.dtr-control, .table.g-sm-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gy-sm-2 th, .table.gy-sm-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .table.gx-sm-2 th, .table.gx-sm-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+ .table.gx-sm-2 th.dtr-control, .table.gx-sm-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gs-sm-2 th:first-child, .table.gs-sm-2 td:first-child {
+ padding-left: 0.5rem;
+ }
+ .table.gs-sm-2 th:last-child, .table.gs-sm-2 td:last-child {
+ padding-right: 0.5rem;
+ }
+ .table.gs-sm-2 th.dtr-control:first-child, .table.gs-sm-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+ }
+ .table.g-sm-3 th, .table.g-sm-3 td {
+ padding: 0.75rem;
+ }
+ .table.g-sm-3 th.dtr-control, .table.g-sm-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gy-sm-3 th, .table.gy-sm-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+ .table.gx-sm-3 th, .table.gx-sm-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ .table.gx-sm-3 th.dtr-control, .table.gx-sm-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gs-sm-3 th:first-child, .table.gs-sm-3 td:first-child {
+ padding-left: 0.75rem;
+ }
+ .table.gs-sm-3 th:last-child, .table.gs-sm-3 td:last-child {
+ padding-right: 0.75rem;
+ }
+ .table.gs-sm-3 th.dtr-control:first-child, .table.gs-sm-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+ }
+ .table.g-sm-4 th, .table.g-sm-4 td {
+ padding: 1rem;
+ }
+ .table.g-sm-4 th.dtr-control, .table.g-sm-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gy-sm-4 th, .table.gy-sm-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ .table.gx-sm-4 th, .table.gx-sm-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .table.gx-sm-4 th.dtr-control, .table.gx-sm-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gs-sm-4 th:first-child, .table.gs-sm-4 td:first-child {
+ padding-left: 1rem;
+ }
+ .table.gs-sm-4 th:last-child, .table.gs-sm-4 td:last-child {
+ padding-right: 1rem;
+ }
+ .table.gs-sm-4 th.dtr-control:first-child, .table.gs-sm-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+ }
+ .table.g-sm-5 th, .table.g-sm-5 td {
+ padding: 1.25rem;
+ }
+ .table.g-sm-5 th.dtr-control, .table.g-sm-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gy-sm-5 th, .table.gy-sm-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ }
+ .table.gx-sm-5 th, .table.gx-sm-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ }
+ .table.gx-sm-5 th.dtr-control, .table.gx-sm-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gs-sm-5 th:first-child, .table.gs-sm-5 td:first-child {
+ padding-left: 1.25rem;
+ }
+ .table.gs-sm-5 th:last-child, .table.gs-sm-5 td:last-child {
+ padding-right: 1.25rem;
+ }
+ .table.gs-sm-5 th.dtr-control:first-child, .table.gs-sm-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+ }
+ .table.g-sm-6 th, .table.g-sm-6 td {
+ padding: 1.5rem;
+ }
+ .table.g-sm-6 th.dtr-control, .table.g-sm-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gy-sm-6 th, .table.gy-sm-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ }
+ .table.gx-sm-6 th, .table.gx-sm-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+ }
+ .table.gx-sm-6 th.dtr-control, .table.gx-sm-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gs-sm-6 th:first-child, .table.gs-sm-6 td:first-child {
+ padding-left: 1.5rem;
+ }
+ .table.gs-sm-6 th:last-child, .table.gs-sm-6 td:last-child {
+ padding-right: 1.5rem;
+ }
+ .table.gs-sm-6 th.dtr-control:first-child, .table.gs-sm-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+ }
+ .table.g-sm-7 th, .table.g-sm-7 td {
+ padding: 1.75rem;
+ }
+ .table.g-sm-7 th.dtr-control, .table.g-sm-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gy-sm-7 th, .table.gy-sm-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+ }
+ .table.gx-sm-7 th, .table.gx-sm-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+ }
+ .table.gx-sm-7 th.dtr-control, .table.gx-sm-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gs-sm-7 th:first-child, .table.gs-sm-7 td:first-child {
+ padding-left: 1.75rem;
+ }
+ .table.gs-sm-7 th:last-child, .table.gs-sm-7 td:last-child {
+ padding-right: 1.75rem;
+ }
+ .table.gs-sm-7 th.dtr-control:first-child, .table.gs-sm-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+ }
+ .table.g-sm-8 th, .table.g-sm-8 td {
+ padding: 2rem;
+ }
+ .table.g-sm-8 th.dtr-control, .table.g-sm-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gy-sm-8 th, .table.gy-sm-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ }
+ .table.gx-sm-8 th, .table.gx-sm-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ .table.gx-sm-8 th.dtr-control, .table.gx-sm-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gs-sm-8 th:first-child, .table.gs-sm-8 td:first-child {
+ padding-left: 2rem;
+ }
+ .table.gs-sm-8 th:last-child, .table.gs-sm-8 td:last-child {
+ padding-right: 2rem;
+ }
+ .table.gs-sm-8 th.dtr-control:first-child, .table.gs-sm-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+ }
+ .table.g-sm-9 th, .table.g-sm-9 td {
+ padding: 2.25rem;
+ }
+ .table.g-sm-9 th.dtr-control, .table.g-sm-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gy-sm-9 th, .table.gy-sm-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+ }
+ .table.gx-sm-9 th, .table.gx-sm-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+ }
+ .table.gx-sm-9 th.dtr-control, .table.gx-sm-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gs-sm-9 th:first-child, .table.gs-sm-9 td:first-child {
+ padding-left: 2.25rem;
+ }
+ .table.gs-sm-9 th:last-child, .table.gs-sm-9 td:last-child {
+ padding-right: 2.25rem;
+ }
+ .table.gs-sm-9 th.dtr-control:first-child, .table.gs-sm-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+ }
+ .table.g-sm-10 th, .table.g-sm-10 td {
+ padding: 2.5rem;
+ }
+ .table.g-sm-10 th.dtr-control, .table.g-sm-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gy-sm-10 th, .table.gy-sm-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+ }
+ .table.gx-sm-10 th, .table.gx-sm-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+ }
+ .table.gx-sm-10 th.dtr-control, .table.gx-sm-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gs-sm-10 th:first-child, .table.gs-sm-10 td:first-child {
+ padding-left: 2.5rem;
+ }
+ .table.gs-sm-10 th:last-child, .table.gs-sm-10 td:last-child {
+ padding-right: 2.5rem;
+ }
+ .table.gs-sm-10 th.dtr-control:first-child, .table.gs-sm-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+ }
+}
+@media (min-width: 768px) {
+ .table.g-md-0 th, .table.g-md-0 td {
+ padding: 0rem;
+ }
+ .table.g-md-0 th.dtr-control, .table.g-md-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gy-md-0 th, .table.gy-md-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+ }
+ .table.gx-md-0 th, .table.gx-md-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+ }
+ .table.gx-md-0 th.dtr-control, .table.gx-md-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gs-md-0 th:first-child, .table.gs-md-0 td:first-child {
+ padding-left: 0rem;
+ }
+ .table.gs-md-0 th:last-child, .table.gs-md-0 td:last-child {
+ padding-right: 0rem;
+ }
+ .table.gs-md-0 th.dtr-control:first-child, .table.gs-md-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+ }
+ .table.g-md-1 th, .table.g-md-1 td {
+ padding: 0.25rem;
+ }
+ .table.g-md-1 th.dtr-control, .table.g-md-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gy-md-1 th, .table.gy-md-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .table.gx-md-1 th, .table.gx-md-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+ }
+ .table.gx-md-1 th.dtr-control, .table.gx-md-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gs-md-1 th:first-child, .table.gs-md-1 td:first-child {
+ padding-left: 0.25rem;
+ }
+ .table.gs-md-1 th:last-child, .table.gs-md-1 td:last-child {
+ padding-right: 0.25rem;
+ }
+ .table.gs-md-1 th.dtr-control:first-child, .table.gs-md-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+ }
+ .table.g-md-2 th, .table.g-md-2 td {
+ padding: 0.5rem;
+ }
+ .table.g-md-2 th.dtr-control, .table.g-md-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gy-md-2 th, .table.gy-md-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .table.gx-md-2 th, .table.gx-md-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+ .table.gx-md-2 th.dtr-control, .table.gx-md-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gs-md-2 th:first-child, .table.gs-md-2 td:first-child {
+ padding-left: 0.5rem;
+ }
+ .table.gs-md-2 th:last-child, .table.gs-md-2 td:last-child {
+ padding-right: 0.5rem;
+ }
+ .table.gs-md-2 th.dtr-control:first-child, .table.gs-md-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+ }
+ .table.g-md-3 th, .table.g-md-3 td {
+ padding: 0.75rem;
+ }
+ .table.g-md-3 th.dtr-control, .table.g-md-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gy-md-3 th, .table.gy-md-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+ .table.gx-md-3 th, .table.gx-md-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ .table.gx-md-3 th.dtr-control, .table.gx-md-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gs-md-3 th:first-child, .table.gs-md-3 td:first-child {
+ padding-left: 0.75rem;
+ }
+ .table.gs-md-3 th:last-child, .table.gs-md-3 td:last-child {
+ padding-right: 0.75rem;
+ }
+ .table.gs-md-3 th.dtr-control:first-child, .table.gs-md-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+ }
+ .table.g-md-4 th, .table.g-md-4 td {
+ padding: 1rem;
+ }
+ .table.g-md-4 th.dtr-control, .table.g-md-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gy-md-4 th, .table.gy-md-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ .table.gx-md-4 th, .table.gx-md-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .table.gx-md-4 th.dtr-control, .table.gx-md-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gs-md-4 th:first-child, .table.gs-md-4 td:first-child {
+ padding-left: 1rem;
+ }
+ .table.gs-md-4 th:last-child, .table.gs-md-4 td:last-child {
+ padding-right: 1rem;
+ }
+ .table.gs-md-4 th.dtr-control:first-child, .table.gs-md-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+ }
+ .table.g-md-5 th, .table.g-md-5 td {
+ padding: 1.25rem;
+ }
+ .table.g-md-5 th.dtr-control, .table.g-md-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gy-md-5 th, .table.gy-md-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ }
+ .table.gx-md-5 th, .table.gx-md-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ }
+ .table.gx-md-5 th.dtr-control, .table.gx-md-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gs-md-5 th:first-child, .table.gs-md-5 td:first-child {
+ padding-left: 1.25rem;
+ }
+ .table.gs-md-5 th:last-child, .table.gs-md-5 td:last-child {
+ padding-right: 1.25rem;
+ }
+ .table.gs-md-5 th.dtr-control:first-child, .table.gs-md-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+ }
+ .table.g-md-6 th, .table.g-md-6 td {
+ padding: 1.5rem;
+ }
+ .table.g-md-6 th.dtr-control, .table.g-md-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gy-md-6 th, .table.gy-md-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ }
+ .table.gx-md-6 th, .table.gx-md-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+ }
+ .table.gx-md-6 th.dtr-control, .table.gx-md-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gs-md-6 th:first-child, .table.gs-md-6 td:first-child {
+ padding-left: 1.5rem;
+ }
+ .table.gs-md-6 th:last-child, .table.gs-md-6 td:last-child {
+ padding-right: 1.5rem;
+ }
+ .table.gs-md-6 th.dtr-control:first-child, .table.gs-md-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+ }
+ .table.g-md-7 th, .table.g-md-7 td {
+ padding: 1.75rem;
+ }
+ .table.g-md-7 th.dtr-control, .table.g-md-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gy-md-7 th, .table.gy-md-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+ }
+ .table.gx-md-7 th, .table.gx-md-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+ }
+ .table.gx-md-7 th.dtr-control, .table.gx-md-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gs-md-7 th:first-child, .table.gs-md-7 td:first-child {
+ padding-left: 1.75rem;
+ }
+ .table.gs-md-7 th:last-child, .table.gs-md-7 td:last-child {
+ padding-right: 1.75rem;
+ }
+ .table.gs-md-7 th.dtr-control:first-child, .table.gs-md-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+ }
+ .table.g-md-8 th, .table.g-md-8 td {
+ padding: 2rem;
+ }
+ .table.g-md-8 th.dtr-control, .table.g-md-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gy-md-8 th, .table.gy-md-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ }
+ .table.gx-md-8 th, .table.gx-md-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ .table.gx-md-8 th.dtr-control, .table.gx-md-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gs-md-8 th:first-child, .table.gs-md-8 td:first-child {
+ padding-left: 2rem;
+ }
+ .table.gs-md-8 th:last-child, .table.gs-md-8 td:last-child {
+ padding-right: 2rem;
+ }
+ .table.gs-md-8 th.dtr-control:first-child, .table.gs-md-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+ }
+ .table.g-md-9 th, .table.g-md-9 td {
+ padding: 2.25rem;
+ }
+ .table.g-md-9 th.dtr-control, .table.g-md-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gy-md-9 th, .table.gy-md-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+ }
+ .table.gx-md-9 th, .table.gx-md-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+ }
+ .table.gx-md-9 th.dtr-control, .table.gx-md-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gs-md-9 th:first-child, .table.gs-md-9 td:first-child {
+ padding-left: 2.25rem;
+ }
+ .table.gs-md-9 th:last-child, .table.gs-md-9 td:last-child {
+ padding-right: 2.25rem;
+ }
+ .table.gs-md-9 th.dtr-control:first-child, .table.gs-md-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+ }
+ .table.g-md-10 th, .table.g-md-10 td {
+ padding: 2.5rem;
+ }
+ .table.g-md-10 th.dtr-control, .table.g-md-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gy-md-10 th, .table.gy-md-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+ }
+ .table.gx-md-10 th, .table.gx-md-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+ }
+ .table.gx-md-10 th.dtr-control, .table.gx-md-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gs-md-10 th:first-child, .table.gs-md-10 td:first-child {
+ padding-left: 2.5rem;
+ }
+ .table.gs-md-10 th:last-child, .table.gs-md-10 td:last-child {
+ padding-right: 2.5rem;
+ }
+ .table.gs-md-10 th.dtr-control:first-child, .table.gs-md-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+ }
+}
+@media (min-width: 992px) {
+ .table.g-lg-0 th, .table.g-lg-0 td {
+ padding: 0rem;
+ }
+ .table.g-lg-0 th.dtr-control, .table.g-lg-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gy-lg-0 th, .table.gy-lg-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+ }
+ .table.gx-lg-0 th, .table.gx-lg-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+ }
+ .table.gx-lg-0 th.dtr-control, .table.gx-lg-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gs-lg-0 th:first-child, .table.gs-lg-0 td:first-child {
+ padding-left: 0rem;
+ }
+ .table.gs-lg-0 th:last-child, .table.gs-lg-0 td:last-child {
+ padding-right: 0rem;
+ }
+ .table.gs-lg-0 th.dtr-control:first-child, .table.gs-lg-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+ }
+ .table.g-lg-1 th, .table.g-lg-1 td {
+ padding: 0.25rem;
+ }
+ .table.g-lg-1 th.dtr-control, .table.g-lg-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gy-lg-1 th, .table.gy-lg-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .table.gx-lg-1 th, .table.gx-lg-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+ }
+ .table.gx-lg-1 th.dtr-control, .table.gx-lg-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gs-lg-1 th:first-child, .table.gs-lg-1 td:first-child {
+ padding-left: 0.25rem;
+ }
+ .table.gs-lg-1 th:last-child, .table.gs-lg-1 td:last-child {
+ padding-right: 0.25rem;
+ }
+ .table.gs-lg-1 th.dtr-control:first-child, .table.gs-lg-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+ }
+ .table.g-lg-2 th, .table.g-lg-2 td {
+ padding: 0.5rem;
+ }
+ .table.g-lg-2 th.dtr-control, .table.g-lg-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gy-lg-2 th, .table.gy-lg-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .table.gx-lg-2 th, .table.gx-lg-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+ .table.gx-lg-2 th.dtr-control, .table.gx-lg-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gs-lg-2 th:first-child, .table.gs-lg-2 td:first-child {
+ padding-left: 0.5rem;
+ }
+ .table.gs-lg-2 th:last-child, .table.gs-lg-2 td:last-child {
+ padding-right: 0.5rem;
+ }
+ .table.gs-lg-2 th.dtr-control:first-child, .table.gs-lg-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+ }
+ .table.g-lg-3 th, .table.g-lg-3 td {
+ padding: 0.75rem;
+ }
+ .table.g-lg-3 th.dtr-control, .table.g-lg-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gy-lg-3 th, .table.gy-lg-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+ .table.gx-lg-3 th, .table.gx-lg-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ .table.gx-lg-3 th.dtr-control, .table.gx-lg-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gs-lg-3 th:first-child, .table.gs-lg-3 td:first-child {
+ padding-left: 0.75rem;
+ }
+ .table.gs-lg-3 th:last-child, .table.gs-lg-3 td:last-child {
+ padding-right: 0.75rem;
+ }
+ .table.gs-lg-3 th.dtr-control:first-child, .table.gs-lg-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+ }
+ .table.g-lg-4 th, .table.g-lg-4 td {
+ padding: 1rem;
+ }
+ .table.g-lg-4 th.dtr-control, .table.g-lg-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gy-lg-4 th, .table.gy-lg-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ .table.gx-lg-4 th, .table.gx-lg-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .table.gx-lg-4 th.dtr-control, .table.gx-lg-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gs-lg-4 th:first-child, .table.gs-lg-4 td:first-child {
+ padding-left: 1rem;
+ }
+ .table.gs-lg-4 th:last-child, .table.gs-lg-4 td:last-child {
+ padding-right: 1rem;
+ }
+ .table.gs-lg-4 th.dtr-control:first-child, .table.gs-lg-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+ }
+ .table.g-lg-5 th, .table.g-lg-5 td {
+ padding: 1.25rem;
+ }
+ .table.g-lg-5 th.dtr-control, .table.g-lg-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gy-lg-5 th, .table.gy-lg-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ }
+ .table.gx-lg-5 th, .table.gx-lg-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ }
+ .table.gx-lg-5 th.dtr-control, .table.gx-lg-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gs-lg-5 th:first-child, .table.gs-lg-5 td:first-child {
+ padding-left: 1.25rem;
+ }
+ .table.gs-lg-5 th:last-child, .table.gs-lg-5 td:last-child {
+ padding-right: 1.25rem;
+ }
+ .table.gs-lg-5 th.dtr-control:first-child, .table.gs-lg-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+ }
+ .table.g-lg-6 th, .table.g-lg-6 td {
+ padding: 1.5rem;
+ }
+ .table.g-lg-6 th.dtr-control, .table.g-lg-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gy-lg-6 th, .table.gy-lg-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ }
+ .table.gx-lg-6 th, .table.gx-lg-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+ }
+ .table.gx-lg-6 th.dtr-control, .table.gx-lg-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gs-lg-6 th:first-child, .table.gs-lg-6 td:first-child {
+ padding-left: 1.5rem;
+ }
+ .table.gs-lg-6 th:last-child, .table.gs-lg-6 td:last-child {
+ padding-right: 1.5rem;
+ }
+ .table.gs-lg-6 th.dtr-control:first-child, .table.gs-lg-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+ }
+ .table.g-lg-7 th, .table.g-lg-7 td {
+ padding: 1.75rem;
+ }
+ .table.g-lg-7 th.dtr-control, .table.g-lg-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gy-lg-7 th, .table.gy-lg-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+ }
+ .table.gx-lg-7 th, .table.gx-lg-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+ }
+ .table.gx-lg-7 th.dtr-control, .table.gx-lg-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gs-lg-7 th:first-child, .table.gs-lg-7 td:first-child {
+ padding-left: 1.75rem;
+ }
+ .table.gs-lg-7 th:last-child, .table.gs-lg-7 td:last-child {
+ padding-right: 1.75rem;
+ }
+ .table.gs-lg-7 th.dtr-control:first-child, .table.gs-lg-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+ }
+ .table.g-lg-8 th, .table.g-lg-8 td {
+ padding: 2rem;
+ }
+ .table.g-lg-8 th.dtr-control, .table.g-lg-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gy-lg-8 th, .table.gy-lg-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ }
+ .table.gx-lg-8 th, .table.gx-lg-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ .table.gx-lg-8 th.dtr-control, .table.gx-lg-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gs-lg-8 th:first-child, .table.gs-lg-8 td:first-child {
+ padding-left: 2rem;
+ }
+ .table.gs-lg-8 th:last-child, .table.gs-lg-8 td:last-child {
+ padding-right: 2rem;
+ }
+ .table.gs-lg-8 th.dtr-control:first-child, .table.gs-lg-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+ }
+ .table.g-lg-9 th, .table.g-lg-9 td {
+ padding: 2.25rem;
+ }
+ .table.g-lg-9 th.dtr-control, .table.g-lg-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gy-lg-9 th, .table.gy-lg-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+ }
+ .table.gx-lg-9 th, .table.gx-lg-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+ }
+ .table.gx-lg-9 th.dtr-control, .table.gx-lg-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gs-lg-9 th:first-child, .table.gs-lg-9 td:first-child {
+ padding-left: 2.25rem;
+ }
+ .table.gs-lg-9 th:last-child, .table.gs-lg-9 td:last-child {
+ padding-right: 2.25rem;
+ }
+ .table.gs-lg-9 th.dtr-control:first-child, .table.gs-lg-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+ }
+ .table.g-lg-10 th, .table.g-lg-10 td {
+ padding: 2.5rem;
+ }
+ .table.g-lg-10 th.dtr-control, .table.g-lg-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gy-lg-10 th, .table.gy-lg-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+ }
+ .table.gx-lg-10 th, .table.gx-lg-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+ }
+ .table.gx-lg-10 th.dtr-control, .table.gx-lg-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gs-lg-10 th:first-child, .table.gs-lg-10 td:first-child {
+ padding-left: 2.5rem;
+ }
+ .table.gs-lg-10 th:last-child, .table.gs-lg-10 td:last-child {
+ padding-right: 2.5rem;
+ }
+ .table.gs-lg-10 th.dtr-control:first-child, .table.gs-lg-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+ }
+}
+@media (min-width: 1200px) {
+ .table.g-xl-0 th, .table.g-xl-0 td {
+ padding: 0rem;
+ }
+ .table.g-xl-0 th.dtr-control, .table.g-xl-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gy-xl-0 th, .table.gy-xl-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+ }
+ .table.gx-xl-0 th, .table.gx-xl-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+ }
+ .table.gx-xl-0 th.dtr-control, .table.gx-xl-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gs-xl-0 th:first-child, .table.gs-xl-0 td:first-child {
+ padding-left: 0rem;
+ }
+ .table.gs-xl-0 th:last-child, .table.gs-xl-0 td:last-child {
+ padding-right: 0rem;
+ }
+ .table.gs-xl-0 th.dtr-control:first-child, .table.gs-xl-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+ }
+ .table.g-xl-1 th, .table.g-xl-1 td {
+ padding: 0.25rem;
+ }
+ .table.g-xl-1 th.dtr-control, .table.g-xl-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gy-xl-1 th, .table.gy-xl-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .table.gx-xl-1 th, .table.gx-xl-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+ }
+ .table.gx-xl-1 th.dtr-control, .table.gx-xl-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gs-xl-1 th:first-child, .table.gs-xl-1 td:first-child {
+ padding-left: 0.25rem;
+ }
+ .table.gs-xl-1 th:last-child, .table.gs-xl-1 td:last-child {
+ padding-right: 0.25rem;
+ }
+ .table.gs-xl-1 th.dtr-control:first-child, .table.gs-xl-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+ }
+ .table.g-xl-2 th, .table.g-xl-2 td {
+ padding: 0.5rem;
+ }
+ .table.g-xl-2 th.dtr-control, .table.g-xl-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gy-xl-2 th, .table.gy-xl-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .table.gx-xl-2 th, .table.gx-xl-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+ .table.gx-xl-2 th.dtr-control, .table.gx-xl-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gs-xl-2 th:first-child, .table.gs-xl-2 td:first-child {
+ padding-left: 0.5rem;
+ }
+ .table.gs-xl-2 th:last-child, .table.gs-xl-2 td:last-child {
+ padding-right: 0.5rem;
+ }
+ .table.gs-xl-2 th.dtr-control:first-child, .table.gs-xl-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+ }
+ .table.g-xl-3 th, .table.g-xl-3 td {
+ padding: 0.75rem;
+ }
+ .table.g-xl-3 th.dtr-control, .table.g-xl-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gy-xl-3 th, .table.gy-xl-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+ .table.gx-xl-3 th, .table.gx-xl-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ .table.gx-xl-3 th.dtr-control, .table.gx-xl-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gs-xl-3 th:first-child, .table.gs-xl-3 td:first-child {
+ padding-left: 0.75rem;
+ }
+ .table.gs-xl-3 th:last-child, .table.gs-xl-3 td:last-child {
+ padding-right: 0.75rem;
+ }
+ .table.gs-xl-3 th.dtr-control:first-child, .table.gs-xl-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+ }
+ .table.g-xl-4 th, .table.g-xl-4 td {
+ padding: 1rem;
+ }
+ .table.g-xl-4 th.dtr-control, .table.g-xl-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gy-xl-4 th, .table.gy-xl-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ .table.gx-xl-4 th, .table.gx-xl-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .table.gx-xl-4 th.dtr-control, .table.gx-xl-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gs-xl-4 th:first-child, .table.gs-xl-4 td:first-child {
+ padding-left: 1rem;
+ }
+ .table.gs-xl-4 th:last-child, .table.gs-xl-4 td:last-child {
+ padding-right: 1rem;
+ }
+ .table.gs-xl-4 th.dtr-control:first-child, .table.gs-xl-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+ }
+ .table.g-xl-5 th, .table.g-xl-5 td {
+ padding: 1.25rem;
+ }
+ .table.g-xl-5 th.dtr-control, .table.g-xl-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gy-xl-5 th, .table.gy-xl-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ }
+ .table.gx-xl-5 th, .table.gx-xl-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ }
+ .table.gx-xl-5 th.dtr-control, .table.gx-xl-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gs-xl-5 th:first-child, .table.gs-xl-5 td:first-child {
+ padding-left: 1.25rem;
+ }
+ .table.gs-xl-5 th:last-child, .table.gs-xl-5 td:last-child {
+ padding-right: 1.25rem;
+ }
+ .table.gs-xl-5 th.dtr-control:first-child, .table.gs-xl-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+ }
+ .table.g-xl-6 th, .table.g-xl-6 td {
+ padding: 1.5rem;
+ }
+ .table.g-xl-6 th.dtr-control, .table.g-xl-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gy-xl-6 th, .table.gy-xl-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ }
+ .table.gx-xl-6 th, .table.gx-xl-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+ }
+ .table.gx-xl-6 th.dtr-control, .table.gx-xl-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gs-xl-6 th:first-child, .table.gs-xl-6 td:first-child {
+ padding-left: 1.5rem;
+ }
+ .table.gs-xl-6 th:last-child, .table.gs-xl-6 td:last-child {
+ padding-right: 1.5rem;
+ }
+ .table.gs-xl-6 th.dtr-control:first-child, .table.gs-xl-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+ }
+ .table.g-xl-7 th, .table.g-xl-7 td {
+ padding: 1.75rem;
+ }
+ .table.g-xl-7 th.dtr-control, .table.g-xl-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gy-xl-7 th, .table.gy-xl-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+ }
+ .table.gx-xl-7 th, .table.gx-xl-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+ }
+ .table.gx-xl-7 th.dtr-control, .table.gx-xl-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gs-xl-7 th:first-child, .table.gs-xl-7 td:first-child {
+ padding-left: 1.75rem;
+ }
+ .table.gs-xl-7 th:last-child, .table.gs-xl-7 td:last-child {
+ padding-right: 1.75rem;
+ }
+ .table.gs-xl-7 th.dtr-control:first-child, .table.gs-xl-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+ }
+ .table.g-xl-8 th, .table.g-xl-8 td {
+ padding: 2rem;
+ }
+ .table.g-xl-8 th.dtr-control, .table.g-xl-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gy-xl-8 th, .table.gy-xl-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ }
+ .table.gx-xl-8 th, .table.gx-xl-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ .table.gx-xl-8 th.dtr-control, .table.gx-xl-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gs-xl-8 th:first-child, .table.gs-xl-8 td:first-child {
+ padding-left: 2rem;
+ }
+ .table.gs-xl-8 th:last-child, .table.gs-xl-8 td:last-child {
+ padding-right: 2rem;
+ }
+ .table.gs-xl-8 th.dtr-control:first-child, .table.gs-xl-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+ }
+ .table.g-xl-9 th, .table.g-xl-9 td {
+ padding: 2.25rem;
+ }
+ .table.g-xl-9 th.dtr-control, .table.g-xl-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gy-xl-9 th, .table.gy-xl-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+ }
+ .table.gx-xl-9 th, .table.gx-xl-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+ }
+ .table.gx-xl-9 th.dtr-control, .table.gx-xl-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gs-xl-9 th:first-child, .table.gs-xl-9 td:first-child {
+ padding-left: 2.25rem;
+ }
+ .table.gs-xl-9 th:last-child, .table.gs-xl-9 td:last-child {
+ padding-right: 2.25rem;
+ }
+ .table.gs-xl-9 th.dtr-control:first-child, .table.gs-xl-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+ }
+ .table.g-xl-10 th, .table.g-xl-10 td {
+ padding: 2.5rem;
+ }
+ .table.g-xl-10 th.dtr-control, .table.g-xl-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gy-xl-10 th, .table.gy-xl-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+ }
+ .table.gx-xl-10 th, .table.gx-xl-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+ }
+ .table.gx-xl-10 th.dtr-control, .table.gx-xl-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gs-xl-10 th:first-child, .table.gs-xl-10 td:first-child {
+ padding-left: 2.5rem;
+ }
+ .table.gs-xl-10 th:last-child, .table.gs-xl-10 td:last-child {
+ padding-right: 2.5rem;
+ }
+ .table.gs-xl-10 th.dtr-control:first-child, .table.gs-xl-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+ }
+}
+@media (min-width: 1400px) {
+ .table.g-xxl-0 th, .table.g-xxl-0 td {
+ padding: 0rem;
+ }
+ .table.g-xxl-0 th.dtr-control, .table.g-xxl-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gy-xxl-0 th, .table.gy-xxl-0 td {
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+ }
+ .table.gx-xxl-0 th, .table.gx-xxl-0 td {
+ padding-left: 0rem;
+ padding-right: 0rem;
+ }
+ .table.gx-xxl-0 th.dtr-control, .table.gx-xxl-0 td.dtr-control {
+ padding-left: 0rem !important;
+ }
+ .table.gs-xxl-0 th:first-child, .table.gs-xxl-0 td:first-child {
+ padding-left: 0rem;
+ }
+ .table.gs-xxl-0 th:last-child, .table.gs-xxl-0 td:last-child {
+ padding-right: 0rem;
+ }
+ .table.gs-xxl-0 th.dtr-control:first-child, .table.gs-xxl-0 td.dtr-control:first-child {
+ padding-left: 0rem !important;
+ }
+ .table.g-xxl-1 th, .table.g-xxl-1 td {
+ padding: 0.25rem;
+ }
+ .table.g-xxl-1 th.dtr-control, .table.g-xxl-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gy-xxl-1 th, .table.gy-xxl-1 td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .table.gx-xxl-1 th, .table.gx-xxl-1 td {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+ }
+ .table.gx-xxl-1 th.dtr-control, .table.gx-xxl-1 td.dtr-control {
+ padding-left: 0.25rem !important;
+ }
+ .table.gs-xxl-1 th:first-child, .table.gs-xxl-1 td:first-child {
+ padding-left: 0.25rem;
+ }
+ .table.gs-xxl-1 th:last-child, .table.gs-xxl-1 td:last-child {
+ padding-right: 0.25rem;
+ }
+ .table.gs-xxl-1 th.dtr-control:first-child, .table.gs-xxl-1 td.dtr-control:first-child {
+ padding-left: 0.25rem !important;
+ }
+ .table.g-xxl-2 th, .table.g-xxl-2 td {
+ padding: 0.5rem;
+ }
+ .table.g-xxl-2 th.dtr-control, .table.g-xxl-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gy-xxl-2 th, .table.gy-xxl-2 td {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .table.gx-xxl-2 th, .table.gx-xxl-2 td {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+ .table.gx-xxl-2 th.dtr-control, .table.gx-xxl-2 td.dtr-control {
+ padding-left: 0.5rem !important;
+ }
+ .table.gs-xxl-2 th:first-child, .table.gs-xxl-2 td:first-child {
+ padding-left: 0.5rem;
+ }
+ .table.gs-xxl-2 th:last-child, .table.gs-xxl-2 td:last-child {
+ padding-right: 0.5rem;
+ }
+ .table.gs-xxl-2 th.dtr-control:first-child, .table.gs-xxl-2 td.dtr-control:first-child {
+ padding-left: 0.5rem !important;
+ }
+ .table.g-xxl-3 th, .table.g-xxl-3 td {
+ padding: 0.75rem;
+ }
+ .table.g-xxl-3 th.dtr-control, .table.g-xxl-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gy-xxl-3 th, .table.gy-xxl-3 td {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+ .table.gx-xxl-3 th, .table.gx-xxl-3 td {
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ .table.gx-xxl-3 th.dtr-control, .table.gx-xxl-3 td.dtr-control {
+ padding-left: 0.75rem !important;
+ }
+ .table.gs-xxl-3 th:first-child, .table.gs-xxl-3 td:first-child {
+ padding-left: 0.75rem;
+ }
+ .table.gs-xxl-3 th:last-child, .table.gs-xxl-3 td:last-child {
+ padding-right: 0.75rem;
+ }
+ .table.gs-xxl-3 th.dtr-control:first-child, .table.gs-xxl-3 td.dtr-control:first-child {
+ padding-left: 0.75rem !important;
+ }
+ .table.g-xxl-4 th, .table.g-xxl-4 td {
+ padding: 1rem;
+ }
+ .table.g-xxl-4 th.dtr-control, .table.g-xxl-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gy-xxl-4 th, .table.gy-xxl-4 td {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ .table.gx-xxl-4 th, .table.gx-xxl-4 td {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .table.gx-xxl-4 th.dtr-control, .table.gx-xxl-4 td.dtr-control {
+ padding-left: 1rem !important;
+ }
+ .table.gs-xxl-4 th:first-child, .table.gs-xxl-4 td:first-child {
+ padding-left: 1rem;
+ }
+ .table.gs-xxl-4 th:last-child, .table.gs-xxl-4 td:last-child {
+ padding-right: 1rem;
+ }
+ .table.gs-xxl-4 th.dtr-control:first-child, .table.gs-xxl-4 td.dtr-control:first-child {
+ padding-left: 1rem !important;
+ }
+ .table.g-xxl-5 th, .table.g-xxl-5 td {
+ padding: 1.25rem;
+ }
+ .table.g-xxl-5 th.dtr-control, .table.g-xxl-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gy-xxl-5 th, .table.gy-xxl-5 td {
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ }
+ .table.gx-xxl-5 th, .table.gx-xxl-5 td {
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ }
+ .table.gx-xxl-5 th.dtr-control, .table.gx-xxl-5 td.dtr-control {
+ padding-left: 1.25rem !important;
+ }
+ .table.gs-xxl-5 th:first-child, .table.gs-xxl-5 td:first-child {
+ padding-left: 1.25rem;
+ }
+ .table.gs-xxl-5 th:last-child, .table.gs-xxl-5 td:last-child {
+ padding-right: 1.25rem;
+ }
+ .table.gs-xxl-5 th.dtr-control:first-child, .table.gs-xxl-5 td.dtr-control:first-child {
+ padding-left: 1.25rem !important;
+ }
+ .table.g-xxl-6 th, .table.g-xxl-6 td {
+ padding: 1.5rem;
+ }
+ .table.g-xxl-6 th.dtr-control, .table.g-xxl-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gy-xxl-6 th, .table.gy-xxl-6 td {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ }
+ .table.gx-xxl-6 th, .table.gx-xxl-6 td {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+ }
+ .table.gx-xxl-6 th.dtr-control, .table.gx-xxl-6 td.dtr-control {
+ padding-left: 1.5rem !important;
+ }
+ .table.gs-xxl-6 th:first-child, .table.gs-xxl-6 td:first-child {
+ padding-left: 1.5rem;
+ }
+ .table.gs-xxl-6 th:last-child, .table.gs-xxl-6 td:last-child {
+ padding-right: 1.5rem;
+ }
+ .table.gs-xxl-6 th.dtr-control:first-child, .table.gs-xxl-6 td.dtr-control:first-child {
+ padding-left: 1.5rem !important;
+ }
+ .table.g-xxl-7 th, .table.g-xxl-7 td {
+ padding: 1.75rem;
+ }
+ .table.g-xxl-7 th.dtr-control, .table.g-xxl-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gy-xxl-7 th, .table.gy-xxl-7 td {
+ padding-top: 1.75rem;
+ padding-bottom: 1.75rem;
+ }
+ .table.gx-xxl-7 th, .table.gx-xxl-7 td {
+ padding-left: 1.75rem;
+ padding-right: 1.75rem;
+ }
+ .table.gx-xxl-7 th.dtr-control, .table.gx-xxl-7 td.dtr-control {
+ padding-left: 1.75rem !important;
+ }
+ .table.gs-xxl-7 th:first-child, .table.gs-xxl-7 td:first-child {
+ padding-left: 1.75rem;
+ }
+ .table.gs-xxl-7 th:last-child, .table.gs-xxl-7 td:last-child {
+ padding-right: 1.75rem;
+ }
+ .table.gs-xxl-7 th.dtr-control:first-child, .table.gs-xxl-7 td.dtr-control:first-child {
+ padding-left: 1.75rem !important;
+ }
+ .table.g-xxl-8 th, .table.g-xxl-8 td {
+ padding: 2rem;
+ }
+ .table.g-xxl-8 th.dtr-control, .table.g-xxl-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gy-xxl-8 th, .table.gy-xxl-8 td {
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ }
+ .table.gx-xxl-8 th, .table.gx-xxl-8 td {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ .table.gx-xxl-8 th.dtr-control, .table.gx-xxl-8 td.dtr-control {
+ padding-left: 2rem !important;
+ }
+ .table.gs-xxl-8 th:first-child, .table.gs-xxl-8 td:first-child {
+ padding-left: 2rem;
+ }
+ .table.gs-xxl-8 th:last-child, .table.gs-xxl-8 td:last-child {
+ padding-right: 2rem;
+ }
+ .table.gs-xxl-8 th.dtr-control:first-child, .table.gs-xxl-8 td.dtr-control:first-child {
+ padding-left: 2rem !important;
+ }
+ .table.g-xxl-9 th, .table.g-xxl-9 td {
+ padding: 2.25rem;
+ }
+ .table.g-xxl-9 th.dtr-control, .table.g-xxl-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gy-xxl-9 th, .table.gy-xxl-9 td {
+ padding-top: 2.25rem;
+ padding-bottom: 2.25rem;
+ }
+ .table.gx-xxl-9 th, .table.gx-xxl-9 td {
+ padding-left: 2.25rem;
+ padding-right: 2.25rem;
+ }
+ .table.gx-xxl-9 th.dtr-control, .table.gx-xxl-9 td.dtr-control {
+ padding-left: 2.25rem !important;
+ }
+ .table.gs-xxl-9 th:first-child, .table.gs-xxl-9 td:first-child {
+ padding-left: 2.25rem;
+ }
+ .table.gs-xxl-9 th:last-child, .table.gs-xxl-9 td:last-child {
+ padding-right: 2.25rem;
+ }
+ .table.gs-xxl-9 th.dtr-control:first-child, .table.gs-xxl-9 td.dtr-control:first-child {
+ padding-left: 2.25rem !important;
+ }
+ .table.g-xxl-10 th, .table.g-xxl-10 td {
+ padding: 2.5rem;
+ }
+ .table.g-xxl-10 th.dtr-control, .table.g-xxl-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gy-xxl-10 th, .table.gy-xxl-10 td {
+ padding-top: 2.5rem;
+ padding-bottom: 2.5rem;
+ }
+ .table.gx-xxl-10 th, .table.gx-xxl-10 td {
+ padding-left: 2.5rem;
+ padding-right: 2.5rem;
+ }
+ .table.gx-xxl-10 th.dtr-control, .table.gx-xxl-10 td.dtr-control {
+ padding-left: 2.5rem !important;
+ }
+ .table.gs-xxl-10 th:first-child, .table.gs-xxl-10 td:first-child {
+ padding-left: 2.5rem;
+ }
+ .table.gs-xxl-10 th:last-child, .table.gs-xxl-10 td:last-child {
+ padding-right: 2.5rem;
+ }
+ .table.gs-xxl-10 th.dtr-control:first-child, .table.gs-xxl-10 td.dtr-control:first-child {
+ padding-left: 2.5rem !important;
+ }
+}
+.popover {
+ --bs-popover-header-border-color: #F1F1F4;
+}
+.popover .popover-header {
+ font-size: 1rem;
+ font-weight: 500;
+ border-bottom: 1px solid var(--bs-popover-header-border-color);
+}
+.popover .popover-dismiss {
+ position: absolute;
+ top: 0.85rem;
+ right: 0.85rem;
+ height: 1.25rem;
+ width: 1.25rem;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-size: 50%;
+ -webkit-mask-size: 50%;
+}
+.popover .popover-dismiss:hover {
+ background-color: var(--bs-primary);
+}
+.popover .popover-dismiss + .popover-header {
+ padding-right: 2.5rem;
+}
+
+.popover-inverse {
+ --bs-popover-bg: var(--bs-gray-900);
+ --bs-popover-border-color: var(--bs-gray-900);
+ --bs-popover-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-popover-header-color: var(--bs-gray-200);
+ --bs-popover-header-bg: var(--bs-gray-900);
+ --bs-popover-body-color: var(--bs-gray-400);
+ --bs-popover-arrow-border: transparent;
+ --bs-popover-header-border-color: var(--bs-gray-800);
+}
+
+[data-bs-theme=dark] .popover:not(.popover-inverse) {
+ --bs-popover-bg: #26272F;
+ --bs-popover-border-color: #26272F;
+ --bs-popover-header-bg: #26272F;
+ --bs-popover-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ --bs-popover-header-border-color: #363843;
+}
+
+.tooltip .tooltip-inner {
+ box-shadow: var(--bs-tooltip-box-shadow);
+}
+.tooltip.tooltop-auto-width .tooltip-inner {
+ white-space: nowrap;
+ max-width: none;
+}
+.tooltip.tooltip-inverse {
+ --bs-tooltip-color: var(--bs-dark-inverse);
+ --bs-tooltip-bg: var(--bs-dark);
+}
+
+[data-bs-theme=dark] .tooltip:not(.tooltip-inverse) {
+ --bs-tooltip-bg: #26272F;
+ --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
+}
+
+.accordion .accordion-header {
+ cursor: pointer;
+}
+.accordion.accordion-icon-toggle .accordion-icon {
+ display: flex;
+ flex-shrink: 0;
+ transition: all 0.2s ease-in-out;
+ transform: rotate(90deg);
+ align-items: center;
+ justify-content: center;
+}
+.accordion.accordion-icon-toggle .accordion-icon i,
+.accordion.accordion-icon-toggle .accordion-icon .svg-icon {
+ color: var(--bs-primary);
+}
+.accordion.accordion-icon-toggle .collapsed .accordion-icon {
+ transition: all 0.2s ease-in-out;
+ transform: rotate(0);
+}
+.accordion.accordion-icon-toggle .collapsed .accordion-icon i,
+.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon {
+ color: var(--bs-text-muted);
+}
+.accordion.accordion-icon-collapse .accordion-icon {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: center;
+ transition: all 0.2s ease-in-out;
+}
+.accordion.accordion-icon-collapse .accordion-icon .accordion-icon-on {
+ display: inline-flex;
+}
+.accordion.accordion-icon-collapse .accordion-icon .accordion-icon-off {
+ display: none;
+}
+.accordion.accordion-icon-collapse .accordion-icon i,
+.accordion.accordion-icon-collapse .accordion-icon .svg-icon {
+ color: var(--bs-primary);
+}
+.accordion.accordion-icon-collapse .collapsed .accordion-icon {
+ transition: all 0.2s ease-in-out;
+}
+.accordion.accordion-icon-collapse .collapsed .accordion-icon .accordion-icon-on {
+ display: none;
+}
+.accordion.accordion-icon-collapse .collapsed .accordion-icon .accordion-icon-off {
+ display: inline-flex;
+}
+.accordion.accordion-icon-collapse .collapsed .accordion-icon i,
+.accordion.accordion-icon-collapse .collapsed .accordion-icon .svg-icon {
+ color: var(--bs-text-muted);
+}
+.accordion.accordion-borderless .accordion-item {
+ border: 0;
+}
+.accordion.accordion-flush .accordion-item {
+ background-color: transparent;
+ border: 0;
+ border-radius: 0;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.image-input {
+ position: relative;
+ display: inline-block;
+ border-radius: 0.95rem;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+.image-input:not(.image-input-empty) {
+ background-image: none !important;
+}
+.image-input .image-input-wrapper {
+ width: 120px;
+ height: 120px;
+ border-radius: 0.95rem;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+.image-input [data-kt-image-input-action] {
+ cursor: pointer;
+ position: absolute;
+ transform: translate(-50%, -50%);
+}
+.image-input [data-kt-image-input-action=change] {
+ left: 100%;
+ top: 0;
+}
+.image-input [data-kt-image-input-action=change] input {
+ width: 0 !important;
+ height: 0 !important;
+ overflow: hidden;
+ opacity: 0;
+}
+.image-input [data-kt-image-input-action=cancel],
+.image-input [data-kt-image-input-action=remove] {
+ position: absolute;
+ left: 100%;
+ top: 100%;
+}
+.image-input [data-kt-image-input-action=cancel] {
+ display: none;
+}
+.image-input.image-input-changed [data-kt-image-input-action=cancel] {
+ display: flex;
+}
+.image-input.image-input-changed [data-kt-image-input-action=remove] {
+ display: none;
+}
+.image-input.image-input-empty [data-kt-image-input-action=remove],
+.image-input.image-input-empty [data-kt-image-input-action=cancel] {
+ display: none;
+}
+.image-input.image-input-circle {
+ border-radius: 50%;
+}
+.image-input.image-input-circle .image-input-wrapper {
+ border-radius: 50%;
+}
+.image-input.image-input-circle [data-kt-image-input-action=change] {
+ left: 100%;
+ top: 0;
+ transform: translate(-100%, 0%);
+}
+.image-input.image-input-circle [data-kt-image-input-action=cancel],
+.image-input.image-input-circle [data-kt-image-input-action=remove] {
+ left: 100%;
+ top: 100%;
+ transform: translate(-100%, -100%);
+}
+.image-input.image-input-outline .image-input-wrapper {
+ border: 3px solid var(--bs-body-bg);
+ box-shadow: var(--bs-box-shadow);
+}
+
+.symbol {
+ display: inline-block;
+ flex-shrink: 0;
+ position: relative;
+ border-radius: 0.95rem;
+}
+.symbol .symbol-label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-weight: 500;
+ color: var(--bs-symbol-label-color);
+ background-color: var(--bs-symbol-label-bg);
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: cover;
+ border-radius: 0.95rem;
+}
+.symbol .symbol-label:after {
+ border-radius: 0.95rem;
+}
+.symbol .symbol-badge {
+ position: absolute;
+ border-radius: 100%;
+ top: 0;
+ left: 50%;
+ transform: translateX(-50%) translateY(-50%) !important;
+}
+.symbol > img {
+ width: 100%;
+ flex-shrink: 0;
+ display: inline-block;
+ border-radius: 0.95rem;
+}
+.symbol.symbol-square,
+.symbol.symbol-square > img,
+.symbol.symbol-square .symbol-label {
+ border-radius: 0 !important;
+}
+.symbol.symbol-circle,
+.symbol.symbol-circle > img,
+.symbol.symbol-circle .symbol-label {
+ border-radius: 50%;
+}
+.symbol.symbol-circle:after,
+.symbol.symbol-circle > img:after,
+.symbol.symbol-circle .symbol-label:after {
+ border-radius: 50%;
+}
+.symbol > img {
+ width: 50px;
+ height: 50px;
+}
+.symbol .symbol-label {
+ width: 50px;
+ height: 50px;
+}
+.symbol.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+}
+.symbol.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+}
+.symbol.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+}
+.symbol.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+}
+.symbol.symbol-20px > img {
+ width: 20px;
+ height: 20px;
+}
+.symbol.symbol-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+}
+.symbol.symbol-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+}
+.symbol.symbol-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+}
+.symbol.symbol-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+}
+.symbol.symbol-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+}
+.symbol.symbol-25px > img {
+ width: 25px;
+ height: 25px;
+}
+.symbol.symbol-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+}
+.symbol.symbol-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+}
+.symbol.symbol-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+}
+.symbol.symbol-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+}
+.symbol.symbol-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+}
+.symbol.symbol-30px > img {
+ width: 30px;
+ height: 30px;
+}
+.symbol.symbol-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+}
+.symbol.symbol-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+}
+.symbol.symbol-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+}
+.symbol.symbol-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+}
+.symbol.symbol-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+}
+.symbol.symbol-35px > img {
+ width: 35px;
+ height: 35px;
+}
+.symbol.symbol-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+}
+.symbol.symbol-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+}
+.symbol.symbol-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+}
+.symbol.symbol-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+}
+.symbol.symbol-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+}
+.symbol.symbol-40px > img {
+ width: 40px;
+ height: 40px;
+}
+.symbol.symbol-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+}
+.symbol.symbol-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+}
+.symbol.symbol-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+}
+.symbol.symbol-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+}
+.symbol.symbol-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+}
+.symbol.symbol-45px > img {
+ width: 45px;
+ height: 45px;
+}
+.symbol.symbol-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+}
+.symbol.symbol-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+}
+.symbol.symbol-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+}
+.symbol.symbol-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+}
+.symbol.symbol-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+}
+.symbol.symbol-50px > img {
+ width: 50px;
+ height: 50px;
+}
+.symbol.symbol-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+}
+.symbol.symbol-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+}
+.symbol.symbol-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+}
+.symbol.symbol-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+}
+.symbol.symbol-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+}
+.symbol.symbol-55px > img {
+ width: 55px;
+ height: 55px;
+}
+.symbol.symbol-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+}
+.symbol.symbol-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+}
+.symbol.symbol-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+}
+.symbol.symbol-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+}
+.symbol.symbol-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+}
+.symbol.symbol-60px > img {
+ width: 60px;
+ height: 60px;
+}
+.symbol.symbol-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+}
+.symbol.symbol-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+}
+.symbol.symbol-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+}
+.symbol.symbol-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+}
+.symbol.symbol-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+}
+.symbol.symbol-65px > img {
+ width: 65px;
+ height: 65px;
+}
+.symbol.symbol-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+}
+.symbol.symbol-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+}
+.symbol.symbol-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+}
+.symbol.symbol-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+}
+.symbol.symbol-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+}
+.symbol.symbol-70px > img {
+ width: 70px;
+ height: 70px;
+}
+.symbol.symbol-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+}
+.symbol.symbol-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+}
+.symbol.symbol-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+}
+.symbol.symbol-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+}
+.symbol.symbol-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+}
+.symbol.symbol-75px > img {
+ width: 75px;
+ height: 75px;
+}
+.symbol.symbol-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+}
+.symbol.symbol-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+}
+.symbol.symbol-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+}
+.symbol.symbol-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+}
+.symbol.symbol-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+}
+.symbol.symbol-90px > img {
+ width: 90px;
+ height: 90px;
+}
+.symbol.symbol-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+}
+.symbol.symbol-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+}
+.symbol.symbol-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+}
+.symbol.symbol-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+}
+.symbol.symbol-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+}
+.symbol.symbol-100px > img {
+ width: 100px;
+ height: 100px;
+}
+.symbol.symbol-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+}
+.symbol.symbol-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+}
+.symbol.symbol-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+}
+.symbol.symbol-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+}
+.symbol.symbol-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+}
+.symbol.symbol-125px > img {
+ width: 125px;
+ height: 125px;
+}
+.symbol.symbol-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+}
+.symbol.symbol-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+}
+.symbol.symbol-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+}
+.symbol.symbol-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+}
+.symbol.symbol-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+}
+.symbol.symbol-150px > img {
+ width: 150px;
+ height: 150px;
+}
+.symbol.symbol-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+}
+.symbol.symbol-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+}
+.symbol.symbol-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+}
+.symbol.symbol-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+}
+.symbol.symbol-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+}
+.symbol.symbol-160px > img {
+ width: 160px;
+ height: 160px;
+}
+.symbol.symbol-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+}
+.symbol.symbol-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+}
+.symbol.symbol-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+}
+.symbol.symbol-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+}
+.symbol.symbol-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+}
+.symbol.symbol-175px > img {
+ width: 175px;
+ height: 175px;
+}
+.symbol.symbol-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+}
+.symbol.symbol-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+}
+.symbol.symbol-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+}
+.symbol.symbol-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+}
+.symbol.symbol-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+}
+.symbol.symbol-200px > img {
+ width: 200px;
+ height: 200px;
+}
+.symbol.symbol-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+}
+.symbol.symbol-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+}
+.symbol.symbol-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+}
+.symbol.symbol-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+}
+.symbol.symbol-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+}
+@media (min-width: 576px) {
+ .symbol.symbol-sm-20px > img {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-sm-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-sm-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-sm-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+ }
+ .symbol.symbol-sm-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-25px > img {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-sm-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-sm-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-sm-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+ }
+ .symbol.symbol-sm-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-30px > img {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-sm-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-sm-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-sm-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+ }
+ .symbol.symbol-sm-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-35px > img {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-sm-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-sm-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-sm-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+ }
+ .symbol.symbol-sm-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-40px > img {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-sm-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-sm-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-sm-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+ }
+ .symbol.symbol-sm-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-45px > img {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-sm-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-sm-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-sm-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+ }
+ .symbol.symbol-sm-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-50px > img {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-sm-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-sm-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-sm-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+ }
+ .symbol.symbol-sm-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-55px > img {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-sm-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-sm-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-sm-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+ }
+ .symbol.symbol-sm-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-60px > img {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-sm-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-sm-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-sm-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+ }
+ .symbol.symbol-sm-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-65px > img {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-sm-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-sm-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-sm-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+ }
+ .symbol.symbol-sm-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-70px > img {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-sm-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-sm-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-sm-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+ }
+ .symbol.symbol-sm-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-75px > img {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-sm-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-sm-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-sm-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+ }
+ .symbol.symbol-sm-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-90px > img {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-sm-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-sm-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-sm-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+ }
+ .symbol.symbol-sm-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-100px > img {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-sm-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-sm-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-sm-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+ }
+ .symbol.symbol-sm-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-125px > img {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-sm-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-sm-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-sm-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+ }
+ .symbol.symbol-sm-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-150px > img {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-sm-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-sm-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-sm-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+ }
+ .symbol.symbol-sm-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-160px > img {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-sm-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-sm-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-sm-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+ }
+ .symbol.symbol-sm-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-175px > img {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-sm-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-sm-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-sm-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+ }
+ .symbol.symbol-sm-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-200px > img {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-sm-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-sm-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-sm-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+ }
+ .symbol.symbol-sm-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+ }
+ .symbol.symbol-sm-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+ }
+}
+@media (min-width: 768px) {
+ .symbol.symbol-md-20px > img {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-md-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-md-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-md-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+ }
+ .symbol.symbol-md-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+ }
+ .symbol.symbol-md-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-md-25px > img {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-md-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-md-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-md-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+ }
+ .symbol.symbol-md-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+ }
+ .symbol.symbol-md-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-30px > img {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-md-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-md-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-md-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-md-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+ }
+ .symbol.symbol-md-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-md-35px > img {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-md-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-md-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-md-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+ }
+ .symbol.symbol-md-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+ }
+ .symbol.symbol-md-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-40px > img {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-md-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-md-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-md-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+ }
+ .symbol.symbol-md-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+ }
+ .symbol.symbol-md-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-md-45px > img {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-md-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-md-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-md-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-md-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+ }
+ .symbol.symbol-md-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-50px > img {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-md-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-md-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-md-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+ }
+ .symbol.symbol-md-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+ }
+ .symbol.symbol-md-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-md-55px > img {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-md-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-md-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-md-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+ }
+ .symbol.symbol-md-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+ }
+ .symbol.symbol-md-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-60px > img {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-md-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-md-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-md-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-md-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+ }
+ .symbol.symbol-md-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-md-65px > img {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-md-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-md-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-md-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+ }
+ .symbol.symbol-md-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+ }
+ .symbol.symbol-md-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-70px > img {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-md-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-md-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-md-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+ }
+ .symbol.symbol-md-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+ }
+ .symbol.symbol-md-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+ }
+ .symbol.symbol-md-75px > img {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-md-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-md-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-md-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-md-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+ }
+ .symbol.symbol-md-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-90px > img {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-md-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-md-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-md-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-md-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+ }
+ .symbol.symbol-md-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+ }
+ .symbol.symbol-md-100px > img {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-md-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-md-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-md-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+ }
+ .symbol.symbol-md-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+ }
+ .symbol.symbol-md-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-md-125px > img {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-md-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-md-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-md-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+ }
+ .symbol.symbol-md-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+ }
+ .symbol.symbol-md-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-150px > img {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-md-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-md-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-md-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-md-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+ }
+ .symbol.symbol-md-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+ }
+ .symbol.symbol-md-160px > img {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-md-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-md-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-md-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+ }
+ .symbol.symbol-md-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+ }
+ .symbol.symbol-md-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+ }
+ .symbol.symbol-md-175px > img {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-md-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-md-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-md-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+ }
+ .symbol.symbol-md-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+ }
+ .symbol.symbol-md-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+ }
+ .symbol.symbol-md-200px > img {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-md-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-md-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-md-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+ }
+ .symbol.symbol-md-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+ }
+ .symbol.symbol-md-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+ }
+}
+@media (min-width: 992px) {
+ .symbol.symbol-lg-20px > img {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-lg-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-lg-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-lg-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+ }
+ .symbol.symbol-lg-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-25px > img {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-lg-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-lg-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-lg-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+ }
+ .symbol.symbol-lg-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-30px > img {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-lg-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-lg-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-lg-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+ }
+ .symbol.symbol-lg-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-35px > img {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-lg-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-lg-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-lg-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+ }
+ .symbol.symbol-lg-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-40px > img {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-lg-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-lg-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-lg-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+ }
+ .symbol.symbol-lg-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-45px > img {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-lg-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-lg-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-lg-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+ }
+ .symbol.symbol-lg-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-50px > img {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-lg-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-lg-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-lg-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+ }
+ .symbol.symbol-lg-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-55px > img {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-lg-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-lg-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-lg-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+ }
+ .symbol.symbol-lg-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-60px > img {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-lg-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-lg-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-lg-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+ }
+ .symbol.symbol-lg-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-65px > img {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-lg-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-lg-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-lg-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+ }
+ .symbol.symbol-lg-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-70px > img {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-lg-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-lg-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-lg-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+ }
+ .symbol.symbol-lg-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-75px > img {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-lg-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-lg-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-lg-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+ }
+ .symbol.symbol-lg-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-90px > img {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-lg-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-lg-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-lg-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+ }
+ .symbol.symbol-lg-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-100px > img {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-lg-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-lg-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-lg-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+ }
+ .symbol.symbol-lg-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-125px > img {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-lg-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-lg-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-lg-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+ }
+ .symbol.symbol-lg-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-150px > img {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-lg-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-lg-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-lg-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+ }
+ .symbol.symbol-lg-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-160px > img {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-lg-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-lg-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-lg-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+ }
+ .symbol.symbol-lg-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-175px > img {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-lg-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-lg-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-lg-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+ }
+ .symbol.symbol-lg-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-200px > img {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-lg-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-lg-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-lg-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+ }
+ .symbol.symbol-lg-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+ }
+ .symbol.symbol-lg-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+ }
+}
+@media (min-width: 1200px) {
+ .symbol.symbol-xl-20px > img {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xl-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xl-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xl-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+ }
+ .symbol.symbol-xl-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-25px > img {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xl-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xl-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xl-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+ }
+ .symbol.symbol-xl-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-30px > img {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xl-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xl-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xl-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+ }
+ .symbol.symbol-xl-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-35px > img {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xl-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xl-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xl-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+ }
+ .symbol.symbol-xl-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-40px > img {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xl-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xl-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xl-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+ }
+ .symbol.symbol-xl-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-45px > img {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xl-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xl-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xl-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+ }
+ .symbol.symbol-xl-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-50px > img {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xl-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xl-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xl-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+ }
+ .symbol.symbol-xl-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-55px > img {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xl-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xl-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xl-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+ }
+ .symbol.symbol-xl-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-60px > img {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xl-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xl-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xl-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+ }
+ .symbol.symbol-xl-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-65px > img {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xl-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xl-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xl-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+ }
+ .symbol.symbol-xl-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-70px > img {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xl-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xl-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xl-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+ }
+ .symbol.symbol-xl-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-75px > img {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xl-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xl-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xl-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+ }
+ .symbol.symbol-xl-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-90px > img {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xl-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xl-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xl-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+ }
+ .symbol.symbol-xl-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-100px > img {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xl-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xl-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xl-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+ }
+ .symbol.symbol-xl-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-125px > img {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xl-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xl-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xl-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+ }
+ .symbol.symbol-xl-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-150px > img {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xl-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xl-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xl-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+ }
+ .symbol.symbol-xl-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-160px > img {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xl-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xl-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xl-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+ }
+ .symbol.symbol-xl-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-175px > img {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xl-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xl-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xl-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+ }
+ .symbol.symbol-xl-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-200px > img {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xl-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xl-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xl-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+ }
+ .symbol.symbol-xl-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+ }
+ .symbol.symbol-xl-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+ }
+}
+@media (min-width: 1400px) {
+ .symbol.symbol-xxl-20px > img {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xxl-20px .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xxl-20px.symbol-fixed .symbol-label {
+ width: 20px;
+ height: 20px;
+ }
+ .symbol.symbol-xxl-20px.symbol-fixed > img {
+ width: 20px;
+ height: 20px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-20px.symbol-2by3 .symbol-label {
+ height: 20px;
+ width: 30px;
+ }
+ .symbol.symbol-xxl-20px.symbol-2by3 > img {
+ height: 20px;
+ width: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-25px > img {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xxl-25px .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xxl-25px.symbol-fixed .symbol-label {
+ width: 25px;
+ height: 25px;
+ }
+ .symbol.symbol-xxl-25px.symbol-fixed > img {
+ width: 25px;
+ height: 25px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-25px.symbol-2by3 .symbol-label {
+ height: 25px;
+ width: 37.5px;
+ }
+ .symbol.symbol-xxl-25px.symbol-2by3 > img {
+ height: 25px;
+ width: 37.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-30px > img {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xxl-30px .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xxl-30px.symbol-fixed .symbol-label {
+ width: 30px;
+ height: 30px;
+ }
+ .symbol.symbol-xxl-30px.symbol-fixed > img {
+ width: 30px;
+ height: 30px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-30px.symbol-2by3 .symbol-label {
+ height: 30px;
+ width: 45px;
+ }
+ .symbol.symbol-xxl-30px.symbol-2by3 > img {
+ height: 30px;
+ width: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-35px > img {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xxl-35px .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xxl-35px.symbol-fixed .symbol-label {
+ width: 35px;
+ height: 35px;
+ }
+ .symbol.symbol-xxl-35px.symbol-fixed > img {
+ width: 35px;
+ height: 35px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-35px.symbol-2by3 .symbol-label {
+ height: 35px;
+ width: 52.5px;
+ }
+ .symbol.symbol-xxl-35px.symbol-2by3 > img {
+ height: 35px;
+ width: 52.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-40px > img {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xxl-40px .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xxl-40px.symbol-fixed .symbol-label {
+ width: 40px;
+ height: 40px;
+ }
+ .symbol.symbol-xxl-40px.symbol-fixed > img {
+ width: 40px;
+ height: 40px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-40px.symbol-2by3 .symbol-label {
+ height: 40px;
+ width: 60px;
+ }
+ .symbol.symbol-xxl-40px.symbol-2by3 > img {
+ height: 40px;
+ width: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-45px > img {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xxl-45px .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xxl-45px.symbol-fixed .symbol-label {
+ width: 45px;
+ height: 45px;
+ }
+ .symbol.symbol-xxl-45px.symbol-fixed > img {
+ width: 45px;
+ height: 45px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-45px.symbol-2by3 .symbol-label {
+ height: 45px;
+ width: 67.5px;
+ }
+ .symbol.symbol-xxl-45px.symbol-2by3 > img {
+ height: 45px;
+ width: 67.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-50px > img {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xxl-50px .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xxl-50px.symbol-fixed .symbol-label {
+ width: 50px;
+ height: 50px;
+ }
+ .symbol.symbol-xxl-50px.symbol-fixed > img {
+ width: 50px;
+ height: 50px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-50px.symbol-2by3 .symbol-label {
+ height: 50px;
+ width: 75px;
+ }
+ .symbol.symbol-xxl-50px.symbol-2by3 > img {
+ height: 50px;
+ width: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-55px > img {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xxl-55px .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xxl-55px.symbol-fixed .symbol-label {
+ width: 55px;
+ height: 55px;
+ }
+ .symbol.symbol-xxl-55px.symbol-fixed > img {
+ width: 55px;
+ height: 55px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-55px.symbol-2by3 .symbol-label {
+ height: 55px;
+ width: 82.5px;
+ }
+ .symbol.symbol-xxl-55px.symbol-2by3 > img {
+ height: 55px;
+ width: 82.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-60px > img {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xxl-60px .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xxl-60px.symbol-fixed .symbol-label {
+ width: 60px;
+ height: 60px;
+ }
+ .symbol.symbol-xxl-60px.symbol-fixed > img {
+ width: 60px;
+ height: 60px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-60px.symbol-2by3 .symbol-label {
+ height: 60px;
+ width: 90px;
+ }
+ .symbol.symbol-xxl-60px.symbol-2by3 > img {
+ height: 60px;
+ width: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-65px > img {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xxl-65px .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xxl-65px.symbol-fixed .symbol-label {
+ width: 65px;
+ height: 65px;
+ }
+ .symbol.symbol-xxl-65px.symbol-fixed > img {
+ width: 65px;
+ height: 65px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-65px.symbol-2by3 .symbol-label {
+ height: 65px;
+ width: 97.5px;
+ }
+ .symbol.symbol-xxl-65px.symbol-2by3 > img {
+ height: 65px;
+ width: 97.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-70px > img {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xxl-70px .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xxl-70px.symbol-fixed .symbol-label {
+ width: 70px;
+ height: 70px;
+ }
+ .symbol.symbol-xxl-70px.symbol-fixed > img {
+ width: 70px;
+ height: 70px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-70px.symbol-2by3 .symbol-label {
+ height: 70px;
+ width: 105px;
+ }
+ .symbol.symbol-xxl-70px.symbol-2by3 > img {
+ height: 70px;
+ width: 105px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-75px > img {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xxl-75px .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xxl-75px.symbol-fixed .symbol-label {
+ width: 75px;
+ height: 75px;
+ }
+ .symbol.symbol-xxl-75px.symbol-fixed > img {
+ width: 75px;
+ height: 75px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-75px.symbol-2by3 .symbol-label {
+ height: 75px;
+ width: 112.5px;
+ }
+ .symbol.symbol-xxl-75px.symbol-2by3 > img {
+ height: 75px;
+ width: 112.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-90px > img {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xxl-90px .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xxl-90px.symbol-fixed .symbol-label {
+ width: 90px;
+ height: 90px;
+ }
+ .symbol.symbol-xxl-90px.symbol-fixed > img {
+ width: 90px;
+ height: 90px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-90px.symbol-2by3 .symbol-label {
+ height: 90px;
+ width: 135px;
+ }
+ .symbol.symbol-xxl-90px.symbol-2by3 > img {
+ height: 90px;
+ width: 135px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-100px > img {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xxl-100px .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xxl-100px.symbol-fixed .symbol-label {
+ width: 100px;
+ height: 100px;
+ }
+ .symbol.symbol-xxl-100px.symbol-fixed > img {
+ width: 100px;
+ height: 100px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-100px.symbol-2by3 .symbol-label {
+ height: 100px;
+ width: 150px;
+ }
+ .symbol.symbol-xxl-100px.symbol-2by3 > img {
+ height: 100px;
+ width: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-125px > img {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xxl-125px .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xxl-125px.symbol-fixed .symbol-label {
+ width: 125px;
+ height: 125px;
+ }
+ .symbol.symbol-xxl-125px.symbol-fixed > img {
+ width: 125px;
+ height: 125px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-125px.symbol-2by3 .symbol-label {
+ height: 125px;
+ width: 187.5px;
+ }
+ .symbol.symbol-xxl-125px.symbol-2by3 > img {
+ height: 125px;
+ width: 187.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-150px > img {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xxl-150px .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xxl-150px.symbol-fixed .symbol-label {
+ width: 150px;
+ height: 150px;
+ }
+ .symbol.symbol-xxl-150px.symbol-fixed > img {
+ width: 150px;
+ height: 150px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-150px.symbol-2by3 .symbol-label {
+ height: 150px;
+ width: 225px;
+ }
+ .symbol.symbol-xxl-150px.symbol-2by3 > img {
+ height: 150px;
+ width: 225px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-160px > img {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xxl-160px .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xxl-160px.symbol-fixed .symbol-label {
+ width: 160px;
+ height: 160px;
+ }
+ .symbol.symbol-xxl-160px.symbol-fixed > img {
+ width: 160px;
+ height: 160px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-160px.symbol-2by3 .symbol-label {
+ height: 160px;
+ width: 240px;
+ }
+ .symbol.symbol-xxl-160px.symbol-2by3 > img {
+ height: 160px;
+ width: 240px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-175px > img {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xxl-175px .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xxl-175px.symbol-fixed .symbol-label {
+ width: 175px;
+ height: 175px;
+ }
+ .symbol.symbol-xxl-175px.symbol-fixed > img {
+ width: 175px;
+ height: 175px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-175px.symbol-2by3 .symbol-label {
+ height: 175px;
+ width: 262.5px;
+ }
+ .symbol.symbol-xxl-175px.symbol-2by3 > img {
+ height: 175px;
+ width: 262.5px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-200px > img {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xxl-200px .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xxl-200px.symbol-fixed .symbol-label {
+ width: 200px;
+ height: 200px;
+ }
+ .symbol.symbol-xxl-200px.symbol-fixed > img {
+ width: 200px;
+ height: 200px;
+ max-width: none;
+ }
+ .symbol.symbol-xxl-200px.symbol-2by3 .symbol-label {
+ height: 200px;
+ width: 300px;
+ }
+ .symbol.symbol-xxl-200px.symbol-2by3 > img {
+ height: 200px;
+ width: 300px;
+ max-width: none;
+ }
+}
+
+.symbol-group {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-left: 10px;
+}
+.symbol-group .symbol {
+ position: relative;
+ z-index: 0;
+ margin-left: -10px;
+ transition: all 0.3s ease;
+}
+.symbol-group .symbol:hover {
+ transition: all 0.3s ease;
+ z-index: 1;
+}
+.symbol-group .symbol-badge {
+ border: 2px solid var(--bs-body-bg);
+}
+.symbol-group .symbol-label {
+ position: relative;
+}
+.symbol-group .symbol-label:after {
+ display: block;
+ content: " ";
+ border-radius: inherit;
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ border: 2px solid var(--bs-symbol-border-color);
+ -webkit-background-clip: padding-box; /* for Safari */
+ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
+}
+.symbol-group.symbol-hover .symbol {
+ cursor: pointer;
+}
+
+.pulse {
+ position: relative;
+}
+.pulse.pulse-light .pulse-ring {
+ border-color: var(--bs-light);
+}
+.pulse.pulse-primary .pulse-ring {
+ border-color: var(--bs-primary);
+}
+.pulse.pulse-secondary .pulse-ring {
+ border-color: var(--bs-secondary);
+}
+.pulse.pulse-success .pulse-ring {
+ border-color: var(--bs-success);
+}
+.pulse.pulse-info .pulse-ring {
+ border-color: var(--bs-info);
+}
+.pulse.pulse-warning .pulse-ring {
+ border-color: var(--bs-warning);
+}
+.pulse.pulse-danger .pulse-ring {
+ border-color: var(--bs-danger);
+}
+.pulse.pulse-dark .pulse-ring {
+ border-color: var(--bs-dark);
+}
+
+.pulse-ring {
+ display: block;
+ border-radius: 40px;
+ height: 40px;
+ width: 40px;
+ position: absolute;
+ animation: animation-pulse 3.5s ease-out;
+ animation-iteration-count: infinite;
+ opacity: 0;
+ border-width: 3px;
+ border-style: solid;
+ border-color: var(--bs-gray-500);
+}
+
+@keyframes animation-pulse {
+ 0% {
+ -webkit-transform: scale(0.1, 0.1);
+ opacity: 0;
+ }
+ 60% {
+ -webkit-transform: scale(0.1, 0.1);
+ opacity: 0;
+ }
+ 65% {
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.2, 1.2);
+ opacity: 0;
+ }
+}
+[data-kt-app-page-loading=on] *,
+.page-loading * {
+ transition: none !important;
+}
+
+.page-loader {
+ background-color: var(--bs-body-bg);
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ z-index: 10000;
+ display: none;
+}
+[data-kt-app-page-loading=on] .page-loader, .page-loading .page-loader {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.scrolltop {
+ position: fixed;
+ display: none;
+ cursor: pointer;
+ z-index: 105;
+ justify-content: center;
+ align-items: center;
+ width: 36px;
+ height: 36px;
+ bottom: 40px;
+ right: 20px;
+ background-color: var(--bs-scrolltop-bg-color);
+ box-shadow: var(--bs-scrolltop-box-shadow);
+ opacity: 0;
+ transition: color 0.2s ease;
+ border-radius: 0.95rem;
+}
+.scrolltop .svg-icon {
+ color: var(--bs-scrolltop-icon-color);
+}
+.scrolltop .svg-icon svg {
+ height: 24px;
+ width: 24px;
+}
+.scrolltop > i {
+ font-size: 1.3rem;
+ color: var(--bs-scrolltop-icon-color);
+}
+.scrolltop:hover {
+ background-color: var(--bs-scrolltop-bg-color-hover);
+}
+.scrolltop:hover .svg-icon,
+.scrolltop:hover i {
+ color: var(--bs-scrolltop-icon-color-hover);
+}
+[data-kt-scrolltop=on] .scrolltop {
+ opacity: var(--bs-scrolltop-opacity-on);
+ animation: animation-scrolltop 0.4s ease-out 1;
+ display: flex;
+}
+[data-kt-scrolltop=on] .scrolltop:hover {
+ transition: color 0.2s ease;
+ opacity: var(--bs-scrolltop-opacity-hover);
+}
+
+@media (max-width: 991.98px) {
+ .scrolltop {
+ bottom: 30px;
+ right: 15px;
+ width: 30px;
+ height: 30px;
+ }
+}
+@keyframes animation-scrolltop {
+ from {
+ margin-bottom: -15px;
+ }
+ to {
+ margin-bottom: 0;
+ }
+}
+.svg-icon {
+ line-height: 1;
+ color: var(--bs-text-muted);
+}
+.svg-icon svg {
+ height: 1.15rem;
+ width: 1.15rem;
+}
+.svg-icon.svg-icon-white {
+ color: var(--bs-text-white);
+}
+.svg-icon.svg-icon-primary {
+ color: var(--bs-text-primary);
+}
+.svg-icon.svg-icon-secondary {
+ color: var(--bs-text-secondary);
+}
+.svg-icon.svg-icon-light {
+ color: var(--bs-text-light);
+}
+.svg-icon.svg-icon-success {
+ color: var(--bs-text-success);
+}
+.svg-icon.svg-icon-info {
+ color: var(--bs-text-info);
+}
+.svg-icon.svg-icon-warning {
+ color: var(--bs-text-warning);
+}
+.svg-icon.svg-icon-danger {
+ color: var(--bs-text-danger);
+}
+.svg-icon.svg-icon-dark {
+ color: var(--bs-text-dark);
+}
+.svg-icon.svg-icon-muted {
+ color: var(--bs-text-muted);
+}
+.svg-icon.svg-icon-gray-100 {
+ color: var(--bs-text-gray-100);
+}
+.svg-icon.svg-icon-gray-200 {
+ color: var(--bs-text-gray-200);
+}
+.svg-icon.svg-icon-gray-300 {
+ color: var(--bs-text-gray-300);
+}
+.svg-icon.svg-icon-gray-400 {
+ color: var(--bs-text-gray-400);
+}
+.svg-icon.svg-icon-gray-500 {
+ color: var(--bs-text-gray-500);
+}
+.svg-icon.svg-icon-gray-600 {
+ color: var(--bs-text-gray-600);
+}
+.svg-icon.svg-icon-gray-700 {
+ color: var(--bs-text-gray-700);
+}
+.svg-icon.svg-icon-gray-800 {
+ color: var(--bs-text-gray-800);
+}
+.svg-icon.svg-icon-gray-900 {
+ color: var(--bs-text-gray-900);
+}
+.svg-icon.svg-icon-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+}
+.svg-icon.svg-icon-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+}
+.svg-icon.svg-icon-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+}
+.svg-icon.svg-icon-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+}
+.svg-icon.svg-icon-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+}
+.svg-icon.svg-icon-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+}
+.svg-icon.svg-icon-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+}
+.svg-icon.svg-icon-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+}
+.svg-icon.svg-icon-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+}
+.svg-icon.svg-icon-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+}
+.svg-icon.svg-icon-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+}
+.svg-icon.svg-icon-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+}
+.svg-icon.svg-icon-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+}
+.svg-icon.svg-icon-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+}
+.svg-icon.svg-icon-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+}
+.svg-icon.svg-icon-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+}
+.svg-icon.svg-icon-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+}
+.svg-icon.svg-icon-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+}
+.svg-icon.svg-icon-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+}
+.svg-icon.svg-icon-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+}
+.svg-icon.svg-icon-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+}
+.svg-icon.svg-icon-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+}
+.svg-icon.svg-icon-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+}
+.svg-icon.svg-icon-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+}
+.svg-icon.svg-icon-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+}
+.svg-icon.svg-icon-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+}
+.svg-icon.svg-icon-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+}
+.svg-icon.svg-icon-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+}
+.svg-icon.svg-icon-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+}
+.svg-icon.svg-icon-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+}
+.svg-icon.svg-icon-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+}
+.svg-icon.svg-icon-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+}
+.svg-icon.svg-icon-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+}
+.svg-icon.svg-icon-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+}
+.svg-icon.svg-icon-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+}
+.svg-icon.svg-icon-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+}
+.svg-icon.svg-icon-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+}
+.svg-icon.svg-icon-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+}
+.svg-icon.svg-icon-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+}
+@media (min-width: 576px) {
+ .svg-icon.svg-icon-sm-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+ }
+ .svg-icon.svg-icon-sm-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+ }
+ .svg-icon.svg-icon-sm-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-sm-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-sm-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+ }
+ .svg-icon.svg-icon-sm-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-sm-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+ }
+ .svg-icon.svg-icon-sm-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-sm-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+ }
+ .svg-icon.svg-icon-sm-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+ }
+ .svg-icon.svg-icon-sm-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+ }
+ .svg-icon.svg-icon-sm-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+ }
+ .svg-icon.svg-icon-sm-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+ }
+ .svg-icon.svg-icon-sm-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+ }
+ .svg-icon.svg-icon-sm-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+ }
+ .svg-icon.svg-icon-sm-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+ }
+ .svg-icon.svg-icon-sm-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+ }
+ .svg-icon.svg-icon-sm-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+ }
+ .svg-icon.svg-icon-sm-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+ }
+ .svg-icon.svg-icon-sm-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+ }
+}
+@media (min-width: 768px) {
+ .svg-icon.svg-icon-md-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+ }
+ .svg-icon.svg-icon-md-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+ }
+ .svg-icon.svg-icon-md-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+ }
+ .svg-icon.svg-icon-md-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+ }
+ .svg-icon.svg-icon-md-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+ }
+ .svg-icon.svg-icon-md-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-md-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-md-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+ }
+ .svg-icon.svg-icon-md-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+ }
+ .svg-icon.svg-icon-md-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+ }
+ .svg-icon.svg-icon-md-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-md-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+ }
+ .svg-icon.svg-icon-md-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-md-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+ }
+ .svg-icon.svg-icon-md-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+ }
+ .svg-icon.svg-icon-md-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+ }
+ .svg-icon.svg-icon-md-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+ }
+ .svg-icon.svg-icon-md-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+ }
+ .svg-icon.svg-icon-md-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+ }
+ .svg-icon.svg-icon-md-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+ }
+ .svg-icon.svg-icon-md-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+ }
+ .svg-icon.svg-icon-md-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+ }
+ .svg-icon.svg-icon-md-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+ }
+ .svg-icon.svg-icon-md-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+ }
+ .svg-icon.svg-icon-md-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+ }
+ .svg-icon.svg-icon-md-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+ }
+ .svg-icon.svg-icon-md-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+ }
+ .svg-icon.svg-icon-md-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+ }
+ .svg-icon.svg-icon-md-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+ }
+ .svg-icon.svg-icon-md-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+ }
+ .svg-icon.svg-icon-md-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+ }
+ .svg-icon.svg-icon-md-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+ }
+ .svg-icon.svg-icon-md-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+ }
+ .svg-icon.svg-icon-md-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+ }
+ .svg-icon.svg-icon-md-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+ }
+ .svg-icon.svg-icon-md-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+ }
+ .svg-icon.svg-icon-md-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+ }
+ .svg-icon.svg-icon-md-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+ }
+ .svg-icon.svg-icon-md-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+ }
+}
+@media (min-width: 992px) {
+ .svg-icon.svg-icon-lg-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+ }
+ .svg-icon.svg-icon-lg-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+ }
+ .svg-icon.svg-icon-lg-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-lg-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-lg-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+ }
+ .svg-icon.svg-icon-lg-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-lg-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+ }
+ .svg-icon.svg-icon-lg-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-lg-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+ }
+ .svg-icon.svg-icon-lg-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+ }
+ .svg-icon.svg-icon-lg-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+ }
+ .svg-icon.svg-icon-lg-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+ }
+ .svg-icon.svg-icon-lg-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+ }
+ .svg-icon.svg-icon-lg-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+ }
+ .svg-icon.svg-icon-lg-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+ }
+ .svg-icon.svg-icon-lg-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+ }
+ .svg-icon.svg-icon-lg-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+ }
+ .svg-icon.svg-icon-lg-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+ }
+ .svg-icon.svg-icon-lg-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+ }
+ .svg-icon.svg-icon-lg-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+ }
+}
+@media (min-width: 1200px) {
+ .svg-icon.svg-icon-xl-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+ }
+ .svg-icon.svg-icon-xl-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+ }
+ .svg-icon.svg-icon-xl-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-xl-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-xl-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+ }
+ .svg-icon.svg-icon-xl-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-xl-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+ }
+ .svg-icon.svg-icon-xl-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-xl-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+ }
+ .svg-icon.svg-icon-xl-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+ }
+ .svg-icon.svg-icon-xl-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+ }
+ .svg-icon.svg-icon-xl-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+ }
+ .svg-icon.svg-icon-xl-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+ }
+ .svg-icon.svg-icon-xl-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+ }
+ .svg-icon.svg-icon-xl-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+ }
+ .svg-icon.svg-icon-xl-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+ }
+ .svg-icon.svg-icon-xl-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+ }
+ .svg-icon.svg-icon-xl-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+ }
+ .svg-icon.svg-icon-xl-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+ }
+ .svg-icon.svg-icon-xl-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+ }
+}
+@media (min-width: 1400px) {
+ .svg-icon.svg-icon-xxl-1 svg {
+ height: 1.75rem !important;
+ width: 1.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-2 svg {
+ height: 1.5rem !important;
+ width: 1.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-3 svg {
+ height: 1.35rem !important;
+ width: 1.35rem !important;
+ }
+ .svg-icon.svg-icon-xxl-4 svg {
+ height: 1.25rem !important;
+ width: 1.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-5 svg {
+ height: 1.15rem !important;
+ width: 1.15rem !important;
+ }
+ .svg-icon.svg-icon-xxl-6 svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-xxl-7 svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-xxl-8 svg {
+ height: 0.85rem !important;
+ width: 0.85rem !important;
+ }
+ .svg-icon.svg-icon-xxl-9 svg {
+ height: 0.75rem !important;
+ width: 0.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-10 svg {
+ height: 0.5rem !important;
+ width: 0.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-sm svg {
+ height: 0.95rem !important;
+ width: 0.95rem !important;
+ }
+ .svg-icon.svg-icon-xxl-base svg {
+ height: 1rem !important;
+ width: 1rem !important;
+ }
+ .svg-icon.svg-icon-xxl-lg svg {
+ height: 1.075rem !important;
+ width: 1.075rem !important;
+ }
+ .svg-icon.svg-icon-xxl-xl svg {
+ height: 1.21rem !important;
+ width: 1.21rem !important;
+ }
+ .svg-icon.svg-icon-xxl-fluid svg {
+ height: 100% !important;
+ width: 100% !important;
+ }
+ .svg-icon.svg-icon-xxl-2x svg {
+ height: 2rem !important;
+ width: 2rem !important;
+ }
+ .svg-icon.svg-icon-xxl-2qx svg {
+ height: 2.25rem !important;
+ width: 2.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-2hx svg {
+ height: 2.5rem !important;
+ width: 2.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-2tx svg {
+ height: 2.75rem !important;
+ width: 2.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-3x svg {
+ height: 3rem !important;
+ width: 3rem !important;
+ }
+ .svg-icon.svg-icon-xxl-3qx svg {
+ height: 3.25rem !important;
+ width: 3.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-3hx svg {
+ height: 3.5rem !important;
+ width: 3.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-3tx svg {
+ height: 3.75rem !important;
+ width: 3.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-4x svg {
+ height: 4rem !important;
+ width: 4rem !important;
+ }
+ .svg-icon.svg-icon-xxl-4qx svg {
+ height: 4.25rem !important;
+ width: 4.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-4hx svg {
+ height: 4.5rem !important;
+ width: 4.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-4tx svg {
+ height: 4.75rem !important;
+ width: 4.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-5x svg {
+ height: 5rem !important;
+ width: 5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-5qx svg {
+ height: 5.25rem !important;
+ width: 5.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-5hx svg {
+ height: 5.5rem !important;
+ width: 5.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-5tx svg {
+ height: 5.75rem !important;
+ width: 5.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-6x svg {
+ height: 6rem !important;
+ width: 6rem !important;
+ }
+ .svg-icon.svg-icon-xxl-6qx svg {
+ height: 6.25rem !important;
+ width: 6.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-6hx svg {
+ height: 6.5rem !important;
+ width: 6.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-6tx svg {
+ height: 6.75rem !important;
+ width: 6.75rem !important;
+ }
+ .svg-icon.svg-icon-xxl-7x svg {
+ height: 7rem !important;
+ width: 7rem !important;
+ }
+ .svg-icon.svg-icon-xxl-7qx svg {
+ height: 7.25rem !important;
+ width: 7.25rem !important;
+ }
+ .svg-icon.svg-icon-xxl-7hx svg {
+ height: 7.5rem !important;
+ width: 7.5rem !important;
+ }
+ .svg-icon.svg-icon-xxl-7tx svg {
+ height: 7.75rem !important;
+ width: 7.75rem !important;
+ }
+}
+
+.fixed-top {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+
+@media (min-width: 576px) {
+ .fixed-top-sm {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+ }
+}
+@media (min-width: 768px) {
+ .fixed-top-md {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+ }
+}
+@media (min-width: 992px) {
+ .fixed-top-lg {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+ }
+}
+@media (min-width: 1200px) {
+ .fixed-top-xl {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+ }
+}
+@media (min-width: 1400px) {
+ .fixed-top-xxl {
+ position: fixed;
+ z-index: 101;
+ top: 0;
+ left: 0;
+ right: 0;
+ }
+}
+.timeline {
+ --bs-timeline-icon-size: 38px;
+ --bs-timeline-icon-space: 0.35rem;
+}
+.timeline .timeline-item {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ display: flex;
+ align-items: flex-start;
+}
+.timeline .timeline-item:last-child .timeline-line {
+ bottom: 100%;
+}
+.timeline .timeline-line {
+ display: block;
+ content: " ";
+ justify-content: center;
+ position: absolute;
+ z-index: 0;
+ left: 0;
+ top: var(--bs-timeline-icon-size);
+ bottom: 0;
+ transform: translate(50%);
+ border-left-width: 1px;
+ border-left-style: solid;
+ border-left-color: var(--bs-gray-300);
+ width: var(--bs-timeline-icon-size);
+ margin-top: var(--bs-timeline-icon-space);
+ margin-bottom: var(--bs-timeline-icon-space);
+}
+.timeline .timeline-icon {
+ z-index: 1;
+ flex-shrink: 0;
+ margin-right: 1rem;
+ width: var(--bs-timeline-icon-size);
+ height: var(--bs-timeline-icon-size);
+ display: flex;
+ text-align: center;
+ align-items: center;
+ justify-content: center;
+ border: 1px solid var(--bs-gray-300);
+ border-radius: 50%;
+}
+.timeline .timeline-content {
+ width: 100%;
+ overflow: auto;
+ margin-bottom: 1.5rem;
+}
+.timeline.timeline-center .timeline-item {
+ align-items: center;
+}
+.timeline.timeline-center .timeline-item:first-child .timeline-line {
+ top: 50%;
+}
+.timeline.timeline-center .timeline-item:last-child .timeline-line {
+ bottom: 50%;
+}
+.timeline.timeline-border-dashed .timeline-line {
+ border-left-style: dashed !important;
+}
+.timeline.timeline-border-dashed .timeline-icon {
+ border-style: dashed !important;
+}
+
+.timeline-label {
+ position: relative;
+}
+.timeline-label:before {
+ content: "";
+ position: absolute;
+ left: 51px;
+ width: 3px;
+ top: 0;
+ bottom: 0;
+ background-color: var(--bs-gray-200);
+}
+.timeline-label .timeline-item {
+ display: flex;
+ align-items: flex-start;
+ position: relative;
+ margin-bottom: 1.7rem;
+}
+.timeline-label .timeline-item:last-child {
+ margin-bottom: 0;
+}
+.timeline-label .timeline-label {
+ width: 50px;
+ flex-shrink: 0;
+ position: relative;
+ color: var(--bs-gray-800);
+}
+.timeline-label .timeline-badge {
+ flex-shrink: 0;
+ background-color: var(--bs-body-bg);
+ width: 1rem;
+ height: 1rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 1;
+ position: relative;
+ margin-top: 1px;
+ margin-left: -0.5rem;
+ padding: 3px !important;
+ border: 6px solid var(--bs-body-bg) !important;
+}
+.timeline-label .timeline-content {
+ flex-grow: 1;
+}
+
+.overlay {
+ position: relative;
+}
+.overlay .overlay-layer {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: var(--bs-overlay-bg);
+ transition: all 0.3s ease;
+ opacity: 0;
+}
+.overlay.overlay-show .overlay-layer, .overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
+ transition: all 0.3s ease;
+ opacity: 1;
+}
+.overlay.overlay-block {
+ cursor: wait;
+}
+
+.bullet {
+ display: inline-block;
+ background-color: var(--bs-bullet-bg-color);
+ border-radius: 6px;
+ width: 8px;
+ height: 4px;
+ flex-shrink: 0;
+}
+
+.bullet-dot {
+ width: 4px;
+ height: 4px;
+ border-radius: 100% !important;
+}
+
+.bullet-vertical {
+ width: 4px;
+ height: 8px;
+}
+
+.bullet-line {
+ width: 5px;
+ height: 1px;
+ border-radius: 0;
+}
+
+.drawer {
+ display: flex !important;
+ overflow: auto;
+ z-index: 110;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ background-color: var(--bs-drawer-bg-color);
+ transition: transform 0.3s ease-in-out !important;
+}
+.drawer.drawer-start {
+ left: 0;
+ transform: translateX(-100%);
+}
+.drawer.drawer-end {
+ right: 0;
+ transform: translateX(100%);
+}
+.drawer.drawer-bottom {
+ bottom: 0;
+ top: auto;
+ left: 0;
+ right: 0;
+ transform: translateY(100%);
+}
+.drawer.drawer-top {
+ top: 0;
+ bottom: auto;
+ left: 0;
+ right: 0;
+ transform: translateY(-100%);
+}
+.drawer.drawer-on {
+ transform: none;
+ box-shadow: var(--bs-drawer-box-shadow);
+ transition: transform 0.3s ease-in-out !important;
+}
+
+.drawer-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ z-index: 109;
+ background-color: var(--bs-drawer-overlay-bg-color);
+ animation: animation-drawer-fade-in 0.3s ease-in-out 1;
+}
+
+[data-kt-drawer=true] {
+ display: none;
+}
+
+@keyframes animation-drawer-fade-in {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@media (max-width: 991.98px) {
+ body[data-kt-drawer=on] {
+ overflow: hidden;
+ }
+}
+.badge {
+ display: inline-flex;
+ align-items: center;
+}
+.badge.badge-circle, .badge.badge-square {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ height: 1.75rem;
+ min-width: 1.75rem;
+ padding: 0 0.1rem;
+ line-height: 0;
+}
+.badge.badge-circle {
+ border-radius: 50%;
+ padding: 0;
+ min-width: unset;
+ width: 1.75rem;
+}
+.badge.badge-sm {
+ min-width: 1.5rem;
+ font-size: 0.8rem;
+}
+.badge.badge-sm.badge-square {
+ height: 1.5rem;
+}
+.badge.badge-sm.badge-circle {
+ width: 1.5rem;
+ height: 1.5rem;
+}
+.badge.badge-lg {
+ min-width: 2rem;
+ font-size: 1rem;
+}
+.badge.badge-lg.badge-square {
+ height: 2rem;
+}
+.badge.badge-lg.badge-circle {
+ width: 2rem;
+ height: 2rem;
+}
+
+.badge-light {
+ color: var(--bs-light-inverse);
+ background-color: var(--bs-light);
+}
+.badge-light.badge-outline {
+ border: 1px solid var(--bs-light);
+ background-color: transparent;
+ color: var(--bs-light);
+}
+
+.badge-light-light {
+ background-color: var(--bs-light-light);
+ color: var(--bs-light);
+}
+
+.badge-primary {
+ color: var(--bs-primary-inverse);
+ background-color: var(--bs-primary);
+}
+.badge-primary.badge-outline {
+ border: 1px solid var(--bs-primary);
+ background-color: transparent;
+ color: var(--bs-primary);
+}
+
+.badge-light-primary {
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+}
+
+.badge-secondary {
+ color: var(--bs-secondary-inverse);
+ background-color: var(--bs-secondary);
+}
+.badge-secondary.badge-outline {
+ border: 1px solid var(--bs-secondary);
+ background-color: transparent;
+ color: var(--bs-secondary-inverse);
+}
+
+.badge-light-secondary {
+ background-color: var(--bs-secondary-light);
+ color: var(--bs-secondary-inverse);
+}
+
+.badge-success {
+ color: var(--bs-success-inverse);
+ background-color: var(--bs-success);
+}
+.badge-success.badge-outline {
+ border: 1px solid var(--bs-success);
+ background-color: transparent;
+ color: var(--bs-success);
+}
+
+.badge-light-success {
+ background-color: var(--bs-success-light);
+ color: var(--bs-success);
+}
+
+.badge-info {
+ color: var(--bs-info-inverse);
+ background-color: var(--bs-info);
+}
+.badge-info.badge-outline {
+ border: 1px solid var(--bs-info);
+ background-color: transparent;
+ color: var(--bs-info);
+}
+
+.badge-light-info {
+ background-color: var(--bs-info-light);
+ color: var(--bs-info);
+}
+
+.badge-warning {
+ color: var(--bs-warning-inverse);
+ background-color: var(--bs-warning);
+}
+.badge-warning.badge-outline {
+ border: 1px solid var(--bs-warning);
+ background-color: transparent;
+ color: var(--bs-warning);
+}
+
+.badge-light-warning {
+ background-color: var(--bs-warning-light);
+ color: var(--bs-warning);
+}
+
+.badge-danger {
+ color: var(--bs-danger-inverse);
+ background-color: var(--bs-danger);
+}
+.badge-danger.badge-outline {
+ border: 1px solid var(--bs-danger);
+ background-color: transparent;
+ color: var(--bs-danger);
+}
+
+.badge-light-danger {
+ background-color: var(--bs-danger-light);
+ color: var(--bs-danger);
+}
+
+.badge-dark {
+ color: var(--bs-dark-inverse);
+ background-color: var(--bs-dark);
+}
+.badge-dark.badge-outline {
+ border: 1px solid var(--bs-dark);
+ background-color: transparent;
+ color: var(--bs-dark);
+}
+
+.badge-light-dark {
+ background-color: var(--bs-dark-light);
+ color: var(--bs-dark);
+}
+
+.indicator-progress {
+ display: none;
+}
+[data-kt-indicator=on] > .indicator-progress {
+ display: inline-block;
+}
+
+[data-kt-indicator=on] > .indicator-label {
+ display: none;
+}
+
+.hover-elevate-up {
+ transition: transform 0.3s ease;
+}
+.hover-elevate-up:hover {
+ transform: translateY(-2.5%);
+ transition: transform 0.3s ease;
+ will-change: transform;
+}
+
+.hover-elevate-down {
+ transition: transform 0.3s ease;
+}
+.hover-elevate-down:hover {
+ transform: translateY(2.5%);
+ transition: transform 0.3s ease;
+ will-change: transform;
+}
+
+.hover-scale {
+ transition: transform 0.3s ease;
+}
+.hover-scale:hover {
+ transform: scale(1.1);
+ transition: transform 0.3s ease;
+ will-change: transform;
+}
+
+.hover-rotate-end {
+ transition: transform 0.3s ease;
+}
+.hover-rotate-end:hover {
+ transform: rotate(4deg);
+ transition: transform 0.3s ease;
+ will-change: transform;
+}
+
+.hover-rotate-start {
+ transition: transform 0.3s ease;
+}
+.hover-rotate-start:hover {
+ transform: rotate(-4deg);
+ transition: transform 0.3s ease;
+ will-change: transform;
+}
+
+.rotate {
+ display: inline-flex;
+ align-items: center;
+}
+
+.rotate-90 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-90, .show > .rotate-90, .active > .rotate-90 {
+ transform: rotateZ(90deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-90, [direction=rtl] .show > .rotate-90, [direction=rtl] .active > .rotate-90 {
+ transform: rotateZ(-90deg);
+}
+
+.rotate-n90 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-n90, .show > .rotate-n90, .active > .rotate-n90 {
+ transform: rotateZ(-90deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-n90, [direction=rtl] .show > .rotate-n90, [direction=rtl] .active > .rotate-n90 {
+ transform: rotateZ(90deg);
+}
+
+.rotate-180 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-180, .show > .rotate-180, .active > .rotate-180 {
+ transform: rotateZ(180deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-180, [direction=rtl] .show > .rotate-180, [direction=rtl] .active > .rotate-180 {
+ transform: rotateZ(-180deg);
+}
+
+.rotate-n180 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-n180, .show > .rotate-n180, .active > .rotate-n180 {
+ transform: rotateZ(-180deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-n180, [direction=rtl] .show > .rotate-n180, [direction=rtl] .active > .rotate-n180 {
+ transform: rotateZ(180deg);
+}
+
+.rotate-270 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-270, .show > .rotate-270, .active > .rotate-270 {
+ transform: rotateZ(270deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-270, [direction=rtl] .show > .rotate-270, [direction=rtl] .active > .rotate-270 {
+ transform: rotateZ(-270deg);
+}
+
+.rotate-n270 {
+ transition: transform 0.3s ease;
+ backface-visibility: hidden;
+ will-change: transform;
+}
+.collapsible:not(.collapsed) > .rotate-n270, .show > .rotate-n270, .active > .rotate-n270 {
+ transform: rotateZ(-270deg);
+ transition: transform 0.3s ease;
+}
+[direction=rtl] .collapsible:not(.collapsed) > .rotate-n270, [direction=rtl] .show > .rotate-n270, [direction=rtl] .active > .rotate-n270 {
+ transform: rotateZ(270deg);
+}
+
+@media (min-width: 992px) {
+ main,
+ span,
+ ol,
+ ul,
+ pre,
+ div {
+ scrollbar-width: thin;
+ scrollbar-color: var(--bs-scrollbar-color) transparent;
+ }
+ main::-webkit-scrollbar,
+ span::-webkit-scrollbar,
+ ol::-webkit-scrollbar,
+ ul::-webkit-scrollbar,
+ pre::-webkit-scrollbar,
+ div::-webkit-scrollbar {
+ width: var(--bs-scrollbar-size);
+ height: var(--bs-scrollbar-size);
+ }
+ main ::-webkit-scrollbar-track,
+ span ::-webkit-scrollbar-track,
+ ol ::-webkit-scrollbar-track,
+ ul ::-webkit-scrollbar-track,
+ pre ::-webkit-scrollbar-track,
+ div ::-webkit-scrollbar-track {
+ background-color: transparent;
+ }
+ main ::-webkit-scrollbar-thumb,
+ span ::-webkit-scrollbar-thumb,
+ ol ::-webkit-scrollbar-thumb,
+ ul ::-webkit-scrollbar-thumb,
+ pre ::-webkit-scrollbar-thumb,
+ div ::-webkit-scrollbar-thumb {
+ border-radius: var(--bs-scrollbar-size);
+ }
+ main::-webkit-scrollbar-thumb,
+ span::-webkit-scrollbar-thumb,
+ ol::-webkit-scrollbar-thumb,
+ ul::-webkit-scrollbar-thumb,
+ pre::-webkit-scrollbar-thumb,
+ div::-webkit-scrollbar-thumb {
+ background-color: var(--bs-scrollbar-color);
+ }
+ main::-webkit-scrollbar-corner,
+ span::-webkit-scrollbar-corner,
+ ol::-webkit-scrollbar-corner,
+ ul::-webkit-scrollbar-corner,
+ pre::-webkit-scrollbar-corner,
+ div::-webkit-scrollbar-corner {
+ background-color: transparent;
+ }
+ main:hover,
+ span:hover,
+ ol:hover,
+ ul:hover,
+ pre:hover,
+ div:hover {
+ scrollbar-color: var(--bs-scrollbar-hover-color) transparent;
+ }
+ main:hover::-webkit-scrollbar-thumb,
+ span:hover::-webkit-scrollbar-thumb,
+ ol:hover::-webkit-scrollbar-thumb,
+ ul:hover::-webkit-scrollbar-thumb,
+ pre:hover::-webkit-scrollbar-thumb,
+ div:hover::-webkit-scrollbar-thumb {
+ background-color: var(--bs-scrollbar-hover-color);
+ }
+ main:hover::-webkit-scrollbar-corner,
+ span:hover::-webkit-scrollbar-corner,
+ ol:hover::-webkit-scrollbar-corner,
+ ul:hover::-webkit-scrollbar-corner,
+ pre:hover::-webkit-scrollbar-corner,
+ div:hover::-webkit-scrollbar-corner {
+ background-color: transparent;
+ }
+}
+.scroll,
+.hover-scroll,
+.hover-scroll-overlay {
+ overflow: scroll;
+ position: relative;
+}
+@media (max-width: 991.98px) {
+ .scroll,
+ .hover-scroll,
+ .hover-scroll-overlay {
+ overflow: auto;
+ }
+}
+
+.scroll-x,
+.hover-scroll-x,
+.hover-scroll-overlay-x {
+ overflow-x: scroll;
+ position: relative;
+}
+@media (max-width: 991.98px) {
+ .scroll-x,
+ .hover-scroll-x,
+ .hover-scroll-overlay-x {
+ overflow-x: auto;
+ }
+}
+
+.scroll-y,
+.hover-scroll-y,
+.hover-scroll-overlay-y {
+ overflow-y: scroll;
+ position: relative;
+}
+@media (max-width: 991.98px) {
+ .scroll-y,
+ .hover-scroll-y,
+ .hover-scroll-overlay-y {
+ overflow-y: auto;
+ }
+}
+
+.hover-scroll,
+.hover-scroll-overlay,
+.hover-scroll-x,
+.hover-scroll-overlay-x,
+.hover-scroll-y,
+.hover-scroll-overlay-y {
+ scrollbar-color: transparent transparent;
+}
+.hover-scroll::-webkit-scrollbar-thumb,
+.hover-scroll-overlay::-webkit-scrollbar-thumb,
+.hover-scroll-x::-webkit-scrollbar-thumb,
+.hover-scroll-overlay-x::-webkit-scrollbar-thumb,
+.hover-scroll-y::-webkit-scrollbar-thumb,
+.hover-scroll-overlay-y::-webkit-scrollbar-thumb {
+ background-color: transparent;
+}
+.hover-scroll::-webkit-scrollbar-corner,
+.hover-scroll-overlay::-webkit-scrollbar-corner,
+.hover-scroll-x::-webkit-scrollbar-corner,
+.hover-scroll-overlay-x::-webkit-scrollbar-corner,
+.hover-scroll-y::-webkit-scrollbar-corner,
+.hover-scroll-overlay-y::-webkit-scrollbar-corner {
+ background-color: transparent;
+}
+.hover-scroll:hover,
+.hover-scroll-overlay:hover,
+.hover-scroll-x:hover,
+.hover-scroll-overlay-x:hover,
+.hover-scroll-y:hover,
+.hover-scroll-overlay-y:hover {
+ scrollbar-color: var(--bs-scrollbar-color) transparent;
+}
+.hover-scroll:hover::-webkit-scrollbar-thumb,
+.hover-scroll-overlay:hover::-webkit-scrollbar-thumb,
+.hover-scroll-x:hover::-webkit-scrollbar-thumb,
+.hover-scroll-overlay-x:hover::-webkit-scrollbar-thumb,
+.hover-scroll-y:hover::-webkit-scrollbar-thumb,
+.hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb {
+ background-color: var(--bs-scrollbar-color);
+}
+.hover-scroll:hover::-webkit-scrollbar-corner,
+.hover-scroll-overlay:hover::-webkit-scrollbar-corner,
+.hover-scroll-x:hover::-webkit-scrollbar-corner,
+.hover-scroll-overlay-x:hover::-webkit-scrollbar-corner,
+.hover-scroll-y:hover::-webkit-scrollbar-corner,
+.hover-scroll-overlay-y:hover::-webkit-scrollbar-corner {
+ background-color: transparent;
+}
+
+.scroll-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+}
+
+.scroll-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+}
+
+@media (min-width: 576px) {
+ .scroll-sm-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-sm-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+}
+@media (min-width: 768px) {
+ .scroll-md-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-md-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+}
+@media (min-width: 992px) {
+ .scroll-lg-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-lg-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+}
+@media (min-width: 1200px) {
+ .scroll-xl-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xl-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+}
+@media (min-width: 1400px) {
+ .scroll-xxl-ps {
+ padding-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-ms {
+ margin-left: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-mb {
+ margin-bottom: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-pe {
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-me {
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-px {
+ padding-left: var(--bs-scrollbar-size) !important;
+ padding-right: var(--bs-scrollbar-size) !important;
+ }
+ .scroll-xxl-mx {
+ margin-left: var(--bs-scrollbar-size) !important;
+ margin-right: var(--bs-scrollbar-size) !important;
+ }
+}
+.rating {
+ display: flex;
+ align-items: center;
+}
+
+.rating-input {
+ position: absolute !important;
+ left: -9999px !important;
+}
+.rating-input[disabled] {
+ display: none;
+}
+
+.rating-label {
+ padding: 0;
+ margin: 0;
+}
+.rating-label > i, .rating-label > .svg-icon {
+ line-height: 1;
+ color: var(--bs-rating-color-default);
+}
+
+label.rating-label {
+ cursor: pointer;
+}
+
+div.rating-label.checked > i, div.rating-label.checked > .svg-icon,
+label.rating-label > i,
+label.rating-label > .svg-icon {
+ color: var(--bs-rating-color-active);
+}
+
+.rating-input:checked ~ .rating-label > i, .rating-input:checked ~ .rating-label > .svg-icon {
+ color: var(--bs-rating-color-default);
+}
+
+.rating:hover label.rating-label > i, .rating:hover label.rating-label > .svg-icon {
+ color: var(--bs-rating-color-active);
+}
+
+label.rating-label:hover ~ .rating-label {
+ color: var(--bs-rating-color-default);
+}
+label.rating-label:hover ~ .rating-label > i, label.rating-label:hover ~ .rating-label > .svg-icon {
+ color: var(--bs-rating-color-default);
+}
+
+.stepper [data-kt-stepper-element=info],
+.stepper [data-kt-stepper-element=content] {
+ display: none;
+}
+.stepper [data-kt-stepper-element=info].current,
+.stepper [data-kt-stepper-element=content].current {
+ display: flex;
+}
+.stepper .stepper-item[data-kt-stepper-action=step] {
+ cursor: pointer;
+}
+.stepper [data-kt-stepper-action=final] {
+ display: none;
+}
+.stepper [data-kt-stepper-action=previous] {
+ display: none;
+}
+.stepper [data-kt-stepper-action=next] {
+ display: inline-block;
+}
+.stepper [data-kt-stepper-action=submit] {
+ display: none;
+}
+.stepper.first [data-kt-stepper-action=previous] {
+ display: none;
+}
+.stepper.first [data-kt-stepper-action=next] {
+ display: inline-block;
+}
+.stepper.first [data-kt-stepper-action=submit] {
+ display: none;
+}
+.stepper.between [data-kt-stepper-action=previous] {
+ display: inline-block;
+}
+.stepper.between [data-kt-stepper-action=next] {
+ display: inline-block;
+}
+.stepper.between [data-kt-stepper-action=submit] {
+ display: none;
+}
+.stepper.last [data-kt-stepper-action=final] {
+ display: inline-block;
+}
+.stepper.last [data-kt-stepper-action=final].btn-flex {
+ display: flex;
+}
+.stepper.last [data-kt-stepper-action=previous] {
+ display: inline-block;
+}
+.stepper.last [data-kt-stepper-action=previous].btn-flex {
+ display: flex;
+}
+.stepper.last [data-kt-stepper-action=previous][data-kt-stepper-state=hide-on-last-step] {
+ display: none !important;
+}
+.stepper.last [data-kt-stepper-action=next] {
+ display: none;
+}
+.stepper.last [data-kt-stepper-action=next].btn-flex {
+ display: flex;
+}
+.stepper.last [data-kt-stepper-action=submit] {
+ display: inline-block;
+}
+.stepper.last [data-kt-stepper-action=submit].btn-flex {
+ display: flex;
+}
+
+.stepper.stepper-pills {
+ --bs-stepper-pills-size: 40px;
+ --bs-stepper-icon-border-radius: 9px;
+ --bs-stepper-icon-check-size: 1rem;
+ --bs-stepper-icon-bg-color: var(--bs-primary-light);
+ --bs-stepper-icon-bg-color-current: var(--bs-primary);
+ --bs-stepper-icon-bg-color-completed: var(--bs-primary-light);
+ --bs-stepper-icon-border: 0;
+ --bs-stepper-icon-border-current: 0;
+ --bs-stepper-icon-border-completed: 0;
+ --bs-stepper-icon-number-color: var(--bs-primary);
+ --bs-stepper-icon-number-color-current: var(--bs-white);
+ --bs-stepper-icon-check-color-completed: var(--bs-primary);
+ --bs-stepper-label-title-opacity: 1;
+ --bs-stepper-label-title-opacity-current: 1;
+ --bs-stepper-label-title-opacity-completed: 1;
+ --bs-stepper-label-title-color: var(--bs-gray-800);
+ --bs-stepper-label-title-color-current: var(--bs-gray-600);
+ --bs-stepper-label-title-color-completed: var(--bs-text-muted);
+ --bs-stepper-label-desc-opacity: 1;
+ --bs-stepper-label-desc-opacity-current: 1;
+ --bs-stepper-label-desc-opacity-completed: 1;
+ --bs-stepper-label-desc-color: var(--bs-text-muted);
+ --bs-stepper-label-desc-color-current: var(--bs-gray-500);
+ --bs-stepper-label-desc-color-completed: var(--bs-gray-500);
+ --bs-stepper-line-border: 1px dashed var(--bs-gray-300);
+}
+.stepper.stepper-pills .stepper-nav {
+ display: flex;
+}
+.stepper.stepper-pills .stepper-item {
+ display: flex;
+ align-items: center;
+ transition: color 0.2s ease;
+}
+.stepper.stepper-pills .stepper-item .stepper-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ transition: color 0.2s ease;
+ width: var(--bs-stepper-pills-size);
+ height: var(--bs-stepper-pills-size);
+ border-radius: var(--bs-stepper-icon-border-radius);
+ background-color: var(--bs-stepper-icon-bg-color);
+ border: var(--bs-stepper-icon-border);
+ margin-right: 1.5rem;
+}
+.stepper.stepper-pills .stepper-item .stepper-icon .stepper-check {
+ display: none;
+ font-size: var(--bs-stepper-icon-check-size);
+}
+.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
+ font-weight: 600;
+ color: var(--bs-stepper-icon-number-color);
+ font-size: 1.25rem;
+}
+.stepper.stepper-pills .stepper-item .stepper-label {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+.stepper.stepper-pills .stepper-item .stepper-label .stepper-title {
+ color: var(--bs-stepper-label-title-color);
+ opacity: var(--bs-stepper-label-title-opacity);
+ font-weight: 600;
+ font-size: 1.25rem;
+ margin-bottom: 0.3rem;
+}
+.stepper.stepper-pills .stepper-item .stepper-label .stepper-desc {
+ opacity: var(--bs-stepper-label-desc-opacity);
+ color: var(--bs-stepper-label-desc-color);
+}
+.stepper.stepper-pills .stepper-item.current {
+ transition: color 0.2s ease;
+}
+.stepper.stepper-pills .stepper-item.current .stepper-icon {
+ transition: color 0.2s ease;
+ background-color: var(--bs-stepper-icon-bg-color-current);
+ border: var(--bs-stepper-icon-border-current);
+}
+.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check {
+ display: none;
+}
+.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number {
+ color: var(--bs-stepper-icon-number-color-current);
+ font-size: 1.35rem;
+}
+.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title {
+ opacity: var(--bs-stepper-label-title-opacity-current);
+ color: var(--bs-stepper-label-title-color-current);
+}
+.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc {
+ opacity: var(--bs-stepper-label-desc-opacity-current);
+ color: var(--bs-stepper-label-desc-color-current);
+}
+.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon, .stepper.stepper-pills .stepper-item.completed .stepper-icon {
+ transition: color 0.2s ease;
+ background-color: var(--bs-stepper-icon-bg-color-completed);
+ border: var(--bs-stepper-icon-border-completed);
+}
+.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check {
+ color: var(--bs-stepper-icon-check-color-completed);
+ display: inline-block;
+}
+.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon .stepper-number, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number {
+ display: none;
+}
+.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-label .stepper-title, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title {
+ opacity: var(--bs-stepper-label-title-opacity-completed);
+ color: var(--bs-stepper-label-title-color-completed);
+}
+.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-label .stepper-desc, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc {
+ opacity: var(--bs-stepper-label-desc-opacity-completed);
+ color: var(--bs-stepper-label-desc-color-completed);
+}
+.stepper.stepper-pills.stepper-column .stepper-nav {
+ flex-direction: column;
+ align-items: start;
+}
+.stepper.stepper-pills.stepper-column .stepper-item {
+ flex-direction: column;
+ justify-content: start;
+ align-items: stretch;
+ padding: 0;
+ margin: 0;
+}
+.stepper.stepper-pills.stepper-column .stepper-wrapper {
+ display: flex;
+ align-items: center;
+}
+.stepper.stepper-pills.stepper-column .stepper-icon {
+ z-index: 1;
+}
+.stepper.stepper-pills.stepper-column .stepper-line {
+ display: block;
+ flex-grow: 1;
+ margin-left: calc(var(--bs-stepper-pills-size) / 2);
+ border-left: var(--bs-stepper-line-border);
+ margin-top: 2px;
+ margin-bottom: 2px;
+}
+
+.stepper.stepper-links .stepper-nav {
+ display: flex;
+ margin: 0 auto;
+ justify-content: center;
+ align-items: center;
+ flex-wrap: wrap;
+}
+.stepper.stepper-links .stepper-nav .stepper-item {
+ position: relative;
+ flex-shrink: 0;
+ margin: 1rem 1.5rem;
+}
+.stepper.stepper-links .stepper-nav .stepper-item:after {
+ content: " ";
+ position: absolute;
+ top: 2.3rem;
+ left: 0;
+ height: 2px;
+ width: 100%;
+ background-color: transparent;
+ transition: color 0.2s ease;
+}
+.stepper.stepper-links .stepper-nav .stepper-item .stepper-title {
+ color: var(--bs-gray-900);
+ font-weight: 600;
+ font-size: 1.25rem;
+}
+.stepper.stepper-links .stepper-nav .stepper-item.current {
+ transition: color 0.2s ease;
+}
+.stepper.stepper-links .stepper-nav .stepper-item.current .stepper-title {
+ color: var(--bs-primary);
+}
+.stepper.stepper-links .stepper-nav .stepper-item.current:after {
+ background-color: var(--bs-primary);
+}
+.stepper.stepper-links .stepper-nav .stepper-item.current.mark-completed:last-child .stepper-title, .stepper.stepper-links .stepper-nav .stepper-item.completed .stepper-title {
+ color: var(--bs-gray-500);
+}
+
+.toggle.collapsible:not(.collapsed) .toggle-off, .toggle.active .toggle-off {
+ display: none;
+}
+.toggle.collapsible.collapsed .toggle-on, .toggle:not(.collapsible):not(.active) .toggle-on {
+ display: none;
+}
+
+.xehagon {
+ clip-path: polygon(45% 1.3397459622%, 46.5797985667% 0.6030737921%, 48.2635182233% 0.1519224699%, 50% 0%, 51.7364817767% 0.1519224699%, 53.4202014333% 0.6030737921%, 55% 1.3397459622%, 89.6410161514% 21.3397459622%, 91.0688922482% 22.3395555688%, 92.3014605826% 23.5721239031%, 93.3012701892% 25%, 94.0379423592% 26.5797985667%, 94.4890936815% 28.2635182233%, 94.6410161514% 30%, 94.6410161514% 70%, 94.4890936815% 71.7364817767%, 94.0379423592% 73.4202014333%, 93.3012701892% 75%, 92.3014605826% 76.4278760969%, 91.0688922482% 77.6604444312%, 89.6410161514% 78.6602540378%, 55% 98.6602540378%, 53.4202014333% 99.3969262079%, 51.7364817767% 99.8480775301%, 50% 100%, 48.2635182233% 99.8480775301%, 46.5797985667% 99.3969262079%, 45% 98.6602540378%, 10.3589838486% 78.6602540378%, 8.9311077518% 77.6604444312%, 7.6985394174% 76.4278760969%, 6.6987298108% 75%, 5.9620576408% 73.4202014333%, 5.5109063185% 71.7364817767%, 5.3589838486% 70%, 5.3589838486% 30%, 5.5109063185% 28.2635182233%, 5.9620576408% 26.5797985667%, 6.6987298108% 25%, 7.6985394174% 23.5721239031%, 8.9311077518% 22.3395555688%, 10.3589838486% 21.3397459622%);
+}
+
+.octagon {
+ clip-path: polygon(46.1731656763% 0.7612046749%, 47.411809549% 0.3407417371%, 48.6947380778% 0.0855513863%, 50% 0%, 51.3052619222% 0.0855513863%, 52.588190451% 0.3407417371%, 53.8268343237% 0.7612046749%, 82.1111055711% 12.4769334274%, 83.2842712475% 13.0554747147%, 84.3718855375% 13.7821953496%, 85.3553390593% 14.6446609407%, 86.2178046504% 15.6281144625%, 86.9445252853% 16.7157287525%, 87.5230665726% 17.8888944289%, 99.2387953251% 46.1731656763%, 99.6592582629% 47.411809549%, 99.9144486137% 48.6947380778%, 100% 50%, 99.9144486137% 51.3052619222%, 99.6592582629% 52.588190451%, 99.2387953251% 53.8268343237%, 87.5230665726% 82.1111055711%, 86.9445252853% 83.2842712475%, 86.2178046504% 84.3718855375%, 85.3553390593% 85.3553390593%, 84.3718855375% 86.2178046504%, 83.2842712475% 86.9445252853%, 82.1111055711% 87.5230665726%, 53.8268343237% 99.2387953251%, 52.588190451% 99.6592582629%, 51.3052619222% 99.9144486137%, 50% 100%, 48.6947380778% 99.9144486137%, 47.411809549% 99.6592582629%, 46.1731656763% 99.2387953251%, 17.8888944289% 87.5230665726%, 16.7157287525% 86.9445252853%, 15.6281144625% 86.2178046504%, 14.6446609407% 85.3553390593%, 13.7821953496% 84.3718855375%, 13.0554747147% 83.2842712475%, 12.4769334274% 82.1111055711%, 0.7612046749% 53.8268343237%, 0.3407417371% 52.588190451%, 0.0855513863% 51.3052619222%, 0% 50%, 0.0855513863% 48.6947380778%, 0.3407417371% 47.411809549%, 0.7612046749% 46.1731656763%, 12.4769334274% 17.8888944289%, 13.0554747147% 16.7157287525%, 13.7821953496% 15.6281144625%, 14.6446609407% 14.6446609407%, 15.6281144625% 13.7821953496%, 16.7157287525% 13.0554747147%, 17.8888944289% 12.4769334274%);
+}
+
+.ribbon {
+ position: relative;
+}
+.ribbon .ribbon-label {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 5px 10px;
+ position: absolute;
+ z-index: 1;
+ background-color: var(--bs-ribbon-label-bg);
+ box-shadow: var(--bs-ribbon-label-box-shadow);
+ color: var(--bs-primary-inverse);
+ top: 50%;
+ right: 0;
+ transform: translateX(5px) translateY(-50%);
+}
+.ribbon .ribbon-label > .ribbon-inner {
+ z-index: -1;
+ position: absolute;
+ padding: 0;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+}
+.ribbon .ribbon-label:after {
+ border-color: var(--bs-ribbon-label-border-color);
+}
+.ribbon-vertical .ribbon-label {
+ padding: 5px 10px;
+ min-width: 36px;
+ min-height: 46px;
+ text-align: center;
+}
+.ribbon.ribbon-top .ribbon-label {
+ top: 0;
+ transform: translateX(-15px) translateY(-4px);
+ border-bottom-right-radius: 0.95rem;
+ border-bottom-left-radius: 0.95rem;
+}
+.ribbon.ribbon-bottom .ribbon-label {
+ border-top-right-radius: 0.95rem;
+ border-top-left-radius: 0.95rem;
+}
+.ribbon.ribbon-start .ribbon-label {
+ top: 50%;
+ left: 0;
+ right: auto;
+ transform: translateX(-5px) translateY(-50%);
+ border-top-right-radius: 0.95rem;
+ border-bottom-right-radius: 0.95rem;
+}
+.ribbon.ribbon-end .ribbon-label {
+ border-top-left-radius: 0.95rem;
+ border-bottom-left-radius: 0.95rem;
+}
+
+.ribbon.ribbon-clip.ribbon-start .ribbon-label {
+ left: -5px;
+}
+.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner {
+ border-top-right-radius: 0.95rem;
+ border-bottom-right-radius: 0.95rem;
+}
+.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after {
+ content: "";
+ position: absolute;
+ border-style: solid;
+ border-color: transparent !important;
+ bottom: -10px;
+}
+.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before {
+ border-width: 0 10px 10px 0;
+ border-right-color: var(--bs-ribbon-clip-bg) !important;
+ left: 0;
+}
+.ribbon.ribbon-clip.ribbon-end .ribbon-label {
+ right: -5px;
+}
+.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner {
+ border-top-left-radius: 0.95rem;
+ border-bottom-left-radius: 0.95rem;
+}
+.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after {
+ content: "";
+ position: absolute;
+ border-style: solid;
+ border-color: transparent !important;
+ bottom: -10px;
+}
+.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before {
+ border-width: 0 0 10px 10px;
+ border-left-color: var(--bs-ribbon-clip-bg) !important;
+ right: 0;
+}
+
+.ribbon.ribbon-triangle {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+}
+.ribbon.ribbon-triangle.ribbon-top-start {
+ top: 0;
+ left: 0;
+ width: 4rem;
+ height: 4rem;
+ border-bottom: solid 2rem transparent !important;
+ border-left: solid 2rem transparent;
+ border-right: solid 2rem transparent !important;
+ border-top: solid 2rem transparent;
+}
+.ribbon.ribbon-triangle.ribbon-top-end {
+ top: 0;
+ right: 0;
+ width: 4rem;
+ height: 4rem;
+ border-bottom: solid 2rem transparent !important;
+ border-left: solid 2rem transparent !important;
+ border-right: solid 2rem transparent;
+ border-top: solid 2rem transparent;
+}
+.ribbon.ribbon-triangle.ribbon-bottom-start {
+ bottom: 0;
+ left: 0;
+ width: 4rem;
+ height: 4rem;
+ border-bottom: solid 2rem transparent;
+ border-left: solid 2rem transparent;
+ border-right: solid 2rem transparent !important;
+ border-top: solid 2rem transparent !important;
+}
+.ribbon.ribbon-triangle.ribbon-bottom-end {
+ bottom: 0;
+ right: 0;
+ width: 4rem;
+ height: 4rem;
+ border-bottom: solid 2rem transparent;
+ border-right: solid 2rem transparent;
+ border-left: solid 2rem transparent !important;
+ border-top: solid 2rem transparent !important;
+}
+
+.blockui {
+ position: relative;
+}
+.blockui .blockui-overlay {
+ transition: all 0.3s ease;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: var(--bs-blockui-overlay-bg);
+}
+.blockui .blockui-overlay .spinner-border {
+ height: 1.35rem;
+ width: 1.35rem;
+}
+.blockui .blockui-message {
+ display: flex;
+ align-items: center;
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-blockui-message-box-shadow);
+ background-color: var(--bs-blockui-message-bg);
+ color: var(--bs-gray-700);
+ font-weight: 600;
+ margin: 0 !important;
+ width: auto;
+ padding: 0.85rem 1.75rem !important;
+}
+.blockui .blockui-message .spinner-border {
+ margin-right: 0.65rem;
+}
+
+[data-bs-theme=dark] .blockui {
+ --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
+ --bs-blockui-message-bg: #26272F;
+ --bs-blockui-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
+}
+
+.explore-btn-toggle {
+ color: var(--bs-gray-600);
+ background-color: #ffffff;
+}
+.explore-btn-toggle:hover, .explore-btn-toggle:focus, .explore-btn-toggle:active {
+ color: #ffffff;
+ background-color: #00B2FF;
+}
+
+.explore-btn-dismiss {
+ border: 0;
+}
+.explore-btn-dismiss:hover i,
+.explore-btn-dismiss:hover .svg-icon {
+ color: #00B2FF;
+}
+
+.explore-btn-primary {
+ border: 0;
+ color: #ffffff;
+ background-color: #00B2FF;
+}
+.explore-btn-primary:hover {
+ color: #ffffff;
+ background-color: #0098DA;
+}
+
+.explore-btn-secondary {
+ border: 0;
+ color: var(--bs-gray-600);
+ background-color: var(--bs-gray-100);
+}
+.explore-btn-secondary:hover {
+ color: var(--bs-gray-800);
+ background-color: var(--bs-gray-200);
+}
+
+.explore-btn-outline {
+ border: 1px dashed var(--bs-gray-300) !important;
+}
+.explore-btn-outline:hover, .explore-btn-outline.active {
+ border: 1px dashed #50CD89 !important;
+ background-color: #E8FFF3;
+}
+
+.explore-link {
+ color: #00B2FF;
+}
+.explore-link:hover {
+ color: #0098DA;
+}
+
+.explore-link-hover:hover {
+ color: #00B2FF !important;
+}
+
+.explore-icon-success {
+ color: #50CD89;
+}
+
+.explore-icon-danger {
+ color: #F1416C;
+}
+
+.explore-label-free {
+ color: #ffffff;
+ background-color: #FFC700;
+}
+
+.explore-label-pro {
+ color: #ffffff;
+ background-color: #50CD89;
+}
+
+.app-engage {
+ position: fixed;
+ right: 0;
+ top: 50%;
+ transform: translateY(-50%);
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ z-index: 5;
+ padding-right: 12px;
+}
+.app-engage .app-engage-btn {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ box-shadow: var(--bs-engage-btn-box-shadow);
+ border-width: 1px;
+ border-style: solid;
+ font-size: 12px;
+ font-weight: 600;
+ margin-bottom: 8px;
+ border-radius: 6px;
+ width: 66px;
+ height: 70px;
+ color: var(--bs-engage-btn-color);
+ border-color: var(--bs-engage-btn-border-color);
+ background-color: var(--bs-engage-btn-bg);
+}
+.app-engage .app-engage-btn i,
+.app-engage .app-engage-btn .svg-icon {
+ color: var(--bs-engage-btn-icon-color);
+}
+.app-engage .app-engage-btn.dropdown-toggle:after {
+ color: var(--bs-engage-btn-icon-color);
+}
+.app-engage .app-engage-btn.hover-dark:hover {
+ color: var(--bs-dark-inverse);
+ border-color: var(--bs-dark);
+ background-color: var(--bs-dark);
+}
+.app-engage .app-engage-btn.hover-dark:hover i,
+.app-engage .app-engage-btn.hover-dark:hover .svg-icon {
+ color: var(--bs-dark-inverse);
+}
+.app-engage .app-engage-btn.hover-primary:hover {
+ color: var(--bs-primary-inverse);
+ border-color: var(--bs-primary);
+ background-color: var(--bs-primary);
+}
+.app-engage .app-engage-btn.hover-primary:hover i,
+.app-engage .app-engage-btn.hover-primary:hover .svg-icon {
+ color: var(--bs-primary-inverse);
+}
+.app-engage .app-engage-btn.hover-success:hover {
+ color: var(--bs-success-inverse);
+ border-color: var(--bs-success);
+ background-color: var(--bs-success);
+}
+.app-engage .app-engage-btn.hover-success:hover i,
+.app-engage .app-engage-btn.hover-success:hover .svg-icon {
+ color: var(--bs-success-inverse);
+}
+.app-engage .app-engage-btn.app-engage-btn-toggle-off {
+ width: 35px;
+ height: 35px;
+}
+.app-engage .app-engage-btn.app-engage-btn-toggle-on {
+ width: 35px;
+ height: 35px;
+ display: none;
+}
+.app-engage.app-engage-hide .app-engage-btn {
+ visibility: hidden;
+}
+.app-engage.app-engage-hide .app-engage-btn.app-engage-btn-toggle-off {
+ display: none;
+}
+.app-engage.app-engage-hide .app-engage-btn.app-engage-btn-toggle-on {
+ visibility: visible;
+ display: flex;
+}
+
+.engage-btn {
+ display: flex;
+ align-items: center;
+ height: 35px !important;
+ color: var(--bs-engage-btn-color);
+ border-color: var(--bs-engage-btn-bg);
+ background-color: var(--bs-engage-btn-bg);
+}
+.engage-btn i,
+.engage-btn .svg-icon {
+ color: var(--bs-engage-btn-color);
+}
+.engage-btn.dropdown-toggle:after {
+ color: var(--bs-engage-btn-color);
+}
+.btn-check:checked + .engage-btn, .btn-check:active + .engage-btn, .engage-btn:focus:not(.btn-active), .engage-btn:hover:not(.btn-active), .engage-btn:active:not(.btn-active), .engage-btn.active, .engage-btn.show, .show > .engage-btn {
+ color: var(--bs-engage-btn-color-active);
+ border-color: var(--bs-engage-btn-bg);
+ background-color: var(--bs-engage-btn-bg) !important;
+}
+.btn-check:checked + .engage-btn i,
+.btn-check:checked + .engage-btn .svg-icon, .btn-check:active + .engage-btn i,
+.btn-check:active + .engage-btn .svg-icon, .engage-btn:focus:not(.btn-active) i,
+.engage-btn:focus:not(.btn-active) .svg-icon, .engage-btn:hover:not(.btn-active) i,
+.engage-btn:hover:not(.btn-active) .svg-icon, .engage-btn:active:not(.btn-active) i,
+.engage-btn:active:not(.btn-active) .svg-icon, .engage-btn.active i,
+.engage-btn.active .svg-icon, .engage-btn.show i,
+.engage-btn.show .svg-icon, .show > .engage-btn i,
+.show > .engage-btn .svg-icon {
+ color: var(--bs-engage-btn-color-active);
+}
+.btn-check:checked + .engage-btn.dropdown-toggle:after, .btn-check:active + .engage-btn.dropdown-toggle:after, .engage-btn:focus:not(.btn-active).dropdown-toggle:after, .engage-btn:hover:not(.btn-active).dropdown-toggle:after, .engage-btn:active:not(.btn-active).dropdown-toggle:after, .engage-btn.active.dropdown-toggle:after, .engage-btn.show.dropdown-toggle:after, .show > .engage-btn.dropdown-toggle:after {
+ color: var(--bs-engage-btn-color-active);
+}
+
+.cookiealert {
+ background: inherit;
+ color: inherit;
+}
+
+@media print {
+ .print-content-only {
+ padding: 0 !important;
+ background: none !important;
+ }
+ .print-content-only .wrapper,
+ .print-content-only .page,
+ .print-content-only .page-title .content,
+ .print-content-only .container,
+ .print-content-only .container-xxl,
+ .print-content-only .container-fluid,
+ .print-content-only .container-sm,
+ .print-content-only .container-md,
+ .print-content-only .container-lg,
+ .print-content-only .container-xl {
+ background: none !important;
+ padding: 0 !important;
+ margin: 0 !important;
+ }
+ .print-content-only .aside,
+ .print-content-only .sidebar,
+ .print-content-only .scrolltop,
+ .print-content-only .header,
+ .print-content-only .footer,
+ .print-content-only .toolbar,
+ .print-content-only .drawer,
+ .print-content-only .btn {
+ display: none !important;
+ }
+}
+.bg-white {
+ --bs-bg-rgb-color: var(--bs-white-bg-rgb);
+ background-color: #ffffff !important;
+}
+
+.bg-black {
+ --bs-bg-rgb-color: var(--bs-black-bg-rgb);
+ background-color: #000000 !important;
+}
+
+.bg-body {
+ --bs-bg-rgb-color: var(--bs-body-bg-rgb);
+ background-color: var(--bs-body-bg) !important;
+}
+
+.bg-hover-body {
+ cursor: pointer;
+}
+.bg-hover-body:hover {
+ background-color: var(--bs-body-bg) !important;
+}
+
+.bg-active-body.active {
+ background-color: var(--bs-body-bg) !important;
+}
+
+.bg-state-body {
+ cursor: pointer;
+}
+.bg-state-body.active, .bg-state-body:hover {
+ background-color: var(--bs-body-bg) !important;
+}
+
+.bg-hover-white {
+ cursor: pointer;
+}
+.bg-hover-white:hover {
+ --bs-bg-rgb-color: var(--bs-white-bg-rgb);
+ background-color: #ffffff !important;
+}
+
+.bg-active-white.active {
+ --bs-bg-rgb-color: var(--bs-white-bg-rgb);
+ background-color: #ffffff !important;
+}
+
+.bg-state-white {
+ cursor: pointer;
+}
+.bg-state-white.active, .bg-state-white:hover {
+ --bs-bg-rgb-color: var(--bs-white-bg-rgb);
+ background-color: #ffffff !important;
+}
+
+.bg-light-light {
+ background-color: var(--bs-light-light) !important;
+}
+
+.bg-light {
+ --bs-bg-rgb-color: var(--bs-light-rgb);
+ background-color: var(--bs-light) !important;
+}
+
+.bg-light-active {
+ --bs-bg-rgb-color: var(--bs-light-active-rgb);
+ background-color: var(--bs-light-active) !important;
+}
+
+.bg-hover-light-light {
+ cursor: pointer;
+}
+.bg-hover-light-light:hover {
+ background-color: var(--bs-light-light) !important;
+}
+
+.bg-state-light-light {
+ cursor: pointer;
+}
+.bg-state-light-light.active, .bg-state-light-light:hover {
+ background-color: var(--bs-light-light) !important;
+}
+
+.bg-hover-light {
+ cursor: pointer;
+}
+.bg-hover-light:hover {
+ background-color: var(--bs-light) !important;
+}
+
+.bg-active-light.active {
+ background-color: var(--bs-light) !important;
+}
+
+.bg-state-light {
+ cursor: pointer;
+}
+.bg-state-light.active, .bg-state-light:hover {
+ background-color: var(--bs-light) !important;
+}
+
+.bg-light-primary {
+ background-color: var(--bs-primary-light) !important;
+}
+
+.bg-primary {
+ --bs-bg-rgb-color: var(--bs-primary-rgb);
+ background-color: var(--bs-primary) !important;
+}
+
+.bg-primary-active {
+ --bs-bg-rgb-color: var(--bs-primary-active-rgb);
+ background-color: var(--bs-primary-active) !important;
+}
+
+.bg-hover-light-primary {
+ cursor: pointer;
+}
+.bg-hover-light-primary:hover {
+ background-color: var(--bs-primary-light) !important;
+}
+
+.bg-state-light-primary {
+ cursor: pointer;
+}
+.bg-state-light-primary.active, .bg-state-light-primary:hover {
+ background-color: var(--bs-primary-light) !important;
+}
+
+.bg-hover-primary {
+ cursor: pointer;
+}
+.bg-hover-primary:hover {
+ background-color: var(--bs-primary) !important;
+}
+
+.bg-active-primary.active {
+ background-color: var(--bs-primary) !important;
+}
+
+.bg-state-primary {
+ cursor: pointer;
+}
+.bg-state-primary.active, .bg-state-primary:hover {
+ background-color: var(--bs-primary) !important;
+}
+
+.bg-light-secondary {
+ background-color: var(--bs-secondary-light) !important;
+}
+
+.bg-secondary {
+ --bs-bg-rgb-color: var(--bs-secondary-rgb);
+ background-color: var(--bs-secondary) !important;
+}
+
+.bg-secondary-active {
+ --bs-bg-rgb-color: var(--bs-secondary-active-rgb);
+ background-color: var(--bs-secondary-active) !important;
+}
+
+.bg-hover-light-secondary {
+ cursor: pointer;
+}
+.bg-hover-light-secondary:hover {
+ background-color: var(--bs-secondary-light) !important;
+}
+
+.bg-state-light-secondary {
+ cursor: pointer;
+}
+.bg-state-light-secondary.active, .bg-state-light-secondary:hover {
+ background-color: var(--bs-secondary-light) !important;
+}
+
+.bg-hover-secondary {
+ cursor: pointer;
+}
+.bg-hover-secondary:hover {
+ background-color: var(--bs-secondary) !important;
+}
+
+.bg-active-secondary.active {
+ background-color: var(--bs-secondary) !important;
+}
+
+.bg-state-secondary {
+ cursor: pointer;
+}
+.bg-state-secondary.active, .bg-state-secondary:hover {
+ background-color: var(--bs-secondary) !important;
+}
+
+.bg-light-success {
+ background-color: var(--bs-success-light) !important;
+}
+
+.bg-success {
+ --bs-bg-rgb-color: var(--bs-success-rgb);
+ background-color: var(--bs-success) !important;
+}
+
+.bg-success-active {
+ --bs-bg-rgb-color: var(--bs-success-active-rgb);
+ background-color: var(--bs-success-active) !important;
+}
+
+.bg-hover-light-success {
+ cursor: pointer;
+}
+.bg-hover-light-success:hover {
+ background-color: var(--bs-success-light) !important;
+}
+
+.bg-state-light-success {
+ cursor: pointer;
+}
+.bg-state-light-success.active, .bg-state-light-success:hover {
+ background-color: var(--bs-success-light) !important;
+}
+
+.bg-hover-success {
+ cursor: pointer;
+}
+.bg-hover-success:hover {
+ background-color: var(--bs-success) !important;
+}
+
+.bg-active-success.active {
+ background-color: var(--bs-success) !important;
+}
+
+.bg-state-success {
+ cursor: pointer;
+}
+.bg-state-success.active, .bg-state-success:hover {
+ background-color: var(--bs-success) !important;
+}
+
+.bg-light-info {
+ background-color: var(--bs-info-light) !important;
+}
+
+.bg-info {
+ --bs-bg-rgb-color: var(--bs-info-rgb);
+ background-color: var(--bs-info) !important;
+}
+
+.bg-info-active {
+ --bs-bg-rgb-color: var(--bs-info-active-rgb);
+ background-color: var(--bs-info-active) !important;
+}
+
+.bg-hover-light-info {
+ cursor: pointer;
+}
+.bg-hover-light-info:hover {
+ background-color: var(--bs-info-light) !important;
+}
+
+.bg-state-light-info {
+ cursor: pointer;
+}
+.bg-state-light-info.active, .bg-state-light-info:hover {
+ background-color: var(--bs-info-light) !important;
+}
+
+.bg-hover-info {
+ cursor: pointer;
+}
+.bg-hover-info:hover {
+ background-color: var(--bs-info) !important;
+}
+
+.bg-active-info.active {
+ background-color: var(--bs-info) !important;
+}
+
+.bg-state-info {
+ cursor: pointer;
+}
+.bg-state-info.active, .bg-state-info:hover {
+ background-color: var(--bs-info) !important;
+}
+
+.bg-light-warning {
+ background-color: var(--bs-warning-light) !important;
+}
+
+.bg-warning {
+ --bs-bg-rgb-color: var(--bs-warning-rgb);
+ background-color: var(--bs-warning) !important;
+}
+
+.bg-warning-active {
+ --bs-bg-rgb-color: var(--bs-warning-active-rgb);
+ background-color: var(--bs-warning-active) !important;
+}
+
+.bg-hover-light-warning {
+ cursor: pointer;
+}
+.bg-hover-light-warning:hover {
+ background-color: var(--bs-warning-light) !important;
+}
+
+.bg-state-light-warning {
+ cursor: pointer;
+}
+.bg-state-light-warning.active, .bg-state-light-warning:hover {
+ background-color: var(--bs-warning-light) !important;
+}
+
+.bg-hover-warning {
+ cursor: pointer;
+}
+.bg-hover-warning:hover {
+ background-color: var(--bs-warning) !important;
+}
+
+.bg-active-warning.active {
+ background-color: var(--bs-warning) !important;
+}
+
+.bg-state-warning {
+ cursor: pointer;
+}
+.bg-state-warning.active, .bg-state-warning:hover {
+ background-color: var(--bs-warning) !important;
+}
+
+.bg-light-danger {
+ background-color: var(--bs-danger-light) !important;
+}
+
+.bg-danger {
+ --bs-bg-rgb-color: var(--bs-danger-rgb);
+ background-color: var(--bs-danger) !important;
+}
+
+.bg-danger-active {
+ --bs-bg-rgb-color: var(--bs-danger-active-rgb);
+ background-color: var(--bs-danger-active) !important;
+}
+
+.bg-hover-light-danger {
+ cursor: pointer;
+}
+.bg-hover-light-danger:hover {
+ background-color: var(--bs-danger-light) !important;
+}
+
+.bg-state-light-danger {
+ cursor: pointer;
+}
+.bg-state-light-danger.active, .bg-state-light-danger:hover {
+ background-color: var(--bs-danger-light) !important;
+}
+
+.bg-hover-danger {
+ cursor: pointer;
+}
+.bg-hover-danger:hover {
+ background-color: var(--bs-danger) !important;
+}
+
+.bg-active-danger.active {
+ background-color: var(--bs-danger) !important;
+}
+
+.bg-state-danger {
+ cursor: pointer;
+}
+.bg-state-danger.active, .bg-state-danger:hover {
+ background-color: var(--bs-danger) !important;
+}
+
+.bg-light-dark {
+ background-color: var(--bs-dark-light) !important;
+}
+
+.bg-dark {
+ --bs-bg-rgb-color: var(--bs-dark-rgb);
+ background-color: var(--bs-dark) !important;
+}
+
+.bg-dark-active {
+ --bs-bg-rgb-color: var(--bs-dark-active-rgb);
+ background-color: var(--bs-dark-active) !important;
+}
+
+.bg-hover-light-dark {
+ cursor: pointer;
+}
+.bg-hover-light-dark:hover {
+ background-color: var(--bs-dark-light) !important;
+}
+
+.bg-state-light-dark {
+ cursor: pointer;
+}
+.bg-state-light-dark.active, .bg-state-light-dark:hover {
+ background-color: var(--bs-dark-light) !important;
+}
+
+.bg-hover-dark {
+ cursor: pointer;
+}
+.bg-hover-dark:hover {
+ background-color: var(--bs-dark) !important;
+}
+
+.bg-active-dark.active {
+ background-color: var(--bs-dark) !important;
+}
+
+.bg-state-dark {
+ cursor: pointer;
+}
+.bg-state-dark.active, .bg-state-dark:hover {
+ background-color: var(--bs-dark) !important;
+}
+
+.bg-gray-100 {
+ --bs-bg-rgb-color: var(--bs-gray-100-rgb);
+ background-color: var(--bs-gray-100);
+}
+
+.bg-hover-gray-100:hover {
+ --bs-bg-rgb-color: var(--bs-gray-100-rgb);
+ background-color: var(--bs-gray-100);
+}
+
+.bg-gray-100i {
+ --bs-bg-rgb-color: var(--bs-gray-100-rgb);
+ background-color: var(--bs-gray-100) !important;
+}
+
+.bg-gray-200 {
+ --bs-bg-rgb-color: var(--bs-gray-200-rgb);
+ background-color: var(--bs-gray-200);
+}
+
+.bg-hover-gray-200:hover {
+ --bs-bg-rgb-color: var(--bs-gray-200-rgb);
+ background-color: var(--bs-gray-200);
+}
+
+.bg-gray-200i {
+ --bs-bg-rgb-color: var(--bs-gray-200-rgb);
+ background-color: var(--bs-gray-200) !important;
+}
+
+.bg-gray-300 {
+ --bs-bg-rgb-color: var(--bs-gray-300-rgb);
+ background-color: var(--bs-gray-300);
+}
+
+.bg-hover-gray-300:hover {
+ --bs-bg-rgb-color: var(--bs-gray-300-rgb);
+ background-color: var(--bs-gray-300);
+}
+
+.bg-gray-300i {
+ --bs-bg-rgb-color: var(--bs-gray-300-rgb);
+ background-color: var(--bs-gray-300) !important;
+}
+
+.bg-gray-400 {
+ --bs-bg-rgb-color: var(--bs-gray-400-rgb);
+ background-color: var(--bs-gray-400);
+}
+
+.bg-hover-gray-400:hover {
+ --bs-bg-rgb-color: var(--bs-gray-400-rgb);
+ background-color: var(--bs-gray-400);
+}
+
+.bg-gray-400i {
+ --bs-bg-rgb-color: var(--bs-gray-400-rgb);
+ background-color: var(--bs-gray-400) !important;
+}
+
+.bg-gray-500 {
+ --bs-bg-rgb-color: var(--bs-gray-500-rgb);
+ background-color: var(--bs-gray-500);
+}
+
+.bg-hover-gray-500:hover {
+ --bs-bg-rgb-color: var(--bs-gray-500-rgb);
+ background-color: var(--bs-gray-500);
+}
+
+.bg-gray-500i {
+ --bs-bg-rgb-color: var(--bs-gray-500-rgb);
+ background-color: var(--bs-gray-500) !important;
+}
+
+.bg-gray-600 {
+ --bs-bg-rgb-color: var(--bs-gray-600-rgb);
+ background-color: var(--bs-gray-600);
+}
+
+.bg-hover-gray-600:hover {
+ --bs-bg-rgb-color: var(--bs-gray-600-rgb);
+ background-color: var(--bs-gray-600);
+}
+
+.bg-gray-600i {
+ --bs-bg-rgb-color: var(--bs-gray-600-rgb);
+ background-color: var(--bs-gray-600) !important;
+}
+
+.bg-gray-700 {
+ --bs-bg-rgb-color: var(--bs-gray-700-rgb);
+ background-color: var(--bs-gray-700);
+}
+
+.bg-hover-gray-700:hover {
+ --bs-bg-rgb-color: var(--bs-gray-700-rgb);
+ background-color: var(--bs-gray-700);
+}
+
+.bg-gray-700i {
+ --bs-bg-rgb-color: var(--bs-gray-700-rgb);
+ background-color: var(--bs-gray-700) !important;
+}
+
+.bg-gray-800 {
+ --bs-bg-rgb-color: var(--bs-gray-800-rgb);
+ background-color: var(--bs-gray-800);
+}
+
+.bg-hover-gray-800:hover {
+ --bs-bg-rgb-color: var(--bs-gray-800-rgb);
+ background-color: var(--bs-gray-800);
+}
+
+.bg-gray-800i {
+ --bs-bg-rgb-color: var(--bs-gray-800-rgb);
+ background-color: var(--bs-gray-800) !important;
+}
+
+.bg-gray-900 {
+ --bs-bg-rgb-color: var(--bs-gray-900-rgb);
+ background-color: var(--bs-gray-900);
+}
+
+.bg-hover-gray-900:hover {
+ --bs-bg-rgb-color: var(--bs-gray-900-rgb);
+ background-color: var(--bs-gray-900);
+}
+
+.bg-gray-900i {
+ --bs-bg-rgb-color: var(--bs-gray-900-rgb);
+ background-color: var(--bs-gray-900) !important;
+}
+
+.bg-opacity-0 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0) !important;
+}
+
+.bg-hover-opacity-0:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0) !important;
+}
+
+.bg-active-opacity-0.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0) !important;
+}
+
+.bg-state-opacity-0 .active, .bg-state-opacity-0:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0) !important;
+}
+
+.bg-opacity-5 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important;
+}
+
+.bg-hover-opacity-5:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important;
+}
+
+.bg-active-opacity-5.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important;
+}
+
+.bg-state-opacity-5 .active, .bg-state-opacity-5:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important;
+}
+
+.bg-opacity-10 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important;
+}
+
+.bg-hover-opacity-10:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important;
+}
+
+.bg-active-opacity-10.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important;
+}
+
+.bg-state-opacity-10 .active, .bg-state-opacity-10:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important;
+}
+
+.bg-opacity-15 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important;
+}
+
+.bg-hover-opacity-15:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important;
+}
+
+.bg-active-opacity-15.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important;
+}
+
+.bg-state-opacity-15 .active, .bg-state-opacity-15:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important;
+}
+
+.bg-opacity-20 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important;
+}
+
+.bg-hover-opacity-20:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important;
+}
+
+.bg-active-opacity-20.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important;
+}
+
+.bg-state-opacity-20 .active, .bg-state-opacity-20:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important;
+}
+
+.bg-opacity-25 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important;
+}
+
+.bg-hover-opacity-25:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important;
+}
+
+.bg-active-opacity-25.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important;
+}
+
+.bg-state-opacity-25 .active, .bg-state-opacity-25:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important;
+}
+
+.bg-opacity-50 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important;
+}
+
+.bg-hover-opacity-50:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important;
+}
+
+.bg-active-opacity-50.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important;
+}
+
+.bg-state-opacity-50 .active, .bg-state-opacity-50:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important;
+}
+
+.bg-opacity-75 {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important;
+}
+
+.bg-hover-opacity-75:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important;
+}
+
+.bg-active-opacity-75.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important;
+}
+
+.bg-state-opacity-75 .active, .bg-state-opacity-75:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important;
+}
+
+.bg-opacity-100 {
+ background-color: rgba(var(--bs-bg-rgb-color), 1) !important;
+}
+
+.bg-hover-opacity-100:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 1) !important;
+}
+
+.bg-active-opacity-100.active {
+ background-color: rgba(var(--bs-bg-rgb-color), 1) !important;
+}
+
+.bg-state-opacity-100 .active, .bg-state-opacity-100:hover {
+ background-color: rgba(var(--bs-bg-rgb-color), 1) !important;
+}
+
+.bgi-no-repeat {
+ background-repeat: no-repeat;
+}
+
+.bgi-position-y-top {
+ background-position-y: top;
+}
+
+.bgi-position-y-bottom {
+ background-position-y: bottom;
+}
+
+.bgi-position-y-center {
+ background-position-y: center;
+}
+
+.bgi-position-x-start {
+ background-position-x: left;
+}
+
+.bgi-position-x-end {
+ background-position-x: right;
+}
+
+.bgi-position-x-center {
+ background-position-x: center;
+}
+
+.bgi-position-top {
+ background-position: 0 top;
+}
+
+.bgi-position-bottom {
+ background-position: 0 bottom;
+}
+
+.bgi-position-center {
+ background-position: center;
+}
+
+.bgi-size-auto {
+ background-size: auto;
+}
+
+.bgi-size-cover {
+ background-size: cover;
+}
+
+.bgi-size-contain {
+ background-size: contain;
+}
+
+.bgi-attachment-fixed {
+ background-attachment: fixed;
+}
+
+.bgi-attachment-scroll {
+ background-attachment: scroll;
+}
+
+@media (min-width: 576px) {
+ .bgi-size-sm-auto {
+ background-size: auto;
+ }
+ .bgi-size-sm-cover {
+ background-size: cover;
+ }
+ .bgi-size-sm-contain {
+ background-size: contain;
+ }
+ .bgi-attachment-sm-fixed {
+ background-attachment: fixed;
+ }
+ .bgi-attachment-sm-scroll {
+ background-attachment: scroll;
+ }
+}
+@media (min-width: 768px) {
+ .bgi-size-md-auto {
+ background-size: auto;
+ }
+ .bgi-size-md-cover {
+ background-size: cover;
+ }
+ .bgi-size-md-contain {
+ background-size: contain;
+ }
+ .bgi-attachment-md-fixed {
+ background-attachment: fixed;
+ }
+ .bgi-attachment-md-scroll {
+ background-attachment: scroll;
+ }
+}
+@media (min-width: 992px) {
+ .bgi-size-lg-auto {
+ background-size: auto;
+ }
+ .bgi-size-lg-cover {
+ background-size: cover;
+ }
+ .bgi-size-lg-contain {
+ background-size: contain;
+ }
+ .bgi-attachment-lg-fixed {
+ background-attachment: fixed;
+ }
+ .bgi-attachment-lg-scroll {
+ background-attachment: scroll;
+ }
+}
+@media (min-width: 1200px) {
+ .bgi-size-xl-auto {
+ background-size: auto;
+ }
+ .bgi-size-xl-cover {
+ background-size: cover;
+ }
+ .bgi-size-xl-contain {
+ background-size: contain;
+ }
+ .bgi-attachment-xl-fixed {
+ background-attachment: fixed;
+ }
+ .bgi-attachment-xl-scroll {
+ background-attachment: scroll;
+ }
+}
+@media (min-width: 1400px) {
+ .bgi-size-xxl-auto {
+ background-size: auto;
+ }
+ .bgi-size-xxl-cover {
+ background-size: cover;
+ }
+ .bgi-size-xxl-contain {
+ background-size: contain;
+ }
+ .bgi-attachment-xxl-fixed {
+ background-attachment: fixed;
+ }
+ .bgi-attachment-xxl-scroll {
+ background-attachment: scroll;
+ }
+}
+.border-active:not(.active):not(:active):not(:hover):not(:focus) {
+ border-color: transparent !important;
+}
+
+.border-hover:not(:hover):not(:focus):not(.active):not(:active) {
+ cursor: pointer;
+ border-color: transparent !important;
+}
+
+.border-gray-100 {
+ border-color: var(--bs-gray-100) !important;
+}
+
+.border-gray-200 {
+ border-color: var(--bs-gray-200) !important;
+}
+
+.border-gray-300 {
+ border-color: var(--bs-gray-300) !important;
+}
+
+.border-gray-400 {
+ border-color: var(--bs-gray-400) !important;
+}
+
+.border-gray-500 {
+ border-color: var(--bs-gray-500) !important;
+}
+
+.border-gray-600 {
+ border-color: var(--bs-gray-600) !important;
+}
+
+.border-gray-700 {
+ border-color: var(--bs-gray-700) !important;
+}
+
+.border-gray-800 {
+ border-color: var(--bs-gray-800) !important;
+}
+
+.border-gray-900 {
+ border-color: var(--bs-gray-900) !important;
+}
+
+.border-light-clarity {
+ border-color: var(--bs-light-clarity) !important;
+}
+
+.border-hover-light:hover {
+ border-color: var(--bs-light) !important;
+}
+
+.border-active-light.active {
+ border-color: var(--bs-light) !important;
+}
+
+.border-primary-clarity {
+ border-color: var(--bs-primary-clarity) !important;
+}
+
+.border-hover-primary:hover {
+ border-color: var(--bs-primary) !important;
+}
+
+.border-active-primary.active {
+ border-color: var(--bs-primary) !important;
+}
+
+.border-secondary-clarity {
+ border-color: var(--bs-secondary-clarity) !important;
+}
+
+.border-hover-secondary:hover {
+ border-color: var(--bs-secondary) !important;
+}
+
+.border-active-secondary.active {
+ border-color: var(--bs-secondary) !important;
+}
+
+.border-success-clarity {
+ border-color: var(--bs-success-clarity) !important;
+}
+
+.border-hover-success:hover {
+ border-color: var(--bs-success) !important;
+}
+
+.border-active-success.active {
+ border-color: var(--bs-success) !important;
+}
+
+.border-info-clarity {
+ border-color: var(--bs-info-clarity) !important;
+}
+
+.border-hover-info:hover {
+ border-color: var(--bs-info) !important;
+}
+
+.border-active-info.active {
+ border-color: var(--bs-info) !important;
+}
+
+.border-warning-clarity {
+ border-color: var(--bs-warning-clarity) !important;
+}
+
+.border-hover-warning:hover {
+ border-color: var(--bs-warning) !important;
+}
+
+.border-active-warning.active {
+ border-color: var(--bs-warning) !important;
+}
+
+.border-danger-clarity {
+ border-color: var(--bs-danger-clarity) !important;
+}
+
+.border-hover-danger:hover {
+ border-color: var(--bs-danger) !important;
+}
+
+.border-active-danger.active {
+ border-color: var(--bs-danger) !important;
+}
+
+.border-dark-clarity {
+ border-color: var(--bs-dark-clarity) !important;
+}
+
+.border-hover-dark:hover {
+ border-color: var(--bs-dark) !important;
+}
+
+.border-active-dark.active {
+ border-color: var(--bs-dark) !important;
+}
+
+.border-hover-primary-clarity:hover,
+.border-active-primary-clarity.active {
+ border-color: var(--bs-primary-clarity) !important;
+}
+
+.border-hover-transparent:hover {
+ border-color: transparent !important;
+}
+
+.border-dashed {
+ border-style: dashed !important;
+ border-color: var(--bs-border-dashed-color);
+}
+
+.border-top-dashed {
+ border-top-style: dashed !important;
+}
+
+.border-bottom-dashed {
+ border-bottom-style: dashed !important;
+}
+
+.border-start-dashed {
+ border-left-style: dashed !important;
+}
+
+.border-end-dashed {
+ border-right-style: dashed !important;
+}
+
+.border-dotted {
+ border-style: dotted !important;
+}
+
+.border-top-dotted {
+ border-top-style: dotted !important;
+}
+
+.border-bottom-dotted {
+ border-bottom-style: dotted !important;
+}
+
+.border-start-dotted {
+ border-left-style: dotted !important;
+}
+
+.border-end-dotted {
+ border-right-style: dotted !important;
+}
+
+.border-transparent {
+ border-color: transparent !important;
+}
+
+.border-body {
+ border-color: var(--bs-body-bg) !important;
+}
+
+.rounded-top-0 {
+ border-top-left-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+}
+
+.rounded-bottom-0 {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+.rounded-start-0 {
+ border-top-left-radius: 0 !important;
+ border-bottom-left-radius: 0 !important;
+}
+
+.rounded-end-0 {
+ border-top-right-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.flex-root {
+ flex: 1;
+}
+
+.flex-column-auto {
+ flex: none;
+}
+
+.flex-column-fluid {
+ flex: 1 0 auto;
+}
+
+.flex-row-auto {
+ flex: 0 0 auto;
+}
+
+.flex-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+}
+
+.flex-center {
+ justify-content: center;
+ align-items: center;
+}
+
+.flex-start {
+ justify-content: start;
+ align-items: start;
+}
+
+.flex-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+}
+
+.flex-stack {
+ justify-content: space-between;
+ align-items: center;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-root {
+ flex: 1;
+ }
+ .flex-sm-column-auto {
+ flex: none;
+ }
+ .flex-sm-column-fluid {
+ flex: 1 0 auto;
+ }
+ .flex-sm-row-auto {
+ flex: 0 0 auto;
+ }
+ .flex-sm-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+ }
+ .flex-sm-center {
+ justify-content: center;
+ align-items: center;
+ }
+ .flex-sm-start {
+ justify-content: start;
+ align-items: start;
+ }
+ .flex-sm-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+ }
+ .flex-sm-stack {
+ justify-content: space-between;
+ align-items: center;
+ }
+}
+@media (min-width: 768px) {
+ .flex-md-root {
+ flex: 1;
+ }
+ .flex-md-column-auto {
+ flex: none;
+ }
+ .flex-md-column-fluid {
+ flex: 1 0 auto;
+ }
+ .flex-md-row-auto {
+ flex: 0 0 auto;
+ }
+ .flex-md-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+ }
+ .flex-md-center {
+ justify-content: center;
+ align-items: center;
+ }
+ .flex-md-start {
+ justify-content: start;
+ align-items: start;
+ }
+ .flex-md-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+ }
+ .flex-md-stack {
+ justify-content: space-between;
+ align-items: center;
+ }
+}
+@media (min-width: 992px) {
+ .flex-lg-root {
+ flex: 1;
+ }
+ .flex-lg-column-auto {
+ flex: none;
+ }
+ .flex-lg-column-fluid {
+ flex: 1 0 auto;
+ }
+ .flex-lg-row-auto {
+ flex: 0 0 auto;
+ }
+ .flex-lg-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+ }
+ .flex-lg-center {
+ justify-content: center;
+ align-items: center;
+ }
+ .flex-lg-start {
+ justify-content: start;
+ align-items: start;
+ }
+ .flex-lg-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+ }
+ .flex-lg-stack {
+ justify-content: space-between;
+ align-items: center;
+ }
+}
+@media (min-width: 1200px) {
+ .flex-xl-root {
+ flex: 1;
+ }
+ .flex-xl-column-auto {
+ flex: none;
+ }
+ .flex-xl-column-fluid {
+ flex: 1 0 auto;
+ }
+ .flex-xl-row-auto {
+ flex: 0 0 auto;
+ }
+ .flex-xl-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+ }
+ .flex-xl-center {
+ justify-content: center;
+ align-items: center;
+ }
+ .flex-xl-start {
+ justify-content: start;
+ align-items: start;
+ }
+ .flex-xl-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+ }
+ .flex-xl-stack {
+ justify-content: space-between;
+ align-items: center;
+ }
+}
+@media (min-width: 1400px) {
+ .flex-xxl-root {
+ flex: 1;
+ }
+ .flex-xxl-column-auto {
+ flex: none;
+ }
+ .flex-xxl-column-fluid {
+ flex: 1 0 auto;
+ }
+ .flex-xxl-row-auto {
+ flex: 0 0 auto;
+ }
+ .flex-xxl-row-fluid {
+ flex: 1 auto;
+ min-width: 0;
+ }
+ .flex-xxl-center {
+ justify-content: center;
+ align-items: center;
+ }
+ .flex-xxl-start {
+ justify-content: start;
+ align-items: start;
+ }
+ .flex-xxl-end {
+ justify-content: flex-end;
+ align-items: flex-end;
+ }
+ .flex-xxl-stack {
+ justify-content: space-between;
+ align-items: center;
+ }
+}
+.flex-equal {
+ flex-grow: 1;
+ flex-basis: 0;
+ flex-shrink: 0;
+}
+
+.shadow-xs {
+ box-shadow: var(--bs-box-shadow-xs);
+}
+
+.shadow-sm {
+ box-shadow: var(--bs-box-shadow-sm);
+}
+
+.shadow {
+ box-shadow: var(--bs-box-shadow);
+}
+
+.shadow-lg {
+ box-shadow: var(--bs-box-shadow-lg);
+}
+
+.text-white {
+ color: var(--bs-text-white) !important;
+}
+
+.text-hover-white {
+ transition: color 0.2s ease;
+}
+.text-hover-white i {
+ transition: color 0.2s ease;
+}
+.text-hover-white:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.text-hover-white:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.text-hover-white:hover .svg-icon {
+ color: var(--bs-text-white) !important;
+}
+
+.text-active-white {
+ transition: color 0.2s ease;
+}
+.text-active-white i {
+ transition: color 0.2s ease;
+}
+.text-active-white.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.text-active-white.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.text-active-white.active .svg-icon {
+ color: var(--bs-text-white) !important;
+}
+
+.text-primary {
+ color: var(--bs-text-primary) !important;
+}
+
+.text-inverse-primary {
+ color: var(--bs-primary-inverse) !important;
+}
+
+.text-light-primary {
+ color: var(--bs-primary-light) !important;
+}
+
+.text-hover-primary {
+ transition: color 0.2s ease;
+}
+.text-hover-primary i {
+ transition: color 0.2s ease;
+}
+.text-hover-primary:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.text-hover-primary:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.text-hover-primary:hover .svg-icon {
+ color: var(--bs-text-primary) !important;
+}
+
+.text-active-primary {
+ transition: color 0.2s ease;
+}
+.text-active-primary i {
+ transition: color 0.2s ease;
+}
+.text-active-primary.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.text-active-primary.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.text-active-primary.active .svg-icon {
+ color: var(--bs-text-primary) !important;
+}
+
+.text-secondary {
+ color: var(--bs-text-secondary) !important;
+}
+
+.text-inverse-secondary {
+ color: var(--bs-secondary-inverse) !important;
+}
+
+.text-light-secondary {
+ color: var(--bs-secondary-light) !important;
+}
+
+.text-hover-secondary {
+ transition: color 0.2s ease;
+}
+.text-hover-secondary i {
+ transition: color 0.2s ease;
+}
+.text-hover-secondary:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.text-hover-secondary:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.text-hover-secondary:hover .svg-icon {
+ color: var(--bs-text-secondary) !important;
+}
+
+.text-active-secondary {
+ transition: color 0.2s ease;
+}
+.text-active-secondary i {
+ transition: color 0.2s ease;
+}
+.text-active-secondary.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.text-active-secondary.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.text-active-secondary.active .svg-icon {
+ color: var(--bs-text-secondary) !important;
+}
+
+.text-light {
+ color: var(--bs-text-light) !important;
+}
+
+.text-inverse-light {
+ color: var(--bs-light-inverse) !important;
+}
+
+.text-light-light {
+ color: var(--bs-light-light) !important;
+}
+
+.text-hover-light {
+ transition: color 0.2s ease;
+}
+.text-hover-light i {
+ transition: color 0.2s ease;
+}
+.text-hover-light:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.text-hover-light:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.text-hover-light:hover .svg-icon {
+ color: var(--bs-text-light) !important;
+}
+
+.text-active-light {
+ transition: color 0.2s ease;
+}
+.text-active-light i {
+ transition: color 0.2s ease;
+}
+.text-active-light.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.text-active-light.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.text-active-light.active .svg-icon {
+ color: var(--bs-text-light) !important;
+}
+
+.text-success {
+ color: var(--bs-text-success) !important;
+}
+
+.text-inverse-success {
+ color: var(--bs-success-inverse) !important;
+}
+
+.text-light-success {
+ color: var(--bs-success-light) !important;
+}
+
+.text-hover-success {
+ transition: color 0.2s ease;
+}
+.text-hover-success i {
+ transition: color 0.2s ease;
+}
+.text-hover-success:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.text-hover-success:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.text-hover-success:hover .svg-icon {
+ color: var(--bs-text-success) !important;
+}
+
+.text-active-success {
+ transition: color 0.2s ease;
+}
+.text-active-success i {
+ transition: color 0.2s ease;
+}
+.text-active-success.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.text-active-success.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.text-active-success.active .svg-icon {
+ color: var(--bs-text-success) !important;
+}
+
+.text-info {
+ color: var(--bs-text-info) !important;
+}
+
+.text-inverse-info {
+ color: var(--bs-info-inverse) !important;
+}
+
+.text-light-info {
+ color: var(--bs-info-light) !important;
+}
+
+.text-hover-info {
+ transition: color 0.2s ease;
+}
+.text-hover-info i {
+ transition: color 0.2s ease;
+}
+.text-hover-info:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.text-hover-info:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.text-hover-info:hover .svg-icon {
+ color: var(--bs-text-info) !important;
+}
+
+.text-active-info {
+ transition: color 0.2s ease;
+}
+.text-active-info i {
+ transition: color 0.2s ease;
+}
+.text-active-info.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.text-active-info.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.text-active-info.active .svg-icon {
+ color: var(--bs-text-info) !important;
+}
+
+.text-warning {
+ color: var(--bs-text-warning) !important;
+}
+
+.text-inverse-warning {
+ color: var(--bs-warning-inverse) !important;
+}
+
+.text-light-warning {
+ color: var(--bs-warning-light) !important;
+}
+
+.text-hover-warning {
+ transition: color 0.2s ease;
+}
+.text-hover-warning i {
+ transition: color 0.2s ease;
+}
+.text-hover-warning:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.text-hover-warning:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.text-hover-warning:hover .svg-icon {
+ color: var(--bs-text-warning) !important;
+}
+
+.text-active-warning {
+ transition: color 0.2s ease;
+}
+.text-active-warning i {
+ transition: color 0.2s ease;
+}
+.text-active-warning.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.text-active-warning.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.text-active-warning.active .svg-icon {
+ color: var(--bs-text-warning) !important;
+}
+
+.text-danger {
+ color: var(--bs-text-danger) !important;
+}
+
+.text-inverse-danger {
+ color: var(--bs-danger-inverse) !important;
+}
+
+.text-light-danger {
+ color: var(--bs-danger-light) !important;
+}
+
+.text-hover-danger {
+ transition: color 0.2s ease;
+}
+.text-hover-danger i {
+ transition: color 0.2s ease;
+}
+.text-hover-danger:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.text-hover-danger:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.text-hover-danger:hover .svg-icon {
+ color: var(--bs-text-danger) !important;
+}
+
+.text-active-danger {
+ transition: color 0.2s ease;
+}
+.text-active-danger i {
+ transition: color 0.2s ease;
+}
+.text-active-danger.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.text-active-danger.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.text-active-danger.active .svg-icon {
+ color: var(--bs-text-danger) !important;
+}
+
+.text-dark {
+ color: var(--bs-text-dark) !important;
+}
+
+.text-inverse-dark {
+ color: var(--bs-dark-inverse) !important;
+}
+
+.text-light-dark {
+ color: var(--bs-dark-light) !important;
+}
+
+.text-hover-dark {
+ transition: color 0.2s ease;
+}
+.text-hover-dark i {
+ transition: color 0.2s ease;
+}
+.text-hover-dark:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.text-hover-dark:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.text-hover-dark:hover .svg-icon {
+ color: var(--bs-text-dark) !important;
+}
+
+.text-active-dark {
+ transition: color 0.2s ease;
+}
+.text-active-dark i {
+ transition: color 0.2s ease;
+}
+.text-active-dark.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.text-active-dark.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.text-active-dark.active .svg-icon {
+ color: var(--bs-text-dark) !important;
+}
+
+.text-muted {
+ color: var(--bs-text-muted) !important;
+}
+
+.text-hover-muted {
+ transition: color 0.2s ease;
+}
+.text-hover-muted i {
+ transition: color 0.2s ease;
+}
+.text-hover-muted:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.text-hover-muted:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.text-hover-muted:hover .svg-icon {
+ color: var(--bs-text-muted) !important;
+}
+
+.text-active-muted {
+ transition: color 0.2s ease;
+}
+.text-active-muted i {
+ transition: color 0.2s ease;
+}
+.text-active-muted.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.text-active-muted.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.text-active-muted.active .svg-icon {
+ color: var(--bs-text-muted) !important;
+}
+
+.text-gray-100 {
+ color: var(--bs-text-gray-100) !important;
+}
+
+.text-hover-gray-100 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-100 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-100:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.text-hover-gray-100:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.text-hover-gray-100:hover .svg-icon {
+ color: var(--bs-text-gray-100) !important;
+}
+
+.text-active-gray-100 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-100 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-100.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.text-active-gray-100.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.text-active-gray-100.active .svg-icon {
+ color: var(--bs-text-gray-100) !important;
+}
+
+.text-gray-200 {
+ color: var(--bs-text-gray-200) !important;
+}
+
+.text-hover-gray-200 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-200 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-200:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.text-hover-gray-200:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.text-hover-gray-200:hover .svg-icon {
+ color: var(--bs-text-gray-200) !important;
+}
+
+.text-active-gray-200 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-200 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-200.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.text-active-gray-200.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.text-active-gray-200.active .svg-icon {
+ color: var(--bs-text-gray-200) !important;
+}
+
+.text-gray-300 {
+ color: var(--bs-text-gray-300) !important;
+}
+
+.text-hover-gray-300 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-300 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-300:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.text-hover-gray-300:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.text-hover-gray-300:hover .svg-icon {
+ color: var(--bs-text-gray-300) !important;
+}
+
+.text-active-gray-300 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-300 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-300.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.text-active-gray-300.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.text-active-gray-300.active .svg-icon {
+ color: var(--bs-text-gray-300) !important;
+}
+
+.text-gray-400 {
+ color: var(--bs-text-gray-400) !important;
+}
+
+.text-hover-gray-400 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-400 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-400:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.text-hover-gray-400:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.text-hover-gray-400:hover .svg-icon {
+ color: var(--bs-text-gray-400) !important;
+}
+
+.text-active-gray-400 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-400 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-400.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.text-active-gray-400.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.text-active-gray-400.active .svg-icon {
+ color: var(--bs-text-gray-400) !important;
+}
+
+.text-gray-500 {
+ color: var(--bs-text-gray-500) !important;
+}
+
+.text-hover-gray-500 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-500 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-500:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.text-hover-gray-500:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.text-hover-gray-500:hover .svg-icon {
+ color: var(--bs-text-gray-500) !important;
+}
+
+.text-active-gray-500 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-500 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-500.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.text-active-gray-500.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.text-active-gray-500.active .svg-icon {
+ color: var(--bs-text-gray-500) !important;
+}
+
+.text-gray-600 {
+ color: var(--bs-text-gray-600) !important;
+}
+
+.text-hover-gray-600 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-600 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-600:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.text-hover-gray-600:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.text-hover-gray-600:hover .svg-icon {
+ color: var(--bs-text-gray-600) !important;
+}
+
+.text-active-gray-600 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-600 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-600.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.text-active-gray-600.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.text-active-gray-600.active .svg-icon {
+ color: var(--bs-text-gray-600) !important;
+}
+
+.text-gray-700 {
+ color: var(--bs-text-gray-700) !important;
+}
+
+.text-hover-gray-700 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-700 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-700:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.text-hover-gray-700:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.text-hover-gray-700:hover .svg-icon {
+ color: var(--bs-text-gray-700) !important;
+}
+
+.text-active-gray-700 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-700 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-700.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.text-active-gray-700.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.text-active-gray-700.active .svg-icon {
+ color: var(--bs-text-gray-700) !important;
+}
+
+.text-gray-800 {
+ color: var(--bs-text-gray-800) !important;
+}
+
+.text-hover-gray-800 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-800 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-800:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.text-hover-gray-800:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.text-hover-gray-800:hover .svg-icon {
+ color: var(--bs-text-gray-800) !important;
+}
+
+.text-active-gray-800 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-800 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-800.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.text-active-gray-800.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.text-active-gray-800.active .svg-icon {
+ color: var(--bs-text-gray-800) !important;
+}
+
+.text-gray-900 {
+ color: var(--bs-text-gray-900) !important;
+}
+
+.text-hover-gray-900 {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-900 i {
+ transition: color 0.2s ease;
+}
+.text-hover-gray-900:hover {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+.text-hover-gray-900:hover i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+.text-hover-gray-900:hover .svg-icon {
+ color: var(--bs-text-gray-900) !important;
+}
+
+.text-active-gray-900 {
+ transition: color 0.2s ease;
+}
+.text-active-gray-900 i {
+ transition: color 0.2s ease;
+}
+.text-active-gray-900.active {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+.text-active-gray-900.active i {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+.text-active-gray-900.active .svg-icon {
+ color: var(--bs-text-gray-900) !important;
+}
+
+.parent-hover .parent-hover-white {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-white {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.parent-hover .parent-hover-primary {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-primary {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.parent-hover .parent-hover-secondary {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-secondary {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.parent-hover .parent-hover-light {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-light {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.parent-hover .parent-hover-success {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-success {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.parent-hover .parent-hover-info {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-info {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.parent-hover .parent-hover-warning {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-warning {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.parent-hover .parent-hover-danger {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-danger {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.parent-hover .parent-hover-dark {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-dark {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.parent-hover .parent-hover-muted {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-muted {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.parent-hover .parent-hover-gray-100 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-100 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.parent-hover .parent-hover-gray-200 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-200 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.parent-hover .parent-hover-gray-300 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-300 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.parent-hover .parent-hover-gray-400 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-400 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.parent-hover .parent-hover-gray-500 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-500 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.parent-hover .parent-hover-gray-600 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-600 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.parent-hover .parent-hover-gray-700 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-700 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.parent-hover .parent-hover-gray-800 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-800 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.parent-hover .parent-hover-gray-900 {
+ transition: color 0.2s ease;
+}
+.parent-hover:hover .parent-hover-gray-900 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+
+.parent-active .parent-active-white {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-white {
+ transition: color 0.2s ease;
+ color: var(--bs-text-white) !important;
+}
+.parent-active .parent-active-primary {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-primary {
+ transition: color 0.2s ease;
+ color: var(--bs-text-primary) !important;
+}
+.parent-active .parent-active-secondary {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-secondary {
+ transition: color 0.2s ease;
+ color: var(--bs-text-secondary) !important;
+}
+.parent-active .parent-active-light {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-light {
+ transition: color 0.2s ease;
+ color: var(--bs-text-light) !important;
+}
+.parent-active .parent-active-success {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-success {
+ transition: color 0.2s ease;
+ color: var(--bs-text-success) !important;
+}
+.parent-active .parent-active-info {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-info {
+ transition: color 0.2s ease;
+ color: var(--bs-text-info) !important;
+}
+.parent-active .parent-active-warning {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-warning {
+ transition: color 0.2s ease;
+ color: var(--bs-text-warning) !important;
+}
+.parent-active .parent-active-danger {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-danger {
+ transition: color 0.2s ease;
+ color: var(--bs-text-danger) !important;
+}
+.parent-active .parent-active-dark {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-dark {
+ transition: color 0.2s ease;
+ color: var(--bs-text-dark) !important;
+}
+.parent-active .parent-active-muted {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-muted {
+ transition: color 0.2s ease;
+ color: var(--bs-text-muted) !important;
+}
+.parent-active .parent-active-gray-100 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-100 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-100) !important;
+}
+.parent-active .parent-active-gray-200 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-200 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-200) !important;
+}
+.parent-active .parent-active-gray-300 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-300 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-300) !important;
+}
+.parent-active .parent-active-gray-400 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-400 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-400) !important;
+}
+.parent-active .parent-active-gray-500 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-500 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-500) !important;
+}
+.parent-active .parent-active-gray-600 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-600 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-600) !important;
+}
+.parent-active .parent-active-gray-700 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-700 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-700) !important;
+}
+.parent-active .parent-active-gray-800 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-800 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-800) !important;
+}
+.parent-active .parent-active-gray-900 {
+ transition: color 0.2s ease;
+}
+.parent-active.active .parent-active-gray-900 {
+ transition: color 0.2s ease;
+ color: var(--bs-text-gray-900) !important;
+}
+
+.text-transparent {
+ color: transparent;
+}
+
+.cursor-pointer {
+ cursor: pointer;
+}
+
+.cursor-default {
+ cursor: default;
+}
+
+.cursor-move {
+ cursor: move;
+}
+
+i.bi, i[class^=fonticon-], i[class*=" fonticon-"], i[class^=fa-], i[class*=" fa-"], i[class^=la-], i[class*=" la-"] {
+ line-height: 1;
+ font-size: 1rem;
+ color: var(--bs-text-muted);
+}
+
+a {
+ transition: color 0.2s ease;
+}
+a:hover {
+ transition: color 0.2s ease;
+}
+
+.opacity-active-0.active {
+ opacity: 0 !important;
+}
+
+.opacity-state-0:hover, .opacity-state-0.active {
+ opacity: 0 !important;
+}
+
+.opacity-active-5.active {
+ opacity: 0.05 !important;
+}
+
+.opacity-state-5:hover, .opacity-state-5.active {
+ opacity: 0.05 !important;
+}
+
+.opacity-active-10.active {
+ opacity: 0.1 !important;
+}
+
+.opacity-state-10:hover, .opacity-state-10.active {
+ opacity: 0.1 !important;
+}
+
+.opacity-active-15.active {
+ opacity: 0.15 !important;
+}
+
+.opacity-state-15:hover, .opacity-state-15.active {
+ opacity: 0.15 !important;
+}
+
+.opacity-active-20.active {
+ opacity: 0.2 !important;
+}
+
+.opacity-state-20:hover, .opacity-state-20.active {
+ opacity: 0.2 !important;
+}
+
+.opacity-active-25.active {
+ opacity: 0.25 !important;
+}
+
+.opacity-state-25:hover, .opacity-state-25.active {
+ opacity: 0.25 !important;
+}
+
+.opacity-active-50.active {
+ opacity: 0.5 !important;
+}
+
+.opacity-state-50:hover, .opacity-state-50.active {
+ opacity: 0.5 !important;
+}
+
+.opacity-active-75.active {
+ opacity: 0.75 !important;
+}
+
+.opacity-state-75:hover, .opacity-state-75.active {
+ opacity: 0.75 !important;
+}
+
+.opacity-active-100.active {
+ opacity: 1 !important;
+}
+
+.opacity-state-100:hover, .opacity-state-100.active {
+ opacity: 1 !important;
+}
+
+.transform-90 {
+ transform: rotate(90deg);
+ transform-origin: right top;
+}
+
+.tree {
+ --bs-tree-icon-size: 16px;
+ --bs-tree-icon-gap: 14px;
+ --bs-tree-icon-color-open: var(--bs-success);
+ --bs-tree-icon-color-default: var(--bs-gray-500);
+ --bs-tree-icon-color-close: var(--bs-gray-500);
+ --bs-tree-line-color: var(--bs-gray-200);
+}
+.tree .tree-node {
+ padding-left: 1.25rem;
+ display: flex;
+ flex-direction: column;
+ align-items: start;
+}
+.tree .tree-sub {
+ padding: 0.35rem 0;
+}
+.tree .tree-content {
+ display: flex;
+ align-items: center;
+ padding: 0.35rem 0;
+}
+.tree .tree-wrapper {
+ padding-left: calc(var(--bs-tree-icon-size) + var(--bs-tree-icon-size));
+}
+.tree .tree-section {
+ display: flex;
+ align-items: baseline;
+ padding-left: var(--bs-tree-icon-gap);
+}
+.tree .tree-toggle {
+ display: flex;
+ align-items: center;
+ width: var(--bs-tree-icon-size);
+}
+.tree .tree-toggle .tree-icon-default {
+ font-size: 1.5rem;
+ color: var(--bs-tree-icon-color-default);
+}
+.tree .tree-toggle .tree-icon-open {
+ font-size: 1.5rem;
+ color: var(--bs-tree-icon-color-open);
+}
+.tree .tree-toggle .tree-icon-close {
+ font-size: 1.5rem;
+ color: var(--bs-tree-icon-color-close);
+}
+.tree .tree-toggle.collapsed .tree-icon-close {
+ display: flex;
+}
+.tree .tree-toggle.collapsed .tree-icon-open {
+ display: none;
+}
+.tree .tree-toggle:not(.collapsed) .tree-icon-close {
+ display: none;
+}
+.tree .tree-toggle:not(.collapsed) .tree-icon-open {
+ display: flex;
+}
+.tree > .tree-node {
+ padding-left: 0 !important;
+}
+.tree.tree-line .tree-sub {
+ border-left: 1px solid var(--bs-tree-line-color);
+ margin-left: calc(var(--bs-tree-icon-size) / 2);
+}
+
+@media (min-width: 992px) {
+ .testimonials-slider-highlight {
+ transition: all ease 0.3;
+ }
+ .testimonials-slider-highlight .testimonials-photo,
+ .testimonials-slider-highlight .testimonials-title,
+ .testimonials-slider-highlight .testimonials-body,
+ .testimonials-slider-highlight .testimonials-author,
+ .testimonials-slider-highlight .testimonials-positon {
+ transition: all ease 0.3s;
+ }
+ .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-photo {
+ height: 200px;
+ width: 200px;
+ transition: all ease 0.3s;
+ }
+ .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-title {
+ color: var(--bs-gray-900) !important;
+ font-size: 1.54rem !important;
+ transition: all ease 0.3s;
+ margin-bottom: 1.3rem !important;
+ }
+ .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-description {
+ color: var(--bs-gray-700) !important;
+ font-size: 1.38rem !important;
+ transition: all ease 0.3s;
+ margin-bottom: 1.7rem !important;
+ }
+ .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-author {
+ color: var(--bs-primary) !important;
+ font-size: 1.1rem !important;
+ transition: all ease 0.3s;
+ }
+ .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-positon {
+ color: var(--bs-gray-500) !important;
+ font-size: 0.9rem !important;
+ transition: all ease 0.3s;
+ }
+}
+.testimonials-slider-quote .testimonials-quote {
+ opacity: 0.2;
+}
+.testimonials-slider-quote .tns-item:not(.tns-slide-active) + .tns-slide-active + .tns-slide-active .testimonials-quote {
+ opacity: 0.5;
+ color: var(--bs-primary) !important;
+}
+
+.stepper.stepper-pills.stepper-multistep {
+ --bs-stepper-pills-size: 46px;
+ --bs-stepper-icon-border-radius: 9px;
+ --bs-stepper-icon-check-size: 1.25rem;
+ --bs-stepper-icon-bg-color: rgba(255, 255, 255, 0.03);
+ --bs-stepper-icon-bg-color-current: var(--bs-success);
+ --bs-stepper-icon-bg-color-completed: rgba(255, 255, 255, 0.03);
+ --bs-stepper-icon-border: 1px dashed rgba(255, 255, 255, 0.3);
+ --bs-stepper-icon-border-current: 0;
+ --bs-stepper-icon-border-completed: 1px dashed rgba(255, 255, 255, 0.3);
+ --bs-stepper-icon-number-color: var(--bs-white);
+ --bs-stepper-icon-number-color-current: var(--bs-white);
+ --bs-stepper-icon-number-color-completed: var(--bs-white);
+ --bs-stepper-icon-check-color-completed: var(--bs-success);
+ --bs-stepper-label-title-opacity: 0.7;
+ --bs-stepper-label-title-opacity-current: 1;
+ --bs-stepper-label-title-opacity-completed: 1;
+ --bs-stepper-label-title-color: var(--bs-white);
+ --bs-stepper-label-title-color-current: var(--bs-white);
+ --bs-stepper-label-title-color-completed: var(--bs-white);
+ --bs-stepper-label-desc-opacity: 0.7;
+ --bs-stepper-label-desc-opacity-current: 0.7;
+ --bs-stepper-label-desc-opacity-completed: 0.7;
+ --bs-stepper-label-desc-color: var(--bs-white);
+ --bs-stepper-label-desc-color-current: var(--bs-white);
+ --bs-stepper-label-desc-color-completed: var(--bs-white);
+ --bs-stepper-line-border: 1px dashed rgba(255, 255, 255, 0.3);
+}
+
+.landing-dark-bg {
+ background-color: #13263C;
+}
+
+.landing-dark-color {
+ color: #13263C;
+}
+
+.landing-dark-border {
+ border: 1px dashed #2C3F5B;
+}
+
+.landing-dark-separator {
+ border-top: 1px dashed #2C3F5B;
+}
+
+.landing-curve {
+ position: relative;
+}
+.landing-curve svg {
+ position: relative;
+ top: 0;
+ display: block;
+}
+
+.landing-header {
+ display: flex;
+ align-items: center;
+ height: 100px;
+}
+.landing-header .logo-default {
+ display: block;
+}
+.landing-header .logo-sticky {
+ display: none;
+}
+.landing-header .menu .menu-link.active {
+ color: #ffffff;
+}
+[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active {
+ color: #1B84FF;
+ background-color: rgba(239, 242, 245, 0.4);
+}
+[data-kt-sticky-landing-header=on] .landing-header {
+ padding: 0;
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 100;
+ background-color: #ffffff;
+ box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05);
+ height: 70px;
+}
+[data-kt-sticky-landing-header=on] .landing-header .logo-sticky {
+ display: block;
+}
+[data-kt-sticky-landing-header=on] .landing-header .logo-default {
+ display: none;
+}
+
+body[data-kt-sticky-landing-header=on] {
+ padding-top: 100px;
+}
+
+@media (max-width: 991.98px) {
+ .landing-header {
+ height: 70px;
+ }
+ .landing-header .landing-menu-wrapper {
+ position: relative;
+ overflow: auto;
+ }
+ [data-kt-sticky-landing-header=on] .landing-header {
+ height: 70px;
+ }
+ .landing-header .menu .menu-link.active {
+ color: #1B84FF;
+ background-color: rgba(239, 242, 245, 0.4);
+ }
+ body[data-kt-sticky-landing-header=on] {
+ padding-top: 70px;
+ }
+}
+[data-bs-theme=light] {
+ --bs-page-bg: #ffffff;
+ --bs-app-blank-bg: #ffffff;
+ --bs-header-general-bg-color: #2C294B;
+ --bs-header-general-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05);
+ --bs-header-search-icon-color: #ffffff;
+ --bs-header-search-bg-color: #403E5E;
+ --bs-header-search-placeholder-color: #636674;
+ --bs-header-search-font-color: #9A9CAE;
+ --bs-header-button-icon-color: #ffffff;
+ --bs-header-button-bg-color: #403E5E;
+ --bs-header-button-icon-color-active: #ffffff;
+ --bs-header-mobile-bg-color: #ffffff;
+ --bs-aside-bg-color: #ffffff;
+ --bs-aside-box-shadow: 0px 0px 80px 50px rgba(206, 213, 225, 0.12);
+ --bs-aside-menu-icon-bg-color: rgba(245, 248, 250, 0.8);
+ --bs-aside-menu-icon-bg-color-active: #1B84FF;
+ --bs-aside-menu-icon-icon-color: #4B5675;
+ --bs-aside-menu-icon-icon-color-active: #ffffff;
+ --bs-aside-menu-icon-icon-color-hover: #1B84FF;
+}
+
+[data-bs-theme=dark] {
+ --bs-page-bg: #0F1014;
+ --bs-app-blank-bg: #0F1014;
+ --bs-header-general-bg-color: #0B0C10;
+ --bs-header-general-box-shadow: none;
+ --bs-header-search-icon-color: #636674;
+ --bs-header-search-bg-color: #1F212A;
+ --bs-header-search-placeholder-color: #363843;
+ --bs-header-search-font-color: #9A9CAE;
+ --bs-header-button-icon-color: #636674;
+ --bs-header-button-bg-color: #1F212A;
+ --bs-header-button-icon-color-active: #636674;
+ --bs-header-mobile-bg-color: #0F1014;
+ --bs-aside-bg-color: #15171C;
+ --bs-aside-box-shadow: none;
+ --bs-aside-menu-icon-bg-color: #1B1C22;
+ --bs-aside-menu-icon-bg-color-active: #1B84FF;
+ --bs-aside-menu-icon-icon-color: #9A9CAE;
+ --bs-aside-menu-icon-icon-color-active: #ffffff;
+ --bs-aside-menu-icon-icon-color-hover: #1B84FF;
+}
+
+html {
+ font-family: sans-serif;
+ text-size-adjust: 100%;
+}
+
+html,
+body {
+ height: 100%;
+ margin: 0px;
+ padding: 0px;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ font-size: 13px !important;
+ font-weight: 400;
+ font-family: Inter, Helvetica, "sans-serif";
+}
+@media (max-width: 991.98px) {
+ html,
+ body {
+ font-size: 13px !important;
+ }
+}
+@media (max-width: 767.98px) {
+ html,
+ body {
+ font-size: 12px !important;
+ }
+}
+
+body {
+ display: flex;
+ flex-direction: column;
+}
+body a:hover,
+body a:active,
+body a:focus {
+ text-decoration: none !important;
+}
+
+canvas {
+ user-select: none;
+}
+
+router-outlet {
+ display: none;
+}
+
+@media print {
+ .print-content-only {
+ padding: 0 !important;
+ background: none !important;
+ }
+ .print-content-only .wrapper,
+ .print-content-only .page,
+ .print-content-only .page-title,
+ .print-content-only .content,
+ .print-content-only .container,
+ .print-content-only .container-xxl,
+ .print-content-only .container-fluid,
+ .print-content-only .container-sm,
+ .print-content-only .container-md,
+ .print-content-only .container-lg,
+ .print-content-only .container-xl {
+ background: none !important;
+ padding: 0 !important;
+ margin: 0 !important;
+ }
+ .print-content-only .aside,
+ .print-content-only .sidebar,
+ .print-content-only .scrolltop,
+ .print-content-only .header,
+ .print-content-only .footer,
+ .print-content-only .toolbar,
+ .print-content-only .drawer,
+ .print-content-only .btn {
+ display: none !important;
+ }
+}
+body {
+ background-color: var(--bs-page-bg);
+}
+
+.text-page-bg {
+ color: #ffffff;
+}
+
+.page-bg {
+ background-color: var(--bs-page-bg) !important;
+}
+
+.app-blank {
+ background-color: var(--bs-app-blank-bg) !important;
+}
+
+.nav-custom .nav-link {
+ color: #ffffff !important;
+ opacity: 0.7;
+}
+.nav-custom .nav-link.active {
+ opacity: 1;
+ border-bottom: 2px solid #ffffff !important;
+}
+.nav-custom .nav-link:hover {
+ opacity: 1;
+ border-bottom-color: transparent !important;
+}
+
+@media (min-width: 992px) {
+ .container,
+ .container-xxl,
+ .container-fluid,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .container-xl {
+ padding: 0 30px;
+ }
+ .wrapper {
+ padding-left: 140px;
+ }
+ .header-fixed[data-kt-sticky-header=on] .wrapper {
+ padding-top: 240px;
+ }
+}
+@media (max-width: 991.98px) {
+ .container,
+ .container-xxl,
+ .container-fluid,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .container-xl {
+ max-width: none;
+ padding: 0 15px;
+ }
+}
+.header-mobile {
+ display: none;
+}
+
+.header {
+ display: flex;
+ justify-content: space-between;
+ flex-direction: column;
+ align-items: center;
+ height: 240px;
+ background-color: var(--bs-header-general-bg-color);
+}
+.header .header-container {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+}
+.header .header-search .search-icon {
+ color: var(--bs-header-search-icon-color);
+}
+.header .header-search .custom-form-control {
+ background-color: var(--bs-header-search-bg-color);
+ border-color: var(--bs-header-search-bg-color);
+ color: var(--bs-header-search-font-color);
+}
+.header .header-search .custom-form-control::placeholder {
+ color: var(--bs-header-search-placeholder-color);
+}
+.header .header-search .custom-form-control::-moz-placeholder {
+ color: var(--bs-header-search-placeholder-color);
+ opacity: 1;
+}
+.header .btn-custom {
+ border-color: var(--bs-header-button-bg-color);
+ background-color: var(--bs-header-button-bg-color);
+}
+.header .btn-custom i,
+.header .btn-custom .svg-icon {
+ color: var(--bs-header-button-icon-color);
+}
+.header .btn-custom.dropdown-toggle:after {
+ color: var(--bs-header-button-icon-color);
+}
+.btn-check:checked + .header .btn-custom i,
+.btn-check:checked + .header .btn-custom .svg-icon, .btn-check:active + .header .btn-custom i,
+.btn-check:active + .header .btn-custom .svg-icon, .header .btn-custom:focus:not(.btn-active) i,
+.header .btn-custom:focus:not(.btn-active) .svg-icon, .header .btn-custom:hover:not(.btn-active) i,
+.header .btn-custom:hover:not(.btn-active) .svg-icon, .header .btn-custom:active:not(.btn-active) i,
+.header .btn-custom:active:not(.btn-active) .svg-icon, .header .btn-custom.active i,
+.header .btn-custom.active .svg-icon, .header .btn-custom.show i,
+.header .btn-custom.show .svg-icon, .show > .header .btn-custom i,
+.show > .header .btn-custom .svg-icon {
+ color: var(--bs-header-button-icon-color-active);
+}
+.btn-check:checked + .header .btn-custom.dropdown-toggle:after, .btn-check:active + .header .btn-custom.dropdown-toggle:after, .header .btn-custom:focus:not(.btn-active).dropdown-toggle:after, .header .btn-custom:hover:not(.btn-active).dropdown-toggle:after, .header .btn-custom:active:not(.btn-active).dropdown-toggle:after, .header .btn-custom.active.dropdown-toggle:after, .header .btn-custom.show.dropdown-toggle:after, .show > .header .btn-custom.dropdown-toggle:after {
+ color: var(--bs-header-button-icon-color-active);
+}
+
+@media (min-width: 992px) {
+ .header .header-container {
+ flex-grow: 1;
+ }
+ .header .header-offset {
+ height: 70px;
+ }
+ .header-fixed[data-kt-sticky-header=on] .header {
+ padding: 0 !important;
+ position: fixed;
+ align-items: center;
+ top: 0;
+ right: 0;
+ left: 140px;
+ box-shadow: var(--bs-header-general-box-shadow);
+ z-index: 100;
+ height: 80px;
+ }
+ .header-fixed[data-kt-sticky-header=on] .header .header-offset {
+ display: none;
+ }
+}
+@media (max-width: 991.98px) {
+ .header {
+ height: auto;
+ align-items: center;
+ }
+ .header .header-offset {
+ display: none;
+ }
+ .header-mobile {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ background-color: var(--bs-header-mobile-bg-color);
+ }
+}
+.aside {
+ display: flex;
+ flex-direction: column;
+ width: 140px;
+ background-color: var(--bs-aside-bg-color);
+}
+.aside .aside-logo {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.aside .aside-menu {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+}
+.aside .aside-menu .menu {
+ align-items: stretch;
+ justify-content: center;
+}
+.aside .aside-menu .menu > .menu-item {
+ align-items: stretch;
+ justify-content: center;
+ margin-bottom: 1rem;
+}
+.aside .aside-menu .menu > .menu-item > .menu-link {
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+}
+.aside .aside-menu .menu > .menu-item > .menu-link .menu-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+ width: 58px;
+ height: 58px;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ background-color: var(--bs-aside-menu-icon-bg-color);
+ border-radius: 22px;
+}
+.aside .aside-menu .menu > .menu-item > .menu-link .menu-icon i,
+.aside .aside-menu .menu > .menu-item > .menu-link .menu-icon .svg-icon {
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ color: var(--bs-aside-menu-icon-color);
+}
+.aside .aside-menu .menu > .menu-item.here > .menu-link .menu-icon,
+.aside .aside-menu .menu > .menu-item > .menu-link.active .menu-icon {
+ background-color: var(--bs-aside-menu-icon-bg-color-active);
+}
+.aside .aside-menu .menu > .menu-item.here > .menu-link .menu-icon i,
+.aside .aside-menu .menu > .menu-item > .menu-link.active .menu-icon i {
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ color: var(--bs-aside-menu-icon-icon-color-active);
+}
+.aside .aside-footer {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.aside .aside-footer .btn-custom {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+ width: 58px;
+ height: 58px;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ border-radius: 22px;
+ background-color: var(--bs-aside-menu-icon-bg-color);
+}
+.aside .aside-footer .btn-custom i,
+.aside .aside-footer .btn-custom .svg-icon {
+ font-size: 22px;
+}
+.aside .aside-footer .btn-custom.show i,
+.aside .aside-footer .btn-custom.show .svg-icon, .aside .aside-footer .btn-custom:hover i,
+.aside .aside-footer .btn-custom:hover .svg-icon {
+ font-size: #1B84FF;
+}
+
+@media (min-width: 992px) {
+ .aside {
+ width: 140px;
+ border-right: 1px solid var(--bs-root-card-border-color);
+ }
+ .aside-fixed .aside {
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 98;
+ }
+ .aside-static .aside {
+ position: relative;
+ z-index: 1;
+ }
+}
+@media (max-width: 991.98px) {
+ .aside {
+ display: none;
+ width: 100px;
+ }
+ .aside .aside-logo {
+ display: none;
+ }
+ .aside .aside-menu {
+ justify-content: flex-start;
+ }
+ .aside .aside-menu .menu {
+ justify-content: flex-start;
+ }
+}
+@media (min-width: 992px) {
+ .content {
+ padding: 0 0 30px 0;
+ margin-top: -70px;
+ }
+}
+@media (max-width: 991.98px) {
+ .content {
+ padding: 15px 0;
+ }
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/account/api-keys/api-keys.js b/public/assets/js/custom/account/api-keys/api-keys.js
new file mode 100644
index 0000000..02e2f86
--- /dev/null
+++ b/public/assets/js/custom/account/api-keys/api-keys.js
@@ -0,0 +1,68 @@
+"use strict";
+
+// Class definition
+var KTAccountAPIKeys = function () {
+ // Private functions
+ var initLicenceCopy = function() {
+ KTUtil.each(document.querySelectorAll('#kt_api_keys_table [data-action="copy"]'), function(button) {
+ var tr = button.closest('tr');
+ var license = KTUtil.find(tr, '[data-bs-target="license"]');
+
+ var clipboard = new ClipboardJS(button, {
+ target: license,
+ text: function() {
+ return license.innerHTML;
+ }
+ });
+
+ clipboard.on('success', function(e) {
+ // Icons
+ var copyIcon = button.querySelector('.ki-copy');
+ var checkIcon = button.querySelector('.ki-check');
+
+ // exit if check icon is already shown
+ if (checkIcon) {
+ return;
+ }
+
+ // Create check icon
+ checkIcon = document.createElement('i');
+ checkIcon.classList.add('ki-solid');
+ checkIcon.classList.add('ki-check');
+ checkIcon.classList.add('fs-2');
+
+ // Append check icon
+ button.appendChild(checkIcon);
+
+ // Highlight target
+ license.classList.add('text-success');
+
+ // Hide copy icon
+ copyIcon.classList.add('d-none');
+
+ // Set 3 seconds timeout to hide the check icon and show copy icon back
+ setTimeout(function() {
+ // Remove check icon
+ copyIcon.classList.remove('d-none');
+ // Show check icon back
+ button.removeChild(checkIcon);
+
+ // Remove highlight
+ license.classList.remove('text-success');
+ }, 3000);
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initLicenceCopy();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountAPIKeys.init();
+});
diff --git a/public/assets/js/custom/account/billing/general.js b/public/assets/js/custom/account/billing/general.js
new file mode 100644
index 0000000..f8265fe
--- /dev/null
+++ b/public/assets/js/custom/account/billing/general.js
@@ -0,0 +1,138 @@
+"use strict";
+
+// Class definition
+var KTAccountBillingGeneral = function () {
+ // Private variables
+ var cancelSubscriptionButton;
+
+ // Private functions
+ var handlePlan = function () {
+ cancelSubscriptionButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ swal.fire({
+ text: "Are you sure you would like to cancel your subscription ?",
+ icon: "warning",
+ buttonsStyling: false,
+ showDenyButton: true,
+ confirmButtonText: "Yes",
+ denyButtonText: 'No',
+ customClass: {
+ confirmButton: "btn btn-primary",
+ denyButton: "btn btn-light-danger"
+ }
+ }).then((result) => {
+ if (result.isConfirmed) {
+ Swal.fire({
+ text: 'Your subscription has been canceled.',
+ icon: 'success',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ })
+ }
+ });
+ });
+ }
+
+ var handleCardDelete = function() {
+ KTUtil.on(document.body, '[data-kt-billing-action="card-delete"]', 'click', function(e) {
+ e.preventDefault();
+
+ var el = this;
+
+ swal.fire({
+ text: "Are you sure you would like to delete selected card ?",
+ icon: "warning",
+ buttonsStyling: false,
+ showDenyButton: true,
+ confirmButtonText: "Yes",
+ denyButtonText: 'No',
+ customClass: {
+ confirmButton: "btn btn-primary",
+ denyButton: "btn btn-light-danger"
+ }
+ }).then((result) => {
+ if (result.isConfirmed) {
+ el.setAttribute('data-kt-indicator', 'on');
+ el.disabled = true;
+
+ setTimeout(function() {
+ Swal.fire({
+ text: 'Your selected card has been successfully deleted',
+ icon: 'success',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ }).then((result) => {
+ el.closest('[data-kt-billing-element="card"]').remove();
+ });
+ }, 2000);
+ }
+ });
+ });
+ }
+
+ var handleAddressDelete = function() {
+ KTUtil.on(document.body, '[data-kt-billing-action="address-delete"]', 'click', function(e) {
+ e.preventDefault();
+
+ var el = this;
+
+ swal.fire({
+ text: "Are you sure you would like to delete selected address ?",
+ icon: "warning",
+ buttonsStyling: false,
+ showDenyButton: true,
+ confirmButtonText: "Yes",
+ denyButtonText: 'No',
+ customClass: {
+ confirmButton: "btn btn-primary",
+ denyButton: "btn btn-light-danger"
+ }
+ }).then((result) => {
+ if (result.isConfirmed) {
+ el.setAttribute('data-kt-indicator', 'on');
+ el.disabled = true;
+
+ setTimeout(function() {
+ Swal.fire({
+ text: 'Your selected address has been successfully deleted',
+ icon: 'success',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ }).then((result) => {
+ el.closest('[data-kt-billing-element="address"]').remove();
+ });
+ }, 2000);
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ cancelSubscriptionButton = document.querySelector('#kt_account_billing_cancel_subscription_btn');
+
+ if ( cancelSubscriptionButton ) {
+ handlePlan();
+ }
+
+ handleCardDelete();
+ handleAddressDelete();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountBillingGeneral.init();
+});
diff --git a/public/assets/js/custom/account/orders/classic.js b/public/assets/js/custom/account/orders/classic.js
new file mode 100644
index 0000000..143e2e6
--- /dev/null
+++ b/public/assets/js/custom/account/orders/classic.js
@@ -0,0 +1,108 @@
+"use strict";
+
+// Class definition
+var KTDatatablesClassic = function () {
+ // Private functions
+
+ var initClassic = function () {
+
+ // Set date data order
+ const table = document.getElementById('kt_orders_classic');
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[1].innerHTML, "MMM D, YYYY").format('x');
+ dateRow[1].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ const datatable = $(table).DataTable({
+ "info": false,
+ 'order': []
+ });
+
+ // Filter dropdown elements
+ const filterOrders = document.getElementById('kt_filter_orders');
+ const filterYear = document.getElementById('kt_filter_year');
+
+ // Filter by order status --- official docs reference: https://datatables.net/reference/api/search()
+ filterOrders.addEventListener('change', function (e) {
+ datatable.column(3).search(e.target.value).draw();
+ });
+
+ // Filter by date --- official docs reference: https://momentjs.com/docs/
+ var minDate;
+ var maxDate;
+ filterYear.addEventListener('change', function (e) {
+ const value = e.target.value;
+ switch (value) {
+ case 'thisyear': {
+ minDate = moment().startOf('year').format('x');
+ maxDate = moment().endOf('year').format('x');
+ datatable.draw();
+ break;
+ }
+ case 'thismonth': {
+ minDate = moment().startOf('month').format('x');
+ maxDate = moment().endOf('month').format('x');
+ datatable.draw();
+ break;
+ }
+ case 'lastmonth': {
+ minDate = moment().subtract(1, 'months').startOf('month').format('x');
+ maxDate = moment().subtract(1, 'months').endOf('month').format('x');
+ datatable.draw();
+ break;
+ }
+ case 'last90days': {
+ minDate = moment().subtract(30, 'days').format('x');
+ maxDate = moment().format('x');
+ datatable.draw();
+ break;
+ }
+ default: {
+ minDate = moment().subtract(100, 'years').startOf('month').format('x');
+ maxDate = moment().add(1, 'months').endOf('month').format('x');
+ datatable.draw();
+ break;
+ }
+ }
+ });
+
+ // Date range filter --- offical docs reference: https://datatables.net/examples/plug-ins/range_filtering.html
+ $.fn.dataTable.ext.search.push(
+ function (settings, data, dataIndex) {
+ var min = minDate;
+ var max = maxDate;
+ var date = parseFloat(moment(data[1]).format('x')) || 0; // use data for the age column
+
+ if ((isNaN(min) && isNaN(max)) ||
+ (isNaN(min) && date <= max) ||
+ (min <= date && isNaN(max)) ||
+ (min <= date && date <= max)) {
+ return true;
+ }
+ return false;
+ }
+ );
+
+ // Search --- official docs reference: https://datatables.net/reference/api/search()
+ var filterSearch = document.getElementById('kt_filter_search');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initClassic();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTDatatablesClassic.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/account/referrals/referral-program.js b/public/assets/js/custom/account/referrals/referral-program.js
new file mode 100644
index 0000000..94d09e8
--- /dev/null
+++ b/public/assets/js/custom/account/referrals/referral-program.js
@@ -0,0 +1,43 @@
+"use strict";
+
+// Class definition
+var KTAccountReferralsReferralProgram = function () {
+ // Private functions
+
+ var initReferralProgrammClipboard = function() {
+ var button = document.querySelector('#kt_referral_program_link_copy_btn');
+ var input = document.querySelector('#kt_referral_link_input');
+ var clipboard = new ClipboardJS(button);
+
+ clipboard.on('success', function(e) {
+ var buttonCaption = button.innerHTML;
+ //Add bgcolor
+ input.classList.add('bg-success');
+ input.classList.add('text-inverse-success');
+
+ button.innerHTML = 'Copied!';
+
+ setTimeout(function() {
+ button.innerHTML = buttonCaption;
+
+ // Remove bgcolor
+ input.classList.remove('bg-success');
+ input.classList.remove('text-inverse-success');
+ }, 3000); // 3seconds
+
+ e.clearSelection();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initReferralProgrammClipboard();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountReferralsReferralProgram.init();
+});
diff --git a/public/assets/js/custom/account/security/license-usage.js b/public/assets/js/custom/account/security/license-usage.js
new file mode 100644
index 0000000..1a9931e
--- /dev/null
+++ b/public/assets/js/custom/account/security/license-usage.js
@@ -0,0 +1,68 @@
+"use strict";
+
+// Class definition
+var KTAccountSecurityLicenseUsage = function () {
+ // Private functions
+ var initLicenceCopy = function() {
+ KTUtil.each(document.querySelectorAll('#kt_security_license_usage_table [data-action="copy"]'), function(button) {
+ var tr = button.closest('tr');
+ var license = KTUtil.find(tr, '[data-bs-target="license"]');
+
+ var clipboard = new ClipboardJS(button, {
+ target: license,
+ text: function() {
+ return license.innerHTML;
+ }
+ });
+
+ clipboard.on('success', function(e) {
+ // Icons
+ var copyIcon = button.querySelector('.ki-copy');
+ var checkIcon = button.querySelector('.ki-check');
+
+ // exit if check icon is already shown
+ if (checkIcon) {
+ return;
+ }
+
+ // Create check icon
+ checkIcon = document.createElement('i');
+ checkIcon.classList.add('ki-solid');
+ checkIcon.classList.add('ki-check');
+ checkIcon.classList.add('fs-2');
+
+ // Append check icon
+ button.appendChild(checkIcon);
+
+ // Highlight target
+ license.classList.add('text-success');
+
+ // Hide copy icon
+ copyIcon.classList.add('d-none');
+
+ // Set 3 seconds timeout to hide the check icon and show copy icon back
+ setTimeout(function() {
+ // Remove check icon
+ copyIcon.classList.remove('d-none');
+ // Show check icon back
+ button.removeChild(checkIcon);
+
+ // Remove highlight
+ license.classList.remove('text-success');
+ }, 3000);
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initLicenceCopy();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSecurityLicenseUsage.init();
+});
diff --git a/public/assets/js/custom/account/security/security-summary.js b/public/assets/js/custom/account/security/security-summary.js
new file mode 100644
index 0000000..3a0f586
--- /dev/null
+++ b/public/assets/js/custom/account/security/security-summary.js
@@ -0,0 +1,155 @@
+"use strict";
+
+// Class definition
+var KTAccountSecuritySummary = function () {
+ // Private functions
+ var initChart = function(tabSelector, chartSelector, data1, data2, initByDefault) {
+ var element = document.querySelector(chartSelector);
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if (!element) {
+ return;
+ }
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: data1
+ }, {
+ name: 'Revenue',
+ data: data2
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['35%'],
+ borderRadius: 6
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-400'),
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-400'),
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-gray-200')],
+ grid: {
+ borderColor: KTUtil.getCssVariableValue('--bs-gray-200'),
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ var init = false;
+ var tab = document.querySelector(tabSelector);
+
+ if (initByDefault === true) {
+ setTimeout(function() {
+ chart.render();
+ init = true;
+ }, 500);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (init == false) {
+ chart.render();
+ init = true;
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart('#kt_security_summary_tab_hours_agents', '#kt_security_summary_chart_hours_agents', [50, 70, 90, 117, 80, 65, 80, 90, 115, 95, 70, 84], [50, 70, 90, 117, 80, 65, 70, 90, 115, 95, 70, 84], true);
+ initChart('#kt_security_summary_tab_hours_clients', '#kt_security_summary_chart_hours_clients', [50, 70, 90, 117, 80, 65, 80, 90, 115, 95, 70, 84], [50, 70, 90, 117, 80, 65, 80, 90, 115, 95, 70, 84], false);
+
+ initChart('#kt_security_summary_tab_day', '#kt_security_summary_chart_day_agents', [50, 70, 80, 100, 90, 65, 80, 90, 115, 95, 70, 84], [50, 70, 90, 117, 60, 65, 80, 90, 100, 95, 70, 84], false);
+ initChart('#kt_security_summary_tab_day_clients', '#kt_security_summary_chart_day_clients', [50, 70, 100, 90, 80, 65, 80, 90, 115, 95, 70, 84], [50, 70, 90, 115, 80, 65, 80, 90, 115, 95, 70, 84], false);
+
+ initChart('#kt_security_summary_tab_week', '#kt_security_summary_chart_week_agents', [50, 70, 75, 117, 80, 65, 80, 90, 115, 95, 50, 84], [50, 60, 90, 117, 80, 65, 80, 90, 115, 95, 70, 84], false);
+ initChart('#kt_security_summary_tab_week_clients', '#kt_security_summary_chart_week_clients', [50, 70, 90, 117, 80, 65, 80, 90, 100, 80, 70, 84], [50, 70, 90, 117, 80, 65, 80, 90, 100, 95, 70, 84], false);
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSecuritySummary.init();
+});
diff --git a/public/assets/js/custom/account/settings/deactivate-account.js b/public/assets/js/custom/account/settings/deactivate-account.js
new file mode 100644
index 0000000..08a50ce
--- /dev/null
+++ b/public/assets/js/custom/account/settings/deactivate-account.js
@@ -0,0 +1,116 @@
+"use strict";
+
+// Class definition
+var KTAccountSettingsDeactivateAccount = function () {
+ // Private variables
+ var form;
+ var validation;
+ var submitButton;
+
+ // Private functions
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validation = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ deactivate: {
+ validators: {
+ notEmpty: {
+ message: 'Please check the box to deactivate your account'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ submitButton: new FormValidation.plugins.SubmitButton(),
+ //defaultSubmit: new FormValidation.plugins.DefaultSubmit(), // Uncomment this line to enable normal button submit after form validation
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function () {
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validation.validate().then(function (status) {
+ if (status == 'Valid') {
+
+ swal.fire({
+ text: "Are you sure you would like to deactivate your account?",
+ icon: "warning",
+ buttonsStyling: false,
+ showDenyButton: true,
+ confirmButtonText: "Yes",
+ denyButtonText: 'No',
+ customClass: {
+ confirmButton: "btn btn-light-primary",
+ denyButton: "btn btn-danger"
+ }
+ }).then((result) => {
+ if (result.isConfirmed) {
+ Swal.fire({
+ text: 'Your account has been deactivated.',
+ icon: 'success',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ })
+ } else if (result.isDenied) {
+ Swal.fire({
+ text: 'Account not deactivated.',
+ icon: 'info',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ })
+ }
+ });
+
+ } else {
+ swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ form = document.querySelector('#kt_account_deactivate_form');
+
+ if (!form) {
+ return;
+ }
+
+ submitButton = document.querySelector('#kt_account_deactivate_account_submit');
+
+ initValidation();
+ handleForm();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSettingsDeactivateAccount.init();
+});
diff --git a/public/assets/js/custom/account/settings/overview.js b/public/assets/js/custom/account/settings/overview.js
new file mode 100644
index 0000000..9c47829
--- /dev/null
+++ b/public/assets/js/custom/account/settings/overview.js
@@ -0,0 +1,21 @@
+"use strict";
+
+// Class definition
+var KTAccountSettingsOverview = function () {
+ // Private functions
+ var initSettings = function() {
+
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initSettings();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSettingsOverview.init();
+});
diff --git a/public/assets/js/custom/account/settings/profile-details.js b/public/assets/js/custom/account/settings/profile-details.js
new file mode 100644
index 0000000..d70ab38
--- /dev/null
+++ b/public/assets/js/custom/account/settings/profile-details.js
@@ -0,0 +1,155 @@
+"use strict";
+
+// Class definition
+var KTAccountSettingsProfileDetails = function () {
+ // Private variables
+ var form;
+ var submitButton;
+ var validation;
+
+ // Private functions
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validation = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ fname: {
+ validators: {
+ notEmpty: {
+ message: 'First name is required'
+ }
+ }
+ },
+ lname: {
+ validators: {
+ notEmpty: {
+ message: 'Last name is required'
+ }
+ }
+ },
+ company: {
+ validators: {
+ notEmpty: {
+ message: 'Company name is required'
+ }
+ }
+ },
+ phone: {
+ validators: {
+ notEmpty: {
+ message: 'Contact phone number is required'
+ }
+ }
+ },
+ country: {
+ validators: {
+ notEmpty: {
+ message: 'Please select a country'
+ }
+ }
+ },
+ timezone: {
+ validators: {
+ notEmpty: {
+ message: 'Please select a timezone'
+ }
+ }
+ },
+ 'communication[]': {
+ validators: {
+ notEmpty: {
+ message: 'Please select at least one communication method'
+ }
+ }
+ },
+ language: {
+ validators: {
+ notEmpty: {
+ message: 'Please select a language'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ submitButton: new FormValidation.plugins.SubmitButton(),
+ //defaultSubmit: new FormValidation.plugins.DefaultSubmit(), // Uncomment this line to enable normal button submit after form validation
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Select2 validation integration
+ $(form.querySelector('[name="country"]')).on('change', function() {
+ // Revalidate the color field when an option is chosen
+ validation.revalidateField('country');
+ });
+
+ $(form.querySelector('[name="language"]')).on('change', function() {
+ // Revalidate the color field when an option is chosen
+ validation.revalidateField('language');
+ });
+
+ $(form.querySelector('[name="timezone"]')).on('change', function() {
+ // Revalidate the color field when an option is chosen
+ validation.revalidateField('timezone');
+ });
+ }
+
+ var handleForm = function () {
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validation.validate().then(function (status) {
+ if (status == 'Valid') {
+
+ swal.fire({
+ text: "Thank you! You've updated your basic info",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-light-primary"
+ }
+ });
+
+ } else {
+ swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-light-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ form = document.getElementById('kt_account_profile_details_form');
+
+ if (!form) {
+ return;
+ }
+
+ submitButton = form.querySelector('#kt_account_profile_details_submit');
+
+ initValidation();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSettingsProfileDetails.init();
+});
diff --git a/public/assets/js/custom/account/settings/signin-methods.js b/public/assets/js/custom/account/settings/signin-methods.js
new file mode 100644
index 0000000..39fc01e
--- /dev/null
+++ b/public/assets/js/custom/account/settings/signin-methods.js
@@ -0,0 +1,236 @@
+"use strict";
+
+// Class definition
+var KTAccountSettingsSigninMethods = function () {
+ var signInForm;
+ var signInMainEl;
+ var signInEditEl;
+ var passwordMainEl;
+ var passwordEditEl;
+ var signInChangeEmail;
+ var signInCancelEmail;
+ var passwordChange;
+ var passwordCancel;
+
+ var toggleChangeEmail = function () {
+ signInMainEl.classList.toggle('d-none');
+ signInChangeEmail.classList.toggle('d-none');
+ signInEditEl.classList.toggle('d-none');
+ }
+
+ var toggleChangePassword = function () {
+ passwordMainEl.classList.toggle('d-none');
+ passwordChange.classList.toggle('d-none');
+ passwordEditEl.classList.toggle('d-none');
+ }
+
+ // Private functions
+ var initSettings = function () {
+ if (!signInMainEl) {
+ return;
+ }
+
+ // toggle UI
+ signInChangeEmail.querySelector('button').addEventListener('click', function () {
+ toggleChangeEmail();
+ });
+
+ signInCancelEmail.addEventListener('click', function () {
+ toggleChangeEmail();
+ });
+
+ passwordChange.querySelector('button').addEventListener('click', function () {
+ toggleChangePassword();
+ });
+
+ passwordCancel.addEventListener('click', function () {
+ toggleChangePassword();
+ });
+ }
+
+ var handleChangeEmail = function (e) {
+ var validation;
+
+ if (!signInForm) {
+ return;
+ }
+
+ validation = FormValidation.formValidation(
+ signInForm,
+ {
+ fields: {
+ emailaddress: {
+ validators: {
+ notEmpty: {
+ message: 'Email is required'
+ },
+ emailAddress: {
+ message: 'The value is not a valid email address'
+ }
+ }
+ },
+
+ confirmemailpassword: {
+ validators: {
+ notEmpty: {
+ message: 'Password is required'
+ }
+ }
+ }
+ },
+
+ plugins: { //Learn more: https://formvalidation.io/guide/plugins
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row'
+ })
+ }
+ }
+ );
+
+ signInForm.querySelector('#kt_signin_submit').addEventListener('click', function (e) {
+ e.preventDefault();
+ console.log('click');
+
+ validation.validate().then(function (status) {
+ if (status == 'Valid') {
+ swal.fire({
+ text: "Sent password reset. Please check your email",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn font-weight-bold btn-light-primary"
+ }
+ }).then(function(){
+ signInForm.reset();
+ validation.resetForm(); // Reset formvalidation --- more info: https://formvalidation.io/guide/api/reset-form/
+ toggleChangeEmail();
+ });
+ } else {
+ swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn font-weight-bold btn-light-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var handleChangePassword = function (e) {
+ var validation;
+
+ // form elements
+ var passwordForm = document.getElementById('kt_signin_change_password');
+
+ if (!passwordForm) {
+ return;
+ }
+
+ validation = FormValidation.formValidation(
+ passwordForm,
+ {
+ fields: {
+ currentpassword: {
+ validators: {
+ notEmpty: {
+ message: 'Current Password is required'
+ }
+ }
+ },
+
+ newpassword: {
+ validators: {
+ notEmpty: {
+ message: 'New Password is required'
+ }
+ }
+ },
+
+ confirmpassword: {
+ validators: {
+ notEmpty: {
+ message: 'Confirm Password is required'
+ },
+ identical: {
+ compare: function() {
+ return passwordForm.querySelector('[name="newpassword"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ },
+
+ plugins: { //Learn more: https://formvalidation.io/guide/plugins
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row'
+ })
+ }
+ }
+ );
+
+ passwordForm.querySelector('#kt_password_submit').addEventListener('click', function (e) {
+ e.preventDefault();
+ console.log('click');
+
+ validation.validate().then(function (status) {
+ if (status == 'Valid') {
+ swal.fire({
+ text: "Sent password reset. Please check your email",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn font-weight-bold btn-light-primary"
+ }
+ }).then(function(){
+ passwordForm.reset();
+ validation.resetForm(); // Reset formvalidation --- more info: https://formvalidation.io/guide/api/reset-form/
+ toggleChangePassword();
+ });
+ } else {
+ swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn font-weight-bold btn-light-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ signInForm = document.getElementById('kt_signin_change_email');
+ signInMainEl = document.getElementById('kt_signin_email');
+ signInEditEl = document.getElementById('kt_signin_email_edit');
+ passwordMainEl = document.getElementById('kt_signin_password');
+ passwordEditEl = document.getElementById('kt_signin_password_edit');
+ signInChangeEmail = document.getElementById('kt_signin_email_button');
+ signInCancelEmail = document.getElementById('kt_signin_cancel');
+ passwordChange = document.getElementById('kt_signin_password_button');
+ passwordCancel = document.getElementById('kt_password_cancel');
+
+ initSettings();
+ handleChangeEmail();
+ handleChangePassword();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAccountSettingsSigninMethods.init();
+});
diff --git a/public/assets/js/custom/apps/calendar/calendar.js b/public/assets/js/custom/apps/calendar/calendar.js
new file mode 100644
index 0000000..4e62f6b
--- /dev/null
+++ b/public/assets/js/custom/apps/calendar/calendar.js
@@ -0,0 +1,830 @@
+"use strict";
+
+// Class definition
+var KTAppCalendar = function () {
+ // Shared variables
+ // Calendar variables
+ var calendar;
+ var data = {
+ id: '',
+ eventName: '',
+ eventDescription: '',
+ eventLocation: '',
+ startDate: '',
+ endDate: '',
+ allDay: false
+ };
+
+ // Add event variables
+ var eventName;
+ var eventDescription;
+ var eventLocation;
+ var startDatepicker;
+ var startFlatpickr;
+ var endDatepicker;
+ var endFlatpickr;
+ var startTimepicker;
+ var startTimeFlatpickr;
+ var endTimepicker
+ var endTimeFlatpickr;
+ var modal;
+ var modalTitle;
+ var form;
+ var validator;
+ var addButton;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+
+ // View event variables
+ var viewEventName;
+ var viewAllDay;
+ var viewEventDescription;
+ var viewEventLocation;
+ var viewStartDate;
+ var viewEndDate;
+ var viewModal;
+ var viewEditButton;
+ var viewDeleteButton;
+
+
+ // Private functions
+ var initCalendarApp = function () {
+ // Define variables
+ var calendarEl = document.getElementById('kt_calendar_app');
+ var todayDate = moment().startOf('day');
+ var YM = todayDate.format('YYYY-MM');
+ var YESTERDAY = todayDate.clone().subtract(1, 'day').format('YYYY-MM-DD');
+ var TODAY = todayDate.format('YYYY-MM-DD');
+ var TOMORROW = todayDate.clone().add(1, 'day').format('YYYY-MM-DD');
+
+ // Init calendar --- more info: https://fullcalendar.io/docs/initialize-globals
+ calendar = new FullCalendar.Calendar(calendarEl, {
+ //locale: 'es', // Set local --- more info: https://fullcalendar.io/docs/locale
+ headerToolbar: {
+ left: 'prev,next today',
+ center: 'title',
+ right: 'dayGridMonth,timeGridWeek,timeGridDay'
+ },
+ initialDate: TODAY,
+ navLinks: true, // can click day/week names to navigate views
+ selectable: true,
+ selectMirror: true,
+
+ // Select dates action --- more info: https://fullcalendar.io/docs/select-callback
+ select: function (arg) {
+ formatArgs(arg);
+ handleNewEvent();
+ },
+
+ // Click event --- more info: https://fullcalendar.io/docs/eventClick
+ eventClick: function (arg) {
+ formatArgs({
+ id: arg.event.id,
+ title: arg.event.title,
+ description: arg.event.extendedProps.description,
+ location: arg.event.extendedProps.location,
+ startStr: arg.event.startStr,
+ endStr: arg.event.endStr,
+ allDay: arg.event.allDay
+ });
+
+ handleViewEvent();
+ },
+
+ editable: true,
+ dayMaxEvents: true, // allow "more" link when too many events
+ events: [
+ {
+ id: uid(),
+ title: 'All Day Event',
+ start: YM + '-01',
+ end: YM + '-02',
+ description: 'Toto lorem ipsum dolor sit incid idunt ut',
+ className: "border-success bg-success text-inverse-success",
+ location: 'Federation Square'
+ },
+ {
+ id: uid(),
+ title: 'Reporting',
+ start: YM + '-14T13:30:00',
+ description: 'Lorem ipsum dolor incid idunt ut labore',
+ end: YM + '-14T14:30:00',
+ className: "border-warning bg-warning text-inverse-success",
+ location: 'Meeting Room 7.03'
+ },
+ {
+ id: uid(),
+ title: 'Company Trip',
+ start: YM + '-02',
+ description: 'Lorem ipsum dolor sit tempor incid',
+ end: YM + '-03',
+ className: "border-info bg-info text-info-success",
+ location: 'Seoul, Korea'
+ },
+ {
+ id: uid(),
+ title: 'ICT Expo 2021 - Product Release',
+ start: YM + '-03',
+ description: 'Lorem ipsum dolor sit tempor inci',
+ end: YM + '-05',
+ className: "fc-event-light fc-event-solid-primary",
+ location: 'Melbourne Exhibition Hall'
+ },
+ {
+ id: uid(),
+ title: 'Dinner',
+ start: YM + '-12',
+ description: 'Lorem ipsum dolor sit amet, conse ctetur',
+ end: YM + '-13',
+ location: 'Squire\'s Loft'
+ },
+ {
+ id: uid(),
+ title: 'Repeating Event',
+ start: YM + '-09T16:00:00',
+ end: YM + '-09T17:00:00',
+ description: 'Lorem ipsum dolor sit ncididunt ut labore',
+ className: "fc-event-danger",
+ location: 'General Area'
+ },
+ {
+ id: uid(),
+ title: 'Repeating Event',
+ description: 'Lorem ipsum dolor sit amet, labore',
+ start: YM + '-16T16:00:00',
+ end: YM + '-16T17:00:00',
+ location: 'General Area'
+ },
+ {
+ id: uid(),
+ title: 'Conference',
+ start: YESTERDAY,
+ end: TOMORROW,
+ description: 'Lorem ipsum dolor eius mod tempor labore',
+ className: "fc-event-primary",
+ location: 'Conference Hall A'
+ },
+ {
+ id: uid(),
+ title: 'Meeting',
+ start: TODAY + 'T10:30:00',
+ end: TODAY + 'T12:30:00',
+ description: 'Lorem ipsum dolor eiu idunt ut labore',
+ location: 'Meeting Room 11.06'
+ },
+ {
+ id: uid(),
+ title: 'Lunch',
+ start: TODAY + 'T12:00:00',
+ end: TODAY + 'T14:00:00',
+ className: "fc-event-info",
+ description: 'Lorem ipsum dolor sit amet, ut labore',
+ location: 'Cafeteria'
+ },
+ {
+ id: uid(),
+ title: 'Meeting',
+ start: TODAY + 'T14:30:00',
+ end: TODAY + 'T15:30:00',
+ className: "fc-event-warning",
+ description: 'Lorem ipsum conse ctetur adipi scing',
+ location: 'Meeting Room 11.10'
+ },
+ {
+ id: uid(),
+ title: 'Happy Hour',
+ start: TODAY + 'T17:30:00',
+ end: TODAY + 'T21:30:00',
+ className: "fc-event-info",
+ description: 'Lorem ipsum dolor sit amet, conse ctetur',
+ location: 'The English Pub'
+ },
+ {
+ id: uid(),
+ title: 'Dinner',
+ start: TOMORROW + 'T18:00:00',
+ end: TOMORROW + 'T21:00:00',
+ className: "fc-event-solid-danger fc-event-light",
+ description: 'Lorem ipsum dolor sit ctetur adipi scing',
+ location: 'New York Steakhouse'
+ },
+ {
+ id: uid(),
+ title: 'Birthday Party',
+ start: TOMORROW + 'T12:00:00',
+ end: TOMORROW + 'T14:00:00',
+ className: "fc-event-primary",
+ description: 'Lorem ipsum dolor sit amet, scing',
+ location: 'The English Pub'
+ },
+ {
+ id: uid(),
+ title: 'Site visit',
+ start: YM + '-28',
+ end: YM + '-29',
+ className: "fc-event-solid-info fc-event-light",
+ description: 'Lorem ipsum dolor sit amet, labore',
+ location: '271, Spring Street'
+ }
+ ],
+
+ // Handle changing calendar views --- more info: https://fullcalendar.io/docs/datesSet
+ datesSet: function(){
+ // do some stuff
+ }
+ });
+
+ calendar.render();
+ }
+
+ // Init validator
+ const initValidator = () => {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'calendar_event_name': {
+ validators: {
+ notEmpty: {
+ message: 'Event name is required'
+ }
+ }
+ },
+ 'calendar_event_start_date': {
+ validators: {
+ notEmpty: {
+ message: 'Start date is required'
+ }
+ }
+ },
+ 'calendar_event_end_date': {
+ validators: {
+ notEmpty: {
+ message: 'End date is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ // Initialize datepickers --- more info: https://flatpickr.js.org/
+ const initDatepickers = () => {
+ startFlatpickr = flatpickr(startDatepicker, {
+ enableTime: false,
+ dateFormat: "Y-m-d",
+ });
+
+ endFlatpickr = flatpickr(endDatepicker, {
+ enableTime: false,
+ dateFormat: "Y-m-d",
+ });
+
+ startTimeFlatpickr = flatpickr(startTimepicker, {
+ enableTime: true,
+ noCalendar: true,
+ dateFormat: "H:i",
+ });
+
+ endTimeFlatpickr = flatpickr(endTimepicker, {
+ enableTime: true,
+ noCalendar: true,
+ dateFormat: "H:i",
+ });
+ }
+
+ // Handle add button
+ const handleAddButton = () => {
+ addButton.addEventListener('click', e => {
+ // Reset form data
+ data = {
+ id: '',
+ eventName: '',
+ eventDescription: '',
+ startDate: new Date(),
+ endDate: new Date(),
+ allDay: false
+ };
+ handleNewEvent();
+ });
+ }
+
+ // Handle add new event
+ const handleNewEvent = () => {
+ // Update modal title
+ modalTitle.innerText = "Add a New Event";
+
+ modal.show();
+
+ // Select datepicker wrapper elements
+ const datepickerWrappers = form.querySelectorAll('[data-kt-calendar="datepicker"]');
+
+ // Handle all day toggle
+ const allDayToggle = form.querySelector('#kt_calendar_datepicker_allday');
+ allDayToggle.addEventListener('click', e => {
+ if (e.target.checked) {
+ datepickerWrappers.forEach(dw => {
+ dw.classList.add('d-none');
+ });
+ } else {
+ endFlatpickr.setDate(data.startDate, true, 'Y-m-d');
+ datepickerWrappers.forEach(dw => {
+ dw.classList.remove('d-none');
+ });
+ }
+ });
+
+ populateForm(data);
+
+ // Handle submit form
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Simulate form submission
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "New event added to calendar!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Detect if is all day event
+ let allDayEvent = false;
+ if (allDayToggle.checked) { allDayEvent = true; }
+ if (startTimeFlatpickr.selectedDates.length === 0) { allDayEvent = true; }
+
+ // Merge date & time
+ var startDateTime = moment(startFlatpickr.selectedDates[0]).format();
+ var endDateTime = moment(endFlatpickr.selectedDates[endFlatpickr.selectedDates.length - 1]).format();
+ if (!allDayEvent) {
+ const startDate = moment(startFlatpickr.selectedDates[0]).format('YYYY-MM-DD');
+ const endDate = startDate;
+ const startTime = moment(startTimeFlatpickr.selectedDates[0]).format('HH:mm:ss');
+ const endTime = moment(endTimeFlatpickr.selectedDates[0]).format('HH:mm:ss');
+
+ startDateTime = startDate + 'T' + startTime;
+ endDateTime = endDate + 'T' + endTime;
+ }
+
+ // Add new event to calendar
+ calendar.addEvent({
+ id: uid(),
+ title: eventName.value,
+ description: eventDescription.value,
+ location: eventLocation.value,
+ start: startDateTime,
+ end: endDateTime,
+ allDay: allDayEvent
+ });
+ calendar.render();
+
+ // Reset form for demo purposes only
+ form.reset();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Handle edit event
+ const handleEditEvent = () => {
+ // Update modal title
+ modalTitle.innerText = "Edit an Event";
+
+ modal.show();
+
+ // Select datepicker wrapper elements
+ const datepickerWrappers = form.querySelectorAll('[data-kt-calendar="datepicker"]');
+
+ // Handle all day toggle
+ const allDayToggle = form.querySelector('#kt_calendar_datepicker_allday');
+ allDayToggle.addEventListener('click', e => {
+ if (e.target.checked) {
+ datepickerWrappers.forEach(dw => {
+ dw.classList.add('d-none');
+ });
+ } else {
+ endFlatpickr.setDate(data.startDate, true, 'Y-m-d');
+ datepickerWrappers.forEach(dw => {
+ dw.classList.remove('d-none');
+ });
+ }
+ });
+
+ populateForm(data);
+
+ // Handle submit form
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Simulate form submission
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "New event added to calendar!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Remove old event
+ calendar.getEventById(data.id).remove();
+
+ // Detect if is all day event
+ let allDayEvent = false;
+ if (allDayToggle.checked) { allDayEvent = true; }
+ if (startTimeFlatpickr.selectedDates.length === 0) { allDayEvent = true; }
+
+ // Merge date & time
+ var startDateTime = moment(startFlatpickr.selectedDates[0]).format();
+ var endDateTime = moment(endFlatpickr.selectedDates[endFlatpickr.selectedDates.length - 1]).format();
+ if (!allDayEvent) {
+ const startDate = moment(startFlatpickr.selectedDates[0]).format('YYYY-MM-DD');
+ const endDate = startDate;
+ const startTime = moment(startTimeFlatpickr.selectedDates[0]).format('HH:mm:ss');
+ const endTime = moment(endTimeFlatpickr.selectedDates[0]).format('HH:mm:ss');
+
+ startDateTime = startDate + 'T' + startTime;
+ endDateTime = endDate + 'T' + endTime;
+ }
+
+ // Add new event to calendar
+ calendar.addEvent({
+ id: uid(),
+ title: eventName.value,
+ description: eventDescription.value,
+ location: eventLocation.value,
+ start: startDateTime,
+ end: endDateTime,
+ allDay: allDayEvent
+ });
+ calendar.render();
+
+ // Reset form for demo purposes only
+ form.reset();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Handle view event
+ const handleViewEvent = () => {
+ viewModal.show();
+
+ // Detect all day event
+ var eventNameMod;
+ var startDateMod;
+ var endDateMod;
+
+ // Generate labels
+ if (data.allDay) {
+ eventNameMod = 'All Day';
+ startDateMod = moment(data.startDate).format('Do MMM, YYYY');
+ endDateMod = moment(data.endDate).format('Do MMM, YYYY');
+ } else {
+ eventNameMod = '';
+ startDateMod = moment(data.startDate).format('Do MMM, YYYY - h:mm a');
+ endDateMod = moment(data.endDate).format('Do MMM, YYYY - h:mm a');
+ }
+
+ // Populate view data
+ viewEventName.innerText = data.eventName;
+ viewAllDay.innerText = eventNameMod;
+ viewEventDescription.innerText = data.eventDescription ? data.eventDescription : '--';
+ viewEventLocation.innerText = data.eventLocation ? data.eventLocation : '--';
+ viewStartDate.innerText = startDateMod;
+ viewEndDate.innerText = endDateMod;
+ }
+
+ // Handle delete event
+ const handleDeleteEvent = () => {
+ viewDeleteButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to delete this event?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ calendar.getEventById(data.id).remove();
+
+ viewModal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your event was not deleted!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Handle edit button
+ const handleEditButton = () => {
+ viewEditButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ viewModal.hide();
+ handleEditEvent();
+ });
+ }
+
+ // Handle cancel button
+ const handleCancelButton = () => {
+ // Edit event modal cancel button
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Handle close button
+ const handleCloseButton = () => {
+ // Edit event modal close button
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Handle view button
+ const handleViewButton = () => {
+ const viewButton = document.querySelector('#kt_calendar_event_view_button');
+ viewButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ hidePopovers();
+ handleViewEvent();
+ });
+ }
+
+ // Helper functions
+
+ // Reset form validator on modal close
+ const resetFormValidator = (element) => {
+ // Target modal hidden event --- For more info: https://getbootstrap.com/docs/5.0/components/modal/#events
+ element.addEventListener('hidden.bs.modal', e => {
+ if (validator) {
+ // Reset form validator. For more info: https://formvalidation.io/guide/api/reset-form
+ validator.resetForm(true);
+ }
+ });
+ }
+
+ // Populate form
+ const populateForm = () => {
+ eventName.value = data.eventName ? data.eventName : '';
+ eventDescription.value = data.eventDescription ? data.eventDescription : '';
+ eventLocation.value = data.eventLocation ? data.eventLocation : '';
+ startFlatpickr.setDate(data.startDate, true, 'Y-m-d');
+
+ // Handle null end dates
+ const endDate = data.endDate ? data.endDate : moment(data.startDate).format();
+ endFlatpickr.setDate(endDate, true, 'Y-m-d');
+
+ const allDayToggle = form.querySelector('#kt_calendar_datepicker_allday');
+ const datepickerWrappers = form.querySelectorAll('[data-kt-calendar="datepicker"]');
+ if (data.allDay) {
+ allDayToggle.checked = true;
+ datepickerWrappers.forEach(dw => {
+ dw.classList.add('d-none');
+ });
+ } else {
+ startTimeFlatpickr.setDate(data.startDate, true, 'Y-m-d H:i');
+ endTimeFlatpickr.setDate(data.endDate, true, 'Y-m-d H:i');
+ endFlatpickr.setDate(data.startDate, true, 'Y-m-d');
+ allDayToggle.checked = false;
+ datepickerWrappers.forEach(dw => {
+ dw.classList.remove('d-none');
+ });
+ }
+ }
+
+ // Format FullCalendar reponses
+ const formatArgs = (res) => {
+ data.id = res.id;
+ data.eventName = res.title;
+ data.eventDescription = res.description;
+ data.eventLocation = res.location;
+ data.startDate = res.startStr;
+ data.endDate = res.endStr;
+ data.allDay = res.allDay;
+ }
+
+ // Generate unique IDs for events
+ const uid = () => {
+ return Date.now().toString() + Math.floor(Math.random() * 1000).toString();
+ }
+
+ return {
+ // Public Functions
+ init: function () {
+ // Define variables
+ // Add event modal
+ const element = document.getElementById('kt_modal_add_event');
+ form = element.querySelector('#kt_modal_add_event_form');
+ eventName = form.querySelector('[name="calendar_event_name"]');
+ eventDescription = form.querySelector('[name="calendar_event_description"]');
+ eventLocation = form.querySelector('[name="calendar_event_location"]');
+ startDatepicker = form.querySelector('#kt_calendar_datepicker_start_date');
+ endDatepicker = form.querySelector('#kt_calendar_datepicker_end_date');
+ startTimepicker = form.querySelector('#kt_calendar_datepicker_start_time');
+ endTimepicker = form.querySelector('#kt_calendar_datepicker_end_time');
+ addButton = document.querySelector('[data-kt-calendar="add"]');
+ submitButton = form.querySelector('#kt_modal_add_event_submit');
+ cancelButton = form.querySelector('#kt_modal_add_event_cancel');
+ closeButton = element.querySelector('#kt_modal_add_event_close');
+ modalTitle = form.querySelector('[data-kt-calendar="title"]');
+ modal = new bootstrap.Modal(element);
+
+ // View event modal
+ const viewElement = document.getElementById('kt_modal_view_event');
+ viewModal = new bootstrap.Modal(viewElement);
+ viewEventName = viewElement.querySelector('[data-kt-calendar="event_name"]');
+ viewAllDay = viewElement.querySelector('[data-kt-calendar="all_day"]');
+ viewEventDescription = viewElement.querySelector('[data-kt-calendar="event_description"]');
+ viewEventLocation = viewElement.querySelector('[data-kt-calendar="event_location"]');
+ viewStartDate = viewElement.querySelector('[data-kt-calendar="event_start_date"]');
+ viewEndDate = viewElement.querySelector('[data-kt-calendar="event_end_date"]');
+ viewEditButton = viewElement.querySelector('#kt_modal_view_event_edit');
+ viewDeleteButton = viewElement.querySelector('#kt_modal_view_event_delete');
+
+ initCalendarApp();
+ initValidator();
+ initDatepickers();
+ handleEditButton();
+ handleAddButton();
+ handleDeleteEvent();
+ handleCancelButton();
+ handleCloseButton();
+ resetFormValidator(element);
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppCalendar.init();
+});
diff --git a/public/assets/js/custom/apps/chat/chat.js b/public/assets/js/custom/apps/chat/chat.js
new file mode 100644
index 0000000..f591103
--- /dev/null
+++ b/public/assets/js/custom/apps/chat/chat.js
@@ -0,0 +1,72 @@
+"use strict";
+
+// Class definition
+var KTAppChat = function () {
+ // Private functions
+ var handeSend = function (element) {
+ if (!element) {
+ return;
+ }
+
+ // Handle send
+ KTUtil.on(element, '[data-kt-element="input"]', 'keydown', function(e) {
+ if (e.keyCode == 13) {
+ handeMessaging(element);
+ e.preventDefault();
+
+ return false;
+ }
+ });
+
+ KTUtil.on(element, '[data-kt-element="send"]', 'click', function(e) {
+ handeMessaging(element);
+ });
+ }
+
+ var handeMessaging = function(element) {
+ var messages = element.querySelector('[data-kt-element="messages"]');
+ var input = element.querySelector('[data-kt-element="input"]');
+
+ if (input.value.length === 0 ) {
+ return;
+ }
+
+ var messageOutTemplate = messages.querySelector('[data-kt-element="template-out"]');
+ var messageInTemplate = messages.querySelector('[data-kt-element="template-in"]');
+ var message;
+
+ // Show example outgoing message
+ message = messageOutTemplate.cloneNode(true);
+ message.classList.remove('d-none');
+ message.querySelector('[data-kt-element="message-text"]').innerText = input.value;
+ input.value = '';
+ messages.appendChild(message);
+ messages.scrollTop = messages.scrollHeight;
+
+
+ setTimeout(function() {
+ // Show example incoming message
+ message = messageInTemplate.cloneNode(true);
+ message.classList.remove('d-none');
+ message.querySelector('[data-kt-element="message-text"]').innerText = 'Thank you for your awesome support!';
+ messages.appendChild(message);
+ messages.scrollTop = messages.scrollHeight;
+ }, 2000);
+ }
+
+ // Public methods
+ return {
+ init: function(element) {
+ handeSend(element);
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ // Init inline chat messenger
+ KTAppChat.init(document.querySelector('#kt_chat_messenger'));
+
+ // Init drawer chat messenger
+ KTAppChat.init(document.querySelector('#kt_drawer_chat_messenger'));
+});
diff --git a/public/assets/js/custom/apps/contacts/edit-contact.js b/public/assets/js/custom/apps/contacts/edit-contact.js
new file mode 100644
index 0000000..0ca663c
--- /dev/null
+++ b/public/assets/js/custom/apps/contacts/edit-contact.js
@@ -0,0 +1,160 @@
+"use strict";
+
+// Class definition
+var KTAppContactEdit = function () {
+ // Shared variables
+
+
+ // Private functions
+ const initForm = () => {
+ // Select form
+ const form = document.getElementById('kt_ecommerce_settings_general_form');
+
+ if (!form) {
+ return;
+ }
+
+ // Dynamically create validation non-empty rule
+ const requiredFields = form.querySelectorAll('.required');
+ var detectedField;
+ var validationFields = {
+ fields: {},
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+
+ // Detect required fields
+ requiredFields.forEach(el => {
+ const input = el.closest('.fv-row').querySelector('input');
+ if (input) {
+ detectedField = input;
+ }
+
+ const select = el.closest('.fv-row').querySelector('select');
+ if (select) {
+ detectedField = select;
+ }
+
+ // Add validation rule
+ const name = detectedField.getAttribute('name');
+ validationFields.fields[name] = {
+ validators: {
+ notEmpty: {
+ message: el.innerText + ' is required'
+ }
+ }
+ }
+ });
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ validationFields
+ );
+
+ // Submit button handler
+ const submitButton = form.querySelector('[data-kt-contacts-type="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup error
+ Swal.fire({
+ text: "Oops! There are some error(s) detected.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Init Select2 with flags
+ const initSelect2Flags = () => {
+ // Format options
+ var optionFormat = function(item) {
+ if ( !item.id ) {
+ return item.text;
+ }
+
+ var span = document.createElement('span');
+ var template = '';
+
+ template += '';
+ template += item.text;
+
+ span.innerHTML = template;
+
+ return $(span);
+ }
+
+ // Init Select2 --- more info: https://select2.org/
+ $('[data-kt-ecommerce-settings-type="select2_flags"]').select2({
+ placeholder: "Select a country",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+
+ initForm();
+ initSelect2Flags();
+
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppContactEdit.init();
+});
diff --git a/public/assets/js/custom/apps/contacts/view-contact.js b/public/assets/js/custom/apps/contacts/view-contact.js
new file mode 100644
index 0000000..325b61f
--- /dev/null
+++ b/public/assets/js/custom/apps/contacts/view-contact.js
@@ -0,0 +1,74 @@
+"use strict";
+
+// Class definition
+var KTAppContactView = function () {
+ // Private functions
+ const handleDeleteButton = () => {
+ // Select form
+ const deleteButton = document.getElementById('kt_contact_delete');
+
+ if (!deleteButton) {
+ return;
+ }
+
+ deleteButton.addEventListener('click', e => {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Delete contact confirmation",
+ icon: "warning",
+ buttonsStyling: false,
+ showCancelButton: true,
+ confirmButtonText: "Yes, delete it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-danger",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "Contact has been deleted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ // Redirect to customers list page
+ window.location = deleteButton.getAttribute("data-kt-redirect");
+ }
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Contact has not been deleted!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+
+ handleDeleteButton();
+
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppContactView.init();
+});
diff --git a/public/assets/js/custom/apps/customers/add.js b/public/assets/js/custom/apps/customers/add.js
new file mode 100644
index 0000000..df35986
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/add.js
@@ -0,0 +1,238 @@
+"use strict";
+
+// Class definition
+var KTModalCustomersAdd = function () {
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Customer name is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ notEmpty: {
+ message: 'Customer email is required'
+ }
+ }
+ },
+ 'first-name': {
+ validators: {
+ notEmpty: {
+ message: 'First name is required'
+ }
+ }
+ },
+ 'last-name': {
+ validators: {
+ notEmpty: {
+ message: 'Last name is required'
+ }
+ }
+ },
+ 'country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'address1': {
+ validators: {
+ notEmpty: {
+ message: 'Address 1 is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="country"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('country');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Hide modal
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Redirect to customers list page
+ window.location = form.getAttribute("data-kt-redirect");
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ })
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modal = new bootstrap.Modal(document.querySelector('#kt_modal_add_customer'));
+
+ form = document.querySelector('#kt_modal_add_customer_form');
+ submitButton = form.querySelector('#kt_modal_add_customer_submit');
+ cancelButton = form.querySelector('#kt_modal_add_customer_cancel');
+ closeButton = form.querySelector('#kt_modal_add_customer_close');
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalCustomersAdd.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/list/export.js b/public/assets/js/custom/apps/customers/list/export.js
new file mode 100644
index 0000000..257159e
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/list/export.js
@@ -0,0 +1,189 @@
+"use strict";
+
+// Class definition
+var KTCustomersExport = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'date': {
+ validators: {
+ notEmpty: {
+ message: 'Date range is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Customer list has been successfully exported!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var initForm = function () {
+ const datepicker = form.querySelector("[name=date]");
+
+ // Handle datepicker range -- For more info on flatpickr plugin, please visit: https://flatpickr.js.org/
+ $(datepicker).flatpickr({
+ altInput: true,
+ altFormat: "F j, Y",
+ dateFormat: "Y-m-d",
+ mode: "range"
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_customers_export_modal');
+ modal = new bootstrap.Modal(element);
+
+ form = document.querySelector('#kt_customers_export_form');
+ submitButton = form.querySelector('#kt_customers_export_submit');
+ cancelButton = form.querySelector('#kt_customers_export_cancel');
+ closeButton = element.querySelector('#kt_customers_export_close');
+
+ handleForm();
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomersExport.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/list/list.js b/public/assets/js/custom/apps/customers/list/list.js
new file mode 100644
index 0000000..23a8b92
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/list/list.js
@@ -0,0 +1,283 @@
+"use strict";
+
+// Class definition
+var KTCustomersList = function () {
+ // Define shared variables
+ var datatable;
+ var filterMonth;
+ var filterPayment;
+ var table
+
+ // Private functions
+ var initCustomerList = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[5].innerHTML, "DD MMM YYYY, LT").format(); // select date from 5th column in table
+ dateRow[5].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 6 }, // Disable ordering on column 6 (actions)
+ ]
+ });
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ initToggleToolbar();
+ handleDeleteRows();
+ toggleToolbars();
+ KTMenu.init(); // reinit KTMenu instances
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-customer-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Filter Datatable
+ var handleFilterDatatable = () => {
+ // Select filter options
+ filterMonth = $('[data-kt-customer-table-filter="month"]');
+ filterPayment = document.querySelectorAll('[data-kt-customer-table-filter="payment_type"] [name="payment_type"]');
+ const filterButton = document.querySelector('[data-kt-customer-table-filter="filter"]');
+
+ // Filter datatable on submit
+ filterButton.addEventListener('click', function () {
+ // Get filter values
+ const monthValue = filterMonth.val();
+ let paymentValue = '';
+
+ // Get payment value
+ filterPayment.forEach(r => {
+ if (r.checked) {
+ paymentValue = r.value;
+ }
+
+ // Reset payment value if "All" is selected
+ if (paymentValue === 'all') {
+ paymentValue = '';
+ }
+ });
+
+ // Build filter string from filter options
+ const filterString = monthValue + ' ' + paymentValue;
+
+ // Filter datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search(filterString).draw();
+ });
+ }
+
+ // Delete customer
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-customer-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const customerName = parent.querySelectorAll('td')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + customerName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + customerName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Reset Filter
+ var handleResetForm = () => {
+ // Select reset button
+ const resetButton = document.querySelector('[data-kt-customer-table-filter="reset"]');
+
+ // Reset datatable
+ resetButton.addEventListener('click', function () {
+ // Reset month
+ filterMonth.val(null).trigger('change');
+
+ // Reset payment type
+ filterPayment[0].checked = true;
+
+ // Reset datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search('').draw();
+ });
+ }
+
+ // Init toggle toolbar
+ var initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+
+ // Select elements
+ const deleteSelected = document.querySelector('[data-kt-customer-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected customers?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected customers!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected customers was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Define variables
+ const toolbarBase = document.querySelector('[data-kt-customer-table-toolbar="base"]');
+ const toolbarSelected = document.querySelector('[data-kt-customer-table-toolbar="selected"]');
+ const selectedCount = document.querySelector('[data-kt-customer-table-select="selected_count"]');
+
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_customers_table');
+
+ if (!table) {
+ return;
+ }
+
+ initCustomerList();
+ initToggleToolbar();
+ handleSearchDatatable();
+ handleFilterDatatable();
+ handleDeleteRows();
+ handleResetForm();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomersList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/update.js b/public/assets/js/custom/apps/customers/update.js
new file mode 100644
index 0000000..64613b1
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/update.js
@@ -0,0 +1,131 @@
+"use strict";
+
+// Class definition
+var KTModalUpdateCustomer = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var initForm = function () {
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Simulate form submission
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_update_customer');
+ modal = new bootstrap.Modal(element);
+
+ form = element.querySelector('#kt_modal_update_customer_form');
+ submitButton = form.querySelector('#kt_modal_update_customer_submit');
+ cancelButton = form.querySelector('#kt_modal_update_customer_cancel');
+ closeButton = element.querySelector('#kt_modal_update_customer_close');
+
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalUpdateCustomer.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/add-payment.js b/public/assets/js/custom/apps/customers/view/add-payment.js
new file mode 100644
index 0000000..89a6ecd
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/add-payment.js
@@ -0,0 +1,207 @@
+"use strict";
+
+// Class definition
+var KTModalAddPayment = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var newBalance;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var initForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'invoice': {
+ validators: {
+ notEmpty: {
+ message: 'Invoice number is required'
+ }
+ }
+ },
+ 'status': {
+ validators: {
+ notEmpty: {
+ message: 'Invoice status is required'
+ }
+ }
+ },
+ 'amount': {
+ validators: {
+ notEmpty: {
+ message: 'Invoice amount is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="status"]')).on('change', function () {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('status');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Simulate form submission
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Reset form for demo purposes only
+ form.reset();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_add_payment');
+ modal = new bootstrap.Modal(element);
+
+ form = element.querySelector('#kt_modal_add_payment_form');
+ submitButton = form.querySelector('#kt_modal_add_payment_submit');
+ cancelButton = form.querySelector('#kt_modal_add_payment_cancel');
+ closeButton = element.querySelector('#kt_modal_add_payment_close');
+
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalAddPayment.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/adjust-balance.js b/public/assets/js/custom/apps/customers/view/adjust-balance.js
new file mode 100644
index 0000000..10af46d
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/adjust-balance.js
@@ -0,0 +1,241 @@
+"use strict";
+
+// Class definition
+var KTModalAdjustBalance = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var maskInput;
+ var newBalance;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var initForm = function () {
+ // Init inputmask plugin --- For more info please refer to the official documentation here: https://github.com/RobinHerbots/Inputmask
+ Inputmask("US$ 9,999,999.99", {
+ "numericInput": true
+ }).mask("#kt_modal_inputmask");
+ }
+
+ var handleBalanceCalculator = function () {
+ // Select elements
+ const currentBalance = element.querySelector('[kt-modal-adjust-balance="current_balance"]');
+ newBalance = element.querySelector('[kt-modal-adjust-balance="new_balance"]');
+ maskInput = document.getElementById('kt_modal_inputmask');
+
+ // Get current balance value
+ const isNegative = currentBalance.innerHTML.includes('-');
+ let currentValue = parseFloat(currentBalance.innerHTML.replace(/[^0-9.]/g, '').replace(',', ''));
+ currentValue = isNegative ? currentValue * -1 : currentValue;
+
+ // On change event for inputmask
+ let maskValue;
+ maskInput.addEventListener('focusout', function (e) {
+ // Get inputmask value on change
+ maskValue = parseFloat(e.target.value.replace(/[^0-9.]/g, '').replace(',', ''));
+
+ // Set mask value as 0 when NaN detected
+ if(isNaN(maskValue)){
+ maskValue = 0;
+ }
+
+ // Calculate & set new balance value
+ newBalance.innerHTML = 'US$ ' + (maskValue + currentValue).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function () {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'adjustment': {
+ validators: {
+ notEmpty: {
+ message: 'Adjustment type is required'
+ }
+ }
+ },
+ 'amount': {
+ validators: {
+ notEmpty: {
+ message: 'Amount is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="adjustment"]')).on('change', function () {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('adjustment');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Simulate form submission
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Reset form for demo purposes only
+ form.reset();
+ newBalance.innerHTML = "--";
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_adjust_balance');
+ modal = new bootstrap.Modal(element);
+
+ form = element.querySelector('#kt_modal_adjust_balance_form');
+ submitButton = form.querySelector('#kt_modal_adjust_balance_submit');
+ cancelButton = form.querySelector('#kt_modal_adjust_balance_cancel');
+ closeButton = element.querySelector('#kt_modal_adjust_balance_close');
+
+ initForm();
+ handleBalanceCalculator();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalAdjustBalance.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/invoices.js b/public/assets/js/custom/apps/customers/view/invoices.js
new file mode 100644
index 0000000..ab22f20
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/invoices.js
@@ -0,0 +1,129 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewInvoices = function () {
+
+ // Private functions
+ // Init current year datatable
+ var initInvoiceYearCurrent = function () {
+ // Define table element
+ const id = '#kt_customer_details_invoices_table_1';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2020 datatable
+ var initInvoiceYear2020 = function () {
+ // Define table element
+ const id = '#kt_customer_details_invoices_table_2';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2019 datatable
+ var initInvoiceYear2019 = function () {
+ // Define table element
+ const id = '#kt_customer_details_invoices_table_3';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2018 datatable
+ var initInvoiceYear2018 = function () {
+ // Define table element
+ const id = '#kt_customer_details_invoices_table_4';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initInvoiceYearCurrent();
+ initInvoiceYear2020();
+ initInvoiceYear2019();
+ initInvoiceYear2018();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewInvoices.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/payment-method.js b/public/assets/js/custom/apps/customers/view/payment-method.js
new file mode 100644
index 0000000..f63d912
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/payment-method.js
@@ -0,0 +1,110 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewPaymentMethod = function () {
+
+ // Private functions
+ var initPaymentMethod = function () {
+ // Define variables
+ const table = document.getElementById('kt_customer_view_payment_method');
+ const tableRows = table.querySelectorAll('[ data-kt-customer-payment-method="row"]');
+
+ tableRows.forEach(row => {
+ // Select delete button
+ const deleteButton = row.querySelector('[data-kt-customer-payment-method="delete"]');
+
+ // Delete button action
+ deleteButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Popup confirmation
+ Swal.fire({
+ text: "Are you sure you would like to delete this card?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ row.remove();
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your card was not deleted!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ });
+ }
+
+ // Handle set as primary button
+ const handlePrimaryButton = () => {
+ // Define variable
+ const button = document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]');
+
+ button.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Popup confirmation
+ Swal.fire({
+ text: "Are you sure you would like to set this card as primary?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, set it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "Your card was set to primary!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your card was not set to primary!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initPaymentMethod();
+ handlePrimaryButton();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewPaymentMethod.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/payment-table.js b/public/assets/js/custom/apps/customers/view/payment-table.js
new file mode 100644
index 0000000..30fba5d
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/payment-table.js
@@ -0,0 +1,110 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewPaymentTable = function () {
+
+ // Define shared variables
+ var datatable;
+ var table = document.querySelector('#kt_table_customers_payment');
+
+ // Private functions
+ var initCustomerView = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[3].innerHTML, "DD MMM YYYY, LT").format(); // select date from 4th column in table
+ dateRow[3].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 5 (actions)
+ ]
+ });
+ }
+
+ // Delete customer
+ var deleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-customer-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const invoiceNumber = parent.querySelectorAll('td')[0].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + invoiceNumber + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + invoiceNumber + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ }).then(function () {
+ // Detect checked checkboxes
+ toggleToolbars();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ if (!table) {
+ return;
+ }
+
+ initCustomerView();
+ deleteRows();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewPaymentTable.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/customers/view/statement.js b/public/assets/js/custom/apps/customers/view/statement.js
new file mode 100644
index 0000000..f2059ab
--- /dev/null
+++ b/public/assets/js/custom/apps/customers/view/statement.js
@@ -0,0 +1,129 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewStatements = function () {
+
+ // Private functions
+ // Init current year datatable
+ var initStatementYearCurrent = function () {
+ // Define table element
+ const id = '#kt_customer_view_statement_table_1';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2020 datatable
+ var initStatementYear2020 = function () {
+ // Define table element
+ const id = '#kt_customer_view_statement_table_2';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2019 datatable
+ var initStatementYear2019 = function () {
+ // Define table element
+ const id = '#kt_customer_view_statement_table_3';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Init year 2018 datatable
+ var initStatementYear2018 = function () {
+ // Define table element
+ const id = '#kt_customer_view_statement_table_4';
+ var table = document.querySelector(id);
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "DD MMM YYYY, LT").format(); // select date from 1st column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ var datatable = $(id).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 0 (download)
+ ]
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initStatementYearCurrent();
+ initStatementYear2020();
+ initStatementYear2019();
+ initStatementYear2018();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewStatements.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/catalog/categories.js b/public/assets/js/custom/apps/ecommerce/catalog/categories.js
new file mode 100644
index 0000000..a7603f1
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/catalog/categories.js
@@ -0,0 +1,114 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceCategories = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 3 }, // Disable ordering on column 3 (actions)
+ ]
+ });
+
+ // Re-init functions on datatable re-draws
+ datatable.on('draw', function () {
+ handleDeleteRows();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-category-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Delete cateogry
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-ecommerce-category-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get category name
+ const categoryName = parent.querySelector('[data-kt-ecommerce-category-filter="category_name"]').innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + categoryName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + categoryName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: categoryName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_category_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ handleSearchDatatable();
+ handleDeleteRows();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceCategories.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/catalog/products.js b/public/assets/js/custom/apps/ecommerce/catalog/products.js
new file mode 100644
index 0000000..a8dd933
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/catalog/products.js
@@ -0,0 +1,125 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceProducts = function () {
+ // Shared variables
+ var table;
+ var tableEl;
+ var dt;
+
+ // Private functions
+ var initDatatable = function () {
+ // Init dt --- more info on dts: https://dts.net/manual/
+ dt = new DataTable(table, {
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ 'columnDefs': [
+ { render: DataTable.render.number(',', '.', 2), targets: 4},
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 7 }, // Disable ordering on column 7 (actions)
+ ]
+ });
+
+ // Re-init functions on dt re-draws
+ dt.on('draw', function () {
+ handleDeleteRows();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://dts.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-product-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ dt.search(e.target.value).draw();
+ });
+ }
+
+ // Handle status filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-product-filter="status"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if(value === 'all'){
+ value = '';
+ }
+ dt.column(6).search(value).draw();
+ });
+ }
+
+ // Delete cateogry
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = tableEl.querySelectorAll('[data-kt-ecommerce-product-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get category name
+ const productName = parent.querySelector('[data-kt-ecommerce-product-filter="product_name"]').innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + productName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + productName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ dt.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: productName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = '#kt_ecommerce_products_table';
+ tableEl = document.querySelector(table);
+
+ initDatatable();
+ handleSearchDatatable();
+ handleStatusFilter();
+ handleDeleteRows();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceProducts.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/catalog/save-category.js b/public/assets/js/custom/apps/ecommerce/catalog/save-category.js
new file mode 100644
index 0000000..7f4699c
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/catalog/save-category.js
@@ -0,0 +1,287 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceSaveCategory = function () {
+
+ // Private functions
+
+ // Init quill editor
+ const initQuill = () => {
+ // Define all elements for quill editor
+ const elements = [
+ '#kt_ecommerce_add_category_description',
+ '#kt_ecommerce_add_category_meta_description'
+ ];
+
+ // Loop all elements
+ elements.forEach(element => {
+ // Get quill element
+ let quill = document.querySelector(element);
+
+ // Break if element not found
+ if (!quill) {
+ return;
+ }
+
+ // Init quill --- more info: https://quilljs.com/docs/quickstart/
+ quill = new Quill(element, {
+ modules: {
+ toolbar: [
+ [{
+ header: [1, 2, false]
+ }],
+ ['bold', 'italic', 'underline'],
+ ['image', 'code-block']
+ ]
+ },
+ placeholder: 'Type your text here...',
+ theme: 'snow' // or 'bubble'
+ });
+ });
+
+ }
+
+ // Init tagify
+ const initTagify = () => {
+ // Define all elements for tagify
+ const elements = [
+ '#kt_ecommerce_add_category_meta_keywords'
+ ];
+
+ // Loop all elements
+ elements.forEach(element => {
+ // Get tagify element
+ const tagify = document.querySelector(element);
+
+ // Break if element not found
+ if (!tagify) {
+ return;
+ }
+
+ // Init tagify --- more info: https://yaireo.github.io/tagify/
+ new Tagify(tagify);
+ });
+ }
+
+ // Init form repeater --- more info: https://github.com/DubFriend/jquery.repeater
+ const initFormRepeater = () => {
+ $('#kt_ecommerce_add_category_conditions').repeater({
+ initEmpty: false,
+
+ defaultValues: {
+ 'text-input': 'foo'
+ },
+
+ show: function () {
+ $(this).slideDown();
+
+ // Init select2 on new repeated items
+ initConditionsSelect2();
+ },
+
+ hide: function (deleteElement) {
+ $(this).slideUp(deleteElement);
+ }
+ });
+ }
+
+ // Init condition select2
+ const initConditionsSelect2 = () => {
+ // Tnit new repeating condition types
+ const allConditionTypes = document.querySelectorAll('[data-kt-ecommerce-catalog-add-category="condition_type"]');
+ allConditionTypes.forEach(type => {
+ if ($(type).hasClass("select2-hidden-accessible")) {
+ return;
+ } else {
+ $(type).select2({
+ minimumResultsForSearch: -1
+ });
+ }
+ });
+
+ // Tnit new repeating condition equals
+ const allConditionEquals = document.querySelectorAll('[data-kt-ecommerce-catalog-add-category="condition_equals"]');
+ allConditionEquals.forEach(equal => {
+ if ($(equal).hasClass("select2-hidden-accessible")) {
+ return;
+ } else {
+ $(equal).select2({
+ minimumResultsForSearch: -1
+ });
+ }
+ });
+ }
+
+ // Category status handler
+ const handleStatus = () => {
+ const target = document.getElementById('kt_ecommerce_add_category_status');
+ const select = document.getElementById('kt_ecommerce_add_category_status_select');
+ const statusClasses = ['bg-success', 'bg-warning', 'bg-danger'];
+
+ $(select).on('change', function (e) {
+ const value = e.target.value;
+
+ switch (value) {
+ case "published": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-success');
+ hideDatepicker();
+ break;
+ }
+ case "scheduled": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-warning');
+ showDatepicker();
+ break;
+ }
+ case "unpublished": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-danger');
+ hideDatepicker();
+ break;
+ }
+ default:
+ break;
+ }
+ });
+
+
+ // Handle datepicker
+ const datepicker = document.getElementById('kt_ecommerce_add_category_status_datepicker');
+
+ // Init flatpickr --- more info: https://flatpickr.js.org/
+ $('#kt_ecommerce_add_category_status_datepicker').flatpickr({
+ enableTime: true,
+ dateFormat: "Y-m-d H:i",
+ });
+
+ const showDatepicker = () => {
+ datepicker.parentNode.classList.remove('d-none');
+ }
+
+ const hideDatepicker = () => {
+ datepicker.parentNode.classList.add('d-none');
+ }
+ }
+
+ // Condition type handler
+ const handleConditions = () => {
+ const allConditions = document.querySelectorAll('[name="method"][type="radio"]');
+ const conditionMatch = document.querySelector('[data-kt-ecommerce-catalog-add-category="auto-options"]');
+ allConditions.forEach(radio => {
+ radio.addEventListener('change', e => {
+ if (e.target.value === '1') {
+ conditionMatch.classList.remove('d-none');
+ } else {
+ conditionMatch.classList.add('d-none');
+ }
+ });
+ })
+ }
+
+ // Submit form handler
+ const handleSubmit = () => {
+ // Define variables
+ let validator;
+
+ // Get elements
+ const form = document.getElementById('kt_ecommerce_add_category_form');
+ const submitButton = document.getElementById('kt_ecommerce_add_category_submit');
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'category_name': {
+ validators: {
+ notEmpty: {
+ message: 'Category name is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle submit button
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function () {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Redirect to customers list page
+ window.location = form.getAttribute("data-kt-redirect");
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Init forms
+ initQuill();
+ initTagify();
+ initFormRepeater();
+ initConditionsSelect2();
+
+ // Handle forms
+ handleStatus();
+ handleConditions();
+ handleSubmit();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceSaveCategory.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/catalog/save-product.js b/public/assets/js/custom/apps/ecommerce/catalog/save-product.js
new file mode 100644
index 0000000..59a9296
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/catalog/save-product.js
@@ -0,0 +1,416 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceSaveProduct = function () {
+
+ // Private functions
+
+ // Init quill editor
+ const initQuill = () => {
+ // Define all elements for quill editor
+ const elements = [
+ '#kt_ecommerce_add_product_description',
+ '#kt_ecommerce_add_product_meta_description'
+ ];
+
+ // Loop all elements
+ elements.forEach(element => {
+ // Get quill element
+ let quill = document.querySelector(element);
+
+ // Break if element not found
+ if (!quill) {
+ return;
+ }
+
+ // Init quill --- more info: https://quilljs.com/docs/quickstart/
+ quill = new Quill(element, {
+ modules: {
+ toolbar: [
+ [{
+ header: [1, 2, false]
+ }],
+ ['bold', 'italic', 'underline'],
+ ['image', 'code-block']
+ ]
+ },
+ placeholder: 'Type your text here...',
+ theme: 'snow' // or 'bubble'
+ });
+ });
+ }
+
+ // Init tagify
+ const initTagify = () => {
+ // Define all elements for tagify
+ const elements = [
+ '#kt_ecommerce_add_product_category',
+ '#kt_ecommerce_add_product_tags'
+ ];
+
+ // Loop all elements
+ elements.forEach(element => {
+ // Get tagify element
+ const tagify = document.querySelector(element);
+
+ // Break if element not found
+ if (!tagify) {
+ return;
+ }
+
+ // Init tagify --- more info: https://yaireo.github.io/tagify/
+ new Tagify(tagify, {
+ whitelist: ["new", "trending", "sale", "discounted", "selling fast", "last 10"],
+ dropdown: {
+ maxItems: 20, // <- mixumum allowed rendered suggestions
+ classname: "tagify__inline__suggestions", // <- custom classname for this dropdown, so it could be targeted
+ enabled: 0, // <- show suggestions on focus
+ closeOnSelect: false // <- do not hide the suggestions dropdown once an item has been selected
+ }
+ });
+ });
+ }
+
+ // Init form repeater --- more info: https://github.com/DubFriend/jquery.repeater
+ const initFormRepeater = () => {
+ $('#kt_ecommerce_add_product_options').repeater({
+ initEmpty: false,
+
+ defaultValues: {
+ 'text-input': 'foo'
+ },
+
+ show: function () {
+ $(this).slideDown();
+
+ // Init select2 on new repeated items
+ initConditionsSelect2();
+ },
+
+ hide: function (deleteElement) {
+ $(this).slideUp(deleteElement);
+ }
+ });
+ }
+
+ // Init condition select2
+ const initConditionsSelect2 = () => {
+ // Tnit new repeating condition types
+ const allConditionTypes = document.querySelectorAll('[data-kt-ecommerce-catalog-add-product="product_option"]');
+ allConditionTypes.forEach(type => {
+ if ($(type).hasClass("select2-hidden-accessible")) {
+ return;
+ } else {
+ $(type).select2({
+ minimumResultsForSearch: -1
+ });
+ }
+ });
+ }
+
+
+ // Init noUIslider
+ const initSlider = () => {
+ var slider = document.querySelector("#kt_ecommerce_add_product_discount_slider");
+ var value = document.querySelector("#kt_ecommerce_add_product_discount_label");
+
+ noUiSlider.create(slider, {
+ start: [10],
+ connect: true,
+ range: {
+ "min": 1,
+ "max": 100
+ }
+ });
+
+ slider.noUiSlider.on("update", function (values, handle) {
+ value.innerHTML = Math.round(values[handle]);
+ if (handle) {
+ value.innerHTML = Math.round(values[handle]);
+ }
+ });
+ }
+
+ // Init DropzoneJS --- more info:
+ const initDropzone = () => {
+ var myDropzone = new Dropzone("#kt_ecommerce_add_product_media", {
+ url: "https://keenthemes.com/scripts/void.php", // Set the url for your upload script location
+ paramName: "file", // The name that will be used to transfer the file
+ maxFiles: 10,
+ maxFilesize: 10, // MB
+ addRemoveLinks: true,
+ accept: function (file, done) {
+ if (file.name == "wow.jpg") {
+ done("Naha, you don't.");
+ } else {
+ done();
+ }
+ }
+ });
+ }
+
+ // Handle discount options
+ const handleDiscount = () => {
+ const discountOptions = document.querySelectorAll('input[name="discount_option"]');
+ const percentageEl = document.getElementById('kt_ecommerce_add_product_discount_percentage');
+ const fixedEl = document.getElementById('kt_ecommerce_add_product_discount_fixed');
+
+ discountOptions.forEach(option => {
+ option.addEventListener('change', e => {
+ const value = e.target.value;
+
+ switch (value) {
+ case '2': {
+ percentageEl.classList.remove('d-none');
+ fixedEl.classList.add('d-none');
+ break;
+ }
+ case '3': {
+ percentageEl.classList.add('d-none');
+ fixedEl.classList.remove('d-none');
+ break;
+ }
+ default: {
+ percentageEl.classList.add('d-none');
+ fixedEl.classList.add('d-none');
+ break;
+ }
+ }
+ });
+ });
+ }
+
+ // Shipping option handler
+ const handleShipping = () => {
+ const shippingOption = document.getElementById('kt_ecommerce_add_product_shipping_checkbox');
+ const shippingForm = document.getElementById('kt_ecommerce_add_product_shipping');
+
+ shippingOption.addEventListener('change', e => {
+ const value = e.target.checked;
+
+ if (value) {
+ shippingForm.classList.remove('d-none');
+ } else {
+ shippingForm.classList.add('d-none');
+ }
+ });
+ }
+
+ // Category status handler
+ const handleStatus = () => {
+ const target = document.getElementById('kt_ecommerce_add_product_status');
+ const select = document.getElementById('kt_ecommerce_add_product_status_select');
+ const statusClasses = ['bg-success', 'bg-warning', 'bg-danger'];
+
+ $(select).on('change', function (e) {
+ const value = e.target.value;
+
+ switch (value) {
+ case "published": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-success');
+ hideDatepicker();
+ break;
+ }
+ case "scheduled": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-warning');
+ showDatepicker();
+ break;
+ }
+ case "inactive": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-danger');
+ hideDatepicker();
+ break;
+ }
+ case "draft": {
+ target.classList.remove(...statusClasses);
+ target.classList.add('bg-primary');
+ hideDatepicker();
+ break;
+ }
+ default:
+ break;
+ }
+ });
+
+
+ // Handle datepicker
+ const datepicker = document.getElementById('kt_ecommerce_add_product_status_datepicker');
+
+ // Init flatpickr --- more info: https://flatpickr.js.org/
+ $('#kt_ecommerce_add_product_status_datepicker').flatpickr({
+ enableTime: true,
+ dateFormat: "Y-m-d H:i",
+ });
+
+ const showDatepicker = () => {
+ datepicker.parentNode.classList.remove('d-none');
+ }
+
+ const hideDatepicker = () => {
+ datepicker.parentNode.classList.add('d-none');
+ }
+ }
+
+ // Condition type handler
+ const handleConditions = () => {
+ const allConditions = document.querySelectorAll('[name="method"][type="radio"]');
+ const conditionMatch = document.querySelector('[data-kt-ecommerce-catalog-add-category="auto-options"]');
+ allConditions.forEach(radio => {
+ radio.addEventListener('change', e => {
+ if (e.target.value === '1') {
+ conditionMatch.classList.remove('d-none');
+ } else {
+ conditionMatch.classList.add('d-none');
+ }
+ });
+ })
+ }
+
+ // Submit form handler
+ const handleSubmit = () => {
+ // Define variables
+ let validator;
+
+ // Get elements
+ const form = document.getElementById('kt_ecommerce_add_product_form');
+ const submitButton = document.getElementById('kt_ecommerce_add_product_submit');
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'product_name': {
+ validators: {
+ notEmpty: {
+ message: 'Product name is required'
+ }
+ }
+ },
+ 'sku': {
+ validators: {
+ notEmpty: {
+ message: 'SKU is required'
+ }
+ }
+ },
+ 'barcode': {
+ validators: {
+ notEmpty: {
+ message: 'Product barcode is required'
+ }
+ }
+ },
+ 'shelf': {
+ validators: {
+ notEmpty: {
+ message: 'Shelf quantity is required'
+ }
+ }
+ },
+ 'price': {
+ validators: {
+ notEmpty: {
+ message: 'Product base price is required'
+ }
+ }
+ },
+ 'tax': {
+ validators: {
+ notEmpty: {
+ message: 'Product tax class is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle submit button
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function () {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Redirect to customers list page
+ window.location = form.getAttribute("data-kt-redirect");
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ html: "Sorry, looks like there are some errors detected, please try again.
Please note that there may be errors in the General or Advanced tabs",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Init forms
+ initQuill();
+ initTagify();
+ initSlider();
+ initFormRepeater();
+ initDropzone();
+ initConditionsSelect2();
+
+ // Handle forms
+ handleStatus();
+ handleConditions();
+ handleDiscount();
+ handleShipping();
+ handleSubmit();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceSaveProduct.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/add-address.js b/public/assets/js/custom/apps/ecommerce/customers/details/add-address.js
new file mode 100644
index 0000000..2bf9ffc
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/add-address.js
@@ -0,0 +1,214 @@
+"use strict";
+
+// Class definition
+var KTModalAddAddress = function () {
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Address name is required'
+ }
+ }
+ },
+ 'country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'address1': {
+ validators: {
+ notEmpty: {
+ message: 'Address 1 is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="country"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('country');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Hide modal
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ })
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modal = new bootstrap.Modal(document.querySelector('#kt_modal_add_address'));
+
+ form = document.querySelector('#kt_modal_add_address_form');
+ submitButton = form.querySelector('#kt_modal_add_address_submit');
+ cancelButton = form.querySelector('#kt_modal_add_address_cancel');
+ closeButton = form.querySelector('#kt_modal_add_address_close');
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalAddAddress.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/add-auth-app.js b/public/assets/js/custom/apps/ecommerce/customers/details/add-auth-app.js
new file mode 100644
index 0000000..ca71185
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/add-auth-app.js
@@ -0,0 +1,81 @@
+"use strict";
+
+// Class definition
+var KTUsersAddAuthApp = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_auth_app');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddAuthApp = () => {
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ }
+
+ // QR code to text code swapper
+ var initCodeSwap = () => {
+ const qrCode = element.querySelector('[ data-kt-add-auth-action="qr-code"]');
+ const textCode = element.querySelector('[ data-kt-add-auth-action="text-code"]');
+ const qrCodeButton = element.querySelector('[ data-kt-add-auth-action="qr-code-button"]');
+ const textCodeButton = element.querySelector('[ data-kt-add-auth-action="text-code-button"]');
+ const qrCodeLabel = element.querySelector('[ data-kt-add-auth-action="qr-code-label"]');
+ const textCodeLabel = element.querySelector('[ data-kt-add-auth-action="text-code-label"]');
+
+ const toggleClass = () =>{
+ qrCode.classList.toggle('d-none');
+ qrCodeButton.classList.toggle('d-none');
+ qrCodeLabel.classList.toggle('d-none');
+ textCode.classList.toggle('d-none');
+ textCodeButton.classList.toggle('d-none');
+ textCodeLabel.classList.toggle('d-none');
+ }
+
+ // Swap to text code handler
+ textCodeButton.addEventListener('click', e =>{
+ e.preventDefault();
+
+ toggleClass();
+ });
+
+ qrCodeButton.addEventListener('click', e =>{
+ e.preventDefault();
+
+ toggleClass();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddAuthApp();
+ initCodeSwap();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddAuthApp.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/add-one-time-password.js b/public/assets/js/custom/apps/ecommerce/customers/details/add-one-time-password.js
new file mode 100644
index 0000000..af78deb
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/add-one-time-password.js
@@ -0,0 +1,173 @@
+"use strict";
+
+// Class definition
+var KTUsersAddOneTimePassword = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_one_time_password');
+ const form = element.querySelector('#kt_modal_add_one_time_password_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init one time password modal
+ var initAddOneTimePassword = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'otp_mobile_number': {
+ validators: {
+ notEmpty: {
+ message: 'Valid mobile number is required'
+ }
+ }
+ },
+ 'otp_confirm_password': {
+ validators: {
+ notEmpty: {
+ message: 'Password confirmation is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddOneTimePassword();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddOneTimePassword.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/payment-method.js b/public/assets/js/custom/apps/ecommerce/customers/details/payment-method.js
new file mode 100644
index 0000000..f63d912
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/payment-method.js
@@ -0,0 +1,110 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewPaymentMethod = function () {
+
+ // Private functions
+ var initPaymentMethod = function () {
+ // Define variables
+ const table = document.getElementById('kt_customer_view_payment_method');
+ const tableRows = table.querySelectorAll('[ data-kt-customer-payment-method="row"]');
+
+ tableRows.forEach(row => {
+ // Select delete button
+ const deleteButton = row.querySelector('[data-kt-customer-payment-method="delete"]');
+
+ // Delete button action
+ deleteButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Popup confirmation
+ Swal.fire({
+ text: "Are you sure you would like to delete this card?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ row.remove();
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your card was not deleted!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ });
+ }
+
+ // Handle set as primary button
+ const handlePrimaryButton = () => {
+ // Define variable
+ const button = document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]');
+
+ button.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Popup confirmation
+ Swal.fire({
+ text: "Are you sure you would like to set this card as primary?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, set it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "Your card was set to primary!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your card was not set to primary!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initPaymentMethod();
+ handlePrimaryButton();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewPaymentMethod.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/transaction-history.js b/public/assets/js/custom/apps/ecommerce/customers/details/transaction-history.js
new file mode 100644
index 0000000..30fba5d
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/transaction-history.js
@@ -0,0 +1,110 @@
+"use strict";
+
+// Class definition
+var KTCustomerViewPaymentTable = function () {
+
+ // Define shared variables
+ var datatable;
+ var table = document.querySelector('#kt_table_customers_payment');
+
+ // Private functions
+ var initCustomerView = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[3].innerHTML, "DD MMM YYYY, LT").format(); // select date from 4th column in table
+ dateRow[3].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 4 }, // Disable ordering on column 5 (actions)
+ ]
+ });
+ }
+
+ // Delete customer
+ var deleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-customer-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const invoiceNumber = parent.querySelectorAll('td')[0].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + invoiceNumber + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + invoiceNumber + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ }).then(function () {
+ // Detect checked checkboxes
+ toggleToolbars();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ if (!table) {
+ return;
+ }
+
+ initCustomerView();
+ deleteRows();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomerViewPaymentTable.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/update-address.js b/public/assets/js/custom/apps/ecommerce/customers/details/update-address.js
new file mode 100644
index 0000000..a667f85
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/update-address.js
@@ -0,0 +1,217 @@
+"use strict";
+
+// Class definition
+var KTModalUpdateAddress = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var form;
+ var modal;
+ var validator;
+
+ // Init form inputs
+ var initForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Address name is required'
+ }
+ }
+ },
+ 'country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'address1': {
+ validators: {
+ notEmpty: {
+ message: 'Address 1 is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="country"]')).on('change', function () {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('country');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Hide modal
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_update_address');
+ modal = new bootstrap.Modal(element);
+
+ form = element.querySelector('#kt_modal_update_address_form');
+ submitButton = form.querySelector('#kt_modal_update_address_submit');
+ cancelButton = form.querySelector('#kt_modal_update_address_cancel');
+ closeButton = element.querySelector('#kt_modal_update_address_close');
+
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalUpdateAddress.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/update-password.js b/public/assets/js/custom/apps/ecommerce/customers/details/update-password.js
new file mode 100644
index 0000000..9110a89
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/update-password.js
@@ -0,0 +1,194 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdatePassword = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_password');
+ const form = element.querySelector('#kt_modal_update_password_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdatePassword = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'current_password': {
+ validators: {
+ notEmpty: {
+ message: 'Current password is required'
+ }
+ }
+ },
+ 'new_password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function (input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'confirm_password': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function () {
+ return form.querySelector('[name="new_password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdatePassword();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdatePassword.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/update-phone.js b/public/assets/js/custom/apps/ecommerce/customers/details/update-phone.js
new file mode 100644
index 0000000..81c437a
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/update-phone.js
@@ -0,0 +1,166 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdateEmail = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_phone');
+ const form = element.querySelector('#kt_modal_update_phone_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdateEmail = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'profile_phone': {
+ validators: {
+ notEmpty: {
+ message: 'Phone number is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdateEmail();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdateEmail.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/details/update-profile.js b/public/assets/js/custom/apps/ecommerce/customers/details/update-profile.js
new file mode 100644
index 0000000..6060181
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/details/update-profile.js
@@ -0,0 +1,106 @@
+"use strict";
+
+// Class definition
+var KTEcommerceUpdateProfile = function () {
+ var submitButton;
+ var validator;
+ var form;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Name is required'
+ }
+ }
+ },
+ 'gen_email': {
+ validators: {
+ notEmpty: {
+ message: 'General Email is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Your profile has been saved!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ form = document.querySelector('#kt_ecommerce_customer_profile');
+ submitButton = form.querySelector('#kt_ecommerce_customer_profile_submit');
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTEcommerceUpdateProfile.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/listing/add.js b/public/assets/js/custom/apps/ecommerce/customers/listing/add.js
new file mode 100644
index 0000000..df35986
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/listing/add.js
@@ -0,0 +1,238 @@
+"use strict";
+
+// Class definition
+var KTModalCustomersAdd = function () {
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Customer name is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ notEmpty: {
+ message: 'Customer email is required'
+ }
+ }
+ },
+ 'first-name': {
+ validators: {
+ notEmpty: {
+ message: 'First name is required'
+ }
+ }
+ },
+ 'last-name': {
+ validators: {
+ notEmpty: {
+ message: 'Last name is required'
+ }
+ }
+ },
+ 'country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'address1': {
+ validators: {
+ notEmpty: {
+ message: 'Address 1 is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="country"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('country');
+ });
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Hide modal
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Redirect to customers list page
+ window.location = form.getAttribute("data-kt-redirect");
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ })
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modal = new bootstrap.Modal(document.querySelector('#kt_modal_add_customer'));
+
+ form = document.querySelector('#kt_modal_add_customer_form');
+ submitButton = form.querySelector('#kt_modal_add_customer_submit');
+ cancelButton = form.querySelector('#kt_modal_add_customer_cancel');
+ closeButton = form.querySelector('#kt_modal_add_customer_close');
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalCustomersAdd.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/listing/export.js b/public/assets/js/custom/apps/ecommerce/customers/listing/export.js
new file mode 100644
index 0000000..257159e
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/listing/export.js
@@ -0,0 +1,189 @@
+"use strict";
+
+// Class definition
+var KTCustomersExport = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'date': {
+ validators: {
+ notEmpty: {
+ message: 'Date range is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Customer list has been successfully exported!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var initForm = function () {
+ const datepicker = form.querySelector("[name=date]");
+
+ // Handle datepicker range -- For more info on flatpickr plugin, please visit: https://flatpickr.js.org/
+ $(datepicker).flatpickr({
+ altInput: true,
+ altFormat: "F j, Y",
+ dateFormat: "Y-m-d",
+ mode: "range"
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_customers_export_modal');
+ modal = new bootstrap.Modal(element);
+
+ form = document.querySelector('#kt_customers_export_form');
+ submitButton = form.querySelector('#kt_customers_export_submit');
+ cancelButton = form.querySelector('#kt_customers_export_cancel');
+ closeButton = element.querySelector('#kt_customers_export_close');
+
+ handleForm();
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomersExport.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/customers/listing/listing.js b/public/assets/js/custom/apps/ecommerce/customers/listing/listing.js
new file mode 100644
index 0000000..f92760c
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/customers/listing/listing.js
@@ -0,0 +1,242 @@
+"use strict";
+
+// Class definition
+var KTCustomersList = function () {
+ // Define shared variables
+ var datatable;
+ var filterMonth;
+ var filterPayment;
+ var table
+
+ // Private functions
+ var initCustomerList = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[5].innerHTML, "DD MMM YYYY, LT").format(); // select date from 5th column in table
+ dateRow[5].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 6 }, // Disable ordering on column 6 (actions)
+ ]
+ });
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ initToggleToolbar();
+ handleDeleteRows();
+ toggleToolbars();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-customer-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Delete customer
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-customer-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const customerName = parent.querySelectorAll('td')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + customerName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + customerName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Handle status filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-order-filter="status"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if (value === 'all') {
+ value = '';
+ }
+ datatable.column(3).search(value).draw();
+ });
+ }
+
+ // Init toggle toolbar
+ var initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+
+ // Select elements
+ const deleteSelected = document.querySelector('[data-kt-customer-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected customers?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected customers!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected customers was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Define variables
+ const toolbarBase = document.querySelector('[data-kt-customer-table-toolbar="base"]');
+ const toolbarSelected = document.querySelector('[data-kt-customer-table-toolbar="selected"]');
+ const selectedCount = document.querySelector('[data-kt-customer-table-select="selected_count"]');
+
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_customers_table');
+
+ if (!table) {
+ return;
+ }
+
+ initCustomerList();
+ initToggleToolbar();
+ handleSearchDatatable();
+ handleDeleteRows();
+ handleStatusFilter();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCustomersList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/ecommerce/reports/customer-orders/customer-orders.js b/public/assets/js/custom/apps/ecommerce/reports/customer-orders/customer-orders.js
new file mode 100644
index 0000000..1a7f75f
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/reports/customer-orders/customer-orders.js
@@ -0,0 +1,136 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceReportCustomerOrders = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[3].innerHTML, "DD MMM YYYY, LT").format(); // select date from 4th column in table
+ dateRow[3].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ });
+ }
+
+ // Init daterangepicker
+ var initDaterangepicker = () => {
+ var start = moment().subtract(29, "days");
+ var end = moment();
+ var input = $("#kt_ecommerce_report_customer_orders_daterangepicker");
+
+ function cb(start, end) {
+ input.html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
+ }
+
+ input.daterangepicker({
+ startDate: start,
+ endDate: end,
+ ranges: {
+ "Today": [moment(), moment()],
+ "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
+ "Last 7 Days": [moment().subtract(6, "days"), moment()],
+ "Last 30 Days": [moment().subtract(29, "days"), moment()],
+ "This Month": [moment().startOf("month"), moment().endOf("month")],
+ "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
+ }
+ }, cb);
+
+ cb(start, end);
+ }
+
+ // Handle status filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-order-filter="status"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if (value === 'all') {
+ value = '';
+ }
+ datatable.column(2).search(value).draw();
+ });
+ }
+
+ // Hook export buttons
+ var exportButtons = () => {
+ const documentTitle = 'Customer Orders Report';
+ var buttons = new $.fn.dataTable.Buttons(table, {
+ buttons: [
+ {
+ extend: 'copyHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'excelHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'csvHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'pdfHtml5',
+ title: documentTitle
+ }
+ ]
+ }).container().appendTo($('#kt_ecommerce_report_customer_orders_export'));
+
+ // Hook dropdown menu click event to datatable export buttons
+ const exportButtons = document.querySelectorAll('#kt_ecommerce_report_customer_orders_export_menu [data-kt-ecommerce-export]');
+ exportButtons.forEach(exportButton => {
+ exportButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Get clicked export value
+ const exportValue = e.target.getAttribute('data-kt-ecommerce-export');
+ const target = document.querySelector('.dt-buttons .buttons-' + exportValue);
+
+ // Trigger click event on hidden datatable export buttons
+ target.click();
+ });
+ });
+ }
+
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_report_customer_orders_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initDaterangepicker();
+ exportButtons();
+ handleSearchDatatable();
+ handleStatusFilter();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceReportCustomerOrders.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/reports/returns/returns.js b/public/assets/js/custom/apps/ecommerce/reports/returns/returns.js
new file mode 100644
index 0000000..0c09260
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/reports/returns/returns.js
@@ -0,0 +1,123 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceReportReturns = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "MMM DD, YYYY").format(); // select date from 4th column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ });
+ }
+
+ // Init daterangepicker
+ var initDaterangepicker = () => {
+ var start = moment().subtract(29, "days");
+ var end = moment();
+ var input = $("#kt_ecommerce_report_returns_daterangepicker");
+
+ function cb(start, end) {
+ input.html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
+ }
+
+ input.daterangepicker({
+ startDate: start,
+ endDate: end,
+ ranges: {
+ "Today": [moment(), moment()],
+ "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
+ "Last 7 Days": [moment().subtract(6, "days"), moment()],
+ "Last 30 Days": [moment().subtract(29, "days"), moment()],
+ "This Month": [moment().startOf("month"), moment().endOf("month")],
+ "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
+ }
+ }, cb);
+
+ cb(start, end);
+ }
+
+ // Hook export buttons
+ var exportButtons = () => {
+ const documentTitle = 'Returns Report';
+ var buttons = new $.fn.dataTable.Buttons(table, {
+ buttons: [
+ {
+ extend: 'copyHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'excelHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'csvHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'pdfHtml5',
+ title: documentTitle
+ }
+ ]
+ }).container().appendTo($('#kt_ecommerce_report_returns_export'));
+
+ // Hook dropdown menu click event to datatable export buttons
+ const exportButtons = document.querySelectorAll('#kt_ecommerce_report_returns_export_menu [data-kt-ecommerce-export]');
+ exportButtons.forEach(exportButton => {
+ exportButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Get clicked export value
+ const exportValue = e.target.getAttribute('data-kt-ecommerce-export');
+ const target = document.querySelector('.dt-buttons .buttons-' + exportValue);
+
+ // Trigger click event on hidden datatable export buttons
+ target.click();
+ });
+ });
+ }
+
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_report_returns_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initDaterangepicker();
+ exportButtons();
+ handleSearchDatatable();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceReportReturns.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/reports/sales/sales.js b/public/assets/js/custom/apps/ecommerce/reports/sales/sales.js
new file mode 100644
index 0000000..9978dea
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/reports/sales/sales.js
@@ -0,0 +1,124 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceReportSales = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "MMM DD, YYYY").format(); // select date from 4th column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ });
+ }
+
+ // Init daterangepicker
+ var initDaterangepicker = () => {
+ var start = moment().subtract(29, "days");
+ var end = moment();
+ var input = $("#kt_ecommerce_report_sales_daterangepicker");
+
+ function cb(start, end) {
+ input.html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
+ }
+
+ input.daterangepicker({
+ startDate: start,
+ endDate: end,
+ ranges: {
+ "Today": [moment(), moment()],
+ "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
+ "Last 7 Days": [moment().subtract(6, "days"), moment()],
+ "Last 30 Days": [moment().subtract(29, "days"), moment()],
+ "This Month": [moment().startOf("month"), moment().endOf("month")],
+ "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
+ }
+ }, cb);
+
+ cb(start, end);
+ }
+
+ // Hook export buttons
+ var exportButtons = () => {
+ const documentTitle = 'Sales Report';
+ var buttons = new $.fn.dataTable.Buttons(table, {
+ buttons: [
+ {
+ extend: 'copyHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'excelHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'csvHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'pdfHtml5',
+ title: documentTitle
+ }
+ ]
+ }).container().appendTo($('#kt_ecommerce_report_sales_export'));
+
+ // Hook dropdown menu click event to datatable export buttons
+ const exportButtons = document.querySelectorAll('#kt_ecommerce_report_sales_export_menu [data-kt-ecommerce-export]');
+ exportButtons.forEach(exportButton => {
+ exportButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Get clicked export value
+ const exportValue = e.target.getAttribute('data-kt-ecommerce-export');
+ const target = document.querySelector('.dt-buttons .buttons-' + exportValue);
+
+ // Trigger click event on hidden datatable export buttons
+ target.click();
+ });
+ });
+ }
+
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_report_sales_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initDaterangepicker();
+ exportButtons();
+ handleSearchDatatable();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceReportSales.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/reports/shipping/shipping.js b/public/assets/js/custom/apps/ecommerce/reports/shipping/shipping.js
new file mode 100644
index 0000000..75f12f9
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/reports/shipping/shipping.js
@@ -0,0 +1,137 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceReportShipping = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[0].innerHTML, "MMM DD, YYYY").format(); // select date from 4th column in table
+ dateRow[0].setAttribute('data-order', realDate);
+ });
+
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ });
+ }
+
+ // Init daterangepicker
+ var initDaterangepicker = () => {
+ var start = moment().subtract(29, "days");
+ var end = moment();
+ var input = $("#kt_ecommerce_report_shipping_daterangepicker");
+
+ function cb(start, end) {
+ input.html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
+ }
+
+ input.daterangepicker({
+ startDate: start,
+ endDate: end,
+ ranges: {
+ "Today": [moment(), moment()],
+ "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
+ "Last 7 Days": [moment().subtract(6, "days"), moment()],
+ "Last 30 Days": [moment().subtract(29, "days"), moment()],
+ "This Month": [moment().startOf("month"), moment().endOf("month")],
+ "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
+ }
+ }, cb);
+
+ cb(start, end);
+ }
+
+ // Handle status filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-order-filter="status"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if (value === 'all') {
+ value = '';
+ }
+ datatable.column(3).search(value).draw();
+ });
+ }
+
+ // Hook export buttons
+ var exportButtons = () => {
+ const documentTitle = 'Shipping Report';
+ var buttons = new $.fn.dataTable.Buttons(table, {
+ buttons: [
+ {
+ extend: 'copyHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'excelHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'csvHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'pdfHtml5',
+ title: documentTitle
+ }
+ ]
+ }).container().appendTo($('#kt_ecommerce_report_shipping_export'));
+
+ // Hook dropdown menu click event to datatable export buttons
+ const exportButtons = document.querySelectorAll('#kt_ecommerce_report_shipping_export_menu [data-kt-ecommerce-export]');
+ exportButtons.forEach(exportButton => {
+ exportButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Get clicked export value
+ const exportValue = e.target.getAttribute('data-kt-ecommerce-export');
+ const target = document.querySelector('.dt-buttons .buttons-' + exportValue);
+
+ // Trigger click event on hidden datatable export buttons
+ target.click();
+ });
+ });
+ }
+
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_report_shipping_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initDaterangepicker();
+ exportButtons();
+ handleSearchDatatable();
+ handleStatusFilter();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceReportShipping.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/reports/views/views.js b/public/assets/js/custom/apps/ecommerce/reports/views/views.js
new file mode 100644
index 0000000..1907350
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/reports/views/views.js
@@ -0,0 +1,127 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceReportViews = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ });
+ }
+
+ // Init daterangepicker
+ var initDaterangepicker = () => {
+ var start = moment().subtract(29, "days");
+ var end = moment();
+ var input = $("#kt_ecommerce_report_views_daterangepicker");
+
+ function cb(start, end) {
+ input.html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
+ }
+
+ input.daterangepicker({
+ startDate: start,
+ endDate: end,
+ ranges: {
+ "Today": [moment(), moment()],
+ "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
+ "Last 7 Days": [moment().subtract(6, "days"), moment()],
+ "Last 30 Days": [moment().subtract(29, "days"), moment()],
+ "This Month": [moment().startOf("month"), moment().endOf("month")],
+ "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
+ }
+ }, cb);
+
+ cb(start, end);
+ }
+
+ // Handle rating filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-order-filter="rating"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if (value === 'all') {
+ value = '';
+ }
+ datatable.column(2).search(value).draw();
+ });
+ }
+
+ // Hook export buttons
+ var exportButtons = () => {
+ const documentTitle = 'Product Views Report';
+ var buttons = new $.fn.dataTable.Buttons(table, {
+ buttons: [
+ {
+ extend: 'copyHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'excelHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'csvHtml5',
+ title: documentTitle
+ },
+ {
+ extend: 'pdfHtml5',
+ title: documentTitle
+ }
+ ]
+ }).container().appendTo($('#kt_ecommerce_report_views_export'));
+
+ // Hook dropdown menu click event to datatable export buttons
+ const exportButtons = document.querySelectorAll('#kt_ecommerce_report_views_export_menu [data-kt-ecommerce-export]');
+ exportButtons.forEach(exportButton => {
+ exportButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Get clicked export value
+ const exportValue = e.target.getAttribute('data-kt-ecommerce-export');
+ const target = document.querySelector('.dt-buttons .buttons-' + exportValue);
+
+ // Trigger click event on hidden datatable export buttons
+ target.click();
+ });
+ });
+ }
+
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_report_views_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initDaterangepicker();
+ exportButtons();
+ handleSearchDatatable();
+ handleStatusFilter();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceReportViews.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/sales/listing.js b/public/assets/js/custom/apps/ecommerce/sales/listing.js
new file mode 100644
index 0000000..fa807e6
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/sales/listing.js
@@ -0,0 +1,181 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceSalesListing = function () {
+ // Shared variables
+ var table;
+ var datatable;
+ var flatpickr;
+ var minDate, maxDate;
+
+ // Private functions
+ var initDatatable = function () {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 7 }, // Disable ordering on column 7 (actions)
+ ]
+ });
+
+ // Re-init functions on datatable re-draws
+ datatable.on('draw', function () {
+ handleDeleteRows();
+ });
+ }
+
+ // Init flatpickr --- more info :https://flatpickr.js.org/getting-started/
+ var initFlatpickr = () => {
+ const element = document.querySelector('#kt_ecommerce_sales_flatpickr');
+ flatpickr = $(element).flatpickr({
+ altInput: true,
+ altFormat: "d/m/Y",
+ dateFormat: "Y-m-d",
+ mode: "range",
+ onChange: function (selectedDates, dateStr, instance) {
+ handleFlatpickr(selectedDates, dateStr, instance);
+ },
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Handle status filter dropdown
+ var handleStatusFilter = () => {
+ const filterStatus = document.querySelector('[data-kt-ecommerce-order-filter="status"]');
+ $(filterStatus).on('change', e => {
+ let value = e.target.value;
+ if (value === 'all') {
+ value = '';
+ }
+ datatable.column(3).search(value).draw();
+ });
+ }
+
+ // Handle flatpickr --- more info: https://flatpickr.js.org/events/
+ var handleFlatpickr = (selectedDates, dateStr, instance) => {
+ minDate = selectedDates[0] ? new Date(selectedDates[0]) : null;
+ maxDate = selectedDates[1] ? new Date(selectedDates[1]) : null;
+
+ // Datatable date filter --- more info: https://datatables.net/extensions/datetime/examples/integration/datatables.html
+ // Custom filtering function which will search data in column four between two values
+ $.fn.dataTable.ext.search.push(
+ function (settings, data, dataIndex) {
+ var min = minDate;
+ var max = maxDate;
+ var dateAdded = new Date(moment($(data[5]).text(), 'DD/MM/YYYY'));
+ var dateModified = new Date(moment($(data[6]).text(), 'DD/MM/YYYY'));
+
+ if (
+ (min === null && max === null) ||
+ (min === null && max >= dateModified) ||
+ (min <= dateAdded && max === null) ||
+ (min <= dateAdded && max >= dateModified)
+ ) {
+ return true;
+ }
+ return false;
+ }
+ );
+ datatable.draw();
+ }
+
+ // Handle clear flatpickr
+ var handleClearFlatpickr = () => {
+ const clearButton = document.querySelector('#kt_ecommerce_sales_flatpickr_clear');
+ clearButton.addEventListener('click', e => {
+ flatpickr.clear();
+ });
+ }
+
+ // Delete cateogry
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-ecommerce-order-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get category name
+ const orderID = parent.querySelector('[data-kt-ecommerce-order-filter="order_id"]').innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete order: " + orderID + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + orderID + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: orderID + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_ecommerce_sales_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initFlatpickr();
+ handleSearchDatatable();
+ handleStatusFilter();
+ handleDeleteRows();
+ handleClearFlatpickr();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceSalesListing.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/sales/save-order.js b/public/assets/js/custom/apps/ecommerce/sales/save-order.js
new file mode 100644
index 0000000..c0b94f4
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/sales/save-order.js
@@ -0,0 +1,338 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceSalesSaveOrder = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ // Private functions
+ const initSaveOrder = () => {
+ // Init flatpickr
+ $('#kt_ecommerce_edit_order_date').flatpickr({
+ altInput: true,
+ altFormat: "d F, Y",
+ dateFormat: "Y-m-d",
+ });
+
+ // Init select2 country options
+ // Format options
+ const optionFormat = (item) => {
+ if ( !item.id ) {
+ return item.text;
+ }
+
+ var span = document.createElement('span');
+ var template = '';
+
+ template += '';
+ template += item.text;
+
+ span.innerHTML = template;
+
+ return $(span);
+ }
+
+ // Init Select2 --- more info: https://select2.org/
+ $('#kt_ecommerce_edit_order_billing_country').select2({
+ placeholder: "Select a country",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+
+ $('#kt_ecommerce_edit_order_shipping_country').select2({
+ placeholder: "Select a country",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ table = document.querySelector('#kt_ecommerce_edit_order_product_table');
+ datatable = $(table).DataTable({
+ 'order': [],
+ "scrollY": "400px",
+ "scrollCollapse": true,
+ "paging": false,
+ "info": false,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ ]
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-ecommerce-edit-order-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Handle shipping form
+ const handleShippingForm = () => {
+ // Select elements
+ const element = document.getElementById('kt_ecommerce_edit_order_shipping_form');
+ const checkbox = document.getElementById('same_as_billing');
+
+ // Show/hide shipping form
+ checkbox.addEventListener('change', e => {
+ if (e.target.checked) {
+ element.classList.add('d-none');
+ } else {
+ element.classList.remove('d-none');
+ }
+ });
+ }
+
+ // Handle product select
+ const handleProductSelect = () => {
+ // Define variables
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+ const target = document.getElementById('kt_ecommerce_edit_order_selected_products');
+ const totalPrice = document.getElementById('kt_ecommerce_edit_order_total_price');
+
+ // Loop through all checked products
+ checkboxes.forEach(checkbox => {
+ checkbox.addEventListener('change', e => {
+ // Select parent row element
+ const parent = checkbox.closest('tr');
+
+ // Clone parent element as variable
+ const product = parent.querySelector('[data-kt-ecommerce-edit-order-filter="product"]').cloneNode(true);
+
+ // Create inner wrapper
+ const innerWrapper = document.createElement('div');
+
+ // Store inner content
+ const innerContent = product.innerHTML;
+
+ // Add & remove classes on parent wrapper
+ const wrapperClassesAdd = ['col', 'my-2'];
+ const wrapperClassesRemove = ['d-flex', 'align-items-center'];
+
+ // Define additional classes
+ const additionalClasses = ['border', 'border-dashed', 'rounded', 'p-3', 'bg-body'];
+
+ // Update parent wrapper classes
+ product.classList.remove(...wrapperClassesRemove);
+ product.classList.add(...wrapperClassesAdd);
+
+ // Remove parent default content
+ product.innerHTML = '';
+
+ // Update inner wrapper classes
+ innerWrapper.classList.add(...wrapperClassesRemove);
+ innerWrapper.classList.add(...additionalClasses);
+
+ // Apply stored inner content into new inner wrapper
+ innerWrapper.innerHTML = innerContent;
+
+ // Append new inner wrapper to parent wrapper
+ product.appendChild(innerWrapper);
+
+ // Get product id
+ const productId = product.getAttribute('data-kt-ecommerce-edit-order-id');
+
+ if (e.target.checked) {
+ // Add product to selected product wrapper
+ target.appendChild(product);
+ } else {
+ // Remove product from selected product wrapper
+ const selectedProduct = target.querySelector('[data-kt-ecommerce-edit-order-id="' + productId + '"]');
+ if (selectedProduct) {
+ target.removeChild(selectedProduct);
+ }
+ }
+
+ // Trigger empty message logic
+ detectEmpty();
+ });
+ });
+
+ // Handle empty list message
+ const detectEmpty = () => {
+ // Select elements
+ const message = target.querySelector('span');
+ const products = target.querySelectorAll('[data-kt-ecommerce-edit-order-filter="product"]');
+
+ // Detect if element is empty
+ if (products.length < 1) {
+ // Show message
+ message.classList.remove('d-none');
+
+ // Reset price
+ totalPrice.innerText = '0.00';
+ } else {
+ // Hide message
+ message.classList.add('d-none');
+
+ // Calculate price
+ calculateTotal(products);
+ }
+ }
+
+ // Calculate total cost
+ const calculateTotal = (products) => {
+ let countPrice = 0;
+
+ // Loop through all selected prodcucts
+ products.forEach(product => {
+ // Get product price
+ const price = parseFloat(product.querySelector('[data-kt-ecommerce-edit-order-filter="price"]').innerText);
+
+ // Add to total
+ countPrice = parseFloat(countPrice + price);
+ });
+
+ // Update total price
+ totalPrice.innerText = countPrice.toFixed(2);
+ }
+ }
+
+ // Submit form handler
+ const handleSubmit = () => {
+ // Define variables
+ let validator;
+
+ // Get elements
+ const form = document.getElementById('kt_ecommerce_edit_order_form');
+ const submitButton = document.getElementById('kt_ecommerce_edit_order_submit');
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'payment_method': {
+ validators: {
+ notEmpty: {
+ message: 'Payment method is required'
+ }
+ }
+ },
+ 'shipping_method': {
+ validators: {
+ notEmpty: {
+ message: 'Shipping method is required'
+ }
+ }
+ },
+ 'order_date': {
+ validators: {
+ notEmpty: {
+ message: 'Order date is required'
+ }
+ }
+ },
+ 'billing_order_address_1': {
+ validators: {
+ notEmpty: {
+ message: 'Address line 1 is required'
+ }
+ }
+ },
+ 'billing_order_postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ },
+ 'billing_order_state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'billing_order_country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle submit button
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function () {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ // Enable submit button after loading
+ submitButton.disabled = false;
+
+ // Redirect to customers list page
+ window.location = form.getAttribute("data-kt-redirect");
+ }
+ });
+ }, 2000);
+ } else {
+ Swal.fire({
+ html: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ })
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+
+ initSaveOrder();
+ handleSearchDatatable();
+ handleShippingForm();
+ handleProductSelect();
+ handleSubmit();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceSalesSaveOrder.init();
+});
diff --git a/public/assets/js/custom/apps/ecommerce/settings/settings.js b/public/assets/js/custom/apps/ecommerce/settings/settings.js
new file mode 100644
index 0000000..d2d053a
--- /dev/null
+++ b/public/assets/js/custom/apps/ecommerce/settings/settings.js
@@ -0,0 +1,188 @@
+"use strict";
+
+// Class definition
+var KTAppEcommerceSettings = function () {
+ // Shared variables
+
+
+ // Private functions
+ const initForms = () => {
+ const forms = [
+ 'kt_ecommerce_settings_general_form',
+ 'kt_ecommerce_settings_general_store',
+ 'kt_ecommerce_settings_general_localization',
+ 'kt_ecommerce_settings_general_products',
+ 'kt_ecommerce_settings_general_customers',
+ ];
+
+ // Init all forms
+ forms.forEach(formId => {
+ // Select form
+ const form = document.getElementById(formId);
+
+ if(!form){
+ return;
+ }
+
+ // Dynamically create validation non-empty rule
+ const requiredFields = form.querySelectorAll('.required');
+ var detectedField;
+ var validationFields = {
+ fields: {},
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+
+ // Detect required fields
+ requiredFields.forEach(el => {
+ const input = el.closest('.row').querySelector('input');
+ if (input) {
+ detectedField = input;
+ }
+
+ const textarea = el.closest('.row').querySelector('textarea');
+ if (textarea) {
+ detectedField = textarea;
+ }
+
+ const select = el.closest('.row').querySelector('select');
+ if (select) {
+ detectedField = select;
+ }
+
+ // Add validation rule
+ const name = detectedField.getAttribute('name');
+ validationFields.fields[name] = {
+ validators: {
+ notEmpty: {
+ message: el.innerText + ' is required'
+ }
+ }
+ }
+ });
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ validationFields
+ );
+
+ // Submit button handler
+ const submitButton = form.querySelector('[data-kt-ecommerce-settings-type="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup error
+ Swal.fire({
+ text: "Oops! There are some error(s) detected.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Init Tagify
+ const initTagify = () => {
+ // Get tagify elements
+ const elements = document.querySelectorAll('[data-kt-ecommerce-settings-type="tagify"]');
+
+ // Init tagify
+ elements.forEach(element => {
+ new Tagify(element);
+ });
+ }
+
+ // Init Select2 with flags
+ const initSelect2Flags = () => {
+ // Format options
+ const optionFormat = (item) => {
+ if ( !item.id ) {
+ return item.text;
+ }
+
+ var span = document.createElement('span');
+ var template = '';
+
+ template += '';
+ template += item.text;
+
+ span.innerHTML = template;
+
+ return $(span);
+ }
+
+ // Init Select2 --- more info: https://select2.org/
+ $('[data-kt-ecommerce-settings-type="select2_flags"]').select2({
+ placeholder: "Select a country",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+
+ initForms();
+ initTagify();
+ initSelect2Flags();
+
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppEcommerceSettings.init();
+});
diff --git a/public/assets/js/custom/apps/file-manager/list.js b/public/assets/js/custom/apps/file-manager/list.js
new file mode 100644
index 0000000..e78c110
--- /dev/null
+++ b/public/assets/js/custom/apps/file-manager/list.js
@@ -0,0 +1,939 @@
+"use strict";
+
+// Class definition
+var KTFileManagerList = function () {
+ // Define shared variables
+ var datatable;
+ var table
+
+ // Define template element variables
+ var uploadTemplate;
+ var renameTemplate;
+ var actionTemplate;
+ var checkboxTemplate;
+
+
+ // Private functions
+ const initTemplates = () => {
+ uploadTemplate = document.querySelector('[data-kt-filemanager-template="upload"]');
+ renameTemplate = document.querySelector('[data-kt-filemanager-template="rename"]');
+ actionTemplate = document.querySelector('[data-kt-filemanager-template="action"]');
+ checkboxTemplate = document.querySelector('[data-kt-filemanager-template="checkbox"]');
+ }
+
+ const initDatatable = () => {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const dateCol = dateRow[3]; // select date from 4th column in table
+ const realDate = moment(dateCol.innerHTML, "DD MMM YYYY, LT").format();
+ dateCol.setAttribute('data-order', realDate);
+ });
+
+ const foldersListOptions = {
+ "info": false,
+ 'order': [],
+ "scrollY": "700px",
+ "scrollCollapse": true,
+ "paging": false,
+ 'ordering': false,
+ 'columns': [
+ { data: 'checkbox' },
+ { data: 'name' },
+ { data: 'size' },
+ { data: 'date' },
+ { data: 'action' },
+ ],
+ 'language': {
+ emptyTable: `
+
+
No items found.
+
Start creating new folders or uploading a new file!
+
`
+ }
+ };
+
+ const filesListOptions = {
+ "info": false,
+ 'order': [],
+ 'pageLength': 10,
+ "lengthChange": false,
+ 'ordering': false,
+ 'columns': [
+ { data: 'checkbox' },
+ { data: 'name' },
+ { data: 'size' },
+ { data: 'date' },
+ { data: 'action' },
+ ],
+ 'language': {
+ emptyTable: `
+
+
No items found.
+
Start creating new folders or uploading a new file!
+
`
+ },
+ conditionalPaging: true
+ };
+
+ // Define datatable options to load
+ var loadOptions;
+ if (table.getAttribute('data-kt-filemanager-table') === 'folders') {
+ loadOptions = foldersListOptions;
+ } else {
+ loadOptions = filesListOptions;
+ }
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable(loadOptions);
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ initToggleToolbar();
+ handleDeleteRows();
+ toggleToolbars();
+ resetNewFolder();
+ KTMenu.createInstances();
+ initCopyLink();
+ countTotalItems();
+ handleRename();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ const handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-filemanager-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Delete customer
+ const handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-filemanager-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const fileName = parent.querySelectorAll('td')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + fileName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + fileName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Init toggle toolbar
+ const initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ var checkboxes = table.querySelectorAll('[type="checkbox"]');
+ if (table.getAttribute('data-kt-filemanager-table') === 'folders') {
+ checkboxes = document.querySelectorAll('#kt_file_manager_list_wrapper [type="checkbox"]');
+ }
+
+ // Select elements
+ const deleteSelected = document.querySelector('[data-kt-filemanager-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ console.log(c);
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected files or folders?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected files or folders!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected files or folders was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Define variables
+ const toolbarBase = document.querySelector('[data-kt-filemanager-table-toolbar="base"]');
+ const toolbarSelected = document.querySelector('[data-kt-filemanager-table-toolbar="selected"]');
+ const selectedCount = document.querySelector('[data-kt-filemanager-table-select="selected_count"]');
+
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ // Handle new folder
+ const handleNewFolder = () => {
+ // Select button
+ const newFolder = document.getElementById('kt_file_manager_new_folder');
+
+ // Handle click action
+ newFolder.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Ignore if input already exist
+ if (table.querySelector('#kt_file_manager_new_folder_row')) {
+ return;
+ }
+
+ // Add new blank row to datatable
+ const tableBody = table.querySelector('tbody');
+ const rowElement = uploadTemplate.cloneNode(true); // Clone template markup
+ tableBody.prepend(rowElement);
+
+ // Define template interactive elements
+ const rowForm = rowElement.querySelector('#kt_file_manager_add_folder_form');
+ const rowButton = rowElement.querySelector('#kt_file_manager_add_folder');
+ const cancelButton = rowElement.querySelector('#kt_file_manager_cancel_folder');
+ const folderIcon = rowElement.querySelector('#kt_file_manager_folder_icon');
+ const rowInput = rowElement.querySelector('[name="new_folder_name"]');
+
+ // Define validator
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ rowForm,
+ {
+ fields: {
+ 'new_folder_name': {
+ validators: {
+ notEmpty: {
+ message: 'Folder name is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle add new folder button
+ rowButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Activate indicator
+ rowButton.setAttribute("data-kt-indicator", "on");
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Simulate process for demo only
+ setTimeout(function () {
+ // Create folder link
+ const folderLink = document.createElement('a');
+ const folderLinkClasses = ['text-gray-800', 'text-hover-primary'];
+ folderLink.setAttribute('href', '?page=apps/file-manager/blank');
+ folderLink.classList.add(...folderLinkClasses);
+ folderLink.innerText = rowInput.value;
+
+ const newRow = datatable.row.add({
+ 'checkbox': checkboxTemplate.innerHTML,
+ 'name': folderIcon.outerHTML + folderLink.outerHTML,
+ "size": '-',
+ "date": '-',
+ 'action': actionTemplate.innerHTML
+ }).node();
+ $(newRow).find('td').eq(4).attr('data-kt-filemanager-table', 'action_dropdown');
+ $(newRow).find('td').eq(4).addClass('text-end'); // Add custom class to last 'td' element --- more info: https://datatables.net/forums/discussion/22341/row-add-cell-class
+
+ // Re-sort datatable to allow new folder added at the top
+ var index = datatable.row(0).index(),
+ rowCount = datatable.data().length - 1,
+ insertedRow = datatable.row(rowCount).data(),
+ tempRow;
+
+ for (var i = rowCount; i > index; i--) {
+ tempRow = datatable.row(i - 1).data();
+ datatable.row(i).data(tempRow);
+ datatable.row(i - 1).data(insertedRow);
+ }
+
+ toastr.options = {
+ "closeButton": true,
+ "debug": false,
+ "newestOnTop": false,
+ "progressBar": false,
+ "positionClass": "toastr-top-right",
+ "preventDuplicates": false,
+ "showDuration": "300",
+ "hideDuration": "1000",
+ "timeOut": "5000",
+ "extendedTimeOut": "1000",
+ "showEasing": "swing",
+ "hideEasing": "linear",
+ "showMethod": "fadeIn",
+ "hideMethod": "fadeOut"
+ };
+
+ toastr.success(rowInput.value + ' was created!');
+
+ // Disable indicator
+ rowButton.removeAttribute("data-kt-indicator");
+
+ // Reset input
+ rowInput.value = '';
+
+ datatable.draw(false);
+
+ }, 2000);
+ } else {
+ // Disable indicator
+ rowButton.removeAttribute("data-kt-indicator");
+ }
+ });
+ }
+ });
+
+ // Handle cancel new folder button
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Activate indicator
+ cancelButton.setAttribute("data-kt-indicator", "on");
+
+ setTimeout(function () {
+ // Disable indicator
+ cancelButton.removeAttribute("data-kt-indicator");
+
+ // Toggle toastr
+ toastr.options = {
+ "closeButton": true,
+ "debug": false,
+ "newestOnTop": false,
+ "progressBar": false,
+ "positionClass": "toastr-top-right",
+ "preventDuplicates": false,
+ "showDuration": "300",
+ "hideDuration": "1000",
+ "timeOut": "5000",
+ "extendedTimeOut": "1000",
+ "showEasing": "swing",
+ "hideEasing": "linear",
+ "showMethod": "fadeIn",
+ "hideMethod": "fadeOut"
+ };
+
+ toastr.error('Cancelled new folder creation');
+ resetNewFolder();
+ }, 1000);
+ });
+ });
+ }
+
+ // Reset add new folder input
+ const resetNewFolder = () => {
+ const newFolderRow = table.querySelector('#kt_file_manager_new_folder_row');
+
+ if (newFolderRow) {
+ newFolderRow.parentNode.removeChild(newFolderRow);
+ }
+ }
+
+ // Handle rename file or folder
+ const handleRename = () => {
+ const renameButton = table.querySelectorAll('[data-kt-filemanager-table="rename"]');
+
+ renameButton.forEach(button => {
+ button.addEventListener('click', renameCallback);
+ });
+ }
+
+ // Rename callback
+ const renameCallback = (e) => {
+ e.preventDefault();
+
+ // Define shared value
+ let nameValue;
+
+ // Stop renaming if there's an input existing
+ if (table.querySelectorAll('#kt_file_manager_rename_input').length > 0) {
+ Swal.fire({
+ text: "Unsaved input detected. Please save or cancel the current item",
+ icon: "warning",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger"
+ }
+ });
+
+ return;
+ }
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get name column
+ const nameCol = parent.querySelectorAll('td')[1];
+ const colIcon = nameCol.querySelector('.icon-wrapper');
+ nameValue = nameCol.innerText;
+
+ // Set rename input template
+ const renameInput = renameTemplate.cloneNode(true);
+ renameInput.querySelector('#kt_file_manager_rename_folder_icon').innerHTML = colIcon.outerHTML;
+
+ // Swap current column content with input template
+ nameCol.innerHTML = renameInput.innerHTML;
+
+ // Set input value with current file/folder name
+ parent.querySelector('#kt_file_manager_rename_input').value = nameValue;
+
+ // Rename file / folder validator
+ var renameValidator = FormValidation.formValidation(
+ nameCol,
+ {
+ fields: {
+ 'rename_folder_name': {
+ validators: {
+ notEmpty: {
+ message: 'Name is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Rename input button action
+ const renameInputButton = document.querySelector('#kt_file_manager_rename_folder');
+ renameInputButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Detect if valid
+ if (renameValidator) {
+ renameValidator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Pop up confirmation
+ Swal.fire({
+ text: "Are you sure you want to rename " + nameValue + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, rename it!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have renamed " + nameValue + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Get new file / folder name value
+ const newValue = document.querySelector('#kt_file_manager_rename_input').value;
+
+ // New column data template
+ const newData = ``;
+
+ // Draw datatable with new content -- Add more events here for any server-side events
+ datatable.cell($(nameCol)).data(newData).draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: nameValue + " was not renamed.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+ });
+
+ // Cancel rename input
+ const cancelInputButton = document.querySelector('#kt_file_manager_rename_folder_cancel');
+ cancelInputButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Simulate process for demo only
+ cancelInputButton.setAttribute("data-kt-indicator", "on");
+
+ setTimeout(function () {
+ const revertTemplate = ``;
+
+ // Remove spinner
+ cancelInputButton.removeAttribute("data-kt-indicator");
+
+ // Draw datatable with new content -- Add more events here for any server-side events
+ datatable.cell($(nameCol)).data(revertTemplate).draw();
+
+ // Toggle toastr
+ toastr.options = {
+ "closeButton": true,
+ "debug": false,
+ "newestOnTop": false,
+ "progressBar": false,
+ "positionClass": "toastr-top-right",
+ "preventDuplicates": false,
+ "showDuration": "300",
+ "hideDuration": "1000",
+ "timeOut": "5000",
+ "extendedTimeOut": "1000",
+ "showEasing": "swing",
+ "hideEasing": "linear",
+ "showMethod": "fadeIn",
+ "hideMethod": "fadeOut"
+ };
+
+ toastr.error('Cancelled rename function');
+ }, 1000);
+ });
+ }
+
+ // Init dropzone
+ const initDropzone = () => {
+ // set the dropzone container id
+ const id = "#kt_modal_upload_dropzone";
+ const dropzone = document.querySelector(id);
+
+ // set the preview element template
+ var previewNode = dropzone.querySelector(".dropzone-item");
+ previewNode.id = "";
+ var previewTemplate = previewNode.parentNode.innerHTML;
+ previewNode.parentNode.removeChild(previewNode);
+
+ var myDropzone = new Dropzone(id, { // Make the whole body a dropzone
+ url: "path/to/your/server", // Set the url for your upload script location
+ parallelUploads: 10,
+ previewTemplate: previewTemplate,
+ maxFilesize: 1, // Max filesize in MB
+ autoProcessQueue: false, // Stop auto upload
+ autoQueue: false, // Make sure the files aren't queued until manually added
+ previewsContainer: id + " .dropzone-items", // Define the container to display the previews
+ clickable: id + " .dropzone-select" // Define the element that should be used as click trigger to select files.
+ });
+
+ myDropzone.on("addedfile", function (file) {
+ // Hook each start button
+ file.previewElement.querySelector(id + " .dropzone-start").onclick = function () {
+ // myDropzone.enqueueFile(file); -- default dropzone function
+
+ // Process simulation for demo only
+ const progressBar = file.previewElement.querySelector('.progress-bar');
+ progressBar.style.opacity = "1";
+ var width = 1;
+ var timer = setInterval(function () {
+ if (width >= 100) {
+ myDropzone.emit("success", file);
+ myDropzone.emit("complete", file);
+ clearInterval(timer);
+ } else {
+ width++;
+ progressBar.style.width = width + '%';
+ }
+ }, 20);
+ };
+
+ const dropzoneItems = dropzone.querySelectorAll('.dropzone-item');
+ dropzoneItems.forEach(dropzoneItem => {
+ dropzoneItem.style.display = '';
+ });
+ dropzone.querySelector('.dropzone-upload').style.display = "inline-block";
+ dropzone.querySelector('.dropzone-remove-all').style.display = "inline-block";
+ });
+
+ // Hide the total progress bar when nothing's uploading anymore
+ myDropzone.on("complete", function (file) {
+ const progressBars = dropzone.querySelectorAll('.dz-complete');
+ setTimeout(function () {
+ progressBars.forEach(progressBar => {
+ progressBar.querySelector('.progress-bar').style.opacity = "0";
+ progressBar.querySelector('.progress').style.opacity = "0";
+ progressBar.querySelector('.dropzone-start').style.opacity = "0";
+ });
+ }, 300);
+ });
+
+ // Setup the buttons for all transfers
+ dropzone.querySelector(".dropzone-upload").addEventListener('click', function () {
+ // myDropzone.processQueue(); --- default dropzone process
+
+ // Process simulation for demo only
+ myDropzone.files.forEach(file => {
+ const progressBar = file.previewElement.querySelector('.progress-bar');
+ progressBar.style.opacity = "1";
+ var width = 1;
+ var timer = setInterval(function () {
+ if (width >= 100) {
+ myDropzone.emit("success", file);
+ myDropzone.emit("complete", file);
+ clearInterval(timer);
+ } else {
+ width++;
+ progressBar.style.width = width + '%';
+ }
+ }, 20);
+ });
+ });
+
+ // Setup the button for remove all files
+ dropzone.querySelector(".dropzone-remove-all").addEventListener('click', function () {
+ Swal.fire({
+ text: "Are you sure you would like to remove all files?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, remove it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ dropzone.querySelector('.dropzone-upload').style.display = "none";
+ dropzone.querySelector('.dropzone-remove-all').style.display = "none";
+ myDropzone.removeAllFiles(true);
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your files was not removed!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // On all files completed upload
+ myDropzone.on("queuecomplete", function (progress) {
+ const uploadIcons = dropzone.querySelectorAll('.dropzone-upload');
+ uploadIcons.forEach(uploadIcon => {
+ uploadIcon.style.display = "none";
+ });
+ });
+
+ // On all files removed
+ myDropzone.on("removedfile", function (file) {
+ if (myDropzone.files.length < 1) {
+ dropzone.querySelector('.dropzone-upload').style.display = "none";
+ dropzone.querySelector('.dropzone-remove-all').style.display = "none";
+ }
+ });
+ }
+
+ // Init copy link
+ const initCopyLink = () => {
+ // Select all copy link elements
+ const elements = table.querySelectorAll('[data-kt-filemanger-table="copy_link"]');
+
+ elements.forEach(el => {
+ // Define elements
+ const button = el.querySelector('button');
+ const generator = el.querySelector('[data-kt-filemanger-table="copy_link_generator"]');
+ const result = el.querySelector('[data-kt-filemanger-table="copy_link_result"]');
+ const input = el.querySelector('input');
+
+ // Click action
+ button.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Reset toggle
+ generator.classList.remove('d-none');
+ result.classList.add('d-none');
+
+ var linkTimeout;
+ clearTimeout(linkTimeout);
+ linkTimeout = setTimeout(() => {
+ generator.classList.add('d-none');
+ result.classList.remove('d-none');
+ input.select();
+ }, 2000);
+ });
+ });
+ }
+
+ // Handle move to folder
+ const handleMoveToFolder = () => {
+ const element = document.querySelector('#kt_modal_move_to_folder');
+ const form = element.querySelector('#kt_modal_move_to_folder_form');
+ const saveButton = form.querySelector('#kt_modal_move_to_folder_submit');
+ const moveModal = new bootstrap.Modal(element);
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'move_to_folder': {
+ validators: {
+ notEmpty: {
+ message: 'Please select a folder.'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ saveButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ saveButton.setAttribute("data-kt-indicator", "on");
+
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Simulate process for demo only
+ setTimeout(function () {
+
+ Swal.fire({
+ text: "Are you sure you would like to move to this folder",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, move it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.reset(); // Reset form
+ moveModal.hide(); // Hide modal
+
+ toastr.options = {
+ "closeButton": true,
+ "debug": false,
+ "newestOnTop": false,
+ "progressBar": false,
+ "positionClass": "toastr-top-right",
+ "preventDuplicates": false,
+ "showDuration": "300",
+ "hideDuration": "1000",
+ "timeOut": "5000",
+ "extendedTimeOut": "1000",
+ "showEasing": "swing",
+ "hideEasing": "linear",
+ "showMethod": "fadeIn",
+ "hideMethod": "fadeOut"
+ };
+
+ toastr.success('1 item has been moved.');
+
+ saveButton.removeAttribute("data-kt-indicator");
+ } else {
+ Swal.fire({
+ text: "Your action has been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+
+ saveButton.removeAttribute("data-kt-indicator");
+ }
+ });
+ }, 500);
+ } else {
+ saveButton.removeAttribute("data-kt-indicator");
+ }
+ });
+ }
+ });
+ }
+
+ // Count total number of items
+ const countTotalItems = () => {
+ const counter = document.getElementById('kt_file_manager_items_counter');
+
+ // Count total number of elements in datatable --- more info: https://datatables.net/reference/api/count()
+ counter.innerText = datatable.rows().count() + ' items';
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_file_manager_list');
+
+ if (!table) {
+ return;
+ }
+
+ initTemplates();
+ initDatatable();
+ initToggleToolbar();
+ handleSearchDatatable();
+ handleDeleteRows();
+ handleNewFolder();
+ initDropzone();
+ initCopyLink();
+ handleRename();
+ handleMoveToFolder();
+ countTotalItems();
+ KTMenu.createInstances();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTFileManagerList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/file-manager/settings.js b/public/assets/js/custom/apps/file-manager/settings.js
new file mode 100644
index 0000000..936def4
--- /dev/null
+++ b/public/assets/js/custom/apps/file-manager/settings.js
@@ -0,0 +1,55 @@
+"use strict";
+
+// Class definition
+var KTAppFileManagerSettings = function () {
+ var form;
+
+ // Private functions
+ var handleForm = function() {
+ const saveButton = form.querySelector('#kt_file_manager_settings_submit');
+
+ saveButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ saveButton.setAttribute("data-kt-indicator", "on");
+
+ // Simulate process for demo only
+ setTimeout(function(){
+ toastr.options = {
+ "closeButton": true,
+ "debug": false,
+ "newestOnTop": false,
+ "progressBar": false,
+ "positionClass": "toast-top-right",
+ "preventDuplicates": false,
+ "showDuration": "300",
+ "hideDuration": "1000",
+ "timeOut": "5000",
+ "extendedTimeOut": "1000",
+ "showEasing": "swing",
+ "hideEasing": "linear",
+ "showMethod": "fadeIn",
+ "hideMethod": "fadeOut"
+ };
+
+ toastr.success('File manager settings have been saved');
+
+ saveButton.removeAttribute("data-kt-indicator");
+ }, 1000);
+ });
+ }
+
+ // Public methods
+ return {
+ init: function(element) {
+ form = document.querySelector('#kt_file_manager_settings');
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppFileManagerSettings.init();
+});
diff --git a/public/assets/js/custom/apps/inbox/compose.js b/public/assets/js/custom/apps/inbox/compose.js
new file mode 100644
index 0000000..3e218e5
--- /dev/null
+++ b/public/assets/js/custom/apps/inbox/compose.js
@@ -0,0 +1,294 @@
+"use strict";
+
+// Class definition
+var KTAppInboxCompose = function () {
+ // Private functions
+ // Init reply form
+ const initForm = () => {
+ // Set variables
+ const form = document.querySelector('#kt_inbox_compose_form');
+ const allTagify = form.querySelectorAll('[data-kt-inbox-form="tagify"]');
+
+ // Handle CC and BCC
+ handleCCandBCC(form);
+
+ // Handle submit form
+ handleSubmit(form);
+
+ // Init tagify
+ allTagify.forEach(tagify => {
+ initTagify(tagify);
+ });
+
+ // Init quill editor
+ initQuill(form);
+
+ // Init dropzone
+ initDropzone(form);
+ }
+
+ // Handle CC and BCC toggle
+ const handleCCandBCC = (el) => {
+ // Get elements
+ const ccElement = el.querySelector('[data-kt-inbox-form="cc"]');
+ const ccButton = el.querySelector('[data-kt-inbox-form="cc_button"]');
+ const ccClose = el.querySelector('[data-kt-inbox-form="cc_close"]');
+ const bccElement = el.querySelector('[data-kt-inbox-form="bcc"]');
+ const bccButton = el.querySelector('[data-kt-inbox-form="bcc_button"]');
+ const bccClose = el.querySelector('[data-kt-inbox-form="bcc_close"]');
+
+ // Handle CC button click
+ ccButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ ccElement.classList.remove('d-none');
+ ccElement.classList.add('d-flex');
+ });
+
+ // Handle CC close button click
+ ccClose.addEventListener('click', e => {
+ e.preventDefault();
+
+ ccElement.classList.add('d-none');
+ ccElement.classList.remove('d-flex');
+ });
+
+ // Handle BCC button click
+ bccButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ bccElement.classList.remove('d-none');
+ bccElement.classList.add('d-flex');
+ });
+
+ // Handle CC close button click
+ bccClose.addEventListener('click', e => {
+ e.preventDefault();
+
+ bccElement.classList.add('d-none');
+ bccElement.classList.remove('d-flex');
+ });
+ }
+
+ // Handle submit form
+ const handleSubmit = (el) => {
+ const submitButton = el.querySelector('[data-kt-inbox-form="send"]');
+
+ // Handle button click event
+ submitButton.addEventListener("click", function () {
+ // Activate indicator
+ submitButton.setAttribute("data-kt-indicator", "on");
+
+ // Disable indicator after 3 seconds
+ setTimeout(function () {
+ submitButton.removeAttribute("data-kt-indicator");
+ }, 3000);
+ });
+ }
+
+ // Init tagify
+ const initTagify = (el) => {
+ var inputElm = el;
+
+ const usersList = [
+ { value: 1, name: 'Emma Smith', avatar: 'avatars/300-6.jpg', email: 'e.smith@kpmg.com.au' },
+ { value: 2, name: 'Max Smith', avatar: 'avatars/300-1.jpg', email: 'max@kt.com' },
+ { value: 3, name: 'Sean Bean', avatar: 'avatars/300-5.jpg', email: 'sean@dellito.com' },
+ { value: 4, name: 'Brian Cox', avatar: 'avatars/300-25.jpg', email: 'brian@exchange.com' },
+ { value: 5, name: 'Francis Mitcham', avatar: 'avatars/300-9.jpg', email: 'f.mitcham@kpmg.com.au' },
+ { value: 6, name: 'Dan Wilson', avatar: 'avatars/300-23.jpg', email: 'dam@consilting.com' },
+ { value: 7, name: 'Ana Crown', avatar: 'avatars/300-12.jpg', email: 'ana.cf@limtel.com' },
+ { value: 8, name: 'John Miller', avatar: 'avatars/300-13.jpg', email: 'miller@mapple.com' }
+ ];
+
+ function tagTemplate(tagData) {
+ return `
+
+
+
+
+
+
+
${tagData.name}
+
+
+ `
+ }
+
+ function suggestionItemTemplate(tagData) {
+ return `
+
+
+ ${tagData.avatar ? `
+
+
+
` : ''
+ }
+
+
+ ${tagData.name}
+ ${tagData.email}
+
+
+ `
+ }
+
+ // initialize Tagify on the above input node reference
+ var tagify = new Tagify(inputElm, {
+ tagTextProp: 'name', // very important since a custom template is used with this property as text. allows typing a "value" or a "name" to match input with whitelist
+ enforceWhitelist: true,
+ skipInvalid: true, // do not remporarily add invalid tags
+ dropdown: {
+ closeOnSelect: false,
+ enabled: 0,
+ classname: 'users-list',
+ searchKeys: ['name', 'email'] // very important to set by which keys to search for suggesttions when typing
+ },
+ templates: {
+ tag: tagTemplate,
+ dropdownItem: suggestionItemTemplate
+ },
+ whitelist: usersList
+ })
+
+ tagify.on('dropdown:show dropdown:updated', onDropdownShow)
+ tagify.on('dropdown:select', onSelectSuggestion)
+
+ var addAllSuggestionsElm;
+
+ function onDropdownShow(e) {
+ var dropdownContentElm = e.detail.tagify.DOM.dropdown.content;
+
+ if (tagify.suggestedListItems.length > 1) {
+ addAllSuggestionsElm = getAddAllSuggestionsElm();
+
+ // insert "addAllSuggestionsElm" as the first element in the suggestions list
+ dropdownContentElm.insertBefore(addAllSuggestionsElm, dropdownContentElm.firstChild)
+ }
+ }
+
+ function onSelectSuggestion(e) {
+ if (e.detail.elm == addAllSuggestionsElm)
+ tagify.dropdown.selectAll.call(tagify);
+ }
+
+ // create a "add all" custom suggestion element every time the dropdown changes
+ function getAddAllSuggestionsElm() {
+ // suggestions items should be based on "dropdownItem" template
+ return tagify.parseTemplate('dropdownItem', [{
+ class: "addAll",
+ name: "Add all",
+ email: tagify.settings.whitelist.reduce(function (remainingSuggestions, item) {
+ return tagify.isTagDuplicate(item.value) ? remainingSuggestions : remainingSuggestions + 1
+ }, 0) + " Members"
+ }]
+ )
+ }
+ }
+
+ // Init quill editor
+ const initQuill = (el) => {
+ var quill = new Quill('#kt_inbox_form_editor', {
+ modules: {
+ toolbar: [
+ [{
+ header: [1, 2, false]
+ }],
+ ['bold', 'italic', 'underline'],
+ ['image', 'code-block']
+ ]
+ },
+ placeholder: 'Type your text here...',
+ theme: 'snow' // or 'bubble'
+ });
+
+ // Customize editor
+ const toolbar = el.querySelector('.ql-toolbar');
+
+ if (toolbar) {
+ const classes = ['px-5', 'border-top-0', 'border-start-0', 'border-end-0'];
+ toolbar.classList.add(...classes);
+ }
+ }
+
+ // Init dropzone
+ const initDropzone = (el) => {
+ // set the dropzone container id
+ const id = '[data-kt-inbox-form="dropzone"]';
+ const dropzone = el.querySelector(id);
+ const uploadButton = el.querySelector('[data-kt-inbox-form="dropzone_upload"]');
+
+ // set the preview element template
+ var previewNode = dropzone.querySelector(".dropzone-item");
+ previewNode.id = "";
+ var previewTemplate = previewNode.parentNode.innerHTML;
+ previewNode.parentNode.removeChild(previewNode);
+
+ var myDropzone = new Dropzone(id, { // Make the whole body a dropzone
+ url: "https://preview.keenthemes.com/api/dropzone/void.php", // Set the url for your upload script location
+ parallelUploads: 20,
+ maxFilesize: 1, // Max filesize in MB
+ previewTemplate: previewTemplate,
+ previewsContainer: id + " .dropzone-items", // Define the container to display the previews
+ clickable: uploadButton // Define the element that should be used as click trigger to select files.
+ });
+
+
+ myDropzone.on("addedfile", function (file) {
+ // Hookup the start button
+ const dropzoneItems = dropzone.querySelectorAll('.dropzone-item');
+ dropzoneItems.forEach(dropzoneItem => {
+ dropzoneItem.style.display = '';
+ });
+ });
+
+ // Update the total progress bar
+ myDropzone.on("totaluploadprogress", function (progress) {
+ const progressBars = dropzone.querySelectorAll('.progress-bar');
+ progressBars.forEach(progressBar => {
+ progressBar.style.width = progress + "%";
+ });
+ });
+
+ myDropzone.on("sending", function (file) {
+ // Show the total progress bar when upload starts
+ const progressBars = dropzone.querySelectorAll('.progress-bar');
+ progressBars.forEach(progressBar => {
+ progressBar.style.opacity = "1";
+ });
+ });
+
+ // Hide the total progress bar when nothing"s uploading anymore
+ myDropzone.on("complete", function (progress) {
+ const progressBars = dropzone.querySelectorAll('.dz-complete');
+
+ setTimeout(function () {
+ progressBars.forEach(progressBar => {
+ progressBar.querySelector('.progress-bar').style.opacity = "0";
+ progressBar.querySelector('.progress').style.opacity = "0";
+ });
+ }, 300);
+ });
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppInboxCompose.init();
+});
diff --git a/public/assets/js/custom/apps/inbox/listing.js b/public/assets/js/custom/apps/inbox/listing.js
new file mode 100644
index 0000000..4a6412c
--- /dev/null
+++ b/public/assets/js/custom/apps/inbox/listing.js
@@ -0,0 +1,58 @@
+"use strict";
+
+// Class definition
+var KTAppInboxListing = function () {
+ var table;
+ var datatable;
+
+ // Private functions
+ var initDatatable = function () {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ // 'paging': false,
+ // 'pageLength': false,
+ });
+
+ datatable.on('draw', function () {
+ handleDatatableFooter();
+ });
+ }
+
+ // Handle datatable footer spacings
+ var handleDatatableFooter = () => {
+ const footerElement = document.querySelector('#kt_inbox_listing_wrapper > .row');
+ const spacingClasses = ['px-9', 'pt-3', 'pb-5'];
+ footerElement.classList.add(...spacingClasses);
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-inbox-listing-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_inbox_listing');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ handleSearchDatatable();
+ handleDatatableFooter();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppInboxListing.init();
+});
diff --git a/public/assets/js/custom/apps/inbox/reply.js b/public/assets/js/custom/apps/inbox/reply.js
new file mode 100644
index 0000000..d5c7c2a
--- /dev/null
+++ b/public/assets/js/custom/apps/inbox/reply.js
@@ -0,0 +1,323 @@
+"use strict";
+
+// Class definition
+var KTAppInboxReply = function () {
+
+ // Private functions
+ const handlePreviewText = () => {
+ // Get all messages
+ const accordions = document.querySelectorAll('[data-kt-inbox-message="message_wrapper"]');
+ accordions.forEach(accordion => {
+ // Set variables
+ const header = accordion.querySelector('[data-kt-inbox-message="header"]');
+ const previewText = accordion.querySelector('[data-kt-inbox-message="preview"]');
+ const details = accordion.querySelector('[data-kt-inbox-message="details"]');
+ const message = accordion.querySelector('[data-kt-inbox-message="message"]');
+
+ // Init bootstrap collapse -- more info: https://getbootstrap.com/docs/5.1/components/collapse/#via-javascript
+ const collapse = new bootstrap.Collapse(message, { toggle: false });
+
+ // Handle header click action
+ header.addEventListener('click', e => {
+ // Return if KTMenu or buttons are clicked
+ if (e.target.closest('[data-kt-menu-trigger="click"]') || e.target.closest('.btn')) {
+ return;
+ } else {
+ previewText.classList.toggle('d-none');
+ details.classList.toggle('d-none');
+ collapse.toggle();
+ }
+ });
+ });
+ }
+
+ // Init reply form
+ const initForm = () => {
+ // Set variables
+ const form = document.querySelector('#kt_inbox_reply_form');
+ const allTagify = form.querySelectorAll('[data-kt-inbox-form="tagify"]');
+
+ // Handle CC and BCC
+ handleCCandBCC(form);
+
+ // Handle submit form
+ handleSubmit(form);
+
+ // Init tagify
+ allTagify.forEach(tagify => {
+ initTagify(tagify);
+ });
+
+ // Init quill editor
+ initQuill(form);
+
+ // Init dropzone
+ initDropzone(form);
+ }
+
+ // Handle CC and BCC toggle
+ const handleCCandBCC = (el) => {
+ // Get elements
+ const ccElement = el.querySelector('[data-kt-inbox-form="cc"]');
+ const ccButton = el.querySelector('[data-kt-inbox-form="cc_button"]');
+ const ccClose = el.querySelector('[data-kt-inbox-form="cc_close"]');
+ const bccElement = el.querySelector('[data-kt-inbox-form="bcc"]');
+ const bccButton = el.querySelector('[data-kt-inbox-form="bcc_button"]');
+ const bccClose = el.querySelector('[data-kt-inbox-form="bcc_close"]');
+
+ // Handle CC button click
+ ccButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ ccElement.classList.remove('d-none');
+ ccElement.classList.add('d-flex');
+ });
+
+ // Handle CC close button click
+ ccClose.addEventListener('click', e => {
+ e.preventDefault();
+
+ ccElement.classList.add('d-none');
+ ccElement.classList.remove('d-flex');
+ });
+
+ // Handle BCC button click
+ bccButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ bccElement.classList.remove('d-none');
+ bccElement.classList.add('d-flex');
+ });
+
+ // Handle CC close button click
+ bccClose.addEventListener('click', e => {
+ e.preventDefault();
+
+ bccElement.classList.add('d-none');
+ bccElement.classList.remove('d-flex');
+ });
+ }
+
+ // Handle submit form
+ const handleSubmit = (el) => {
+ const submitButton = el.querySelector('[data-kt-inbox-form="send"]');
+
+ // Handle button click event
+ submitButton.addEventListener("click", function () {
+ // Activate indicator
+ submitButton.setAttribute("data-kt-indicator", "on");
+
+ // Disable indicator after 3 seconds
+ setTimeout(function () {
+ submitButton.removeAttribute("data-kt-indicator");
+ }, 3000);
+ });
+ }
+
+ // Init tagify
+ const initTagify = (el) => {
+ var inputElm = el;
+
+ const usersList = [
+ { value: 1, name: 'Emma Smith', avatar: 'avatars/300-6.jpg', email: 'e.smith@kpmg.com.au' },
+ { value: 2, name: 'Max Smith', avatar: 'avatars/300-1.jpg', email: 'max@kt.com' },
+ { value: 3, name: 'Sean Bean', avatar: 'avatars/300-5.jpg', email: 'sean@dellito.com' },
+ { value: 4, name: 'Brian Cox', avatar: 'avatars/300-25.jpg', email: 'brian@exchange.com' },
+ { value: 5, name: 'Francis Mitcham', avatar: 'avatars/300-9.jpg', email: 'f.mitcham@kpmg.com.au' },
+ { value: 6, name: 'Dan Wilson', avatar: 'avatars/300-23.jpg', email: 'dam@consilting.com' },
+ { value: 7, name: 'Ana Crown', avatar: 'avatars/300-12.jpg', email: 'ana.cf@limtel.com' },
+ { value: 8, name: 'John Miller', avatar: 'avatars/300-13.jpg', email: 'miller@mapple.com' }
+ ];
+
+ function tagTemplate(tagData) {
+ return `
+
+
+
+
+
+
+
${tagData.name}
+
+
+ `
+ }
+
+ function suggestionItemTemplate(tagData) {
+ return `
+
+
+ ${tagData.avatar ? `
+
+
+
` : ''
+ }
+
+
+ ${tagData.name}
+ ${tagData.email}
+
+
+ `
+ }
+
+ // initialize Tagify on the above input node reference
+ var tagify = new Tagify(inputElm, {
+ tagTextProp: 'name', // very important since a custom template is used with this property as text. allows typing a "value" or a "name" to match input with whitelist
+ enforceWhitelist: true,
+ skipInvalid: true, // do not remporarily add invalid tags
+ dropdown: {
+ closeOnSelect: false,
+ enabled: 0,
+ classname: 'users-list',
+ searchKeys: ['name', 'email'] // very important to set by which keys to search for suggesttions when typing
+ },
+ templates: {
+ tag: tagTemplate,
+ dropdownItem: suggestionItemTemplate
+ },
+ whitelist: usersList
+ })
+
+ tagify.on('dropdown:show dropdown:updated', onDropdownShow)
+ tagify.on('dropdown:select', onSelectSuggestion)
+
+ var addAllSuggestionsElm;
+
+ function onDropdownShow(e) {
+ var dropdownContentElm = e.detail.tagify.DOM.dropdown.content;
+
+ if (tagify.suggestedListItems.length > 1) {
+ addAllSuggestionsElm = getAddAllSuggestionsElm();
+
+ // insert "addAllSuggestionsElm" as the first element in the suggestions list
+ dropdownContentElm.insertBefore(addAllSuggestionsElm, dropdownContentElm.firstChild)
+ }
+ }
+
+ function onSelectSuggestion(e) {
+ if (e.detail.elm == addAllSuggestionsElm)
+ tagify.dropdown.selectAll.call(tagify);
+ }
+
+ // create a "add all" custom suggestion element every time the dropdown changes
+ function getAddAllSuggestionsElm() {
+ // suggestions items should be based on "dropdownItem" template
+ return tagify.parseTemplate('dropdownItem', [{
+ class: "addAll",
+ name: "Add all",
+ email: tagify.settings.whitelist.reduce(function (remainingSuggestions, item) {
+ return tagify.isTagDuplicate(item.value) ? remainingSuggestions : remainingSuggestions + 1
+ }, 0) + " Members"
+ }]
+ )
+ }
+ }
+
+ // Init quill editor
+ const initQuill = (el) => {
+ var quill = new Quill('#kt_inbox_form_editor', {
+ modules: {
+ toolbar: [
+ [{
+ header: [1, 2, false]
+ }],
+ ['bold', 'italic', 'underline'],
+ ['image', 'code-block']
+ ]
+ },
+ placeholder: 'Type your text here...',
+ theme: 'snow' // or 'bubble'
+ });
+
+ // Customize editor
+ const toolbar = el.querySelector('.ql-toolbar');
+
+ if (toolbar) {
+ const classes = ['px-5', 'border-top-0', 'border-start-0', 'border-end-0'];
+ toolbar.classList.add(...classes);
+ }
+ }
+
+ // Init dropzone
+ const initDropzone = (el) => {
+ // set the dropzone container id
+ const id = '[data-kt-inbox-form="dropzone"]';
+ const dropzone = el.querySelector(id);
+ const uploadButton = el.querySelector('[data-kt-inbox-form="dropzone_upload"]');
+
+ // set the preview element template
+ var previewNode = dropzone.querySelector(".dropzone-item");
+ previewNode.id = "";
+ var previewTemplate = previewNode.parentNode.innerHTML;
+ previewNode.parentNode.removeChild(previewNode);
+
+ var myDropzone = new Dropzone(id, { // Make the whole body a dropzone
+ url: "https://preview.keenthemes.com/api/dropzone/void.php", // Set the url for your upload script location
+ parallelUploads: 20,
+ maxFilesize: 1, // Max filesize in MB
+ previewTemplate: previewTemplate,
+ previewsContainer: id + " .dropzone-items", // Define the container to display the previews
+ clickable: uploadButton // Define the element that should be used as click trigger to select files.
+ });
+
+
+ myDropzone.on("addedfile", function (file) {
+ // Hookup the start button
+ const dropzoneItems = dropzone.querySelectorAll('.dropzone-item');
+ dropzoneItems.forEach(dropzoneItem => {
+ dropzoneItem.style.display = '';
+ });
+ });
+
+ // Update the total progress bar
+ myDropzone.on("totaluploadprogress", function (progress) {
+ const progressBars = dropzone.querySelectorAll('.progress-bar');
+ progressBars.forEach(progressBar => {
+ progressBar.style.width = progress + "%";
+ });
+ });
+
+ myDropzone.on("sending", function (file) {
+ // Show the total progress bar when upload starts
+ const progressBars = dropzone.querySelectorAll('.progress-bar');
+ progressBars.forEach(progressBar => {
+ progressBar.style.opacity = "1";
+ });
+ });
+
+ // Hide the total progress bar when nothing"s uploading anymore
+ myDropzone.on("complete", function (progress) {
+ const progressBars = dropzone.querySelectorAll('.dz-complete');
+
+ setTimeout(function () {
+ progressBars.forEach(progressBar => {
+ progressBar.querySelector('.progress-bar').style.opacity = "0";
+ progressBar.querySelector('.progress').style.opacity = "0";
+ });
+ }, 300);
+ });
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ handlePreviewText();
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppInboxReply.init();
+});
diff --git a/public/assets/js/custom/apps/invoices/create.js b/public/assets/js/custom/apps/invoices/create.js
new file mode 100644
index 0000000..1c61b67
--- /dev/null
+++ b/public/assets/js/custom/apps/invoices/create.js
@@ -0,0 +1,111 @@
+"use strict";
+
+// Class definition
+var KTAppInvoicesCreate = function () {
+ var form;
+
+ // Private functions
+ var updateTotal = function() {
+ var items = [].slice.call(form.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]'));
+ var grandTotal = 0;
+
+ var format = wNumb({
+ //prefix: '$ ',
+ decimals: 2,
+ thousand: ','
+ });
+
+ items.map(function (item) {
+ var quantity = item.querySelector('[data-kt-element="quantity"]');
+ var price = item.querySelector('[data-kt-element="price"]');
+
+ var priceValue = format.from(price.value);
+ priceValue = (!priceValue || priceValue < 0) ? 0 : priceValue;
+
+ var quantityValue = parseInt(quantity.value);
+ quantityValue = (!quantityValue || quantityValue < 0) ? 1 : quantityValue;
+
+ price.value = format.to(priceValue);
+ quantity.value = quantityValue;
+
+ item.querySelector('[data-kt-element="total"]').innerText = format.to(priceValue * quantityValue);
+
+ grandTotal += priceValue * quantityValue;
+ });
+
+ form.querySelector('[data-kt-element="sub-total"]').innerText = format.to(grandTotal);
+ form.querySelector('[data-kt-element="grand-total"]').innerText = format.to(grandTotal);
+ }
+
+ var handleEmptyState = function() {
+ if (form.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]').length === 0) {
+ var item = form.querySelector('[data-kt-element="empty-template"] tr').cloneNode(true);
+ form.querySelector('[data-kt-element="items"] tbody').appendChild(item);
+ } else {
+ KTUtil.remove(form.querySelector('[data-kt-element="items"] [data-kt-element="empty"]'));
+ }
+ }
+
+ var handeForm = function (element) {
+ // Add item
+ form.querySelector('[data-kt-element="items"] [data-kt-element="add-item"]').addEventListener('click', function(e) {
+ e.preventDefault();
+
+ var item = form.querySelector('[data-kt-element="item-template"] tr').cloneNode(true);
+
+ form.querySelector('[data-kt-element="items"] tbody').appendChild(item);
+
+ handleEmptyState();
+ updateTotal();
+ });
+
+ // Remove item
+ KTUtil.on(form, '[data-kt-element="items"] [data-kt-element="remove-item"]', 'click', function(e) {
+ e.preventDefault();
+
+ KTUtil.remove(this.closest('[data-kt-element="item"]'));
+
+ handleEmptyState();
+ updateTotal();
+ });
+
+ // Handle price and quantity changes
+ KTUtil.on(form, '[data-kt-element="items"] [data-kt-element="quantity"], [data-kt-element="items"] [data-kt-element="price"]', 'change', function(e) {
+ e.preventDefault();
+
+ updateTotal();
+ });
+ }
+
+ var initForm = function(element) {
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var invoiceDate = $(form.querySelector('[name="invoice_date"]'));
+ invoiceDate.flatpickr({
+ enableTime: false,
+ dateFormat: "d, M Y",
+ });
+
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var dueDate = $(form.querySelector('[name="invoice_due_date"]'));
+ dueDate.flatpickr({
+ enableTime: false,
+ dateFormat: "d, M Y",
+ });
+ }
+
+ // Public methods
+ return {
+ init: function(element) {
+ form = document.querySelector('#kt_invoice_form');
+
+ handeForm();
+ initForm();
+ updateTotal();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAppInvoicesCreate.init();
+});
diff --git a/public/assets/js/custom/apps/projects/list/list.js b/public/assets/js/custom/apps/projects/list/list.js
new file mode 100644
index 0000000..7610a76
--- /dev/null
+++ b/public/assets/js/custom/apps/projects/list/list.js
@@ -0,0 +1,79 @@
+"use strict";
+
+// Class definition
+var KTProjectList = function () {
+ var initChart = function () {
+ // init chart
+ var element = document.getElementById("kt_project_list_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var config = {
+ type: 'doughnut',
+ data: {
+ datasets: [{
+ data: [30, 45, 25],
+ backgroundColor: ['#00A3FF', '#50CD89', '#E4E6EF']
+ }],
+ labels: ['Active', 'Completed', 'Yet to start']
+ },
+ options: {
+ chart: {
+ fontFamily: 'inherit'
+ },
+ borderWidth: 0,
+ cutout: '75%',
+ cutoutPercentage: 65,
+ responsive: true,
+ maintainAspectRatio: false,
+ title: {
+ display: false
+ },
+ animation: {
+ animateScale: true,
+ animateRotate: true
+ },
+ stroke: {
+ width: 0
+ },
+ tooltips: {
+ enabled: true,
+ intersect: false,
+ mode: 'nearest',
+ bodySpacing: 5,
+ yPadding: 10,
+ xPadding: 10,
+ caretPadding: 0,
+ displayColors: false,
+ backgroundColor: '#20D489',
+ titleFontColor: '#ffffff',
+ cornerRadius: 4,
+ footerSpacing: 0,
+ titleSpacing: 0
+ },
+ plugins: {
+ legend: {
+ display: false
+ }
+ }
+ }
+ };
+
+ var ctx = element.getContext('2d');
+ var myDoughnut = new Chart(ctx, config);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProjectList.init();
+});
diff --git a/public/assets/js/custom/apps/projects/project/project.js b/public/assets/js/custom/apps/projects/project/project.js
new file mode 100644
index 0000000..edd2ae6
--- /dev/null
+++ b/public/assets/js/custom/apps/projects/project/project.js
@@ -0,0 +1,316 @@
+"use strict";
+
+// Class definition
+var KTProjectOverview = function () {
+ // Colors
+ var primary = KTUtil.getCssVariableValue('--bs-primary');
+ var lightPrimary = KTUtil.getCssVariableValue('--bs-primary-light');
+ var success = KTUtil.getCssVariableValue('--bs-success');
+ var lightSuccess = KTUtil.getCssVariableValue('--bs-success-light');
+ var gray200 = KTUtil.getCssVariableValue('--bs-gray-200');
+ var gray500 = KTUtil.getCssVariableValue('--bs-gray-500');
+
+ // Private functions
+ var initChart = function () {
+ // init chart
+ var element = document.getElementById("project_overview_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var config = {
+ type: 'doughnut',
+ data: {
+ datasets: [{
+ data: [30, 45, 25],
+ backgroundColor: ['#00A3FF', '#50CD89', '#E4E6EF']
+ }],
+ labels: ['Active', 'Completed', 'Yet to start']
+ },
+ options: {
+ chart: {
+ fontFamily: 'inherit'
+ },
+ cutoutPercentage: 75,
+ responsive: true,
+ maintainAspectRatio: false,
+ cutout: '75%',
+ title: {
+ display: false
+ },
+ animation: {
+ animateScale: true,
+ animateRotate: true
+ },
+ tooltips: {
+ enabled: true,
+ intersect: false,
+ mode: 'nearest',
+ bodySpacing: 5,
+ yPadding: 10,
+ xPadding: 10,
+ caretPadding: 0,
+ displayColors: false,
+ backgroundColor: '#20D489',
+ titleFontColor: '#ffffff',
+ cornerRadius: 4,
+ footerSpacing: 0,
+ titleSpacing: 0
+ },
+ plugins: {
+ legend: {
+ display: false
+ }
+ }
+ }
+ };
+
+ var ctx = element.getContext('2d');
+ var myDoughnut = new Chart(ctx, config);
+ }
+
+ var initGraph = function () {
+ var element = document.getElementById("kt_project_overview_graph");
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if (!element) {
+ return;
+ }
+
+ var options = {
+ series: [{
+ name: 'Incomplete',
+ data: [70, 70, 80, 80, 75, 75, 75]
+ }, {
+ name: 'Complete',
+ data: [55, 55, 60, 60, 55, 55, 60]
+ }],
+ chart: {
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [primary, success]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: gray500,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: primary,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: gray500,
+ fontSize: '12px',
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px',
+ },
+ y: {
+ formatter: function (val) {
+ return val + " tasks"
+ }
+ }
+ },
+ colors: [lightPrimary, lightSuccess],
+ grid: {
+ borderColor: gray200,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ //size: 5,
+ colors: [lightPrimary, lightSuccess],
+ strokeColor: [primary, success],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ }
+
+ var initTable = function () {
+ var table = document.querySelector('#kt_profile_overview_table');
+
+ if (!table) {
+ return;
+ }
+
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[1].innerHTML, "MMM D, YYYY").format();
+ dateRow[1].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ const datatable = $(table).DataTable({
+ "info": false,
+ 'order': []
+ });
+
+ // Filter dropdown elements
+ const filterOrders = document.getElementById('kt_filter_orders');
+ const filterYear = document.getElementById('kt_filter_year');
+
+ // Filter by order status --- official docs reference: https://datatables.net/reference/api/search()
+ filterOrders.addEventListener('change', function (e) {
+ datatable.column(3).search(e.target.value).draw();
+ });
+
+ // Filter by date --- official docs reference: https://momentjs.com/docs/
+ var minDate;
+ var maxDate;
+
+ filterYear.addEventListener('change', function (e) {
+ const value = e.target.value;
+ switch (value) {
+ case 'thisyear': {
+ minDate = moment().startOf('year').format();
+ maxDate = moment().endOf('year').format();
+ datatable.draw();
+ break;
+ }
+ case 'thismonth': {
+ minDate = moment().startOf('month').format();
+ maxDate = moment().endOf('month').format();
+ datatable.draw();
+ break;
+ }
+ case 'lastmonth': {
+ minDate = moment().subtract(1, 'months').startOf('month').format();
+ maxDate = moment().subtract(1, 'months').endOf('month').format();
+ datatable.draw();
+ break;
+ }
+ case 'last90days': {
+ minDate = moment().subtract(30, 'days').format();
+ maxDate = moment().format();
+ datatable.draw();
+ break;
+ }
+ default: {
+ minDate = moment().subtract(100, 'years').startOf('month').format();
+ maxDate = moment().add(1, 'months').endOf('month').format();
+ datatable.draw();
+ break;
+ }
+ }
+ });
+
+ // Date range filter --- offical docs reference: https://datatables.net/examples/plug-ins/range_filtering.html
+ $.fn.dataTable.ext.search.push(
+ function (settings, data, dataIndex) {
+ var min = minDate;
+ var max = maxDate;
+ var date = parseFloat(moment(data[1]).format()) || 0; // use data for the age column
+
+ if ((isNaN(min) && isNaN(max)) ||
+ (isNaN(min) && date <= max) ||
+ (min <= date && isNaN(max)) ||
+ (min <= date && date <= max)) {
+ return true;
+ }
+ return false;
+ }
+ );
+
+ // Search --- official docs reference: https://datatables.net/reference/api/search()
+ var filterSearch = document.getElementById('kt_filter_search');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ initGraph();
+ initTable();
+ }
+ }
+}();
+
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProjectOverview.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/projects/settings/settings.js b/public/assets/js/custom/apps/projects/settings/settings.js
new file mode 100644
index 0000000..0d80990
--- /dev/null
+++ b/public/assets/js/custom/apps/projects/settings/settings.js
@@ -0,0 +1,104 @@
+"use strict";
+
+// Class definition
+var KTProjectSettings = function () {
+
+ // Private functions
+ var handleForm = function () {
+ // Init Datepicker --- For more info, please check Flatpickr's official documentation: https://flatpickr.js.org/
+ $("#kt_datepicker_1").flatpickr();
+
+ // Form validation
+ var validation;
+ var _form = document.getElementById('kt_project_settings_form');
+ var submitButton = _form.querySelector('#kt_project_settings_submit');
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validation = FormValidation.formValidation(
+ _form,
+ {
+ fields: {
+ name: {
+ validators: {
+ notEmpty: {
+ message: 'Project name is required'
+ }
+ }
+ },
+ type: {
+ validators: {
+ notEmpty: {
+ message: 'Project type is required'
+ }
+ }
+ },
+ description: {
+ validators: {
+ notEmpty: {
+ message: 'Project Description is required'
+ }
+ }
+ },
+ date: {
+ validators: {
+ notEmpty: {
+ message: 'Due Date is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ submitButton: new FormValidation.plugins.SubmitButton(),
+ //defaultSubmit: new FormValidation.plugins.DefaultSubmit(), // Uncomment this line to enable normal button submit after form validation
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row'
+ })
+ }
+ }
+ );
+
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validation.validate().then(function (status) {
+ if (status == 'Valid') {
+
+ swal.fire({
+ text: "Thank you! You've updated your project settings",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-light-primary"
+ }
+ });
+
+ } else {
+ swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-light-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ handleForm();
+ }
+ }
+}();
+
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProjectSettings.init();
+});
diff --git a/public/assets/js/custom/apps/projects/targets/targets.js b/public/assets/js/custom/apps/projects/targets/targets.js
new file mode 100644
index 0000000..d652274
--- /dev/null
+++ b/public/assets/js/custom/apps/projects/targets/targets.js
@@ -0,0 +1,38 @@
+"use strict";
+
+// Class definition
+var KTProjectTargets = function () {
+
+ var initDatatable = function () {
+ const table = document.getElementById('kt_profile_overview_table');
+
+ // set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[1].innerHTML, "MMM D, YYYY").format();
+ dateRow[1].setAttribute('data-order', realDate);
+ });
+
+ // init datatable --- more info on datatables: https://datatables.net/manual/
+ const datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "paging": false,
+ });
+
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initDatatable();
+ }
+ }
+}();
+
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProjectTargets.init();
+});
diff --git a/public/assets/js/custom/apps/projects/users/users.js b/public/assets/js/custom/apps/projects/users/users.js
new file mode 100644
index 0000000..c835907
--- /dev/null
+++ b/public/assets/js/custom/apps/projects/users/users.js
@@ -0,0 +1,52 @@
+"use strict";
+
+// Class definition
+var KTProjectUsers = function () {
+
+ var initTable = function () {
+ // Set date data order
+ const table = document.getElementById('kt_project_users_table');
+
+ if (!table) {
+ return;
+ }
+
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[1].innerHTML, "MMM D, YYYY").format();
+ dateRow[1].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ const datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "columnDefs": [{
+ "targets": 4,
+ "orderable": false
+ }]
+ });
+
+ // Search --- official docs reference: https://datatables.net/reference/api/search()
+ var filterSearch = document.getElementById('kt_filter_search');
+ if (filterSearch) {
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initTable();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProjectUsers.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/subscriptions/add/advanced.js b/public/assets/js/custom/apps/subscriptions/add/advanced.js
new file mode 100644
index 0000000..bf2c886
--- /dev/null
+++ b/public/assets/js/custom/apps/subscriptions/add/advanced.js
@@ -0,0 +1,126 @@
+"use strict";
+
+var KTSubscriptionsAdvanced = function () {
+ // Shared variables
+ var table;
+ var datatable;
+
+ var initCustomFieldsDatatable = function () {
+ // Define variables
+ const addButton = document.getElementById('kt_create_new_custom_fields_add');
+
+ // Duplicate input fields
+ const fieldName = table.querySelector('tbody tr td:first-child').innerHTML;
+ const fieldValue = table.querySelector('tbody tr td:nth-child(2)').innerHTML;
+ const deleteButton = table.querySelector('tbody tr td:last-child').innerHTML;
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'ordering': false,
+ 'paging': false,
+ "lengthChange": false
+ });
+
+ // Define datatable row node
+ var rowNode;
+
+ // Handle add button
+ addButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ rowNode = datatable.row.add([
+ fieldName,
+ fieldValue,
+ deleteButton
+ ]).draw().node();
+
+ // Add custom class to last column -- more info: https://datatables.net/forums/discussion/22341/row-add-cell-class
+ $(rowNode).find('td').eq(2).addClass('text-end');
+
+ // Re-calculate index
+ initCustomFieldRowIndex();
+ });
+ }
+
+ // Handle row index count
+ var initCustomFieldRowIndex = function() {
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach((tr, index) => {
+ // add index number to input names & id
+ const fieldNameInput = tr.querySelector('td:first-child input');
+ const fieldValueInput = tr.querySelector('td:nth-child(2) input');
+ const fieldNameLabel = fieldNameInput.getAttribute('id');
+ const fieldValueLabel = fieldValueInput.getAttribute('id');
+
+ fieldNameInput.setAttribute('name', fieldNameLabel + '-' + index);
+ fieldValueInput.setAttribute('name', fieldValueLabel + '-' + index);
+ });
+ }
+
+ // Delete product
+ var deleteCustomField = function() {
+ KTUtil.on(table, '[data-kt-action="field_remove"]', 'click', function(e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete this field ?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted it!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "It was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ })
+ }
+ });
+ });
+ }
+
+ return {
+ init: function () {
+ table = document.getElementById('kt_create_new_custom_fields');
+
+ initCustomFieldsDatatable();
+ initCustomFieldRowIndex();
+ deleteCustomField();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSubscriptionsAdvanced.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/subscriptions/add/customer-select.js b/public/assets/js/custom/apps/subscriptions/add/customer-select.js
new file mode 100644
index 0000000..3718907
--- /dev/null
+++ b/public/assets/js/custom/apps/subscriptions/add/customer-select.js
@@ -0,0 +1,85 @@
+"use strict";
+
+// Class definition
+var KTModalCustomerSelect = function() {
+ // Private variables
+ var element;
+ var suggestionsElement;
+ var resultsElement;
+ var wrapperElement;
+ var emptyElement;
+ var searchObject;
+
+ var modal;
+
+ // Private functions
+ var processs = function(search) {
+ var timeout = setTimeout(function() {
+ var number = KTUtil.getRandomInt(1, 6);
+
+ // Hide recently viewed
+ suggestionsElement.classList.add('d-none');
+
+ if (number === 3) {
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Show empty message
+ emptyElement.classList.remove('d-none');
+ } else {
+ // Show results
+ resultsElement.classList.remove('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Complete search
+ search.complete();
+ }, 1500);
+ }
+
+ var clear = function(search) {
+ // Show recently viewed
+ suggestionsElement.classList.remove('d-none');
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Public methods
+ return {
+ init: function() {
+ // Elements
+ element = document.querySelector('#kt_modal_customer_search_handler');
+ modal = new bootstrap.Modal(document.querySelector('#kt_modal_customer_search'));
+
+ if (!element) {
+ return;
+ }
+
+ wrapperElement = element.querySelector('[data-kt-search-element="wrapper"]');
+ suggestionsElement = element.querySelector('[data-kt-search-element="suggestions"]');
+ resultsElement = element.querySelector('[data-kt-search-element="results"]');
+ emptyElement = element.querySelector('[data-kt-search-element="empty"]');
+
+ // Initialize search handler
+ searchObject = new KTSearch(element);
+
+ // Search handler
+ searchObject.on('kt.search.process', processs);
+
+ // Clear handler
+ searchObject.on('kt.search.clear', clear);
+
+ // Handle select
+ KTUtil.on(element, '[data-kt-search-element="customer"]', 'click', function() {
+ modal.hide();
+ });
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalCustomerSelect.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/subscriptions/add/products.js b/public/assets/js/custom/apps/subscriptions/add/products.js
new file mode 100644
index 0000000..2f33c38
--- /dev/null
+++ b/public/assets/js/custom/apps/subscriptions/add/products.js
@@ -0,0 +1,157 @@
+"use strict";
+
+var KTSubscriptionsProducts = function () {
+ // Shared variables
+ var table;
+ var datatable;
+ var modalEl;
+ var modal;
+
+ var initDatatable = function() {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'ordering': false,
+ 'paging': false,
+ "lengthChange": false
+ });
+ }
+
+ // Delete product
+ var deleteProduct = function() {
+ KTUtil.on(table, '[data-kt-action="product_remove"]', 'click', function(e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const productName = parent.querySelectorAll('td')[0].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + productName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + productName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Modal handlers
+ var addProduct = function() {
+ // Select modal buttons
+ const closeButton = modalEl.querySelector('#kt_modal_add_product_close');
+ const cancelButton = modalEl.querySelector('#kt_modal_add_product_cancel');
+ const submitButton = modalEl.querySelector('#kt_modal_add_product_submit');
+
+ // Cancel button action
+ cancelButton.addEventListener('click', function(e){
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Add customer button handler
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Check all radio buttons
+ var radio = modalEl.querySelector('input[type="radio"]:checked');
+
+ // Define datatable row node
+ var rowNode;
+
+ if (radio && radio.checked === true) {
+ rowNode = datatable.row.add( [
+ radio.getAttribute('data-kt-product-name'),
+ '1',
+ radio.getAttribute('data-kt-product-price') + ' / ' + radio.getAttribute('data-kt-product-frequency'),
+ table.querySelector('tbody tr td:last-child').innerHTML
+ ]).draw().node();
+
+ // Add custom class to last column -- more info: https://datatables.net/forums/discussion/22341/row-add-cell-class
+ $( rowNode ).find('td').eq(3).addClass('text-end');
+ }
+
+ modal.hide(); // Remove modal
+ });
+ }
+
+ return {
+ init: function () {
+ modalEl = document.getElementById('kt_modal_add_product');
+
+ // Select modal -- more info on Bootstrap modal: https://getbootstrap.com/docs/5.0/components/modal/
+ modal = new bootstrap.Modal(modalEl);
+
+ table = document.querySelector('#kt_subscription_products_table');
+
+ initDatatable();
+ deleteProduct();
+ addProduct();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSubscriptionsProducts.init();
+});
diff --git a/public/assets/js/custom/apps/subscriptions/list/export.js b/public/assets/js/custom/apps/subscriptions/list/export.js
new file mode 100644
index 0000000..9f5949f
--- /dev/null
+++ b/public/assets/js/custom/apps/subscriptions/list/export.js
@@ -0,0 +1,189 @@
+"use strict";
+
+// Class definition
+var KTSubscriptionsExport = function () {
+ var element;
+ var submitButton;
+ var cancelButton;
+ var closeButton;
+ var validator;
+ var form;
+ var modal;
+
+ // Init form inputs
+ var handleForm = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'date': {
+ validators: {
+ notEmpty: {
+ message: 'Date range is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function () {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "Customer list has been successfully exported!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var initForm = function () {
+ const datepicker = form.querySelector("[name=date]");
+
+ // Handle datepicker range -- For more info on flatpickr plugin, please visit: https://flatpickr.js.org/
+ $(datepicker).flatpickr({
+ altInput: true,
+ altFormat: "F j, Y",
+ dateFormat: "Y-m-d",
+ mode: "range"
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_subscriptions_export_modal');
+ modal = new bootstrap.Modal(element);
+
+ form = document.querySelector('#kt_subscriptions_export_form');
+ submitButton = form.querySelector('#kt_subscriptions_export_submit');
+ cancelButton = form.querySelector('#kt_subscriptions_export_cancel');
+ closeButton = element.querySelector('#kt_subscriptions_export_close');
+
+ handleForm();
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSubscriptionsExport.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/subscriptions/list/list.js b/public/assets/js/custom/apps/subscriptions/list/list.js
new file mode 100644
index 0000000..2dee53d
--- /dev/null
+++ b/public/assets/js/custom/apps/subscriptions/list/list.js
@@ -0,0 +1,277 @@
+"use strict";
+
+var KTSubscriptionsList = function () {
+ // Define shared variables
+ var table;
+ var datatable;
+ var toolbarBase;
+ var toolbarSelected;
+ var selectedCount;
+
+ // Private functions
+ var initDatatable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[5].innerHTML, "DD MMM YYYY, LT").format(); // select date from 4th column in table
+ dateRow[5].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 6 }, // Disable ordering on column 6 (actions)
+ ]
+ });
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ initToggleToolbar();
+ handleRowDeletion();
+ toggleToolbars();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearch = function () {
+ const filterSearch = document.querySelector('[data-kt-subscription-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Filter Datatable
+ var handleFilter = function () {
+ // Select filter options
+ const filterForm = document.querySelector('[data-kt-subscription-table-filter="form"]');
+ const filterButton = filterForm.querySelector('[data-kt-subscription-table-filter="filter"]');
+ const resetButton = filterForm.querySelector('[data-kt-subscription-table-filter="reset"]');
+ const selectOptions = filterForm.querySelectorAll('select');
+
+ // Filter datatable on submit
+ filterButton.addEventListener('click', function () {
+ var filterString = '';
+
+ // Get filter values
+ selectOptions.forEach((item, index) => {
+ if (item.value && item.value !== '') {
+ if (index !== 0) {
+ filterString += ' ';
+ }
+
+ // Build filter value options
+ filterString += item.value;
+ }
+ });
+
+ // Filter datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search(filterString).draw();
+ });
+
+ // Reset datatable
+ resetButton.addEventListener('click', function () {
+ // Reset filter form
+ selectOptions.forEach((item, index) => {
+ // Reset Select2 dropdown --- official docs reference: https://select2.org/programmatic-control/add-select-clear-items
+ $(item).val(null).trigger('change');
+ });
+
+ // Filter datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search('').draw();
+ });
+ }
+
+ // Delete subscirption
+ var handleRowDeletion = function () {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-subscriptions-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const customerName = parent.querySelectorAll('td')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + customerName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + customerName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ }).then(function () {
+ // Detect checked checkboxes
+ toggleToolbars();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Init toggle toolbar
+ var initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+
+ // Select elements
+ toolbarBase = document.querySelector('[data-kt-subscription-table-toolbar="base"]');
+ toolbarSelected = document.querySelector('[data-kt-subscription-table-toolbar="selected"]');
+ selectedCount = document.querySelector('[data-kt-subscription-table-select="selected_count"]');
+ const deleteSelected = document.querySelector('[data-kt-subscription-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected customers?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected customers!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ }).then(function () {
+ toggleToolbars(); // Detect checked checkboxes
+ initToggleToolbar(); // Re-init toolbar to recalculate checkboxes
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected customers was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ table = document.getElementById('kt_subscriptions_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ initToggleToolbar();
+ handleSearch();
+ handleRowDeletion();
+ handleFilter();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSubscriptionsList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/support-center/general.js b/public/assets/js/custom/apps/support-center/general.js
new file mode 100644
index 0000000..437d2ac
--- /dev/null
+++ b/public/assets/js/custom/apps/support-center/general.js
@@ -0,0 +1,74 @@
+"use strict";
+
+var KTSupportCenterGeneral = function() {
+ var menuWrapper;
+
+ var initInstance = function(element) {
+ var elements = element;
+
+ if ( typeof elements === 'undefined' ) {
+ elements = document.querySelectorAll('.highlight');
+ }
+
+ if ( elements && elements.length > 0 ) {
+ for ( var i = 0; i < elements.length; ++i ) {
+ var highlight = elements[i];
+ var copy = highlight.querySelector('.highlight-copy');
+
+ if ( copy ) {
+ var clipboard = new ClipboardJS(copy, {
+ target: function(trigger) {
+ var highlight = trigger.closest('.highlight');
+ var el = highlight.querySelector('.tab-pane.active');
+
+ if ( el == null ) {
+ el = highlight.querySelector('.highlight-code');
+ }
+
+ return el;
+ }
+ });
+
+ clipboard.on('success', function(e) {
+ var caption = e.trigger.innerHTML;
+
+ e.trigger.innerHTML = 'copied';
+ e.clearSelection();
+
+ setTimeout(function() {
+ e.trigger.innerHTML = caption;
+ }, 2000);
+ });
+ }
+ }
+ }
+ }
+
+ var handleMenuScroll = function() {
+ var menuActiveItem = menuWrapper.querySelector(".menu-link.active");
+
+ if ( !menuActiveItem ) {
+ return;
+ }
+
+ if ( KTUtil.isVisibleInContainer(menuActiveItem, menuWrapper) === true) {
+ return;
+ }
+
+ menuWrapper.scroll({
+ top: KTUtil.getRelativeTopPosition(menuActiveItem, menuWrapper),
+ behavior: 'smooth'
+ });
+ }
+
+ return {
+ init: function() {
+ initInstance();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSupportCenterGeneral.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/support-center/tickets/create.js b/public/assets/js/custom/apps/support-center/tickets/create.js
new file mode 100644
index 0000000..a11a649
--- /dev/null
+++ b/public/assets/js/custom/apps/support-center/tickets/create.js
@@ -0,0 +1,219 @@
+"use strict";
+
+// Class definition
+var KTModalNewTicket = function () {
+ var submitButton;
+ var cancelButton;
+ var validator;
+ var form;
+ var modal;
+ var modalEl;
+
+ // Init form inputs
+ var initForm = function() {
+ // Ticket attachments
+ // For more info about Dropzone plugin visit: https://www.dropzonejs.com/#usage
+ var myDropzone = new Dropzone("#kt_modal_create_ticket_attachments", {
+ url: "https://keenthemes.com/scripts/void.php", // Set the url for your upload script location
+ paramName: "file", // The name that will be used to transfer the file
+ maxFiles: 10,
+ maxFilesize: 10, // MB
+ addRemoveLinks: true,
+ accept: function(file, done) {
+ if (file.name == "justinbieber.jpg") {
+ done("Naha, you don't.");
+ } else {
+ done();
+ }
+ }
+ });
+
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var dueDate = $(form.querySelector('[name="due_date"]'));
+ dueDate.flatpickr({
+ enableTime: true,
+ dateFormat: "d, M Y, H:i",
+ });
+
+ // Ticket user. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="user"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('user');
+ });
+
+ // Ticket status. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="status"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('status');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ subject: {
+ validators: {
+ notEmpty: {
+ message: 'Ticket subject is required'
+ }
+ }
+ },
+ user: {
+ validators: {
+ notEmpty: {
+ message: 'Ticket user is required'
+ }
+ }
+ },
+ due_date: {
+ validators: {
+ notEmpty: {
+ message: 'Ticket due date is required'
+ }
+ }
+ },
+ description: {
+ validators: {
+ notEmpty: {
+ message: 'Target description is required'
+ }
+ }
+ },
+ 'notifications[]': {
+ validators: {
+ notEmpty: {
+ message: 'Please select at least one notifications method'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show success message. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error message.
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_new_ticket');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ form = document.querySelector('#kt_modal_new_ticket_form');
+ submitButton = document.getElementById('kt_modal_new_ticket_submit');
+ cancelButton = document.getElementById('kt_modal_new_ticket_cancel');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalNewTicket.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/permissions/add-permission.js b/public/assets/js/custom/apps/user-management/permissions/add-permission.js
new file mode 100644
index 0000000..f9a1368
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/permissions/add-permission.js
@@ -0,0 +1,166 @@
+"use strict";
+
+// Class definition
+var KTUsersAddPermission = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_permission');
+ const form = element.querySelector('#kt_modal_add_permission_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddPermission = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'permission_name': {
+ validators: {
+ notEmpty: {
+ message: 'Permission name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-permissions-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-permissions-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-permissions-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddPermission();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddPermission.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/permissions/list.js b/public/assets/js/custom/apps/user-management/permissions/list.js
new file mode 100644
index 0000000..02b3fef
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/permissions/list.js
@@ -0,0 +1,117 @@
+"use strict";
+
+// Class definition
+var KTUsersPermissionsList = function () {
+ // Shared variables
+ var datatable;
+ var table;
+
+ // Init add schedule modal
+ var initPermissionsList = () => {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[2].innerHTML, "DD MMM YYYY, LT").format(); // select date from 2nd column in table
+ dateRow[2].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'columnDefs': [
+ { orderable: false, targets: 1 }, // Disable ordering on column 1 (assigned)
+ { orderable: false, targets: 3 }, // Disable ordering on column 3 (actions)
+ ]
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-permissions-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Delete user
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-permissions-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get permission name
+ const permissionName = parent.querySelectorAll('td')[0].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + permissionName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + permissionName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+
+ return {
+ // Public functions
+ init: function () {
+ table = document.querySelector('#kt_permissions_table');
+
+ if (!table) {
+ return;
+ }
+
+ initPermissionsList();
+ handleSearchDatatable();
+ handleDeleteRows();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersPermissionsList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/permissions/update-permission.js b/public/assets/js/custom/apps/user-management/permissions/update-permission.js
new file mode 100644
index 0000000..c589428
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/permissions/update-permission.js
@@ -0,0 +1,166 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdatePermission = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_permission');
+ const form = element.querySelector('#kt_modal_update_permission_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdatePermission = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'permission_name': {
+ validators: {
+ notEmpty: {
+ message: 'Permission name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-permissions-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-permissions-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-permissions-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdatePermission();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdatePermission.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/roles/list/add.js b/public/assets/js/custom/apps/user-management/roles/list/add.js
new file mode 100644
index 0000000..7b86b8f
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/roles/list/add.js
@@ -0,0 +1,185 @@
+"use strict";
+
+// Class definition
+var KTUsersAddRole = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_role');
+ const form = element.querySelector('#kt_modal_add_role_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddRole = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'role_name': {
+ validators: {
+ notEmpty: {
+ message: 'Role name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-roles-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-roles-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-roles-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+
+ }
+
+ // Select all handler
+ const handleSelectAll = () =>{
+ // Define variables
+ const selectAll = form.querySelector('#kt_roles_select_all');
+ const allCheckboxes = form.querySelectorAll('[type="checkbox"]');
+
+ // Handle check state
+ selectAll.addEventListener('change', e => {
+
+ // Apply check state to all checkboxes
+ allCheckboxes.forEach(c => {
+ c.checked = e.target.checked;
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddRole();
+ handleSelectAll();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddRole.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/roles/list/update-role.js b/public/assets/js/custom/apps/user-management/roles/list/update-role.js
new file mode 100644
index 0000000..6b00118
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/roles/list/update-role.js
@@ -0,0 +1,183 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdatePermissions = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_role');
+ const form = element.querySelector('#kt_modal_update_role_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdatePermissions = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'role_name': {
+ validators: {
+ notEmpty: {
+ message: 'Role name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-roles-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-roles-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-roles-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Select all handler
+ const handleSelectAll = () => {
+ // Define variables
+ const selectAll = form.querySelector('#kt_roles_select_all');
+ const allCheckboxes = form.querySelectorAll('[type="checkbox"]');
+
+ // Handle check state
+ selectAll.addEventListener('change', e => {
+
+ // Apply check state to all checkboxes
+ allCheckboxes.forEach(c => {
+ c.checked = e.target.checked;
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdatePermissions();
+ handleSelectAll();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdatePermissions.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/roles/view/update-role.js b/public/assets/js/custom/apps/user-management/roles/view/update-role.js
new file mode 100644
index 0000000..6b00118
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/roles/view/update-role.js
@@ -0,0 +1,183 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdatePermissions = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_role');
+ const form = element.querySelector('#kt_modal_update_role_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdatePermissions = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'role_name': {
+ validators: {
+ notEmpty: {
+ message: 'Role name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-roles-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-roles-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-roles-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Select all handler
+ const handleSelectAll = () => {
+ // Define variables
+ const selectAll = form.querySelector('#kt_roles_select_all');
+ const allCheckboxes = form.querySelectorAll('[type="checkbox"]');
+
+ // Handle check state
+ selectAll.addEventListener('change', e => {
+
+ // Apply check state to all checkboxes
+ allCheckboxes.forEach(c => {
+ c.checked = e.target.checked;
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdatePermissions();
+ handleSelectAll();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdatePermissions.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/roles/view/view.js b/public/assets/js/custom/apps/user-management/roles/view/view.js
new file mode 100644
index 0000000..732b982
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/roles/view/view.js
@@ -0,0 +1,225 @@
+"use strict";
+
+// Class definition
+var KTUsersViewRole = function () {
+ // Shared variables
+ var datatable;
+ var table;
+
+ // Init add schedule modal
+ var initViewRole = () => {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[3].innerHTML, "DD MMM YYYY, LT").format(); // select date from 5th column in table
+ dateRow[3].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 5,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 4 }, // Disable ordering on column 4 (actions)
+ ]
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-roles-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Delete user
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-roles-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get customer name
+ const userName = parent.querySelectorAll('td')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + userName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + userName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Init toggle toolbar
+ var initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+
+ // Select elements
+ const deleteSelected = document.querySelector('[data-kt-view-roles-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected customers?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected customers!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ }).then(function(){
+ toggleToolbars(); // Detect checked checkboxes
+ initToggleToolbar(); // Re-init toolbar to recalculate checkboxes
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected customers was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Define variables
+ const toolbarBase = document.querySelector('[data-kt-view-roles-table-toolbar="base"]');
+ const toolbarSelected = document.querySelector('[data-kt-view-roles-table-toolbar="selected"]');
+ const selectedCount = document.querySelector('[data-kt-view-roles-table-select="selected_count"]');
+
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ table = document.querySelector('#kt_roles_view_table');
+
+ if (!table) {
+ return;
+ }
+
+ initViewRole();
+ handleSearchDatatable();
+ handleDeleteRows();
+ initToggleToolbar();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersViewRole.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/list/add.js b/public/assets/js/custom/apps/user-management/users/list/add.js
new file mode 100644
index 0000000..1b75a8c
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/list/add.js
@@ -0,0 +1,183 @@
+"use strict";
+
+// Class definition
+var KTUsersAddUser = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_user');
+ const form = element.querySelector('#kt_modal_add_user_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddUser = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'user_name': {
+ validators: {
+ notEmpty: {
+ message: 'Full name is required'
+ }
+ }
+ },
+ 'user_email': {
+ validators: {
+ notEmpty: {
+ message: 'Valid email address is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide();
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide();
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddUser();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddUser.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/list/export-users.js b/public/assets/js/custom/apps/user-management/users/list/export-users.js
new file mode 100644
index 0000000..0de7636
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/list/export-users.js
@@ -0,0 +1,170 @@
+"use strict";
+
+// Class definition
+var KTModalExportUsers = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_export_users');
+ const form = element.querySelector('#kt_modal_export_users_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init form inputs
+ var initForm = function () {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'format': {
+ validators: {
+ notEmpty: {
+ message: 'File format is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable submit button whilst loading
+ submitButton.disabled = true;
+
+ setTimeout(function () {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ Swal.fire({
+ text: "User list has been successfully exported!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+
+ // Enable submit button after loading
+ submitButton.disabled = false;
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalExportUsers.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/list/table.js b/public/assets/js/custom/apps/user-management/users/list/table.js
new file mode 100644
index 0000000..87e9ce3
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/list/table.js
@@ -0,0 +1,315 @@
+"use strict";
+
+var KTUsersList = function () {
+ // Define shared variables
+ var table = document.getElementById('kt_table_users');
+ var datatable;
+ var toolbarBase;
+ var toolbarSelected;
+ var selectedCount;
+
+ // Private functions
+ var initUserTable = function () {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const lastLogin = dateRow[3].innerText.toLowerCase(); // Get last login time
+ let timeCount = 0;
+ let timeFormat = 'minutes';
+
+ // Determine date & time format -- add more formats when necessary
+ if (lastLogin.includes('yesterday')) {
+ timeCount = 1;
+ timeFormat = 'days';
+ } else if (lastLogin.includes('mins')) {
+ timeCount = parseInt(lastLogin.replace(/\D/g, ''));
+ timeFormat = 'minutes';
+ } else if (lastLogin.includes('hours')) {
+ timeCount = parseInt(lastLogin.replace(/\D/g, ''));
+ timeFormat = 'hours';
+ } else if (lastLogin.includes('days')) {
+ timeCount = parseInt(lastLogin.replace(/\D/g, ''));
+ timeFormat = 'days';
+ } else if (lastLogin.includes('weeks')) {
+ timeCount = parseInt(lastLogin.replace(/\D/g, ''));
+ timeFormat = 'weeks';
+ }
+
+ // Subtract date/time from today -- more info on moment datetime subtraction: https://momentjs.com/docs/#/durations/subtract/
+ const realDate = moment().subtract(timeCount, timeFormat).format();
+
+ // Insert real date to last login attribute
+ dateRow[3].setAttribute('data-order', realDate);
+
+ // Set real date for joined column
+ const joinedDate = moment(dateRow[5].innerHTML, "DD MMM YYYY, LT").format(); // select date from 5th column in table
+ dateRow[5].setAttribute('data-order', joinedDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "pageLength": 10,
+ "lengthChange": false,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 6 }, // Disable ordering on column 6 (actions)
+ ]
+ });
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ initToggleToolbar();
+ handleDeleteRows();
+ toggleToolbars();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-user-table-filter="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Filter Datatable
+ var handleFilterDatatable = () => {
+ // Select filter options
+ const filterForm = document.querySelector('[data-kt-user-table-filter="form"]');
+ const filterButton = filterForm.querySelector('[data-kt-user-table-filter="filter"]');
+ const selectOptions = filterForm.querySelectorAll('select');
+
+ // Filter datatable on submit
+ filterButton.addEventListener('click', function () {
+ var filterString = '';
+
+ // Get filter values
+ selectOptions.forEach((item, index) => {
+ if (item.value && item.value !== '') {
+ if (index !== 0) {
+ filterString += ' ';
+ }
+
+ // Build filter value options
+ filterString += item.value;
+ }
+ });
+
+ // Filter datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search(filterString).draw();
+ });
+ }
+
+ // Reset Filter
+ var handleResetForm = () => {
+ // Select reset button
+ const resetButton = document.querySelector('[data-kt-user-table-filter="reset"]');
+
+ // Reset datatable
+ resetButton.addEventListener('click', function () {
+ // Select filter options
+ const filterForm = document.querySelector('[data-kt-user-table-filter="form"]');
+ const selectOptions = filterForm.querySelectorAll('select');
+
+ // Reset select2 values -- more info: https://select2.org/programmatic-control/add-select-clear-items
+ selectOptions.forEach(select => {
+ $(select).val('').trigger('change');
+ });
+
+ // Reset datatable --- official docs reference: https://datatables.net/reference/api/search()
+ datatable.search('').draw();
+ });
+ }
+
+
+ // Delete subscirption
+ var handleDeleteRows = () => {
+ // Select all delete buttons
+ const deleteButtons = table.querySelectorAll('[data-kt-users-table-filter="delete_row"]');
+
+ deleteButtons.forEach(d => {
+ // Delete button on click
+ d.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Select parent row
+ const parent = e.target.closest('tr');
+
+ // Get user name
+ const userName = parent.querySelectorAll('td')[1].querySelectorAll('a')[1].innerText;
+
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete " + userName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted " + userName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove current row
+ datatable.row($(parent)).remove().draw();
+ }).then(function () {
+ // Detect checked checkboxes
+ toggleToolbars();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: customerName + " was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ })
+ });
+ }
+
+ // Init toggle toolbar
+ var initToggleToolbar = () => {
+ // Toggle selected action toolbar
+ // Select all checkboxes
+ const checkboxes = table.querySelectorAll('[type="checkbox"]');
+
+ // Select elements
+ toolbarBase = document.querySelector('[data-kt-user-table-toolbar="base"]');
+ toolbarSelected = document.querySelector('[data-kt-user-table-toolbar="selected"]');
+ selectedCount = document.querySelector('[data-kt-user-table-select="selected_count"]');
+ const deleteSelected = document.querySelector('[data-kt-user-table-select="delete_selected"]');
+
+ // Toggle delete selected toolbar
+ checkboxes.forEach(c => {
+ // Checkbox on click event
+ c.addEventListener('click', function () {
+ setTimeout(function () {
+ toggleToolbars();
+ }, 50);
+ });
+ });
+
+ // Deleted selected rows
+ deleteSelected.addEventListener('click', function () {
+ // SweetAlert2 pop up --- official docs reference: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you want to delete selected customers?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, delete!",
+ cancelButtonText: "No, cancel",
+ customClass: {
+ confirmButton: "btn fw-bold btn-danger",
+ cancelButton: "btn fw-bold btn-active-light-primary"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have deleted all selected customers!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ }).then(function () {
+ // Remove all selected customers
+ checkboxes.forEach(c => {
+ if (c.checked) {
+ datatable.row($(c.closest('tbody tr'))).remove().draw();
+ }
+ });
+
+ // Remove header checked box
+ const headerCheckbox = table.querySelectorAll('[type="checkbox"]')[0];
+ headerCheckbox.checked = false;
+ }).then(function () {
+ toggleToolbars(); // Detect checked checkboxes
+ initToggleToolbar(); // Re-init toolbar to recalculate checkboxes
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Selected customers was not deleted.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ // Toggle toolbars
+ const toggleToolbars = () => {
+ // Select refreshed checkbox DOM elements
+ const allCheckboxes = table.querySelectorAll('tbody [type="checkbox"]');
+
+ // Detect checkboxes state & count
+ let checkedState = false;
+ let count = 0;
+
+ // Count checked boxes
+ allCheckboxes.forEach(c => {
+ if (c.checked) {
+ checkedState = true;
+ count++;
+ }
+ });
+
+ // Toggle toolbars
+ if (checkedState) {
+ selectedCount.innerHTML = count;
+ toolbarBase.classList.add('d-none');
+ toolbarSelected.classList.remove('d-none');
+ } else {
+ toolbarBase.classList.remove('d-none');
+ toolbarSelected.classList.add('d-none');
+ }
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ if (!table) {
+ return;
+ }
+
+ initUserTable();
+ initToggleToolbar();
+ handleSearchDatatable();
+ handleResetForm();
+ handleDeleteRows();
+ handleFilterDatatable();
+
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersList.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/add-auth-app.js b/public/assets/js/custom/apps/user-management/users/view/add-auth-app.js
new file mode 100644
index 0000000..ca71185
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/add-auth-app.js
@@ -0,0 +1,81 @@
+"use strict";
+
+// Class definition
+var KTUsersAddAuthApp = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_auth_app');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddAuthApp = () => {
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ }
+
+ // QR code to text code swapper
+ var initCodeSwap = () => {
+ const qrCode = element.querySelector('[ data-kt-add-auth-action="qr-code"]');
+ const textCode = element.querySelector('[ data-kt-add-auth-action="text-code"]');
+ const qrCodeButton = element.querySelector('[ data-kt-add-auth-action="qr-code-button"]');
+ const textCodeButton = element.querySelector('[ data-kt-add-auth-action="text-code-button"]');
+ const qrCodeLabel = element.querySelector('[ data-kt-add-auth-action="qr-code-label"]');
+ const textCodeLabel = element.querySelector('[ data-kt-add-auth-action="text-code-label"]');
+
+ const toggleClass = () =>{
+ qrCode.classList.toggle('d-none');
+ qrCodeButton.classList.toggle('d-none');
+ qrCodeLabel.classList.toggle('d-none');
+ textCode.classList.toggle('d-none');
+ textCodeButton.classList.toggle('d-none');
+ textCodeLabel.classList.toggle('d-none');
+ }
+
+ // Swap to text code handler
+ textCodeButton.addEventListener('click', e =>{
+ e.preventDefault();
+
+ toggleClass();
+ });
+
+ qrCodeButton.addEventListener('click', e =>{
+ e.preventDefault();
+
+ toggleClass();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddAuthApp();
+ initCodeSwap();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddAuthApp.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/add-one-time-password.js b/public/assets/js/custom/apps/user-management/users/view/add-one-time-password.js
new file mode 100644
index 0000000..af78deb
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/add-one-time-password.js
@@ -0,0 +1,173 @@
+"use strict";
+
+// Class definition
+var KTUsersAddOneTimePassword = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_one_time_password');
+ const form = element.querySelector('#kt_modal_add_one_time_password_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init one time password modal
+ var initAddOneTimePassword = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'otp_mobile_number': {
+ validators: {
+ notEmpty: {
+ message: 'Valid mobile number is required'
+ }
+ }
+ },
+ 'otp_confirm_password': {
+ validators: {
+ notEmpty: {
+ message: 'Password confirmation is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to close?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, close it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ modal.hide(); // Hide modal
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddOneTimePassword();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddOneTimePassword.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/add-schedule.js b/public/assets/js/custom/apps/user-management/users/view/add-schedule.js
new file mode 100644
index 0000000..7e91b55
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/add-schedule.js
@@ -0,0 +1,223 @@
+"use strict";
+
+// Class definition
+var KTUsersAddSchedule = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_schedule');
+ const form = element.querySelector('#kt_modal_add_schedule_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initAddSchedule = () => {
+
+ // Init flatpickr -- for more info: https://flatpickr.js.org/
+ $("#kt_modal_add_schedule_datepicker").flatpickr({
+ enableTime: true,
+ dateFormat: "Y-m-d H:i",
+ });
+
+ // Init tagify -- for more info: https://yaireo.github.io/tagify/
+ const tagifyInput = form.querySelector('#kt_modal_add_schedule_tagify');
+ new Tagify(tagifyInput, {
+ whitelist: ["sean@dellito.com", "brian@exchange.com", "mikaela@pexcom.com", "f.mitcham@kpmg.com.au", "olivia@corpmail.com", "owen.neil@gmail.com", "dam@consilting.com", "emma@intenso.com", "ana.cf@limtel.com", "robert@benko.com", "lucy.m@fentech.com", "ethan@loop.com.au"],
+ maxTags: 10,
+ dropdown: {
+ maxItems: 20, // <- mixumum allowed rendered suggestions
+ classname: "tagify__inline__suggestions", // <- custom classname for this dropdown, so it could be targeted
+ enabled: 0, // <- show suggestions on focus
+ closeOnSelect: false // <- do not hide the suggestions dropdown once an item has been selected
+ }
+ });
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'event_datetime': {
+ validators: {
+ notEmpty: {
+ message: 'Event date & time is required'
+ }
+ }
+ },
+ 'event_name': {
+ validators: {
+ notEmpty: {
+ message: 'Event name is required'
+ }
+ }
+ },
+ 'event_org': {
+ validators: {
+ notEmpty: {
+ message: 'Event organiser is required'
+ }
+ }
+ },
+ 'event_invitees': {
+ validators: {
+ notEmpty: {
+ message: 'Event invitees is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="event_invitees"]')).on('change', function () {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('event_invitees');
+ });
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function() {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddSchedule();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddSchedule.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/add-task.js b/public/assets/js/custom/apps/user-management/users/view/add-task.js
new file mode 100644
index 0000000..2986672
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/add-task.js
@@ -0,0 +1,324 @@
+"use strict";
+
+// Class definition
+var KTUsersAddTask = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_add_task');
+ const form = element.querySelector('#kt_modal_add_task_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add task modal
+ var initAddTask = () => {
+
+ // Init flatpickr -- for more info: https://flatpickr.js.org/
+ $("#kt_modal_add_task_datepicker").flatpickr({
+ dateFormat: "Y-m-d",
+ });
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'task_duedate': {
+ validators: {
+ notEmpty: {
+ message: 'Task due date is required'
+ }
+ }
+ },
+ 'task_name': {
+ validators: {
+ notEmpty: {
+ message: 'Task name is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Init update task status
+ var initUpdateTaskStatus = () => {
+ const allTaskMenus = document.querySelectorAll('[data-kt-menu-id="kt-users-tasks"]');
+
+ allTaskMenus.forEach(el => {
+ const resetButton = el.querySelector('[data-kt-users-update-task-status="reset"]');
+ const submitButton = el.querySelector('[data-kt-users-update-task-status="submit"]');
+ const taskForm = el.querySelector('[data-kt-menu-id="kt-users-tasks-form"]');
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ taskForm,
+ {
+ fields: {
+ 'task_status': {
+ validators: {
+ notEmpty: {
+ message: 'Task due date is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate country field. For more info, plase visit the official plugin site: https://select2.org/
+ $(taskForm.querySelector('[name="task_status"]')).on('change', function () {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('task_status');
+ });
+
+ // Reset action handler
+ resetButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to reset?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, reset it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ taskForm.reset(); // Reset form
+ el.hide();
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form was not reset!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit action handler
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ el.hide();
+ }
+ });
+
+ //taskForm.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function(){
+ //el.show();
+ });
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initAddTask();
+ initUpdateTaskStatus();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersAddTask.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/update-details.js b/public/assets/js/custom/apps/user-management/users/view/update-details.js
new file mode 100644
index 0000000..17c2c66
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/update-details.js
@@ -0,0 +1,132 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdateDetails = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_details');
+ const form = element.querySelector('#kt_modal_update_user_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdateDetails = () => {
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdateDetails();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdateDetails.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/update-email.js b/public/assets/js/custom/apps/user-management/users/view/update-email.js
new file mode 100644
index 0000000..cd8773c
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/update-email.js
@@ -0,0 +1,166 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdateEmail = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_email');
+ const form = element.querySelector('#kt_modal_update_email_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdateEmail = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'profile_email': {
+ validators: {
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdateEmail();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdateEmail.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/update-password.js b/public/assets/js/custom/apps/user-management/users/view/update-password.js
new file mode 100644
index 0000000..9110a89
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/update-password.js
@@ -0,0 +1,194 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdatePassword = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_password');
+ const form = element.querySelector('#kt_modal_update_password_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdatePassword = () => {
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'current_password': {
+ validators: {
+ notEmpty: {
+ message: 'Current password is required'
+ }
+ }
+ },
+ 'new_password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function (input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'confirm_password': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function () {
+ return form.querySelector('[name="new_password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdatePassword();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdatePassword.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/update-role.js b/public/assets/js/custom/apps/user-management/users/view/update-role.js
new file mode 100644
index 0000000..a7e7589
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/update-role.js
@@ -0,0 +1,132 @@
+"use strict";
+
+// Class definition
+var KTUsersUpdateRole = function () {
+ // Shared variables
+ const element = document.getElementById('kt_modal_update_role');
+ const form = element.querySelector('#kt_modal_update_role_form');
+ const modal = new bootstrap.Modal(element);
+
+ // Init add schedule modal
+ var initUpdateRole = () => {
+
+ // Close button handler
+ const closeButton = element.querySelector('[data-kt-users-modal-action="close"]');
+ closeButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Cancel button handler
+ const cancelButton = element.querySelector('[data-kt-users-modal-action="cancel"]');
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+
+ // Submit button handler
+ const submitButton = element.querySelector('[data-kt-users-modal-action="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ initUpdateRole();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersUpdateRole.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/apps/user-management/users/view/view.js b/public/assets/js/custom/apps/user-management/users/view/view.js
new file mode 100644
index 0000000..7a50ff2
--- /dev/null
+++ b/public/assets/js/custom/apps/user-management/users/view/view.js
@@ -0,0 +1,234 @@
+"use strict";
+
+// Class definition
+var KTUsersViewMain = function () {
+
+ // Init login session button
+ var initLoginSession = () => {
+ const button = document.getElementById('kt_modal_sign_out_sesions');
+
+ button.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like sign out all sessions?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, sign out!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have signed out all sessions!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your sessions are still preserved!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+
+ // Init sign out single user
+ var initSignOutUser = () => {
+ const signOutButtons = document.querySelectorAll('[data-kt-users-sign-out="single_user"]');
+
+ signOutButtons.forEach(button => {
+ button.addEventListener('click', e => {
+ e.preventDefault();
+
+ const deviceName = button.closest('tr').querySelectorAll('td')[1].innerText;
+
+ Swal.fire({
+ text: "Are you sure you would like sign out " + deviceName + "?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, sign out!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have signed out " + deviceName + "!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ }).then(function(){
+ button.closest('tr').remove();
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: deviceName + "'s session is still preserved!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ });
+
+
+ }
+
+ // Delete two step authentication handler
+ const initDeleteTwoStep = () => {
+ const deleteButton = document.getElementById('kt_users_delete_two_step');
+
+ deleteButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like remove this two-step authentication?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, remove it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ Swal.fire({
+ text: "You have removed this two-step authentication!.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your two-step authentication is still valid!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ })
+ }
+
+ // Email preference form handler
+ const initEmailPreferenceForm = () => {
+ // Define variables
+ const form = document.getElementById('kt_users_email_notification_form');
+ const submitButton = form.querySelector('#kt_users_email_notification_submit');
+ const cancelButton = form.querySelector('#kt_users_email_notification_cancel');
+
+ // Submit action handler
+ submitButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ });
+
+ cancelButton.addEventListener('click', e => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+
+ return {
+ // Public functions
+ init: function () {
+ initLoginSession();
+ initSignOutUser();
+ initDeleteTwoStep();
+ initEmailPreferenceForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTUsersViewMain.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/authentication/reset-password/new-password.js b/public/assets/js/custom/authentication/reset-password/new-password.js
new file mode 100644
index 0000000..6e64b3d
--- /dev/null
+++ b/public/assets/js/custom/authentication/reset-password/new-password.js
@@ -0,0 +1,245 @@
+"use strict";
+
+// Class Definition
+var KTAuthNewPassword = function() {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+ var passwordMeter;
+
+ var handleForm = function(e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function(input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'confirm-password': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function() {
+ return form.querySelector('[name="password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ 'toc': {
+ validators: {
+ notEmpty: {
+ message: 'You must accept the terms and conditions'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger({
+ event: {
+ password: false
+ }
+ }),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '', // comment to enable invalid state icons
+ eleValidClass: '' // comment to enable valid state icons
+ })
+ }
+ }
+ );
+
+ form.querySelector('input[name="password"]').addEventListener('input', function() {
+ if (this.value.length > 0) {
+ validator.updateFieldStatus('password', 'NotValidated');
+ }
+ });
+ }
+
+
+ var handleSubmitDemo = function (e) {
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validator.revalidateField('password');
+
+ validator.validate().then(function(status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function() {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have successfully reset your password!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.querySelector('[name="password"]').value= "";
+ form.querySelector('[name="confirm-password"]').value= "";
+ passwordMeter.reset(); // reset password meter
+ //form.submit();
+
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 1500);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+
+ }
+
+ var handleSubmitAjax = function (e) {
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ // Prevent button default action
+ e.preventDefault();
+
+ validator.revalidateField('password');
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Check axios library docs: https://axios-http.com/docs/intro
+ axios.post(submitButton.closest('form').getAttribute('action'), new FormData(form)).then(function (response) {
+ if (response) {
+ form.reset();
+
+ const redirectUrl = form.getAttribute('data-kt-redirect-url');
+
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, the email is incorrect, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ }).catch(function (error) {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }).then(() => {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+ });
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var validatePassword = function() {
+ return (passwordMeter.getScore() > 50);
+ }
+
+ var isValidUrl = function(url) {
+ try {
+ new URL(url);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+
+ // Public Functions
+ return {
+ // public functions
+ init: function() {
+ form = document.querySelector('#kt_new_password_form');
+ submitButton = document.querySelector('#kt_new_password_submit');
+ passwordMeter = KTPasswordMeter.getInstance(form.querySelector('[data-kt-password-meter="true"]'));
+
+ handleForm();
+
+ if (isValidUrl(form.getAttribute('action'))) {
+ handleSubmitAjax(); // use for ajax submit
+ } else {
+ handleSubmitDemo(); // used for demo purposes only
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAuthNewPassword.init();
+});
diff --git a/public/assets/js/custom/authentication/reset-password/reset-password.js b/public/assets/js/custom/authentication/reset-password/reset-password.js
new file mode 100644
index 0000000..5e27e27
--- /dev/null
+++ b/public/assets/js/custom/authentication/reset-password/reset-password.js
@@ -0,0 +1,210 @@
+"use strict";
+
+// Class Definition
+var KTAuthResetPassword = function () {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+
+ var handleForm = function (e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '', // comment to enable invalid state icons
+ eleValidClass: '' // comment to enable valid state icons
+ })
+ }
+ }
+ );
+
+ }
+
+ var handleSubmitDemo = function (e) {
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function () {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "We have send a password reset link to your email.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.querySelector('[name="email"]').value = "";
+ //form.submit();
+
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 1500);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var handleSubmitAjax = function (e) {
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ // Prevent button default action
+ e.preventDefault();
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Check axios library docs: https://axios-http.com/docs/intro
+ axios.post(submitButton.closest('form').getAttribute('action'), new FormData(form)).then(function (response) {
+ if (response) {
+ form.reset();
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "We have send a password reset link to your email.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+
+ const redirectUrl = form.getAttribute('data-kt-redirect-url');
+
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, the email is incorrect, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ }).catch(function (error) {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }).then(() => {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+ });
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var isValidUrl = function(url) {
+ try {
+ new URL(url);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+
+ // Public Functions
+ return {
+ // public functions
+ init: function () {
+ form = document.querySelector('#kt_password_reset_form');
+ submitButton = document.querySelector('#kt_password_reset_submit');
+
+ handleForm();
+
+ if (isValidUrl(form.getAttribute('action'))) {
+ handleSubmitAjax(); // use for ajax submit
+ } else {
+ handleSubmitDemo(); // used for demo purposes only
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTAuthResetPassword.init();
+});
diff --git a/public/assets/js/custom/authentication/sign-in/general.js b/public/assets/js/custom/authentication/sign-in/general.js
new file mode 100644
index 0000000..d8af90b
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-in/general.js
@@ -0,0 +1,221 @@
+"use strict";
+
+// Class definition
+var KTSigninGeneral = function () {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+
+ // Handle form
+ var handleValidation = function (e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ },
+ 'password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '', // comment to enable invalid state icons
+ eleValidClass: '' // comment to enable valid state icons
+ })
+ }
+ }
+ );
+ }
+
+ var handleSubmitDemo = function (e) {
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ // Prevent button default action
+ e.preventDefault();
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+
+ // Simulate ajax request
+ setTimeout(function () {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have successfully logged in!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.querySelector('[name="email"]').value = "";
+ form.querySelector('[name="password"]').value = "";
+
+ //form.submit(); // submit form
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 2000);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var handleSubmitAjax = function (e) {
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ // Prevent button default action
+ e.preventDefault();
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Check axios library docs: https://axios-http.com/docs/intro
+ axios.post(submitButton.closest('form').getAttribute('action'), new FormData(form)).then(function (response) {
+ if (response) {
+ form.reset();
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have successfully logged in!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+
+ const redirectUrl = form.getAttribute('data-kt-redirect-url');
+
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, the email or password is incorrect, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ }).catch(function (error) {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }).then(() => {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+ });
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var isValidUrl = function(url) {
+ try {
+ new URL(url);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+
+ // Public functions
+ return {
+ // Initialization
+ init: function () {
+ form = document.querySelector('#kt_sign_in_form');
+ submitButton = document.querySelector('#kt_sign_in_submit');
+
+ handleValidation();
+
+ if (isValidUrl(submitButton.closest('form').getAttribute('action'))) {
+ handleSubmitAjax(); // use for ajax submit
+ } else {
+ handleSubmitDemo(); // used for demo purposes only
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSigninGeneral.init();
+});
diff --git a/public/assets/js/custom/authentication/sign-in/i18n.js b/public/assets/js/custom/authentication/sign-in/i18n.js
new file mode 100644
index 0000000..82e9b7a
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-in/i18n.js
@@ -0,0 +1,433 @@
+"use strict";
+
+// Class definition
+var KTAuthI18nDemo = function() {
+ // Elements
+ var menu;
+
+ var menuObj;
+
+ var translationStrings = {
+ // General
+ "general-progress" : {
+ "English" : "Please wait...",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+ "general-desc" : {
+ "English" : "Get unlimited access & earn money",
+ "Spanish" : "Obtenga acceso ilimitado y gane dinero",
+ "German" : "Erhalten Sie unbegrenzten Zugriff und verdienen Sie Geld",
+ "Japanese" : "無制限のアクセスを取得してお金を稼ぐ",
+ "French" : "Obtenez un accès illimité et gagnez de l'argent",
+ },
+
+ "general-or" : {
+ "English" : "Or",
+ "Spanish" : "O",
+ "German" : "Oder",
+ "Japanese" : "または",
+ "French" : "Ou",
+ },
+
+ // Sign in
+ "sign-in-head-desc" : {
+ "English" : "Not a Member yet?",
+ "Spanish" : "¿No eres miembro todavía?",
+ "German" : "Noch kein Mitglied?",
+ "Japanese" : "まだメンバーではありませんか?",
+ "French" : "Pas encore membre?",
+ },
+
+ "sign-in-head-link" : {
+ "English" : "Sign Up",
+ "Spanish" : "Inscribirse",
+ "German" : "Anmeldung",
+ "Japanese" : "サインアップ",
+ "French" : "S'S'inscrire",
+ },
+
+ "sign-in-title" : {
+ "English" : "Sign In",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "sign-in-input-email" : {
+ "English" : "Email",
+ "Spanish" : "Correo electrónico",
+ "German" : "Email",
+ "Japanese" : "Eメール",
+ "French" : "E-mail",
+ },
+
+ "sign-in-input-password" : {
+ "English" : "Password",
+ "Spanish" : "Clave",
+ "German" : "Passwort",
+ "Japanese" : "パスワード",
+ "French" : "Mot de passe",
+ },
+
+ "sign-in-forgot-password" : {
+ "English" : "Forgot Password ?",
+ "Spanish" : "Has olvidado tu contraseña ?",
+ "German" : "Passwort vergessen ?",
+ "Japanese" : "パスワードをお忘れですか ?",
+ "French" : "Mot de passe oublié ?",
+ },
+
+ "sign-in-submit" : {
+ "English" : "Sign In",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ // Sing up
+ "sign-up-head-desc" : {
+ "English" : "Already a member ?",
+ "Spanish" : "Ya eres usuario ?",
+ "German" : "Schon ein Mitglied ?",
+ "Japanese" : "すでにメンバーですか?",
+ "French" : "Déjà membre ?",
+ },
+
+ "sign-up-head-link" : {
+ "English" : "Sign In",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "sign-up-title" : {
+ "English" : "Sign Up",
+ "Spanish" : "Inscribirse",
+ "German" : "Anmeldung",
+ "Japanese" : "サインアップ",
+ "French" : "S'S'inscrire",
+ },
+
+ "sign-up-input-first-name" : {
+ "English" : "First Name",
+ "Spanish" : "Primer nombre",
+ "German" : "Vorname",
+ "Japanese" : "ファーストネーム",
+ "French" : "Prénom",
+ },
+
+ "sign-up-input-last-name" : {
+ "English" : "Last Name",
+ "Spanish" : "Apellido",
+ "German" : "Nachname",
+ "Japanese" : "苗字",
+ "French" : "Nom de famille",
+ },
+
+ "sign-up-input-email" : {
+ "English" : "Email",
+ "Spanish" : "Correo electrónico",
+ "German" : "Email",
+ "Japanese" : "Eメール",
+ "French" : "E-mail",
+ },
+
+ "sign-up-input-password" : {
+ "English" : "Password",
+ "Spanish" : "Clave",
+ "German" : "Passwort",
+ "Japanese" : "パスワード",
+ "French" : "Mot de passe",
+ },
+
+ "sign-up-input-confirm-password" : {
+ "English" : "Password",
+ "Spanish" : "Clave",
+ "German" : "Passwort",
+ "Japanese" : "パスワード",
+ "French" : "Mot de passe",
+ },
+
+ "sign-up-submit" : {
+ "English" : "Submit",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "sign-up-hint" : {
+ "English" : "Use 8 or more characters with a mix of letters, numbers & symbols.",
+ "Spanish" : "Utilice 8 o más caracteres con una combinación de letras, números y símbolos.",
+ "German" : "Verwenden Sie 8 oder mehr Zeichen mit einer Mischung aus Buchstaben, Zahlen und Symbolen.",
+ "Japanese" : "文字、数字、記号を組み合わせた8文字以上を使用してください。",
+ "French" : "Utilisez 8 caractères ou plus avec un mélange de lettres, de chiffres et de symboles.",
+ },
+
+ // New password
+ "new-password-head-desc" : {
+ "English" : "Already a member ?",
+ "Spanish" : "Ya eres usuario ?",
+ "German" : "Schon ein Mitglied ?",
+ "Japanese" : "すでにメンバーですか?",
+ "French" : "Déjà membre ?",
+ },
+
+ "new-password-head-link" : {
+ "English" : "Sign In",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "new-password-title" : {
+ "English" : "Setup New Password",
+ "Spanish" : "Configurar nueva contraseña",
+ "German" : "Neues Passwort einrichten",
+ "Japanese" : "新しいパスワードを設定する",
+ "French" : "Configurer un nouveau mot de passe",
+ },
+
+ "new-password-desc" : {
+ "English" : "Have you already reset the password ?",
+ "Spanish" : "¿Ya has restablecido la contraseña?",
+ "German" : "Hast du das Passwort schon zurückgesetzt?",
+ "Japanese" : "すでにパスワードをリセットしましたか?",
+ "French" : "Avez-vous déjà réinitialisé le mot de passe ?",
+ },
+
+ "new-password-input-password" : {
+ "English" : "Password",
+ "Spanish" : "Clave",
+ "German" : "Passwort",
+ "Japanese" : "パスワード",
+ "French" : "Mot de passe",
+ },
+
+ "new-password-hint" : {
+ "English" : "Use 8 or more characters with a mix of letters, numbers & symbols.",
+ "Spanish" : "Utilice 8 o más caracteres con una combinación de letras, números y símbolos.",
+ "German" : "Verwenden Sie 8 oder mehr Zeichen mit einer Mischung aus Buchstaben, Zahlen und Symbolen.",
+ "Japanese" : "文字、数字、記号を組み合わせた8文字以上を使用してください。",
+ "French" : "Utilisez 8 caractères ou plus avec un mélange de lettres, de chiffres et de symboles.",
+ },
+
+ "new-password-confirm-password" : {
+ "English" : "Confirm Password",
+ "Spanish" : "Confirmar contraseña",
+ "German" : "Passwort bestätigen",
+ "Japanese" : "パスワードを認証する",
+ "French" : "Confirmez le mot de passe",
+ },
+
+ "new-password-submit" : {
+ "English" : "Submit",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ // Password reset
+ "password-reset-head-desc" : {
+ "English" : "Already a member ?",
+ "Spanish" : "Ya eres usuario ?",
+ "German" : "Schon ein Mitglied ?",
+ "Japanese" : "すでにメンバーですか?",
+ "French" : "Déjà membre ?",
+ },
+
+ "password-reset-head-link" : {
+ "English" : "Sign In",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "password-reset-title" : {
+ "English" : "Forgot Password ?",
+ "Spanish" : "Has olvidado tu contraseña ?",
+ "German" : "Passwort vergessen ?",
+ "Japanese" : "パスワードをお忘れですか ?",
+ "French" : "Mot de passe oublié ?",
+ },
+
+ "password-reset-desc" : {
+ "English" : "Enter your email to reset your password.",
+ "Spanish" : "Ingrese su correo electrónico para restablecer su contraseña.",
+ "German" : "Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen.",
+ "Japanese" : "メールアドレスを入力してパスワードをリセットしてください。",
+ "French" : "Entrez votre e-mail pour réinitialiser votre mot de passe.",
+ },
+
+ "password-reset-input-email" : {
+ "English" : "Email",
+ "Spanish" : "Correo electrónico",
+ "German" : "Email",
+ "Japanese" : "Eメール",
+ "French" : "E-mail",
+ },
+
+ "password-reset-submit" : {
+ "English" : "Submit",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "password-reset-cancel" : {
+ "English" : "Cancel",
+ "Spanish" : "Cancelar",
+ "German" : "Absagen",
+ "Japanese" : "キャンセル",
+ "French" : "Annuler",
+ },
+
+ // Two steps
+ "two-step-head-desc" : {
+ "English" : "Didn’t get the code ?",
+ "Spanish" : "¿No recibiste el código?",
+ "German" : "Code nicht erhalten?",
+ "Japanese" : "コードを取得できませんでしたか?",
+ "French" : "Vous n'avez pas reçu le code ?",
+ },
+
+ "two-step-head-resend" : {
+ "English" : "Resend",
+ "Spanish" : "Reenviar",
+ "German" : "Erneut senden",
+ "Japanese" : "再送",
+ "French" : "Renvoyer",
+ },
+
+ "two-step-head-or" : {
+ "English" : "Or",
+ "Spanish" : "O",
+ "German" : "Oder",
+ "Japanese" : "または",
+ "French" : "Ou",
+ },
+
+ "two-step-head-call-us" : {
+ "English" : "Call Us",
+ "Spanish" : "Llámenos",
+ "German" : "Rufen Sie uns an",
+ "Japanese" : "お電話ください",
+ "French" : "Appelez-nous",
+ },
+
+ "two-step-submit" : {
+ "English" : "Submit",
+ "Spanish" : "Iniciar Sesión",
+ "German" : "Registrarse",
+ "Japanese" : "ログイン",
+ "French" : "S'identifier",
+ },
+
+ "two-step-title" : {
+ "English" : "Two Step Verification",
+ "Spanish" : "Verificación de dos pasos",
+ "German" : "Verifizierung in zwei Schritten",
+ "Japanese" : "2段階認証",
+ "French" : "Vérification en deux étapes",
+ },
+
+ "two-step-deck" : {
+ "English" : "Enter the verification code we sent to",
+ "Spanish" : "Ingresa el código de verificación que enviamos a",
+ "German" : "Geben Sie den von uns gesendeten Bestätigungscode ein",
+ "Japanese" : "送信した確認コードを入力してください",
+ "French" : "Entrez le code de vérification que nous avons envoyé à",
+ },
+
+ "two-step-label" : {
+ "English" : "Type your 6 digit security code",
+ "Spanish" : "Escriba su código de seguridad de 6 dígitos",
+ "German" : "Geben Sie Ihren 6-stelligen Sicherheitscode ein",
+ "Japanese" : "6桁のセキュリティコードを入力します",
+ "French" : "Tapez votre code de sécurité à 6 chiffres",
+ }
+ }
+
+ // Handle form
+ var translate = function(lang) {
+ for (var label in translationStrings) {
+ if (translationStrings.hasOwnProperty(label)) {
+ if (translationStrings[label][lang]) {
+ let labelElement = document.querySelector('[data-kt-translate=' + label + ']');
+
+ if (labelElement !== null) {
+ if (labelElement.tagName === "INPUT") {
+ labelElement.setAttribute("placeholder", translationStrings[label][lang]);
+ } else {
+ labelElement.innerHTML = translationStrings[label][lang];
+ }
+ }
+ }
+ }
+ }
+ }
+
+ var setLanguage = function(lang) {
+ const selectedLang = menu.querySelector('[data-kt-lang="' + lang + '"]');
+
+ if (selectedLang !== null) {
+ const currentLangName = document.querySelector('[data-kt-element="current-lang-name"]');
+ const currentLangFlag = document.querySelector('[data-kt-element="current-lang-flag"]');
+
+ const selectedLangName = selectedLang.querySelector('[data-kt-element="lang-name"]');
+ const selectedLangFlag = selectedLang.querySelector('[data-kt-element="lang-flag"]');
+
+ currentLangName.innerText = selectedLangName.innerText;
+ currentLangFlag.setAttribute("src", selectedLangFlag.getAttribute("src"));
+
+ localStorage.setItem("kt_auth_lang", lang);
+ }
+ }
+
+ var init = function() {
+ if ( localStorage.getItem("kt_auth_lang") !== null ) {
+ let lang = localStorage.getItem("kt_auth_lang");
+
+ setLanguage(lang);
+ translate(lang);
+ }
+
+ menuObj.on("kt.menu.link.click", function(element) {
+ let lang = element.getAttribute("data-kt-lang");
+
+ setLanguage(lang);
+ translate(lang);
+ });
+ }
+
+ // Public functions
+ return {
+ // Initialization
+ init: function() {
+ menu = document.querySelector('#kt_auth_lang_menu');
+
+ if (menu === null) {
+ return;
+ }
+
+ menuObj = KTMenu.getInstance(menu);
+
+ init();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAuthI18nDemo.init();
+});
diff --git a/public/assets/js/custom/authentication/sign-in/two-factor.js b/public/assets/js/custom/authentication/sign-in/two-factor.js
new file mode 100644
index 0000000..37b0a64
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-in/two-factor.js
@@ -0,0 +1,140 @@
+"use strict";
+
+// Class Definition
+var KTSigninTwoFactor = function() {
+ // Elements
+ var form;
+ var submitButton;
+
+ // Handle form
+ var handleForm = function(e) {
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ var validated = true;
+
+ var inputs = [].slice.call(form.querySelectorAll('input[maxlength="1"]'));
+ inputs.map(function (input) {
+ if (input.value === '' || input.value.length === 0) {
+ validated = false;
+ }
+ });
+
+ if (validated === true) {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function() {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have been successfully verified!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ inputs.map(function (input) {
+ input.value = '';
+ });
+
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 1000);
+ } else {
+ swal.fire({
+ text: "Please enter valid securtiy code and try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn fw-bold btn-light-primary"
+ }
+ }).then(function() {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ }
+
+ var handleType = function() {
+ var input1 = form.querySelector("[name=code_1]");
+ var input2 = form.querySelector("[name=code_2]");
+ var input3 = form.querySelector("[name=code_3]");
+ var input4 = form.querySelector("[name=code_4]");
+ var input5 = form.querySelector("[name=code_5]");
+ var input6 = form.querySelector("[name=code_6]");
+
+ input1.focus();
+
+ input1.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input2.focus();
+ }
+ });
+
+ input2.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input3.focus();
+ }
+ });
+
+ input3.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input4.focus();
+ }
+ });
+
+ input4.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input5.focus();
+ }
+ });
+
+ input5.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input6.focus();
+ }
+ });
+
+ input6.addEventListener("keyup", function() {
+ if (this.value.length === 1) {
+ input6.blur();
+ }
+ });
+ }
+
+ // Public functions
+ return {
+ // Initialization
+ init: function() {
+ form = document.querySelector('#kt_sing_in_two_factor_form');
+ submitButton = document.querySelector('#kt_sing_in_two_factor_submit');
+
+ handleForm();
+ handleType();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSigninTwoFactor.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/authentication/sign-up/coming-soon.js b/public/assets/js/custom/authentication/sign-up/coming-soon.js
new file mode 100644
index 0000000..31be2fc
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-up/coming-soon.js
@@ -0,0 +1,164 @@
+"use strict";
+
+// Class Definition
+var KTSignupComingSoon = function() {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+
+ var counterDays;
+ var counterHours;
+ var counterMinutes;
+ var counterSeconds;
+
+ var handleForm = function(e) {
+ var validation;
+
+ if( !form ) {
+ return;
+ }
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function() {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "We have received your request. You will be notified once we go live.",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.querySelector('[name="email"]').value= "";
+ //form.submit();
+
+ //form.submit(); // submit form
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 2000);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+ }
+
+ var initCounter = function() {
+ // Set the date we're counting down to
+ var currentTime = new Date();
+ var countDownDate = new Date(currentTime.getTime() + 1000 * 60 * 60 * 24 * 15 + 1000 * 60 * 60 * 10 + 1000 * 60 * 15).getTime();
+
+ var count = function() {
+ // Get todays date and time
+ var now = new Date().getTime();
+
+ // Find the distance between now an the count down date
+ var distance = countDownDate - now;
+
+ // Time calculations for days, hours, minutes and seconds
+ var days = Math.floor(distance / (1000 * 60 * 60 * 24));
+ var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
+ var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
+ var seconds = Math.floor((distance % (1000 * 60)) / 1000);
+
+ // Display the result
+ if(counterDays) counterDays.innerHTML = days;
+ if(counterHours) counterHours.innerHTML = hours;
+ if(counterMinutes) counterMinutes.innerHTML = minutes;
+ if(counterSeconds) counterSeconds.innerHTML = seconds;
+ };
+
+ // Update the count down every 1 second
+ var x = setInterval(count, 1000);
+
+ // Initial count
+ count();
+ }
+
+ // Public Functions
+ return {
+ // public functions
+ init: function() {
+ form = document.querySelector('#kt_coming_soon_form');
+ submitButton = document.querySelector('#kt_coming_soon_submit');
+
+ handleForm();
+
+ counterDays = document.querySelector('#kt_coming_soon_counter_days');
+ if (counterDays) {
+ counterHours = document.querySelector('#kt_coming_soon_counter_hours');
+ counterMinutes = document.querySelector('#kt_coming_soon_counter_minutes');
+ counterSeconds = document.querySelector('#kt_coming_soon_counter_seconds');
+
+ initCounter();
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSignupComingSoon.init();
+});
diff --git a/public/assets/js/custom/authentication/sign-up/free-trial.js b/public/assets/js/custom/authentication/sign-up/free-trial.js
new file mode 100644
index 0000000..0f326f7
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-up/free-trial.js
@@ -0,0 +1,169 @@
+"use strict";
+
+// Class Definition
+var KTSignupFreeTrial = function() {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+ var passwordMeter;
+
+ // Handle form
+ var handleForm = function(e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ },
+ 'password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function(input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'confirm-password': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function() {
+ return form.querySelector('[name="password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ 'toc': {
+ validators: {
+ notEmpty: {
+ message: 'You must accept the terms and conditions'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger({
+ event: {
+ password: false
+ }
+ }),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validator.revalidateField('password');
+
+ validator.validate().then(function(status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function() {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have successfully registered!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.reset(); // reset form
+ passwordMeter.reset(); // reset password meter
+
+ //form.submit(); // submit form
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 1500);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+
+ form.querySelector('input[name="password"]').addEventListener('input', function() {
+ if (this.value.length > 0) {
+ validator.updateFieldStatus('password', 'NotValidated');
+ }
+ });
+ }
+
+ // Password input validation
+ var validatePassword = function() {
+ return (passwordMeter.getScore() > 50);
+ }
+
+ // Public functions
+ return {
+ // Initialization
+ init: function() {
+ form = document.querySelector('#kt_free_trial_form');
+ submitButton = document.querySelector('#kt_free_trial_submit');
+ passwordMeter = KTPasswordMeter.getInstance(form.querySelector('[data-kt-password-meter="true"]'));
+
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSignupFreeTrial.init();
+});
+
+
+
\ No newline at end of file
diff --git a/public/assets/js/custom/authentication/sign-up/general.js b/public/assets/js/custom/authentication/sign-up/general.js
new file mode 100644
index 0000000..cdc3cc7
--- /dev/null
+++ b/public/assets/js/custom/authentication/sign-up/general.js
@@ -0,0 +1,353 @@
+"use strict";
+
+// Class definition
+var KTSignupGeneral = function () {
+ // Elements
+ var form;
+ var submitButton;
+ var validator;
+ var passwordMeter;
+
+ // Handle form
+ var handleForm = function (e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'first-name': {
+ validators: {
+ notEmpty: {
+ message: 'First Name is required'
+ }
+ }
+ },
+ 'last-name': {
+ validators: {
+ notEmpty: {
+ message: 'Last Name is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ },
+ 'password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function (input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'confirm-password': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function () {
+ return form.querySelector('[name="password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ 'toc': {
+ validators: {
+ notEmpty: {
+ message: 'You must accept the terms and conditions'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger({
+ event: {
+ password: false
+ }
+ }),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '', // comment to enable invalid state icons
+ eleValidClass: '' // comment to enable valid state icons
+ })
+ }
+ }
+ );
+
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validator.revalidateField('password');
+
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax request
+ setTimeout(function () {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "You have successfully reset your password!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ form.reset(); // reset form
+ passwordMeter.reset(); // reset password meter
+ //form.submit();
+
+ //form.submit(); // submit form
+ var redirectUrl = form.getAttribute('data-kt-redirect-url');
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ }
+ });
+ }, 1500);
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+
+ // Handle password input
+ form.querySelector('input[name="password"]').addEventListener('input', function () {
+ if (this.value.length > 0) {
+ validator.updateFieldStatus('password', 'NotValidated');
+ }
+ });
+ }
+
+
+ // Handle form ajax
+ var handleFormAjax = function (e) {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Name is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ regexp: {
+ regexp: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
+ message: 'The value is not a valid email address',
+ },
+ notEmpty: {
+ message: 'Email address is required'
+ }
+ }
+ },
+ 'password': {
+ validators: {
+ notEmpty: {
+ message: 'The password is required'
+ },
+ callback: {
+ message: 'Please enter valid password',
+ callback: function (input) {
+ if (input.value.length > 0) {
+ return validatePassword();
+ }
+ }
+ }
+ }
+ },
+ 'password_confirmation': {
+ validators: {
+ notEmpty: {
+ message: 'The password confirmation is required'
+ },
+ identical: {
+ compare: function () {
+ return form.querySelector('[name="password"]').value;
+ },
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ 'toc': {
+ validators: {
+ notEmpty: {
+ message: 'You must accept the terms and conditions'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger({
+ event: {
+ password: false
+ }
+ }),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '', // comment to enable invalid state icons
+ eleValidClass: '' // comment to enable valid state icons
+ })
+ }
+ }
+ );
+
+ // Handle form submit
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ validator.revalidateField('password');
+
+ validator.validate().then(function (status) {
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+
+ // Check axios library docs: https://axios-http.com/docs/intro
+ axios.post(submitButton.closest('form').getAttribute('action'), new FormData(form)).then(function (response) {
+ if (response) {
+ form.reset();
+
+ const redirectUrl = form.getAttribute('data-kt-redirect-url');
+
+ if (redirectUrl) {
+ location.href = redirectUrl;
+ }
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ }).catch(function (error) {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }).then(() => {
+ // Hide loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+ });
+
+ } else {
+ // Show error popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ });
+
+ // Handle password input
+ form.querySelector('input[name="password"]').addEventListener('input', function () {
+ if (this.value.length > 0) {
+ validator.updateFieldStatus('password', 'NotValidated');
+ }
+ });
+ }
+
+
+ // Password input validation
+ var validatePassword = function () {
+ return (passwordMeter.getScore() > 50);
+ }
+
+ var isValidUrl = function(url) {
+ try {
+ new URL(url);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+
+ // Public functions
+ return {
+ // Initialization
+ init: function () {
+ // Elements
+ form = document.querySelector('#kt_sign_up_form');
+ submitButton = document.querySelector('#kt_sign_up_submit');
+ passwordMeter = KTPasswordMeter.getInstance(form.querySelector('[data-kt-password-meter="true"]'));
+
+ if (isValidUrl(submitButton.closest('form').getAttribute('action'))) {
+ handleFormAjax();
+ } else {
+ handleForm();
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSignupGeneral.init();
+});
diff --git a/public/assets/js/custom/documentation/documentation.js b/public/assets/js/custom/documentation/documentation.js
new file mode 100644
index 0000000..7d47508
--- /dev/null
+++ b/public/assets/js/custom/documentation/documentation.js
@@ -0,0 +1,170 @@
+"use strict";
+
+var KTLayoutDocumentation = function() {
+ var menuWrapper;
+ var keeniconsListing;
+ var selectedIconName;
+ var selectedIconCode;
+
+ var initInstance = function(element) {
+ var elements = element;
+
+ if ( typeof elements === 'undefined' ) {
+ elements = document.querySelectorAll('.highlight');
+ }
+
+ if ( elements && elements.length > 0 ) {
+ for ( var i = 0; i < elements.length; ++i ) {
+ var highlight = elements[i];
+ var copy = highlight.querySelector('.highlight-copy');
+
+ if ( copy ) {
+ var clipboard = new ClipboardJS(copy, {
+ target: function(trigger) {
+ var highlight = trigger.closest('.highlight');
+ var el = highlight.querySelector('.tab-pane.active');
+
+ if ( el == null ) {
+ el = highlight.querySelector('.highlight-code');
+ }
+
+ return el;
+ }
+ });
+
+ clipboard.on('success', function(e) {
+ var caption = e.trigger.innerHTML;
+
+ e.trigger.innerHTML = 'copied';
+ e.clearSelection();
+
+ setTimeout(function() {
+ e.trigger.innerHTML = caption;
+ }, 2000);
+ });
+ }
+ }
+ }
+ }
+
+ var handleMenuScroll = function() {
+ var menuActiveItem = menuWrapper.querySelector(".menu-link.active");
+
+ if ( !menuActiveItem ) {
+ return;
+ }
+
+ if ( KTUtil.isVisibleInContainer(menuActiveItem, menuWrapper) === true) {
+ return;
+ }
+
+ menuWrapper.scroll({
+ top: KTUtil.getRelativeTopPosition(menuActiveItem, menuWrapper),
+ behavior: 'smooth'
+ });
+ }
+
+ var keeniconsStyleToggle = function() {
+ var toggleButtons = [].slice.call(document.querySelectorAll('[data-kt-keenicons-style-toggle="true"]'));
+
+ function escapeHtml(text) {
+ if (text == null) return '';
+
+ return String(text).
+ replace(/&/g, '&').
+ replace(//g, '>').
+ replace(/"/g, '"').
+ replace(/'/g, ''');
+ }
+
+ KTUtil.on(document.body, '[data-kt-keenicons-style-toggle="true"]:checked', 'click', function (e) {
+ var style = this.value;
+
+ keeniconsListing.classList.remove('keenicons-solid');
+ keeniconsListing.classList.remove('keenicons-duotone');
+ keeniconsListing.classList.remove('keenicons-outline');
+ keeniconsListing.classList.add('keenicons-' + style);
+ });
+
+ KTUtil.on(document.body, '[data-kt-icon-use="true"]', 'click', function (e) {
+ var style = document.querySelector('[data-kt-keenicons-style-toggle="true"]:checked').value;
+
+ var previewEl = this.closest('[data-kt-icon-preview="true"]');
+ var iconNameEl = previewEl.querySelector('[data-kt-icon-name="true"]');
+
+ selectedIconName = iconNameEl.innerHTML;
+ if (style === 'duotone') {
+ const paths = parseInt(this.getAttribute('data-kt-icon-paths'));
+ selectedIconCode = escapeHtml('');
+ for (let i = 1; i <= paths; i++) {
+ selectedIconCode += escapeHtml('\n ');
+ }
+ selectedIconCode += escapeHtml('\n');
+ } else {
+ selectedIconCode = escapeHtml('');
+ }
+
+ const myModalEl = new bootstrap.Modal('#kt_keenicons_use');
+ myModalEl.show();
+ });
+
+ const myModalEl = document.getElementById('kt_keenicons_use');
+ myModalEl.addEventListener('show.bs.modal', event => {
+ document.querySelector('#kt_keenicons_use_title').innerHTML = selectedIconName;
+ document.querySelector('#kt_keenicons_use_code').innerHTML = selectedIconCode;
+ });
+
+ // Copy
+ }
+
+ var keeniconsHandleCodeCopy = function() {
+ // Select elements
+ const target = document.getElementById('kt_keenicons_use_code');
+ const button = document.getElementById('kt_keenicons_use_code_copy');
+
+ // Init clipboard -- for more info, please read the offical documentation: https://clipboardjs.com/
+ var clipboard = new ClipboardJS(button, {
+ target: target,
+ text: function(target) {
+ return target.innerText;
+ }
+ });
+
+ // Success action handler
+ clipboard.on('success', function(e) {
+ button.classList.add('active');
+ button.querySelector('.ki-copy').classList.add('d-none');
+ button.querySelector('.ki-check').classList.remove('d-none');
+
+ setTimeout(function(){
+ button.classList.remove('active');
+ button.querySelector('.ki-copy').classList.remove('d-none');
+ button.querySelector('.ki-check').classList.add('d-none');
+ }, 3000);
+ });
+ }
+
+ return {
+ init: function(element) {
+ menuWrapper = document.querySelector('#kt_docs_aside_menu_wrapper');
+ keeniconsListing = document.querySelector('#kt_docs_keenicons_listing');
+
+ initInstance(element);
+
+ if (menuWrapper) {
+ handleMenuScroll();
+ }
+
+ if (keeniconsListing) {
+ keeniconsStyleToggle();
+ keeniconsHandleCodeCopy();
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTLayoutDocumentation.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/documentation/search.js b/public/assets/js/custom/documentation/search.js
new file mode 100644
index 0000000..2b468d7
--- /dev/null
+++ b/public/assets/js/custom/documentation/search.js
@@ -0,0 +1,92 @@
+"use strict";
+
+// Class definition
+var KTDocsSearch = function() {
+ // Private variables
+ var element;
+ var formElement;
+ var mainElement;
+ var resultsElement;
+ var wrapperElement;
+ var emptyElement;
+ var searchObject;
+
+ // Private functions
+ var processs = function(search) {
+ var results = 0;
+
+ // Elements
+ var searchable = [].slice.call(resultsElement.querySelectorAll('[data-kt-searchable="true"]'));
+
+ // Match elements
+ searchable.map(function (element) {
+ var query = searchObject.getQuery();
+
+ if (element.innerText.toLowerCase().indexOf(query.toLowerCase()) !== -1) {
+ element.classList.remove('d-none');
+ results++;
+ } else {
+ element.classList.add('d-none');
+ }
+ });
+
+ // Hide recently viewed
+ mainElement.classList.add('d-none');
+
+ if (results === 0) {
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Show empty message
+ emptyElement.classList.remove('d-none');
+ } else {
+ // Show results
+ resultsElement.classList.remove('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Complete search
+ search.complete();
+ }
+
+ var clear = function(search) {
+ // Show recently viewed
+ mainElement.classList.remove('d-none');
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Public methods
+ return {
+ init: function() {
+ // Elements
+ element = document.querySelector('#kt_docs_search');
+
+ if (!element) {
+ return;
+ }
+
+ wrapperElement = element.querySelector('[data-kt-search-element="wrapper"]');
+ formElement = element.querySelector('[data-kt-search-element="form"]');
+ mainElement = element.querySelector('[data-kt-search-element="main"]');
+ resultsElement = element.querySelector('[data-kt-search-element="results"]');
+ emptyElement = element.querySelector('[data-kt-search-element="empty"]');
+
+ // Initialize search handler
+ searchObject = new KTSearch(element);
+
+ // Search handler
+ searchObject.on('kt.search.process', processs);
+
+ // Clear handler
+ searchObject.on('kt.search.clear', clear);
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTDocsSearch.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/landing.js b/public/assets/js/custom/landing.js
new file mode 100644
index 0000000..efd63bd
--- /dev/null
+++ b/public/assets/js/custom/landing.js
@@ -0,0 +1,29 @@
+"use strict";
+
+// Class definition
+var KTLandingPage = function () {
+ // Private methods
+ var initTyped = function() {
+ var typed = new Typed("#kt_landing_hero_text", {
+ strings: ["The Best Theme Ever", "The Most Trusted Theme", "#1 Selling Theme"],
+ typeSpeed: 50
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ //initTyped();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTLandingPage;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTLandingPage.init();
+});
diff --git a/public/assets/js/custom/layout-builder/layout-builder.js b/public/assets/js/custom/layout-builder/layout-builder.js
new file mode 100644
index 0000000..e45942e
--- /dev/null
+++ b/public/assets/js/custom/layout-builder/layout-builder.js
@@ -0,0 +1,213 @@
+"use strict";
+
+// Class definition
+var KTLayoutBuilder = function() {
+ var form = document.querySelector("#kt_layout_builder_form");
+ var actionInput = document.querySelector("#kt_layout_builder_action");
+ var tabInput = document.querySelector("#kt_layout_builder_tab");
+ var url = form.getAttribute("action");
+
+ var previewButton = document.querySelector("#kt_layout_builder_preview");
+ var exportButton = document.querySelector("#kt_layout_builder_export");
+ var resetButton = document.querySelector("#kt_layout_builder_reset");
+
+ var handleTab = function() {
+ var tabs = [].slice.call(document.querySelectorAll('#kt_layout_builder_tabs a[data-bs-toggle="tab"]'));
+
+ tabs.forEach(function (tab) {
+ tab.addEventListener("shown.bs.tab", function (e) {
+ tabInput.value = tab.getAttribute("href").substring(1);
+ });
+ });
+ };
+
+ var handlePreview = function() {
+ previewButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ // Set form action value
+ actionInput.value = "preview";
+
+ // Show progress
+ previewButton.setAttribute("data-kt-indicator", "on");
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ // Submit
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ toastr.success(
+ "Preview has been updated with current configured layout.",
+ "Preview updated!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ setTimeout(function() {
+ if (history.scrollRestoration) {
+ history.scrollRestoration = 'manual';
+ }
+
+ location.reload(); // reload page
+ }, 1500);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+ },
+ complete: function() {
+ previewButton.removeAttribute("data-kt-indicator");
+ }
+ });
+ });
+ };
+
+ var handleExport = function() {
+ exportButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ toastr.success(
+ "Process has been started and it may take a while.",
+ "Generating HTML!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ // Show progress
+ exportButton.setAttribute("data-kt-indicator", "on");
+
+ // Set form action value
+ actionInput.value = "export";
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ var timer = setInterval(function() {
+ $("").attr({
+ src: url + "?layout-builder[action]=export&download=1&output=" + response,
+ style: "visibility:hidden;display:none",
+ }).ready(function() {
+ // Stop the timer
+ clearInterval(timer);
+
+ exportButton.removeAttribute("data-kt-indicator");
+ }).appendTo("body");
+ }, 3000);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ exportButton.removeAttribute("data-kt-indicator");
+ },
+ });
+ });
+ };
+
+ var handleReset = function() {
+ resetButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ // Show progress
+ resetButton.setAttribute("data-kt-indicator", "on");
+
+ // Set form action value
+ actionInput.value = "reset";
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ toastr.success(
+ "Preview has been successfully reset and the page will be reloaded.",
+ "Reset Preview!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ setTimeout(function() {
+ if (history.scrollRestoration) {
+ history.scrollRestoration = 'manual';
+ }
+
+ location.reload(); // reload page
+ }, 1500);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+ },
+ complete: function() {
+ resetButton.removeAttribute("data-kt-indicator");
+ },
+ });
+ });
+ };
+
+ var handleThemeMode = function() {
+ var checkLight = document.querySelector('#kt_layout_builder_theme_mode_light');
+ var checkDark = document.querySelector('#kt_layout_builder_theme_mode_dark');
+ var check = document.querySelector('#kt_layout_builder_theme_mode_' + KTThemeMode.getMode());
+
+ if (checkLight) {
+ checkLight.addEventListener("click", function() {
+ this.checked = true;
+ this.closest('[data-kt-buttons="true"]').querySelector('.form-check-image.active').classList.remove('active');
+ this.closest('.form-check-image').classList.add('active');
+ KTThemeMode.setMode('light');
+ });
+ }
+
+ if (checkDark) {
+ checkDark.addEventListener("click", function() {
+ this.checked = true;
+ this.closest('[data-kt-buttons="true"]').querySelector('.form-check-image.active').classList.remove('active');
+ this.closest('.form-check-image').classList.add('active');
+ KTThemeMode.setMode('dark');
+ });
+ }
+
+ if ( check ) {
+ check.closest('.form-check-image').classList.add('active');
+ check.checked = true;
+ }
+ }
+
+ return {
+ // Public functions
+ init: function() {
+ handlePreview();
+ handleExport();
+ handleReset();
+ handleTab();
+ handleThemeMode();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTLayoutBuilder.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/pages/careers/apply.js b/public/assets/js/custom/pages/careers/apply.js
new file mode 100644
index 0000000..9210dcf
--- /dev/null
+++ b/public/assets/js/custom/pages/careers/apply.js
@@ -0,0 +1,179 @@
+"use strict";
+
+// Class definition
+var KTCareersApply = function () {
+ var submitButton;
+ var validator;
+ var form;
+
+ // Init form inputs
+ var initForm = function() {
+ // Team assign. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="position"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('position');
+ });
+
+ // Start date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var startDate = $(form.querySelector('[name="start_date"]'));
+ startDate.flatpickr({
+ enableTime: false,
+ dateFormat: "d, M Y",
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'first_name': {
+ validators: {
+ notEmpty: {
+ message: 'First name is required'
+ }
+ }
+ },
+ 'last_name': {
+ validators: {
+ notEmpty: {
+ message: 'Last name is required'
+ }
+ }
+ },
+ 'age': {
+ validators: {
+ notEmpty: {
+ message: 'Age is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ notEmpty: {
+ message: 'Email address is required'
+ },
+ emailAddress: {
+ message: 'The value is not a valid email address'
+ }
+ }
+ },
+ 'salary': {
+ validators: {
+ notEmpty: {
+ message: 'Expected salary is required'
+ }
+ }
+ },
+ 'position': {
+ validators: {
+ notEmpty: {
+ message: 'Position is required'
+ }
+ }
+ },
+ 'start_date': {
+ validators: {
+ notEmpty: {
+ message: 'Start date is required'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ //form.submit();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Scroll top
+
+ // Show error popuo. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ form = document.querySelector('#kt_careers_form');
+ submitButton = document.getElementById('kt_careers_submit_button');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCareersApply.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/pages/general/contact.js b/public/assets/js/custom/pages/general/contact.js
new file mode 100644
index 0000000..67f621f
--- /dev/null
+++ b/public/assets/js/custom/pages/general/contact.js
@@ -0,0 +1,206 @@
+"use strict";
+
+// Class definition
+var KTContactApply = function () {
+ var submitButton;
+ var validator;
+ var form;
+ var selectedlocation;
+
+ // Private functions
+ var initMap = function(elementId) {
+ // Check if Leaflet is included
+ if (!L) {
+ return;
+ }
+
+ // Define Map Location
+ var leaflet = L.map(elementId, {
+ center: [40.725, -73.985],
+ zoom: 30
+ });
+
+ // Init Leaflet Map. For more info check the plugin's documentation: https://leafletjs.com/
+ L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
+ attribution: '© OpenStreetMap contributors'
+ }).addTo(leaflet);
+
+ // Set Geocoding
+ var geocodeService;
+ if (typeof L.esri.Geocoding === 'undefined') {
+ geocodeService = L.esri.geocodeService();
+ } else {
+ geocodeService = L.esri.Geocoding.geocodeService();
+ }
+
+ // Define Marker Layer
+ var markerLayer = L.layerGroup().addTo(leaflet);
+
+ // Set Custom SVG icon marker
+ var leafletIcon = L.divIcon({
+ html: ``,
+ bgPos: [10, 10],
+ iconAnchor: [20, 37],
+ popupAnchor: [0, -37],
+ className: 'leaflet-marker'
+ });
+
+ // Show current address
+ L.marker([40.724716, -73.984789], { icon: leafletIcon }).addTo(markerLayer).bindPopup('430 E 6th St, New York, 10009.', { closeButton: false }).openPopup();
+
+ // Map onClick Action
+ leaflet.on('click', function (e) {
+ geocodeService.reverse().latlng(e.latlng).run(function (error, result) {
+ if (error) {
+ return;
+ }
+ markerLayer.clearLayers();
+ selectedlocation = result.address.Match_addr;
+ L.marker(result.latlng, { icon: leafletIcon }).addTo(markerLayer).bindPopup(result.address.Match_addr, { closeButton: false }).openPopup();
+
+ // Show popup confirmation. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ html: 'Your selected - "' + selectedlocation + ' - ' + result.latlng + '".',
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ // Confirmed
+ });
+ });
+ });
+ }
+
+ // Init form inputs
+ var initForm = function() {
+ // Team assign. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="position"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('position');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'Name is required'
+ }
+ }
+ },
+ 'email': {
+ validators: {
+ notEmpty: {
+ message: 'Email address is required'
+ },
+ emailAddress: {
+ message: 'The value is not a valid email address'
+ }
+ }
+ },
+ 'message': {
+ validators: {
+ notEmpty: {
+ message: 'Message is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ //form.submit();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Scroll top
+
+ // Show error popuo. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ form = document.querySelector('#kt_contact_form');
+ submitButton = document.getElementById('kt_contact_submit_button');
+
+ initForm();
+ handleForm();
+ initMap('kt_contact_map');
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTContactApply.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/pages/general/pos.js b/public/assets/js/custom/pages/general/pos.js
new file mode 100644
index 0000000..181b77a
--- /dev/null
+++ b/public/assets/js/custom/pages/general/pos.js
@@ -0,0 +1,66 @@
+"use strict";
+
+// Class definition
+var KTPosSystem = function () {
+ var form;
+
+ var moneyFormat = wNumb({
+ mark: '.',
+ thousand: ',',
+ decimals: 2,
+ prefix: '$',
+ });
+
+ var calculateTotals = function() {
+ var items = [].slice.call(form.querySelectorAll('[data-kt-pos-element="item-total"]'));
+ var total = 0;
+ var tax = 12;
+ var discount = 8;
+ var grantTotal = 0;
+
+ items.map(function (item) {
+ total += moneyFormat.from(item.innerHTML);
+ });
+
+ grantTotal = total;
+ grantTotal -= discount;
+ grantTotal += tax * 8 / 100;
+
+ form.querySelector('[data-kt-pos-element="total"]').innerHTML = moneyFormat.to(total);
+ form.querySelector('[data-kt-pos-element="grant-total"]').innerHTML = moneyFormat.to(grantTotal);
+ }
+
+ var handleQuantity = function() {
+ var dialers = [].slice.call(form.querySelectorAll('[data-kt-pos-element="item"] [data-kt-dialer="true"]'));
+
+ dialers.map(function (dialer) {
+ var dialerObject = KTDialer.getInstance(dialer);
+
+ dialerObject.on('kt.dialer.changed', function(){
+ var quantity = parseInt(dialerObject.getValue());
+ var item = dialerObject.getElement().closest('[data-kt-pos-element="item"]');
+ var value = parseInt(item.getAttribute("data-kt-pos-item-price"));
+ var total = quantity * value;
+
+ item.querySelector('[data-kt-pos-element="item-total"]').innerHTML = moneyFormat.to(total);
+
+ calculateTotals();
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ form = document.querySelector('#kt_pos_form');
+
+ handleQuantity();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTPosSystem.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/pages/pricing/general.js b/public/assets/js/custom/pages/pricing/general.js
new file mode 100644
index 0000000..0eb564c
--- /dev/null
+++ b/public/assets/js/custom/pages/pricing/general.js
@@ -0,0 +1,63 @@
+"use strict";
+
+// Class definition
+var KTPricingGeneral = function () {
+ // Private variables
+ var element;
+ var planPeriodMonthButton;
+ var planPeriodAnnualButton;
+
+ var changePlanPrices = function(type) {
+ var items = [].slice.call(element.querySelectorAll('[data-kt-plan-price-month]'));
+
+ items.map(function (item) {
+ var monthPrice = item.getAttribute('data-kt-plan-price-month');
+ var annualPrice = item.getAttribute('data-kt-plan-price-annual');
+
+ if ( type === 'month' ) {
+ item.innerHTML = monthPrice;
+ } else if ( type === 'annual' ) {
+ item.innerHTML = annualPrice;
+ }
+ });
+ }
+
+ var handlePlanPeriodSelection = function(e) {
+
+ // Handle period change
+ planPeriodMonthButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ planPeriodMonthButton.classList.add('active');
+ planPeriodAnnualButton.classList.remove('active');
+
+ changePlanPrices('month');
+ });
+
+ planPeriodAnnualButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ planPeriodMonthButton.classList.remove('active');
+ planPeriodAnnualButton.classList.add('active');
+
+ changePlanPrices('annual');
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ element = document.querySelector('#kt_pricing');
+ planPeriodMonthButton = element.querySelector('[data-kt-plan="month"]');
+ planPeriodAnnualButton = element.querySelector('[data-kt-plan="annual"]');
+
+ // Handlers
+ handlePlanPeriodSelection();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTPricingGeneral.init();
+});
diff --git a/public/assets/js/custom/pages/social/feeds.js b/public/assets/js/custom/pages/social/feeds.js
new file mode 100644
index 0000000..9788415
--- /dev/null
+++ b/public/assets/js/custom/pages/social/feeds.js
@@ -0,0 +1,95 @@
+"use strict";
+
+// Class definition
+var KTSocialFeeds = function () {
+ // init variables
+ var morePostsBtn = document.getElementById('kt_social_feeds_more_posts_btn');
+ var morePosts = document.getElementById('kt_social_feeds_more_posts');
+ var posts = document.getElementById('kt_social_feeds_posts');
+
+ var postInput = document.getElementById('kt_social_feeds_post_input');
+ var postBtn = document.getElementById('kt_social_feeds_post_btn');
+ var newPost = document.getElementById('kt_social_feeds_new_post');
+
+ // Private functions
+ var handleMorePosts = function () {
+ // Show more click
+ morePostsBtn.addEventListener('click', function (e) {
+ // Cancel default behavior
+ e.preventDefault();
+
+ // Show indicator
+ morePostsBtn.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ morePostsBtn.disabled = true;
+
+ // Simulate form submission process
+ setTimeout(function() {
+ // Hide loading indication
+ morePostsBtn.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ morePostsBtn.disabled = false;
+
+ // Hide button
+ morePostsBtn.classList.add('d-none');
+
+ // Show card
+ morePosts.classList.remove('d-none');
+
+ // Scroll to
+ KTUtil.scrollTo(morePosts, 200);
+ }, 1000);
+ });
+ }
+
+ // Private functions
+ var handleNewPost = function () {
+ // Show more click
+ postBtn.addEventListener('click', function (e) {
+ // Cancel default behavior
+ e.preventDefault();
+
+ // Show indicator
+ postBtn.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ postBtn.disabled = true;
+
+ // Simulate form submission process
+ setTimeout(function() {
+ // Hide loading indication
+ postBtn.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ postBtn.disabled = false;
+
+ var message = postInput.value;
+ var post = newPost.querySelector('.card').cloneNode(true);
+
+ posts.prepend(post);
+
+ if (message.length > 0) {
+ post.querySelector('[data-kt-post-element="content"]').innerHTML = message;
+ }
+
+ // Scroll to post
+ KTUtil.scrollTo(post, 200);
+ }, 1000);
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ handleMorePosts();
+ handleNewPost();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSocialFeeds.init();
+});
diff --git a/public/assets/js/custom/pages/testimonials/testimonials-1.js b/public/assets/js/custom/pages/testimonials/testimonials-1.js
new file mode 100644
index 0000000..18d5db3
--- /dev/null
+++ b/public/assets/js/custom/pages/testimonials/testimonials-1.js
@@ -0,0 +1,137 @@
+"use strict";
+
+// Class definition
+var KTChartMap = function () {
+ // Charts widgets
+ var initChartMap = function() {
+ var element = document.getElementById("chartdiv");
+
+ if ( !element ) {
+ return;
+ }
+
+ // Create root and chart
+var root = am5.Root.new("chartdiv");
+
+// Set themes
+root.setThemes([
+ am5themes_Animated.new(root)
+]);
+
+var chart = root.container.children.push(
+ am5map.MapChart.new(root, {
+ panX: "rotateX",
+ projection: am5map.geoNaturalEarth1()
+ })
+);
+
+// Create polygon series
+var polygonSeries = chart.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ geoJSON: am5geodata_continentsLow,
+ exclude: ["antarctica"]
+ })
+);
+
+polygonSeries.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ interactive: true,
+ templateField: "settings"
+});
+
+polygonSeries.mapPolygons.template.states.create("hover", {
+ fill: am5.color(0x677935)
+});
+
+var colors = am5.ColorSet.new(root, {});
+
+polygonSeries.data.setAll([{
+ id: "europe",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.LinePattern.new(root, {
+ color: am5.color(0xffffff),
+ rotation: 45,
+ strokeWidth: 1
+ })
+ }
+}, {
+ id: "asia",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.RectanglePattern.new(root, {
+ color: am5.color(0xffffff),
+ checkered: true
+ })
+ }
+}, {
+ id: "africa",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.CirclePattern.new(root, {
+ color: am5.color(0xffffff),
+ checkered: true
+ })
+ }
+}, {
+ id: "northAmerica",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.CirclePattern.new(root, {
+ color: am5.color(0xffffff)
+ })
+ }
+}, {
+ id: "southAmerica",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.LinePattern.new(root, {
+ color: am5.color(0xffffff),
+ rotation: 90,
+ strokeWidth: 2
+ })
+ }
+}, {
+ id: "oceania",
+ settings: {
+ fill: colors.next(),
+ fillPattern: am5.LinePattern.new(root, {
+ color: am5.color(0xffffff),
+ })
+ }
+}])
+
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+
+
+ // Public methods
+ return {
+ init: function () {
+ // Charts widgets
+ initChartMap();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTChartMap;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartMap.init();
+});
diff --git a/public/assets/js/custom/pages/user-profile/general.js b/public/assets/js/custom/pages/user-profile/general.js
new file mode 100644
index 0000000..3b248aa
--- /dev/null
+++ b/public/assets/js/custom/pages/user-profile/general.js
@@ -0,0 +1,153 @@
+"use strict";
+
+// Class definition
+var KTProfileGeneral = function () {
+ // init variables
+ var showMoreButton;
+ var showMoreCards;
+ var followBtn;
+ var profileNav;
+ var pageToolbar;
+
+ // Private functions
+ var handleShowMore = function () {
+ if (!showMoreButton) {
+ return;
+ }
+
+ // Show more click
+ showMoreButton.addEventListener('click', function (e) {
+ showMoreButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ showMoreButton.disabled = true;
+
+ setTimeout(function() {
+ // Hide loading indication
+ showMoreButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ showMoreButton.disabled = false;
+
+ // Hide button
+ showMoreButton.classList.add('d-none');
+
+ // Show card
+ showMoreCards.classList.remove('d-none');
+
+ // Scroll to card
+ KTUtil.scrollTo(showMoreCards, 200);
+ }, 2000);
+ });
+ }
+
+ // Follow button
+ var handleUFollow = function() {
+ if (!followBtn) {
+ return;
+ }
+
+ followBtn.addEventListener('click', function(e){
+ // Prevent default action
+ e.preventDefault();
+
+ // Show indicator
+ followBtn.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ followBtn.disabled = true;
+
+ // Check button state
+ if (followBtn.classList.contains("btn-success")) {
+ setTimeout(function() {
+ followBtn.removeAttribute('data-kt-indicator');
+ followBtn.classList.remove("btn-success");
+ followBtn.classList.add("btn-light");
+ followBtn.querySelector("i").classList.add("d-none");
+ followBtn.querySelector(".indicator-label").innerHTML = 'Follow';
+ followBtn.disabled = false;
+ }, 1500);
+ } else {
+ setTimeout(function() {
+ followBtn.removeAttribute('data-kt-indicator');
+ followBtn.classList.add("btn-success");
+ followBtn.classList.remove("btn-light");
+ followBtn.querySelector("i").classList.remove("d-none");
+ followBtn.querySelector(".indicator-label").innerHTML = 'Following';
+ followBtn.disabled = false;
+ }, 1000);
+ }
+ });
+ }
+
+ var handleFollowers = function() {
+ KTUtil.on(document.body, '[data-kt-follow-btn="true"]', 'click', function(e) {
+ e.preventDefault();
+
+ var el = this;
+ var label = el.querySelector(".indicator-label");
+ var following = el.querySelector(".following");
+ var follow = el.querySelector(".follow");
+
+ el.setAttribute('data-kt-indicator', 'on');
+ el.disabled = true;
+ follow.classList.add("d-none");
+ following.classList.add("d-none")
+
+ setTimeout(function() {
+ el.removeAttribute('data-kt-indicator');
+ el.disabled = false;
+
+ if (el.classList.contains("btn-light-primary")) { // following
+ el.classList.remove("btn-light-primary");
+ el.classList.add("btn-light");
+
+ follow.classList.remove("d-none");
+
+ label.innerHTML = "Follow";
+ } else { // follow
+ el.classList.add("btn-light-primary");
+ el.classList.remove("btn-light");
+
+ following.classList.remove("d-none");
+
+ label.innerHTML = "Following";
+ }
+ }, 2000);
+ });
+ }
+
+ var handlePageScroll = function() {
+ if ( profileNav && profileNav.getAttribute("data-kt-sticky") && KTUtil.isBreakpointUp('lg')) {
+
+ if ( localStorage.getItem('nav-initialized') === "1") {
+ window.scroll({
+ top: parseInt(profileNav.getAttribute("data-kt-page-scroll-position")),
+ behavior: 'smooth'
+ });
+ }
+
+ localStorage.setItem('nav-initialized', "1");
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ showMoreButton = document.querySelector('#kt_followers_show_more_button');
+ showMoreCards = document.querySelector('#kt_followers_show_more_cards');
+ followBtn = document.querySelector('#kt_user_follow_button');
+ profileNav = document.querySelector('#kt_user_profile_nav');
+
+ handleShowMore();
+ handleUFollow();
+ handleFollowers();
+ handlePageScroll();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTProfileGeneral.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/bidding.js b/public/assets/js/custom/utilities/modals/bidding.js
new file mode 100644
index 0000000..25bf3ec
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/bidding.js
@@ -0,0 +1,264 @@
+"use strict";
+
+// Class definition
+var KTModalBidding = function () {
+ // Shared variables
+ var element;
+ var form;
+ var modal;
+
+ // Private functions
+ const initForm = () => {
+ // Dynamically create validation non-empty rule
+ const requiredFields = form.querySelectorAll('.required');
+ var detectedField;
+ var validationFields = {
+ fields: {},
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+
+ // Detect required fields
+ requiredFields.forEach(el => {
+ const input = el.closest('.fv-row').querySelector('input');
+ if (input) {
+ detectedField = input;
+ }
+
+ const textarea = el.closest('.fv-row').querySelector('textarea');
+ if (textarea) {
+ detectedField = textarea;
+ }
+
+ const select = el.closest('.fv-row').querySelector('select');
+ if (select) {
+ detectedField = select;
+ }
+
+ // Add validation rule
+ const name = detectedField.getAttribute('name');
+ validationFields.fields[name] = {
+ validators: {
+ notEmpty: {
+ message: el.innerText + ' is required'
+ }
+ }
+ }
+ });
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ var validator = FormValidation.formValidation(
+ form,
+ validationFields
+ );
+
+ // Submit button handler
+ const submitButton = form.querySelector('[data-kt-modal-action-type="submit"]');
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function () {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function () {
+ //form.submit(); // Submit form
+ form.reset();
+ modal.hide();
+ });
+ }, 2000);
+ } else {
+ // Show popup error
+ Swal.fire({
+ text: "Oops! There are some error(s) detected.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ // Init Select2 template options
+ const initSelect2Templates = () => {
+ const elements = form.querySelectorAll('[data-kt-modal-bidding-type] select');
+
+ if (!elements) {
+ return;
+ }
+
+ // Format options
+ const format = (item) => {
+ if (!item.id) {
+ return item.text;
+ }
+
+ var url = 'assets/media/' + item.element.getAttribute('data-kt-bidding-modal-option-icon');
+ var img = $("", {
+ class: "rounded-circle me-2",
+ width: 26,
+ src: url
+ });
+ var span = $("", {
+ text: " " + item.text
+ });
+ span.prepend(img);
+ return span;
+ }
+
+ elements.forEach(el => {
+ // Init Select2 --- more info: https://select2.org/
+ $(el).select2({
+ minimumResultsForSearch: Infinity,
+ templateResult: function (item) {
+ return format(item);
+ }
+ });
+ });
+ }
+
+ // Handle bid options
+ const handleBidOptions = () => {
+ const options = form.querySelectorAll('[data-kt-modal-bidding="option"]');
+ const inputEl = form.querySelector('[name="bid_amount"]');
+ options.forEach(option => {
+ option.addEventListener('click', e => {
+ e.preventDefault();
+
+ inputEl.value = e.target.innerText;
+ });
+ });
+ }
+
+ // Handle currency selector
+ const handleCurrencySelector = () => {
+ const element = form.querySelector('.form-select[name="currency_type"]');
+
+ // Select2 event listener
+ $(element).on('select2:select', function (e) {
+ const value = e.params.data;
+ swapCurrency(value);
+ });
+
+ const swapCurrency = (target) => {
+ console.log(target);
+ const currencies = form.querySelectorAll('[data-kt-modal-bidding-type]');
+ currencies.forEach(currency => {
+ currency.classList.add('d-none');
+
+ if (currency.getAttribute('data-kt-modal-bidding-type') === target.id) {
+ currency.classList.remove('d-none');
+ }
+ });
+ }
+ }
+
+ // Handle cancel modal
+ const handleCancelAction = () => {
+ const cancelButton = element.querySelector('[data-kt-modal-action-type="cancel"]');
+ const closeButton = element.querySelector('[data-kt-modal-action-type="close"]');
+ cancelButton.addEventListener('click', e => {
+ cancelAction(e);
+ });
+
+ closeButton.addEventListener('click', e => {
+ cancelAction(e);
+ });
+
+ const cancelAction = (e) => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ }
+ }
+
+
+ // Public methods
+ return {
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_bidding');
+ form = document.getElementById('kt_modal_bidding_form');
+ modal = new bootstrap.Modal(element);
+
+ if (!form) {
+ return;
+ }
+
+ initForm();
+ initSelect2Templates();
+ handleBidOptions();
+ handleCurrencySelector();
+ handleCancelAction();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalBidding.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/create-account.js b/public/assets/js/custom/utilities/modals/create-account.js
new file mode 100644
index 0000000..9f5059f
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-account.js
@@ -0,0 +1,357 @@
+"use strict";
+
+// Class definition
+var KTCreateAccount = function () {
+ // Elements
+ var modal;
+ var modalEl;
+
+ var stepper;
+ var form;
+ var formSubmitButton;
+ var formContinueButton;
+
+ // Variables
+ var stepperObj;
+ var validations = [];
+
+ // Private Functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+
+ // Stepper change event
+ stepperObj.on('kt.stepper.changed', function (stepper) {
+ if (stepperObj.getCurrentStepIndex() === 4) {
+ formSubmitButton.classList.remove('d-none');
+ formSubmitButton.classList.add('d-inline-block');
+ formContinueButton.classList.add('d-none');
+ } else if (stepperObj.getCurrentStepIndex() === 5) {
+ formSubmitButton.classList.add('d-none');
+ formContinueButton.classList.add('d-none');
+ } else {
+ formSubmitButton.classList.remove('d-inline-block');
+ formSubmitButton.classList.remove('d-none');
+ formContinueButton.classList.remove('d-none');
+ }
+ });
+
+ // Validation before going to next page
+ stepperObj.on('kt.stepper.next', function (stepper) {
+ console.log('stepper.next');
+
+ // Validate form before change stepper step
+ var validator = validations[stepper.getCurrentStepIndex() - 1]; // get validator for currnt step
+
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ stepper.goNext();
+
+ KTUtil.scrollTop();
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ } else {
+ stepper.goNext();
+
+ KTUtil.scrollTop();
+ }
+ });
+
+ // Prev event
+ stepperObj.on('kt.stepper.previous', function (stepper) {
+ console.log('stepper.previous');
+
+ stepper.goPrevious();
+ KTUtil.scrollTop();
+ });
+ }
+
+ var handleForm = function() {
+ formSubmitButton.addEventListener('click', function (e) {
+ // Validate form before change stepper step
+ var validator = validations[3]; // get validator for last form
+
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ formSubmitButton.disabled = true;
+
+ // Show loading indication
+ formSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Hide loading indication
+ formSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ formSubmitButton.disabled = false;
+
+ stepperObj.goNext();
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ });
+
+ // Expiry month. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_month"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validations[3].revalidateField('card_expiry_month');
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_year"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validations[3].revalidateField('card_expiry_year');
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="business_type"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validations[2].revalidateField('business_type');
+ });
+ }
+
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ // Step 1
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ account_type: {
+ validators: {
+ notEmpty: {
+ message: 'Account type is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 2
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'account_team_size': {
+ validators: {
+ notEmpty: {
+ message: 'Time size is required'
+ }
+ }
+ },
+ 'account_name': {
+ validators: {
+ notEmpty: {
+ message: 'Account name is required'
+ }
+ }
+ },
+ 'account_plan': {
+ validators: {
+ notEmpty: {
+ message: 'Account plan is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 3
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'business_name': {
+ validators: {
+ notEmpty: {
+ message: 'Busines name is required'
+ }
+ }
+ },
+ 'business_descriptor': {
+ validators: {
+ notEmpty: {
+ message: 'Busines descriptor is required'
+ }
+ }
+ },
+ 'business_type': {
+ validators: {
+ notEmpty: {
+ message: 'Busines type is required'
+ }
+ }
+ },
+ 'business_email': {
+ validators: {
+ notEmpty: {
+ message: 'Busines email is required'
+ },
+ emailAddress: {
+ message: 'The value is not a valid email address'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 4
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'card_name': {
+ validators: {
+ notEmpty: {
+ message: 'Name on card is required'
+ }
+ }
+ },
+ 'card_number': {
+ validators: {
+ notEmpty: {
+ message: 'Card member is required'
+ },
+ creditCard: {
+ message: 'Card number is not valid'
+ }
+ }
+ },
+ 'card_expiry_month': {
+ validators: {
+ notEmpty: {
+ message: 'Month is required'
+ }
+ }
+ },
+ 'card_expiry_year': {
+ validators: {
+ notEmpty: {
+ message: 'Year is required'
+ }
+ }
+ },
+ 'card_cvv': {
+ validators: {
+ notEmpty: {
+ message: 'CVV is required'
+ },
+ digits: {
+ message: 'CVV must contain only digits'
+ },
+ stringLength: {
+ min: 3,
+ max: 4,
+ message: 'CVV must contain 3 to 4 digits only'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+ }
+
+ return {
+ // Public Functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_create_account');
+
+ if ( modalEl ) {
+ modal = new bootstrap.Modal(modalEl);
+ }
+
+ stepper = document.querySelector('#kt_create_account_stepper');
+
+ if ( !stepper ) {
+ return;
+ }
+
+ form = stepper.querySelector('#kt_create_account_form');
+ formSubmitButton = stepper.querySelector('[data-kt-stepper-action="submit"]');
+ formContinueButton = stepper.querySelector('[data-kt-stepper-action="next"]');
+
+ initStepper();
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCreateAccount.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/create-api-key.js b/public/assets/js/custom/utilities/modals/create-api-key.js
new file mode 100644
index 0000000..0db049a
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-api-key.js
@@ -0,0 +1,183 @@
+"use strict";
+
+// Class definition
+var KTModalCreateApiKey = function () {
+ var submitButton;
+ var cancelButton;
+ var validator;
+ var form;
+ var modal;
+ var modalEl;
+
+ // Init form inputs
+ var initForm = function() {
+ // Team assign. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="category"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('category');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'name': {
+ validators: {
+ notEmpty: {
+ message: 'API name is required'
+ }
+ }
+ },
+ 'description': {
+ validators: {
+ notEmpty: {
+ message: 'Description is required'
+ }
+ }
+ },
+ 'category': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'method': {
+ validators: {
+ notEmpty: {
+ message: 'API method is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error popuo. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Show confirmation popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ // Show success message.
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_create_api_key');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ form = document.querySelector('#kt_modal_create_api_key_form');
+ submitButton = document.getElementById('kt_modal_create_api_key_submit');
+ cancelButton = document.getElementById('kt_modal_create_api_key_cancel');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalCreateApiKey.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/create-app.js b/public/assets/js/custom/utilities/modals/create-app.js
new file mode 100644
index 0000000..b06976c
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-app.js
@@ -0,0 +1,327 @@
+"use strict";
+
+// Class definition
+var KTCreateApp = function () {
+ // Elements
+ var modal;
+ var modalEl;
+
+ var stepper;
+ var form;
+ var formSubmitButton;
+ var formContinueButton;
+
+ // Variables
+ var stepperObj;
+ var validations = [];
+
+ // Private Functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+
+ // Stepper change event(handle hiding submit button for the last step)
+ stepperObj.on('kt.stepper.changed', function (stepper) {
+ if (stepperObj.getCurrentStepIndex() === 4) {
+ formSubmitButton.classList.remove('d-none');
+ formSubmitButton.classList.add('d-inline-block');
+ formContinueButton.classList.add('d-none');
+ } else if (stepperObj.getCurrentStepIndex() === 5) {
+ formSubmitButton.classList.add('d-none');
+ formContinueButton.classList.add('d-none');
+ } else {
+ formSubmitButton.classList.remove('d-inline-block');
+ formSubmitButton.classList.remove('d-none');
+ formContinueButton.classList.remove('d-none');
+ }
+ });
+
+ // Validation before going to next page
+ stepperObj.on('kt.stepper.next', function (stepper) {
+ console.log('stepper.next');
+
+ // Validate form before change stepper step
+ var validator = validations[stepper.getCurrentStepIndex() - 1]; // get validator for currnt step
+
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ stepper.goNext();
+
+ //KTUtil.scrollTop();
+ } else {
+ // Show error message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ //KTUtil.scrollTop();
+ });
+ }
+ });
+ } else {
+ stepper.goNext();
+
+ KTUtil.scrollTop();
+ }
+ });
+
+ // Prev event
+ stepperObj.on('kt.stepper.previous', function (stepper) {
+ console.log('stepper.previous');
+
+ stepper.goPrevious();
+ KTUtil.scrollTop();
+ });
+
+ formSubmitButton.addEventListener('click', function (e) {
+ // Validate form before change stepper step
+ var validator = validations[3]; // get validator for last form
+
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ formSubmitButton.disabled = true;
+
+ // Show loading indication
+ formSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Hide loading indication
+ formSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ formSubmitButton.disabled = false;
+
+ stepperObj.goNext();
+ //KTUtil.scrollTop();
+ }, 2000);
+ } else {
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ KTUtil.scrollTop();
+ });
+ }
+ });
+ });
+ }
+
+ // Init form inputs
+ var initForm = function() {
+ // Expiry month. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_month"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validations[3].revalidateField('card_expiry_month');
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_year"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validations[3].revalidateField('card_expiry_year');
+ });
+ }
+
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ // Step 1
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ name: {
+ validators: {
+ notEmpty: {
+ message: 'App name is required'
+ }
+ }
+ },
+ category: {
+ validators: {
+ notEmpty: {
+ message: 'Category is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 2
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ framework: {
+ validators: {
+ notEmpty: {
+ message: 'Framework is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 3
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ dbname: {
+ validators: {
+ notEmpty: {
+ message: 'Database name is required'
+ }
+ }
+ },
+ dbengine: {
+ validators: {
+ notEmpty: {
+ message: 'Database engine is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 4
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'card_name': {
+ validators: {
+ notEmpty: {
+ message: 'Name on card is required'
+ }
+ }
+ },
+ 'card_number': {
+ validators: {
+ notEmpty: {
+ message: 'Card member is required'
+ },
+ creditCard: {
+ message: 'Card number is not valid'
+ }
+ }
+ },
+ 'card_expiry_month': {
+ validators: {
+ notEmpty: {
+ message: 'Month is required'
+ }
+ }
+ },
+ 'card_expiry_year': {
+ validators: {
+ notEmpty: {
+ message: 'Year is required'
+ }
+ }
+ },
+ 'card_cvv': {
+ validators: {
+ notEmpty: {
+ message: 'CVV is required'
+ },
+ digits: {
+ message: 'CVV must contain only digits'
+ },
+ stringLength: {
+ min: 3,
+ max: 4,
+ message: 'CVV must contain 3 to 4 digits only'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ // Bootstrap Framework Integration
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+ }
+
+ return {
+ // Public Functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_create_app');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ stepper = document.querySelector('#kt_modal_create_app_stepper');
+ form = document.querySelector('#kt_modal_create_app_form');
+ formSubmitButton = stepper.querySelector('[data-kt-stepper-action="submit"]');
+ formContinueButton = stepper.querySelector('[data-kt-stepper-action="next"]');
+
+ initStepper();
+ initForm();
+ initValidation();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCreateApp.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/create-campaign.js b/public/assets/js/custom/utilities/modals/create-campaign.js
new file mode 100644
index 0000000..bc12792
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-campaign.js
@@ -0,0 +1,352 @@
+"use strict";
+
+// Class definition
+var KTCreateCampaign = function () {
+ // Elements
+ var modal;
+ var modalEl;
+
+ var stepper;
+ var form;
+ var formSubmitButton;
+ var formContinueButton;
+
+ // Variables
+ var stepperObj;
+ var validations = [];
+
+ // Private Functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+
+ // Stepper change event(handle hiding submit button for the last step)
+ stepperObj.on('kt.stepper.changed', function (stepper) {
+ if (stepperObj.getCurrentStepIndex() === 4) {
+ formSubmitButton.classList.remove('d-none');
+ formSubmitButton.classList.add('d-inline-block');
+ formContinueButton.classList.add('d-none');
+ } else if (stepperObj.getCurrentStepIndex() === 5) {
+ formSubmitButton.classList.add('d-none');
+ formContinueButton.classList.add('d-none');
+ } else {
+ formSubmitButton.classList.remove('d-inline-block');
+ formSubmitButton.classList.remove('d-none');
+ formContinueButton.classList.remove('d-none');
+ }
+ });
+
+ // Validation before going to next page
+ stepperObj.on('kt.stepper.next', function (stepper) {
+ console.log('stepper.next');
+
+ // Validate form before change stepper step
+ var validator = validations[stepper.getCurrentStepIndex() - 1]; // get validator for currnt step
+
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ stepper.goNext();
+
+ //KTUtil.scrollTop();
+ } else {
+ // Show error message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ //KTUtil.scrollTop();
+ });
+ }
+ });
+ } else {
+ stepper.goNext();
+
+ KTUtil.scrollTop();
+ }
+ });
+
+ // Prev event
+ stepperObj.on('kt.stepper.previous', function (stepper) {
+ console.log('stepper.previous');
+
+ stepper.goPrevious();
+ KTUtil.scrollTop();
+ });
+
+ formSubmitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ formSubmitButton.disabled = true;
+
+ // Show loading indication
+ formSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Hide loading indication
+ formSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ formSubmitButton.disabled = false;
+
+ stepperObj.goNext();
+ //KTUtil.scrollTop();
+ }, 2000);
+ });
+ }
+
+ // Init form inputs
+ var initForm = function () {
+ // Init age slider
+ var slider = document.querySelector("#kt_modal_create_campaign_age_slider");
+ var valueMin = document.querySelector("#kt_modal_create_campaign_age_min");
+ var valueMax = document.querySelector("#kt_modal_create_campaign_age_max");
+
+ noUiSlider.create(slider, {
+ start: [18, 40],
+ connect: true,
+ range: {
+ "min": 13,
+ "max": 80
+ }
+ });
+
+ slider.noUiSlider.on("update", function (values, handle) {
+ if (handle) {
+ valueMax.innerHTML = Math.round(values[handle]);
+ } else {
+ valueMin.innerHTML = Math.round(values[handle]);
+ }
+ });
+
+ // Init tagify
+ var tagifyElement = document.querySelector('#kt_modal_create_campaign_location');
+ var tagify = new Tagify(tagifyElement, {
+ delimiters: null,
+ templates: {
+ tag: function (tagData) {
+ const countryPath = tagifyElement.getAttribute("data-kt-flags-path") + tagData.value.toLowerCase().replace(/\s+/g, '-') + '.svg';
+ try {
+ // _ESCAPE_START_
+ return `
+
+
+ ${tagData.code ?
+ `
` : ''
+ }
+
${tagData.value}
+
+ `
+ // _ESCAPE_END_
+ }
+ catch (err) { }
+ },
+
+ dropdownItem: function (tagData) {
+ const countryPath = tagifyElement.getAttribute("data-kt-flags-path") + tagData.value.toLowerCase().replace(/\s+/g, '-') + '.svg';
+ try {
+ // _ESCAPE_START_
+ return `
+
+
${tagData.value}
+
`
+ // _ESCAPE_END_
+ }
+ catch (err) { }
+ }
+ },
+ enforceWhitelist: true,
+ whitelist: [
+ { value: 'Argentina', code: 'AR' },
+ { value: 'Australia', code: 'AU', searchBy: 'beach, sub-tropical' },
+ { value: 'Austria', code: 'AT' },
+ { value: 'Brazil', code: 'BR' },
+ { value: 'China', code: 'CN' },
+ { value: 'Egypt', code: 'EG' },
+ { value: 'Finland', code: 'FI' },
+ { value: 'France', code: 'FR' },
+ { value: 'Germany', code: 'DE' },
+ { value: 'Hong Kong', code: 'HK' },
+ { value: 'Hungary', code: 'HU' },
+ { value: 'Iceland', code: 'IS' },
+ { value: 'India', code: 'IN' },
+ { value: 'Indonesia', code: 'ID' },
+ { value: 'Italy', code: 'IT' },
+ { value: 'Jamaica', code: 'JM' },
+ { value: 'Japan', code: 'JP' },
+ { value: 'Jersey', code: 'JE' },
+ { value: 'Luxembourg', code: 'LU' },
+ { value: 'Mexico', code: 'MX' },
+ { value: 'Netherlands', code: 'NL' },
+ { value: 'New Zealand', code: 'NZ' },
+ { value: 'Norway', code: 'NO' },
+ { value: 'Philippines', code: 'PH' },
+ { value: 'Singapore', code: 'SG' },
+ { value: 'South Korea', code: 'KR' },
+ { value: 'Sweden', code: 'SE' },
+ { value: 'Switzerland', code: 'CH' },
+ { value: 'Thailand', code: 'TH' },
+ { value: 'Ukraine', code: 'UA' },
+ { value: 'United Kingdom', code: 'GB' },
+ { value: 'United States', code: 'US' },
+ { value: 'Vietnam', code: 'VN' }
+ ],
+ dropdown: {
+ enabled: 1, // suggest tags after a single character input
+ classname: 'extra-properties' // custom class for the suggestions dropdown
+ } // map tags' values to this property name, so this property will be the actual value and not the printed value on the screen
+ })
+
+ // add the first 2 tags and makes them readonly
+ var tagsToAdd = tagify.settings.whitelist.slice(0, 2);
+ tagify.addTags(tagsToAdd);
+
+ // Init flatpickr
+ $("#kt_modal_create_campaign_datepicker").flatpickr({
+ altInput: true,
+ enableTime: true,
+ altFormat: "F j, Y H:i",
+ dateFormat: "Y-m-d H:i",
+ mode: "range"
+ });
+
+ // Init dropzone
+ var myDropzone = new Dropzone("#kt_modal_create_campaign_files_upload", {
+ url: "https://keenthemes.com/scripts/void.php", // Set the url for your upload script location
+ paramName: "file", // The name that will be used to transfer the file
+ maxFiles: 10,
+ maxFilesize: 10, // MB
+ addRemoveLinks: true,
+ accept: function(file, done) {
+ if (file.name == "wow.jpg") {
+ done("Naha, you don't.");
+ } else {
+ done();
+ }
+ }
+ });
+
+ // Handle campaign duration options
+ const allDuration = document.querySelector('#kt_modal_create_campaign_duration_all');
+ const fixedDuration = document.querySelector('#kt_modal_create_campaign_duration_fixed');
+ const datepicker = document.querySelector('#kt_modal_create_campaign_datepicker');
+
+ [allDuration, fixedDuration].forEach(option => {
+ option.addEventListener('click', e => {
+ if (option.classList.contains('active')) {
+ return;
+ }
+ allDuration.classList.toggle('active');
+ fixedDuration.classList.toggle('active');
+
+ if (fixedDuration.classList.contains('active')) {
+ datepicker.nextElementSibling.classList.remove('d-none');
+ } else {
+ datepicker.nextElementSibling.classList.add('d-none');
+ }
+ });
+ });
+
+ // Init budget slider
+ var budgetSlider = document.querySelector("#kt_modal_create_campaign_budget_slider");
+ var budgetValue = document.querySelector("#kt_modal_create_campaign_budget_label");
+
+ noUiSlider.create(budgetSlider, {
+ start: [5],
+ connect: true,
+ range: {
+ "min": 1,
+ "max": 500
+ }
+ });
+
+ budgetSlider.noUiSlider.on("update", function (values, handle) {
+ budgetValue.innerHTML = Math.round(values[handle]);
+ if (handle) {
+ budgetValue.innerHTML = Math.round(values[handle]);
+ }
+ });
+
+ // Handle create new campaign button
+ const restartButton = document.querySelector('#kt_modal_create_campaign_create_new');
+ restartButton.addEventListener('click', function () {
+ form.reset();
+ stepperObj.goTo(1);
+ });
+ }
+
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ // Step 1
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ campaign_name: {
+ validators: {
+ notEmpty: {
+ message: 'App name is required'
+ }
+ }
+ },
+ avatar: {
+ validators: {
+ file: {
+ extension: 'png,jpg,jpeg',
+ type: 'image/jpeg,image/png',
+ message: 'Please choose a png, jpg or jpeg files only',
+ },
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+ }
+
+ return {
+ // Public Functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_create_campaign');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ stepper = document.querySelector('#kt_modal_create_campaign_stepper');
+ form = document.querySelector('#kt_modal_create_campaign_stepper_form');
+ formSubmitButton = stepper.querySelector('[data-kt-stepper-action="submit"]');
+ formContinueButton = stepper.querySelector('[data-kt-stepper-action="next"]');
+
+ initStepper();
+ initForm();
+ initValidation();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTCreateCampaign.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/create-project/budget.js b/public/assets/js/custom/utilities/modals/create-project/budget.js
new file mode 100644
index 0000000..f5b476e
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/budget.js
@@ -0,0 +1,140 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectBudget = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'budget_setup': {
+ validators: {
+ notEmpty: {
+ message: 'Budget amount is required'
+ },
+ callback: {
+ message: 'The budget amount must be greater than $100',
+ callback: function(input) {
+ var currency = input.value;
+ currency = currency.replace(/[$,]+/g,"");
+
+ if (parseFloat(currency) < 100) {
+ return false;
+ }
+ }
+ }
+ }
+ },
+ 'budget_usage': {
+ validators: {
+ notEmpty: {
+ message: 'Budget usage type is required'
+ }
+ }
+ },
+ 'budget_allow': {
+ validators: {
+ notEmpty: {
+ message: 'Allowing budget is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate on change
+ KTDialer.getInstance(form.querySelector('#kt_modal_create_project_budget_setup')).on('kt.dialer.changed', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('budget_setup');
+ });
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ previousButton.addEventListener('click', function () {
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="budget-next"]');
+ previousButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="budget-previous"]');
+
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectBudget = module.exports = KTModalCreateProjectBudget;
+}
diff --git a/public/assets/js/custom/utilities/modals/create-project/complete.js b/public/assets/js/custom/utilities/modals/create-project/complete.js
new file mode 100644
index 0000000..b8c569f
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/complete.js
@@ -0,0 +1,32 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectComplete = function () {
+ // Variables
+ var startButton;
+ var form;
+ var stepper;
+
+ // Private functions
+ var handleForm = function() {
+ startButton.addEventListener('click', function () {
+ stepper.goTo(1);
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ startButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="complete-start"]');
+
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectComplete = module.exports = KTModalCreateProjectComplete;
+}
diff --git a/public/assets/js/custom/utilities/modals/create-project/files.js b/public/assets/js/custom/utilities/modals/create-project/files.js
new file mode 100644
index 0000000..027ec26
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/files.js
@@ -0,0 +1,77 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectFiles = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initForm = function() {
+ // Project logo
+ // For more info about Dropzone plugin visit: https://www.dropzonejs.com/#usage
+ var myDropzone = new Dropzone("#kt_modal_create_project_files_upload", {
+ url: "https://keenthemes.com/scripts/void.php", // Set the url for your upload script location
+ paramName: "file", // The name that will be used to transfer the file
+ maxFiles: 10,
+ maxFilesize: 10, // MB
+ addRemoveLinks: true,
+ accept: function(file, done) {
+ if (file.name == "justinbieber.jpg") {
+ done("Naha, you don't.");
+ } else {
+ done();
+ }
+ }
+ });
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Hide loading indication
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ });
+
+ previousButton.addEventListener('click', function () {
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="files-next"]');
+ previousButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="files-previous"]');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectFiles = module.exports = KTModalCreateProjectFiles;
+}
diff --git a/public/assets/js/custom/utilities/modals/create-project/main.js b/public/assets/js/custom/utilities/modals/create-project/main.js
new file mode 100644
index 0000000..4310265
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/main.js
@@ -0,0 +1,58 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProject = function () {
+ // Private variables
+ var stepper;
+ var stepperObj;
+ var form;
+
+ // Private functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ stepper = document.querySelector('#kt_modal_create_project_stepper');
+ form = document.querySelector('#kt_modal_create_project_form');
+
+ initStepper();
+ },
+
+ getStepperObj: function () {
+ return stepperObj;
+ },
+
+ getStepper: function () {
+ return stepper;
+ },
+
+ getForm: function () {
+ return form;
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ if (!document.querySelector('#kt_modal_create_project')) {
+ return;
+ }
+
+ KTModalCreateProject.init();
+ KTModalCreateProjectType.init();
+ KTModalCreateProjectBudget.init();
+ KTModalCreateProjectSettings.init();
+ KTModalCreateProjectTeam.init();
+ KTModalCreateProjectTargets.init();
+ KTModalCreateProjectFiles.init();
+ KTModalCreateProjectComplete.init();
+});
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProject = module.exports = KTModalCreateProject;
+}
diff --git a/public/assets/js/custom/utilities/modals/create-project/settings.js b/public/assets/js/custom/utilities/modals/create-project/settings.js
new file mode 100644
index 0000000..e4ba4ab
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/settings.js
@@ -0,0 +1,171 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectSettings = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initForm = function() {
+ // Project logo
+ // For more info about Dropzone plugin visit: https://www.dropzonejs.com/#usage
+ var myDropzone = new Dropzone("#kt_modal_create_project_settings_logo", {
+ url: "https://keenthemes.com/scripts/void.php", // Set the url for your upload script location
+ paramName: "file", // The name that will be used to transfer the file
+ maxFiles: 10,
+ maxFilesize: 10, // MB
+ addRemoveLinks: true,
+ accept: function(file, done) {
+ if (file.name == "justinbieber.jpg") {
+ done("Naha, you don't.");
+ } else {
+ done();
+ }
+ }
+ });
+
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var releaseDate = $(form.querySelector('[name="settings_release_date"]'));
+ releaseDate.flatpickr({
+ enableTime: true,
+ dateFormat: "d, M Y, H:i",
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="settings_customer"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('settings_customer');
+ });
+ }
+
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'settings_name': {
+ validators: {
+ notEmpty: {
+ message: 'Project name is required'
+ }
+ }
+ },
+ 'settings_customer': {
+ validators: {
+ notEmpty: {
+ message: 'Customer is required'
+ }
+ }
+ },
+ 'settings_description': {
+ validators: {
+ notEmpty: {
+ message: 'Description is required'
+ }
+ }
+ },
+ 'settings_release_date': {
+ validators: {
+ notEmpty: {
+ message: 'Release date is required'
+ }
+ }
+ },
+ 'settings_notifications[]': {
+ validators: {
+ notEmpty: {
+ message: 'Notifications are required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ previousButton.addEventListener('click', function () {
+ // Go to previous step
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="settings-next"]');
+ previousButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="settings-previous"]');
+
+ initForm();
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectSettings = module.exports = KTModalCreateProjectSettings;
+}
diff --git a/public/assets/js/custom/utilities/modals/create-project/targets.js b/public/assets/js/custom/utilities/modals/create-project/targets.js
new file mode 100644
index 0000000..6e73651
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/targets.js
@@ -0,0 +1,176 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectTargets = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initForm = function() {
+ // Tags. For more info, please visit the official plugin site: https://yaireo.github.io/tagify/
+ var tags = new Tagify(form.querySelector('[name="target_tags"]'), {
+ whitelist: ["Important", "Urgent", "High", "Medium", "Low"],
+ maxTags: 5,
+ dropdown: {
+ maxItems: 10, // <- mixumum allowed rendered suggestions
+ enabled: 0, // <- show suggestions on focus
+ closeOnSelect: false // <- do not hide the suggestions dropdown once an item has been selected
+ }
+ });
+ tags.on("change", function(){
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('tags');
+ });
+
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var dueDate = $(form.querySelector('[name="target_due_date"]'));
+ dueDate.flatpickr({
+ enableTime: true,
+ dateFormat: "d, M Y, H:i",
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="target_assign"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('target_assign');
+ });
+ }
+
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'target_title': {
+ validators: {
+ notEmpty: {
+ message: 'Target title is required'
+ }
+ }
+ },
+ 'target_assign': {
+ validators: {
+ notEmpty: {
+ message: 'Customer is required'
+ }
+ }
+ },
+ 'target_due_date': {
+ validators: {
+ notEmpty: {
+ message: 'Due date is required'
+ }
+ }
+ },
+ 'target_tags': {
+ validators: {
+ notEmpty: {
+ message: 'Target tags are required'
+ }
+ }
+ },
+ 'target_allow': {
+ validators: {
+ notEmpty: {
+ message: 'Allowing target is required'
+ }
+ }
+ },
+ 'target_notifications[]': {
+ validators: {
+ notEmpty: {
+ message: 'Notifications are required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ previousButton.addEventListener('click', function () {
+ // Go to previous step
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="targets-next"]');
+ previousButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="targets-previous"]');
+
+ initForm();
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectTargets = module.exports = KTModalCreateProjectTargets;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/create-project/team.js b/public/assets/js/custom/utilities/modals/create-project/team.js
new file mode 100644
index 0000000..7b9ae0f
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/team.js
@@ -0,0 +1,57 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectTeam = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var form;
+ var stepper;
+
+ // Private functions
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ });
+
+ previousButton.addEventListener('click', function () {
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="team-next"]');
+ previousButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="team-previous"]');
+
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectTeam = module.exports = KTModalCreateProjectTeam;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/create-project/type.js b/public/assets/js/custom/utilities/modals/create-project/type.js
new file mode 100644
index 0000000..06e38dd
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/create-project/type.js
@@ -0,0 +1,104 @@
+"use strict";
+
+// Class definition
+var KTModalCreateProjectType = function () {
+ // Variables
+ var nextButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'project_type': {
+ validators: {
+ notEmpty: {
+ message: 'Project type is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+ e.preventDefault();
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1000);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalCreateProject.getForm();
+ stepper = KTModalCreateProject.getStepperObj();
+ nextButton = KTModalCreateProject.getStepper().querySelector('[data-kt-element="type-next"]');
+
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalCreateProjectType = module.exports = KTModalCreateProjectType;
+}
diff --git a/public/assets/js/custom/utilities/modals/new-address.js b/public/assets/js/custom/utilities/modals/new-address.js
new file mode 100644
index 0000000..4cce217
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/new-address.js
@@ -0,0 +1,211 @@
+"use strict";
+
+// Class definition
+var KTModalNewAddress = function () {
+ var submitButton;
+ var cancelButton;
+ var validator;
+ var form;
+ var modal;
+ var modalEl;
+
+ // Init form inputs
+ var initForm = function() {
+ // Team assign. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="country"]')).select2().on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('country');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'first-name': {
+ validators: {
+ notEmpty: {
+ message: 'First name is required'
+ }
+ }
+ },
+ 'last-name': {
+ validators: {
+ notEmpty: {
+ message: 'Last name is required'
+ }
+ }
+ },
+ 'country': {
+ validators: {
+ notEmpty: {
+ message: 'Country is required'
+ }
+ }
+ },
+ 'address1': {
+ validators: {
+ notEmpty: {
+ message: 'Address 1 is required'
+ }
+ }
+ },
+ 'address2': {
+ validators: {
+ notEmpty: {
+ message: 'Address 2 is required'
+ }
+ }
+ },
+ 'city': {
+ validators: {
+ notEmpty: {
+ message: 'City is required'
+ }
+ }
+ },
+ 'state': {
+ validators: {
+ notEmpty: {
+ message: 'State is required'
+ }
+ }
+ },
+ 'postcode': {
+ validators: {
+ notEmpty: {
+ message: 'Postcode is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate ajax process
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show success message. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error message.
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_new_address');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ form = document.querySelector('#kt_modal_new_address_form');
+ submitButton = document.getElementById('kt_modal_new_address_submit');
+ cancelButton = document.getElementById('kt_modal_new_address_cancel');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalNewAddress.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/new-card.js b/public/assets/js/custom/utilities/modals/new-card.js
new file mode 100644
index 0000000..f13a7bf
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/new-card.js
@@ -0,0 +1,213 @@
+"use strict";
+
+// Class definition
+var KTModalNewCard = function () {
+ var submitButton;
+ var cancelButton;
+ var validator;
+ var form;
+ var modal;
+ var modalEl;
+
+ // Init form inputs
+ var initForm = function() {
+ // Expiry month. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_month"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('card_expiry_month');
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="card_expiry_year"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('card_expiry_year');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'card_name': {
+ validators: {
+ notEmpty: {
+ message: 'Name on card is required'
+ }
+ }
+ },
+ 'card_number': {
+ validators: {
+ notEmpty: {
+ message: 'Card member is required'
+ },
+ creditCard: {
+ message: 'Card number is not valid'
+ }
+ }
+ },
+ 'card_expiry_month': {
+ validators: {
+ notEmpty: {
+ message: 'Month is required'
+ }
+ }
+ },
+ 'card_expiry_year': {
+ validators: {
+ notEmpty: {
+ message: 'Year is required'
+ }
+ }
+ },
+ 'card_cvv': {
+ validators: {
+ notEmpty: {
+ message: 'CVV is required'
+ },
+ digits: {
+ message: 'CVV must contain only digits'
+ },
+ stringLength: {
+ min: 3,
+ max: 4,
+ message: 'CVV must contain 3 to 4 digits only'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ // Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ setTimeout(function() {
+ // Remove loading indication
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show popup confirmation
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Show success message. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ // Show error message.
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_new_card');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ form = document.querySelector('#kt_modal_new_card_form');
+ submitButton = document.getElementById('kt_modal_new_card_submit');
+ cancelButton = document.getElementById('kt_modal_new_card_cancel');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalNewCard.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/new-target.js b/public/assets/js/custom/utilities/modals/new-target.js
new file mode 100644
index 0000000..da1bf6f
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/new-target.js
@@ -0,0 +1,211 @@
+"use strict";
+
+// Class definition
+var KTModalNewTarget = function () {
+ var submitButton;
+ var cancelButton;
+ var validator;
+ var form;
+ var modal;
+ var modalEl;
+
+ // Init form inputs
+ var initForm = function() {
+ // Tags. For more info, please visit the official plugin site: https://yaireo.github.io/tagify/
+ var tags = new Tagify(form.querySelector('[name="tags"]'), {
+ whitelist: ["Important", "Urgent", "High", "Medium", "Low"],
+ maxTags: 5,
+ dropdown: {
+ maxItems: 10, // <- mixumum allowed rendered suggestions
+ enabled: 0, // <- show suggestions on focus
+ closeOnSelect: false // <- do not hide the suggestions dropdown once an item has been selected
+ }
+ });
+ tags.on("change", function(){
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('tags');
+ });
+
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var dueDate = $(form.querySelector('[name="due_date"]'));
+ dueDate.flatpickr({
+ enableTime: true,
+ dateFormat: "d, M Y, H:i",
+ });
+
+ // Team assign. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="team_assign"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('team_assign');
+ });
+ }
+
+ // Handle form validation and submittion
+ var handleForm = function() {
+ // Stepper custom navigation
+
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ target_title: {
+ validators: {
+ notEmpty: {
+ message: 'Target title is required'
+ }
+ }
+ },
+ target_assign: {
+ validators: {
+ notEmpty: {
+ message: 'Target assign is required'
+ }
+ }
+ },
+ target_due_date: {
+ validators: {
+ notEmpty: {
+ message: 'Target due date is required'
+ }
+ }
+ },
+ target_tags: {
+ validators: {
+ notEmpty: {
+ message: 'Target tags are required'
+ }
+ }
+ },
+ 'targets_notifications[]': {
+ validators: {
+ notEmpty: {
+ message: 'Please select at least one communication method'
+ }
+ }
+ },
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Action buttons
+ submitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ submitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ submitButton.disabled = true;
+
+ setTimeout(function() {
+ submitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ submitButton.disabled = false;
+
+ // Show success message. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Form has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modal.hide();
+ }
+ });
+
+ //form.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error message.
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ cancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_new_target');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ form = document.querySelector('#kt_modal_new_target_form');
+ submitButton = document.getElementById('kt_modal_new_target_submit');
+ cancelButton = document.getElementById('kt_modal_new_target_cancel');
+
+ initForm();
+ handleForm();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalNewTarget.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/offer-a-deal/complete.js b/public/assets/js/custom/utilities/modals/offer-a-deal/complete.js
new file mode 100644
index 0000000..98b7229
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/offer-a-deal/complete.js
@@ -0,0 +1,32 @@
+"use strict";
+
+// Class definition
+var KTModalOfferADealComplete = function () {
+ // Variables
+ var startButton;
+ var form;
+ var stepper;
+
+ // Private functions
+ var handleForm = function() {
+ startButton.addEventListener('click', function () {
+ stepper.goTo(1);
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalOfferADeal.getForm();
+ stepper = KTModalOfferADeal.getStepperObj();
+ startButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="complete-start"]');
+
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalOfferADealComplete = module.exports = KTModalOfferADealComplete;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/offer-a-deal/details.js b/public/assets/js/custom/utilities/modals/offer-a-deal/details.js
new file mode 100644
index 0000000..49dd6d9
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/offer-a-deal/details.js
@@ -0,0 +1,147 @@
+"use strict";
+
+// Class definition
+var KTModalOfferADealDetails = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initForm = function() {
+ // Due date. For more info, please visit the official plugin site: https://flatpickr.js.org/
+ var dueDate = $(form.querySelector('[name="details_activation_date"]'));
+ dueDate.flatpickr({
+ enableTime: true,
+ dateFormat: "d, M Y, H:i",
+ });
+
+ // Expiry year. For more info, plase visit the official plugin site: https://select2.org/
+ $(form.querySelector('[name="details_customer"]')).on('change', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('details_customer');
+ });
+ }
+
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'details_customer': {
+ validators: {
+ notEmpty: {
+ message: 'Customer is required'
+ }
+ }
+ },
+ 'details_title': {
+ validators: {
+ notEmpty: {
+ message: 'Deal title is required'
+ }
+ }
+ },
+ 'details_activation_date': {
+ validators: {
+ notEmpty: {
+ message: 'Activation date is required'
+ }
+ }
+ },
+ 'details_notifications[]': {
+ validators: {
+ notEmpty: {
+ message: 'Notifications are required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ previousButton.addEventListener('click', function () {
+ // Go to previous step
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalOfferADeal.getForm();
+ stepper = KTModalOfferADeal.getStepperObj();
+ nextButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="details-next"]');
+ previousButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="details-previous"]');
+
+ initForm();
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalOfferADealDetails = module.exports = KTModalOfferADealDetails;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/offer-a-deal/finance.js b/public/assets/js/custom/utilities/modals/offer-a-deal/finance.js
new file mode 100644
index 0000000..fe0457b
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/offer-a-deal/finance.js
@@ -0,0 +1,140 @@
+"use strict";
+
+// Class definition
+var KTModalOfferADealFinance = function () {
+ // Variables
+ var nextButton;
+ var previousButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'finance_setup': {
+ validators: {
+ notEmpty: {
+ message: 'Amount is required'
+ },
+ callback: {
+ message: 'The amount must be greater than $100',
+ callback: function(input) {
+ var currency = input.value;
+ currency = currency.replace(/[$,]+/g,"");
+
+ if (parseFloat(currency) < 100) {
+ return false;
+ }
+ }
+ }
+ }
+ },
+ 'finance_usage': {
+ validators: {
+ notEmpty: {
+ message: 'Usage type is required'
+ }
+ }
+ },
+ 'finance_allow': {
+ validators: {
+ notEmpty: {
+ message: 'Allowing budget is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Revalidate on change
+ KTDialer.getInstance(form.querySelector('#kt_modal_finance_setup')).on('kt.dialer.changed', function() {
+ // Revalidate the field when an option is chosen
+ validator.revalidateField('finance_setup');
+ });
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1500);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ previousButton.addEventListener('click', function () {
+ stepper.goPrevious();
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalOfferADeal.getForm();
+ stepper = KTModalOfferADeal.getStepperObj();
+ nextButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="finance-next"]');
+ previousButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="finance-previous"]');
+
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalOfferADealFinance = module.exports = KTModalOfferADealFinance;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/offer-a-deal/main.js b/public/assets/js/custom/utilities/modals/offer-a-deal/main.js
new file mode 100644
index 0000000..324a318
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/offer-a-deal/main.js
@@ -0,0 +1,55 @@
+"use strict";
+
+// Class definition
+var KTModalOfferADeal = function () {
+ // Private variables
+ var stepper;
+ var stepperObj;
+ var form;
+
+ // Private functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ stepper = document.querySelector('#kt_modal_offer_a_deal_stepper');
+ form = document.querySelector('#kt_modal_offer_a_deal_form');
+
+ initStepper();
+ },
+
+ getStepper: function () {
+ return stepper;
+ },
+
+ getStepperObj: function () {
+ return stepperObj;
+ },
+
+ getForm: function () {
+ return form;
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ if (!document.querySelector('#kt_modal_offer_a_deal')) {
+ return;
+ }
+
+ KTModalOfferADeal.init();
+ KTModalOfferADealType.init();
+ KTModalOfferADealDetails.init();
+ KTModalOfferADealFinance.init();
+ KTModalOfferADealComplete.init();
+});
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalOfferADeal = module.exports = KTModalOfferADeal;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/offer-a-deal/type.js b/public/assets/js/custom/utilities/modals/offer-a-deal/type.js
new file mode 100644
index 0000000..5f896d1
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/offer-a-deal/type.js
@@ -0,0 +1,103 @@
+"use strict";
+
+// Class definition
+var KTModalOfferADealType = function () {
+ // Variables
+ var nextButton;
+ var validator;
+ var form;
+ var stepper;
+
+ // Private functions
+ var initValidation = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ validator = FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ 'offer_type': {
+ validators: {
+ notEmpty: {
+ message: 'Offer type is required'
+ }
+ }
+ }
+ },
+
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+ }
+
+ var handleForm = function() {
+ nextButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ nextButton.disabled = true;
+
+ // Validate form before submit
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ nextButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function() {
+ // Simulate form submission
+ nextButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ nextButton.disabled = false;
+
+ // Go to next step
+ stepper.goNext();
+ }, 1000);
+ } else {
+ // Enable button
+ nextButton.disabled = false;
+
+ // Show popup warning. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+ }
+
+ return {
+ // Public functions
+ init: function () {
+ form = KTModalOfferADeal.getForm();
+ stepper = KTModalOfferADeal.getStepperObj();
+ nextButton = KTModalOfferADeal.getStepper().querySelector('[data-kt-element="type-next"]');
+
+ initValidation();
+ handleForm();
+ }
+ };
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTModalOfferADealType = module.exports = KTModalOfferADealType;
+}
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/modals/select-location.js b/public/assets/js/custom/utilities/modals/select-location.js
new file mode 100644
index 0000000..474f41a
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/select-location.js
@@ -0,0 +1,117 @@
+"use strict";
+
+// Class definition
+var KTModalSelectLocation = function () {
+ // Private variables
+ var locationSelectTarget;
+ var locationSelectButton;
+
+ var modal;
+ var selectedlocation = '';
+ var mapInitialized = false;
+
+ // Private functions
+ var initMap = function() {
+ // Check if Leaflet is included
+ if (!L) {
+ return;
+ }
+
+ // Define Map Location
+ var leaflet = L.map('kt_modal_select_location_map', {
+ center: [40.725, -73.985],
+ zoom: 30
+ });
+
+ // Init Leaflet Map. For more info check the plugin's documentation: https://leafletjs.com/
+ L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
+ attribution: '© OpenStreetMap contributors'
+ }).addTo(leaflet);
+
+ // Set Geocoding
+ var geocodeService;
+ if (typeof L.esri.Geocoding === 'undefined') {
+ geocodeService = L.esri.geocodeService();
+ } else {
+ geocodeService = L.esri.Geocoding.geocodeService();
+ }
+
+ // Define Marker Layer
+ var markerLayer = L.layerGroup().addTo(leaflet);
+
+ // Set Custom SVG icon marker
+ var leafletIcon = L.divIcon({
+ html: ``,
+ bgPos: [10, 10],
+ iconAnchor: [20, 37],
+ popupAnchor: [0, -37],
+ className: 'leaflet-marker'
+ });
+
+ // Map onClick Action
+ leaflet.on('click', function (e) {
+ geocodeService.reverse().latlng(e.latlng).run(function (error, result) {
+ if (error) {
+ return;
+ }
+ markerLayer.clearLayers();
+ selectedlocation = result.address.Match_addr;
+ L.marker(result.latlng, { icon: leafletIcon }).addTo(markerLayer).bindPopup(result.address.Match_addr, { closeButton: false }).openPopup();
+
+ // Show popup confirmation. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ html: 'Your selected - "' + selectedlocation + '".
' + 'Click on the "Apply" button to select this location.',
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ // Confirmed
+ });
+ });
+ });
+ }
+
+ var handleSelection = function() {
+ locationSelectButton.addEventListener('click', function() {
+ if (locationSelectTarget) {
+ if (locationSelectTarget.value) {
+ locationSelectTarget.value = selectedlocation;
+ } else {
+ locationSelectTarget.innerHTML = selectedlocation;
+ }
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Elements
+ modal = document.querySelector('#kt_modal_select_location');
+
+ if (!modal) {
+ return;
+ }
+
+ locationSelectTarget = document.querySelector('#kt_modal_select_location_target');
+ locationSelectButton = document.querySelector('#kt_modal_select_location_button');
+
+ handleSelection();
+
+ modal.addEventListener('shown.bs.modal', function () {
+ if (!mapInitialized) {
+ initMap();
+ mapInitialized = true;
+ }
+ });
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTModalSelectLocation.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/share-earn.js b/public/assets/js/custom/utilities/modals/share-earn.js
new file mode 100644
index 0000000..3d44992
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/share-earn.js
@@ -0,0 +1,47 @@
+"use strict";
+
+// Class definition
+var KTModalShareEarn = function () {
+ // Private functions
+ var handleForm = function() {
+ var button = document.querySelector('#kt_share_earn_link_copy_button');
+ var input = document.querySelector('#kt_share_earn_link_input');
+ var clipboard = new ClipboardJS(button);
+
+ if (!clipboard) {
+ return;
+ }
+
+ // Copy text to clipboard. For more info check the plugin's documentation: https://clipboardjs.com/
+ clipboard.on('success', function(e) {
+ var buttonCaption = button.innerHTML;
+ //Add bgcolor
+ input.classList.add('bg-success');
+ input.classList.add('text-inverse-success');
+
+ button.innerHTML = 'Copied!';
+
+ setTimeout(function() {
+ button.innerHTML = buttonCaption;
+
+ // Remove bgcolor
+ input.classList.remove('bg-success');
+ input.classList.remove('text-inverse-success');
+ }, 3000); // 3seconds
+
+ e.clearSelection();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ handleForm();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTModalShareEarn.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/top-up-wallet.js b/public/assets/js/custom/utilities/modals/top-up-wallet.js
new file mode 100644
index 0000000..52362ce
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/top-up-wallet.js
@@ -0,0 +1,280 @@
+"use strict";
+
+// Class definition
+var KTModalTopUpWallet = function () {
+ // Elements
+ var modal;
+ var modalEl;
+
+ var stepper;
+ var form;
+ var formSubmitButton;
+ var formContinueButton;
+
+ // Variables
+ var stepperObj;
+ var validations = [];
+
+ // Private Functions
+ var initStepper = function () {
+ // Initialize Stepper
+ stepperObj = new KTStepper(stepper);
+
+ // Stepper change event(handle hiding submit button for the last step)
+ stepperObj.on('kt.stepper.changed', function (stepper) {
+ if (stepperObj.getCurrentStepIndex() === 4) {
+ formSubmitButton.classList.remove('d-none');
+ formSubmitButton.classList.add('d-inline-block');
+ formContinueButton.classList.add('d-none');
+ } else if (stepperObj.getCurrentStepIndex() === 5) {
+ formSubmitButton.classList.add('d-none');
+ formContinueButton.classList.add('d-none');
+ } else {
+ formSubmitButton.classList.remove('d-inline-block');
+ formSubmitButton.classList.remove('d-none');
+ formContinueButton.classList.remove('d-none');
+ }
+ });
+
+ // Validation before going to next page
+ stepperObj.on('kt.stepper.next', function (stepper) {
+ console.log('stepper.next');
+
+ // Validate form before change stepper step
+ var validator = validations[stepper.getCurrentStepIndex() - 1]; // get validator for currnt step
+
+ if (validator) {
+ validator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ stepper.goNext();
+
+ //KTUtil.scrollTop();
+ } else {
+ // Show error message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-light"
+ }
+ }).then(function () {
+ //KTUtil.scrollTop();
+ });
+ }
+ });
+ } else {
+ stepper.goNext();
+
+ KTUtil.scrollTop();
+ }
+ });
+
+ // Prev event
+ stepperObj.on('kt.stepper.previous', function (stepper) {
+ console.log('stepper.previous');
+
+ stepper.goPrevious();
+ KTUtil.scrollTop();
+ });
+
+ formSubmitButton.addEventListener('click', function (e) {
+ // Prevent default button action
+ e.preventDefault();
+
+ // Disable button to avoid multiple click
+ formSubmitButton.disabled = true;
+
+ // Show loading indication
+ formSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Simulate form submission
+ setTimeout(function () {
+ // Hide loading indication
+ formSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ formSubmitButton.disabled = false;
+
+ stepperObj.goNext();
+ //KTUtil.scrollTop();
+ }, 2000);
+ });
+ }
+
+ // Init form inputs
+ var initForm = function () {
+ // Handle currency swap logic
+ const currencyTypes = form.querySelectorAll('[name="currency_type"]');
+ const targets = form.querySelectorAll('[data-kt-modal-top-up-wallet-option]');
+ let value = "dollar";
+ currencyTypes.forEach(currency => {
+ currency.addEventListener('change', e => {
+ value = e.target.value;
+
+ targets.forEach(target => {
+ target.classList.add('d-none');
+
+ if(target.getAttribute('data-kt-modal-top-up-wallet-option') === value){
+ target.classList.remove('d-none');
+ }
+ });
+ });
+ });
+
+ // Handle top up wallet button
+ const restartButton = document.querySelector('#kt_modal_top_up_wallet_create_new');
+ restartButton.addEventListener('click', function () {
+ form.reset();
+ stepperObj.goTo(1);
+ });
+ }
+
+ // Init validation
+ var initValidation = function () {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ // Step 1
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ top_up_amount: {
+ validators: {
+ notEmpty: {
+ message: 'Top up amount is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 2
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ payment_methods: {
+ validators: {
+ notEmpty: {
+ message: 'Payment method is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+
+ // Step 3
+ validations.push(FormValidation.formValidation(
+ form,
+ {
+ fields: {
+ top_up_password: {
+ validators: {
+ notEmpty: {
+ message: 'Password is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ ));
+ }
+
+ // Handle cancel modal
+ const handleCancelAction = () => {
+ const closeButton = modalEl.querySelector('[data-kt-modal-action-type="close"]');
+ closeButton.addEventListener('click', e => {
+ cancelAction(e);
+ });
+
+ const cancelAction = (e) => {
+ e.preventDefault();
+
+ Swal.fire({
+ text: "Are you sure you would like to cancel?",
+ icon: "warning",
+ showCancelButton: true,
+ buttonsStyling: false,
+ confirmButtonText: "Yes, cancel it!",
+ cancelButtonText: "No, return",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ cancelButton: "btn btn-active-light"
+ }
+ }).then(function (result) {
+ if (result.value) {
+ form.reset(); // Reset form
+ modal.hide(); // Hide modal
+ } else if (result.dismiss === 'cancel') {
+ Swal.fire({
+ text: "Your form has not been cancelled!.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ }
+ });
+ }
+ });
+ }
+ }
+
+ return {
+ // Public Functions
+ init: function () {
+ // Elements
+ modalEl = document.querySelector('#kt_modal_top_up_wallet');
+
+ if (!modalEl) {
+ return;
+ }
+
+ modal = new bootstrap.Modal(modalEl);
+
+ stepper = document.querySelector('#kt_modal_top_up_wallet_stepper');
+ form = document.querySelector('#kt_modal_top_up_wallet_stepper_form');
+ formSubmitButton = stepper.querySelector('[data-kt-stepper-action="submit"]');
+ formContinueButton = stepper.querySelector('[data-kt-stepper-action="next"]');
+
+ initStepper();
+ initForm();
+ initValidation();
+ handleCancelAction();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalTopUpWallet.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/two-factor-authentication.js b/public/assets/js/custom/utilities/modals/two-factor-authentication.js
new file mode 100644
index 0000000..29488f2
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/two-factor-authentication.js
@@ -0,0 +1,266 @@
+"use strict";
+
+// Class definition
+var KTModalTwoFactorAuthentication = function () {
+ // Private variables
+ var modal;
+ var modalObject;
+
+ var optionsWrapper;
+ var optionsSelectButton;
+
+ var smsWrapper;
+ var smsForm;
+ var smsSubmitButton;
+ var smsCancelButton;
+ var smsValidator;
+
+ var appsWrapper;
+ var appsForm;
+ var appsSubmitButton;
+ var appsCancelButton;
+ var appsValidator;
+
+ // Private functions
+ var handleOptionsForm = function() {
+ // Handle options selection
+ optionsSelectButton.addEventListener('click', function (e) {
+ e.preventDefault();
+ var option = optionsWrapper.querySelector('[name="auth_option"]:checked');
+
+ optionsWrapper.classList.add('d-none');
+
+ if (option.value == 'sms') {
+ smsWrapper.classList.remove('d-none');
+ } else {
+ appsWrapper.classList.remove('d-none');
+ }
+ });
+ }
+
+ var showOptionsForm = function() {
+ optionsWrapper.classList.remove('d-none');
+ smsWrapper.classList.add('d-none');
+ appsWrapper.classList.add('d-none');
+ }
+
+ var handleSMSForm = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ smsValidator = FormValidation.formValidation(
+ smsForm,
+ {
+ fields: {
+ 'mobile': {
+ validators: {
+ notEmpty: {
+ message: 'Mobile no is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle apps submition
+ smsSubmitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (smsValidator) {
+ smsValidator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ // Show loading indication
+ smsSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ smsSubmitButton.disabled = true;
+
+ // Simulate ajax process
+ setTimeout(function() {
+ // Remove loading indication
+ smsSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ smsSubmitButton.disabled = false;
+
+ // Show success message. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: "Mobile number has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modalObject.hide();
+ showOptionsForm();
+ }
+ });
+
+ //smsForm.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error message.
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ // Handle sms cancelation
+ smsCancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+ var option = optionsWrapper.querySelector('[name="auth_option"]:checked');
+
+ optionsWrapper.classList.remove('d-none');
+ smsWrapper.classList.add('d-none');
+ });
+ }
+
+ var handleAppsForm = function() {
+ // Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/
+ appsValidator = FormValidation.formValidation(
+ appsForm,
+ {
+ fields: {
+ 'code': {
+ validators: {
+ notEmpty: {
+ message: 'Code is required'
+ }
+ }
+ }
+ },
+ plugins: {
+ trigger: new FormValidation.plugins.Trigger(),
+ bootstrap: new FormValidation.plugins.Bootstrap5({
+ rowSelector: '.fv-row',
+ eleInvalidClass: '',
+ eleValidClass: ''
+ })
+ }
+ }
+ );
+
+ // Handle apps submition
+ appsSubmitButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ // Validate form before submit
+ if (appsValidator) {
+ appsValidator.validate().then(function (status) {
+ console.log('validated!');
+
+ if (status == 'Valid') {
+ appsSubmitButton.setAttribute('data-kt-indicator', 'on');
+
+ // Disable button to avoid multiple click
+ appsSubmitButton.disabled = true;
+
+ setTimeout(function() {
+ appsSubmitButton.removeAttribute('data-kt-indicator');
+
+ // Enable button
+ appsSubmitButton.disabled = false;
+
+ // Show success message.
+ Swal.fire({
+ text: "Code has been successfully submitted!",
+ icon: "success",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ modalObject.hide();
+ showOptionsForm();
+ }
+ });
+
+ //appsForm.submit(); // Submit form
+ }, 2000);
+ } else {
+ // Show error message.
+ Swal.fire({
+ text: "Sorry, looks like there are some errors detected, please try again.",
+ icon: "error",
+ buttonsStyling: false,
+ confirmButtonText: "Ok, got it!",
+ customClass: {
+ confirmButton: "btn btn-primary"
+ }
+ });
+ }
+ });
+ }
+ });
+
+ // Handle apps cancelation
+ appsCancelButton.addEventListener('click', function (e) {
+ e.preventDefault();
+ var option = optionsWrapper.querySelector('[name="auth_option"]:checked');
+
+ optionsWrapper.classList.remove('d-none');
+ appsWrapper.classList.add('d-none');
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Elements
+ modal = document.querySelector('#kt_modal_two_factor_authentication');
+
+ if (!modal) {
+ return;
+ }
+
+ modalObject = new bootstrap.Modal(modal);
+
+ optionsWrapper = modal.querySelector('[data-kt-element="options"]');
+ optionsSelectButton = modal.querySelector('[data-kt-element="options-select"]');
+
+ smsWrapper = modal.querySelector('[data-kt-element="sms"]');
+ smsForm = modal.querySelector('[data-kt-element="sms-form"]');
+ smsSubmitButton = modal.querySelector('[data-kt-element="sms-submit"]');
+ smsCancelButton = modal.querySelector('[data-kt-element="sms-cancel"]');
+
+ appsWrapper = modal.querySelector('[data-kt-element="apps"]');
+ appsForm = modal.querySelector('[data-kt-element="apps-form"]');
+ appsSubmitButton = modal.querySelector('[data-kt-element="apps-submit"]');
+ appsCancelButton = modal.querySelector('[data-kt-element="apps-cancel"]');
+
+ // Handle forms
+ handleOptionsForm();
+ handleSMSForm();
+ handleAppsForm();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTModalTwoFactorAuthentication.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/upgrade-plan.js b/public/assets/js/custom/utilities/modals/upgrade-plan.js
new file mode 100644
index 0000000..47f69b0
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/upgrade-plan.js
@@ -0,0 +1,118 @@
+"use strict";
+
+// Class definition
+var KTModalUpgradePlan = function () {
+ // Private variables
+ var modal;
+ var planPeriodMonthButton;
+ var planPeriodAnnualButton;
+ var planUpgradeButton;
+
+ // Private functions
+ var changePlanPrices = function(type) {
+ var items = [].slice.call(modal.querySelectorAll('[data-kt-plan-price-month]'));
+
+ items.map(function (item) {
+ var monthPrice = item.getAttribute('data-kt-plan-price-month');
+ var annualPrice = item.getAttribute('data-kt-plan-price-annual');
+
+ if ( type === 'month' ) {
+ item.innerHTML = monthPrice;
+ } else if ( type === 'annual' ) {
+ item.innerHTML = annualPrice;
+ }
+ });
+ }
+
+ var handlePlanPeriodSelection = function() {
+ // Handle period change
+ planPeriodMonthButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ planPeriodMonthButton.classList.add('active');
+ planPeriodAnnualButton.classList.remove('active');
+
+ changePlanPrices('month');
+ });
+
+ planPeriodAnnualButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ planPeriodMonthButton.classList.remove('active');
+ planPeriodAnnualButton.classList.add('active');
+
+ changePlanPrices('annual');
+ });
+ }
+
+ var handlePlanUpgrade = function () {
+ if ( !planUpgradeButton ) {
+ return;
+ }
+
+ planUpgradeButton.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ var el = this;
+
+ swal.fire({
+ text: "Are you sure you would like to upgrade to selected plan ?",
+ icon: "warning",
+ buttonsStyling: false,
+ showDenyButton: true,
+ confirmButtonText: "Yes",
+ denyButtonText: 'No',
+ customClass: {
+ confirmButton: "btn btn-primary",
+ denyButton: "btn btn-light-danger"
+ }
+ }).then((result) => {
+ if (result.isConfirmed) {
+ el.setAttribute('data-kt-indicator', 'on');
+ el.disabled = true;
+
+ setTimeout(function() {
+ Swal.fire({
+ text: 'Your subscription plan has been successfully upgraded',
+ icon: 'success',
+ confirmButtonText: "Ok",
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: "btn btn-light-primary"
+ }
+ }).then((result) => {
+ bootstrap.Modal.getInstance(modal).hide();
+ })
+
+ }, 2000);
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Elements
+ modal = document.querySelector('#kt_modal_upgrade_plan');
+
+ if (!modal) {
+ return;
+ }
+
+ planPeriodMonthButton = modal.querySelector('[data-kt-plan="month"]');
+ planPeriodAnnualButton = modal.querySelector('[data-kt-plan="annual"]');
+ planUpgradeButton = document.querySelector('#kt_modal_upgrade_plan_btn');
+
+ // Handlers
+ handlePlanPeriodSelection();
+ handlePlanUpgrade();
+ changePlanPrices();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTModalUpgradePlan.init();
+});
diff --git a/public/assets/js/custom/utilities/modals/users-search.js b/public/assets/js/custom/utilities/modals/users-search.js
new file mode 100644
index 0000000..1ac2964
--- /dev/null
+++ b/public/assets/js/custom/utilities/modals/users-search.js
@@ -0,0 +1,77 @@
+"use strict";
+
+// Class definition
+var KTModalUserSearch = function () {
+ // Private variables
+ var element;
+ var suggestionsElement;
+ var resultsElement;
+ var wrapperElement;
+ var emptyElement;
+ var searchObject;
+
+ // Private functions
+ var processs = function (search) {
+ var timeout = setTimeout(function () {
+ var number = KTUtil.getRandomInt(1, 3);
+
+ // Hide recently viewed
+ suggestionsElement.classList.add('d-none');
+
+ if (number === 3) {
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Show empty message
+ emptyElement.classList.remove('d-none');
+ } else {
+ // Show results
+ resultsElement.classList.remove('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Complete search
+ search.complete();
+ }, 1500);
+ }
+
+ var clear = function (search) {
+ // Show recently viewed
+ suggestionsElement.classList.remove('d-none');
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Elements
+ element = document.querySelector('#kt_modal_users_search_handler');
+
+ if (!element) {
+ return;
+ }
+
+ wrapperElement = element.querySelector('[data-kt-search-element="wrapper"]');
+ suggestionsElement = element.querySelector('[data-kt-search-element="suggestions"]');
+ resultsElement = element.querySelector('[data-kt-search-element="results"]');
+ emptyElement = element.querySelector('[data-kt-search-element="empty"]');
+
+ // Initialize search handler
+ searchObject = new KTSearch(element);
+
+ // Search handler
+ searchObject.on('kt.search.process', processs);
+
+ // Clear handler
+ searchObject.on('kt.search.clear', clear);
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTModalUserSearch.init();
+});
\ No newline at end of file
diff --git a/public/assets/js/custom/utilities/search/horizontal.js b/public/assets/js/custom/utilities/search/horizontal.js
new file mode 100644
index 0000000..2ad9dd7
--- /dev/null
+++ b/public/assets/js/custom/utilities/search/horizontal.js
@@ -0,0 +1,40 @@
+"use strict";
+
+// Class definition
+var KTSearchHorizontal = function () {
+ // Private functions
+ var initAdvancedSearchForm = function () {
+ var form = document.querySelector('#kt_advanced_search_form');
+
+ // Init tags
+ var tags = form.querySelector('[name="tags"]');
+ new Tagify(tags);
+ }
+
+ var handleAdvancedSearchToggle = function () {
+ var link = document.querySelector('#kt_horizontal_search_advanced_link');
+
+ link.addEventListener('click', function (e) {
+ e.preventDefault();
+
+ if (link.innerHTML === "Advanced Search") {
+ link.innerHTML = "Hide Advanced Search";
+ } else {
+ link.innerHTML = "Advanced Search";
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initAdvancedSearchForm();
+ handleAdvancedSearchToggle();
+ }
+ }
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTSearchHorizontal.init();
+});
diff --git a/public/assets/js/custom/widgets.js b/public/assets/js/custom/widgets.js
new file mode 100644
index 0000000..4961fb3
--- /dev/null
+++ b/public/assets/js/custom/widgets.js
@@ -0,0 +1,3597 @@
+"use strict";
+
+// Class definition
+var KTWidgets = function () {
+ // Statistics widgets
+ var initStatisticsWidget3 = function() {
+ var charts = document.querySelectorAll('.statistics-widget-3-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 45, 32, 70, 40]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0.3
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: '#E4E6EF',
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 80,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function(val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor],
+ markers: {
+ colors: [baseColor],
+ strokeColor: [lightColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initStatisticsWidget4 = function() {
+ var charts = document.querySelectorAll('.statistics-widget-4-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light' );
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [40, 40, 30, 30, 35, 35, 50]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0.3
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: '#E4E6EF',
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function(val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor],
+ markers: {
+ colors: [baseColor],
+ strokeColor: [lightColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ // Charts widgets
+ var initChartsWidget1 = function() {
+ var element = document.getElementById("kt_charts_widget_1_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [44, 55, 57, 56, 61, 58]
+ }, {
+ name: 'Revenue',
+ data: [76, 85, 101, 98, 87, 105]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['30%'],
+ borderRadius: [6]
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget2 = function() {
+ var element = document.getElementById("kt_charts_widget_2_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var baseColor = KTUtil.getCssVariableValue('--bs-warning');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [44, 55, 57, 56, 61, 58]
+ }, {
+ name: 'Revenue',
+ data: [76, 85, 101, 98, 87, 105]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['30%'],
+ borderRadius: 4
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget3 = function() {
+ var element = document.getElementById("kt_charts_widget_3_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var baseColor = KTUtil.getCssVariableValue('--bs-info');
+ var lightColor = KTUtil.getCssVariableValue('--bs-info-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 40, 40, 90, 90, 70, 70]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget4 = function() {
+ var element = document.getElementById("kt_charts_widget_4_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-success');
+ var baseLightColor = KTUtil.getCssVariableValue('--bs-success-light');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-warning');
+ var secondaryLightColor = KTUtil.getCssVariableValue('--bs-warning-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [60, 50, 80, 40, 100, 60]
+ }, {
+ name: 'Revenue',
+ data: [70, 60, 110, 40, 50, 70]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth'
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: labelColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ colors: [baseLightColor, secondaryLightColor],
+ strokeColor: [baseLightColor, secondaryLightColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget5 = function() {
+ var element = document.getElementById("kt_charts_widget_5_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-info');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [40, 50, 65, 70, 50, 30]
+ }, {
+ name: 'Revenue',
+ data: [-30, -40, -55, -60, -40, -20]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ stacked: true,
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['12%'],
+ borderRadius: [6, 6]
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: -80,
+ max: 80,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget6 = function() {
+ var element = document.getElementById("kt_charts_widget_6_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var baseLightColor = KTUtil.getCssVariableValue('--bs-primary-light');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-info');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ type: 'bar',
+ stacked: true,
+ data: [40, 50, 65, 70, 50, 30]
+ }, {
+ name: 'Revenue',
+ type: 'bar',
+ stacked: true,
+ data: [20, 20, 25, 30, 30, 20]
+ }, {
+ name: 'Expenses',
+ type: 'area',
+ data: [50, 80, 60, 90, 50, 70]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ stacked: true,
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ stacked: true,
+ horizontal: false,
+ borderRadius: 4,
+ columnWidth: ['12%']
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 120,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor, baseLightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ },
+ padding: {
+ top: 0,
+ right: 0,
+ bottom: 0,
+ left: 0
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget7 = function() {
+ var element = document.getElementById("kt_charts_widget_7_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var color1 = KTUtil.getCssVariableValue('--bs-warning');
+ var color1Light = KTUtil.getCssVariableValue('--bs-warning-light');
+
+ var color2 = KTUtil.getCssVariableValue('--bs-success');
+ var color2Light = KTUtil.getCssVariableValue('--bs-success-light');
+
+ var color3 = KTUtil.getCssVariableValue('--bs-primary');
+ var color3Light = KTUtil.getCssVariableValue('--bs-primary-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 30, 50, 50, 35, 35]
+ }, {
+ name: 'Revenue',
+ data: [55, 20, 20, 20, 70, 70]
+ }, {
+ name: 'Expenses',
+ data: [60, 60, 40, 40, 30, 30]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [color1, 'transparent', 'transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [color1, color2, color3],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ colors: [color1Light, color2Light, color3Light],
+ strokeColor: [color1, color2, color3],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ var initChartsWidget8 = function() {
+ var element = document.getElementById("kt_charts_widget_8_chart");
+
+ if ( !element ) {
+ return;
+ }
+
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ var initChart = function() {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var color1 = KTUtil.getCssVariableValue('--bs-warning');
+ var color1Light = KTUtil.getCssVariableValue('--bs-warning-light');
+
+ var color2 = KTUtil.getCssVariableValue('--bs-success');
+ var color2Light = KTUtil.getCssVariableValue('--bs-success-light');
+
+ var color3 = KTUtil.getCssVariableValue('--bs-primary');
+ var color3Light = KTUtil.getCssVariableValue('--bs-primary-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 30, 50, 50, 35, 35]
+ }, {
+ name: 'Revenue',
+ data: [55, 20, 20, 20, 70, 70]
+ }, {
+ name: 'Expenses',
+ data: [60, 60, 40, 40, 30, 30]
+ },],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [color1, color2, color3]
+ },
+ xaxis: {
+ x: 0,
+ offsetX: 0,
+ offsetY: 0,
+ padding: {
+ left: 0,
+ right: 0,
+ top: 0,
+ },
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ y: 0,
+ offsetX: 0,
+ offsetY: 0,
+ padding: {
+ left: 0,
+ right: 0
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [color1Light, color2Light, color3Light],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ top: 0,
+ bottom: 0,
+ left: 0,
+ right: 0
+ }
+ },
+ markers: {
+ colors: [color1, color2, color3],
+ strokeColor: [color1, color2, color3],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ }
+
+ // Init chart
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ // Mixed widgets
+ var initMixedWidget2 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-2-chart');
+
+ var color;
+ var strokeColor;
+ var height;
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var options;
+ var chart;
+
+ [].slice.call(charts).map(function(element) {
+ height = parseInt(KTUtil.css(element, 'height'));
+ color = KTUtil.getCssVariableValue('--bs-' + element.getAttribute("data-kt-color"));
+ strokeColor = KTUtil.colorDarken(color, 15);
+
+ options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 45, 32, 70, 40, 40, 40]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ },
+ dropShadow: {
+ enabled: true,
+ enabledOnSeries: undefined,
+ top: 5,
+ left: 0,
+ blur: 3,
+ color: strokeColor,
+ opacity: 0.5
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [strokeColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: borderColor,
+ width: 1,
+ dashArray: 3
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 80,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px',
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ },
+ marker: {
+ show: false
+ }
+ },
+ colors: ['transparent'],
+ markers: {
+ colors: [color],
+ strokeColor: [strokeColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget3 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-3-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light' );
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 25, 45, 30, 55, 55]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget4 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-4-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light' );
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-700');
+
+ var options = {
+ series: [74],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'radialBar',
+ },
+ plotOptions: {
+ radialBar: {
+ hollow: {
+ margin: 0,
+ size: "65%"
+ },
+ dataLabels: {
+ showOn: "always",
+ name: {
+ show: false,
+ fontWeight: '700'
+ },
+ value: {
+ color: labelColor,
+ fontSize: "30px",
+ fontWeight: '700',
+ offsetY: 12,
+ show: true,
+ formatter: function (val) {
+ return val + '%';
+ }
+ }
+ },
+ track: {
+ background: lightColor,
+ strokeWidth: '100%'
+ }
+ }
+ },
+ colors: [baseColor],
+ stroke: {
+ lineCap: "round",
+ },
+ labels: ["Progress"]
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget5 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-5-chart');
+
+ var initChart = function(chart, element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light' );
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 30, 60, 25, 25, 40]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ fill1: {
+ type: 'gradient',
+ opacity: 1,
+ gradient: {
+ type: "vertical",
+ shadeIntensity: 0.5,
+ gradientToColors: undefined,
+ inverseColors: true,
+ opacityFrom: 1,
+ opacityTo: 0.375,
+ stops: [25, 50, 100],
+ colorStops: []
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 65,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+ };
+
+ [].slice.call(charts).map(function(element) {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ initChart(chart, element);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart, element);
+ });
+ });
+ }
+
+ var initMixedWidget6 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-6-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light' );
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 25, 45, 30, 55, 55]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget7 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-7-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [15, 25, 15, 40, 20, 50]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget10 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-10-chart');
+
+ var color;
+ var height;
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var baseLightColor;
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-gray-300');
+ var baseColor;
+ var options;
+ var chart;
+
+ [].slice.call(charts).map(function(element) {
+ color = element.getAttribute("data-kt-color");
+ height = parseInt(KTUtil.css(element, 'height'));
+ baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ options = {
+ series: [{
+ name: 'Net Profit',
+ data: [50, 60, 70, 80, 60, 50, 70, 60]
+ }, {
+ name: 'Revenue',
+ data: [50, 60, 70, 80, 60, 50, 70, 60]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['50%'],
+ borderRadius: 4
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ y: 0,
+ offsetX: 0,
+ offsetY: 0,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ type: 'solid'
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " revenue"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ padding: {
+ top: 10
+ },
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget12 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-12-chart');
+
+ var color;
+ var strokeColor;
+ var height;
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var options;
+ var chart;
+
+ [].slice.call(charts).map(function(element) {
+ height = parseInt(KTUtil.css(element, 'height'));
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [35, 65, 75, 55, 45, 60, 55]
+ }, {
+ name: 'Revenue',
+ data: [40, 70, 80, 60, 50, 65, 60]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ sparkline: {
+ enabled: true
+ },
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['30%'],
+ borderRadius: 2
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 1,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 100,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ type: ['solid', 'solid'],
+ opacity: [0.25, 1]
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ },
+ marker: {
+ show: false
+ }
+ },
+ colors: ['#ffffff', '#ffffff'],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ },
+ padding: {
+ left: 20,
+ right: 20
+ }
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render()
+ });
+ }
+
+ var initMixedWidget13 = function() {
+ var height;
+ var charts = document.querySelectorAll('.mixed-widget-13-chart');
+
+ [].slice.call(charts).map(function(element) {
+ height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [15, 25, 15, 40, 20, 50]
+ }],
+ grid: {
+ show: false,
+ padding: {
+ top: 0,
+ bottom: 0,
+ left: 0,
+ right: 0
+ }
+ },
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'gradient',
+ gradient: {
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [20, 120, 120, 120]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: ['#FFFFFF']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: ['#ffffff'],
+ markers: {
+ colors: [labelColor],
+ strokeColor: [strokeColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget14 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-14-chart');
+ var options;
+ var chart;
+ var height;
+
+ [].slice.call(charts).map(function(element) {
+ height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+
+ options = {
+ series: [{
+ name: 'Inflation',
+ data: [1, 2.1, 1, 2.1, 4.1, 6.1, 4.1, 4.1, 2.1, 4.1, 2.1, 3.1, 1, 1, 2.1]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'bar',
+ toolbar: {
+ show: false
+ }
+ },
+ grid: {
+ show: false,
+ padding: {
+ top: 0,
+ bottom: 0,
+ left: 0,
+ right: 0
+ }
+ },
+ colors: ['#ffffff'],
+ plotOptions: {
+ bar: {
+ borderRadius: 2.5,
+ dataLabels: {
+ position: 'top', // top, center, bottom
+ },
+ columnWidth: '20%'
+ }
+ },
+ dataLabels: {
+ enabled: false,
+ formatter: function(val) {
+ return val + "%";
+ },
+ offsetY: -20,
+ style: {
+ fontSize: '12px',
+ colors: ["#304758"]
+ }
+ },
+ xaxis: {
+ labels: {
+ show: false,
+ },
+ categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb", "Mar"],
+ position: 'top',
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false
+ },
+ crosshairs: {
+ show: false
+ },
+ tooltip: {
+ enabled: false
+ }
+ },
+ yaxis: {
+ show: false,
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false,
+ background: labelColor
+ },
+ labels: {
+ show: false,
+ formatter: function(val) {
+ return val + "%";
+ }
+ }
+ }
+ };
+
+ chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget16 = function() {
+ var element = document.getElementById("kt_charts_mixed_widget_16_chart");
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if (!element) {
+ return;
+ }
+
+ var options = {
+ labels: ["Total Members"],
+ series: [74],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'radialBar',
+ offsetY: 0
+ },
+ plotOptions: {
+ radialBar: {
+ startAngle: -90,
+ endAngle: 90,
+
+ hollow: {
+ margin: 0,
+ size: "70%"
+ },
+ dataLabels: {
+ showOn: "always",
+ name: {
+ show: true,
+ fontSize: "13px",
+ fontWeight: "700",
+ offsetY: -5,
+ color: KTUtil.getCssVariableValue('--bs-gray-500')
+ },
+ value: {
+ color: KTUtil.getCssVariableValue('--bs-gray-700'),
+ fontSize: "30px",
+ fontWeight: "700",
+ offsetY: -40,
+ show: true
+ }
+ },
+ track: {
+ background: KTUtil.getCssVariableValue('--bs-primary-light'),
+ strokeWidth: '100%'
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary')],
+ stroke: {
+ lineCap: "round",
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ }
+
+ var initMixedWidget17 = function() {
+ var charts = document.querySelectorAll('.mixed-widget-17-chart');
+
+ [].slice.call(charts).map(function(element) {
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var options = {
+ labels: ["Total Orders"],
+ series: [75],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'radialBar',
+ offsetY: 0
+ },
+ plotOptions: {
+ radialBar: {
+ startAngle: -90,
+ endAngle: 90,
+ hollow: {
+ margin: 0,
+ size: "55%"
+ },
+ dataLabels: {
+ showOn: "always",
+ name: {
+ show: true,
+ fontSize: "12px",
+ fontWeight: "700",
+ offsetY: -5,
+ color: KTUtil.getCssVariableValue('--bs-gray-500')
+ },
+ value: {
+ color: KTUtil.getCssVariableValue('--bs-gray-900'),
+ fontSize: "24px",
+ fontWeight: "600",
+ offsetY: -40,
+ show: true,
+ formatter: function (value) {
+ return '8,346';
+ }
+ }
+ },
+ track: {
+ background: KTUtil.getCssVariableValue('--bs-gray-300'),
+ strokeWidth: '100%'
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-' + color)],
+ stroke: {
+ lineCap: "round",
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ });
+ }
+
+ var initMixedWidget18 = function() {
+ var element = document.getElementById("kt_charts_mixed_widget_18_chart");
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var fillColor = KTThemeMode.getMode() === "dark" ? KTUtil.getCssVariableValue('--bs-gray-200') : '#D6D6E0';
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 25, 45, 30, 55, 55]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [strokeColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [fillColor],
+ markers: {
+ colors: [fillColor],
+ strokeColor: [strokeColor],
+ strokeWidth: 3
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ }
+
+ var initMixedWidget19 = function() {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ function initChart() {
+ var element = document.getElementById("kt_charts_mixed_widget_19_chart");
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if ( !element ) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-' + 'gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'info');
+ var fillColor = KTUtil.getCssVariableValue('--bs-info-light')
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: [30, 25, 45, 30, 55, 55]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [strokeColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [fillColor],
+ markers: {
+ colors: [fillColor],
+ strokeColor: [strokeColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+
+ // Feeds Widgets
+ var initFeedWidget1 = function() {
+ var formEl = document.querySelector("#kt_forms_widget_1_form");
+ var editorId = 'kt_forms_widget_1_editor';
+
+ if ( !formEl ) {
+ return;
+ }
+
+ // init editor
+ var options = {
+ modules: {
+ toolbar: {
+ container: "#kt_forms_widget_1_editor_toolbar"
+ }
+ },
+ placeholder: 'What is on your mind ?',
+ theme: 'snow'
+ };
+
+ if (!formEl) {
+ return;
+ }
+
+ // Init editor
+ var editorObj = new Quill('#' + editorId, options);
+ }
+
+ var initFeedsWidget4 = function() {
+ var btn = document.querySelector('#kt_widget_5_load_more_btn');
+ var widget5 = document.querySelector('#kt_widget_5');
+
+ if (btn) {
+ btn.addEventListener('click', function(e){
+ e.preventDefault();
+ btn.setAttribute('data-kt-indicator', 'on');
+
+ setTimeout(function() {
+ btn.removeAttribute('data-kt-indicator');
+ widget5.classList.remove('d-none');
+ btn.classList.add('d-none');
+
+ KTUtil.scrollTo(widget5, 200);
+ }, 2000);
+ });
+ }
+ }
+
+ // Calendar
+ var initCalendarWidget1 = function() {
+ if (typeof FullCalendar === 'undefined' || !document.querySelector('#kt_calendar_widget_1')) {
+ return;
+ }
+
+ var todayDate = moment().startOf('day');
+ var YM = todayDate.format('YYYY-MM');
+ var YESTERDAY = todayDate.clone().subtract(1, 'day').format('YYYY-MM-DD');
+ var TODAY = todayDate.format('YYYY-MM-DD');
+ var TOMORROW = todayDate.clone().add(1, 'day').format('YYYY-MM-DD');
+
+ var calendarEl = document.getElementById('kt_calendar_widget_1');
+ var calendar = new FullCalendar.Calendar(calendarEl, {
+ headerToolbar: {
+ left: 'prev,next today',
+ center: 'title',
+ right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth'
+ },
+
+ height: 800,
+ contentHeight: 780,
+ aspectRatio: 3, // see: https://fullcalendar.io/docs/aspectRatio
+
+ nowIndicator: true,
+ now: TODAY + 'T09:25:00', // just for demo
+
+ views: {
+ dayGridMonth: { buttonText: 'month' },
+ timeGridWeek: { buttonText: 'week' },
+ timeGridDay: { buttonText: 'day' }
+ },
+
+ initialView: 'dayGridMonth',
+ initialDate: TODAY,
+
+ editable: true,
+ dayMaxEvents: true, // allow "more" link when too many events
+ navLinks: true,
+ events: [
+ {
+ title: 'All Day Event',
+ start: YM + '-01',
+ description: 'Toto lorem ipsum dolor sit incid idunt ut',
+ className: "fc-event-danger fc-event-solid-warning"
+ },
+ {
+ title: 'Reporting',
+ start: YM + '-14T13:30:00',
+ description: 'Lorem ipsum dolor incid idunt ut labore',
+ end: YM + '-14',
+ className: "fc-event-success"
+ },
+ {
+ title: 'Company Trip',
+ start: YM + '-02',
+ description: 'Lorem ipsum dolor sit tempor incid',
+ end: YM + '-03',
+ className: "fc-event-primary"
+ },
+ {
+ title: 'ICT Expo 2017 - Product Release',
+ start: YM + '-03',
+ description: 'Lorem ipsum dolor sit tempor inci',
+ end: YM + '-05',
+ className: "fc-event-light fc-event-solid-primary"
+ },
+ {
+ title: 'Dinner',
+ start: YM + '-12',
+ description: 'Lorem ipsum dolor sit amet, conse ctetur',
+ end: YM + '-10'
+ },
+ {
+ id: 999,
+ title: 'Repeating Event',
+ start: YM + '-09T16:00:00',
+ description: 'Lorem ipsum dolor sit ncididunt ut labore',
+ className: "fc-event-danger"
+ },
+ {
+ id: 1000,
+ title: 'Repeating Event',
+ description: 'Lorem ipsum dolor sit amet, labore',
+ start: YM + '-16T16:00:00'
+ },
+ {
+ title: 'Conference',
+ start: YESTERDAY,
+ end: TOMORROW,
+ description: 'Lorem ipsum dolor eius mod tempor labore',
+ className: "fc-event-primary"
+ },
+ {
+ title: 'Meeting',
+ start: TODAY + 'T10:30:00',
+ end: TODAY + 'T12:30:00',
+ description: 'Lorem ipsum dolor eiu idunt ut labore'
+ },
+ {
+ title: 'Lunch',
+ start: TODAY + 'T12:00:00',
+ className: "fc-event-info",
+ description: 'Lorem ipsum dolor sit amet, ut labore'
+ },
+ {
+ title: 'Meeting',
+ start: TODAY + 'T14:30:00',
+ className: "fc-event-warning",
+ description: 'Lorem ipsum conse ctetur adipi scing'
+ },
+ {
+ title: 'Happy Hour',
+ start: TODAY + 'T17:30:00',
+ className: "fc-event-info",
+ description: 'Lorem ipsum dolor sit amet, conse ctetur'
+ },
+ {
+ title: 'Dinner',
+ start: TOMORROW + 'T05:00:00',
+ className: "fc-event-solid-danger fc-event-light",
+ description: 'Lorem ipsum dolor sit ctetur adipi scing'
+ },
+ {
+ title: 'Birthday Party',
+ start: TOMORROW + 'T07:00:00',
+ className: "fc-event-primary",
+ description: 'Lorem ipsum dolor sit amet, scing'
+ },
+ {
+ title: 'Click for Google',
+ url: 'http://google.com/',
+ start: YM + '-28',
+ className: "fc-event-solid-info fc-event-light",
+ description: 'Lorem ipsum dolor sit amet, labore'
+ }
+ ]
+ });
+
+ calendar.render();
+ }
+
+ // Daterangepicker
+ var initDaterangepicker = function () {
+ if (!document.querySelector('#kt_dashboard_daterangepicker')) {
+ return;
+ }
+
+ var picker = $('#kt_dashboard_daterangepicker');
+ var start = moment();
+ var end = moment();
+
+ function cb(start, end, label) {
+ var title = '';
+ var range = '';
+
+ if ((end - start) < 100 || label == 'Today') {
+ title = 'Today:';
+ range = start.format('MMM D');
+ } else if (label == 'Yesterday') {
+ title = 'Yesterday:';
+ range = start.format('MMM D');
+ } else {
+ range = start.format('MMM D') + ' - ' + end.format('MMM D');
+ }
+
+ $('#kt_dashboard_daterangepicker_date').html(range);
+ $('#kt_dashboard_daterangepicker_title').html(title);
+ }
+
+ picker.daterangepicker({
+ direction: KTUtil.isRTL(),
+ startDate: start,
+ endDate: end,
+ opens: 'left',
+ applyClass: 'btn-primary',
+ cancelClass: 'btn-light-primary',
+ ranges: {
+ 'Today': [moment(), moment()],
+ 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
+ 'Last 7 Days': [moment().subtract(6, 'days'), moment()],
+ 'Last 30 Days': [moment().subtract(29, 'days'), moment()],
+ 'This Month': [moment().startOf('month'), moment().endOf('month')],
+ 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
+ }
+ }, cb);
+
+ cb(start, end, '');
+ }
+
+ // Dark mode toggler
+ var initDarkModeToggle = function() {
+ var toggle = document.querySelector('#kt_user_menu_dark_mode_toggle');
+
+ if (toggle) {
+ toggle.addEventListener('click', function() {
+ window.location.href = this.getAttribute('data-kt-url');
+ });
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Daterangepicker
+ initDaterangepicker();
+
+ // Dark Mode
+ initDarkModeToggle();
+
+ // Statistics widgets
+ initStatisticsWidget3();
+ initStatisticsWidget4();
+
+ // Charts widgets
+ initChartsWidget1();
+ initChartsWidget2();
+ initChartsWidget3();
+ initChartsWidget4();
+ initChartsWidget5();
+ initChartsWidget6();
+ initChartsWidget7();
+ initChartsWidget8();
+
+ // Mixed widgets
+ initMixedWidget2();
+ initMixedWidget3();
+ initMixedWidget4();
+ initMixedWidget5();
+ initMixedWidget6();
+ initMixedWidget7();
+ initMixedWidget10();
+ initMixedWidget12();
+ initMixedWidget13();
+ initMixedWidget14();
+ initMixedWidget16();
+ initMixedWidget17();
+ initMixedWidget18();
+ initMixedWidget19();
+
+ // Feeds
+ initFeedWidget1();
+ initFeedsWidget4();
+
+ // Calendar
+ initCalendarWidget1();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTWidgets;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTWidgets.init();
+});
diff --git a/public/assets/js/scripts.bundle.js b/public/assets/js/scripts.bundle.js
new file mode 100644
index 0000000..7c05731
--- /dev/null
+++ b/public/assets/js/scripts.bundle.js
@@ -0,0 +1,8101 @@
+//
+// Global init of core components
+//
+
+// Init components
+var KTComponents = function () {
+ // Public methods
+ return {
+ init: function () {
+ KTApp.init();
+ KTDrawer.init();
+ KTMenu.init();
+ KTScroll.init();
+ KTSticky.init();
+ KTSwapper.init();
+ KTToggle.init();
+ KTScrolltop.init();
+ KTDialer.init();
+ KTImageInput.init();
+ KTPasswordMeter.init();
+ }
+ }
+}();
+
+// On document ready
+if (document.readyState === "loading") {
+ document.addEventListener("DOMContentLoaded", function() {
+ KTComponents.init();
+ });
+ } else {
+ KTComponents.init();
+ }
+
+ // Init page loader
+window.addEventListener("load", function() {
+ KTApp.hidePageLoading();
+});
+
+// Declare KTApp for Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ window.KTComponents = module.exports = KTComponents;
+}
+"use strict";
+
+// Class definition
+var KTApp = function () {
+ var initialized = false;
+ var select2FocusFixInitialized = false;
+ var countUpInitialized = false;
+
+ var createBootstrapTooltip = function (el, options) {
+ if (el.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var delay = {};
+
+ // Handle delay options
+ if (el.hasAttribute('data-bs-delay-hide')) {
+ delay['hide'] = el.getAttribute('data-bs-delay-hide');
+ }
+
+ if (el.hasAttribute('data-bs-delay-show')) {
+ delay['show'] = el.getAttribute('data-bs-delay-show');
+ }
+
+ if (delay) {
+ options['delay'] = delay;
+ }
+
+ // Check dismiss options
+ if (el.hasAttribute('data-bs-dismiss') && el.getAttribute('data-bs-dismiss') == 'click') {
+ options['dismiss'] = 'click';
+ }
+
+ // Initialize popover
+ var tp = new bootstrap.Tooltip(el, options);
+
+ // Handle dismiss
+ if (options['dismiss'] && options['dismiss'] === 'click') {
+ // Hide popover on element click
+ el.addEventListener("click", function (e) {
+ el.blur();
+ tp.hide();
+ });
+ }
+
+ el.setAttribute("data-kt-initialized", "1");
+
+ return tp;
+ }
+
+ var createBootstrapTooltips = function () {
+ var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
+
+ var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
+ createBootstrapTooltip(tooltipTriggerEl, {});
+ });
+ }
+
+ var createBootstrapPopover = function (el, options) {
+ if (el.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var delay = {};
+
+ // Handle delay options
+ if (el.hasAttribute('data-bs-delay-hide')) {
+ delay['hide'] = el.getAttribute('data-bs-delay-hide');
+ }
+
+ if (el.hasAttribute('data-bs-delay-show')) {
+ delay['show'] = el.getAttribute('data-bs-delay-show');
+ }
+
+ if (delay) {
+ options['delay'] = delay;
+ }
+
+ // Handle dismiss option
+ if (el.getAttribute('data-bs-dismiss') == 'true') {
+ options['dismiss'] = true;
+ }
+
+ if (options['dismiss'] === true) {
+ options['template'] = ''
+ }
+
+ // Initialize popover
+ var popover = new bootstrap.Popover(el, options);
+
+ // Handle dismiss click
+ if (options['dismiss'] === true) {
+ var dismissHandler = function (e) {
+ popover.hide();
+ }
+
+ el.addEventListener('shown.bs.popover', function () {
+ var dismissEl = document.getElementById(el.getAttribute('aria-describedby'));
+ dismissEl.addEventListener('click', dismissHandler);
+ });
+
+ el.addEventListener('hide.bs.popover', function () {
+ var dismissEl = document.getElementById(el.getAttribute('aria-describedby'));
+ dismissEl.removeEventListener('click', dismissHandler);
+ });
+ }
+
+ el.setAttribute("data-kt-initialized", "1");
+
+ return popover;
+ }
+
+ var createBootstrapPopovers = function () {
+ var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
+
+ var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
+ createBootstrapPopover(popoverTriggerEl, {});
+ });
+ }
+
+ var createBootstrapToasts = function () {
+ var toastElList = [].slice.call(document.querySelectorAll('.toast'));
+ var toastList = toastElList.map(function (toastEl) {
+ if (toastEl.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ toastEl.setAttribute("data-kt-initialized", "1");
+
+ return new bootstrap.Toast(toastEl, {})
+ });
+ }
+
+ var createButtons = function () {
+ var buttonsGroup = [].slice.call(document.querySelectorAll('[data-kt-buttons="true"]'));
+
+ buttonsGroup.map(function (group) {
+ if (group.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var selector = group.hasAttribute('data-kt-buttons-target') ? group.getAttribute('data-kt-buttons-target') : '.btn';
+ var activeButtons = [].slice.call(group.querySelectorAll(selector));
+
+ // Toggle Handler
+ KTUtil.on(group, selector, 'click', function (e) {
+ activeButtons.map(function (button) {
+ button.classList.remove('active');
+ });
+
+ this.classList.add('active');
+ });
+
+ group.setAttribute("data-kt-initialized", "1");
+ });
+ }
+
+ var createDateRangePickers = function() {
+ // Check if jQuery included
+ if (typeof jQuery == 'undefined') {
+ return;
+ }
+
+ // Check if daterangepicker included
+ if (typeof $.fn.daterangepicker === 'undefined') {
+ return;
+ }
+
+ var elements = [].slice.call(document.querySelectorAll('[data-kt-daterangepicker="true"]'));
+ var start = moment().subtract(29, 'days');
+ var end = moment();
+
+ elements.map(function (element) {
+ if (element.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var display = element.querySelector('div');
+ var attrOpens = element.hasAttribute('data-kt-daterangepicker-opens') ? element.getAttribute('data-kt-daterangepicker-opens') : 'left';
+ var range = element.getAttribute('data-kt-daterangepicker-range');
+
+ var cb = function(start, end) {
+ var current = moment();
+
+ if (display) {
+ if ( current.isSame(start, "day") && current.isSame(end, "day") ) {
+ display.innerHTML = start.format('D MMM YYYY');
+ } else {
+ display.innerHTML = start.format('D MMM YYYY') + ' - ' + end.format('D MMM YYYY');
+ }
+ }
+ }
+
+ if ( range === "today" ) {
+ start = moment();
+ end = moment();
+ }
+
+ $(element).daterangepicker({
+ startDate: start,
+ endDate: end,
+ opens: attrOpens,
+ ranges: {
+ 'Today': [moment(), moment()],
+ 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
+ 'Last 7 Days': [moment().subtract(6, 'days'), moment()],
+ 'Last 30 Days': [moment().subtract(29, 'days'), moment()],
+ 'This Month': [moment().startOf('month'), moment().endOf('month')],
+ 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
+ }
+ }, cb);
+
+ cb(start, end);
+
+ element.setAttribute("data-kt-initialized", "1");
+ });
+ }
+
+ var createSelect2 = function () {
+ // Check if jQuery included
+ if (typeof jQuery == 'undefined') {
+ return;
+ }
+
+ // Check if select2 included
+ if (typeof $.fn.select2 === 'undefined') {
+ return;
+ }
+
+ var elements = [].slice.call(document.querySelectorAll('[data-control="select2"], [data-kt-select2="true"]'));
+
+ elements.map(function (element) {
+ if (element.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var options = {
+ dir: document.body.getAttribute('direction')
+ };
+
+ if (element.getAttribute('data-hide-search') == 'true') {
+ options.minimumResultsForSearch = Infinity;
+ }
+
+ $(element).select2(options);
+
+ // Handle Select2's KTMenu parent case
+ if (element.hasAttribute('data-dropdown-parent') && element.hasAttribute('multiple')) {
+ var parentEl = document.querySelector(element.getAttribute('data-dropdown-parent'));
+
+ if (parentEl && parentEl.hasAttribute("data-kt-menu")) {
+ var menu = KTMenu.getInstance(parentEl);
+
+ if (!menu) {
+ menu = new KTMenu(parentEl);
+ }
+
+ if (menu) {
+ $(element).on('select2:unselect', function (e) {
+ element.setAttribute("data-multiple-unselect", "1");
+ });
+
+ menu.on("kt.menu.dropdown.hide", function(item) {
+ if (element.getAttribute("data-multiple-unselect") === "1") {
+ element.removeAttribute("data-multiple-unselect");
+ return false;
+ }
+ });
+ }
+ }
+ }
+
+ element.setAttribute("data-kt-initialized", "1");
+ });
+ }
+
+ var createAutosize = function () {
+ if (typeof autosize === 'undefined') {
+ return;
+ }
+
+ var inputs = [].slice.call(document.querySelectorAll('[data-kt-autosize="true"]'));
+
+ inputs.map(function (input) {
+ if (input.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ autosize(input);
+
+ input.setAttribute("data-kt-initialized", "1");
+ });
+ }
+
+ var createCountUp = function () {
+ if (typeof countUp === 'undefined') {
+ return;
+ }
+
+ var elements = [].slice.call(document.querySelectorAll('[data-kt-countup="true"]:not(.counted)'));
+
+ elements.map(function (element) {
+ if (KTUtil.isInViewport(element) && KTUtil.visible(element)) {
+ if (element.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ var options = {};
+
+ var value = element.getAttribute('data-kt-countup-value');
+ value = parseFloat(value.replace(/,/g, ""));
+
+ if (element.hasAttribute('data-kt-countup-start-val')) {
+ options.startVal = parseFloat(element.getAttribute('data-kt-countup-start-val'));
+ }
+
+ if (element.hasAttribute('data-kt-countup-duration')) {
+ options.duration = parseInt(element.getAttribute('data-kt-countup-duration'));
+ }
+
+ if (element.hasAttribute('data-kt-countup-decimal-places')) {
+ options.decimalPlaces = parseInt(element.getAttribute('data-kt-countup-decimal-places'));
+ }
+
+ if (element.hasAttribute('data-kt-countup-prefix')) {
+ options.prefix = element.getAttribute('data-kt-countup-prefix');
+ }
+
+ if (element.hasAttribute('data-kt-countup-separator')) {
+ options.separator = element.getAttribute('data-kt-countup-separator');
+ }
+
+ if (element.hasAttribute('data-kt-countup-suffix')) {
+ options.suffix = element.getAttribute('data-kt-countup-suffix');
+ }
+
+ var count = new countUp.CountUp(element, value, options);
+
+ count.start();
+
+ element.classList.add('counted');
+
+ element.setAttribute("data-kt-initialized", "1");
+ }
+ });
+ }
+
+ var createCountUpTabs = function () {
+ if (typeof countUp === 'undefined') {
+ return;
+ }
+
+ if (countUpInitialized === false) {
+ // Initial call
+ createCountUp();
+
+ // Window scroll event handler
+ window.addEventListener('scroll', createCountUp);
+ }
+
+ // Tabs shown event handler
+ var tabs = [].slice.call(document.querySelectorAll('[data-kt-countup-tabs="true"][data-bs-toggle="tab"]'));
+ tabs.map(function (tab) {
+ if (tab.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ tab.addEventListener('shown.bs.tab', createCountUp);
+
+ tab.setAttribute("data-kt-initialized", "1");
+ });
+
+ countUpInitialized = true;
+ }
+
+ var createTinySliders = function () {
+ if (typeof tns === 'undefined') {
+ return;
+ }
+
+ // Sliders
+ const elements = Array.prototype.slice.call(document.querySelectorAll('[data-tns="true"]'), 0);
+
+ if (!elements && elements.length === 0) {
+ return;
+ }
+
+ elements.forEach(function (el) {
+ if (el.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ const obj = initTinySlider(el);
+ KTUtil.data(el).set('tns', tns);
+
+ el.setAttribute("data-kt-initialized", "1");
+ });
+ }
+
+ var initTinySlider = function (el) {
+ if (!el) {
+ return;
+ }
+
+ const tnsOptions = {};
+
+ // Convert string boolean
+ const checkBool = function (val) {
+ if (val === 'true') {
+ return true;
+ }
+ if (val === 'false') {
+ return false;
+ }
+ return val;
+ };
+
+ // get extra options via data attributes
+ el.getAttributeNames().forEach(function (attrName) {
+ // more options; https://github.com/ganlanyuan/tiny-slider#options
+ if ((/^data-tns-.*/g).test(attrName)) {
+ let optionName = attrName.replace('data-tns-', '').toLowerCase().replace(/(?:[\s-])\w/g, function (match) {
+ return match.replace('-', '').toUpperCase();
+ });
+
+ if (attrName === 'data-tns-responsive') {
+ // fix string with a valid json
+ const jsonStr = el.getAttribute(attrName).replace(/(\w+:)|(\w+ :)/g, function (matched) {
+ return '"' + matched.substring(0, matched.length - 1) + '":';
+ });
+ try {
+ // convert json string to object
+ tnsOptions[optionName] = JSON.parse(jsonStr);
+ }
+ catch (e) {
+ }
+ }
+ else {
+ tnsOptions[optionName] = checkBool(el.getAttribute(attrName));
+ }
+ }
+ });
+
+ const opt = Object.assign({}, {
+ container: el,
+ slideBy: 'page',
+ autoplay: true,
+ center: true,
+ autoplayButtonOutput: false,
+ }, tnsOptions);
+
+ if (el.closest('.tns')) {
+ KTUtil.addClass(el.closest('.tns'), 'tns-initiazlied');
+ }
+
+ return tns(opt);
+ }
+
+ var initSmoothScroll = function () {
+ if (initialized === true) {
+ return;
+ }
+
+ if (typeof SmoothScroll === 'undefined') {
+ return;
+ }
+
+ new SmoothScroll('a[data-kt-scroll-toggle][href*="#"]', {
+ speed: 1000,
+ speedAsDuration: true,
+ offset: function (anchor, toggle) {
+ // Integer or Function returning an integer. How far to offset the scrolling anchor location in pixels
+ // This example is a function, but you could do something as simple as `offset: 25`
+
+ // An example returning different values based on whether the clicked link was in the header nav or not
+ if (anchor.hasAttribute('data-kt-scroll-offset')) {
+ var val = KTUtil.getResponsiveValue(anchor.getAttribute('data-kt-scroll-offset'));
+
+ return val;
+ } else {
+ return 0;
+ }
+ }
+ });
+ }
+
+ var initCard = function() {
+ // Toggle Handler
+ KTUtil.on(document.body, '[data-kt-card-action="remove"]', 'click', function (e) {
+ e.preventDefault();
+
+ const card = this.closest('.card');
+
+ if (!card) {
+ return;
+ }
+
+ const confirmMessage = this.getAttribute("data-kt-card-confirm-message");
+ const confirm = this.getAttribute("data-kt-card-confirm") === "true";
+
+ if (confirm) {
+ // Show message popup. For more info check the plugin's official documentation: https://sweetalert2.github.io/
+ Swal.fire({
+ text: confirmMessage ? confirmMessage : "Are you sure to remove ?",
+ icon: "warning",
+ buttonsStyling: false,
+ confirmButtonText: "Confirm",
+ denyButtonText: "Cancel",
+ customClass: {
+ confirmButton: "btn btn-primary",
+ denyButton: "btn btn-danger"
+ }
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ card.remove();
+ }
+ });
+ } else {
+ card.remove();
+ }
+ });
+ }
+
+ var initModal = function() {
+ var elements = Array.prototype.slice.call(document.querySelectorAll("[data-bs-stacked-modal]"));
+
+ if (elements && elements.length > 0) {
+ elements.forEach((element) => {
+ if (element.getAttribute("data-kt-initialized") === "1") {
+ return;
+ }
+
+ element.setAttribute("data-kt-initialized", "1");
+
+ element.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ const modalEl = document.querySelector(this.getAttribute("data-bs-stacked-modal"));
+
+ if (modalEl) {
+ const modal = new bootstrap.Modal(modalEl, {backdrop: false});
+ modal.show();
+ }
+ });
+ });
+ }
+ }
+
+ var initCheck = function () {
+ if (initialized === true) {
+ return;
+ }
+
+ // Toggle Handler
+ KTUtil.on(document.body, '[data-kt-check="true"]', 'change', function (e) {
+ var check = this;
+ var targets = document.querySelectorAll(check.getAttribute('data-kt-check-target'));
+
+ KTUtil.each(targets, function (target) {
+ if (target.type == 'checkbox') {
+ target.checked = check.checked;
+ } else {
+ target.classList.toggle('active');
+ }
+ });
+ });
+ }
+
+ var initBootstrapCollapse = function() {
+ if (initialized === true) {
+ return;
+ }
+
+ KTUtil.on(document.body, '.collapsible[data-bs-toggle="collapse"]', 'click', function(e) {
+ if (this.classList.contains('collapsed')) {
+ this.classList.remove('active');
+ this.blur();
+ } else {
+ this.classList.add('active');
+ }
+
+ if (this.hasAttribute('data-kt-toggle-text')) {
+ var text = this.getAttribute('data-kt-toggle-text');
+ var target = this.querySelector('[data-kt-toggle-text-target="true"]');
+ var target = target ? target : this;
+
+ this.setAttribute('data-kt-toggle-text', target.innerText);
+ target.innerText = text;
+ }
+ });
+ }
+
+ var initBootstrapRotate = function() {
+ if (initialized === true) {
+ return;
+ }
+
+ KTUtil.on(document.body, '[data-kt-rotate="true"]', 'click', function(e) {
+ if (this.classList.contains('active')) {
+ this.classList.remove('active');
+ this.blur();
+ } else {
+ this.classList.add('active');
+ }
+ });
+ }
+
+ var initLozad = function() {
+ // Check if lozad included
+ if (typeof lozad === 'undefined') {
+ return;
+ }
+
+ const observer = lozad(); // lazy loads elements with default selector as '.lozad'
+ observer.observe();
+ }
+
+ var showPageLoading = function() {
+ document.body.classList.add('page-loading');
+ document.body.setAttribute('data-kt-app-page-loading', "on");
+ }
+
+ var hidePageLoading = function() {
+ // CSS3 Transitions only after page load(.page-loading or .app-page-loading class added to body tag and remove with JS on page load)
+ document.body.classList.remove('page-loading');
+ document.body.removeAttribute('data-kt-app-page-loading');
+ }
+
+ return {
+ init: function () {
+ initLozad();
+
+ initSmoothScroll();
+
+ initCard();
+
+ initModal();
+
+ initCheck();
+
+ initBootstrapCollapse();
+
+ initBootstrapRotate();
+
+ createBootstrapTooltips();
+
+ createBootstrapPopovers();
+
+ createBootstrapToasts();
+
+ createDateRangePickers();
+
+ createButtons();
+
+ createSelect2();
+
+ createCountUp();
+
+ createCountUpTabs();
+
+ createAutosize();
+
+ createTinySliders();
+
+ initialized = true;
+ },
+
+ initTinySlider: function(el) {
+ initTinySlider(el);
+ },
+
+ showPageLoading: function () {
+ showPageLoading();
+ },
+
+ hidePageLoading: function () {
+ hidePageLoading();
+ },
+
+ createBootstrapPopover: function(el, options) {
+ return createBootstrapPopover(el, options);
+ },
+
+ createBootstrapTooltip: function(el, options) {
+ return createBootstrapTooltip(el, options);
+ }
+ };
+}();
+
+// Declare KTApp for Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTApp;
+}
+"use strict";
+
+// Class definition
+var KTBlockUI = function(element, options) {
+ //////////////////////////////
+ // ** Private variables ** //
+ //////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default options
+ var defaultOptions = {
+ zIndex: false,
+ overlayClass: '',
+ overflow: 'hidden',
+ message: ''
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('blockui') ) {
+ the = KTUtil.data(element).get('blockui');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.element = element;
+ the.overlayElement = null;
+ the.blocked = false;
+ the.positionChanged = false;
+ the.overflowChanged = false;
+
+ // Bind Instance
+ KTUtil.data(the.element).set('blockui', the);
+ }
+
+ var _block = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.blockui.block', the) === false ) {
+ return;
+ }
+
+ var isPage = (the.element.tagName === 'BODY');
+
+ var position = KTUtil.css(the.element, 'position');
+ var overflow = KTUtil.css(the.element, 'overflow');
+ var zIndex = isPage ? 10000 : 1;
+
+ if (the.options.zIndex > 0) {
+ zIndex = the.options.zIndex;
+ } else {
+ if (KTUtil.css(the.element, 'z-index') != 'auto') {
+ zIndex = KTUtil.css(the.element, 'z-index');
+ }
+ }
+
+ the.element.classList.add('blockui');
+
+ if (position === "absolute" || position === "relative" || position === "fixed") {
+ KTUtil.css(the.element, 'position', 'relative');
+ the.positionChanged = true;
+ }
+
+ if (the.options.overflow === 'hidden' && overflow === 'visible') {
+ KTUtil.css(the.element, 'overflow', 'hidden');
+ the.overflowChanged = true;
+ }
+
+ the.overlayElement = document.createElement('DIV');
+ the.overlayElement.setAttribute('class', 'blockui-overlay ' + the.options.overlayClass);
+
+ the.overlayElement.innerHTML = the.options.message;
+
+ KTUtil.css(the.overlayElement, 'z-index', zIndex);
+
+ the.element.append(the.overlayElement);
+ the.blocked = true;
+
+ KTEventHandler.trigger(the.element, 'kt.blockui.after.blocked', the)
+ }
+
+ var _release = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.blockui.release', the) === false ) {
+ return;
+ }
+
+ the.element.classList.add('blockui');
+
+ if (the.positionChanged) {
+ KTUtil.css(the.element, 'position', '');
+ }
+
+ if (the.overflowChanged) {
+ KTUtil.css(the.element, 'overflow', '');
+ }
+
+ if (the.overlayElement) {
+ KTUtil.remove(the.overlayElement);
+ }
+
+ the.blocked = false;
+
+ KTEventHandler.trigger(the.element, 'kt.blockui.released', the);
+ }
+
+ var _isBlocked = function() {
+ return the.blocked;
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('blockui');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.block = function() {
+ _block();
+ }
+
+ the.release = function() {
+ _release();
+ }
+
+ the.isBlocked = function() {
+ return _isBlocked();
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTBlockUI.getInstance = function(element) {
+ if (element !== null && KTUtil.data(element).has('blockui')) {
+ return KTUtil.data(element).get('blockui');
+ } else {
+ return null;
+ }
+}
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTBlockUI;
+}
+"use strict";
+// DOCS: https://javascript.info/cookie
+
+// Class definition
+var KTCookie = function() {
+ return {
+ // returns the cookie with the given name,
+ // or undefined if not found
+ get: function(name) {
+ var matches = document.cookie.match(new RegExp(
+ "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
+ ));
+
+ return matches ? decodeURIComponent(matches[1]) : null;
+ },
+
+ // Please note that a cookie value is encoded,
+ // so getCookie uses a built-in decodeURIComponent function to decode it.
+ set: function(name, value, options) {
+ if ( typeof options === "undefined" || options === null ) {
+ options = {};
+ }
+
+ options = Object.assign({}, {
+ path: '/'
+ }, options);
+
+ if ( options.expires instanceof Date ) {
+ options.expires = options.expires.toUTCString();
+ }
+
+ var updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
+
+ for ( var optionKey in options ) {
+ if ( options.hasOwnProperty(optionKey) === false ) {
+ continue;
+ }
+
+ updatedCookie += "; " + optionKey;
+ var optionValue = options[optionKey];
+
+ if ( optionValue !== true ) {
+ updatedCookie += "=" + optionValue;
+ }
+ }
+
+ document.cookie = updatedCookie;
+ },
+
+ // To remove a cookie, we can call it with a negative expiration date:
+ remove: function(name) {
+ this.set(name, "", {
+ 'max-age': -1
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTCookie;
+}
+
+"use strict";
+
+// Class definition
+var KTDialer = function(element, options) {
+ ////////////////////////////
+ // ** Private variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if (!element) {
+ return;
+ }
+
+ // Default options
+ var defaultOptions = {
+ min: null,
+ max: null,
+ step: 1,
+ currency: false,
+ decimals: 0,
+ prefix: "",
+ suffix: ""
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ // Constructor
+ var _construct = function() {
+ if ( KTUtil.data(element).has('dialer') === true ) {
+ the = KTUtil.data(element).get('dialer');
+ } else {
+ _init();
+ }
+ }
+
+ // Initialize
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+
+ // Elements
+ the.element = element;
+ the.incElement = the.element.querySelector('[data-kt-dialer-control="increase"]');
+ the.decElement = the.element.querySelector('[data-kt-dialer-control="decrease"]');
+ the.inputElement = the.element.querySelector('input[type]');
+
+ // Set Values
+ if (_getOption('currency') === 'true') {
+ the.options.currency = true;
+ }
+
+ if (_getOption('decimals')) {
+ the.options.decimals = parseInt(_getOption('decimals'));
+ }
+
+ if (_getOption('prefix')) {
+ the.options.prefix = _getOption('prefix');
+ }
+
+ if (_getOption('suffix')) {
+ the.options.suffix = _getOption('suffix');
+ }
+
+ if (_getOption('step')) {
+ the.options.step = parseFloat(_getOption('step'));
+ }
+
+ if (_getOption('min')) {
+ the.options.min = parseFloat(_getOption('min'));
+ }
+
+ if (_getOption('max')) {
+ the.options.max = parseFloat(_getOption('max'));
+ }
+
+ the.value = parseFloat(the.inputElement.value.replace(/[^\d.]/g, ''));
+
+ _setValue();
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('dialer', the);
+ }
+
+ // Handlers
+ var _handlers = function() {
+ KTUtil.addEvent(the.incElement, 'click', function(e) {
+ e.preventDefault();
+
+ _increase();
+ });
+
+ KTUtil.addEvent(the.decElement, 'click', function(e) {
+ e.preventDefault();
+
+ _decrease();
+ });
+
+ KTUtil.addEvent(the.inputElement, 'input', function(e) {
+ e.preventDefault();
+
+ _setValue();
+ });
+ }
+
+ // Event handlers
+ var _increase = function() {
+ // Trigger "after.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.increase', the);
+
+ the.inputElement.value = the.value + the.options.step;
+ _setValue();
+
+ // Trigger "before.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.increased', the);
+
+ return the;
+ }
+
+ var _decrease = function() {
+ // Trigger "after.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.decrease', the);
+
+ the.inputElement.value = the.value - the.options.step;
+
+ _setValue();
+
+ // Trigger "before.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.decreased', the);
+
+ return the;
+ }
+
+ // Set Input Value
+ var _setValue = function(value) {
+ // Trigger "after.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.change', the);
+
+ if (value !== undefined) {
+ the.value = value;
+ } else {
+ the.value = _parse(the.inputElement.value);
+ }
+
+ if (the.options.min !== null && the.value < the.options.min) {
+ the.value = the.options.min;
+ }
+
+ if (the.options.max !== null && the.value > the.options.max) {
+ the.value = the.options.max;
+ }
+
+ the.inputElement.value = _format(the.value);
+
+ // Trigger input change event
+ the.inputElement.dispatchEvent(new Event('change'));
+
+ // Trigger "after.dialer" event
+ KTEventHandler.trigger(the.element, 'kt.dialer.changed', the);
+ }
+
+ var _parse = function(val) {
+ val = val
+ .replace(/[^0-9.-]/g, '') // remove chars except number, hyphen, point.
+ .replace(/(\..*)\./g, '$1') // remove multiple points.
+ .replace(/(?!^)-/g, '') // remove middle hyphen.
+ .replace(/^0+(\d)/gm, '$1'); // remove multiple leading zeros. <-- I added this.
+
+ val = parseFloat(val);
+
+ if (isNaN(val)) {
+ val = 0;
+ }
+
+ return val;
+ }
+
+ // Format
+ var _format = function(val){
+ val = parseFloat(val).toFixed(the.options.decimals);
+
+ if (the.options.currency) {
+ val = val.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+ }
+
+ return the.options.prefix + val + the.options.suffix;
+ }
+
+ // Get option
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-dialer-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-dialer-' + name);
+ var value = attr;
+
+ return value;
+ } else {
+ return null;
+ }
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('dialer');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.setMinValue = function(value) {
+ the.options.min = value;
+ }
+
+ the.setMaxValue = function(value) {
+ the.options.max = value;
+ }
+
+ the.setValue = function(value) {
+ _setValue(value);
+ }
+
+ the.getValue = function() {
+ return the.inputElement.value;
+ }
+
+ the.update = function() {
+ _setValue();
+ }
+
+ the.increase = function() {
+ return _increase();
+ }
+
+ the.decrease = function() {
+ return _decrease();
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTDialer.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('dialer') ) {
+ return KTUtil.data(element).get('dialer');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTDialer.createInstances = function(selector = '[data-kt-dialer="true"]') {
+ // Get instances
+ var elements = document.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTDialer(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTDialer.init = function() {
+ KTDialer.createInstances();
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTDialer;
+}
+"use strict";
+
+var KTDrawerHandlersInitialized = false;
+
+// Class definition
+var KTDrawer = function(element, options) {
+ //////////////////////////////
+ // ** Private variables ** //
+ //////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default options
+ var defaultOptions = {
+ overlay: true,
+ direction: 'end',
+ baseClass: 'drawer',
+ overlayClass: 'drawer-overlay'
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('drawer') ) {
+ the = KTUtil.data(element).get('drawer');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('drawer');
+ the.element = element;
+ the.overlayElement = null;
+ the.name = the.element.getAttribute('data-kt-drawer-name');
+ the.shown = false;
+ the.lastWidth;
+ the.lastHeight;
+ the.toggleElement = null;
+
+ // Set initialized
+ the.element.setAttribute('data-kt-drawer', 'true');
+
+ // Event Handlers
+ _handlers();
+
+ // Update Instance
+ _update();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('drawer', the);
+ }
+
+ var _handlers = function() {
+ var togglers = _getOption('toggle');
+ var closers = _getOption('close');
+
+ if ( togglers !== null && togglers.length > 0 ) {
+ KTUtil.on(document.body, togglers, 'click', function(e) {
+ e.preventDefault();
+
+ the.toggleElement = this;
+ _toggle();
+ });
+ }
+
+ if ( closers !== null && closers.length > 0 ) {
+ KTUtil.on(document.body, closers, 'click', function(e) {
+ e.preventDefault();
+
+ the.closeElement = this;
+ _hide();
+ });
+ }
+ }
+
+ var _toggle = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.drawer.toggle', the) === false || _getOption("activate") === false ) {
+ return;
+ }
+
+ if ( the.shown === true ) {
+ _hide();
+ } else {
+ _show();
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.drawer.toggled', the);
+ }
+
+ var _hide = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.drawer.hide', the) === false ) {
+ return;
+ }
+
+ the.shown = false;
+
+ _deleteOverlay();
+
+ document.body.removeAttribute('data-kt-drawer-' + the.name, 'on');
+ document.body.removeAttribute('data-kt-drawer');
+
+ KTUtil.removeClass(the.element, the.options.baseClass + '-on');
+
+ if ( the.toggleElement !== null ) {
+ KTUtil.removeClass(the.toggleElement, 'active');
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.drawer.after.hidden', the) === false
+ }
+
+ var _show = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.drawer.show', the) === false ) {
+ return;
+ }
+
+ the.shown = true;
+
+ _createOverlay();
+ document.body.setAttribute('data-kt-drawer-' + the.name, 'on');
+ document.body.setAttribute('data-kt-drawer', 'on');
+
+ KTUtil.addClass(the.element, the.options.baseClass + '-on');
+
+ if ( the.toggleElement !== null ) {
+ KTUtil.addClass(the.toggleElement, 'active');
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.drawer.shown', the);
+ }
+
+ var _update = function() {
+ var width = _getWidth();
+ var height = _getHeight();
+ var direction = _getOption('direction');
+
+ var top = _getOption('top');
+ var bottom = _getOption('bottom');
+ var start = _getOption('start');
+ var end = _getOption('end');
+
+ // Reset state
+ if ( KTUtil.hasClass(the.element, the.options.baseClass + '-on') === true && String(document.body.getAttribute('data-kt-drawer-' + the.name + '-')) === 'on' ) {
+ the.shown = true;
+ } else {
+ the.shown = false;
+ }
+
+ // Activate/deactivate
+ if ( _getOption('activate') === true ) {
+ KTUtil.addClass(the.element, the.options.baseClass);
+ KTUtil.addClass(the.element, the.options.baseClass + '-' + direction);
+
+ if (width) {
+ KTUtil.css(the.element, 'width', width, true);
+ the.lastWidth = width;
+ }
+
+ if (height) {
+ KTUtil.css(the.element, 'height', height, true);
+ the.lastHeight = height;
+ }
+
+ if (top) {
+ KTUtil.css(the.element, 'top', top);
+ }
+
+ if (bottom) {
+ KTUtil.css(the.element, 'bottom', bottom);
+ }
+
+ if (start) {
+ if (KTUtil.isRTL()) {
+ KTUtil.css(the.element, 'right', start);
+ } else {
+ KTUtil.css(the.element, 'left', start);
+ }
+ }
+
+ if (end) {
+ if (KTUtil.isRTL()) {
+ KTUtil.css(the.element, 'left', end);
+ } else {
+ KTUtil.css(the.element, 'right', end);
+ }
+ }
+ } else {
+ KTUtil.removeClass(the.element, the.options.baseClass);
+ KTUtil.removeClass(the.element, the.options.baseClass + '-' + direction);
+
+ KTUtil.css(the.element, 'width', '');
+ KTUtil.css(the.element, 'height', '');
+
+ if (top) {
+ KTUtil.css(the.element, 'top', '');
+ }
+
+ if (bottom) {
+ KTUtil.css(the.element, 'bottom', '');
+ }
+
+ if (start) {
+ if (KTUtil.isRTL()) {
+ KTUtil.css(the.element, 'right', '');
+ } else {
+ KTUtil.css(the.element, 'left', '');
+ }
+ }
+
+ if (end) {
+ if (KTUtil.isRTL()) {
+ KTUtil.css(the.element, 'left', '');
+ } else {
+ KTUtil.css(the.element, 'right', '');
+ }
+ }
+
+ _hide();
+ }
+ }
+
+ var _createOverlay = function() {
+ if ( _getOption('overlay') === true ) {
+ the.overlayElement = document.createElement('DIV');
+
+ KTUtil.css(the.overlayElement, 'z-index', KTUtil.css(the.element, 'z-index') - 1); // update
+
+ document.body.append(the.overlayElement);
+
+ KTUtil.addClass(the.overlayElement, _getOption('overlay-class'));
+
+ KTUtil.addEvent(the.overlayElement, 'click', function(e) {
+ e.preventDefault();
+
+ if ( _getOption('permanent') !== true ) {
+ _hide();
+ }
+ });
+ }
+ }
+
+ var _deleteOverlay = function() {
+ if ( the.overlayElement !== null ) {
+ KTUtil.remove(the.overlayElement);
+ }
+ }
+
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-drawer-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-drawer-' + name);
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ var _getWidth = function() {
+ var width = _getOption('width');
+
+ if ( width === 'auto') {
+ width = KTUtil.css(the.element, 'width');
+ }
+
+ return width;
+ }
+
+ var _getHeight = function() {
+ var height = _getOption('height');
+
+ if ( height === 'auto') {
+ height = KTUtil.css(the.element, 'height');
+ }
+
+ return height;
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('drawer');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.toggle = function() {
+ return _toggle();
+ }
+
+ the.show = function() {
+ return _show();
+ }
+
+ the.hide = function() {
+ return _hide();
+ }
+
+ the.isShown = function() {
+ return the.shown;
+ }
+
+ the.update = function() {
+ _update();
+ }
+
+ the.goElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTDrawer.getInstance = function(element) {
+ if (element !== null && KTUtil.data(element).has('drawer')) {
+ return KTUtil.data(element).get('drawer');
+ } else {
+ return null;
+ }
+}
+
+// Hide all drawers and skip one if provided
+KTDrawer.hideAll = function(skip = null, selector = '[data-kt-drawer="true"]') {
+ var items = document.querySelectorAll(selector);
+
+ if (items && items.length > 0) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ var item = items[i];
+ var drawer = KTDrawer.getInstance(item);
+
+ if (!drawer) {
+ continue;
+ }
+
+ if ( skip ) {
+ if ( item !== skip ) {
+ drawer.hide();
+ }
+ } else {
+ drawer.hide();
+ }
+ }
+ }
+}
+
+// Update all drawers
+KTDrawer.updateAll = function(selector = '[data-kt-drawer="true"]') {
+ var items = document.querySelectorAll(selector);
+
+ if (items && items.length > 0) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ var drawer = KTDrawer.getInstance(items[i]);
+
+ if (drawer) {
+ drawer.update();
+ }
+ }
+ }
+}
+
+// Create instances
+KTDrawer.createInstances = function(selector = '[data-kt-drawer="true"]') {
+ // Initialize Menus
+ var elements = document.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTDrawer(elements[i]);
+ }
+ }
+}
+
+// Toggle instances
+KTDrawer.handleShow = function() {
+ // External drawer toggle handler
+ KTUtil.on(document.body, '[data-kt-drawer-show="true"][data-kt-drawer-target]', 'click', function(e) {
+ e.preventDefault();
+
+ var element = document.querySelector(this.getAttribute('data-kt-drawer-target'));
+
+ if (element) {
+ KTDrawer.getInstance(element).show();
+ }
+ });
+}
+
+// Handle escape key press
+KTDrawer.handleEscapeKey = function() {
+ document.addEventListener('keydown', (event) => {
+ if (event.key === 'Escape') {
+ //if esc key was not pressed in combination with ctrl or alt or shift
+ const isNotCombinedKey = !(event.ctrlKey || event.altKey || event.shiftKey);
+ if (isNotCombinedKey) {
+ var elements = document.querySelectorAll('.drawer-on[data-kt-drawer="true"]:not([data-kt-drawer-escape="false"])');
+ var drawer;
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ drawer = KTDrawer.getInstance(elements[i]);
+ if (drawer.isShown()) {
+ drawer.hide();
+ }
+ }
+ }
+ }
+ }
+ });
+}
+
+// Dismiss instances
+KTDrawer.handleDismiss = function() {
+ // External drawer toggle handler
+ KTUtil.on(document.body, '[data-kt-drawer-dismiss="true"]', 'click', function(e) {
+ var element = this.closest('[data-kt-drawer="true"]');
+
+ if (element) {
+ var drawer = KTDrawer.getInstance(element);
+ if (drawer.isShown()) {
+ drawer.hide();
+ }
+ }
+ });
+}
+
+// Handle resize
+KTDrawer.handleResize = function() {
+ // Window resize Handling
+ window.addEventListener('resize', function() {
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ // Locate and update drawer instances on window resize
+ var elements = document.querySelectorAll('[data-kt-drawer="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var drawer = KTDrawer.getInstance(elements[i]);
+ if (drawer) {
+ drawer.update();
+ }
+ }
+ }
+ }, 200);
+ });
+}
+
+// Global initialization
+KTDrawer.init = function() {
+ KTDrawer.createInstances();
+
+ if (KTDrawerHandlersInitialized === false) {
+ KTDrawer.handleResize();
+ KTDrawer.handleShow();
+ KTDrawer.handleDismiss();
+ KTDrawer.handleEscapeKey();
+
+ KTDrawerHandlersInitialized = true;
+ }
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTDrawer;
+}
+"use strict";
+
+// Class definition
+var KTEventHandler = function() {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var _handlers = {};
+
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+ var _triggerEvent = function(element, name, target) {
+ var returnValue = true;
+ var eventValue;
+
+ if ( KTUtil.data(element).has(name) === true ) {
+ var handlerIds = KTUtil.data(element).get(name);
+ var handlerId;
+
+ for (var i = 0; i < handlerIds.length; i++) {
+ handlerId = handlerIds[i];
+
+ if ( _handlers[name] && _handlers[name][handlerId] ) {
+ var handler = _handlers[name][handlerId];
+ var value;
+
+ if ( handler.name === name ) {
+ if ( handler.one == true ) {
+ if ( handler.fired == false ) {
+ _handlers[name][handlerId].fired = true;
+
+ eventValue = handler.callback.call(this, target);
+ }
+ } else {
+ eventValue = handler.callback.call(this, target);
+ }
+
+ if ( eventValue === false ) {
+ returnValue = false;
+ }
+ }
+ }
+ }
+ }
+
+ return returnValue;
+ }
+
+ var _addEvent = function(element, name, callback, one) {
+ var handlerId = KTUtil.getUniqueId('event');
+ var handlerIds = KTUtil.data(element).get(name);
+
+ if ( !handlerIds ) {
+ handlerIds = [];
+ }
+
+ handlerIds.push(handlerId);
+
+ KTUtil.data(element).set(name, handlerIds);
+
+ if ( !_handlers[name] ) {
+ _handlers[name] = {};
+ }
+
+ _handlers[name][handlerId] = {
+ name: name,
+ callback: callback,
+ one: one,
+ fired: false
+ };
+
+ return handlerId;
+ }
+
+ var _removeEvent = function(element, name, handlerId) {
+ var handlerIds = KTUtil.data(element).get(name);
+ var index = handlerIds && handlerIds.indexOf(handlerId);
+
+ if (index !== -1) {
+ handlerIds.splice(index, 1);
+ KTUtil.data(element).set(name, handlerIds);
+ }
+
+ if (_handlers[name] && _handlers[name][handlerId]) {
+ delete _handlers[name][handlerId];
+ }
+ }
+
+ ////////////////////////////
+ // ** Public Methods ** //
+ ////////////////////////////
+ return {
+ trigger: function(element, name, target) {
+ return _triggerEvent(element, name, target);
+ },
+
+ on: function(element, name, handler) {
+ return _addEvent(element, name, handler);
+ },
+
+ one: function(element, name, handler) {
+ return _addEvent(element, name, handler, true);
+ },
+
+ off: function(element, name, handlerId) {
+ return _removeEvent(element, name, handlerId);
+ },
+
+ debug: function() {
+ for (var b in _handlers) {
+ if ( _handlers.hasOwnProperty(b) ) console.log(b);
+ }
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTEventHandler;
+}
+
+"use strict";
+
+// Class definition
+var KTFeedback = function(options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ // Default options
+ var defaultOptions = {
+ 'width' : 100,
+ 'placement' : 'top-center',
+ 'content' : '',
+ 'type': 'popup'
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ _init();
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('feedback');
+ the.element;
+ the.shown = false;
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('feedback', the);
+ }
+
+ var _handlers = function() {
+ KTUtil.addEvent(the.element, 'click', function(e) {
+ e.preventDefault();
+
+ _go();
+ });
+ }
+
+ var _show = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.feedback.show', the) === false ) {
+ return;
+ }
+
+ if ( the.options.type === 'popup') {
+ _showPopup();
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.feedback.shown', the);
+
+ return the;
+ }
+
+ var _hide = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.feedback.hide', the) === false ) {
+ return;
+ }
+
+ if ( the.options.type === 'popup') {
+ _hidePopup();
+ }
+
+ the.shown = false;
+
+ KTEventHandler.trigger(the.element, 'kt.feedback.hidden', the);
+
+ return the;
+ }
+
+ var _showPopup = function() {
+ the.element = document.createElement("DIV");
+
+ KTUtil.addClass(the.element, 'feedback feedback-popup');
+ KTUtil.setHTML(the.element, the.options.content);
+
+ if (the.options.placement == 'top-center') {
+ _setPopupTopCenterPosition();
+ }
+
+ document.body.appendChild(the.element);
+
+ KTUtil.addClass(the.element, 'feedback-shown');
+
+ the.shown = true;
+ }
+
+ var _setPopupTopCenterPosition = function() {
+ var width = KTUtil.getResponsiveValue(the.options.width);
+ var height = KTUtil.css(the.element, 'height');
+
+ KTUtil.addClass(the.element, 'feedback-top-center');
+
+ KTUtil.css(the.element, 'width', width);
+ KTUtil.css(the.element, 'left', '50%');
+ KTUtil.css(the.element, 'top', '-' + height);
+ }
+
+ var _hidePopup = function() {
+ the.element.remove();
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('feedback');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.show = function() {
+ return _show();
+ }
+
+ the.hide = function() {
+ return _hide();
+ }
+
+ the.isShown = function() {
+ return the.shown;
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTFeedback;
+}
+
+"use strict";
+
+// Class definition
+var KTImageInput = function(element, options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+
+ };
+
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('image-input') === true ) {
+ the = KTUtil.data(element).get('image-input');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('image-input');
+
+ // Elements
+ the.element = element;
+ the.inputElement = KTUtil.find(element, 'input[type="file"]');
+ the.wrapperElement = KTUtil.find(element, '.image-input-wrapper');
+ the.cancelElement = KTUtil.find(element, '[data-kt-image-input-action="cancel"]');
+ the.removeElement = KTUtil.find(element, '[data-kt-image-input-action="remove"]');
+ the.hiddenElement = KTUtil.find(element, 'input[type="hidden"]');
+ the.src = KTUtil.css(the.wrapperElement, 'backgroundImage');
+
+ // Set initialized
+ the.element.setAttribute('data-kt-image-input', 'true');
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('image-input', the);
+ }
+
+ // Init Event Handlers
+ var _handlers = function() {
+ KTUtil.addEvent(the.inputElement, 'change', _change);
+ KTUtil.addEvent(the.cancelElement, 'click', _cancel);
+ KTUtil.addEvent(the.removeElement, 'click', _remove);
+ }
+
+ // Event Handlers
+ var _change = function(e) {
+ e.preventDefault();
+
+ if ( the.inputElement !== null && the.inputElement.files && the.inputElement.files[0] ) {
+ // Fire change event
+ if ( KTEventHandler.trigger(the.element, 'kt.imageinput.change', the) === false ) {
+ return;
+ }
+
+ var reader = new FileReader();
+
+ reader.onload = function(e) {
+ KTUtil.css(the.wrapperElement, 'background-image', 'url('+ e.target.result +')');
+ }
+
+ reader.readAsDataURL(the.inputElement.files[0]);
+
+ the.element.classList.add('image-input-changed');
+ the.element.classList.remove('image-input-empty');
+
+ // Fire removed event
+ KTEventHandler.trigger(the.element, 'kt.imageinput.changed', the);
+ }
+ }
+
+ var _cancel = function(e) {
+ e.preventDefault();
+
+ // Fire cancel event
+ if ( KTEventHandler.trigger(the.element, 'kt.imageinput.cancel', the) === false ) {
+ return;
+ }
+
+ the.element.classList.remove('image-input-changed');
+ the.element.classList.remove('image-input-empty');
+
+ if (the.src === 'none') {
+ KTUtil.css(the.wrapperElement, 'background-image', '');
+ the.element.classList.add('image-input-empty');
+ } else {
+ KTUtil.css(the.wrapperElement, 'background-image', the.src);
+ }
+
+ the.inputElement.value = "";
+
+ if ( the.hiddenElement !== null ) {
+ the.hiddenElement.value = "0";
+ }
+
+ // Fire canceled event
+ KTEventHandler.trigger(the.element, 'kt.imageinput.canceled', the);
+ }
+
+ var _remove = function(e) {
+ e.preventDefault();
+
+ // Fire remove event
+ if ( KTEventHandler.trigger(the.element, 'kt.imageinput.remove', the) === false ) {
+ return;
+ }
+
+ the.element.classList.remove('image-input-changed');
+ the.element.classList.add('image-input-empty');
+
+ KTUtil.css(the.wrapperElement, 'background-image', "none");
+ the.inputElement.value = "";
+
+ if ( the.hiddenElement !== null ) {
+ the.hiddenElement.value = "1";
+ }
+
+ // Fire removed event
+ KTEventHandler.trigger(the.element, 'kt.imageinput.removed', the);
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('image-input');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.getInputElement = function() {
+ return the.inputElement;
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTImageInput.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('image-input') ) {
+ return KTUtil.data(element).get('image-input');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTImageInput.createInstances = function(selector = '[data-kt-image-input]') {
+ // Initialize Menus
+ var elements = document.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTImageInput(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTImageInput.init = function() {
+ KTImageInput.createInstances();
+};
+
+// Webpack Support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTImageInput;
+}
+
+"use strict";
+
+var KTMenuHandlersInitialized = false;
+
+// Class definition
+var KTMenu = function(element, options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ dropdown: {
+ hoverTimeout: 200,
+ zindex: 107
+ },
+
+ accordion: {
+ slideSpeed: 250,
+ expand: false
+ }
+ };
+
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('menu') === true ) {
+ the = KTUtil.data(element).get('menu');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('menu');
+ the.element = element;
+ the.triggerElement;
+ the.disabled = false;
+
+ // Set initialized
+ the.element.setAttribute('data-kt-menu', 'true');
+
+ _setTriggerElement();
+ _update();
+
+ KTUtil.data(the.element).set('menu', the);
+ }
+
+ var _destroy = function() { // todo
+
+ }
+
+ // Event Handlers
+ // Toggle handler
+ var _click = function(element, e) {
+ if (element.hasAttribute('href') && element.getAttribute("href") !== "#") {
+ return;
+ }
+
+ e.preventDefault();
+
+ if (the.disabled === true) {
+ return;
+ }
+
+ var item = _getItemElement(element);
+
+ if ( _getOptionFromElementAttribute(item, 'trigger') !== 'click' ) {
+ return;
+ }
+
+ if ( _getOptionFromElementAttribute(item, 'toggle') === false ) {
+ _show(item);
+ } else {
+ _toggle(item);
+ }
+ }
+
+ // Link handler
+ var _link = function(element, e) {
+ if (the.disabled === true) {
+ return;
+ }
+
+ if ( KTEventHandler.trigger(the.element, 'kt.menu.link.click', element) === false ) {
+ return;
+ }
+
+ // Dismiss all shown dropdowns
+ KTMenu.hideDropdowns();
+
+ KTEventHandler.trigger(the.element, 'kt.menu.link.clicked', element);
+ }
+
+ // Dismiss handler
+ var _dismiss = function(element, e) {
+ var item = _getItemElement(element);
+ var items = _getItemChildElements(item);
+
+ if ( item !== null && _getItemSubType(item) === 'dropdown') {
+ _hide(item); // hide items dropdown
+ // Hide all child elements as well
+
+ if ( items.length > 0 ) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ if ( items[i] !== null && _getItemSubType(items[i]) === 'dropdown') {
+ _hide(tems[i]);
+ }
+ }
+ }
+ }
+ }
+
+ // Mouseover handle
+ var _mouseover = function(element, e) {
+ var item = _getItemElement(element);
+
+ if (the.disabled === true) {
+ return;
+ }
+
+ if ( item === null ) {
+ return;
+ }
+
+ if ( _getOptionFromElementAttribute(item, 'trigger') !== 'hover' ) {
+ return;
+ }
+
+ if ( KTUtil.data(item).get('hover') === '1' ) {
+ clearTimeout(KTUtil.data(item).get('timeout'));
+ KTUtil.data(item).remove('hover');
+ KTUtil.data(item).remove('timeout');
+ }
+
+ _show(item);
+ }
+
+ // Mouseout handle
+ var _mouseout = function(element, e) {
+ var item = _getItemElement(element);
+
+ if (the.disabled === true) {
+ return;
+ }
+
+ if ( item === null ) {
+ return;
+ }
+
+ if ( _getOptionFromElementAttribute(item, 'trigger') !== 'hover' ) {
+ return;
+ }
+
+ var timeout = setTimeout(function() {
+ if ( KTUtil.data(item).get('hover') === '1' ) {
+ _hide(item);
+ }
+ }, the.options.dropdown.hoverTimeout);
+
+ KTUtil.data(item).set('hover', '1');
+ KTUtil.data(item).set('timeout', timeout);
+ }
+
+ // Toggle item sub
+ var _toggle = function(item) {
+ if ( !item ) {
+ item = the.triggerElement;
+ }
+
+ if ( _isItemSubShown(item) === true ) {
+ _hide(item);
+ } else {
+ _show(item);
+ }
+ }
+
+ // Show item sub
+ var _show = function(item) {
+ if ( !item ) {
+ item = the.triggerElement;
+ }
+
+ if ( _isItemSubShown(item) === true ) {
+ return;
+ }
+
+ if ( _getItemSubType(item) === 'dropdown' ) {
+ _showDropdown(item); // // show current dropdown
+ } else if ( _getItemSubType(item) === 'accordion' ) {
+ _showAccordion(item);
+ }
+
+ // Remember last submenu type
+ KTUtil.data(item).set('type', _getItemSubType(item)); // updated
+ }
+
+ // Hide item sub
+ var _hide = function(item) {
+ if ( !item ) {
+ item = the.triggerElement;
+ }
+
+ if ( _isItemSubShown(item) === false ) {
+ return;
+ }
+
+ if ( _getItemSubType(item) === 'dropdown' ) {
+ _hideDropdown(item);
+ } else if ( _getItemSubType(item) === 'accordion' ) {
+ _hideAccordion(item);
+ }
+ }
+
+ // Reset item state classes if item sub type changed
+ var _reset = function(item) {
+ if ( _hasItemSub(item) === false ) {
+ return;
+ }
+
+ var sub = _getItemSubElement(item);
+
+ // Reset sub state if sub type is changed during the window resize
+ if ( KTUtil.data(item).has('type') && KTUtil.data(item).get('type') !== _getItemSubType(item) ) { // updated
+ KTUtil.removeClass(item, 'hover');
+ KTUtil.removeClass(item, 'show');
+ KTUtil.removeClass(sub, 'show');
+ } // updated
+ }
+
+ // Update all item state classes if item sub type changed
+ var _update = function() {
+ var items = the.element.querySelectorAll('.menu-item[data-kt-menu-trigger]');
+
+ if ( items && items.length > 0 ) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ _reset(items[i]);
+ }
+ }
+ }
+
+ // Set external trigger element
+ var _setTriggerElement = function() {
+ var target = document.querySelector('[data-kt-menu-target="#' + the.element.getAttribute('id') + '"]');
+
+ if ( target !== null ) {
+ the.triggerElement = target;
+ } else if ( the.element.closest('[data-kt-menu-trigger]') ) {
+ the.triggerElement = the.element.closest('[data-kt-menu-trigger]');
+ } else if ( the.element.parentNode && KTUtil.child(the.element.parentNode, '[data-kt-menu-trigger]')) {
+ the.triggerElement = KTUtil.child(the.element.parentNode, '[data-kt-menu-trigger]');
+ }
+
+ if ( the.triggerElement ) {
+ KTUtil.data(the.triggerElement).set('menu', the);
+ }
+ }
+
+ // Test if menu has external trigger element
+ var _isTriggerElement = function(item) {
+ return ( the.triggerElement === item ) ? true : false;
+ }
+
+ // Test if item's sub is shown
+ var _isItemSubShown = function(item) {
+ var sub = _getItemSubElement(item);
+
+ if ( sub !== null ) {
+ if ( _getItemSubType(item) === 'dropdown' ) {
+ if ( KTUtil.hasClass(sub, 'show') === true && sub.hasAttribute('data-popper-placement') === true ) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return KTUtil.hasClass(item, 'show');
+ }
+ } else {
+ return false;
+ }
+ }
+
+ // Test if item dropdown is permanent
+ var _isItemDropdownPermanent = function(item) {
+ return _getOptionFromElementAttribute(item, 'permanent') === true ? true : false;
+ }
+
+ // Test if item's parent is shown
+ var _isItemParentShown = function(item) {
+ return KTUtil.parents(item, '.menu-item.show').length > 0;
+ }
+
+ // Test of it is item sub element
+ var _isItemSubElement = function(item) {
+ return KTUtil.hasClass(item, 'menu-sub');
+ }
+
+ // Test if item has sub
+ var _hasItemSub = function(item) {
+ return (KTUtil.hasClass(item, 'menu-item') && item.hasAttribute('data-kt-menu-trigger'));
+ }
+
+ // Get link element
+ var _getItemLinkElement = function(item) {
+ return KTUtil.child(item, '.menu-link');
+ }
+
+ // Get toggle element
+ var _getItemToggleElement = function(item) {
+ if ( the.triggerElement ) {
+ return the.triggerElement;
+ } else {
+ return _getItemLinkElement(item);
+ }
+ }
+
+ // Get item sub element
+ var _getItemSubElement = function(item) {
+ if ( _isTriggerElement(item) === true ) {
+ return the.element;
+ } if ( item.classList.contains('menu-sub') === true ) {
+ return item;
+ } else if ( KTUtil.data(item).has('sub') ) {
+ return KTUtil.data(item).get('sub');
+ } else {
+ return KTUtil.child(item, '.menu-sub');
+ }
+ }
+
+ // Get item sub type
+ var _getItemSubType = function(element) {
+ var sub = _getItemSubElement(element);
+
+ if ( sub && parseInt(KTUtil.css(sub, 'z-index')) > 0 ) {
+ return "dropdown";
+ } else {
+ return "accordion";
+ }
+ }
+
+ // Get item element
+ var _getItemElement = function(element) {
+ var item, sub;
+
+ // Element is the external trigger element
+ if (_isTriggerElement(element) ) {
+ return element;
+ }
+
+ // Element has item toggler attribute
+ if ( element.hasAttribute('data-kt-menu-trigger') ) {
+ return element;
+ }
+
+ // Element has item DOM reference in it's data storage
+ if ( KTUtil.data(element).has('item') ) {
+ return KTUtil.data(element).get('item');
+ }
+
+ // Item is parent of element
+ if ( (item = element.closest('.menu-item')) ) {
+ return item;
+ }
+
+ // Element's parent has item DOM reference in it's data storage
+ if ( (sub = element.closest('.menu-sub')) ) {
+ if ( KTUtil.data(sub).has('item') === true ) {
+ return KTUtil.data(sub).get('item')
+ }
+ }
+ }
+
+ // Get item parent element
+ var _getItemParentElement = function(item) {
+ var sub = item.closest('.menu-sub');
+ var parentItem;
+
+ if ( sub && KTUtil.data(sub).has('item') ) {
+ return KTUtil.data(sub).get('item');
+ }
+
+ if ( sub && (parentItem = sub.closest('.menu-item[data-kt-menu-trigger]')) ) {
+ return parentItem;
+ }
+
+ return null;
+ }
+
+ // Get item parent elements
+ var _getItemParentElements = function(item) {
+ var parents = [];
+ var parent;
+ var i = 0;
+
+ do {
+ parent = _getItemParentElement(item);
+
+ if ( parent ) {
+ parents.push(parent);
+ item = parent;
+ }
+
+ i++;
+ } while (parent !== null && i < 20);
+
+ if ( the.triggerElement ) {
+ parents.unshift(the.triggerElement);
+ }
+
+ return parents;
+ }
+
+ // Get item child element
+ var _getItemChildElement = function(item) {
+ var selector = item;
+ var element;
+
+ if ( KTUtil.data(item).get('sub') ) {
+ selector = KTUtil.data(item).get('sub');
+ }
+
+ if ( selector !== null ) {
+ //element = selector.querySelector('.show.menu-item[data-kt-menu-trigger]');
+ element = selector.querySelector('.menu-item[data-kt-menu-trigger]');
+
+ if ( element ) {
+ return element;
+ } else {
+ return null;
+ }
+ } else {
+ return null;
+ }
+ }
+
+ // Get item child elements
+ var _getItemChildElements = function(item) {
+ var children = [];
+ var child;
+ var i = 0;
+
+ do {
+ child = _getItemChildElement(item);
+
+ if ( child ) {
+ children.push(child);
+ item = child;
+ }
+
+ i++;
+ } while (child !== null && i < 20);
+
+ return children;
+ }
+
+ // Show item dropdown
+ var _showDropdown = function(item) {
+ // Handle dropdown show event
+ if ( KTEventHandler.trigger(the.element, 'kt.menu.dropdown.show', item) === false ) {
+ return;
+ }
+
+ // Hide all currently shown dropdowns except current one
+ KTMenu.hideDropdowns(item);
+
+ var toggle = _isTriggerElement(item) ? item : _getItemLinkElement(item);
+ var sub = _getItemSubElement(item);
+
+ var width = _getOptionFromElementAttribute(item, 'width');
+ var height = _getOptionFromElementAttribute(item, 'height');
+
+ var zindex = the.options.dropdown.zindex; // update
+ var parentZindex = KTUtil.getHighestZindex(item); // update
+
+ // Apply a new z-index if dropdown's toggle element or it's parent has greater z-index // update
+ if ( parentZindex !== null && parentZindex >= zindex ) {
+ zindex = parentZindex + 1;
+ }
+
+ if ( zindex > 0 ) {
+ KTUtil.css(sub, 'z-index', zindex);
+ }
+
+ if ( width !== null ) {
+ KTUtil.css(sub, 'width', width);
+ }
+
+ if ( height !== null ) {
+ KTUtil.css(sub, 'height', height);
+ }
+
+ KTUtil.css(sub, 'display', '');
+ KTUtil.css(sub, 'overflow', '');
+
+ // Init popper(new)
+ _initDropdownPopper(item, sub);
+
+ KTUtil.addClass(item, 'show');
+ KTUtil.addClass(item, 'menu-dropdown');
+ KTUtil.addClass(sub, 'show');
+
+ // Append the sub the the root of the menu
+ if ( _getOptionFromElementAttribute(item, 'overflow') === true ) {
+ document.body.appendChild(sub);
+ KTUtil.data(item).set('sub', sub);
+ KTUtil.data(sub).set('item', item);
+ KTUtil.data(sub).set('menu', the);
+ } else {
+ KTUtil.data(sub).set('item', item);
+ }
+
+ // Handle dropdown shown event
+ KTEventHandler.trigger(the.element, 'kt.menu.dropdown.shown', item);
+ }
+
+ // Hide item dropdown
+ var _hideDropdown = function(item) {
+ // Handle dropdown hide event
+ if ( KTEventHandler.trigger(the.element, 'kt.menu.dropdown.hide', item) === false ) {
+ return;
+ }
+
+ var sub = _getItemSubElement(item);
+
+ KTUtil.css(sub, 'z-index', '');
+ KTUtil.css(sub, 'width', '');
+ KTUtil.css(sub, 'height', '');
+
+ KTUtil.removeClass(item, 'show');
+ KTUtil.removeClass(item, 'menu-dropdown');
+ KTUtil.removeClass(sub, 'show');
+
+ // Append the sub back to it's parent
+ if ( _getOptionFromElementAttribute(item, 'overflow') === true ) {
+ if (item.classList.contains('menu-item')) {
+ item.appendChild(sub);
+ } else {
+ KTUtil.insertAfter(the.element, item);
+ }
+
+ KTUtil.data(item).remove('sub');
+ KTUtil.data(sub).remove('item');
+ KTUtil.data(sub).remove('menu');
+ }
+
+ // Destroy popper(new)
+ _destroyDropdownPopper(item);
+
+ // Handle dropdown hidden event
+ KTEventHandler.trigger(the.element, 'kt.menu.dropdown.hidden', item);
+ }
+
+ // Init dropdown popper(new)
+ var _initDropdownPopper = function(item, sub) {
+ // Setup popper instance
+ var reference;
+ var attach = _getOptionFromElementAttribute(item, 'attach');
+
+ if ( attach ) {
+ if ( attach === 'parent') {
+ reference = item.parentNode;
+ } else {
+ reference = document.querySelector(attach);
+ }
+ } else {
+ reference = item;
+ }
+
+ var popper = Popper.createPopper(reference, sub, _getDropdownPopperConfig(item));
+ KTUtil.data(item).set('popper', popper);
+ }
+
+ // Destroy dropdown popper(new)
+ var _destroyDropdownPopper = function(item) {
+ if ( KTUtil.data(item).has('popper') === true ) {
+ KTUtil.data(item).get('popper').destroy();
+ KTUtil.data(item).remove('popper');
+ }
+ }
+
+ // Prepare popper config for dropdown(see: https://popper.js.org/docs/v2/)
+ var _getDropdownPopperConfig = function(item) {
+ // Placement
+ var placement = _getOptionFromElementAttribute(item, 'placement');
+ if (!placement) {
+ placement = 'right';
+ }
+
+ // Offset
+ var offsetValue = _getOptionFromElementAttribute(item, 'offset');
+ var offset = offsetValue ? offsetValue.split(",") : [];
+
+ if (offset.length === 2) {
+ offset[0] = parseInt(offset[0]);
+ offset[1] = parseInt(offset[1]);
+ }
+
+ // Strategy
+ var strategy = _getOptionFromElementAttribute(item, 'overflow') === true ? 'absolute' : 'fixed';
+
+ var altAxis = _getOptionFromElementAttribute(item, 'flip') !== false ? true : false;
+
+ var popperConfig = {
+ placement: placement,
+ strategy: strategy,
+ modifiers: [{
+ name: 'offset',
+ options: {
+ offset: offset
+ }
+ }, {
+ name: 'preventOverflow',
+ options: {
+ altAxis: altAxis
+ }
+ }, {
+ name: 'flip',
+ options: {
+ flipVariations: false
+ }
+ }]
+ };
+
+ return popperConfig;
+ }
+
+ // Show item accordion
+ var _showAccordion = function(item) {
+ if ( KTEventHandler.trigger(the.element, 'kt.menu.accordion.show', item) === false ) {
+ return;
+ }
+
+ var sub = _getItemSubElement(item);
+ var expand = the.options.accordion.expand;
+
+ if (_getOptionFromElementAttribute(item, 'expand') === true) {
+ expand = true;
+ } else if (_getOptionFromElementAttribute(item, 'expand') === false) {
+ expand = false;
+ } else if (_getOptionFromElementAttribute(the.element, 'expand') === true) {
+ expand = true;
+ }
+
+ if ( expand === false ) {
+ _hideAccordions(item);
+ }
+
+ if ( KTUtil.data(item).has('popper') === true ) {
+ _hideDropdown(item);
+ }
+
+ KTUtil.addClass(item, 'hover');
+
+ KTUtil.addClass(item, 'showing');
+
+ KTUtil.slideDown(sub, the.options.accordion.slideSpeed, function() {
+ KTUtil.removeClass(item, 'showing');
+ KTUtil.addClass(item, 'show');
+ KTUtil.addClass(sub, 'show');
+
+ KTEventHandler.trigger(the.element, 'kt.menu.accordion.shown', item);
+ });
+ }
+
+ // Hide item accordion
+ var _hideAccordion = function(item) {
+ if ( KTEventHandler.trigger(the.element, 'kt.menu.accordion.hide', item) === false ) {
+ return;
+ }
+
+ var sub = _getItemSubElement(item);
+
+ KTUtil.addClass(item, 'hiding');
+
+ KTUtil.slideUp(sub, the.options.accordion.slideSpeed, function() {
+ KTUtil.removeClass(item, 'hiding');
+ KTUtil.removeClass(item, 'show');
+ KTUtil.removeClass(sub, 'show');
+
+ KTUtil.removeClass(item, 'hover'); // update
+
+ KTEventHandler.trigger(the.element, 'kt.menu.accordion.hidden', item);
+ });
+ }
+
+ var _setActiveLink = function(link) {
+ var item = _getItemElement(link);
+
+ if (!item) {
+ return;
+ }
+
+ var parentItems = _getItemParentElements(item);
+ var parentTabPane = link.closest('.tab-pane');
+
+ var activeLinks = [].slice.call(the.element.querySelectorAll('.menu-link.active'));
+ var activeParentItems = [].slice.call(the.element.querySelectorAll('.menu-item.here, .menu-item.show'));
+
+ if (_getItemSubType(item) === "accordion") {
+ _showAccordion(item);
+ } else {
+ item.classList.add("here");
+ }
+
+ if ( parentItems && parentItems.length > 0 ) {
+ for (var i = 0, len = parentItems.length; i < len; i++) {
+ var parentItem = parentItems[i];
+
+ if (_getItemSubType(parentItem) === "accordion") {
+ _showAccordion(parentItem);
+ } else {
+ parentItem.classList.add("here");
+ }
+ }
+ }
+
+ activeLinks.map(function (activeLink) {
+ activeLink.classList.remove("active");
+ });
+
+ activeParentItems.map(function (activeParentItem) {
+ if (activeParentItem.contains(item) === false) {
+ activeParentItem.classList.remove("here");
+ activeParentItem.classList.remove("show");
+ }
+ });
+
+ // Handle tab
+ if (parentTabPane && bootstrap.Tab) {
+ var tabEl = the.element.querySelector('[data-bs-target="#' + parentTabPane.getAttribute("id") + '"]');
+ var tab = new bootstrap.Tab(tabEl);
+
+ if (tab) {
+ tab.show();
+ }
+ }
+
+ link.classList.add("active");
+ }
+
+ var _getLinkByAttribute = function(value, name = "href") {
+ var link = the.element.querySelector('.menu-link[' + name + '="' + value + '"]');
+
+ if (link) {
+ return link;
+ } else {
+ null;
+ }
+ }
+
+ // Hide all shown accordions of item
+ var _hideAccordions = function(item) {
+ var itemsToHide = KTUtil.findAll(the.element, '.show[data-kt-menu-trigger]');
+ var itemToHide;
+
+ if (itemsToHide && itemsToHide.length > 0) {
+ for (var i = 0, len = itemsToHide.length; i < len; i++) {
+ itemToHide = itemsToHide[i];
+
+ if ( _getItemSubType(itemToHide) === 'accordion' && itemToHide !== item && item.contains(itemToHide) === false && itemToHide.contains(item) === false ) {
+ _hideAccordion(itemToHide);
+ }
+ }
+ }
+ }
+
+ // Get item option(through html attributes)
+ var _getOptionFromElementAttribute = function(item, name) {
+ var attr;
+ var value = null;
+
+ if ( item && item.hasAttribute('data-kt-menu-' + name) ) {
+ attr = item.getAttribute('data-kt-menu-' + name);
+ value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+ }
+
+ return value;
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('menu');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Event Handlers
+ the.click = function(element, e) {
+ return _click(element, e);
+ }
+
+ the.link = function(element, e) {
+ return _link(element, e);
+ }
+
+ the.dismiss = function(element, e) {
+ return _dismiss(element, e);
+ }
+
+ the.mouseover = function(element, e) {
+ return _mouseover(element, e);
+ }
+
+ the.mouseout = function(element, e) {
+ return _mouseout(element, e);
+ }
+
+ // General Methods
+ the.getItemTriggerType = function(item) {
+ return _getOptionFromElementAttribute(item, 'trigger');
+ }
+
+ the.getItemSubType = function(element) {
+ return _getItemSubType(element);
+ }
+
+ the.show = function(item) {
+ return _show(item);
+ }
+
+ the.hide = function(item) {
+ return _hide(item);
+ }
+
+ the.toggle = function(item) {
+ return _toggle(item);
+ }
+
+ the.reset = function(item) {
+ return _reset(item);
+ }
+
+ the.update = function() {
+ return _update();
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.setActiveLink = function(link) {
+ return _setActiveLink(link);
+ }
+
+ the.getLinkByAttribute = function(value, name = "href") {
+ return _getLinkByAttribute(value, name);
+ }
+
+ the.getItemLinkElement = function(item) {
+ return _getItemLinkElement(item);
+ }
+
+ the.getItemToggleElement = function(item) {
+ return _getItemToggleElement(item);
+ }
+
+ the.getItemSubElement = function(item) {
+ return _getItemSubElement(item);
+ }
+
+ the.getItemParentElements = function(item) {
+ return _getItemParentElements(item);
+ }
+
+ the.isItemSubShown = function(item) {
+ return _isItemSubShown(item);
+ }
+
+ the.isItemParentShown = function(item) {
+ return _isItemParentShown(item);
+ }
+
+ the.getTriggerElement = function() {
+ return the.triggerElement;
+ }
+
+ the.isItemDropdownPermanent = function(item) {
+ return _isItemDropdownPermanent(item);
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ the.disable = function() {
+ the.disabled = true;
+ }
+
+ the.enable = function() {
+ the.disabled = false;
+ }
+
+ // Accordion Mode Methods
+ the.hideAccordions = function(item) {
+ return _hideAccordions(item);
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+};
+
+// Get KTMenu instance by element
+KTMenu.getInstance = function(element) {
+ var menu;
+ var item;
+
+ if (!element) {
+ return null;
+ }
+
+ // Element has menu DOM reference in it's DATA storage
+ if ( KTUtil.data(element).has('menu') ) {
+ return KTUtil.data(element).get('menu');
+ }
+
+ // Element has .menu parent
+ if ( menu = element.closest('.menu') ) {
+ if ( KTUtil.data(menu).has('menu') ) {
+ return KTUtil.data(menu).get('menu');
+ }
+ }
+
+ // Element has a parent with DOM reference to .menu in it's DATA storage
+ if ( KTUtil.hasClass(element, 'menu-link') ) {
+ var sub = element.closest('.menu-sub');
+
+ if ( KTUtil.data(sub).has('menu') ) {
+ return KTUtil.data(sub).get('menu');
+ }
+ }
+
+ return null;
+}
+
+// Hide all dropdowns and skip one if provided
+KTMenu.hideDropdowns = function(skip) {
+ var items = document.querySelectorAll('.show.menu-dropdown[data-kt-menu-trigger]');
+
+ if (items && items.length > 0) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ var item = items[i];
+ var menu = KTMenu.getInstance(item);
+
+ if ( menu && menu.getItemSubType(item) === 'dropdown' ) {
+ if ( skip ) {
+ if ( menu.getItemSubElement(item).contains(skip) === false && item.contains(skip) === false && item !== skip ) {
+ menu.hide(item);
+ }
+ } else {
+ menu.hide(item);
+ }
+ }
+ }
+ }
+}
+
+// Update all dropdowns popover instances
+KTMenu.updateDropdowns = function() {
+ var items = document.querySelectorAll('.show.menu-dropdown[data-kt-menu-trigger]');
+
+ if (items && items.length > 0) {
+ for (var i = 0, len = items.length; i < len; i++) {
+ var item = items[i];
+
+ if ( KTUtil.data(item).has('popper') ) {
+ KTUtil.data(item).get('popper').forceUpdate();
+ }
+ }
+ }
+}
+
+// Global handlers
+KTMenu.initHandlers = function() {
+ // Dropdown handler
+ document.addEventListener("click", function(e) {
+ var items = document.querySelectorAll('.show.menu-dropdown[data-kt-menu-trigger]:not([data-kt-menu-static="true"])');
+ var menu;
+ var item;
+ var sub;
+ var menuObj;
+
+ if ( items && items.length > 0 ) {
+ for ( var i = 0, len = items.length; i < len; i++ ) {
+ item = items[i];
+ menuObj = KTMenu.getInstance(item);
+
+ if (menuObj && menuObj.getItemSubType(item) === 'dropdown') {
+ menu = menuObj.getElement();
+ sub = menuObj.getItemSubElement(item);
+
+ if ( item === e.target || item.contains(e.target) ) {
+ continue;
+ }
+
+ if ( sub === e.target || sub.contains(e.target) ) {
+ continue;
+ }
+
+ menuObj.hide(item);
+ }
+ }
+ }
+ });
+
+ // Sub toggle handler(updated)
+ KTUtil.on(document.body, '.menu-item[data-kt-menu-trigger] > .menu-link, [data-kt-menu-trigger]:not(.menu-item):not([data-kt-menu-trigger="auto"])', 'click', function(e) {
+ var menu = KTMenu.getInstance(this);
+
+ if ( menu !== null ) {
+ return menu.click(this, e);
+ }
+ });
+
+ // Link handler
+ KTUtil.on(document.body, '.menu-item:not([data-kt-menu-trigger]) > .menu-link', 'click', function(e) {
+ var menu = KTMenu.getInstance(this);
+
+ if ( menu !== null ) {
+ return menu.link(this, e);
+ }
+ });
+
+ // Dismiss handler
+ KTUtil.on(document.body, '[data-kt-menu-dismiss="true"]', 'click', function(e) {
+ var menu = KTMenu.getInstance(this);
+
+ if ( menu !== null ) {
+ return menu.dismiss(this, e);
+ }
+ });
+
+ // Mouseover handler
+ KTUtil.on(document.body, '[data-kt-menu-trigger], .menu-sub', 'mouseover', function(e) {
+ var menu = KTMenu.getInstance(this);
+
+ if ( menu !== null && menu.getItemSubType(this) === 'dropdown' ) {
+ return menu.mouseover(this, e);
+ }
+ });
+
+ // Mouseout handler
+ KTUtil.on(document.body, '[data-kt-menu-trigger], .menu-sub', 'mouseout', function(e) {
+ var menu = KTMenu.getInstance(this);
+
+ if ( menu !== null && menu.getItemSubType(this) === 'dropdown' ) {
+ return menu.mouseout(this, e);
+ }
+ });
+
+ // Resize handler
+ window.addEventListener('resize', function() {
+ var menu;
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ // Locate and update Offcanvas instances on window resize
+ var elements = document.querySelectorAll('[data-kt-menu="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ menu = KTMenu.getInstance(elements[i]);
+ if (menu) {
+ menu.update();
+ }
+ }
+ }
+ }, 200);
+ });
+}
+
+// Render menus by url
+KTMenu.updateByLinkAttribute = function(value, name = "href") {
+ // Set menu link active state by attribute value
+ var elements = document.querySelectorAll('[data-kt-menu="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var menu = KTMenu.getInstance(elements[i]);
+
+ if (menu) {
+ var link = menu.getLinkByAttribute(value, name);
+ if (link) {
+ menu.setActiveLink(link);
+ }
+ }
+ }
+ }
+}
+
+// Global instances
+KTMenu.createInstances = function(selector = '[data-kt-menu="true"]') {
+ // Initialize menus
+ var elements = document.querySelectorAll(selector);
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTMenu(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTMenu.init = function() {
+ KTMenu.createInstances();
+
+ if (KTMenuHandlersInitialized === false) {
+ KTMenu.initHandlers();
+
+ KTMenuHandlersInitialized = true;
+ }
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTMenu;
+}
+
+"use strict";
+
+// Class definition
+var KTPasswordMeter = function(element, options) {
+ ////////////////////////////
+ // ** Private variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if (!element) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ minLength: 8,
+ checkUppercase: true,
+ checkLowercase: true,
+ checkDigit: true,
+ checkChar: true,
+ scoreHighlightClass: 'active'
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ // Constructor
+ var _construct = function() {
+ if ( KTUtil.data(element).has('password-meter') === true ) {
+ the = KTUtil.data(element).get('password-meter');
+ } else {
+ _init();
+ }
+ }
+
+ // Initialize
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.score = 0;
+ the.checkSteps = 5;
+
+ // Elements
+ the.element = element;
+ the.inputElement = the.element.querySelector('input[type]');
+ the.visibilityElement = the.element.querySelector('[data-kt-password-meter-control="visibility"]');
+ the.highlightElement = the.element.querySelector('[data-kt-password-meter-control="highlight"]');
+
+ // Set initialized
+ the.element.setAttribute('data-kt-password-meter', 'true');
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('password-meter', the);
+ }
+
+ // Handlers
+ var _handlers = function() {
+ if (the.highlightElement) {
+ the.inputElement.addEventListener('input', function() {
+ _check();
+ });
+ }
+
+ if (the.visibilityElement) {
+ the.visibilityElement.addEventListener('click', function() {
+ _visibility();
+ });
+ }
+ }
+
+ // Event handlers
+ var _check = function() {
+ var score = 0;
+ var checkScore = _getCheckScore();
+
+ if (_checkLength() === true) {
+ score = score + checkScore;
+ }
+
+ if (the.options.checkUppercase === true && _checkLowercase() === true) {
+ score = score + checkScore;
+ }
+
+ if (the.options.checkLowercase === true && _checkUppercase() === true ) {
+ score = score + checkScore;
+ }
+
+ if (the.options.checkDigit === true && _checkDigit() === true ) {
+ score = score + checkScore;
+ }
+
+ if (the.options.checkChar === true && _checkChar() === true ) {
+ score = score + checkScore;
+ }
+
+ the.score = score;
+
+ _highlight();
+ }
+
+ var _checkLength = function() {
+ return the.inputElement.value.length >= the.options.minLength; // 20 score
+ }
+
+ var _checkLowercase = function() {
+ return /[a-z]/.test(the.inputElement.value); // 20 score
+ }
+
+ var _checkUppercase = function() {
+ return /[A-Z]/.test(the.inputElement.value); // 20 score
+ }
+
+ var _checkDigit = function() {
+ return /[0-9]/.test(the.inputElement.value); // 20 score
+ }
+
+ var _checkChar = function() {
+ return /[~`!#@$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(the.inputElement.value); // 20 score
+ }
+
+ var _getCheckScore = function() {
+ var count = 1;
+
+ if (the.options.checkUppercase === true) {
+ count++;
+ }
+
+ if (the.options.checkLowercase === true) {
+ count++;
+ }
+
+ if (the.options.checkDigit === true) {
+ count++;
+ }
+
+ if (the.options.checkChar === true) {
+ count++;
+ }
+
+ the.checkSteps = count;
+
+ return 100 / the.checkSteps;
+ }
+
+ var _highlight = function() {
+ var items = [].slice.call(the.highlightElement.querySelectorAll('div'));
+ var total = items.length;
+ var index = 0;
+ var checkScore = _getCheckScore();
+ var score = _getScore();
+
+ items.map(function (item) {
+ index++;
+
+ if ( (checkScore * index * (the.checkSteps / total)) <= score ) {
+ item.classList.add('active');
+ } else {
+ item.classList.remove('active');
+ }
+ });
+ }
+
+ var _visibility = function() {
+ var visibleIcon = the.visibilityElement.querySelector(':scope > i:not(.d-none)');
+ var hiddenIcon = the.visibilityElement.querySelector(':scope > i.d-none');
+
+ if (the.inputElement.getAttribute('type').toLowerCase() === 'password' ) {
+ the.inputElement.setAttribute('type', 'text');
+ } else {
+ the.inputElement.setAttribute('type', 'password');
+ }
+
+ visibleIcon.classList.add('d-none');
+ hiddenIcon.classList.remove('d-none');
+
+ the.inputElement.focus();
+ }
+
+ var _reset = function() {
+ the.score = 0;
+
+ _highlight();
+ }
+
+ // Gets current password score
+ var _getScore = function() {
+ return the.score;
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('password-meter');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.check = function() {
+ return _check();
+ }
+
+ the.getScore = function() {
+ return _getScore();
+ }
+
+ the.reset = function() {
+ return _reset();
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+};
+
+// Static methods
+KTPasswordMeter.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('password-meter') ) {
+ return KTUtil.data(element).get('password-meter');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTPasswordMeter.createInstances = function(selector = '[data-kt-password-meter]') {
+ // Get instances
+ var elements = document.body.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ // Initialize instances
+ new KTPasswordMeter(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTPasswordMeter.init = function() {
+ KTPasswordMeter.createInstances();
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTPasswordMeter;
+}
+"use strict";
+
+var KTScrollHandlersInitialized = false;
+
+// Class definition
+var KTScroll = function(element, options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if (!element) {
+ return;
+ }
+
+ // Default options
+ var defaultOptions = {
+ saveState: true
+ };
+
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('scroll') ) {
+ the = KTUtil.data(element).get('scroll');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+
+ // Elements
+ the.element = element;
+ the.id = the.element.getAttribute('id');
+
+ // Set initialized
+ the.element.setAttribute('data-kt-scroll', 'true');
+
+ // Update
+ _update();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('scroll', the);
+ }
+
+ var _setupHeight = function() {
+ var heightType = _getHeightType();
+ var height = _getHeight();
+
+ // Set height
+ if ( height !== null && height.length > 0 ) {
+ KTUtil.css(the.element, heightType, height);
+ } else {
+ KTUtil.css(the.element, heightType, '');
+ }
+ }
+
+ var _setupState = function () {
+ var namespace = _getStorageNamespace();
+
+ if ( _getOption('save-state') === true && the.id ) {
+ if ( localStorage.getItem(namespace + the.id + 'st') ) {
+ var pos = parseInt(localStorage.getItem(namespace + the.id + 'st'));
+
+ if ( pos > 0 ) {
+ the.element.scroll({
+ top: pos,
+ behavior: 'instant'
+ });
+ }
+ }
+ }
+ }
+
+ var _getStorageNamespace = function(postfix) {
+ return document.body.hasAttribute("data-kt-name") ? document.body.getAttribute("data-kt-name") + "_" : "";
+ }
+
+ var _setupScrollHandler = function() {
+ if ( _getOption('save-state') === true && the.id ) {
+ the.element.addEventListener('scroll', _scrollHandler);
+ } else {
+ the.element.removeEventListener('scroll', _scrollHandler);
+ }
+ }
+
+ var _destroyScrollHandler = function() {
+ the.element.removeEventListener('scroll', _scrollHandler);
+ }
+
+ var _resetHeight = function() {
+ KTUtil.css(the.element, _getHeightType(), '');
+ }
+
+ var _scrollHandler = function () {
+ var namespace = _getStorageNamespace();
+ localStorage.setItem(namespace + the.id + 'st', the.element.scrollTop);
+ }
+
+ var _update = function() {
+ // Activate/deactivate
+ if ( _getOption('activate') === true || the.element.hasAttribute('data-kt-scroll-activate') === false ) {
+ _setupHeight();
+ _setupStretchHeight();
+ _setupScrollHandler();
+ _setupState();
+ } else {
+ _resetHeight()
+ _destroyScrollHandler();
+ }
+ }
+
+ var _setupStretchHeight = function() {
+ var stretch = _getOption('stretch');
+
+ // Stretch
+ if ( stretch !== null ) {
+ var elements = document.querySelectorAll(stretch);
+
+ if ( elements && elements.length == 2 ) {
+ var element1 = elements[0];
+ var element2 = elements[1];
+ var diff = _getElementHeight(element2) - _getElementHeight(element1);
+
+ if (diff > 0) {
+ var height = parseInt(KTUtil.css(the.element, _getHeightType())) + diff;
+
+ KTUtil.css(the.element, _getHeightType(), String(height) + 'px');
+ }
+ }
+ }
+ }
+
+ var _getHeight = function() {
+ var height = _getOption(_getHeightType());
+
+ if ( height instanceof Function ) {
+ return height.call();
+ } else if ( height !== null && typeof height === 'string' && height.toLowerCase() === 'auto' ) {
+ return _getAutoHeight();
+ } else {
+ return height;
+ }
+ }
+
+ var _getAutoHeight = function() {
+ var height = KTUtil.getViewPort().height;
+ var dependencies = _getOption('dependencies');
+ var wrappers = _getOption('wrappers');
+ var offset = _getOption('offset');
+
+ // Spacings
+ height = height - _getElementSpacing(the.element);
+
+ // Height dependencies
+ //console.log('Q:' + JSON.stringify(dependencies));
+
+ if ( dependencies !== null ) {
+ var elements = document.querySelectorAll(dependencies);
+
+ if ( elements && elements.length > 0 ) {
+ for ( var i = 0, len = elements.length; i < len; i++ ) {
+ if ( KTUtil.visible(elements[i]) === false ) {
+ continue;
+ }
+
+ height = height - _getElementHeight(elements[i]);
+ }
+ }
+ }
+
+ // Wrappers
+ if ( wrappers !== null ) {
+ var elements = document.querySelectorAll(wrappers);
+ if ( elements && elements.length > 0 ) {
+ for ( var i = 0, len = elements.length; i < len; i++ ) {
+ if ( KTUtil.visible(elements[i]) === false ) {
+ continue;
+ }
+
+ height = height - _getElementSpacing(elements[i]);
+ }
+ }
+ }
+
+ // Custom offset
+ if ( offset !== null && typeof offset !== 'object') {
+ height = height - parseInt(offset);
+ }
+
+ return String(height) + 'px';
+ }
+
+ var _getElementHeight = function(element) {
+ var height = 0;
+
+ if (element !== null) {
+ height = height + parseInt(KTUtil.css(element, 'height'));
+ height = height + parseInt(KTUtil.css(element, 'margin-top'));
+ height = height + parseInt(KTUtil.css(element, 'margin-bottom'));
+
+ if (KTUtil.css(element, 'border-top')) {
+ height = height + parseInt(KTUtil.css(element, 'border-top'));
+ }
+
+ if (KTUtil.css(element, 'border-bottom')) {
+ height = height + parseInt(KTUtil.css(element, 'border-bottom'));
+ }
+ }
+
+ return height;
+ }
+
+ var _getElementSpacing = function(element) {
+ var spacing = 0;
+
+ if (element !== null) {
+ spacing = spacing + parseInt(KTUtil.css(element, 'margin-top'));
+ spacing = spacing + parseInt(KTUtil.css(element, 'margin-bottom'));
+ spacing = spacing + parseInt(KTUtil.css(element, 'padding-top'));
+ spacing = spacing + parseInt(KTUtil.css(element, 'padding-bottom'));
+
+ if (KTUtil.css(element, 'border-top')) {
+ spacing = spacing + parseInt(KTUtil.css(element, 'border-top'));
+ }
+
+ if (KTUtil.css(element, 'border-bottom')) {
+ spacing = spacing + parseInt(KTUtil.css(element, 'border-bottom'));
+ }
+ }
+
+ return spacing;
+ }
+
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-scroll-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-scroll-' + name);
+
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ var _getHeightType = function() {
+ if (_getOption('height')) {
+ return 'height';
+ } if (_getOption('min-height')) {
+ return 'min-height';
+ } if (_getOption('max-height')) {
+ return 'max-height';
+ }
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('scroll');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ the.update = function() {
+ return _update();
+ }
+
+ the.getHeight = function() {
+ return _getHeight();
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+};
+
+// Static methods
+KTScroll.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('scroll') ) {
+ return KTUtil.data(element).get('scroll');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTScroll.createInstances = function(selector = '[data-kt-scroll="true"]') {
+ // Initialize Menus
+ var elements = document.body.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTScroll(elements[i]);
+ }
+ }
+}
+
+// Window resize handling
+KTScroll.handleResize = function() {
+ window.addEventListener('resize', function() {
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ // Locate and update Offcanvas instances on window resize
+ var elements = document.body.querySelectorAll('[data-kt-scroll="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var scroll = KTScroll.getInstance(elements[i]);
+ if (scroll) {
+ scroll.update();
+ }
+ }
+ }
+ }, 200);
+ });
+}
+
+// Global initialization
+KTScroll.init = function() {
+ KTScroll.createInstances();
+
+ if (KTScrollHandlersInitialized === false) {
+ KTScroll.handleResize();
+
+ KTScrollHandlersInitialized = true;
+ }
+};
+
+// Webpack Support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTScroll;
+}
+
+"use strict";
+
+// Class definition
+var KTScrolltop = function(element, options) {
+ ////////////////////////////
+ // ** Private variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default options
+ var defaultOptions = {
+ offset: 300,
+ speed: 600
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if (KTUtil.data(element).has('scrolltop')) {
+ the = KTUtil.data(element).get('scrolltop');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('scrolltop');
+ the.element = element;
+
+ // Set initialized
+ the.element.setAttribute('data-kt-scrolltop', 'true');
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('scrolltop', the);
+ }
+
+ var _handlers = function() {
+ var timer;
+
+ window.addEventListener('scroll', function() {
+ KTUtil.throttle(timer, function() {
+ _scroll();
+ }, 200);
+ });
+
+ KTUtil.addEvent(the.element, 'click', function(e) {
+ e.preventDefault();
+
+ _go();
+ });
+ }
+
+ var _scroll = function() {
+ var offset = parseInt(_getOption('offset'));
+
+ var pos = KTUtil.getScrollTop(); // current vertical position
+
+ if ( pos > offset ) {
+ if ( document.body.hasAttribute('data-kt-scrolltop') === false ) {
+ document.body.setAttribute('data-kt-scrolltop', 'on');
+ }
+ } else {
+ if ( document.body.hasAttribute('data-kt-scrolltop') === true ) {
+ document.body.removeAttribute('data-kt-scrolltop');
+ }
+ }
+ }
+
+ var _go = function() {
+ var speed = parseInt(_getOption('speed'));
+
+ window.scrollTo({top: 0, behavior: 'smooth'});
+ //KTUtil.scrollTop(0, speed);
+ }
+
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-scrolltop-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-scrolltop-' + name);
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('scrolltop');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.go = function() {
+ return _go();
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+};
+
+// Static methods
+KTScrolltop.getInstance = function(element) {
+ if (element && KTUtil.data(element).has('scrolltop')) {
+ return KTUtil.data(element).get('scrolltop');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTScrolltop.createInstances = function(selector = '[data-kt-scrolltop="true"]') {
+ // Initialize Menus
+ var elements = document.body.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ new KTScrolltop(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTScrolltop.init = function() {
+ KTScrolltop.createInstances();
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTScrolltop;
+}
+
+"use strict";
+
+// Class definition
+var KTSearch = function(element, options) {
+ ////////////////////////////
+ // ** Private variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if (!element) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ minLength: 2, // Miniam text lenght to query search
+ keypress: true, // Enable search on keypress
+ enter: true, // Enable search on enter key press
+ layout: 'menu', // Use 'menu' or 'inline' layout options to display search results
+ responsive: null, // Pass integer value or bootstrap compatible breakpoint key(sm,md,lg,xl,xxl) to enable reponsive form mode for device width below the breakpoint value
+ showOnFocus: true // Always show menu on input focus
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ // Construct
+ var _construct = function() {
+ if ( KTUtil.data(element).has('search') === true ) {
+ the = KTUtil.data(element).get('search');
+ } else {
+ _init();
+ }
+ }
+
+ // Init
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.processing = false;
+
+ // Elements
+ the.element = element;
+ the.contentElement = _getElement('content');
+ the.formElement = _getElement('form');
+ the.inputElement = _getElement('input');
+ the.spinnerElement = _getElement('spinner');
+ the.clearElement = _getElement('clear');
+ the.toggleElement = _getElement('toggle');
+ the.submitElement = _getElement('submit');
+ the.toolbarElement = _getElement('toolbar');
+ the.minLength = parseInt(_getOption('min-length'));
+
+ the.resultsElement = _getElement('results');
+ the.suggestionElement = _getElement('suggestion');
+ the.emptyElement = _getElement('empty');
+
+ // Set initialized
+ the.element.setAttribute('data-kt-search', 'true');
+
+ // Layout
+ the.layout = _getOption('layout');
+
+ // Menu
+ if ( the.layout === 'menu' ) {
+ the.menuObject = new KTMenu(the.contentElement);
+ } else {
+ the.menuObject = null;
+ }
+
+ // Update
+ _update();
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('search', the);
+ }
+
+ // Handlera
+ var _handlers = function() {
+ // Focus
+ the.inputElement.addEventListener('focus', _focus);
+
+ // Blur
+ the.inputElement.addEventListener('blur', _blur);
+
+ // Keypress
+ if ( _getOption('keypress') === true ) {
+ the.inputElement.addEventListener('input', _input);
+ }
+
+ // Submit
+ if ( the.submitElement ) {
+ the.submitElement.addEventListener('click', _search);
+ }
+
+ // Enter
+ if ( _getOption('enter') === true ) {
+ the.inputElement.addEventListener('keypress', _enter);
+ }
+
+ // Clear
+ if ( the.clearElement ) {
+ the.clearElement.addEventListener('click', _clear);
+ }
+
+ // Menu
+ if ( the.menuObject ) {
+ // Toggle menu
+ if ( the.toggleElement ) {
+ the.toggleElement.addEventListener('click', _show);
+
+ the.menuObject.on('kt.menu.dropdown.show', function(item) {
+ if (KTUtil.visible(the.toggleElement)) {
+ the.toggleElement.classList.add('active');
+ the.toggleElement.classList.add('show');
+ }
+ });
+
+ the.menuObject.on('kt.menu.dropdown.hide', function(item) {
+ if (KTUtil.visible(the.toggleElement)) {
+ the.toggleElement.classList.remove('active');
+ the.toggleElement.classList.remove('show');
+ }
+ });
+ }
+
+ the.menuObject.on('kt.menu.dropdown.shown', function() {
+ the.inputElement.focus();
+ });
+ }
+
+ // Window resize handling
+ window.addEventListener('resize', function() {
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ _update();
+ }, 200);
+ });
+ }
+
+ // Focus
+ var _focus = function() {
+ the.element.classList.add('focus');
+
+ if ( _getOption('show-on-focus') === true || the.inputElement.value.length >= the.minLength ) {
+ _show();
+ }
+ }
+
+ // Blur
+ var _blur = function() {
+ the.element.classList.remove('focus');
+ }
+
+ // Enter
+ var _enter = function(e) {
+ var key = e.charCode || e.keyCode || 0;
+
+ if (key == 13) {
+ e.preventDefault();
+
+ _search();
+ }
+ }
+
+ // Input
+ var _input = function() {
+ if ( _getOption('min-length') ) {
+ if ( the.inputElement.value.length >= the.minLength ) {
+ _search();
+ } else if ( the.inputElement.value.length === 0 ) {
+ _clear();
+ }
+ }
+ }
+
+ // Search
+ var _search = function() {
+ if (the.processing === false) {
+ // Show search spinner
+ if (the.spinnerElement) {
+ the.spinnerElement.classList.remove("d-none");
+ }
+
+ // Hide search clear button
+ if (the.clearElement) {
+ the.clearElement.classList.add("d-none");
+ }
+
+ // Hide search toolbar
+ if (the.toolbarElement && the.formElement.contains(the.toolbarElement)) {
+ the.toolbarElement.classList.add("d-none");
+ }
+
+ // Focus input
+ the.inputElement.focus();
+
+ the.processing = true;
+ KTEventHandler.trigger(the.element, 'kt.search.process', the);
+ }
+ }
+
+ // Complete
+ var _complete = function() {
+ if (the.spinnerElement) {
+ the.spinnerElement.classList.add("d-none");
+ }
+
+ // Show search toolbar
+ if (the.clearElement) {
+ the.clearElement.classList.remove("d-none");
+ }
+
+ if ( the.inputElement.value.length === 0 ) {
+ _clear();
+ }
+
+ // Focus input
+ the.inputElement.focus();
+
+ _show();
+
+ the.processing = false;
+ }
+
+ // Clear
+ var _clear = function() {
+ if ( KTEventHandler.trigger(the.element, 'kt.search.clear', the) === false ) {
+ return;
+ }
+
+ // Clear and focus input
+ the.inputElement.value = "";
+ the.inputElement.focus();
+
+ // Hide clear icon
+ if (the.clearElement) {
+ the.clearElement.classList.add("d-none");
+ }
+
+ // Show search toolbar
+ if (the.toolbarElement && the.formElement.contains(the.toolbarElement)) {
+ the.toolbarElement.classList.remove("d-none");
+ }
+
+ // Hide menu
+ if ( _getOption('show-on-focus') === false ) {
+ _hide();
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.search.cleared', the);
+ }
+
+ // Update
+ var _update = function() {
+ // Handle responsive form
+ if (the.layout === 'menu') {
+ var responsiveFormMode = _getResponsiveFormMode();
+
+ if ( responsiveFormMode === 'on' && the.contentElement.contains(the.formElement) === false ) {
+ the.contentElement.prepend(the.formElement);
+ the.formElement.classList.remove('d-none');
+ } else if ( responsiveFormMode === 'off' && the.contentElement.contains(the.formElement) === true ) {
+ the.element.prepend(the.formElement);
+ the.formElement.classList.add('d-none');
+ }
+ }
+ }
+
+ // Show menu
+ var _show = function() {
+ if ( the.menuObject ) {
+ _update();
+
+ the.menuObject.show(the.element);
+ }
+ }
+
+ // Hide menu
+ var _hide = function() {
+ if ( the.menuObject ) {
+ _update();
+
+ the.menuObject.hide(the.element);
+ }
+ }
+
+ // Get option
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-search-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-search-' + name);
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ // Get element
+ var _getElement = function(name) {
+ return the.element.querySelector('[data-kt-search-element="' + name + '"]');
+ }
+
+ // Check if responsive form mode is enabled
+ var _getResponsiveFormMode = function() {
+ var responsive = _getOption('responsive');
+ var width = KTUtil.getViewPort().width;
+
+ if (!responsive) {
+ return null;
+ }
+
+ var breakpoint = KTUtil.getBreakpoint(responsive);
+
+ if (!breakpoint ) {
+ breakpoint = parseInt(responsive);
+ }
+
+ if (width < breakpoint) {
+ return "on";
+ } else {
+ return "off";
+ }
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('search');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.show = function() {
+ return _show();
+ }
+
+ the.hide = function() {
+ return _hide();
+ }
+
+ the.update = function() {
+ return _update();
+ }
+
+ the.search = function() {
+ return _search();
+ }
+
+ the.complete = function() {
+ return _complete();
+ }
+
+ the.clear = function() {
+ return _clear();
+ }
+
+ the.isProcessing = function() {
+ return the.processing;
+ }
+
+ the.getQuery = function() {
+ return the.inputElement.value;
+ }
+
+ the.getMenu = function() {
+ return the.menuObject;
+ }
+
+ the.getFormElement = function() {
+ return the.formElement;
+ }
+
+ the.getInputElement = function() {
+ return the.inputElement;
+ }
+
+ the.getContentElement = function() {
+ return the.contentElement;
+ }
+
+ the.getElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+};
+
+// Static methods
+KTSearch.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('search') ) {
+ return KTUtil.data(element).get('search');
+ } else {
+ return null;
+ }
+}
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTSearch;
+}
+
+"use strict";
+
+// Class definition
+var KTStepper = function(element, options) {
+ //////////////////////////////
+ // ** Private variables ** //
+ //////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ startIndex: 1,
+ animation: false,
+ animationSpeed: '0.3s',
+ animationNextClass: 'animate__animated animate__slideInRight animate__fast',
+ animationPreviousClass: 'animate__animated animate__slideInLeft animate__fast'
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('stepper') === true ) {
+ the = KTUtil.data(element).get('stepper');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('stepper');
+
+ the.element = element;
+
+ // Set initialized
+ the.element.setAttribute('data-kt-stepper', 'true');
+
+ // Elements
+ the.steps = KTUtil.findAll(the.element, '[data-kt-stepper-element="nav"]');
+ the.btnNext = KTUtil.find(the.element, '[data-kt-stepper-action="next"]');
+ the.btnPrevious = KTUtil.find(the.element, '[data-kt-stepper-action="previous"]');
+ the.btnSubmit = KTUtil.find(the.element, '[data-kt-stepper-action="submit"]');
+
+ // Variables
+ the.totalStepsNumber = the.steps.length;
+ the.passedStepIndex = 0;
+ the.currentStepIndex = 1;
+ the.clickedStepIndex = 0;
+
+ // Set Current Step
+ if ( the.options.startIndex > 1 ) {
+ _goTo(the.options.startIndex);
+ }
+
+ // Event listeners
+ the.nextListener = function(e) {
+ e.preventDefault();
+
+ KTEventHandler.trigger(the.element, 'kt.stepper.next', the);
+ };
+
+ the.previousListener = function(e) {
+ e.preventDefault();
+
+ KTEventHandler.trigger(the.element, 'kt.stepper.previous', the);
+ };
+
+ if (the.element.getAttribute("data-kt-stepper-submit") === "true") {
+ the.submitListener = function(e) {
+ e.preventDefault();
+
+ KTEventHandler.trigger(the.element, 'kt.stepper.submit', the);
+ };
+ }
+
+ the.stepListener = function(e) {
+ e.preventDefault();
+
+ if ( the.steps && the.steps.length > 0 ) {
+ for (var i = 0, len = the.steps.length; i < len; i++) {
+ if ( the.steps[i] === this ) {
+ the.clickedStepIndex = i + 1;
+
+ KTEventHandler.trigger(the.element, 'kt.stepper.click', the);
+
+ return;
+ }
+ }
+ }
+ };
+
+ // Event Handlers
+ KTUtil.addEvent(the.btnNext, 'click', the.nextListener);
+
+ KTUtil.addEvent(the.btnPrevious, 'click', the.previousListener);
+
+ KTUtil.addEvent(the.btnSubmit, 'click', the.submitListener);
+
+ the.stepListenerId = KTUtil.on(the.element, '[data-kt-stepper-action="step"]', 'click', the.stepListener);
+
+ // Bind Instance
+ KTUtil.data(the.element).set('stepper', the);
+ }
+
+ var _goTo = function(index) {
+ // Trigger "change" event
+ KTEventHandler.trigger(the.element, 'kt.stepper.change', the);
+
+ // Skip if this step is already shown
+ if ( index === the.currentStepIndex || index > the.totalStepsNumber || index < 0 ) {
+ return;
+ }
+
+ // Validate step number
+ index = parseInt(index);
+
+ // Set current step
+ the.passedStepIndex = the.currentStepIndex;
+ the.currentStepIndex = index;
+
+ // Refresh elements
+ _refreshUI();
+
+ // Trigger "changed" event
+ KTEventHandler.trigger(the.element, 'kt.stepper.changed', the);
+
+ return the;
+ }
+
+ var _goNext = function() {
+ return _goTo( _getNextStepIndex() );
+ }
+
+ var _goPrevious = function() {
+ return _goTo( _getPreviousStepIndex() );
+ }
+
+ var _goLast = function() {
+ return _goTo( _getLastStepIndex() );
+ }
+
+ var _goFirst = function() {
+ return _goTo( _getFirstStepIndex() );
+ }
+
+ var _refreshUI = function() {
+ var state = '';
+
+ if ( _isLastStep() ) {
+ state = 'last';
+ } else if ( _isFirstStep() ) {
+ state = 'first';
+ } else {
+ state = 'between';
+ }
+
+ // Set state class
+ KTUtil.removeClass(the.element, 'last');
+ KTUtil.removeClass(the.element, 'first');
+ KTUtil.removeClass(the.element, 'between');
+
+ KTUtil.addClass(the.element, state);
+
+ // Step Items
+ var elements = KTUtil.findAll(the.element, '[data-kt-stepper-element="nav"], [data-kt-stepper-element="content"], [data-kt-stepper-element="info"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var element = elements[i];
+ var index = KTUtil.index(element) + 1;
+
+ KTUtil.removeClass(element, 'current');
+ KTUtil.removeClass(element, 'completed');
+ KTUtil.removeClass(element, 'pending');
+
+ if ( index == the.currentStepIndex ) {
+ KTUtil.addClass(element, 'current');
+
+ if ( the.options.animation !== false && element.getAttribute('data-kt-stepper-element') == 'content' ) {
+ KTUtil.css(element, 'animationDuration', the.options.animationSpeed);
+
+ var animation = _getStepDirection(the.passedStepIndex) === 'previous' ? the.options.animationPreviousClass : the.options.animationNextClass;
+ KTUtil.animateClass(element, animation);
+ }
+ } else {
+ if ( index < the.currentStepIndex ) {
+ KTUtil.addClass(element, 'completed');
+ } else {
+ KTUtil.addClass(element, 'pending');
+ }
+ }
+ }
+ }
+ }
+
+ var _isLastStep = function() {
+ return the.currentStepIndex === the.totalStepsNumber;
+ }
+
+ var _isFirstStep = function() {
+ return the.currentStepIndex === 1;
+ }
+
+ var _isBetweenStep = function() {
+ return _isLastStep() === false && _isFirstStep() === false;
+ }
+
+ var _getNextStepIndex = function() {
+ if ( the.totalStepsNumber >= ( the.currentStepIndex + 1 ) ) {
+ return the.currentStepIndex + 1;
+ } else {
+ return the.totalStepsNumber;
+ }
+ }
+
+ var _getPreviousStepIndex = function() {
+ if ( ( the.currentStepIndex - 1 ) > 1 ) {
+ return the.currentStepIndex - 1;
+ } else {
+ return 1;
+ }
+ }
+
+ var _getFirstStepIndex = function(){
+ return 1;
+ }
+
+ var _getLastStepIndex = function() {
+ return the.totalStepsNumber;
+ }
+
+ var _getTotalStepsNumber = function() {
+ return the.totalStepsNumber;
+ }
+
+ var _getStepDirection = function(index) {
+ if ( index > the.currentStepIndex ) {
+ return 'next';
+ } else {
+ return 'previous';
+ }
+ }
+
+ var _getStepContent = function(index) {
+ var content = KTUtil.findAll(the.element, '[data-kt-stepper-element="content"]');
+
+ if ( content[index-1] ) {
+ return content[index-1];
+ } else {
+ return false;
+ }
+ }
+
+ var _destroy = function() {
+ // Event Handlers
+ KTUtil.removeEvent(the.btnNext, 'click', the.nextListener);
+
+ KTUtil.removeEvent(the.btnPrevious, 'click', the.previousListener);
+
+ KTUtil.off(the.element, 'click', the.stepListenerId);
+
+ KTUtil.data(the.element).remove('stepper');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.getElement = function(index) {
+ return the.element;
+ }
+
+ the.goTo = function(index) {
+ return _goTo(index);
+ }
+
+ the.goPrevious = function() {
+ return _goPrevious();
+ }
+
+ the.goNext = function() {
+ return _goNext();
+ }
+
+ the.goFirst = function() {
+ return _goFirst();
+ }
+
+ the.goLast = function() {
+ return _goLast();
+ }
+
+ the.getCurrentStepIndex = function() {
+ return the.currentStepIndex;
+ }
+
+ the.getNextStepIndex = function() {
+ return _getNextStepIndex();
+ }
+
+ the.getPassedStepIndex = function() {
+ return the.passedStepIndex;
+ }
+
+ the.getClickedStepIndex = function() {
+ return the.clickedStepIndex;
+ }
+
+ the.getPreviousStepIndex = function() {
+ return _getPreviousStepIndex();
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTStepper.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('stepper') ) {
+ return KTUtil.data(element).get('stepper');
+ } else {
+ return null;
+ }
+}
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTStepper;
+}
+
+"use strict";
+
+var KTStickyHandlersInitialized = false;
+
+// Class definition
+var KTSticky = function(element, options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ offset: 200,
+ reverse: false,
+ release: null,
+ animation: true,
+ animationSpeed: '0.3s',
+ animationClass: 'animation-slide-in-down'
+ };
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('sticky') === true ) {
+ the = KTUtil.data(element).get('sticky');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ the.element = element;
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('sticky');
+ the.name = the.element.getAttribute('data-kt-sticky-name');
+ the.attributeName = 'data-kt-sticky-' + the.name;
+ the.attributeName2 = 'data-kt-' + the.name;
+ the.eventTriggerState = true;
+ the.lastScrollTop = 0;
+ the.scrollHandler;
+
+ // Set initialized
+ the.element.setAttribute('data-kt-sticky', 'true');
+
+ // Event Handlers
+ window.addEventListener('scroll', _scroll);
+
+ // Initial Launch
+ _scroll();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('sticky', the);
+ }
+
+ var _scroll = function(e) {
+ var offset = _getOption('offset');
+ var release = _getOption('release');
+ var reverse = _getOption('reverse');
+ var st;
+ var attrName;
+ var diff;
+
+ // Exit if false
+ if ( offset === false ) {
+ _disable();
+ return;
+ }
+
+ offset = parseInt(offset);
+ release = release ? document.querySelector(release) : null;
+
+ st = KTUtil.getScrollTop();
+ diff = document.documentElement.scrollHeight - window.innerHeight - KTUtil.getScrollTop();
+
+ var proceed = (!release || (release.offsetTop - release.clientHeight) > st);
+
+ if ( reverse === true ) { // Release on reverse scroll mode
+ if ( st > offset && proceed ) {
+ if ( document.body.hasAttribute(the.attributeName) === false) {
+
+ if (_enable() === false) {
+ return;
+ }
+
+ document.body.setAttribute(the.attributeName, 'on');
+ document.body.setAttribute(the.attributeName2, 'on');
+ the.element.setAttribute("data-kt-sticky-enabled", "true");
+ }
+
+ if ( the.eventTriggerState === true ) {
+ KTEventHandler.trigger(the.element, 'kt.sticky.on', the);
+ KTEventHandler.trigger(the.element, 'kt.sticky.change', the);
+
+ the.eventTriggerState = false;
+ }
+ } else { // Back scroll mode
+ if ( document.body.hasAttribute(the.attributeName) === true) {
+ _disable();
+ document.body.removeAttribute(the.attributeName);
+ document.body.removeAttribute(the.attributeName2);
+ the.element.removeAttribute("data-kt-sticky-enabled");
+ }
+
+ if ( the.eventTriggerState === false ) {
+ KTEventHandler.trigger(the.element, 'kt.sticky.off', the);
+ KTEventHandler.trigger(the.element, 'kt.sticky.change', the);
+ the.eventTriggerState = true;
+ }
+ }
+
+ the.lastScrollTop = st;
+ } else { // Classic scroll mode
+ if ( st > offset && proceed ) {
+ if ( document.body.hasAttribute(the.attributeName) === false) {
+
+ if (_enable() === false) {
+ return;
+ }
+
+ document.body.setAttribute(the.attributeName, 'on');
+ document.body.setAttribute(the.attributeName2, 'on');
+ the.element.setAttribute("data-kt-sticky-enabled", "true");
+ }
+
+ if ( the.eventTriggerState === true ) {
+ KTEventHandler.trigger(the.element, 'kt.sticky.on', the);
+ KTEventHandler.trigger(the.element, 'kt.sticky.change', the);
+ the.eventTriggerState = false;
+ }
+ } else { // back scroll mode
+ if ( document.body.hasAttribute(the.attributeName) === true ) {
+ _disable();
+ document.body.removeAttribute(the.attributeName);
+ document.body.removeAttribute(the.attributeName2);
+ the.element.removeAttribute("data-kt-sticky-enabled");
+ }
+
+ if ( the.eventTriggerState === false ) {
+ KTEventHandler.trigger(the.element, 'kt.sticky.off', the);
+ KTEventHandler.trigger(the.element, 'kt.sticky.change', the);
+ the.eventTriggerState = true;
+ }
+ }
+ }
+
+ if (release) {
+ if ( release.offsetTop - release.clientHeight > st ) {
+ the.element.setAttribute('data-kt-sticky-released', 'true');
+ } else {
+ the.element.removeAttribute('data-kt-sticky-released');
+ }
+ }
+ }
+
+ var _enable = function(update) {
+ var top = _getOption('top');
+ top = top ? parseInt(top) : 0;
+
+ var left = _getOption('left');
+ var right = _getOption('right');
+ var width = _getOption('width');
+ var zindex = _getOption('zindex');
+ var dependencies = _getOption('dependencies');
+ var classes = _getOption('class');
+
+ var height = _calculateHeight();
+ var heightOffset = _getOption('height-offset');
+ heightOffset = heightOffset ? parseInt(heightOffset) : 0;
+
+ if (height + heightOffset + top > KTUtil.getViewPort().height) {
+ return false;
+ }
+
+ if ( update !== true && _getOption('animation') === true ) {
+ KTUtil.css(the.element, 'animationDuration', _getOption('animationSpeed'));
+ KTUtil.animateClass(the.element, 'animation ' + _getOption('animationClass'));
+ }
+
+ if ( classes !== null ) {
+ KTUtil.addClass(the.element, classes);
+ }
+
+ if ( zindex !== null ) {
+ KTUtil.css(the.element, 'z-index', zindex);
+ KTUtil.css(the.element, 'position', 'fixed');
+ }
+
+ if ( top >= 0 ) {
+ KTUtil.css(the.element, 'top', String(top) + 'px');
+ }
+
+ if ( width !== null ) {
+ if (width['target']) {
+ var targetElement = document.querySelector(width['target']);
+ if (targetElement) {
+ width = KTUtil.css(targetElement, 'width');
+ }
+ }
+
+ KTUtil.css(the.element, 'width', width);
+ }
+
+ if ( left !== null ) {
+ if ( String(left).toLowerCase() === 'auto' ) {
+ var offsetLeft = KTUtil.offset(the.element).left;
+
+ if ( offsetLeft >= 0 ) {
+ KTUtil.css(the.element, 'left', String(offsetLeft) + 'px');
+ }
+ } else {
+ KTUtil.css(the.element, 'left', left);
+ }
+ }
+
+ if ( right !== null ) {
+ KTUtil.css(the.element, 'right', right);
+ }
+
+ // Height dependencies
+ if ( dependencies !== null ) {
+ var dependencyElements = document.querySelectorAll(dependencies);
+
+ if ( dependencyElements && dependencyElements.length > 0 ) {
+ for ( var i = 0, len = dependencyElements.length; i < len; i++ ) {
+ KTUtil.css(dependencyElements[i], 'padding-top', String(height) + 'px');
+ }
+ }
+ }
+ }
+
+ var _disable = function() {
+ KTUtil.css(the.element, 'top', '');
+ KTUtil.css(the.element, 'width', '');
+ KTUtil.css(the.element, 'left', '');
+ KTUtil.css(the.element, 'right', '');
+ KTUtil.css(the.element, 'z-index', '');
+ KTUtil.css(the.element, 'position', '');
+
+ var dependencies = _getOption('dependencies');
+ var classes = _getOption('class');
+
+ if ( classes !== null ) {
+ KTUtil.removeClass(the.element, classes);
+ }
+
+ // Height dependencies
+ if ( dependencies !== null ) {
+ var dependencyElements = document.querySelectorAll(dependencies);
+
+ if ( dependencyElements && dependencyElements.length > 0 ) {
+ for ( var i = 0, len = dependencyElements.length; i < len; i++ ) {
+ KTUtil.css(dependencyElements[i], 'padding-top', '');
+ }
+ }
+ }
+ }
+
+ var _check = function() {
+
+ }
+
+ var _calculateHeight = function() {
+ var height = parseFloat(KTUtil.css(the.element, 'height'));
+
+ height = height + parseFloat(KTUtil.css(the.element, 'margin-top'));
+ height = height + parseFloat(KTUtil.css(the.element, 'margin-bottom'));
+
+ if (KTUtil.css(element, 'border-top')) {
+ height = height + parseFloat(KTUtil.css(the.element, 'border-top'));
+ }
+
+ if (KTUtil.css(element, 'border-bottom')) {
+ height = height + parseFloat(KTUtil.css(the.element, 'border-bottom'));
+ }
+
+ return height;
+ }
+
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-sticky-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-sticky-' + name);
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ var _destroy = function() {
+ window.removeEventListener('scroll', _scroll);
+ KTUtil.data(the.element).remove('sticky');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Methods
+ the.update = function() {
+ if ( document.body.hasAttribute(the.attributeName) === true ) {
+ _disable();
+ document.body.removeAttribute(the.attributeName);
+ document.body.removeAttribute(the.attributeName2);
+ _enable(true);
+ document.body.setAttribute(the.attributeName, 'on');
+ document.body.setAttribute(the.attributeName2, 'on');
+ }
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTSticky.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('sticky') ) {
+ return KTUtil.data(element).get('sticky');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTSticky.createInstances = function(selector = '[data-kt-sticky="true"]') {
+ // Initialize Menus
+ var elements = document.body.querySelectorAll(selector);
+ var sticky;
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ sticky = new KTSticky(elements[i]);
+ }
+ }
+}
+
+// Window resize handler
+KTSticky.handleResize = function() {
+ window.addEventListener('resize', function() {
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ // Locate and update Offcanvas instances on window resize
+ var elements = document.body.querySelectorAll('[data-kt-sticky="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var sticky = KTSticky.getInstance(elements[i]);
+ if (sticky) {
+ sticky.update();
+ }
+ }
+ }
+ }, 200);
+ });
+}
+
+// Global initialization
+KTSticky.init = function() {
+ KTSticky.createInstances();
+
+ if (KTStickyHandlersInitialized === false) {
+ KTSticky.handleResize();
+ KTStickyHandlersInitialized = true;
+ }
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTSticky;
+}
+
+"use strict";
+
+var KTSwapperHandlersInitialized = false;
+
+// Class definition
+var KTSwapper = function(element, options) {
+ ////////////////////////////
+ // ** Private Variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if ( typeof element === "undefined" || element === null ) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ mode: 'append'
+ };
+
+ ////////////////////////////
+ // ** Private Methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('swapper') === true ) {
+ the = KTUtil.data(element).get('swapper');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ the.element = element;
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+
+ // Set initialized
+ the.element.setAttribute('data-kt-swapper', 'true');
+
+ // Initial update
+ _update();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('swapper', the);
+ }
+
+ var _update = function(e) {
+ var parentSelector = _getOption('parent');
+
+ var mode = _getOption('mode');
+ var parentElement = parentSelector ? document.querySelector(parentSelector) : null;
+
+
+ if (parentElement && element.parentNode !== parentElement) {
+ if (mode === 'prepend') {
+ parentElement.prepend(element);
+ } else if (mode === 'append') {
+ parentElement.append(element);
+ }
+ }
+ }
+
+ var _getOption = function(name) {
+ if ( the.element.hasAttribute('data-kt-swapper-' + name) === true ) {
+ var attr = the.element.getAttribute('data-kt-swapper-' + name);
+ var value = KTUtil.getResponsiveValue(attr);
+
+ if ( value !== null && String(value) === 'true' ) {
+ value = true;
+ } else if ( value !== null && String(value) === 'false' ) {
+ value = false;
+ }
+
+ return value;
+ } else {
+ var optionName = KTUtil.snakeToCamel(name);
+
+ if ( the.options[optionName] ) {
+ return KTUtil.getResponsiveValue(the.options[optionName]);
+ } else {
+ return null;
+ }
+ }
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('swapper');
+ }
+
+ // Construct Class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Methods
+ the.update = function() {
+ _update();
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTSwapper.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('swapper') ) {
+ return KTUtil.data(element).get('swapper');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTSwapper.createInstances = function(selector = '[data-kt-swapper="true"]') {
+ // Initialize Menus
+ var elements = document.querySelectorAll(selector);
+ var swapper;
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ swapper = new KTSwapper(elements[i]);
+ }
+ }
+}
+
+// Window resize handler
+KTSwapper.handleResize = function() {
+ window.addEventListener('resize', function() {
+ var timer;
+
+ KTUtil.throttle(timer, function() {
+ // Locate and update Offcanvas instances on window resize
+ var elements = document.querySelectorAll('[data-kt-swapper="true"]');
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var swapper = KTSwapper.getInstance(elements[i]);
+ if (swapper) {
+ swapper.update();
+ }
+ }
+ }
+ }, 200);
+ });
+};
+
+// Global initialization
+KTSwapper.init = function() {
+ KTSwapper.createInstances();
+
+ if (KTSwapperHandlersInitialized === false) {
+ KTSwapper.handleResize();
+ KTSwapperHandlersInitialized = true;
+ }
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTSwapper;
+}
+
+"use strict";
+
+// Class definition
+var KTToggle = function(element, options) {
+ ////////////////////////////
+ // ** Private variables ** //
+ ////////////////////////////
+ var the = this;
+
+ if (!element) {
+ return;
+ }
+
+ // Default Options
+ var defaultOptions = {
+ saveState: true
+ };
+
+ ////////////////////////////
+ // ** Private methods ** //
+ ////////////////////////////
+
+ var _construct = function() {
+ if ( KTUtil.data(element).has('toggle') === true ) {
+ the = KTUtil.data(element).get('toggle');
+ } else {
+ _init();
+ }
+ }
+
+ var _init = function() {
+ // Variables
+ the.options = KTUtil.deepExtend({}, defaultOptions, options);
+ the.uid = KTUtil.getUniqueId('toggle');
+
+ // Elements
+ the.element = element;
+
+ the.target = document.querySelector(the.element.getAttribute('data-kt-toggle-target')) ? document.querySelector(the.element.getAttribute('data-kt-toggle-target')) : the.element;
+ the.state = the.element.hasAttribute('data-kt-toggle-state') ? the.element.getAttribute('data-kt-toggle-state') : '';
+ the.mode = the.element.hasAttribute('data-kt-toggle-mode') ? the.element.getAttribute('data-kt-toggle-mode') : '';
+ the.attribute = 'data-kt-' + the.element.getAttribute('data-kt-toggle-name');
+
+ // Event Handlers
+ _handlers();
+
+ // Bind Instance
+ KTUtil.data(the.element).set('toggle', the);
+ }
+
+ var _handlers = function() {
+ KTUtil.addEvent(the.element, 'click', function(e) {
+ e.preventDefault();
+
+ if ( the.mode !== '' ) {
+ if ( the.mode === 'off' && _isEnabled() === false ) {
+ _toggle();
+ } else if ( the.mode === 'on' && _isEnabled() === true ) {
+ _toggle();
+ }
+ } else {
+ _toggle();
+ }
+ });
+ }
+
+ // Event handlers
+ var _toggle = function() {
+ // Trigger "after.toggle" event
+ KTEventHandler.trigger(the.element, 'kt.toggle.change', the);
+
+ if ( _isEnabled() ) {
+ _disable();
+ } else {
+ _enable();
+ }
+
+ // Trigger "before.toggle" event
+ KTEventHandler.trigger(the.element, 'kt.toggle.changed', the);
+
+ return the;
+ }
+
+ var _enable = function() {
+ if ( _isEnabled() === true ) {
+ return;
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.toggle.enable', the);
+
+ the.target.setAttribute(the.attribute, 'on');
+
+ if (the.state.length > 0) {
+ the.element.classList.add(the.state);
+ }
+
+ if ( typeof KTCookie !== 'undefined' && the.options.saveState === true ) {
+ KTCookie.set(the.attribute, 'on');
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.toggle.enabled', the);
+
+ return the;
+ }
+
+ var _disable = function() {
+ if ( _isEnabled() === false ) {
+ return;
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.toggle.disable', the);
+
+ the.target.removeAttribute(the.attribute);
+
+ if (the.state.length > 0) {
+ the.element.classList.remove(the.state);
+ }
+
+ if ( typeof KTCookie !== 'undefined' && the.options.saveState === true ) {
+ KTCookie.remove(the.attribute);
+ }
+
+ KTEventHandler.trigger(the.element, 'kt.toggle.disabled', the);
+
+ return the;
+ }
+
+ var _isEnabled = function() {
+ return (String(the.target.getAttribute(the.attribute)).toLowerCase() === 'on');
+ }
+
+ var _destroy = function() {
+ KTUtil.data(the.element).remove('toggle');
+ }
+
+ // Construct class
+ _construct();
+
+ ///////////////////////
+ // ** Public API ** //
+ ///////////////////////
+
+ // Plugin API
+ the.toggle = function() {
+ return _toggle();
+ }
+
+ the.enable = function() {
+ return _enable();
+ }
+
+ the.disable = function() {
+ return _disable();
+ }
+
+ the.isEnabled = function() {
+ return _isEnabled();
+ }
+
+ the.goElement = function() {
+ return the.element;
+ }
+
+ the.destroy = function() {
+ return _destroy();
+ }
+
+ // Event API
+ the.on = function(name, handler) {
+ return KTEventHandler.on(the.element, name, handler);
+ }
+
+ the.one = function(name, handler) {
+ return KTEventHandler.one(the.element, name, handler);
+ }
+
+ the.off = function(name, handlerId) {
+ return KTEventHandler.off(the.element, name, handlerId);
+ }
+
+ the.trigger = function(name, event) {
+ return KTEventHandler.trigger(the.element, name, event, the, event);
+ }
+};
+
+// Static methods
+KTToggle.getInstance = function(element) {
+ if ( element !== null && KTUtil.data(element).has('toggle') ) {
+ return KTUtil.data(element).get('toggle');
+ } else {
+ return null;
+ }
+}
+
+// Create instances
+KTToggle.createInstances = function(selector = '[data-kt-toggle]') {
+ // Get instances
+ var elements = document.body.querySelectorAll(selector);
+
+ if ( elements && elements.length > 0 ) {
+ for (var i = 0, len = elements.length; i < len; i++) {
+ // Initialize instances
+ new KTToggle(elements[i]);
+ }
+ }
+}
+
+// Global initialization
+KTToggle.init = function() {
+ KTToggle.createInstances();
+};
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTToggle;
+}
+"use strict";
+
+/**
+ * @class KTUtil base utilize class that privides helper functions
+ */
+
+// Polyfills
+
+// Element.matches() polyfill
+if (!Element.prototype.matches) {
+ Element.prototype.matches = function(s) {
+ var matches = (this.document || this.ownerDocument).querySelectorAll(s),
+ i = matches.length;
+ while (--i >= 0 && matches.item(i) !== this) {}
+ return i > -1;
+ };
+}
+
+/**
+ * Element.closest() polyfill
+ * https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill
+ */
+if (!Element.prototype.closest) {
+ Element.prototype.closest = function (s) {
+ var el = this;
+ var ancestor = this;
+ if (!document.documentElement.contains(el)) return null;
+ do {
+ if (ancestor.matches(s)) return ancestor;
+ ancestor = ancestor.parentElement;
+ } while (ancestor !== null);
+ return null;
+ };
+}
+
+/**
+ * ChildNode.remove() polyfill
+ * https://gomakethings.com/removing-an-element-from-the-dom-the-es6-way/
+ * @author Chris Ferdinandi
+ * @license MIT
+ */
+(function (elem) {
+ for (var i = 0; i < elem.length; i++) {
+ if (!window[elem[i]] || 'remove' in window[elem[i]].prototype) continue;
+ window[elem[i]].prototype.remove = function () {
+ this.parentNode.removeChild(this);
+ };
+ }
+})(['Element', 'CharacterData', 'DocumentType']);
+
+
+//
+// requestAnimationFrame polyfill by Erik Möller.
+// With fixes from Paul Irish and Tino Zijdel
+//
+// http://paulirish.com/2011/requestanimationframe-for-smart-animating/
+// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
+//
+// MIT license
+//
+(function() {
+ var lastTime = 0;
+ var vendors = ['webkit', 'moz'];
+ for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
+ window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];
+ window.cancelAnimationFrame =
+ window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame'];
+ }
+
+ if (!window.requestAnimationFrame)
+ window.requestAnimationFrame = function(callback) {
+ var currTime = new Date().getTime();
+ var timeToCall = Math.max(0, 16 - (currTime - lastTime));
+ var id = window.setTimeout(function() {
+ callback(currTime + timeToCall);
+ }, timeToCall);
+ lastTime = currTime + timeToCall;
+ return id;
+ };
+
+ if (!window.cancelAnimationFrame)
+ window.cancelAnimationFrame = function(id) {
+ clearTimeout(id);
+ };
+}());
+
+// Source: https://github.com/jserz/js_piece/blob/master/DOM/ParentNode/prepend()/prepend().md
+(function(arr) {
+ arr.forEach(function(item) {
+ if (item.hasOwnProperty('prepend')) {
+ return;
+ }
+ Object.defineProperty(item, 'prepend', {
+ configurable: true,
+ enumerable: true,
+ writable: true,
+ value: function prepend() {
+ var argArr = Array.prototype.slice.call(arguments),
+ docFrag = document.createDocumentFragment();
+
+ argArr.forEach(function(argItem) {
+ var isNode = argItem instanceof Node;
+ docFrag.appendChild(isNode ? argItem : document.createTextNode(String(argItem)));
+ });
+
+ this.insertBefore(docFrag, this.firstChild);
+ }
+ });
+ });
+})([Element.prototype, Document.prototype, DocumentFragment.prototype]);
+
+// getAttributeNames
+if (Element.prototype.getAttributeNames == undefined) {
+ Element.prototype.getAttributeNames = function () {
+ var attributes = this.attributes;
+ var length = attributes.length;
+ var result = new Array(length);
+ for (var i = 0; i < length; i++) {
+ result[i] = attributes[i].name;
+ }
+ return result;
+ };
+}
+
+// Global variables
+window.KTUtilElementDataStore = {};
+window.KTUtilElementDataStoreID = 0;
+window.KTUtilDelegatedEventHandlers = {};
+
+var KTUtil = function() {
+ var resizeHandlers = [];
+
+ /**
+ * Handle window resize event with some
+ * delay to attach event handlers upon resize complete
+ */
+ var _windowResizeHandler = function() {
+ var _runResizeHandlers = function() {
+ // reinitialize other subscribed elements
+ for (var i = 0; i < resizeHandlers.length; i++) {
+ var each = resizeHandlers[i];
+ each.call();
+ }
+ };
+
+ var timer;
+
+ window.addEventListener('resize', function() {
+ KTUtil.throttle(timer, function() {
+ _runResizeHandlers();
+ }, 200);
+ });
+ };
+
+ return {
+ /**
+ * Class main initializer.
+ * @param {object} settings.
+ * @returns null
+ */
+ //main function to initiate the theme
+ init: function(settings) {
+ _windowResizeHandler();
+ },
+
+ /**
+ * Adds window resize event handler.
+ * @param {function} callback function.
+ */
+ addResizeHandler: function(callback) {
+ resizeHandlers.push(callback);
+ },
+
+ /**
+ * Removes window resize event handler.
+ * @param {function} callback function.
+ */
+ removeResizeHandler: function(callback) {
+ for (var i = 0; i < resizeHandlers.length; i++) {
+ if (callback === resizeHandlers[i]) {
+ delete resizeHandlers[i];
+ }
+ }
+ },
+
+ /**
+ * Trigger window resize handlers.
+ */
+ runResizeHandlers: function() {
+ _runResizeHandlers();
+ },
+
+ resize: function() {
+ if (typeof(Event) === 'function') {
+ // modern browsers
+ window.dispatchEvent(new Event('resize'));
+ } else {
+ // for IE and other old browsers
+ // causes deprecation warning on modern browsers
+ var evt = window.document.createEvent('UIEvents');
+ evt.initUIEvent('resize', true, false, window, 0);
+ window.dispatchEvent(evt);
+ }
+ },
+
+ /**
+ * Get GET parameter value from URL.
+ * @param {string} paramName Parameter name.
+ * @returns {string}
+ */
+ getURLParam: function(paramName) {
+ var searchString = window.location.search.substring(1),
+ i, val, params = searchString.split("&");
+
+ for (i = 0; i < params.length; i++) {
+ val = params[i].split("=");
+ if (val[0] == paramName) {
+ return unescape(val[1]);
+ }
+ }
+
+ return null;
+ },
+
+ /**
+ * Checks whether current device is mobile touch.
+ * @returns {boolean}
+ */
+ isMobileDevice: function() {
+ var test = (this.getViewPort().width < this.getBreakpoint('lg') ? true : false);
+
+ if (test === false) {
+ // For use within normal web clients
+ test = navigator.userAgent.match(/iPad/i) != null;
+ }
+
+ return test;
+ },
+
+ /**
+ * Checks whether current device is desktop.
+ * @returns {boolean}
+ */
+ isDesktopDevice: function() {
+ return KTUtil.isMobileDevice() ? false : true;
+ },
+
+ /**
+ * Gets browser window viewport size. Ref:
+ * http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
+ * @returns {object}
+ */
+ getViewPort: function() {
+ var e = window,
+ a = 'inner';
+ if (!('innerWidth' in window)) {
+ a = 'client';
+ e = document.documentElement || document.body;
+ }
+
+ return {
+ width: e[a + 'Width'],
+ height: e[a + 'Height']
+ };
+ },
+
+ /**
+ * Checks whether given device mode is currently activated.
+ * @param {string} mode Responsive mode name(e.g: desktop,
+ * desktop-and-tablet, tablet, tablet-and-mobile, mobile)
+ * @returns {boolean}
+ */
+ isBreakpointUp: function(mode) {
+ var width = this.getViewPort().width;
+ var breakpoint = this.getBreakpoint(mode);
+
+ return (width >= breakpoint);
+ },
+
+ isBreakpointDown: function(mode) {
+ var width = this.getViewPort().width;
+ var breakpoint = this.getBreakpoint(mode);
+
+ return (width < breakpoint);
+ },
+
+ getViewportWidth: function() {
+ return this.getViewPort().width;
+ },
+
+ /**
+ * Generates unique ID for give prefix.
+ * @param {string} prefix Prefix for generated ID
+ * @returns {boolean}
+ */
+ getUniqueId: function(prefix) {
+ return prefix + Math.floor(Math.random() * (new Date()).getTime());
+ },
+
+ /**
+ * Gets window width for give breakpoint mode.
+ * @param {string} mode Responsive mode name(e.g: xl, lg, md, sm)
+ * @returns {number}
+ */
+ getBreakpoint: function(breakpoint) {
+ var value = this.getCssVariableValue('--bs-' + breakpoint);
+
+ if ( value ) {
+ value = parseInt(value.trim());
+ }
+
+ return value;
+ },
+
+ /**
+ * Checks whether object has property matchs given key path.
+ * @param {object} obj Object contains values paired with given key path
+ * @param {string} keys Keys path seperated with dots
+ * @returns {object}
+ */
+ isset: function(obj, keys) {
+ var stone;
+
+ keys = keys || '';
+
+ if (keys.indexOf('[') !== -1) {
+ throw new Error('Unsupported object path notation.');
+ }
+
+ keys = keys.split('.');
+
+ do {
+ if (obj === undefined) {
+ return false;
+ }
+
+ stone = keys.shift();
+
+ if (!obj.hasOwnProperty(stone)) {
+ return false;
+ }
+
+ obj = obj[stone];
+
+ } while (keys.length);
+
+ return true;
+ },
+
+ /**
+ * Gets highest z-index of the given element parents
+ * @param {object} el jQuery element object
+ * @returns {number}
+ */
+ getHighestZindex: function(el) {
+ var position, value;
+
+ while (el && el !== document) {
+ // Ignore z-index if position is set to a value where z-index is ignored by the browser
+ // This makes behavior of this function consistent across browsers
+ // WebKit always returns auto if the element is positioned
+ position = KTUtil.css(el, 'position');
+
+ if (position === "absolute" || position === "relative" || position === "fixed") {
+ // IE returns 0 when zIndex is not specified
+ // other browsers return a string
+ // we ignore the case of nested elements with an explicit value of 0
+ //
+ value = parseInt(KTUtil.css(el, 'z-index'));
+
+ if (!isNaN(value) && value !== 0) {
+ return value;
+ }
+ }
+
+ el = el.parentNode;
+ }
+
+ return 1;
+ },
+
+ /**
+ * Checks whether the element has any parent with fixed positionfreg
+ * @param {object} el jQuery element object
+ * @returns {boolean}
+ */
+ hasFixedPositionedParent: function(el) {
+ var position;
+
+ while (el && el !== document) {
+ position = KTUtil.css(el, 'position');
+
+ if (position === "fixed") {
+ return true;
+ }
+
+ el = el.parentNode;
+ }
+
+ return false;
+ },
+
+ /**
+ * Simulates delay
+ */
+ sleep: function(milliseconds) {
+ var start = new Date().getTime();
+ for (var i = 0; i < 1e7; i++) {
+ if ((new Date().getTime() - start) > milliseconds) {
+ break;
+ }
+ }
+ },
+
+ /**
+ * Gets randomly generated integer value within given min and max range
+ * @param {number} min Range start value
+ * @param {number} max Range end value
+ * @returns {number}
+ */
+ getRandomInt: function(min, max) {
+ return Math.floor(Math.random() * (max - min + 1)) + min;
+ },
+
+ /**
+ * Checks whether Angular library is included
+ * @returns {boolean}
+ */
+ isAngularVersion: function() {
+ return window.Zone !== undefined ? true : false;
+ },
+
+ // Deep extend: $.extend(true, {}, objA, objB);
+ deepExtend: function(out) {
+ out = out || {};
+
+ for (var i = 1; i < arguments.length; i++) {
+ var obj = arguments[i];
+ if (!obj) continue;
+
+ for (var key in obj) {
+ if (!obj.hasOwnProperty(key)) {
+ continue;
+ }
+
+ // based on https://javascriptweblog.wordpress.com/2011/08/08/fixing-the-javascript-typeof-operator/
+ if ( Object.prototype.toString.call(obj[key]) === '[object Object]' ) {
+ out[key] = KTUtil.deepExtend(out[key], obj[key]);
+ continue;
+ }
+
+ out[key] = obj[key];
+ }
+ }
+
+ return out;
+ },
+
+ // extend: $.extend({}, objA, objB);
+ extend: function(out) {
+ out = out || {};
+
+ for (var i = 1; i < arguments.length; i++) {
+ if (!arguments[i])
+ continue;
+
+ for (var key in arguments[i]) {
+ if (arguments[i].hasOwnProperty(key))
+ out[key] = arguments[i][key];
+ }
+ }
+
+ return out;
+ },
+
+ getBody: function() {
+ return document.getElementsByTagName('body')[0];
+ },
+
+ /**
+ * Checks whether the element has given classes
+ * @param {object} el jQuery element object
+ * @param {string} Classes string
+ * @returns {boolean}
+ */
+ hasClasses: function(el, classes) {
+ if (!el) {
+ return;
+ }
+
+ var classesArr = classes.split(" ");
+
+ for (var i = 0; i < classesArr.length; i++) {
+ if (KTUtil.hasClass(el, KTUtil.trim(classesArr[i])) == false) {
+ return false;
+ }
+ }
+
+ return true;
+ },
+
+ hasClass: function(el, className) {
+ if (!el) {
+ return;
+ }
+
+ return el.classList ? el.classList.contains(className) : new RegExp('\\b' + className + '\\b').test(el.className);
+ },
+
+ addClass: function(el, className) {
+ if (!el || typeof className === 'undefined') {
+ return;
+ }
+
+ var classNames = className.split(' ');
+
+ if (el.classList) {
+ for (var i = 0; i < classNames.length; i++) {
+ if (classNames[i] && classNames[i].length > 0) {
+ el.classList.add(KTUtil.trim(classNames[i]));
+ }
+ }
+ } else if (!KTUtil.hasClass(el, className)) {
+ for (var x = 0; x < classNames.length; x++) {
+ el.className += ' ' + KTUtil.trim(classNames[x]);
+ }
+ }
+ },
+
+ removeClass: function(el, className) {
+ if (!el || typeof className === 'undefined') {
+ return;
+ }
+
+ var classNames = className.split(' ');
+
+ if (el.classList) {
+ for (var i = 0; i < classNames.length; i++) {
+ el.classList.remove(KTUtil.trim(classNames[i]));
+ }
+ } else if (KTUtil.hasClass(el, className)) {
+ for (var x = 0; x < classNames.length; x++) {
+ el.className = el.className.replace(new RegExp('\\b' + KTUtil.trim(classNames[x]) + '\\b', 'g'), '');
+ }
+ }
+ },
+
+ triggerCustomEvent: function(el, eventName, data) {
+ var event;
+ if (window.CustomEvent) {
+ event = new CustomEvent(eventName, {
+ detail: data
+ });
+ } else {
+ event = document.createEvent('CustomEvent');
+ event.initCustomEvent(eventName, true, true, data);
+ }
+
+ el.dispatchEvent(event);
+ },
+
+ triggerEvent: function(node, eventName) {
+ // Make sure we use the ownerDocument from the provided node to avoid cross-window problems
+ var doc;
+
+ if (node.ownerDocument) {
+ doc = node.ownerDocument;
+ } else if (node.nodeType == 9) {
+ // the node may be the document itself, nodeType 9 = DOCUMENT_NODE
+ doc = node;
+ } else {
+ throw new Error("Invalid node passed to fireEvent: " + node.id);
+ }
+
+ if (node.dispatchEvent) {
+ // Gecko-style approach (now the standard) takes more work
+ var eventClass = "";
+
+ // Different events have different event classes.
+ // If this switch statement can't map an eventName to an eventClass,
+ // the event firing is going to fail.
+ switch (eventName) {
+ case "click": // Dispatching of 'click' appears to not work correctly in Safari. Use 'mousedown' or 'mouseup' instead.
+ case "mouseenter":
+ case "mouseleave":
+ case "mousedown":
+ case "mouseup":
+ eventClass = "MouseEvents";
+ break;
+
+ case "focus":
+ case "change":
+ case "blur":
+ case "select":
+ eventClass = "HTMLEvents";
+ break;
+
+ default:
+ throw "fireEvent: Couldn't find an event class for event '" + eventName + "'.";
+ break;
+ }
+ var event = doc.createEvent(eventClass);
+
+ var bubbles = eventName == "change" ? false : true;
+ event.initEvent(eventName, bubbles, true); // All events created as bubbling and cancelable.
+
+ event.synthetic = true; // allow detection of synthetic events
+ // The second parameter says go ahead with the default action
+ node.dispatchEvent(event, true);
+ } else if (node.fireEvent) {
+ // IE-old school style
+ var event = doc.createEventObject();
+ event.synthetic = true; // allow detection of synthetic events
+ node.fireEvent("on" + eventName, event);
+ }
+ },
+
+ index: function( el ){
+ var c = el.parentNode.children, i = 0;
+ for(; i < c.length; i++ )
+ if( c[i] == el ) return i;
+ },
+
+ trim: function(string) {
+ return string.trim();
+ },
+
+ eventTriggered: function(e) {
+ if (e.currentTarget.dataset.triggered) {
+ return true;
+ } else {
+ e.currentTarget.dataset.triggered = true;
+
+ return false;
+ }
+ },
+
+ remove: function(el) {
+ if (el && el.parentNode) {
+ el.parentNode.removeChild(el);
+ }
+ },
+
+ find: function(parent, query) {
+ if ( parent !== null) {
+ return parent.querySelector(query);
+ } else {
+ return null;
+ }
+ },
+
+ findAll: function(parent, query) {
+ if ( parent !== null ) {
+ return parent.querySelectorAll(query);
+ } else {
+ return null;
+ }
+ },
+
+ insertAfter: function(el, referenceNode) {
+ return referenceNode.parentNode.insertBefore(el, referenceNode.nextSibling);
+ },
+
+ parents: function(elem, selector) {
+ // Set up a parent array
+ var parents = [];
+
+ // Push each parent element to the array
+ for ( ; elem && elem !== document; elem = elem.parentNode ) {
+ if (selector) {
+ if (elem.matches(selector)) {
+ parents.push(elem);
+ }
+ continue;
+ }
+ parents.push(elem);
+ }
+
+ // Return our parent array
+ return parents;
+ },
+
+ children: function(el, selector, log) {
+ if (!el || !el.childNodes) {
+ return null;
+ }
+
+ var result = [],
+ i = 0,
+ l = el.childNodes.length;
+
+ for (var i; i < l; ++i) {
+ if (el.childNodes[i].nodeType == 1 && KTUtil.matches(el.childNodes[i], selector, log)) {
+ result.push(el.childNodes[i]);
+ }
+ }
+
+ return result;
+ },
+
+ child: function(el, selector, log) {
+ var children = KTUtil.children(el, selector, log);
+
+ return children ? children[0] : null;
+ },
+
+ matches: function(el, selector, log) {
+ var p = Element.prototype;
+ var f = p.matches || p.webkitMatchesSelector || p.mozMatchesSelector || p.msMatchesSelector || function(s) {
+ return [].indexOf.call(document.querySelectorAll(s), this) !== -1;
+ };
+
+ if (el && el.tagName) {
+ return f.call(el, selector);
+ } else {
+ return false;
+ }
+ },
+
+ data: function(el) {
+ return {
+ set: function(name, data) {
+ if (!el) {
+ return;
+ }
+
+ if (el.customDataTag === undefined) {
+ window.KTUtilElementDataStoreID++;
+ el.customDataTag = window.KTUtilElementDataStoreID;
+ }
+
+ if (window.KTUtilElementDataStore[el.customDataTag] === undefined) {
+ window.KTUtilElementDataStore[el.customDataTag] = {};
+ }
+
+ window.KTUtilElementDataStore[el.customDataTag][name] = data;
+ },
+
+ get: function(name) {
+ if (!el) {
+ return;
+ }
+
+ if (el.customDataTag === undefined) {
+ return null;
+ }
+
+ return this.has(name) ? window.KTUtilElementDataStore[el.customDataTag][name] : null;
+ },
+
+ has: function(name) {
+ if (!el) {
+ return false;
+ }
+
+ if (el.customDataTag === undefined) {
+ return false;
+ }
+
+ return (window.KTUtilElementDataStore[el.customDataTag] && window.KTUtilElementDataStore[el.customDataTag][name]) ? true : false;
+ },
+
+ remove: function(name) {
+ if (el && this.has(name)) {
+ delete window.KTUtilElementDataStore[el.customDataTag][name];
+ }
+ }
+ };
+ },
+
+ outerWidth: function(el, margin) {
+ var width;
+
+ if (margin === true) {
+ width = parseFloat(el.offsetWidth);
+ width += parseFloat(KTUtil.css(el, 'margin-left')) + parseFloat(KTUtil.css(el, 'margin-right'));
+
+ return parseFloat(width);
+ } else {
+ width = parseFloat(el.offsetWidth);
+
+ return width;
+ }
+ },
+
+ offset: function(el) {
+ var rect, win;
+
+ if ( !el ) {
+ return;
+ }
+
+ // Return zeros for disconnected and hidden (display: none) elements (gh-2310)
+ // Support: IE <=11 only
+ // Running getBoundingClientRect on a
+ // disconnected node in IE throws an error
+
+ if ( !el.getClientRects().length ) {
+ return { top: 0, left: 0 };
+ }
+
+ // Get document-relative position by adding viewport scroll to viewport-relative gBCR
+ rect = el.getBoundingClientRect();
+ win = el.ownerDocument.defaultView;
+
+ return {
+ top: rect.top + win.pageYOffset,
+ left: rect.left + win.pageXOffset,
+ right: window.innerWidth - (el.offsetLeft + el.offsetWidth)
+ };
+ },
+
+ height: function(el) {
+ return KTUtil.css(el, 'height');
+ },
+
+ outerHeight: function(el, withMargin) {
+ var height = el.offsetHeight;
+ var style;
+
+ if (typeof withMargin !== 'undefined' && withMargin === true) {
+ style = getComputedStyle(el);
+ height += parseInt(style.marginTop) + parseInt(style.marginBottom);
+
+ return height;
+ } else {
+ return height;
+ }
+ },
+
+ visible: function(el) {
+ return !(el.offsetWidth === 0 && el.offsetHeight === 0);
+ },
+
+ isVisibleInContainer: function (el, container, offset = 0) {
+ const eleTop = el.offsetTop;
+ const eleBottom = eleTop + el.clientHeight + offset;
+ const containerTop = container.scrollTop;
+ const containerBottom = containerTop + container.clientHeight;
+
+ // The element is fully visible in the container
+ return (
+ (eleTop >= containerTop && eleBottom <= containerBottom)
+ );
+ },
+
+ getRelativeTopPosition: function (el, container) {
+ return el.offsetTop - container.offsetTop;
+ },
+
+ attr: function(el, name, value) {
+ if (el == undefined) {
+ return;
+ }
+
+ if (value !== undefined) {
+ el.setAttribute(name, value);
+ } else {
+ return el.getAttribute(name);
+ }
+ },
+
+ hasAttr: function(el, name) {
+ if (el == undefined) {
+ return;
+ }
+
+ return el.getAttribute(name) ? true : false;
+ },
+
+ removeAttr: function(el, name) {
+ if (el == undefined) {
+ return;
+ }
+
+ el.removeAttribute(name);
+ },
+
+ animate: function(from, to, duration, update, easing, done) {
+ /**
+ * TinyAnimate.easings
+ * Adapted from jQuery Easing
+ */
+ var easings = {};
+ var easing;
+
+ easings.linear = function(t, b, c, d) {
+ return c * t / d + b;
+ };
+
+ easing = easings.linear;
+
+ // Early bail out if called incorrectly
+ if (typeof from !== 'number' ||
+ typeof to !== 'number' ||
+ typeof duration !== 'number' ||
+ typeof update !== 'function') {
+ return;
+ }
+
+ // Create mock done() function if necessary
+ if (typeof done !== 'function') {
+ done = function() {};
+ }
+
+ // Pick implementation (requestAnimationFrame | setTimeout)
+ var rAF = window.requestAnimationFrame || function(callback) {
+ window.setTimeout(callback, 1000 / 50);
+ };
+
+ // Animation loop
+ var canceled = false;
+ var change = to - from;
+
+ function loop(timestamp) {
+ var time = (timestamp || +new Date()) - start;
+
+ if (time >= 0) {
+ update(easing(time, from, change, duration));
+ }
+ if (time >= 0 && time >= duration) {
+ update(to);
+ done();
+ } else {
+ rAF(loop);
+ }
+ }
+
+ update(from);
+
+ // Start animation loop
+ var start = window.performance && window.performance.now ? window.performance.now() : +new Date();
+
+ rAF(loop);
+ },
+
+ actualCss: function(el, prop, cache) {
+ var css = '';
+
+ if (el instanceof HTMLElement === false) {
+ return;
+ }
+
+ if (!el.getAttribute('kt-hidden-' + prop) || cache === false) {
+ var value;
+
+ // the element is hidden so:
+ // making the el block so we can meassure its height but still be hidden
+ css = el.style.cssText;
+ el.style.cssText = 'position: absolute; visibility: hidden; display: block;';
+
+ if (prop == 'width') {
+ value = el.offsetWidth;
+ } else if (prop == 'height') {
+ value = el.offsetHeight;
+ }
+
+ el.style.cssText = css;
+
+ // store it in cache
+ el.setAttribute('kt-hidden-' + prop, value);
+
+ return parseFloat(value);
+ } else {
+ // store it in cache
+ return parseFloat(el.getAttribute('kt-hidden-' + prop));
+ }
+ },
+
+ actualHeight: function(el, cache) {
+ return KTUtil.actualCss(el, 'height', cache);
+ },
+
+ actualWidth: function(el, cache) {
+ return KTUtil.actualCss(el, 'width', cache);
+ },
+
+ getScroll: function(element, method) {
+ // The passed in `method` value should be 'Top' or 'Left'
+ method = 'scroll' + method;
+ return (element == window || element == document) ? (
+ self[(method == 'scrollTop') ? 'pageYOffset' : 'pageXOffset'] ||
+ (browserSupportsBoxModel && document.documentElement[method]) ||
+ document.body[method]
+ ) : element[method];
+ },
+
+ css: function(el, styleProp, value, important) {
+ if (!el) {
+ return;
+ }
+
+ if (value !== undefined) {
+ if ( important === true ) {
+ el.style.setProperty(styleProp, value, 'important');
+ } else {
+ el.style[styleProp] = value;
+ }
+ } else {
+ var defaultView = (el.ownerDocument || document).defaultView;
+
+ // W3C standard way:
+ if (defaultView && defaultView.getComputedStyle) {
+ // sanitize property name to css notation
+ // (hyphen separated words eg. font-Size)
+ styleProp = styleProp.replace(/([A-Z])/g, "-$1").toLowerCase();
+
+ return defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ } else if (el.currentStyle) { // IE
+ // sanitize property name to camelCase
+ styleProp = styleProp.replace(/\-(\w)/g, function(str, letter) {
+ return letter.toUpperCase();
+ });
+
+ value = el.currentStyle[styleProp];
+
+ // convert other units to pixels on IE
+ if (/^\d+(em|pt|%|ex)?$/i.test(value)) {
+ return (function(value) {
+ var oldLeft = el.style.left, oldRsLeft = el.runtimeStyle.left;
+
+ el.runtimeStyle.left = el.currentStyle.left;
+ el.style.left = value || 0;
+ value = el.style.pixelLeft + "px";
+ el.style.left = oldLeft;
+ el.runtimeStyle.left = oldRsLeft;
+
+ return value;
+ })(value);
+ }
+
+ return value;
+ }
+ }
+ },
+
+ slide: function(el, dir, speed, callback, recalcMaxHeight) {
+ if (!el || (dir == 'up' && KTUtil.visible(el) === false) || (dir == 'down' && KTUtil.visible(el) === true)) {
+ return;
+ }
+
+ speed = (speed ? speed : 600);
+ var calcHeight = KTUtil.actualHeight(el);
+ var calcPaddingTop = false;
+ var calcPaddingBottom = false;
+
+ if (KTUtil.css(el, 'padding-top') && KTUtil.data(el).has('slide-padding-top') !== true) {
+ KTUtil.data(el).set('slide-padding-top', KTUtil.css(el, 'padding-top'));
+ }
+
+ if (KTUtil.css(el, 'padding-bottom') && KTUtil.data(el).has('slide-padding-bottom') !== true) {
+ KTUtil.data(el).set('slide-padding-bottom', KTUtil.css(el, 'padding-bottom'));
+ }
+
+ if (KTUtil.data(el).has('slide-padding-top')) {
+ calcPaddingTop = parseInt(KTUtil.data(el).get('slide-padding-top'));
+ }
+
+ if (KTUtil.data(el).has('slide-padding-bottom')) {
+ calcPaddingBottom = parseInt(KTUtil.data(el).get('slide-padding-bottom'));
+ }
+
+ if (dir == 'up') { // up
+ el.style.cssText = 'display: block; overflow: hidden;';
+
+ if (calcPaddingTop) {
+ KTUtil.animate(0, calcPaddingTop, speed, function(value) {
+ el.style.paddingTop = (calcPaddingTop - value) + 'px';
+ }, 'linear');
+ }
+
+ if (calcPaddingBottom) {
+ KTUtil.animate(0, calcPaddingBottom, speed, function(value) {
+ el.style.paddingBottom = (calcPaddingBottom - value) + 'px';
+ }, 'linear');
+ }
+
+ KTUtil.animate(0, calcHeight, speed, function(value) {
+ el.style.height = (calcHeight - value) + 'px';
+ }, 'linear', function() {
+ el.style.height = '';
+ el.style.display = 'none';
+
+ if (typeof callback === 'function') {
+ callback();
+ }
+ });
+
+
+ } else if (dir == 'down') { // down
+ el.style.cssText = 'display: block; overflow: hidden;';
+
+ if (calcPaddingTop) {
+ KTUtil.animate(0, calcPaddingTop, speed, function(value) {//
+ el.style.paddingTop = value + 'px';
+ }, 'linear', function() {
+ el.style.paddingTop = '';
+ });
+ }
+
+ if (calcPaddingBottom) {
+ KTUtil.animate(0, calcPaddingBottom, speed, function(value) {
+ el.style.paddingBottom = value + 'px';
+ }, 'linear', function() {
+ el.style.paddingBottom = '';
+ });
+ }
+
+ KTUtil.animate(0, calcHeight, speed, function(value) {
+ el.style.height = value + 'px';
+ }, 'linear', function() {
+ el.style.height = '';
+ el.style.display = '';
+ el.style.overflow = '';
+
+ if (typeof callback === 'function') {
+ callback();
+ }
+ });
+ }
+ },
+
+ slideUp: function(el, speed, callback) {
+ KTUtil.slide(el, 'up', speed, callback);
+ },
+
+ slideDown: function(el, speed, callback) {
+ KTUtil.slide(el, 'down', speed, callback);
+ },
+
+ show: function(el, display) {
+ if (typeof el !== 'undefined') {
+ el.style.display = (display ? display : 'block');
+ }
+ },
+
+ hide: function(el) {
+ if (typeof el !== 'undefined') {
+ el.style.display = 'none';
+ }
+ },
+
+ addEvent: function(el, type, handler, one) {
+ if (typeof el !== 'undefined' && el !== null) {
+ el.addEventListener(type, handler);
+ }
+ },
+
+ removeEvent: function(el, type, handler) {
+ if (el !== null) {
+ el.removeEventListener(type, handler);
+ }
+ },
+
+ on: function(element, selector, event, handler) {
+ if ( element === null ) {
+ return;
+ }
+
+ var eventId = KTUtil.getUniqueId('event');
+
+ window.KTUtilDelegatedEventHandlers[eventId] = function(e) {
+ var targets = element.querySelectorAll(selector);
+ var target = e.target;
+
+ while ( target && target !== element ) {
+ for ( var i = 0, j = targets.length; i < j; i++ ) {
+ if ( target === targets[i] ) {
+ handler.call(target, e);
+ }
+ }
+
+ target = target.parentNode;
+ }
+ }
+
+ KTUtil.addEvent(element, event, window.KTUtilDelegatedEventHandlers[eventId]);
+
+ return eventId;
+ },
+
+ off: function(element, event, eventId) {
+ if (!element || !window.KTUtilDelegatedEventHandlers[eventId]) {
+ return;
+ }
+
+ KTUtil.removeEvent(element, event, window.KTUtilDelegatedEventHandlers[eventId]);
+
+ delete window.KTUtilDelegatedEventHandlers[eventId];
+ },
+
+ one: function onetime(el, type, callback) {
+ el.addEventListener(type, function callee(e) {
+ // remove event
+ if (e.target && e.target.removeEventListener) {
+ e.target.removeEventListener(e.type, callee);
+ }
+
+ // need to verify from https://themeforest.net/author_dashboard#comment_23615588
+ if (el && el.removeEventListener) {
+ e.currentTarget.removeEventListener(e.type, callee);
+ }
+
+ // call handler
+ return callback(e);
+ });
+ },
+
+ hash: function(str) {
+ var hash = 0,
+ i, chr;
+
+ if (str.length === 0) return hash;
+ for (i = 0; i < str.length; i++) {
+ chr = str.charCodeAt(i);
+ hash = ((hash << 5) - hash) + chr;
+ hash |= 0; // Convert to 32bit integer
+ }
+
+ return hash;
+ },
+
+ animateClass: function(el, animationName, callback) {
+ var animation;
+ var animations = {
+ animation: 'animationend',
+ OAnimation: 'oAnimationEnd',
+ MozAnimation: 'mozAnimationEnd',
+ WebkitAnimation: 'webkitAnimationEnd',
+ msAnimation: 'msAnimationEnd',
+ };
+
+ for (var t in animations) {
+ if (el.style[t] !== undefined) {
+ animation = animations[t];
+ }
+ }
+
+ KTUtil.addClass(el, animationName);
+
+ KTUtil.one(el, animation, function() {
+ KTUtil.removeClass(el, animationName);
+ });
+
+ if (callback) {
+ KTUtil.one(el, animation, callback);
+ }
+ },
+
+ transitionEnd: function(el, callback) {
+ var transition;
+ var transitions = {
+ transition: 'transitionend',
+ OTransition: 'oTransitionEnd',
+ MozTransition: 'mozTransitionEnd',
+ WebkitTransition: 'webkitTransitionEnd',
+ msTransition: 'msTransitionEnd'
+ };
+
+ for (var t in transitions) {
+ if (el.style[t] !== undefined) {
+ transition = transitions[t];
+ }
+ }
+
+ KTUtil.one(el, transition, callback);
+ },
+
+ animationEnd: function(el, callback) {
+ var animation;
+ var animations = {
+ animation: 'animationend',
+ OAnimation: 'oAnimationEnd',
+ MozAnimation: 'mozAnimationEnd',
+ WebkitAnimation: 'webkitAnimationEnd',
+ msAnimation: 'msAnimationEnd'
+ };
+
+ for (var t in animations) {
+ if (el.style[t] !== undefined) {
+ animation = animations[t];
+ }
+ }
+
+ KTUtil.one(el, animation, callback);
+ },
+
+ animateDelay: function(el, value) {
+ var vendors = ['webkit-', 'moz-', 'ms-', 'o-', ''];
+ for (var i = 0; i < vendors.length; i++) {
+ KTUtil.css(el, vendors[i] + 'animation-delay', value);
+ }
+ },
+
+ animateDuration: function(el, value) {
+ var vendors = ['webkit-', 'moz-', 'ms-', 'o-', ''];
+ for (var i = 0; i < vendors.length; i++) {
+ KTUtil.css(el, vendors[i] + 'animation-duration', value);
+ }
+ },
+
+ scrollTo: function(target, offset, duration) {
+ var duration = duration ? duration : 500;
+ var targetPos = target ? KTUtil.offset(target).top : 0;
+ var scrollPos = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
+ var from, to;
+
+ if (offset) {
+ targetPos = targetPos - offset;
+ }
+
+ from = scrollPos;
+ to = targetPos;
+
+ KTUtil.animate(from, to, duration, function(value) {
+ document.documentElement.scrollTop = value;
+ document.body.parentNode.scrollTop = value;
+ document.body.scrollTop = value;
+ }); //, easing, done
+ },
+
+ scrollTop: function(offset, duration) {
+ KTUtil.scrollTo(null, offset, duration);
+ },
+
+ isArray: function(obj) {
+ return obj && Array.isArray(obj);
+ },
+
+ isEmpty: function(obj) {
+ for (var prop in obj) {
+ if (obj.hasOwnProperty(prop)) {
+ return false;
+ }
+ }
+
+ return true;
+ },
+
+ numberString: function(nStr) {
+ nStr += '';
+ var x = nStr.split('.');
+ var x1 = x[0];
+ var x2 = x.length > 1 ? '.' + x[1] : '';
+ var rgx = /(\d+)(\d{3})/;
+ while (rgx.test(x1)) {
+ x1 = x1.replace(rgx, '$1' + ',' + '$2');
+ }
+ return x1 + x2;
+ },
+
+ isRTL: function() {
+ return (document.querySelector('html').getAttribute("direction") === 'rtl');
+ },
+
+ snakeToCamel: function(s){
+ return s.replace(/(\-\w)/g, function(m){return m[1].toUpperCase();});
+ },
+
+ filterBoolean: function(val) {
+ // Convert string boolean
+ if (val === true || val === 'true') {
+ return true;
+ }
+
+ if (val === false || val === 'false') {
+ return false;
+ }
+
+ return val;
+ },
+
+ setHTML: function(el, html) {
+ el.innerHTML = html;
+ },
+
+ getHTML: function(el) {
+ if (el) {
+ return el.innerHTML;
+ }
+ },
+
+ getDocumentHeight: function() {
+ var body = document.body;
+ var html = document.documentElement;
+
+ return Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight );
+ },
+
+ getScrollTop: function() {
+ return (document.scrollingElement || document.documentElement).scrollTop;
+ },
+
+ colorLighten: function(color, amount) {
+ const addLight = function(color, amount){
+ let cc = parseInt(color,16) + amount;
+ let c = (cc > 255) ? 255 : (cc);
+ c = (c.toString(16).length > 1 ) ? c.toString(16) : `0${c.toString(16)}`;
+ return c;
+ }
+
+ color = (color.indexOf("#")>=0) ? color.substring(1,color.length) : color;
+ amount = parseInt((255*amount)/100);
+
+ return color = `#${addLight(color.substring(0,2), amount)}${addLight(color.substring(2,4), amount)}${addLight(color.substring(4,6), amount)}`;
+ },
+
+ colorDarken: function(color, amount) {
+ const subtractLight = function(color, amount){
+ let cc = parseInt(color,16) - amount;
+ let c = (cc < 0) ? 0 : (cc);
+ c = (c.toString(16).length > 1 ) ? c.toString(16) : `0${c.toString(16)}`;
+
+ return c;
+ }
+
+ color = (color.indexOf("#")>=0) ? color.substring(1,color.length) : color;
+ amount = parseInt((255*amount)/100);
+
+ return color = `#${subtractLight(color.substring(0,2), amount)}${subtractLight(color.substring(2,4), amount)}${subtractLight(color.substring(4,6), amount)}`;
+ },
+
+ // Throttle function: Input as function which needs to be throttled and delay is the time interval in milliseconds
+ throttle: function (timer, func, delay) {
+ // If setTimeout is already scheduled, no need to do anything
+ if (timer) {
+ return;
+ }
+
+ // Schedule a setTimeout after delay seconds
+ timer = setTimeout(function () {
+ func();
+
+ // Once setTimeout function execution is finished, timerId = undefined so that in
+ // the next scroll event function execution can be scheduled by the setTimeout
+ timer = undefined;
+ }, delay);
+ },
+
+ // Debounce function: Input as function which needs to be debounced and delay is the debounced time in milliseconds
+ debounce: function (timer, func, delay) {
+ // Cancels the setTimeout method execution
+ clearTimeout(timer)
+
+ // Executes the func after delay time.
+ timer = setTimeout(func, delay);
+ },
+
+ parseJson: function(value) {
+ if (typeof value === 'string') {
+ value = value.replace(/'/g, "\"");
+
+ var jsonStr = value.replace(/(\w+:)|(\w+ :)/g, function(matched) {
+ return '"' + matched.substring(0, matched.length - 1) + '":';
+ });
+
+ try {
+ value = JSON.parse(jsonStr);
+ } catch(e) { }
+ }
+
+ return value;
+ },
+
+ getResponsiveValue: function(value, defaultValue) {
+ var width = this.getViewPort().width;
+ var result = null;
+
+ value = KTUtil.parseJson(value);
+
+ if (typeof value === 'object') {
+ var resultKey;
+ var resultBreakpoint = -1;
+ var breakpoint;
+
+ for (var key in value) {
+ if (key === 'default') {
+ breakpoint = 0;
+ } else {
+ breakpoint = this.getBreakpoint(key) ? this.getBreakpoint(key) : parseInt(key);
+ }
+
+ if (breakpoint <= width && breakpoint > resultBreakpoint) {
+ resultKey = key;
+ resultBreakpoint = breakpoint;
+ }
+ }
+
+ if (resultKey) {
+ result = value[resultKey];
+ } else {
+ result = value;
+ }
+ } else {
+ result = value;
+ }
+
+ return result;
+ },
+
+ each: function(array, callback) {
+ return [].slice.call(array).map(callback);
+ },
+
+ getSelectorMatchValue: function(value) {
+ var result = null;
+ value = KTUtil.parseJson(value);
+
+ if ( typeof value === 'object' ) {
+ // Match condition
+ if ( value['match'] !== undefined ) {
+ var selector = Object.keys(value['match'])[0];
+ value = Object.values(value['match'])[0];
+
+ if ( document.querySelector(selector) !== null ) {
+ result = value;
+ }
+ }
+ } else {
+ result = value;
+ }
+
+ return result;
+ },
+
+ getConditionalValue: function(value) {
+ var value = KTUtil.parseJson(value);
+ var result = KTUtil.getResponsiveValue(value);
+
+ if ( result !== null && result['match'] !== undefined ) {
+ result = KTUtil.getSelectorMatchValue(result);
+ }
+
+ if ( result === null && value !== null && value['default'] !== undefined ) {
+ result = value['default'];
+ }
+
+ return result;
+ },
+
+ getCssVariableValue: function(variableName) {
+ var hex = getComputedStyle(document.documentElement).getPropertyValue(variableName);
+ if ( hex && hex.length > 0 ) {
+ hex = hex.trim();
+ }
+
+ return hex;
+ },
+
+ isInViewport: function(element) {
+ var rect = element.getBoundingClientRect();
+
+ return (
+ rect.top >= 0 &&
+ rect.left >= 0 &&
+ rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
+ rect.right <= (window.innerWidth || document.documentElement.clientWidth)
+ );
+ },
+
+ isPartiallyInViewport: function(element) {
+ let x = element.getBoundingClientRect().left;
+ let y = element.getBoundingClientRect().top;
+ let ww = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
+ let hw = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
+ let w = element.clientWidth;
+ let h = element.clientHeight;
+
+ return (
+ (y < hw &&
+ y + h > 0) &&
+ (x < ww &&
+ x + w > 0)
+ );
+ },
+
+ onDOMContentLoaded: function(callback) {
+ if (document.readyState === 'loading') {
+ document.addEventListener('DOMContentLoaded', callback);
+ document.addEventListener('livewire:navigated', callback);
+ } else {
+ callback();
+ }
+ },
+
+ inIframe: function() {
+ try {
+ return window.self !== window.top;
+ } catch (e) {
+ return true;
+ }
+ },
+
+ isHexColor(code) {
+ return /^#[0-9A-F]{6}$/i.test(code);
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTUtil;
+}
+"use strict";
+
+// Class definition
+var KTAppLayoutBuilder = function() {
+ var form;
+ var actionInput;
+ var url;
+ var previewButton;
+ var exportButton;
+ var resetButton;
+
+ var engage;
+ var engageToggleOff;
+ var engageToggleOn;
+ var engagePrebuiltsModal;
+
+ var handleEngagePrebuilts = function() {
+ if (engagePrebuiltsModal === null) {
+ return;
+ }
+
+ if ( KTCookie.get("app_engage_prebuilts_modal_displayed") !== "1" ) {
+ setTimeout(function() {
+ const modal = new bootstrap.Modal(engagePrebuiltsModal);
+ modal.show();
+
+ const date = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000); // 30 days from now
+ KTCookie.set("app_engage_prebuilts_modal_displayed", "1", {expires: date});
+ }, 3000);
+ }
+ }
+
+ var handleEngagePrebuiltsViewMenu = function() {
+ const selected = engagePrebuiltsModal.querySelector('[data-kt-element="selected"]');
+ const selectedTitle = engagePrebuiltsModal.querySelector('[data-kt-element="title"]');
+ const menu = engagePrebuiltsModal.querySelector('[data-kt-menu="true"]');
+
+ // Toggle Handler
+ KTUtil.on(engagePrebuiltsModal, '[data-kt-mode]', 'click', function (e) {
+ const title = this.innerText;
+ const mode = this.getAttribute("data-kt-mode");
+ const selectedLink = menu.querySelector('.menu-link.active');
+ const viewImage = document.querySelector('#kt_app_engage_prebuilts_view_image');
+ const viewText = document.querySelector('#kt_app_engage_prebuilts_view_text');
+ selectedTitle.innerText = title;
+
+ if (selectedLink) {
+ selectedLink.classList.remove('active');
+ }
+
+ this.classList.add('active');
+
+ if (mode === "image") {
+ viewImage.classList.remove("d-none");
+ viewImage.classList.add("d-block");
+ viewText.classList.remove("d-block");
+ viewText.classList.add("d-none");
+ } else {
+ viewText.classList.remove("d-none");
+ viewText.classList.add("d-block");
+ viewImage.classList.remove("d-block");
+ viewImage.classList.add("d-none");
+ }
+ });
+ }
+
+ var handleEngageToggle = function() {
+ engageToggleOff.addEventListener("click", function (e) {
+ e.preventDefault();
+
+ const date = new Date(Date.now() + 1 * 24 * 60 * 60 * 1000); // 1 days from now
+ KTCookie.set("app_engage_hide", "1", {expires: date});
+ engage.classList.add('app-engage-hide');
+ });
+
+ engageToggleOn.addEventListener("click", function (e) {
+ e.preventDefault();
+
+ KTCookie.remove("app_engage_hide");
+ engage.classList.remove('app-engage-hide');
+ });
+ }
+
+ var handlePreview = function() {
+ previewButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ // Set form action value
+ actionInput.value = "preview";
+
+ // Show progress
+ previewButton.setAttribute("data-kt-indicator", "on");
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ // Submit
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ if (history.scrollRestoration) {
+ history.scrollRestoration = 'manual';
+ }
+ location.reload();
+ return;
+
+ toastr.success(
+ "Preview has been updated with current configured layout.",
+ "Preview updated!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ setTimeout(function() {
+ location.reload(); // reload page
+ }, 1500);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+ },
+ complete: function() {
+ previewButton.removeAttribute("data-kt-indicator");
+ }
+ });
+ });
+ };
+
+ var handleExport = function() {
+ exportButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ toastr.success(
+ "Process has been started and it may take a while.",
+ "Generating HTML!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ // Show progress
+ exportButton.setAttribute("data-kt-indicator", "on");
+
+ // Set form action value
+ actionInput.value = "export";
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ var timer = setInterval(function() {
+ $("").attr({
+ src: url + "?layout-builder[action]=export&download=1&output=" + response,
+ style: "visibility:hidden;display:none",
+ }).ready(function() {
+ // Stop the timer
+ clearInterval(timer);
+
+ exportButton.removeAttribute("data-kt-indicator");
+ }).appendTo("body");
+ }, 3000);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ exportButton.removeAttribute("data-kt-indicator");
+ },
+ });
+ });
+ };
+
+ var handleReset = function() {
+ resetButton.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ // Show progress
+ resetButton.setAttribute("data-kt-indicator", "on");
+
+ // Set form action value
+ actionInput.value = "reset";
+
+ // Prepare form data
+ var data = $(form).serialize();
+
+ $.ajax({
+ type: "POST",
+ dataType: "html",
+ url: url,
+ data: data,
+ success: function(response, status, xhr) {
+ if (history.scrollRestoration) {
+ history.scrollRestoration = 'manual';
+ }
+
+ location.reload();
+ return;
+
+ toastr.success(
+ "Preview has been successfully reset and the page will be reloaded.",
+ "Reset Preview!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+
+ setTimeout(function() {
+ location.reload(); // reload page
+ }, 1500);
+ },
+ error: function(response) {
+ toastr.error(
+ "Please try it again later.",
+ "Something went wrong!",
+ {timeOut: 0, extendedTimeOut: 0, closeButton: true, closeDuration: 0}
+ );
+ },
+ complete: function() {
+ resetButton.removeAttribute("data-kt-indicator");
+ },
+ });
+ });
+ };
+
+ var handleThemeMode = function() {
+ var checkLight = document.querySelector('#kt_layout_builder_theme_mode_light');
+ var checkDark = document.querySelector('#kt_layout_builder_theme_mode_dark');
+ var check = document.querySelector('#kt_layout_builder_theme_mode_' + KTThemeMode.getMode());
+
+ if (checkLight) {
+ checkLight.addEventListener("click", function() {
+ this.checked = true;
+ this.closest('[data-kt-buttons="true"]').querySelector('.form-check-image.active').classList.remove('active');
+ this.closest('.form-check-image').classList.add('active');
+ KTThemeMode.setMode('light');
+ });
+ }
+
+ if (checkDark) {
+ checkDark.addEventListener("click", function() {
+ this.checked = true;
+ this.closest('[data-kt-buttons="true"]').querySelector('.form-check-image.active').classList.remove('active');
+ this.closest('.form-check-image').classList.add('active');
+ KTThemeMode.setMode('dark');
+ });
+ }
+
+ if ( check ) {
+ check.closest('.form-check-image').classList.add('active');
+ check.checked = true;
+ }
+ }
+
+ return {
+ // Public functions
+ init: function() {
+ engage = document.querySelector('#kt_app_engage');
+ engageToggleOn = document.querySelector('#kt_app_engage_toggle_on');
+ engageToggleOff = document.querySelector('#kt_app_engage_toggle_off');
+ engagePrebuiltsModal = document.querySelector('#kt_app_engage_prebuilts_modal');
+
+ if ( engage && engagePrebuiltsModal) {
+ handleEngagePrebuilts();
+ handleEngagePrebuiltsViewMenu();
+ }
+
+ if ( engage && engageToggleOn && engageToggleOff ) {
+ handleEngageToggle();
+ }
+
+ form = document.querySelector("#kt_app_layout_builder_form");
+
+ if ( !form ) {
+ return;
+ }
+
+ url = form.getAttribute("action");
+ actionInput = document.querySelector("#kt_app_layout_builder_action");
+ previewButton = document.querySelector("#kt_app_layout_builder_preview");
+ exportButton = document.querySelector("#kt_app_layout_builder_export");
+ resetButton = document.querySelector("#kt_app_layout_builder_reset");
+
+ if ( previewButton ) {
+ handlePreview();
+ }
+
+ if ( exportButton ) {
+ handleExport();
+ }
+
+ if ( resetButton ) {
+ handleReset();
+ }
+
+ handleThemeMode();
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTAppLayoutBuilder.init();
+});
+"use strict";
+
+// Class definition
+var KTLayoutSearch = function() {
+ // Private variables
+ var element;
+ var formElement;
+ var mainElement;
+ var resultsElement;
+ var wrapperElement;
+ var emptyElement;
+
+ var preferencesElement;
+ var preferencesShowElement;
+ var preferencesDismissElement;
+
+ var advancedOptionsFormElement;
+ var advancedOptionsFormShowElement;
+ var advancedOptionsFormCancelElement;
+ var advancedOptionsFormSearchElement;
+
+ var searchObject;
+
+ // Private functions
+ var processs = function(search) {
+ var timeout = setTimeout(function() {
+ var number = KTUtil.getRandomInt(1, 3);
+
+ // Hide recently viewed
+ mainElement.classList.add('d-none');
+
+ if (number === 3) {
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Show empty message
+ emptyElement.classList.remove('d-none');
+ } else {
+ // Show results
+ resultsElement.classList.remove('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ // Complete search
+ search.complete();
+ }, 1500);
+ }
+
+ var processsAjax = function(search) {
+ // Hide recently viewed
+ mainElement.classList.add('d-none');
+
+ // Learn more: https://axios-http.com/docs/intro
+ axios.post('/search.php', {
+ query: searchObject.getQuery()
+ })
+ .then(function (response) {
+ // Populate results
+ resultsElement.innerHTML = response;
+ // Show results
+ resultsElement.classList.remove('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+
+ // Complete search
+ search.complete();
+ })
+ .catch(function (error) {
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Show empty message
+ emptyElement.classList.remove('d-none');
+
+ // Complete search
+ search.complete();
+ });
+ }
+
+ var clear = function(search) {
+ // Show recently viewed
+ mainElement.classList.remove('d-none');
+ // Hide results
+ resultsElement.classList.add('d-none');
+ // Hide empty message
+ emptyElement.classList.add('d-none');
+ }
+
+ var handlePreferences = function() {
+ // Preference show handler
+ if (preferencesShowElement) {
+ preferencesShowElement.addEventListener('click', function() {
+ wrapperElement.classList.add('d-none');
+ preferencesElement.classList.remove('d-none');
+ });
+ }
+
+ // Preference dismiss handler
+ if (preferencesDismissElement) {
+ preferencesDismissElement.addEventListener('click', function() {
+ wrapperElement.classList.remove('d-none');
+ preferencesElement.classList.add('d-none');
+ });
+ }
+ }
+
+ var handleAdvancedOptionsForm = function() {
+ // Show
+ if (advancedOptionsFormShowElement) {
+ advancedOptionsFormShowElement.addEventListener('click', function() {
+ wrapperElement.classList.add('d-none');
+ advancedOptionsFormElement.classList.remove('d-none');
+ });
+ }
+
+ // Cancel
+ if (advancedOptionsFormCancelElement) {
+ advancedOptionsFormCancelElement.addEventListener('click', function() {
+ wrapperElement.classList.remove('d-none');
+ advancedOptionsFormElement.classList.add('d-none');
+ });
+ }
+ }
+
+ // Public methods
+ return {
+ init: function() {
+ // Elements
+ element = document.querySelector('#kt_header_search');
+
+ if (!element) {
+ return;
+ }
+
+ wrapperElement = element.querySelector('[data-kt-search-element="wrapper"]');
+ formElement = element.querySelector('[data-kt-search-element="form"]');
+ mainElement = element.querySelector('[data-kt-search-element="main"]');
+ resultsElement = element.querySelector('[data-kt-search-element="results"]');
+ emptyElement = element.querySelector('[data-kt-search-element="empty"]');
+
+ preferencesElement = element.querySelector('[data-kt-search-element="preferences"]');
+ preferencesShowElement = element.querySelector('[data-kt-search-element="preferences-show"]');
+ preferencesDismissElement = element.querySelector('[data-kt-search-element="preferences-dismiss"]');
+
+ advancedOptionsFormElement = element.querySelector('[data-kt-search-element="advanced-options-form"]');
+ advancedOptionsFormShowElement = element.querySelector('[data-kt-search-element="advanced-options-form-show"]');
+ advancedOptionsFormCancelElement = element.querySelector('[data-kt-search-element="advanced-options-form-cancel"]');
+ advancedOptionsFormSearchElement = element.querySelector('[data-kt-search-element="advanced-options-form-search"]');
+
+ // Initialize search handler
+ searchObject = new KTSearch(element);
+
+ // Demo search handler
+ searchObject.on('kt.search.process', processs);
+
+ // Ajax search handler
+ //searchObject.on('kt.search.process', processsAjax);
+
+ // Clear handler
+ searchObject.on('kt.search.clear', clear);
+
+ // Custom handlers
+ if (preferencesElement) {
+ handlePreferences();
+ }
+
+ if (advancedOptionsFormElement) {
+ handleAdvancedOptionsForm();
+ }
+ }
+ };
+}();
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTLayoutSearch.init();
+});
+"use strict";
+
+// Class definition
+var KTThemeModeUser = function () {
+
+ var handleSubmit = function() {
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ var menuMode = KTThemeMode.getMenuMode();
+ var mode = KTThemeMode.getMode();
+ console.log("user selected theme mode:" + menuMode);
+ console.log("theme mode:" + mode);
+
+ // Submit selected theme mode menu option via ajax and
+ // store it in user profile and set the user opted theme mode via HTML attribute
+ // ....
+ });
+ }
+
+ return {
+ init: function () {
+ handleSubmit();
+ }
+ };
+}();
+
+// Initialize app on document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTThemeModeUser.init();
+});
+
+// Declare KTThemeModeUser for Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTThemeModeUser;
+}
+"use strict";
+
+// Class definition
+var KTThemeMode = function () {
+ var menu;
+ var callbacks = [];
+ var the = this;
+
+ var getMode = function() {
+ var mode;
+
+ if ( document.documentElement.hasAttribute("data-bs-theme") ) {
+ return document.documentElement.getAttribute("data-bs-theme");
+ } else if ( localStorage.getItem("data-bs-theme") !== null ) {
+ return localStorage.getItem("data-bs-theme");
+ } else if ( getMenuMode() === "system" ) {
+ return getSystemMode();
+ }
+
+ return "light";
+ }
+
+ var setMode = function(mode, menuMode) {
+ var currentMode = getMode();
+
+ // Reset mode if system mode was changed
+ if ( menuMode === 'system') {
+ if ( getSystemMode() !== mode ) {
+ mode = getSystemMode();
+ }
+ } else if (mode !== menuMode) {
+ menuMode = mode;
+ }
+
+ // Read active menu mode value
+ var activeMenuItem = menu ? menu.querySelector('[data-kt-element="mode"][data-kt-value="' + menuMode + '"]') : null;
+
+ // Enable switching state
+ document.documentElement.setAttribute("data-kt-theme-mode-switching", "true");
+
+ // Set mode to the target document.documentElement
+ document.documentElement.setAttribute("data-bs-theme", mode);
+
+ // Disable switching state
+ setTimeout(function() {
+ document.documentElement.removeAttribute("data-kt-theme-mode-switching");
+ }, 300);
+
+ // Store mode value in storage
+ localStorage.setItem("data-bs-theme", mode);
+
+ // Set active menu item
+ if ( activeMenuItem ) {
+ localStorage.setItem("data-bs-theme-mode", menuMode);
+ setActiveMenuItem(activeMenuItem);
+ }
+
+ if (mode !== currentMode) {
+ KTEventHandler.trigger(document.documentElement, 'kt.thememode.change', the);
+ }
+ }
+
+ var getMenuMode = function() {
+ if (!menu) {
+ return null;
+ }
+
+ var menuItem = menu ? menu.querySelector('.active[data-kt-element="mode"]') : null;
+
+ if ( menuItem && menuItem.getAttribute('data-kt-value') ) {
+ return menuItem.getAttribute('data-kt-value');
+ } else if ( document.documentElement.hasAttribute("data-bs-theme-mode") ) {
+ return document.documentElement.getAttribute("data-bs-theme-mode")
+ } else if ( localStorage.getItem("data-bs-theme-mode") !== null ) {
+ return localStorage.getItem("data-bs-theme-mode");
+ } else {
+ return typeof defaultThemeMode !== "undefined" ? defaultThemeMode : "light";
+ }
+ }
+
+ var getSystemMode = function() {
+ return window.matchMedia('(prefers-color-scheme: dark)').matches ? "dark" : "light";
+ }
+
+ var initMode = function() {
+ setMode(getMode(), getMenuMode());
+ KTEventHandler.trigger(document.documentElement, 'kt.thememode.init', the);
+ }
+
+ var getActiveMenuItem = function() {
+ return menu.querySelector('[data-kt-element="mode"][data-kt-value="' + getMenuMode() + '"]');
+ }
+
+ var setActiveMenuItem = function(item) {
+ var menuMode = item.getAttribute("data-kt-value");
+
+ var activeItem = menu.querySelector('.active[data-kt-element="mode"]');
+
+ if ( activeItem ) {
+ activeItem.classList.remove("active");
+ }
+
+ item.classList.add("active");
+ localStorage.setItem("data-bs-theme-mode", menuMode);
+ }
+
+ var handleMenu = function() {
+ var items = [].slice.call(menu.querySelectorAll('[data-kt-element="mode"]'));
+
+ items.map(function (item) {
+ item.addEventListener("click", function(e) {
+ e.preventDefault();
+
+ var menuMode = item.getAttribute("data-kt-value");
+ var mode = menuMode;
+
+ if ( menuMode === "system") {
+ mode = getSystemMode();
+ }
+
+ setMode(mode, menuMode);
+ });
+ });
+ }
+
+ return {
+ init: function () {
+ menu = document.querySelector('[data-kt-element="theme-mode-menu"]');
+
+ initMode();
+
+ if (menu) {
+ handleMenu();
+ }
+ },
+
+ getMode: function () {
+ return getMode();
+ },
+
+ getMenuMode: function() {
+ return getMenuMode();
+ },
+
+ getSystemMode: function () {
+ return getSystemMode();
+ },
+
+ setMode: function(mode) {
+ return setMode(mode)
+ },
+
+ on: function(name, handler) {
+ return KTEventHandler.on(document.documentElement, name, handler);
+ },
+
+ off: function(name, handlerId) {
+ return KTEventHandler.off(document.documentElement, name, handlerId);
+ }
+ };
+}();
+
+// Initialize app on document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTThemeMode.init();
+});
+
+// Declare KTThemeMode for Webpack support
+if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
+ module.exports = KTThemeMode;
+}
\ No newline at end of file
diff --git a/public/assets/js/widgets.bundle.js b/public/assets/js/widgets.bundle.js
new file mode 100644
index 0000000..875c1fd
--- /dev/null
+++ b/public/assets/js/widgets.bundle.js
@@ -0,0 +1,19785 @@
+"use strict";
+
+// Class definition
+var KTTimelineWidget24 = function () {
+ // Private methods
+ var handleActions = function() {
+ var card = document.querySelector('#kt_list_widget_24');
+
+ if ( !card ) {
+ return;
+ }
+
+ // Checkbox Handler
+ KTUtil.on(card, '[data-kt-element="follow"]', 'click', function (e) {
+ if ( this.innerText === 'Following' ) {
+ this.innerText = 'Follow';
+ this.classList.add('btn-light-primary');
+ this.classList.remove('btn-primary');
+ this.blur();
+ } else {
+ this.innerText = 'Following';
+ this.classList.add('btn-primary');
+ this.classList.remove('btn-light-primary');
+ this.blur();
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ handleActions();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTimelineWidget24;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTTimelineWidget24.init();
+});
+
+"use strict";
+
+// Class definition
+var KTMapsWidget1 = (function () {
+ // Private methods
+ var initMap = function () {
+ // Check if amchart library is included
+ if (typeof am5 === 'undefined') {
+ return;
+ }
+
+ var element = document.getElementById("kt_maps_widget_1_map");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create the map chart
+ // https://www.amcharts.com/docs/v5/charts/map-chart/
+ var chart = root.container.children.push(
+ am5map.MapChart.new(root, {
+ panX: "translateX",
+ panY: "translateY",
+ projection: am5map.geoMercator(),
+ paddingLeft: 0,
+ paddingrIGHT: 0,
+ paddingBottom: 0
+ })
+ );
+
+ // Create main polygon series for countries
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/
+ var polygonSeries = chart.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ geoJSON: am5geodata_worldLow,
+ exclude: ["AQ"],
+ })
+ );
+
+ polygonSeries.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ toggleKey: "active",
+ interactive: true,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ });
+
+ polygonSeries.mapPolygons.template.states.create("hover", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ polygonSeries.mapPolygons.template.states.create("active", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ // Highlighted Series
+ // Create main polygon series for countries
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/
+ var polygonSeriesHighlighted = chart.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ //geoJSON: am5geodata_usaLow,
+ geoJSON: am5geodata_worldLow,
+ include: ['US', 'BR', 'DE', 'AU', 'JP']
+ })
+ );
+
+ polygonSeriesHighlighted.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ toggleKey: "active",
+ interactive: true,
+ });
+
+ var colors = am5.ColorSet.new(root, {});
+
+ polygonSeriesHighlighted.mapPolygons.template.set(
+ "fill",
+ am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ );
+
+ polygonSeriesHighlighted.mapPolygons.template.states.create("hover", {
+ fill: root.interfaceColors.get("primaryButtonHover"),
+ });
+
+ polygonSeriesHighlighted.mapPolygons.template.states.create("active", {
+ fill: root.interfaceColors.get("primaryButtonHover"),
+ });
+
+ // Add zoom control
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-pan-zoom/#Zoom_control
+ //chart.set("zoomControl", am5map.ZoomControl.new(root, {}));
+
+ // Set clicking on "water" to zoom out
+ chart.chartContainer
+ .get("background")
+ .events.on("click", function () {
+ chart.goHome();
+ });
+
+ // Make stuff animate on load
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initMap();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTMapsWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTMapsWidget1.init();
+});
+
+"use strict";
+
+// Class definition
+var KTMapsWidget2 = (function () {
+ // Private methods
+ var initMap = function () {
+ // Check if amchart library is included
+ if (typeof am5 === 'undefined') {
+ return;
+ }
+
+ var element = document.getElementById("kt_maps_widget_2_map");
+
+ if (!element) {
+ return;
+ }
+
+ // Root
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create the map chart
+ // https://www.amcharts.com/docs/v5/charts/map-chart/
+ var chart = root.container.children.push(
+ am5map.MapChart.new(root, {
+ panX: "translateX",
+ panY: "translateY",
+ projection: am5map.geoMercator(),
+ paddingLeft: 0,
+ paddingrIGHT: 0,
+ paddingBottom: 0
+ })
+ );
+
+ // Create main polygon series for countries
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/
+ var polygonSeries = chart.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ geoJSON: am5geodata_worldLow,
+ exclude: ["AQ"],
+ })
+ );
+
+ polygonSeries.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ toggleKey: "active",
+ interactive: true,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ });
+
+ polygonSeries.mapPolygons.template.states.create("hover", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ polygonSeries.mapPolygons.template.states.create("active", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ // Highlighted Series
+ // Create main polygon series for countries
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/
+ var polygonSeriesHighlighted = chart.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ //geoJSON: am5geodata_usaLow,
+ geoJSON: am5geodata_worldLow,
+ include: ['US', 'BR', 'DE', 'AU', 'JP']
+ })
+ );
+
+ polygonSeriesHighlighted.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ toggleKey: "active",
+ interactive: true,
+ });
+
+ var colors = am5.ColorSet.new(root, {});
+
+ polygonSeriesHighlighted.mapPolygons.template.set(
+ "fill",
+ am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ );
+
+ polygonSeriesHighlighted.mapPolygons.template.states.create("hover", {
+ fill: root.interfaceColors.get("primaryButtonHover"),
+ });
+
+ polygonSeriesHighlighted.mapPolygons.template.states.create("active", {
+ fill: root.interfaceColors.get("primaryButtonHover"),
+ });
+
+ // Add zoom control
+ // https://www.amcharts.com/docs/v5/charts/map-chart/map-pan-zoom/#Zoom_control
+ //chart.set("zoomControl", am5map.ZoomControl.new(root, {}));
+
+ // Set clicking on "water" to zoom out
+ chart.chartContainer
+ .get("background")
+ .events.on("click", function () {
+ chart.goHome();
+ });
+
+ // Make stuff animate on load
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initMap();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTMapsWidget2;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTMapsWidget2.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget1 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_1");
+
+ if (!element) {
+ return;
+ }
+
+ var negativeColor = element.hasAttribute('data-kt-negative-color') ? element.getAttribute('data-kt-negative-color') : KTUtil.getCssVariableValue('--bs-success');
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+
+ var options = {
+ series: [{
+ name: 'Subscribed',
+ data: [20, 30, 20, 40, 60, 75, 65, 18, 10, 5, 15, 40, 60, 18, 35, 55, 20]
+ }, {
+ name: 'Unsubscribed',
+ data: [-20, -15, -5, -20, -30, -15, -10, -8, -5, -5, -10, -25, -15, -5, -10, -5, -15]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ stacked: true,
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ //horizontal: false,
+ columnWidth: "35%",
+ barHeight: "70%",
+ borderRadius: [6, 6]
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ xaxis: {
+ categories: ['Jan 5', 'Jan 7', 'Jan 9', 'Jan 11', 'Jan 13', 'Jan 15', 'Jan 17', 'Jan 19', 'Jan 20', 'Jan 21', 'Jan 23', 'Jan 24', 'Jan 25', 'Jan 26', 'Jan 24', 'Jan 28', 'Jan 29'],
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 10,
+ labels: {
+ //rotate: -45,
+ //rotateAlways: true,
+ style: {
+ colors: [labelColor],
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false
+ }
+ },
+ yaxis: {
+ min: -50,
+ max: 80,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: [labelColor],
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return parseInt(val) + "K"
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px',
+ borderRadius: 4
+ },
+ y: {
+ formatter: function (val) {
+ if (val > 0) {
+ return val + 'K';
+ } else {
+ return Math.abs(val) + 'K';
+ }
+ }
+ }
+ },
+ colors: [baseColor, negativeColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget1.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget10 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-900');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'Achieved Target',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['22%'],
+ borderRadius: 5,
+ dataLabels: {
+ position: "top" // top, center, bottom
+ },
+ startingShape: 'flat'
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: true,
+ offsetY: -30,
+ style: {
+ fontSize: '13px',
+ colors: [labelColor]
+ },
+ formatter: function(val) {
+ return val + "K";
+ }
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Metals', 'Energy', 'Agro', 'Machines', 'Transport', 'Textile', 'Wood'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ fill: {
+ gradient: {
+ opacityFrom: 0,
+ opacityTo: 0
+ }
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ },
+ formatter: function (val) {
+ return parseInt(val) + "K"
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return + val + "K"
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [30, 18, 43, 70, 13, 37, 23];
+ initChart(chart1, '#kt_charts_widget_10_tab_1', '#kt_charts_widget_10_chart_1', chart1Data, true);
+
+ var chart2Data = [25, 55, 35, 50, 45, 20, 31];
+ initChart(chart2, '#kt_charts_widget_10_tab_2', '#kt_charts_widget_10_chart_2', chart2Data, false);
+
+ var chart3Data = [45, 15, 35, 70, 45, 50, 21];
+ initChart(chart3, '#kt_charts_widget_10_tab_3', '#kt_charts_widget_10_chart_3', chart3Data, false);
+
+ var chart4Data = [15, 55, 25, 50, 25, 60, 31];
+ initChart(chart4, '#kt_charts_widget_10_tab_4', '#kt_charts_widget_10_chart_4', chart4Data, false);
+
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_10_tab_1', '#kt_charts_widget_10_chart_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_10_tab_2', '#kt_charts_widget_10_chart_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_10_tab_3', '#kt_charts_widget_10_chart_3', chart3Data, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_10_tab_4', '#kt_charts_widget_10_chart_4', chart4Data, chart4.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget10;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget10.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget11 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ if (!element) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Deliveries',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 02', 'Apr 06', 'Apr 06', 'Apr 05', 'Apr 06', 'Apr 10', 'Apr 08', 'Apr 09', 'Apr 14', 'Apr 10', 'Apr 12', 'Apr 18', 'Apr 14',
+ 'Apr 15', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 02', 'Apr 06', 'Apr 18', 'Apr 05', 'Apr 06', 'Apr 10', 'Apr 08', 'Apr 22', 'Apr 14', 'Apr 11', 'Apr 12', ''
+ ],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 5,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '13px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 24,
+ min: 10,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '13px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return + val
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [16, 19, 19, 16, 16, 14, 15, 15, 17, 17, 19, 19, 18, 18, 20, 20, 18, 18, 22, 22, 20, 20, 18, 18, 20, 20, 18, 20, 20, 22];
+ initChart(chart1, '#kt_charts_widget_11_tab_1', '#kt_charts_widget_11_chart_1', chart1Data, false);
+
+ var chart2Data = [18, 18, 20, 20, 18, 18, 22, 22, 20, 20, 18, 18, 20, 20, 18, 18, 20, 20, 22, 15, 18, 18, 17, 17, 15, 15, 17, 17, 19, 17];
+ initChart(chart2, '#kt_charts_widget_11_tab_2', '#kt_charts_widget_11_chart_2', chart2Data, false);
+
+ var chart3Data = [17, 20, 20, 19, 19, 17, 17, 19, 19, 21, 21, 19, 19, 21, 21, 18, 18, 16, 17, 17, 19, 19, 21, 21, 19, 19, 17, 17, 18, 18];
+ initChart(chart3, '#kt_charts_widget_11_tab_3', '#kt_charts_widget_11_chart_3', chart3Data, true);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_11_tab_1', '#kt_charts_widget_11_chart_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_11_tab_2', '#kt_charts_widget_11_chart_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_11_tab_3', '#kt_charts_widget_11_chart_3', chart3Data, chart3.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget11;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget11.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget12 = function () {
+ // Private methods
+ var initChart = function(tabSelector, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-900');
+
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'Deliveries',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['22%'],
+ borderRadius: 5,
+ dataLabels: {
+ position: "top" // top, center, bottom
+ },
+ startingShape: 'flat'
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: true,
+ offsetY: -28,
+ style: {
+ fontSize: '13px',
+ colors: labelColor
+ },
+
+ formatter: function(val) {
+ return val + "K";
+ }
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Grossey', 'Pet Food', 'Flowers', 'Restaurant', 'Kids Toys', 'Clothing', 'Still Water'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ fill: {
+ gradient: {
+ opacityFrom: 0,
+ opacityTo: 0
+ }
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ },
+
+ formatter: function(val) {
+ return val + "K";
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return + val + 'K'
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ var init = false;
+ var tab = document.querySelector(tabSelector);
+
+ if (initByDefault === true) {
+ chart.render();
+ init = true;
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (init == false) {
+ chart.render();
+ init = true;
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart('#kt_charts_widget_12_tab_1', '#kt_charts_widget_12_chart_1', [54, 42, 75, 110, 23, 87, 50], true);
+ initChart('#kt_charts_widget_12_tab_2', '#kt_charts_widget_12_chart_2', [25, 55, 35, 50, 45, 20, 31], false);
+ initChart('#kt_charts_widget_12_tab_3', '#kt_charts_widget_12_chart_3', [45, 15, 35, 70, 45, 50, 21], false);
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget12;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget12.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget13 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_13_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/
+ var chart = root.container.children.push(
+ am5xy.XYChart.new(root, {
+ panX: true,
+ panY: true,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ })
+ );
+
+ // Add cursor
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/cursor/
+ var cursor = chart.set(
+ "cursor",
+ am5xy.XYCursor.new(root, {
+ behavior: "none"
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // The data
+ var data = [
+ {
+ year: "2003",
+ cars: 1587,
+ motorcycles: 650,
+ bicycles: 121,
+ },
+ {
+ year: "2004",
+ cars: 1567,
+ motorcycles: 683,
+ bicycles: 146,
+ },
+ {
+ year: "2005",
+ cars: 1617,
+ motorcycles: 691,
+ bicycles: 138,
+ },
+ {
+ year: "2006",
+ cars: 1630,
+ motorcycles: 642,
+ bicycles: 127,
+ },
+ {
+ year: "2007",
+ cars: 1660,
+ motorcycles: 699,
+ bicycles: 105,
+ },
+ {
+ year: "2008",
+ cars: 1683,
+ motorcycles: 721,
+ bicycles: 109,
+ },
+ {
+ year: "2009",
+ cars: 1691,
+ motorcycles: 737,
+ bicycles: 112,
+ },
+ {
+ year: "2010",
+ cars: 1298,
+ motorcycles: 680,
+ bicycles: 101,
+ },
+ {
+ year: "2011",
+ cars: 1275,
+ motorcycles: 664,
+ bicycles: 97,
+ },
+ {
+ year: "2012",
+ cars: 1246,
+ motorcycles: 648,
+ bicycles: 93,
+ },
+ {
+ year: "2013",
+ cars: 1318,
+ motorcycles: 697,
+ bicycles: 111,
+ },
+ {
+ year: "2014",
+ cars: 1213,
+ motorcycles: 633,
+ bicycles: 87,
+ },
+ {
+ year: "2015",
+ cars: 1199,
+ motorcycles: 621,
+ bicycles: 79,
+ },
+ {
+ year: "2016",
+ cars: 1110,
+ motorcycles: 210,
+ bicycles: 81,
+ },
+ {
+ year: "2017",
+ cars: 1165,
+ motorcycles: 232,
+ bicycles: 75,
+ },
+ {
+ year: "2018",
+ cars: 1145,
+ motorcycles: 219,
+ bicycles: 88,
+ },
+ {
+ year: "2019",
+ cars: 1163,
+ motorcycles: 201,
+ bicycles: 82,
+ },
+ {
+ year: "2020",
+ cars: 1180,
+ motorcycles: 285,
+ bicycles: 87,
+ },
+ {
+ year: "2021",
+ cars: 1159,
+ motorcycles: 277,
+ bicycles: 71,
+ },
+ ];
+
+ // Create axes
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "year",
+ startLocation: 0.5,
+ endLocation: 0.5,
+ renderer: am5xy.AxisRendererX.new(root, {}),
+ tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ xAxis.get("renderer").grid.template.setAll({
+ disabled: true,
+ strokeOpacity: 0
+ });
+
+ xAxis.get("renderer").labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ xAxis.data.setAll(data);
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: am5xy.AxisRendererY.new(root, {}),
+ })
+ );
+
+ yAxis.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3]
+ });
+
+ yAxis.get("renderer").labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ // Add series
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/series/
+
+ function createSeries(name, field, color) {
+ var series = chart.series.push(
+ am5xy.LineSeries.new(root, {
+ name: name,
+ xAxis: xAxis,
+ yAxis: yAxis,
+ stacked: true,
+ valueYField: field,
+ categoryXField: "year",
+ fill: am5.color(color),
+ tooltip: am5.Tooltip.new(root, {
+ pointerOrientation: "horizontal",
+ labelText: "[bold]{name}[/]\n{categoryX}: {valueY}",
+ }),
+ })
+ );
+
+
+
+ series.fills.template.setAll({
+ fillOpacity: 0.5,
+ visible: true,
+ });
+
+ series.data.setAll(data);
+ series.appear(1000);
+ }
+
+ createSeries("Cars", "cars", KTUtil.getCssVariableValue('--bs-primary'));
+ createSeries("Motorcycles", "motorcycles", KTUtil.getCssVariableValue('--bs-success'));
+ createSeries("Bicycles", "bicycles", KTUtil.getCssVariableValue('--bs-warning'));
+
+ // Add scrollbar
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/scrollbars/
+ var scrollbarX = chart.set(
+ "scrollbarX",
+ am5.Scrollbar.new(root, {
+ orientation: "horizontal",
+ marginBottom: 25,
+ height: 8
+ })
+ );
+
+ // Create axis ranges
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/axis-ranges/
+ var rangeDataItem = xAxis.makeDataItem({
+ category: "2016",
+ endCategory: "2021",
+ });
+
+ var range = xAxis.createAxisRange(rangeDataItem);
+
+ rangeDataItem.get("grid").setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-gray-200')),
+ strokeOpacity: 0.5,
+ strokeDasharray: [3],
+ });
+
+ rangeDataItem.get("axisFill").setAll({
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-200')),
+ fillOpacity: 0.1,
+ });
+
+ rangeDataItem.get("label").setAll({
+ inside: true,
+ text: "Fines increased",
+ rotation: 90,
+ centerX: am5.p100,
+ centerY: am5.p100,
+ location: 0,
+ paddingBottom: 10,
+ paddingRight: 15,
+ });
+
+ var rangeDataItem2 = xAxis.makeDataItem({
+ category: "2021",
+ });
+
+ var range2 = xAxis.createAxisRange(rangeDataItem2);
+
+ rangeDataItem2.get("grid").setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-danger')),
+ strokeOpacity: 1,
+ strokeDasharray: [3],
+ });
+
+ rangeDataItem2.get("label").setAll({
+ inside: true,
+ text: "Fee introduced",
+ rotation: 90,
+ centerX: am5.p100,
+ centerY: am5.p100,
+ location: 0,
+ paddingBottom: 10,
+ paddingRight: 15,
+ });
+
+ // Make stuff animate on load
+ // https://www.amcharts.com/docs/v5/concepts/animations/
+ chart.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget13;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget13.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget14 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_14_chart");
+
+ if (!element) {
+ return;
+ }
+
+ am5.ready(function () {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ var root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(20),
+ startAngle: -90,
+ endAngle: 180,
+ })
+ );
+
+ // Data
+ var data = [
+ {
+ category: "Research",
+ value: 80,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-info')),
+ },
+ },
+ {
+ category: "Marketing",
+ value: 35,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-danger')),
+ },
+ },
+ {
+ category: "Distribution",
+ value: 92,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ },
+ },
+ {
+ category: "Human Resources",
+ value: 68,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ },
+ },
+ ];
+
+ // Add cursor
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Cursor
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ //minGridDistance: 50
+ });
+
+ xRenderer.labels.template.setAll({
+ radius: 10
+ });
+
+ xRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: xRenderer,
+ min: 0,
+ max: 100,
+ strictMinMax: true,
+ numberFormat: "#'%'",
+ tooltip: am5.Tooltip.new(root, {})
+ })
+ );
+
+ xAxis.get("renderer").labels.template.setAll({
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500')),
+ fontWeight: "500",
+ fontSize: 16,
+ });
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 20,
+ });
+
+ yRenderer.labels.template.setAll({
+ centerX: am5.p100,
+ fontWeight: "500",
+ fontSize: 18,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500')),
+ templateField: "columnSettings",
+ });
+
+ yRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "category",
+ renderer: yRenderer,
+ })
+ );
+
+ yAxis.data.setAll(data);
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "full",
+ categoryYField: "category",
+ fill: root.interfaceColors.get("alternativeBackground"),
+ })
+ );
+
+ series1.columns.template.setAll({
+ width: am5.p100,
+ fillOpacity: 0.08,
+ strokeOpacity: 0,
+ cornerRadius: 20,
+ });
+
+ series1.data.setAll(data);
+
+ var series2 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "value",
+ categoryYField: "category",
+ })
+ );
+
+ series2.columns.template.setAll({
+ width: am5.p100,
+ strokeOpacity: 0,
+ tooltipText: "{category}: {valueX}%",
+ cornerRadius: 20,
+ templateField: "columnSettings",
+ });
+
+ series2.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget14;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget14.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget15 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_15_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/
+ var chart = root.container.children.push(
+ am5xy.XYChart.new(root, {
+ panX: false,
+ panY: false,
+ //wheelX: "panX",
+ //wheelY: "zoomX",
+ layout: root.verticalLayout,
+ })
+ );
+
+ // Data
+ var colors = chart.get("colors");
+
+ var data = [
+ {
+ country: "US",
+ visits: 725,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/united-states.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "UK",
+ visits: 625,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/united-kingdom.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "China",
+ visits: 602,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/china.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Japan",
+ visits: 509,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/japan.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Germany",
+ visits: 322,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/germany.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "France",
+ visits: 214,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/france.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "India",
+ visits: 204,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/india.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ }
+ },
+ {
+ country: "Spain",
+ visits: 200,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/spain.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Italy",
+ visits: 165,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/italy.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Russia",
+ visits: 152,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/russia.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Norway",
+ visits: 125,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/norway.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ {
+ country: "Canada",
+ visits: 99,
+ icon: "https://www.amcharts.com/wp-content/uploads/flags/canada.svg",
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary'))
+ }
+ },
+ ];
+
+ // Create axes
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "country",
+ renderer: am5xy.AxisRendererX.new(root, {
+ minGridDistance: 30,
+ }),
+ bullet: function (root, axis, dataItem) {
+ return am5xy.AxisBullet.new(root, {
+ location: 0.5,
+ sprite: am5.Picture.new(root, {
+ width: 24,
+ height: 24,
+ centerY: am5.p50,
+ centerX: am5.p50,
+ src: dataItem.dataContext.icon,
+ }),
+ });
+ },
+ })
+ );
+
+ xAxis.get("renderer").labels.template.setAll({
+ paddingTop: 20,
+ fontWeight: "400",
+ fontSize: 10,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ xAxis.get("renderer").grid.template.setAll({
+ disabled: true,
+ strokeOpacity: 0
+ });
+
+ xAxis.data.setAll(data);
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: am5xy.AxisRendererY.new(root, {}),
+ })
+ );
+
+ yAxis.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3]
+ });
+
+ yAxis.get("renderer").labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 10,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ // Add series
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/series/
+ var series = chart.series.push(
+ am5xy.ColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "visits",
+ categoryXField: "country"
+ })
+ );
+
+ series.columns.template.setAll({
+ tooltipText: "{categoryX}: {valueY}",
+ tooltipY: 0,
+ strokeOpacity: 0,
+ templateField: "columnSettings",
+ });
+
+ series.columns.template.setAll({
+ strokeOpacity: 0,
+ cornerRadiusBR: 0,
+ cornerRadiusTR: 6,
+ cornerRadiusBL: 0,
+ cornerRadiusTL: 6,
+ });
+
+ series.data.setAll(data);
+
+ // Make stuff animate on load
+ // https://www.amcharts.com/docs/v5/concepts/animations/
+ series.appear();
+ chart.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget15;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget15.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget16 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_16_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/
+ var chart = root.container.children.push(
+ am5xy.XYChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ layout: root.verticalLayout,
+ })
+ );
+
+ var colors = chart.get("colors");
+
+ var data = [
+ {
+ country: "US",
+ visits: 725,
+ },
+ {
+ country: "UK",
+ visits: 625,
+ },
+ {
+ country: "China",
+ visits: 602,
+ },
+ {
+ country: "Japan",
+ visits: 509,
+ },
+ {
+ country: "Germany",
+ visits: 322,
+ },
+ {
+ country: "France",
+ visits: 214,
+ },
+ {
+ country: "India",
+ visits: 204,
+ },
+ {
+ country: "Spain",
+ visits: 198,
+ },
+ {
+ country: "Italy",
+ visits: 165,
+ },
+ {
+ country: "Russia",
+ visits: 130,
+ },
+ {
+ country: "Norway",
+ visits: 93,
+ },
+ {
+ country: "Canada",
+ visits: 41,
+ },
+ ];
+
+ prepareParetoData();
+
+ function prepareParetoData() {
+ var total = 0;
+
+ for (var i = 0; i < data.length; i++) {
+ var value = data[i].visits;
+ total += value;
+ }
+
+ var sum = 0;
+ for (var i = 0; i < data.length; i++) {
+ var value = data[i].visits;
+ sum += value;
+ data[i].pareto = (sum / total) * 100;
+ }
+ }
+
+ // Create axes
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "country",
+ renderer: am5xy.AxisRendererX.new(root, {
+ minGridDistance: 30,
+ }),
+ })
+ );
+
+ xAxis.get("renderer").labels.template.setAll({
+ paddingTop: 10,
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ xAxis.get("renderer").grid.template.setAll({
+ disabled: true,
+ strokeOpacity: 0
+ });
+
+ xAxis.data.setAll(data);
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: am5xy.AxisRendererY.new(root, {}),
+ })
+ );
+
+ yAxis.get("renderer").labels.template.setAll({
+ paddingLeft: 10,
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ yAxis.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3]
+ });
+
+ var paretoAxisRenderer = am5xy.AxisRendererY.new(root, {
+ opposite: true,
+ });
+
+ var paretoAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: paretoAxisRenderer,
+ min: 0,
+ max: 100,
+ strictMinMax: true,
+ })
+ );
+
+ paretoAxis.get("renderer").labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ paretoAxisRenderer.grid.template.set("forceHidden", true);
+ paretoAxis.set("numberFormat", "#'%");
+
+ // Add series
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/series/
+ var series = chart.series.push(
+ am5xy.ColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "visits",
+ categoryXField: "country",
+ })
+ );
+
+ series.columns.template.setAll({
+ tooltipText: "{categoryX}: {valueY}",
+ tooltipY: 0,
+ strokeOpacity: 0,
+ cornerRadiusTL: 6,
+ cornerRadiusTR: 6,
+ });
+
+ series.columns.template.adapters.add(
+ "fill",
+ function (fill, target) {
+ return chart
+ .get("colors")
+ .getIndex(series.dataItems.indexOf(target.dataItem));
+ }
+ );
+
+ // pareto series
+ var paretoSeries = chart.series.push(
+ am5xy.LineSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: paretoAxis,
+ valueYField: "pareto",
+ categoryXField: "country",
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-dark')),
+ maskBullets: false,
+ })
+ );
+
+ paretoSeries.bullets.push(function () {
+ return am5.Bullet.new(root, {
+ locationY: 1,
+ sprite: am5.Circle.new(root, {
+ radius: 5,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ stroke: am5.color(KTUtil.getCssVariableValue('--bs-dark'))
+ }),
+ });
+ });
+
+ series.data.setAll(data);
+ paretoSeries.data.setAll(data);
+
+ // Make stuff animate on load
+ // https://www.amcharts.com/docs/v5/concepts/animations/
+ series.appear();
+ chart.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget16;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget16.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget17 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_17_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/
+ // start and end angle must be set both for chart and series
+ var chart = root.container.children.push(
+ am5percent.PieChart.new(root, {
+ startAngle: 180,
+ endAngle: 360,
+ layout: root.verticalLayout,
+ innerRadius: am5.percent(50),
+ })
+ );
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/#Series
+ // start and end angle must be set both for chart and series
+ var series = chart.series.push(
+ am5percent.PieSeries.new(root, {
+ startAngle: 180,
+ endAngle: 360,
+ valueField: "value",
+ categoryField: "category",
+ alignLabels: false,
+ })
+ );
+
+ series.labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ series.states.create("hidden", {
+ startAngle: 180,
+ endAngle: 180,
+ });
+
+ series.slices.template.setAll({
+ cornerRadius: 5,
+ });
+
+ series.ticks.template.setAll({
+ forceHidden: true,
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/#Setting_data
+ series.data.setAll([
+ { value: 10, category: "One", fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')) },
+ { value: 9, category: "Two", fill: am5.color(KTUtil.getCssVariableValue('--bs-success')) },
+ { value: 6, category: "Three", fill: am5.color(KTUtil.getCssVariableValue('--bs-danger')) },
+ { value: 5, category: "Four", fill: am5.color(KTUtil.getCssVariableValue('--bs-warning')) },
+ { value: 4, category: "Five", fill: am5.color(KTUtil.getCssVariableValue('--bs-info')) },
+ { value: 3, category: "Six", fill: am5.color(KTUtil.getCssVariableValue('--bs-secondary')) }
+ ]);
+
+ series.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget17;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget17.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget18 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_18_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-900');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'Spent time',
+ data: [54, 42, 75, 110, 23, 87, 50]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['28%'],
+ borderRadius: 5,
+ dataLabels: {
+ position: "top" // top, center, bottom
+ },
+ startingShape: 'flat'
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: true,
+ offsetY: -28,
+ style: {
+ fontSize: '13px',
+ colors: [labelColor]
+ },
+ formatter: function(val) {
+ return val;// + "H";
+ }
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['QA Analysis', 'Marketing', 'Web Dev', 'Maths', 'Front-end Dev', 'Physics', 'Phylosophy'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ fill: {
+ gradient: {
+ opacityFrom: 0,
+ opacityTo: 0
+ }
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ },
+ formatter: function(val) {
+ return val + "H";
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return + val + ' hours'
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget18;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget18.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget19 = (function () {
+ // Private methods
+ var initChart1 = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_19_chart_1");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(20),
+ startAngle: -90,
+ endAngle: 180,
+ })
+ );
+
+ // Data
+ var data = [
+ {
+ category: "Research",
+ value: 80,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-info')),
+ },
+ },
+ {
+ category: "Marketing",
+ value: 35,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-danger')),
+ },
+ },
+ {
+ category: "Distribution",
+ value: 92,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ },
+ },
+ {
+ category: "Human Resources",
+ value: 68,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ },
+ },
+ ];
+
+ // Add cursor
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Cursor
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ //minGridDistance: 50
+ });
+
+ xRenderer.labels.template.setAll({
+ radius: 10
+ });
+
+ xRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: xRenderer,
+ min: 0,
+ max: 100,
+ strictMinMax: true,
+ numberFormat: "#'%'",
+ tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ xAxis.get("renderer").labels.template.setAll({
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500')),
+ fontWeight: "500",
+ fontSize: 16,
+ });
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 20,
+ });
+
+ yRenderer.labels.template.setAll({
+ centerX: am5.p100,
+ fontWeight: "500",
+ fontSize: 18,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500')),
+ templateField: "columnSettings",
+ });
+
+ yRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "category",
+ renderer: yRenderer,
+ })
+ );
+
+ yAxis.data.setAll(data);
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "full",
+ categoryYField: "category",
+ fill: root.interfaceColors.get("alternativeBackground"),
+ })
+ );
+
+ series1.columns.template.setAll({
+ width: am5.p100,
+ fillOpacity: 0.08,
+ strokeOpacity: 0,
+ cornerRadius: 20,
+ });
+
+ series1.data.setAll(data);
+
+ var series2 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "value",
+ categoryYField: "category",
+ })
+ );
+
+ series2.columns.template.setAll({
+ width: am5.p100,
+ strokeOpacity: 0,
+ tooltipText: "{category}: {valueX}%",
+ cornerRadius: 20,
+ templateField: "columnSettings",
+ });
+
+ series2.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ var initChart2 = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_19_chart_2");
+
+ var root;
+
+ if (!element) {
+ return;
+ }
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(20),
+ startAngle: -90,
+ endAngle: 180,
+ })
+ );
+
+ // Data
+ var data = [
+ {
+ category: "Research",
+ value: 40,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-info')),
+ },
+ },
+ {
+ category: "Marketing",
+ value: 50,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-danger')),
+ },
+ },
+ {
+ category: "Distribution",
+ value: 80,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')),
+ },
+ },
+ {
+ category: "Human Resources",
+ value: 70,
+ full: 100,
+ columnSettings: {
+ fillOpacity: 1,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ },
+ },
+ ];
+
+ // Add cursor
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Cursor
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ //minGridDistance: 50
+ });
+
+ xRenderer.labels.template.setAll({
+ radius: 10
+ });
+
+ xRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: xRenderer,
+ min: 0,
+ max: 100,
+ strictMinMax: true,
+ numberFormat: "#'%'",
+ tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 20,
+ });
+
+ yRenderer.labels.template.setAll({
+ centerX: am5.p100,
+ fontWeight: "500",
+ fontSize: 18,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500')),
+ templateField: "columnSettings",
+ });
+
+ yRenderer.grid.template.setAll({
+ forceHidden: true,
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "category",
+ renderer: yRenderer,
+ })
+ );
+
+ yAxis.data.setAll(data);
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "full",
+ categoryYField: "category",
+ fill: root.interfaceColors.get("alternativeBackground"),
+ })
+ );
+
+ series1.columns.template.setAll({
+ width: am5.p100,
+ fillOpacity: 0.08,
+ strokeOpacity: 0,
+ cornerRadius: 20,
+ });
+
+ series1.data.setAll(data);
+
+ var series2 = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ clustered: false,
+ valueXField: "value",
+ categoryYField: "category",
+ })
+ );
+
+ series2.columns.template.setAll({
+ width: am5.p100,
+ strokeOpacity: 0,
+ tooltipText: "{category}: {valueX}%",
+ cornerRadius: 20,
+ templateField: "columnSettings",
+ });
+
+ series2.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart1();
+ initChart2();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget19;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget19.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget2 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_2");
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light');
+
+ var options = {
+ series: [{
+ name: 'Overview',
+ data: [15, 15, 45, 45, 25, 25, 55, 55, 20, 20, 37]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: lightColor,
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget2;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget2.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget20 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_20");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-danger');
+ var lightColor = KTUtil.getCssVariableValue('--bs-danger');
+ var chartInfo = element.getAttribute('data-kt-chart-info');
+
+ var options = {
+ series: [{
+ name: chartInfo,
+ data: [34.5,34.5,35,35,35.5,35.5,35,35,35.5,35.5,35,35,34.5,34.5,35,35,35.4,35.4,35]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 19', 'Apr 21', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 36.3,
+ min: 33,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget20;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget20.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget21 = (function () {
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_21");
+
+ if (!element) {
+ return;
+ }
+
+ var options = {
+ "type": "serial",
+ "theme": "light",
+ "legend": {
+ "equalWidths": false,
+ "useGraphSettings": true,
+ "valueAlign": "left",
+ "valueWidth": 120
+ },
+ "dataProvider": [{
+ "date": "2012-01-01",
+ "distance": 227,
+ "townName": "New York",
+ "townName2": "New York",
+ "townSize": 25,
+ "latitude": 40.71,
+ "duration": 408
+ }, {
+ "date": "2012-01-02",
+ "distance": 371,
+ "townName": "Washington",
+ "townSize": 14,
+ "latitude": 38.89,
+ "duration": 482
+ }, {
+ "date": "2012-01-03",
+ "distance": 433,
+ "townName": "Wilmington",
+ "townSize": 6,
+ "latitude": 34.22,
+ "duration": 562
+ }, {
+ "date": "2012-01-04",
+ "distance": 345,
+ "townName": "Jacksonville",
+ "townSize": 7,
+ "latitude": 30.35,
+ "duration": 379
+ }, {
+ "date": "2012-01-05",
+ "distance": 480,
+ "townName": "Miami",
+ "townName2": "Miami",
+ "townSize": 10,
+ "latitude": 25.83,
+ "duration": 501
+ }, {
+ "date": "2012-01-06",
+ "distance": 386,
+ "townName": "Tallahassee",
+ "townSize": 7,
+ "latitude": 30.46,
+ "duration": 443
+ }, {
+ "date": "2012-01-07",
+ "distance": 348,
+ "townName": "New Orleans",
+ "townSize": 10,
+ "latitude": 29.94,
+ "duration": 405
+ }, {
+ "date": "2012-01-08",
+ "distance": 238,
+ "townName": "Houston",
+ "townName2": "Houston",
+ "townSize": 16,
+ "latitude": 29.76,
+ "duration": 309
+ }, {
+ "date": "2012-01-09",
+ "distance": 218,
+ "townName": "Dalas",
+ "townSize": 17,
+ "latitude": 32.8,
+ "duration": 287
+ }, {
+ "date": "2012-01-10",
+ "distance": 349,
+ "townName": "Oklahoma City",
+ "townSize": 11,
+ "latitude": 35.49,
+ "duration": 485
+ }, {
+ "date": "2012-01-11",
+ "distance": 603,
+ "townName": "Kansas City",
+ "townSize": 10,
+ "latitude": 39.1,
+ "duration": 890
+ }, {
+ "date": "2012-01-12",
+ "distance": 534,
+ "townName": "Denver",
+ "townName2": "Denver",
+ "townSize": 18,
+ "latitude": 39.74,
+ "duration": 810
+ }, {
+ "date": "2012-01-13",
+ "townName": "Salt Lake City",
+ "townSize": 12,
+ "distance": 425,
+ "duration": 670,
+ "latitude": 40.75,
+ "dashLength": 8,
+ "alpha": 0.4
+ }, {
+ "date": "2012-01-14",
+ "latitude": 36.1,
+ "duration": 470,
+ "townName": "Las Vegas",
+ "townName2": "Las Vegas"
+ }, {
+ "date": "2012-01-15"
+ }, {
+ "date": "2012-01-16"
+ }, {
+ "date": "2012-01-17"
+ }, {
+ "date": "2012-01-18"
+ }, {
+ "date": "2012-01-19"
+ }],
+ "valueAxes": [{
+ "id": "distanceAxis",
+ "axisAlpha": 0,
+ "gridAlpha": 0,
+ "position": "left",
+ "title": "distance"
+ }, {
+ "id": "latitudeAxis",
+ "axisAlpha": 0,
+ "gridAlpha": 0,
+ "labelsEnabled": false,
+ "position": "right"
+ }, {
+ "id": "durationAxis",
+ "duration": "mm",
+ "durationUnits": {
+ "hh": "h ",
+ "mm": "min"
+ },
+ "axisAlpha": 0,
+ "gridAlpha": 0,
+ "inside": true,
+ "position": "right",
+ "title": "duration"
+ }],
+ "graphs": [{
+ "alphaField": "alpha",
+ "balloonText": "[[value]] miles",
+ "dashLengthField": "dashLength",
+ "fillAlphas": 0.7,
+ "legendPeriodValueText": "total: [[value.sum]] mi",
+ "legendValueText": "[[value]] mi",
+ "title": "distance",
+ "type": "column",
+ "valueField": "distance",
+ "valueAxis": "distanceAxis"
+ }, {
+ "balloonText": "latitude:[[value]]",
+ "bullet": "round",
+ "bulletBorderAlpha": 1,
+ "useLineColorForBulletBorder": true,
+ "bulletColor": "#FFFFFF",
+ "bulletSizeField": "townSize",
+ "dashLengthField": "dashLength",
+ "descriptionField": "townName",
+ "labelPosition": "right",
+ "labelText": "[[townName2]]",
+ "legendValueText": "[[value]]/[[description]]",
+ "title": "latitude/city",
+ "fillAlphas": 0,
+ "valueField": "latitude",
+ "valueAxis": "latitudeAxis"
+ }, {
+ "bullet": "square",
+ "bulletBorderAlpha": 1,
+ "bulletBorderThickness": 1,
+ "dashLengthField": "dashLength",
+ "legendValueText": "[[value]]",
+ "title": "duration",
+ "fillAlphas": 0,
+ "valueField": "duration",
+ "valueAxis": "durationAxis"
+ }],
+ "chartCursor": {
+ "categoryBalloonDateFormat": "DD",
+ "cursorAlpha": 0.1,
+ "cursorColor": "#000000",
+ "fullWidth": true,
+ "valueBalloonsEnabled": false,
+ "zoomable": false
+ },
+ "dataDateFormat": "YYYY-MM-DD",
+ "categoryField": "date",
+ "categoryAxis": {
+ "dateFormats": [{
+ "period": "DD",
+ "format": "DD"
+ }, {
+ "period": "WW",
+ "format": "MMM DD"
+ }, {
+ "period": "MM",
+ "format": "MMM"
+ }, {
+ "period": "YYYY",
+ "format": "YYYY"
+ }],
+ "parseDates": true,
+ "autoGridCount": false,
+ "axisColor": "#555555",
+ "gridAlpha": 0.1,
+ "gridColor": "#FFFFFF",
+ "gridCount": 50
+ },
+ "export": {
+ "enabled": true
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.render();
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget21;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget21.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget22 = function () {
+ // Private methods
+ var initChart = function(tabSelector, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ var options = {
+ series: data,
+ chart: {
+ fontFamily: 'inherit',
+ type: 'donut',
+ width: 250,
+ },
+ plotOptions: {
+ pie: {
+ donut: {
+ size: '50%',
+ labels: {
+ value: {
+ fontSize: '10px'
+ }
+ }
+ }
+ }
+ },
+ colors: [
+ KTUtil.getCssVariableValue('--bs-info'),
+ KTUtil.getCssVariableValue('--bs-success'),
+ KTUtil.getCssVariableValue('--bs-primary'),
+ KTUtil.getCssVariableValue('--bs-danger')
+ ],
+ stroke: {
+ width: 0
+ },
+ labels: ['Sales', 'Sales', 'Sales', 'Sales'],
+ legend: {
+ show: false,
+ },
+ fill: {
+ type: 'false',
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ var init = false;
+
+ var tab = document.querySelector(tabSelector);
+
+ if (initByDefault === true) {
+ chart.render();
+ init = true;
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (init == false) {
+ chart.render();
+ init = true;
+ }
+ })
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart('#kt_chart_widgets_22_tab_1', '#kt_chart_widgets_22_chart_1', [20, 100, 15, 25], true);
+ initChart('#kt_chart_widgets_22_tab_2', '#kt_chart_widgets_22_chart_2', [70, 13, 11, 2], false);
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget22;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget22.init();
+});
+// Class definition
+var KTChartsWidget23 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_23");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/
+ var chart = root.container.children.push(
+ am5xy.XYChart.new(root, {
+ panX: false,
+ panY: false,
+ layout: root.verticalLayout,
+ })
+ );
+
+ var data = [
+ {
+ year: "2016",
+ income: 23.5,
+ expenses: 21.1,
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2017",
+ income: 26.2,
+ expenses: 30.5,
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2018",
+ income: 30.1,
+ expenses: 34.9,
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2019",
+ income: 29.5,
+ expenses: 31.1,
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2020",
+ income: 30.6,
+ expenses: 28.2,
+ strokeSettings: {
+ strokeWidth: 3,
+ strokeDasharray: [5, 5],
+ },
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2021",
+ income: 40.6,
+ expenses: 28.2,
+ strokeSettings: {
+ strokeWidth: 3,
+ strokeDasharray: [5, 5],
+ },
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ {
+ year: "2022",
+ income: 34.1,
+ expenses: 32.9,
+ strokeSettings: {
+ strokeWidth: 3,
+ strokeDasharray: [5, 5],
+ },
+ columnSettings: {
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ },
+ },
+ ];
+
+ // Create axes
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ categoryField: "year",
+ renderer: am5xy.AxisRendererX.new(root, {}),
+ //tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ xAxis.data.setAll(data);
+
+ xAxis.get("renderer").labels.template.setAll({
+ paddingTop: 20,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-500")),
+ });
+
+ xAxis.get("renderer").grid.template.setAll({
+ disabled: true,
+ strokeOpacity: 0,
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ min: 0,
+ extraMax: 0.1,
+ renderer: am5xy.AxisRendererY.new(root, {}),
+ })
+ );
+
+ yAxis.get("renderer").labels.template.setAll({
+ paddingTop: 0,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-500")),
+ });
+
+ yAxis.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-300")),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3],
+ });
+
+ // Add series
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/series/
+ var series1 = chart.series.push(
+ am5xy.ColumnSeries.new(root, {
+ name: "Income",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "income",
+ categoryXField: "year",
+ tooltip: am5.Tooltip.new(root, {
+ pointerOrientation: "horizontal",
+ labelText: "{name} in {categoryX}: {valueY} {info}",
+ }),
+ })
+ );
+
+ series1.columns.template.setAll({
+ tooltipY: am5.percent(10),
+ templateField: "columnSettings",
+ });
+
+ series1.data.setAll(data);
+
+ var series2 = chart.series.push(
+ am5xy.LineSeries.new(root, {
+ name: "Expenses",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "expenses",
+ categoryXField: "year",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ tooltip: am5.Tooltip.new(root, {
+ pointerOrientation: "horizontal",
+ labelText: "{name} in {categoryX}: {valueY} {info}",
+ }),
+ })
+ );
+
+ series2.strokes.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ });
+
+ series2.strokes.template.setAll({
+ strokeWidth: 3,
+ templateField: "strokeSettings",
+ });
+
+ series2.data.setAll(data);
+
+ series2.bullets.push(function () {
+ return am5.Bullet.new(root, {
+ sprite: am5.Circle.new(root, {
+ strokeWidth: 3,
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ radius: 5,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success-light")),
+ }),
+ });
+ });
+
+ series1.columns.template.setAll({
+ strokeOpacity: 0,
+ cornerRadiusBR: 0,
+ cornerRadiusTR: 6,
+ cornerRadiusBL: 0,
+ cornerRadiusTL: 6,
+ });
+
+ chart.set("cursor", am5xy.XYCursor.new(root, {}));
+
+ chart.get("cursor").lineX.setAll({ visible: false });
+ chart.get("cursor").lineY.setAll({ visible: false });
+
+ // Add legend
+ // https://www.amcharts.com/docs/v5/charts/xy-chart/legend-xy-series/
+ var legend = chart.children.push(
+ am5.Legend.new(root, {
+ centerX: am5.p50,
+ x: am5.p50,
+ })
+ );
+ legend.data.setAll(chart.series.values);
+
+ legend.labels.template.setAll({
+ fontWeight: "600",
+ fontSize: 14,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ // Make stuff animate on load
+ // https://www.amcharts.com/docs/v5/concepts/animations/
+ chart.appear(1000, 100);
+ series1.appear();
+ }
+
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget23;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget23.init();
+});
+
+// Class definition
+var KTChartsWidget24 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === 'undefined') {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_24");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ var usData = [{
+ "age": "0 to 5",
+ "male": 10175713,
+ "female": 9736305
+ }, {
+ "age": "5 to 9",
+ "male": 10470147,
+ "female": 10031835
+ }, {
+ "age": "10 to 14",
+ "male": 10561873,
+ "female": 10117913
+ }, {
+ "age": "15 to 17",
+ "male": 6447043,
+ "female": 6142996
+ }, {
+ "age": "18 to 21",
+ "male": 9349745,
+ "female": 8874664
+ }, {
+ "age": "22 to 24",
+ "male": 6722248,
+ "female": 6422017
+ }, {
+ "age": "25 to 29",
+ "male": 10989596,
+ "female": 10708414
+ }, {
+ "age": "30 to 34",
+ "male": 10625791,
+ "female": 10557848
+ }, {
+ "age": "35 to 39",
+ "male": 9899569,
+ "female": 9956213
+ }, {
+ "age": "40 to 44",
+ "male": 10330986,
+ "female": 10465142
+ }, {
+ "age": "45 to 49",
+ "male": 10571984,
+ "female": 10798384
+ }, {
+ "age": "50 to 54",
+ "male": 11051409,
+ "female": 11474081
+ }, {
+ "age": "55 to 59",
+ "male": 10173646,
+ "female": 10828301
+ }, {
+ "age": "60 to 64",
+ "male": 8824852,
+ "female": 9590829
+ }, {
+ "age": "65 to 69",
+ "male": 6876271,
+ "female": 7671175
+ }, {
+ "age": "70 to 74",
+ "male": 4867513,
+ "female": 5720208
+ }, {
+ "age": "75 to 79",
+ "male": 3416432,
+ "female": 4313697
+ }, {
+ "age": "80 to 84",
+ "male": 2378691,
+ "female": 3432738
+ }, {
+ "age": "85 and Older",
+ "male": 2000771,
+ "female": 3937981
+ }];
+
+ var stateData = {
+ "AK": [{
+ "age": "0 to 5",
+ "male": 28346,
+ "female": 26607
+ }, {
+ "age": "10 to 14",
+ "male": 26350,
+ "female": 24821
+ }, {
+ "age": "15 to 17",
+ "male": 15929,
+ "female": 14735
+ }, {
+ "age": "18 to 21",
+ "male": 25360,
+ "female": 19030
+ }, {
+ "age": "22 to 24",
+ "male": 20755,
+ "female": 15663
+ }, {
+ "age": "25 to 29",
+ "male": 32415,
+ "female": 28259
+ }, {
+ "age": "30 to 34",
+ "male": 28232,
+ "female": 25272
+ }, {
+ "age": "35 to 39",
+ "male": 24217,
+ "female": 22002
+ }, {
+ "age": "40 to 44",
+ "male": 23429,
+ "female": 21968
+ }, {
+ "age": "45 to 49",
+ "male": 24764,
+ "female": 22784
+ }, {
+ "age": "5 to 9",
+ "male": 26276,
+ "female": 25063
+ }, {
+ "age": "50 to 54",
+ "male": 27623,
+ "female": 25503
+ }, {
+ "age": "55 to 59",
+ "male": 26300,
+ "female": 25198
+ }, {
+ "age": "60 to 64",
+ "male": 21798,
+ "female": 18970
+ }, {
+ "age": "65 to 69",
+ "male": 13758,
+ "female": 12899
+ }, {
+ "age": "70 to 74",
+ "male": 8877,
+ "female": 8269
+ }, {
+ "age": "75 to 79",
+ "male": 4834,
+ "female": 4894
+ }, {
+ "age": "80 to 84",
+ "male": 3015,
+ "female": 3758
+ }, {
+ "age": "85 and Older",
+ "male": 1882,
+ "female": 3520
+ }
+ ],
+ "AL": [{
+ "age": "0 to 5",
+ "male": 150860,
+ "female": 144194
+ }, {
+ "age": "10 to 14",
+ "male": 161596,
+ "female": 156841
+ }, {
+ "age": "15 to 17",
+ "male": 98307,
+ "female": 94462
+ }, {
+ "age": "18 to 21",
+ "male": 142173,
+ "female": 136514
+ }, {
+ "age": "22 to 24",
+ "male": 99164,
+ "female": 101444
+ }, {
+ "age": "25 to 29",
+ "male": 154977,
+ "female": 159815
+ }, {
+ "age": "30 to 34",
+ "male": 150036,
+ "female": 156764
+ }, {
+ "age": "35 to 39",
+ "male": 141667,
+ "female": 152220
+ }, {
+ "age": "40 to 44",
+ "male": 155693,
+ "female": 159835
+ }, {
+ "age": "45 to 49",
+ "male": 156413,
+ "female": 163909
+ }, {
+ "age": "5 to 9",
+ "male": 156380,
+ "female": 149334
+ }, {
+ "age": "50 to 54",
+ "male": 166863,
+ "female": 178187
+ }, {
+ "age": "55 to 59",
+ "male": 156994,
+ "female": 169355
+ }, {
+ "age": "60 to 64",
+ "male": 140659,
+ "female": 156638
+ }, {
+ "age": "65 to 69",
+ "male": 112724,
+ "female": 128494
+ }, {
+ "age": "70 to 74",
+ "male": 79258,
+ "female": 96507
+ }, {
+ "age": "75 to 79",
+ "male": 55122,
+ "female": 75371
+ }, {
+ "age": "80 to 84",
+ "male": 36252,
+ "female": 53976
+ }, {
+ "age": "85 and Older",
+ "male": 25955,
+ "female": 55667
+ }
+ ],
+ "AR": [{
+ "age": "0 to 5",
+ "male": 98246,
+ "female": 93534
+ }, {
+ "age": "10 to 14",
+ "male": 99707,
+ "female": 96862
+ }, {
+ "age": "15 to 17",
+ "male": 60521,
+ "female": 57735
+ }, {
+ "age": "18 to 21",
+ "male": 87209,
+ "female": 81936
+ }, {
+ "age": "22 to 24",
+ "male": 59114,
+ "female": 59387
+ }, {
+ "age": "25 to 29",
+ "male": 96190,
+ "female": 96573
+ }, {
+ "age": "30 to 34",
+ "male": 96273,
+ "female": 95632
+ }, {
+ "age": "35 to 39",
+ "male": 90371,
+ "female": 90620
+ }, {
+ "age": "40 to 44",
+ "male": 91881,
+ "female": 93777
+ }, {
+ "age": "45 to 49",
+ "male": 93238,
+ "female": 95476
+ }, {
+ "age": "5 to 9",
+ "male": 103613,
+ "female": 97603
+ }, {
+ "age": "50 to 54",
+ "male": 98960,
+ "female": 102953
+ }, {
+ "age": "55 to 59",
+ "male": 92133,
+ "female": 100676
+ }, {
+ "age": "60 to 64",
+ "male": 84082,
+ "female": 90243
+ }, {
+ "age": "65 to 69",
+ "male": 70121,
+ "female": 76669
+ }, {
+ "age": "70 to 74",
+ "male": 52154,
+ "female": 61686
+ }, {
+ "age": "75 to 79",
+ "male": 36856,
+ "female": 44371
+ }, {
+ "age": "80 to 84",
+ "male": 23098,
+ "female": 35328
+ }, {
+ "age": "85 and Older",
+ "male": 18146,
+ "female": 35234
+ }
+ ],
+ "AZ": [{
+ "age": "0 to 5",
+ "male": 221511,
+ "female": 212324
+ }, {
+ "age": "10 to 14",
+ "male": 233530,
+ "female": 222965
+ }, {
+ "age": "15 to 17",
+ "male": 138926,
+ "female": 132399
+ }, {
+ "age": "18 to 21",
+ "male": 200240,
+ "female": 187786
+ }, {
+ "age": "22 to 24",
+ "male": 142852,
+ "female": 132457
+ }, {
+ "age": "25 to 29",
+ "male": 231488,
+ "female": 215985
+ }, {
+ "age": "30 to 34",
+ "male": 223754,
+ "female": 214946
+ }, {
+ "age": "35 to 39",
+ "male": 206718,
+ "female": 202482
+ }, {
+ "age": "40 to 44",
+ "male": 213591,
+ "female": 210621
+ }, {
+ "age": "45 to 49",
+ "male": 205830,
+ "female": 206081
+ }, {
+ "age": "5 to 9",
+ "male": 231249,
+ "female": 224385
+ }, {
+ "age": "50 to 54",
+ "male": 210386,
+ "female": 218328
+ }, {
+ "age": "55 to 59",
+ "male": 192614,
+ "female": 209767
+ }, {
+ "age": "60 to 64",
+ "male": 178325,
+ "female": 200313
+ }, {
+ "age": "65 to 69",
+ "male": 155852,
+ "female": 174407
+ }, {
+ "age": "70 to 74",
+ "male": 121878,
+ "female": 136840
+ }, {
+ "age": "75 to 79",
+ "male": 87470,
+ "female": 96953
+ }, {
+ "age": "80 to 84",
+ "male": 58553,
+ "female": 69559
+ }, {
+ "age": "85 and Older",
+ "male": 44321,
+ "female": 74242
+ }
+ ],
+ "CA": [{
+ "age": "0 to 5",
+ "male": 1283763,
+ "female": 1228013
+ }, {
+ "age": "10 to 14",
+ "male": 1297819,
+ "female": 1245016
+ }, {
+ "age": "15 to 17",
+ "male": 811114,
+ "female": 773387
+ }, {
+ "age": "18 to 21",
+ "male": 1179739,
+ "female": 1100368
+ }, {
+ "age": "22 to 24",
+ "male": 883323,
+ "female": 825833
+ }, {
+ "age": "25 to 29",
+ "male": 1478557,
+ "female": 1387516
+ }, {
+ "age": "30 to 34",
+ "male": 1399835,
+ "female": 1348430
+ }, {
+ "age": "35 to 39",
+ "male": 1287803,
+ "female": 1271908
+ }, {
+ "age": "40 to 44",
+ "male": 1308311,
+ "female": 1309907
+ }, {
+ "age": "45 to 49",
+ "male": 1306719,
+ "female": 1303528
+ }, {
+ "age": "5 to 9",
+ "male": 1295030,
+ "female": 1240201
+ }, {
+ "age": "50 to 54",
+ "male": 1305323,
+ "female": 1330645
+ }, {
+ "age": "55 to 59",
+ "male": 1161821,
+ "female": 1223440
+ }, {
+ "age": "60 to 64",
+ "male": 975874,
+ "female": 1060921
+ }, {
+ "age": "65 to 69",
+ "male": 734814,
+ "female": 833926
+ }, {
+ "age": "70 to 74",
+ "male": 515115,
+ "female": 604615
+ }, {
+ "age": "75 to 79",
+ "male": 363282,
+ "female": 455568
+ }, {
+ "age": "80 to 84",
+ "male": 264126,
+ "female": 363937
+ }, {
+ "age": "85 and Older",
+ "male": 234767,
+ "female": 427170
+ }
+ ],
+ "CO": [{
+ "age": "0 to 5",
+ "male": 173245,
+ "female": 163629
+ }, {
+ "age": "10 to 14",
+ "male": 179579,
+ "female": 170930
+ }, {
+ "age": "15 to 17",
+ "male": 102577,
+ "female": 98569
+ }, {
+ "age": "18 to 21",
+ "male": 152713,
+ "female": 139268
+ }, {
+ "age": "22 to 24",
+ "male": 116654,
+ "female": 108238
+ }, {
+ "age": "25 to 29",
+ "male": 204625,
+ "female": 188680
+ }, {
+ "age": "30 to 34",
+ "male": 200624,
+ "female": 188616
+ }, {
+ "age": "35 to 39",
+ "male": 183386,
+ "female": 175326
+ }, {
+ "age": "40 to 44",
+ "male": 184422,
+ "female": 173654
+ }, {
+ "age": "45 to 49",
+ "male": 174730,
+ "female": 172981
+ }, {
+ "age": "5 to 9",
+ "male": 179803,
+ "female": 173524
+ }, {
+ "age": "50 to 54",
+ "male": 183543,
+ "female": 187757
+ }, {
+ "age": "55 to 59",
+ "male": 170717,
+ "female": 179537
+ }, {
+ "age": "60 to 64",
+ "male": 150815,
+ "female": 155924
+ }, {
+ "age": "65 to 69",
+ "male": 111094,
+ "female": 119530
+ }, {
+ "age": "70 to 74",
+ "male": 72252,
+ "female": 80168
+ }, {
+ "age": "75 to 79",
+ "male": 49142,
+ "female": 59393
+ }, {
+ "age": "80 to 84",
+ "male": 31894,
+ "female": 43881
+ }, {
+ "age": "85 and Older",
+ "male": 26852,
+ "female": 50634
+ }
+ ],
+ "CT": [{
+ "age": "0 to 5",
+ "male": 97647,
+ "female": 93798
+ }, {
+ "age": "10 to 14",
+ "male": 118032,
+ "female": 113043
+ }, {
+ "age": "15 to 17",
+ "male": 75546,
+ "female": 71687
+ }, {
+ "age": "18 to 21",
+ "male": 106966,
+ "female": 102763
+ }, {
+ "age": "22 to 24",
+ "male": 71125,
+ "female": 64777
+ }, {
+ "age": "25 to 29",
+ "male": 112189,
+ "female": 108170
+ }, {
+ "age": "30 to 34",
+ "male": 107223,
+ "female": 109096
+ }, {
+ "age": "35 to 39",
+ "male": 102424,
+ "female": 106008
+ }, {
+ "age": "40 to 44",
+ "male": 116664,
+ "female": 123744
+ }, {
+ "age": "45 to 49",
+ "male": 131872,
+ "female": 139406
+ }, {
+ "age": "5 to 9",
+ "male": 110043,
+ "female": 104940
+ }, {
+ "age": "50 to 54",
+ "male": 138644,
+ "female": 146532
+ }, {
+ "age": "55 to 59",
+ "male": 126670,
+ "female": 132895
+ }, {
+ "age": "60 to 64",
+ "male": 104701,
+ "female": 114339
+ }, {
+ "age": "65 to 69",
+ "male": 80178,
+ "female": 91052
+ }, {
+ "age": "70 to 74",
+ "male": 55237,
+ "female": 65488
+ }, {
+ "age": "75 to 79",
+ "male": 38844,
+ "female": 51544
+ }, {
+ "age": "80 to 84",
+ "male": 28908,
+ "female": 43036
+ }, {
+ "age": "85 and Older",
+ "male": 28694,
+ "female": 59297
+ }
+ ],
+ "DC": [{
+ "age": "0 to 5",
+ "male": 20585,
+ "female": 19848
+ }, {
+ "age": "10 to 14",
+ "male": 12723,
+ "female": 11991
+ }, {
+ "age": "15 to 17",
+ "male": 7740,
+ "female": 7901
+ }, {
+ "age": "18 to 21",
+ "male": 22350,
+ "female": 25467
+ }, {
+ "age": "22 to 24",
+ "male": 15325,
+ "female": 19085
+ }, {
+ "age": "25 to 29",
+ "male": 35295,
+ "female": 41913
+ }, {
+ "age": "30 to 34",
+ "male": 32716,
+ "female": 35553
+ }, {
+ "age": "35 to 39",
+ "male": 23748,
+ "female": 24922
+ }, {
+ "age": "40 to 44",
+ "male": 21158,
+ "female": 20113
+ }, {
+ "age": "45 to 49",
+ "male": 19279,
+ "female": 18956
+ }, {
+ "age": "5 to 9",
+ "male": 14999,
+ "female": 15518
+ }, {
+ "age": "50 to 54",
+ "male": 19249,
+ "female": 19279
+ }, {
+ "age": "55 to 59",
+ "male": 17592,
+ "female": 18716
+ }, {
+ "age": "60 to 64",
+ "male": 14272,
+ "female": 17892
+ }, {
+ "age": "65 to 69",
+ "male": 9740,
+ "female": 13375
+ }, {
+ "age": "70 to 74",
+ "male": 8221,
+ "female": 9761
+ }, {
+ "age": "75 to 79",
+ "male": 5071,
+ "female": 7601
+ }, {
+ "age": "80 to 84",
+ "male": 3399,
+ "female": 5619
+ }, {
+ "age": "85 and Older",
+ "male": 3212,
+ "female": 7300
+ }
+ ],
+ "DE": [{
+ "age": "0 to 5",
+ "male": 28382,
+ "female": 27430
+ }, {
+ "age": "10 to 14",
+ "male": 29482,
+ "female": 27484
+ }, {
+ "age": "15 to 17",
+ "male": 17589,
+ "female": 16828
+ }, {
+ "age": "18 to 21",
+ "male": 26852,
+ "female": 26911
+ }, {
+ "age": "22 to 24",
+ "male": 19006,
+ "female": 18413
+ }, {
+ "age": "25 to 29",
+ "male": 30933,
+ "female": 31146
+ }, {
+ "age": "30 to 34",
+ "male": 28602,
+ "female": 29431
+ }, {
+ "age": "35 to 39",
+ "male": 26498,
+ "female": 28738
+ }, {
+ "age": "40 to 44",
+ "male": 27674,
+ "female": 28519
+ }, {
+ "age": "45 to 49",
+ "male": 30582,
+ "female": 32924
+ }, {
+ "age": "5 to 9",
+ "male": 28224,
+ "female": 28735
+ }, {
+ "age": "50 to 54",
+ "male": 32444,
+ "female": 35052
+ }, {
+ "age": "55 to 59",
+ "male": 29048,
+ "female": 34377
+ }, {
+ "age": "60 to 64",
+ "male": 27925,
+ "female": 30017
+ }, {
+ "age": "65 to 69",
+ "male": 22767,
+ "female": 26707
+ }, {
+ "age": "70 to 74",
+ "male": 17121,
+ "female": 19327
+ }, {
+ "age": "75 to 79",
+ "male": 11479,
+ "female": 14264
+ }, {
+ "age": "80 to 84",
+ "male": 7473,
+ "female": 10353
+ }, {
+ "age": "85 and Older",
+ "male": 6332,
+ "female": 11385
+ }
+ ],
+ "FL": [{
+ "age": "0 to 5",
+ "male": 552054,
+ "female": 529003
+ }, {
+ "age": "10 to 14",
+ "male": 582351,
+ "female": 558377
+ }, {
+ "age": "15 to 17",
+ "male": 363538,
+ "female": 345048
+ }, {
+ "age": "18 to 21",
+ "male": 528013,
+ "female": 498162
+ }, {
+ "age": "22 to 24",
+ "male": 385515,
+ "female": 368754
+ }, {
+ "age": "25 to 29",
+ "male": 641710,
+ "female": 622134
+ }, {
+ "age": "30 to 34",
+ "male": 602467,
+ "female": 602634
+ }, {
+ "age": "35 to 39",
+ "male": 579722,
+ "female": 585089
+ }, {
+ "age": "40 to 44",
+ "male": 623074,
+ "female": 639410
+ }, {
+ "age": "45 to 49",
+ "male": 659376,
+ "female": 677305
+ }, {
+ "age": "5 to 9",
+ "male": 567479,
+ "female": 543273
+ }, {
+ "age": "50 to 54",
+ "male": 687625,
+ "female": 723103
+ }, {
+ "age": "55 to 59",
+ "male": 626363,
+ "female": 685728
+ }, {
+ "age": "60 to 64",
+ "male": 566282,
+ "female": 651192
+ }, {
+ "age": "65 to 69",
+ "male": 517513,
+ "female": 589377
+ }, {
+ "age": "70 to 74",
+ "male": 407275,
+ "female": 470688
+ }, {
+ "age": "75 to 79",
+ "male": 305530,
+ "female": 361107
+ }, {
+ "age": "80 to 84",
+ "male": 219362,
+ "female": 281016
+ }, {
+ "age": "85 and Older",
+ "male": 184760,
+ "female": 314363
+ }
+ ],
+ "GA": [{
+ "age": "0 to 5",
+ "male": 338979,
+ "female": 326326
+ }, {
+ "age": "10 to 14",
+ "male": 356404,
+ "female": 351833
+ }, {
+ "age": "15 to 17",
+ "male": 211908,
+ "female": 203412
+ }, {
+ "age": "18 to 21",
+ "male": 305617,
+ "female": 289233
+ }, {
+ "age": "22 to 24",
+ "male": 214032,
+ "female": 206526
+ }, {
+ "age": "25 to 29",
+ "male": 342885,
+ "female": 343115
+ }, {
+ "age": "30 to 34",
+ "male": 333159,
+ "female": 348125
+ }, {
+ "age": "35 to 39",
+ "male": 325121,
+ "female": 345251
+ }, {
+ "age": "40 to 44",
+ "male": 348120,
+ "female": 363703
+ }, {
+ "age": "45 to 49",
+ "male": 343559,
+ "female": 358754
+ }, {
+ "age": "5 to 9",
+ "male": 362147,
+ "female": 340071
+ }, {
+ "age": "50 to 54",
+ "male": 338424,
+ "female": 359362
+ }, {
+ "age": "55 to 59",
+ "male": 294734,
+ "female": 325653
+ }, {
+ "age": "60 to 64",
+ "male": 254497,
+ "female": 285276
+ }, {
+ "age": "65 to 69",
+ "male": 198714,
+ "female": 226714
+ }, {
+ "age": "70 to 74",
+ "male": 135107,
+ "female": 164091
+ }, {
+ "age": "75 to 79",
+ "male": 88135,
+ "female": 115830
+ }, {
+ "age": "80 to 84",
+ "male": 53792,
+ "female": 84961
+ }, {
+ "age": "85 and Older",
+ "male": 37997,
+ "female": 85126
+ }
+ ],
+ "HI": [{
+ "age": "0 to 5",
+ "male": 46668,
+ "female": 44389
+ }, {
+ "age": "10 to 14",
+ "male": 42590,
+ "female": 41289
+ }, {
+ "age": "15 to 17",
+ "male": 24759,
+ "female": 23961
+ }, {
+ "age": "18 to 21",
+ "male": 39937,
+ "female": 32348
+ }, {
+ "age": "22 to 24",
+ "male": 35270,
+ "female": 28495
+ }, {
+ "age": "25 to 29",
+ "male": 58033,
+ "female": 48700
+ }, {
+ "age": "30 to 34",
+ "male": 51544,
+ "female": 47286
+ }, {
+ "age": "35 to 39",
+ "male": 44144,
+ "female": 42208
+ }, {
+ "age": "40 to 44",
+ "male": 45731,
+ "female": 43404
+ }, {
+ "age": "45 to 49",
+ "male": 44336,
+ "female": 44134
+ }, {
+ "age": "5 to 9",
+ "male": 44115,
+ "female": 40426
+ }, {
+ "age": "50 to 54",
+ "male": 46481,
+ "female": 46908
+ }, {
+ "age": "55 to 59",
+ "male": 45959,
+ "female": 47379
+ }, {
+ "age": "60 to 64",
+ "male": 42420,
+ "female": 43735
+ }, {
+ "age": "65 to 69",
+ "male": 34846,
+ "female": 36670
+ }, {
+ "age": "70 to 74",
+ "male": 22981,
+ "female": 25496
+ }, {
+ "age": "75 to 79",
+ "male": 15219,
+ "female": 18755
+ }, {
+ "age": "80 to 84",
+ "male": 11142,
+ "female": 17952
+ }, {
+ "age": "85 and Older",
+ "male": 13696,
+ "female": 22893
+ }
+ ],
+ "IA": [{
+ "age": "0 to 5",
+ "male": 100400,
+ "female": 96170
+ }, {
+ "age": "10 to 14",
+ "male": 104674,
+ "female": 98485
+ }, {
+ "age": "15 to 17",
+ "male": 62452,
+ "female": 59605
+ }, {
+ "age": "18 to 21",
+ "male": 96966,
+ "female": 91782
+ }, {
+ "age": "22 to 24",
+ "male": 66307,
+ "female": 62504
+ }, {
+ "age": "25 to 29",
+ "male": 98079,
+ "female": 93653
+ }, {
+ "age": "30 to 34",
+ "male": 100924,
+ "female": 97248
+ }, {
+ "age": "35 to 39",
+ "male": 90980,
+ "female": 89632
+ }, {
+ "age": "40 to 44",
+ "male": 92961,
+ "female": 90218
+ }, {
+ "age": "45 to 49",
+ "male": 98877,
+ "female": 96654
+ }, {
+ "age": "5 to 9",
+ "male": 104279,
+ "female": 100558
+ }, {
+ "age": "50 to 54",
+ "male": 109267,
+ "female": 110142
+ }, {
+ "age": "55 to 59",
+ "male": 104021,
+ "female": 106042
+ }, {
+ "age": "60 to 64",
+ "male": 95379,
+ "female": 95499
+ }, {
+ "age": "65 to 69",
+ "male": 68276,
+ "female": 73624
+ }, {
+ "age": "70 to 74",
+ "male": 50414,
+ "female": 56973
+ }, {
+ "age": "75 to 79",
+ "male": 37867,
+ "female": 48121
+ }, {
+ "age": "80 to 84",
+ "male": 27523,
+ "female": 39851
+ }, {
+ "age": "85 and Older",
+ "male": 24949,
+ "female": 52170
+ }
+ ],
+ "ID": [{
+ "age": "0 to 5",
+ "male": 58355,
+ "female": 56478
+ }, {
+ "age": "10 to 14",
+ "male": 62528,
+ "female": 59881
+ }, {
+ "age": "15 to 17",
+ "male": 36373,
+ "female": 33687
+ }, {
+ "age": "18 to 21",
+ "male": 45752,
+ "female": 45590
+ }, {
+ "age": "22 to 24",
+ "male": 34595,
+ "female": 30216
+ }, {
+ "age": "25 to 29",
+ "male": 53998,
+ "female": 52077
+ }, {
+ "age": "30 to 34",
+ "male": 54217,
+ "female": 52091
+ }, {
+ "age": "35 to 39",
+ "male": 51247,
+ "female": 47801
+ }, {
+ "age": "40 to 44",
+ "male": 49113,
+ "female": 49853
+ }, {
+ "age": "45 to 49",
+ "male": 48392,
+ "female": 48288
+ }, {
+ "age": "5 to 9",
+ "male": 63107,
+ "female": 59237
+ }, {
+ "age": "50 to 54",
+ "male": 51805,
+ "female": 52984
+ }, {
+ "age": "55 to 59",
+ "male": 49226,
+ "female": 51868
+ }, {
+ "age": "60 to 64",
+ "male": 47343,
+ "female": 47631
+ }, {
+ "age": "65 to 69",
+ "male": 38436,
+ "female": 38133
+ }, {
+ "age": "70 to 74",
+ "male": 26243,
+ "female": 28577
+ }, {
+ "age": "75 to 79",
+ "male": 18404,
+ "female": 20325
+ }, {
+ "age": "80 to 84",
+ "male": 11653,
+ "female": 15313
+ }, {
+ "age": "85 and Older",
+ "male": 9677,
+ "female": 16053
+ }
+ ],
+ "IL": [{
+ "age": "0 to 5",
+ "male": 408295,
+ "female": 392900
+ }, {
+ "age": "10 to 14",
+ "male": 437688,
+ "female": 419077
+ }, {
+ "age": "15 to 17",
+ "male": 269202,
+ "female": 257213
+ }, {
+ "age": "18 to 21",
+ "male": 369219,
+ "female": 353570
+ }, {
+ "age": "22 to 24",
+ "male": 268501,
+ "female": 258559
+ }, {
+ "age": "25 to 29",
+ "male": 448001,
+ "female": 442418
+ }, {
+ "age": "30 to 34",
+ "male": 445416,
+ "female": 445729
+ }, {
+ "age": "35 to 39",
+ "male": 416265,
+ "female": 418999
+ }, {
+ "age": "40 to 44",
+ "male": 425825,
+ "female": 427573
+ }, {
+ "age": "45 to 49",
+ "male": 433177,
+ "female": 441116
+ }, {
+ "age": "5 to 9",
+ "male": 427121,
+ "female": 412238
+ }, {
+ "age": "50 to 54",
+ "male": 454039,
+ "female": 470982
+ }, {
+ "age": "55 to 59",
+ "male": 414948,
+ "female": 442280
+ }, {
+ "age": "60 to 64",
+ "male": 354782,
+ "female": 380640
+ }, {
+ "age": "65 to 69",
+ "male": 259363,
+ "female": 292899
+ }, {
+ "age": "70 to 74",
+ "male": 184622,
+ "female": 223905
+ }, {
+ "age": "75 to 79",
+ "male": 129016,
+ "female": 171743
+ }, {
+ "age": "80 to 84",
+ "male": 91973,
+ "female": 139204
+ }, {
+ "age": "85 and Older",
+ "male": 79446,
+ "female": 165817
+ }
+ ],
+ "IN": [{
+ "age": "0 to 5",
+ "male": 215697,
+ "female": 205242
+ }, {
+ "age": "10 to 14",
+ "male": 229911,
+ "female": 221563
+ }, {
+ "age": "15 to 17",
+ "male": 139494,
+ "female": 132879
+ }, {
+ "age": "18 to 21",
+ "male": 198763,
+ "female": 194206
+ }, {
+ "age": "22 to 24",
+ "male": 140805,
+ "female": 131947
+ }, {
+ "age": "25 to 29",
+ "male": 210315,
+ "female": 208593
+ }, {
+ "age": "30 to 34",
+ "male": 211656,
+ "female": 210103
+ }, {
+ "age": "35 to 39",
+ "male": 201979,
+ "female": 200693
+ }, {
+ "age": "40 to 44",
+ "male": 212114,
+ "female": 212653
+ }, {
+ "age": "45 to 49",
+ "male": 216446,
+ "female": 219033
+ }, {
+ "age": "5 to 9",
+ "male": 226901,
+ "female": 214964
+ }, {
+ "age": "50 to 54",
+ "male": 232241,
+ "female": 237844
+ }, {
+ "age": "55 to 59",
+ "male": 217033,
+ "female": 228674
+ }, {
+ "age": "60 to 64",
+ "male": 186412,
+ "female": 197353
+ }, {
+ "age": "65 to 69",
+ "male": 140336,
+ "female": 156256
+ }, {
+ "age": "70 to 74",
+ "male": 99402,
+ "female": 116834
+ }, {
+ "age": "75 to 79",
+ "male": 68758,
+ "female": 88794
+ }, {
+ "age": "80 to 84",
+ "male": 47628,
+ "female": 72061
+ }, {
+ "age": "85 and Older",
+ "male": 39372,
+ "female": 83690
+ }
+ ],
+ "KS": [{
+ "age": "0 to 5",
+ "male": 102716,
+ "female": 98004
+ }, {
+ "age": "10 to 14",
+ "male": 102335,
+ "female": 99132
+ }, {
+ "age": "15 to 17",
+ "male": 60870,
+ "female": 57957
+ }, {
+ "age": "18 to 21",
+ "male": 90593,
+ "female": 83299
+ }, {
+ "age": "22 to 24",
+ "male": 66512,
+ "female": 59368
+ }, {
+ "age": "25 to 29",
+ "male": 99384,
+ "female": 93840
+ }, {
+ "age": "30 to 34",
+ "male": 98020,
+ "female": 94075
+ }, {
+ "age": "35 to 39",
+ "male": 87763,
+ "female": 85422
+ }, {
+ "age": "40 to 44",
+ "male": 87647,
+ "female": 84970
+ }, {
+ "age": "45 to 49",
+ "male": 89233,
+ "female": 88877
+ }, {
+ "age": "5 to 9",
+ "male": 103861,
+ "female": 98642
+ }, {
+ "age": "50 to 54",
+ "male": 98398,
+ "female": 101197
+ }, {
+ "age": "55 to 59",
+ "male": 95861,
+ "female": 96152
+ }, {
+ "age": "60 to 64",
+ "male": 79440,
+ "female": 85124
+ }, {
+ "age": "65 to 69",
+ "male": 60035,
+ "female": 64369
+ }, {
+ "age": "70 to 74",
+ "male": 42434,
+ "female": 49221
+ }, {
+ "age": "75 to 79",
+ "male": 30967,
+ "female": 39425
+ }, {
+ "age": "80 to 84",
+ "male": 23026,
+ "female": 33863
+ }, {
+ "age": "85 and Older",
+ "male": 20767,
+ "female": 40188
+ }
+ ],
+ "KY": [{
+ "age": "0 to 5",
+ "male": 142062,
+ "female": 134389
+ }, {
+ "age": "10 to 14",
+ "male": 147586,
+ "female": 138629
+ }, {
+ "age": "15 to 17",
+ "male": 87696,
+ "female": 83139
+ }, {
+ "age": "18 to 21",
+ "male": 128249,
+ "female": 121099
+ }, {
+ "age": "22 to 24",
+ "male": 90794,
+ "female": 85930
+ }, {
+ "age": "25 to 29",
+ "male": 140811,
+ "female": 139855
+ }, {
+ "age": "30 to 34",
+ "male": 142732,
+ "female": 142551
+ }, {
+ "age": "35 to 39",
+ "male": 137211,
+ "female": 136524
+ }, {
+ "age": "40 to 44",
+ "male": 145358,
+ "female": 145251
+ }, {
+ "age": "45 to 49",
+ "male": 148883,
+ "female": 150922
+ }, {
+ "age": "5 to 9",
+ "male": 143532,
+ "female": 139032
+ }, {
+ "age": "50 to 54",
+ "male": 156890,
+ "female": 163054
+ }, {
+ "age": "55 to 59",
+ "male": 147006,
+ "female": 156302
+ }, {
+ "age": "60 to 64",
+ "male": 129457,
+ "female": 139434
+ }, {
+ "age": "65 to 69",
+ "male": 100883,
+ "female": 112696
+ }, {
+ "age": "70 to 74",
+ "male": 71867,
+ "female": 83665
+ }, {
+ "age": "75 to 79",
+ "male": 47828,
+ "female": 62775
+ }, {
+ "age": "80 to 84",
+ "male": 31477,
+ "female": 46386
+ }, {
+ "age": "85 and Older",
+ "male": 23886,
+ "female": 51512
+ }
+ ],
+ "LA": [{
+ "age": "0 to 5",
+ "male": 157642,
+ "female": 152324
+ }, {
+ "age": "10 to 14",
+ "male": 157781,
+ "female": 149752
+ }, {
+ "age": "15 to 17",
+ "male": 93357,
+ "female": 90227
+ }, {
+ "age": "18 to 21",
+ "male": 136496,
+ "female": 131202
+ }, {
+ "age": "22 to 24",
+ "male": 101438,
+ "female": 101480
+ }, {
+ "age": "25 to 29",
+ "male": 167414,
+ "female": 168886
+ }, {
+ "age": "30 to 34",
+ "male": 160094,
+ "female": 161424
+ }, {
+ "age": "35 to 39",
+ "male": 142182,
+ "female": 141813
+ }, {
+ "age": "40 to 44",
+ "male": 138717,
+ "female": 144789
+ }, {
+ "age": "45 to 49",
+ "male": 145906,
+ "female": 152340
+ }, {
+ "age": "5 to 9",
+ "male": 159193,
+ "female": 154320
+ }, {
+ "age": "50 to 54",
+ "male": 157743,
+ "female": 167125
+ }, {
+ "age": "55 to 59",
+ "male": 149001,
+ "female": 161295
+ }, {
+ "age": "60 to 64",
+ "male": 129265,
+ "female": 139378
+ }, {
+ "age": "65 to 69",
+ "male": 98404,
+ "female": 106844
+ }, {
+ "age": "70 to 74",
+ "male": 65845,
+ "female": 83779
+ }, {
+ "age": "75 to 79",
+ "male": 47365,
+ "female": 60745
+ }, {
+ "age": "80 to 84",
+ "male": 29452,
+ "female": 48839
+ }, {
+ "age": "85 and Older",
+ "male": 23861,
+ "female": 47535
+ }
+ ],
+ "MA": [{
+ "age": "0 to 5",
+ "male": 187066,
+ "female": 178775
+ }, {
+ "age": "10 to 14",
+ "male": 205530,
+ "female": 195312
+ }, {
+ "age": "15 to 17",
+ "male": 129433,
+ "female": 123212
+ }, {
+ "age": "18 to 21",
+ "male": 207432,
+ "female": 213820
+ }, {
+ "age": "22 to 24",
+ "male": 140356,
+ "female": 135839
+ }, {
+ "age": "25 to 29",
+ "male": 235172,
+ "female": 237653
+ }, {
+ "age": "30 to 34",
+ "male": 216220,
+ "female": 221692
+ }, {
+ "age": "35 to 39",
+ "male": 196293,
+ "female": 202730
+ }, {
+ "age": "40 to 44",
+ "male": 218111,
+ "female": 231277
+ }, {
+ "age": "45 to 49",
+ "male": 237629,
+ "female": 249926
+ }, {
+ "age": "5 to 9",
+ "male": 191958,
+ "female": 186343
+ }, {
+ "age": "50 to 54",
+ "male": 247973,
+ "female": 260886
+ }, {
+ "age": "55 to 59",
+ "male": 227238,
+ "female": 241029
+ }, {
+ "age": "60 to 64",
+ "male": 189981,
+ "female": 211282
+ }, {
+ "age": "65 to 69",
+ "male": 146129,
+ "female": 164268
+ }, {
+ "age": "70 to 74",
+ "male": 100745,
+ "female": 123577
+ }, {
+ "age": "75 to 79",
+ "male": 70828,
+ "female": 92141
+ }, {
+ "age": "80 to 84",
+ "male": 52074,
+ "female": 81603
+ }, {
+ "age": "85 and Older",
+ "male": 49482,
+ "female": 104571
+ }
+ ],
+ "MD": [{
+ "age": "0 to 5",
+ "male": 187617,
+ "female": 180105
+ }, {
+ "age": "10 to 14",
+ "male": 191787,
+ "female": 185380
+ }, {
+ "age": "15 to 17",
+ "male": 118027,
+ "female": 113549
+ }, {
+ "age": "18 to 21",
+ "male": 166991,
+ "female": 159589
+ }, {
+ "age": "22 to 24",
+ "male": 120617,
+ "female": 116602
+ }, {
+ "age": "25 to 29",
+ "male": 205555,
+ "female": 206944
+ }, {
+ "age": "30 to 34",
+ "male": 196824,
+ "female": 203989
+ }, {
+ "age": "35 to 39",
+ "male": 179340,
+ "female": 193957
+ }, {
+ "age": "40 to 44",
+ "male": 195388,
+ "female": 205570
+ }, {
+ "age": "45 to 49",
+ "male": 208382,
+ "female": 225458
+ }, {
+ "age": "5 to 9",
+ "male": 189781,
+ "female": 182034
+ }, {
+ "age": "50 to 54",
+ "male": 217574,
+ "female": 235604
+ }, {
+ "age": "55 to 59",
+ "male": 193789,
+ "female": 210582
+ }, {
+ "age": "60 to 64",
+ "male": 161828,
+ "female": 186524
+ }, {
+ "age": "65 to 69",
+ "male": 123204,
+ "female": 144193
+ }, {
+ "age": "70 to 74",
+ "male": 84114,
+ "female": 101563
+ }, {
+ "age": "75 to 79",
+ "male": 56755,
+ "female": 75715
+ }, {
+ "age": "80 to 84",
+ "male": 39615,
+ "female": 59728
+ }, {
+ "age": "85 and Older",
+ "male": 35455,
+ "female": 70809
+ }
+ ],
+ "ME": [{
+ "age": "0 to 5",
+ "male": 33298,
+ "female": 32108
+ }, {
+ "age": "10 to 14",
+ "male": 38254,
+ "female": 36846
+ }, {
+ "age": "15 to 17",
+ "male": 24842,
+ "female": 23688
+ }, {
+ "age": "18 to 21",
+ "male": 35315,
+ "female": 33777
+ }, {
+ "age": "22 to 24",
+ "male": 23007,
+ "female": 21971
+ }, {
+ "age": "25 to 29",
+ "male": 37685,
+ "female": 38353
+ }, {
+ "age": "30 to 34",
+ "male": 36838,
+ "female": 37697
+ }, {
+ "age": "35 to 39",
+ "male": 35988,
+ "female": 37686
+ }, {
+ "age": "40 to 44",
+ "male": 42092,
+ "female": 42912
+ }, {
+ "age": "45 to 49",
+ "male": 47141,
+ "female": 49161
+ }, {
+ "age": "5 to 9",
+ "male": 38066,
+ "female": 35151
+ }, {
+ "age": "50 to 54",
+ "male": 53458,
+ "female": 55451
+ }, {
+ "age": "55 to 59",
+ "male": 51789,
+ "female": 55407
+ }, {
+ "age": "60 to 64",
+ "male": 47171,
+ "female": 49840
+ }, {
+ "age": "65 to 69",
+ "male": 37495,
+ "female": 39678
+ }, {
+ "age": "70 to 74",
+ "male": 26300,
+ "female": 28932
+ }, {
+ "age": "75 to 79",
+ "male": 18197,
+ "female": 22047
+ }, {
+ "age": "80 to 84",
+ "male": 12824,
+ "female": 18302
+ }, {
+ "age": "85 and Older",
+ "male": 10321,
+ "female": 20012
+ }
+ ],
+ "MI": [{
+ "age": "0 to 5",
+ "male": 295157,
+ "female": 280629
+ }, {
+ "age": "10 to 14",
+ "male": 329983,
+ "female": 319870
+ }, {
+ "age": "15 to 17",
+ "male": 210017,
+ "female": 199977
+ }, {
+ "age": "18 to 21",
+ "male": 299937,
+ "female": 287188
+ }, {
+ "age": "22 to 24",
+ "male": 208270,
+ "female": 202858
+ }, {
+ "age": "25 to 29",
+ "male": 303606,
+ "female": 298013
+ }, {
+ "age": "30 to 34",
+ "male": 292780,
+ "female": 296303
+ }, {
+ "age": "35 to 39",
+ "male": 283925,
+ "female": 288526
+ }, {
+ "age": "40 to 44",
+ "male": 314544,
+ "female": 319923
+ }, {
+ "age": "45 to 49",
+ "male": 337524,
+ "female": 344097
+ }, {
+ "age": "5 to 9",
+ "male": 316345,
+ "female": 297675
+ }, {
+ "age": "50 to 54",
+ "male": 366054,
+ "female": 378332
+ }, {
+ "age": "55 to 59",
+ "male": 349590,
+ "female": 369347
+ }, {
+ "age": "60 to 64",
+ "male": 303421,
+ "female": 323815
+ }, {
+ "age": "65 to 69",
+ "male": 230810,
+ "female": 252455
+ }, {
+ "age": "70 to 74",
+ "male": 161676,
+ "female": 186453
+ }, {
+ "age": "75 to 79",
+ "male": 112555,
+ "female": 141554
+ }, {
+ "age": "80 to 84",
+ "male": 78669,
+ "female": 116914
+ }, {
+ "age": "85 and Older",
+ "male": 67110,
+ "female": 134669
+ }
+ ],
+ "MN": [{
+ "age": "0 to 5",
+ "male": 178616,
+ "female": 170645
+ }, {
+ "age": "10 to 14",
+ "male": 180951,
+ "female": 174374
+ }, {
+ "age": "15 to 17",
+ "male": 110001,
+ "female": 104197
+ }, {
+ "age": "18 to 21",
+ "male": 148247,
+ "female": 144611
+ }, {
+ "age": "22 to 24",
+ "male": 108864,
+ "female": 103755
+ }, {
+ "age": "25 to 29",
+ "male": 185766,
+ "female": 180698
+ }, {
+ "age": "30 to 34",
+ "male": 189374,
+ "female": 184845
+ }, {
+ "age": "35 to 39",
+ "male": 166613,
+ "female": 160534
+ }, {
+ "age": "40 to 44",
+ "male": 172583,
+ "female": 171011
+ }, {
+ "age": "45 to 49",
+ "male": 184130,
+ "female": 182785
+ }, {
+ "age": "5 to 9",
+ "male": 185244,
+ "female": 176674
+ }, {
+ "age": "50 to 54",
+ "male": 202427,
+ "female": 203327
+ }, {
+ "age": "55 to 59",
+ "male": 187216,
+ "female": 189980
+ }, {
+ "age": "60 to 64",
+ "male": 157586,
+ "female": 160588
+ }, {
+ "age": "65 to 69",
+ "male": 114903,
+ "female": 121985
+ }, {
+ "age": "70 to 74",
+ "male": 81660,
+ "female": 92401
+ }, {
+ "age": "75 to 79",
+ "male": 57855,
+ "female": 72839
+ }, {
+ "age": "80 to 84",
+ "male": 42192,
+ "female": 58545
+ }, {
+ "age": "85 and Older",
+ "male": 37938,
+ "female": 73211
+ }
+ ],
+ "MO": [{
+ "age": "0 to 5",
+ "male": 192851,
+ "female": 183921
+ }, {
+ "age": "10 to 14",
+ "male": 201273,
+ "female": 190020
+ }, {
+ "age": "15 to 17",
+ "male": 122944,
+ "female": 116383
+ }, {
+ "age": "18 to 21",
+ "male": 175782,
+ "female": 169076
+ }, {
+ "age": "22 to 24",
+ "male": 124584,
+ "female": 123027
+ }, {
+ "age": "25 to 29",
+ "male": 200511,
+ "female": 200134
+ }, {
+ "age": "30 to 34",
+ "male": 197781,
+ "female": 198735
+ }, {
+ "age": "35 to 39",
+ "male": 181485,
+ "female": 180002
+ }, {
+ "age": "40 to 44",
+ "male": 183318,
+ "female": 188038
+ }, {
+ "age": "45 to 49",
+ "male": 194538,
+ "female": 199735
+ }, {
+ "age": "5 to 9",
+ "male": 200091,
+ "female": 193196
+ }, {
+ "age": "50 to 54",
+ "male": 218663,
+ "female": 225083
+ }, {
+ "age": "55 to 59",
+ "male": 199513,
+ "female": 216459
+ }, {
+ "age": "60 to 64",
+ "male": 176036,
+ "female": 187668
+ }, {
+ "age": "65 to 69",
+ "male": 135605,
+ "female": 150815
+ }, {
+ "age": "70 to 74",
+ "male": 99845,
+ "female": 117802
+ }, {
+ "age": "75 to 79",
+ "male": 70734,
+ "female": 88769
+ }, {
+ "age": "80 to 84",
+ "male": 48118,
+ "female": 72085
+ }, {
+ "age": "85 and Older",
+ "male": 40331,
+ "female": 80497
+ }
+ ],
+ "MS": [{
+ "age": "0 to 5",
+ "male": 100654,
+ "female": 97079
+ }, {
+ "age": "10 to 14",
+ "male": 107363,
+ "female": 101958
+ }, {
+ "age": "15 to 17",
+ "male": 62923,
+ "female": 60591
+ }, {
+ "age": "18 to 21",
+ "male": 94460,
+ "female": 94304
+ }, {
+ "age": "22 to 24",
+ "male": 63870,
+ "female": 58909
+ }, {
+ "age": "25 to 29",
+ "male": 96027,
+ "female": 98023
+ }, {
+ "age": "30 to 34",
+ "male": 95533,
+ "female": 98837
+ }, {
+ "age": "35 to 39",
+ "male": 88278,
+ "female": 92876
+ }, {
+ "age": "40 to 44",
+ "male": 93579,
+ "female": 97851
+ }, {
+ "age": "45 to 49",
+ "male": 92103,
+ "female": 98871
+ }, {
+ "age": "5 to 9",
+ "male": 104911,
+ "female": 100694
+ }, {
+ "age": "50 to 54",
+ "male": 98578,
+ "female": 106516
+ }, {
+ "age": "55 to 59",
+ "male": 94835,
+ "female": 101616
+ }, {
+ "age": "60 to 64",
+ "male": 80677,
+ "female": 91332
+ }, {
+ "age": "65 to 69",
+ "male": 64386,
+ "female": 72940
+ }, {
+ "age": "70 to 74",
+ "male": 46712,
+ "female": 56013
+ }, {
+ "age": "75 to 79",
+ "male": 32079,
+ "female": 42598
+ }, {
+ "age": "80 to 84",
+ "male": 19966,
+ "female": 32724
+ }, {
+ "age": "85 and Older",
+ "male": 14789,
+ "female": 32626
+ }
+ ],
+ "MT": [{
+ "age": "0 to 5",
+ "male": 31021,
+ "female": 29676
+ }, {
+ "age": "10 to 14",
+ "male": 30960,
+ "female": 29710
+ }, {
+ "age": "15 to 17",
+ "male": 19558,
+ "female": 18061
+ }, {
+ "age": "18 to 21",
+ "male": 30975,
+ "female": 27314
+ }, {
+ "age": "22 to 24",
+ "male": 21419,
+ "female": 20153
+ }, {
+ "age": "25 to 29",
+ "male": 32300,
+ "female": 30805
+ }, {
+ "age": "30 to 34",
+ "male": 33167,
+ "female": 30964
+ }, {
+ "age": "35 to 39",
+ "male": 29772,
+ "female": 28999
+ }, {
+ "age": "40 to 44",
+ "male": 28538,
+ "female": 27311
+ }, {
+ "age": "45 to 49",
+ "male": 30820,
+ "female": 30608
+ }, {
+ "age": "5 to 9",
+ "male": 33641,
+ "female": 31763
+ }, {
+ "age": "50 to 54",
+ "male": 36761,
+ "female": 37476
+ }, {
+ "age": "55 to 59",
+ "male": 38291,
+ "female": 40028
+ }, {
+ "age": "60 to 64",
+ "male": 35306,
+ "female": 35021
+ }, {
+ "age": "65 to 69",
+ "male": 27786,
+ "female": 27047
+ }, {
+ "age": "70 to 74",
+ "male": 19708,
+ "female": 19938
+ }, {
+ "age": "75 to 79",
+ "male": 13344,
+ "female": 14751
+ }, {
+ "age": "80 to 84",
+ "male": 9435,
+ "female": 11392
+ }, {
+ "age": "85 and Older",
+ "male": 7361,
+ "female": 13519
+ }
+ ],
+ "NC": [{
+ "age": "0 to 5",
+ "male": 311288,
+ "female": 299882
+ }, {
+ "age": "10 to 14",
+ "male": 333622,
+ "female": 316123
+ }, {
+ "age": "15 to 17",
+ "male": 194507,
+ "female": 185872
+ }, {
+ "age": "18 to 21",
+ "male": 299506,
+ "female": 275504
+ }, {
+ "age": "22 to 24",
+ "male": 207910,
+ "female": 196277
+ }, {
+ "age": "25 to 29",
+ "male": 317709,
+ "female": 324593
+ }, {
+ "age": "30 to 34",
+ "male": 311582,
+ "female": 323483
+ }, {
+ "age": "35 to 39",
+ "male": 308195,
+ "female": 319405
+ }, {
+ "age": "40 to 44",
+ "male": 334818,
+ "female": 349484
+ }, {
+ "age": "45 to 49",
+ "male": 331086,
+ "female": 345940
+ }, {
+ "age": "5 to 9",
+ "male": 325977,
+ "female": 316564
+ }, {
+ "age": "50 to 54",
+ "male": 334674,
+ "female": 355791
+ }, {
+ "age": "55 to 59",
+ "male": 308840,
+ "female": 341170
+ }, {
+ "age": "60 to 64",
+ "male": 270508,
+ "female": 303831
+ }, {
+ "age": "65 to 69",
+ "male": 225997,
+ "female": 254521
+ }, {
+ "age": "70 to 74",
+ "male": 154010,
+ "female": 186677
+ }, {
+ "age": "75 to 79",
+ "male": 106165,
+ "female": 139937
+ }, {
+ "age": "80 to 84",
+ "male": 68871,
+ "female": 104839
+ }, {
+ "age": "85 and Older",
+ "male": 50143,
+ "female": 110032
+ }
+ ],
+ "ND": [{
+ "age": "0 to 5",
+ "male": 24524,
+ "female": 24340
+ }, {
+ "age": "10 to 14",
+ "male": 20939,
+ "female": 20728
+ }, {
+ "age": "15 to 17",
+ "male": 13197,
+ "female": 12227
+ }, {
+ "age": "18 to 21",
+ "male": 27439,
+ "female": 22447
+ }, {
+ "age": "22 to 24",
+ "male": 21413,
+ "female": 19299
+ }, {
+ "age": "25 to 29",
+ "male": 29543,
+ "female": 24602
+ }, {
+ "age": "30 to 34",
+ "male": 26425,
+ "female": 22798
+ }, {
+ "age": "35 to 39",
+ "male": 21846,
+ "female": 19046
+ }, {
+ "age": "40 to 44",
+ "male": 20123,
+ "female": 19010
+ }, {
+ "age": "45 to 49",
+ "male": 21386,
+ "female": 20572
+ }, {
+ "age": "5 to 9",
+ "male": 24336,
+ "female": 22721
+ }, {
+ "age": "50 to 54",
+ "male": 25126,
+ "female": 24631
+ }, {
+ "age": "55 to 59",
+ "male": 24412,
+ "female": 24022
+ }, {
+ "age": "60 to 64",
+ "male": 21598,
+ "female": 20250
+ }, {
+ "age": "65 to 69",
+ "male": 14868,
+ "female": 14633
+ }, {
+ "age": "70 to 74",
+ "male": 10729,
+ "female": 11878
+ }, {
+ "age": "75 to 79",
+ "male": 8086,
+ "female": 9626
+ }, {
+ "age": "80 to 84",
+ "male": 6222,
+ "female": 9241
+ }, {
+ "age": "85 and Older",
+ "male": 5751,
+ "female": 11606
+ }
+ ],
+ "NE": [{
+ "age": "0 to 5",
+ "male": 67062,
+ "female": 62974
+ }, {
+ "age": "10 to 14",
+ "male": 64843,
+ "female": 62695
+ }, {
+ "age": "15 to 17",
+ "male": 38679,
+ "female": 36116
+ }, {
+ "age": "18 to 21",
+ "male": 56143,
+ "female": 54195
+ }, {
+ "age": "22 to 24",
+ "male": 40531,
+ "female": 38139
+ }, {
+ "age": "25 to 29",
+ "male": 64277,
+ "female": 61028
+ }, {
+ "age": "30 to 34",
+ "male": 64230,
+ "female": 62423
+ }, {
+ "age": "35 to 39",
+ "male": 57741,
+ "female": 55950
+ }, {
+ "age": "40 to 44",
+ "male": 56139,
+ "female": 54518
+ }, {
+ "age": "45 to 49",
+ "male": 57526,
+ "female": 57077
+ }, {
+ "age": "5 to 9",
+ "male": 68079,
+ "female": 64509
+ }, {
+ "age": "50 to 54",
+ "male": 64444,
+ "female": 65106
+ }, {
+ "age": "55 to 59",
+ "male": 61285,
+ "female": 62057
+ }, {
+ "age": "60 to 64",
+ "male": 52560,
+ "female": 54977
+ }, {
+ "age": "65 to 69",
+ "male": 39372,
+ "female": 41007
+ }, {
+ "age": "70 to 74",
+ "male": 27091,
+ "female": 31903
+ }, {
+ "age": "75 to 79",
+ "male": 20472,
+ "female": 26808
+ }, {
+ "age": "80 to 84",
+ "male": 15625,
+ "female": 21401
+ }, {
+ "age": "85 and Older",
+ "male": 13507,
+ "female": 26876
+ }
+ ],
+ "NH": [{
+ "age": "0 to 5",
+ "male": 33531,
+ "female": 32061
+ }, {
+ "age": "10 to 14",
+ "male": 40472,
+ "female": 39574
+ }, {
+ "age": "15 to 17",
+ "male": 26632,
+ "female": 25155
+ }, {
+ "age": "18 to 21",
+ "male": 39600,
+ "female": 39270
+ }, {
+ "age": "22 to 24",
+ "male": 25067,
+ "female": 23439
+ }, {
+ "age": "25 to 29",
+ "male": 39514,
+ "female": 37529
+ }, {
+ "age": "30 to 34",
+ "male": 37282,
+ "female": 37104
+ }, {
+ "age": "35 to 39",
+ "male": 37177,
+ "female": 38432
+ }, {
+ "age": "40 to 44",
+ "male": 43571,
+ "female": 43894
+ }, {
+ "age": "45 to 49",
+ "male": 50559,
+ "female": 51423
+ }, {
+ "age": "5 to 9",
+ "male": 37873,
+ "female": 36382
+ }, {
+ "age": "50 to 54",
+ "male": 55573,
+ "female": 57097
+ }, {
+ "age": "55 to 59",
+ "male": 50802,
+ "female": 52906
+ }, {
+ "age": "60 to 64",
+ "male": 44934,
+ "female": 45384
+ }, {
+ "age": "65 to 69",
+ "male": 33322,
+ "female": 34773
+ }, {
+ "age": "70 to 74",
+ "male": 22786,
+ "female": 25421
+ }, {
+ "age": "75 to 79",
+ "male": 14988,
+ "female": 18865
+ }, {
+ "age": "80 to 84",
+ "male": 10661,
+ "female": 14921
+ }, {
+ "age": "85 and Older",
+ "male": 9140,
+ "female": 17087
+ }
+ ],
+ "NJ": [{
+ "age": "0 to 5",
+ "male": 272239,
+ "female": 261405
+ }, {
+ "age": "10 to 14",
+ "male": 296798,
+ "female": 281395
+ }, {
+ "age": "15 to 17",
+ "male": 183608,
+ "female": 174902
+ }, {
+ "age": "18 to 21",
+ "male": 236406,
+ "female": 219234
+ }, {
+ "age": "22 to 24",
+ "male": 171414,
+ "female": 162551
+ }, {
+ "age": "25 to 29",
+ "male": 288078,
+ "female": 278395
+ }, {
+ "age": "30 to 34",
+ "male": 286242,
+ "female": 288661
+ }, {
+ "age": "35 to 39",
+ "male": 278323,
+ "female": 286407
+ }, {
+ "age": "40 to 44",
+ "male": 306371,
+ "female": 315976
+ }, {
+ "age": "45 to 49",
+ "male": 324604,
+ "female": 340805
+ }, {
+ "age": "5 to 9",
+ "male": 280348,
+ "female": 272618
+ }, {
+ "age": "50 to 54",
+ "male": 335379,
+ "female": 351753
+ }, {
+ "age": "55 to 59",
+ "male": 297889,
+ "female": 316509
+ }, {
+ "age": "60 to 64",
+ "male": 243909,
+ "female": 272971
+ }, {
+ "age": "65 to 69",
+ "male": 187928,
+ "female": 216233
+ }, {
+ "age": "70 to 74",
+ "male": 130458,
+ "female": 162862
+ }, {
+ "age": "75 to 79",
+ "male": 92629,
+ "female": 121544
+ }, {
+ "age": "80 to 84",
+ "male": 68009,
+ "female": 107002
+ }, {
+ "age": "85 and Older",
+ "male": 62395,
+ "female": 130163
+ }
+ ],
+ "NM": [{
+ "age": "0 to 5",
+ "male": 70556,
+ "female": 67433
+ }, {
+ "age": "10 to 14",
+ "male": 72070,
+ "female": 69774
+ }, {
+ "age": "15 to 17",
+ "male": 42831,
+ "female": 41474
+ }, {
+ "age": "18 to 21",
+ "male": 61671,
+ "female": 59289
+ }, {
+ "age": "22 to 24",
+ "male": 47139,
+ "female": 41506
+ }, {
+ "age": "25 to 29",
+ "male": 73009,
+ "female": 67866
+ }, {
+ "age": "30 to 34",
+ "male": 69394,
+ "female": 66383
+ }, {
+ "age": "35 to 39",
+ "male": 62108,
+ "female": 60810
+ }, {
+ "age": "40 to 44",
+ "male": 61075,
+ "female": 61508
+ }, {
+ "age": "45 to 49",
+ "male": 62327,
+ "female": 64988
+ }, {
+ "age": "5 to 9",
+ "male": 72877,
+ "female": 69675
+ }, {
+ "age": "50 to 54",
+ "male": 69856,
+ "female": 73683
+ }, {
+ "age": "55 to 59",
+ "male": 66381,
+ "female": 73952
+ }, {
+ "age": "60 to 64",
+ "male": 61719,
+ "female": 66285
+ }, {
+ "age": "65 to 69",
+ "male": 48657,
+ "female": 54175
+ }, {
+ "age": "70 to 74",
+ "male": 35942,
+ "female": 39668
+ }, {
+ "age": "75 to 79",
+ "male": 24922,
+ "female": 29968
+ }, {
+ "age": "80 to 84",
+ "male": 16894,
+ "female": 21049
+ }, {
+ "age": "85 and Older",
+ "male": 12986,
+ "female": 22217
+ }
+ ],
+ "NV": [{
+ "age": "0 to 5",
+ "male": 91556,
+ "female": 87252
+ }, {
+ "age": "10 to 14",
+ "male": 92376,
+ "female": 90127
+ }, {
+ "age": "15 to 17",
+ "male": 56635,
+ "female": 53976
+ }, {
+ "age": "18 to 21",
+ "male": 72185,
+ "female": 68570
+ }, {
+ "age": "22 to 24",
+ "male": 57429,
+ "female": 54635
+ }, {
+ "age": "25 to 29",
+ "male": 103079,
+ "female": 98260
+ }, {
+ "age": "30 to 34",
+ "male": 101626,
+ "female": 97574
+ }, {
+ "age": "35 to 39",
+ "male": 95952,
+ "female": 91752
+ }, {
+ "age": "40 to 44",
+ "male": 98405,
+ "female": 96018
+ }, {
+ "age": "45 to 49",
+ "male": 98297,
+ "female": 92880
+ }, {
+ "age": "5 to 9",
+ "male": 97639,
+ "female": 92019
+ }, {
+ "age": "50 to 54",
+ "male": 96647,
+ "female": 93838
+ }, {
+ "age": "55 to 59",
+ "male": 86430,
+ "female": 90916
+ }, {
+ "age": "60 to 64",
+ "male": 79651,
+ "female": 82206
+ }, {
+ "age": "65 to 69",
+ "male": 65973,
+ "female": 70582
+ }, {
+ "age": "70 to 74",
+ "male": 48879,
+ "female": 50485
+ }, {
+ "age": "75 to 79",
+ "male": 31798,
+ "female": 33652
+ }, {
+ "age": "80 to 84",
+ "male": 19722,
+ "female": 23399
+ }, {
+ "age": "85 and Older",
+ "male": 13456,
+ "female": 22760
+ }
+ ],
+ "NY": [{
+ "age": "0 to 5",
+ "male": 601900,
+ "female": 574532
+ }, {
+ "age": "10 to 14",
+ "male": 602877,
+ "female": 576846
+ }, {
+ "age": "15 to 17",
+ "male": 381224,
+ "female": 364149
+ }, {
+ "age": "18 to 21",
+ "male": 579276,
+ "female": 563517
+ }, {
+ "age": "22 to 24",
+ "male": 423461,
+ "female": 419351
+ }, {
+ "age": "25 to 29",
+ "male": 722290,
+ "female": 728064
+ }, {
+ "age": "30 to 34",
+ "male": 668918,
+ "female": 684340
+ }, {
+ "age": "35 to 39",
+ "male": 607495,
+ "female": 628810
+ }, {
+ "age": "40 to 44",
+ "male": 632186,
+ "female": 660306
+ }, {
+ "age": "45 to 49",
+ "male": 674516,
+ "female": 708960
+ }, {
+ "age": "5 to 9",
+ "male": 588624,
+ "female": 561622
+ }, {
+ "age": "50 to 54",
+ "male": 695357,
+ "female": 740342
+ }, {
+ "age": "55 to 59",
+ "male": 633602,
+ "female": 685163
+ }, {
+ "age": "60 to 64",
+ "male": 540901,
+ "female": 604110
+ }, {
+ "age": "65 to 69",
+ "male": 409399,
+ "female": 483158
+ }, {
+ "age": "70 to 74",
+ "male": 287440,
+ "female": 357971
+ }, {
+ "age": "75 to 79",
+ "male": 207495,
+ "female": 274626
+ }, {
+ "age": "80 to 84",
+ "male": 150642,
+ "female": 231063
+ }, {
+ "age": "85 and Older",
+ "male": 134198,
+ "female": 284443
+ }
+ ],
+ "OH": [{
+ "age": "0 to 5",
+ "male": 356598,
+ "female": 339398
+ }, {
+ "age": "10 to 14",
+ "male": 385542,
+ "female": 371142
+ }, {
+ "age": "15 to 17",
+ "male": 239825,
+ "female": 228296
+ }, {
+ "age": "18 to 21",
+ "male": 331115,
+ "female": 318019
+ }, {
+ "age": "22 to 24",
+ "male": 227916,
+ "female": 225400
+ }, {
+ "age": "25 to 29",
+ "male": 369646,
+ "female": 367475
+ }, {
+ "age": "30 to 34",
+ "male": 356757,
+ "female": 359375
+ }, {
+ "age": "35 to 39",
+ "male": 338273,
+ "female": 340410
+ }, {
+ "age": "40 to 44",
+ "male": 368578,
+ "female": 375476
+ }, {
+ "age": "45 to 49",
+ "male": 385388,
+ "female": 394341
+ }, {
+ "age": "5 to 9",
+ "male": 376976,
+ "female": 358242
+ }, {
+ "age": "50 to 54",
+ "male": 420561,
+ "female": 438290
+ }, {
+ "age": "55 to 59",
+ "male": 403067,
+ "female": 427137
+ }, {
+ "age": "60 to 64",
+ "male": 350563,
+ "female": 374890
+ }, {
+ "age": "65 to 69",
+ "male": 262844,
+ "female": 292745
+ }, {
+ "age": "70 to 74",
+ "male": 183419,
+ "female": 222552
+ }, {
+ "age": "75 to 79",
+ "male": 131940,
+ "female": 173303
+ }, {
+ "age": "80 to 84",
+ "male": 93267,
+ "female": 140079
+ }, {
+ "age": "85 and Older",
+ "male": 80618,
+ "female": 166514
+ }
+ ],
+ "OK": [{
+ "age": "0 to 5",
+ "male": 135423,
+ "female": 130297
+ }, {
+ "age": "10 to 14",
+ "male": 133539,
+ "female": 128110
+ }, {
+ "age": "15 to 17",
+ "male": 79207,
+ "female": 74080
+ }, {
+ "age": "18 to 21",
+ "male": 115423,
+ "female": 107651
+ }, {
+ "age": "22 to 24",
+ "male": 85610,
+ "female": 80749
+ }, {
+ "age": "25 to 29",
+ "male": 135217,
+ "female": 130966
+ }, {
+ "age": "30 to 34",
+ "male": 132683,
+ "female": 128496
+ }, {
+ "age": "35 to 39",
+ "male": 118240,
+ "female": 116104
+ }, {
+ "age": "40 to 44",
+ "male": 118534,
+ "female": 117501
+ }, {
+ "age": "45 to 49",
+ "male": 117065,
+ "female": 118300
+ }, {
+ "age": "5 to 9",
+ "male": 137212,
+ "female": 130040
+ }, {
+ "age": "50 to 54",
+ "male": 129964,
+ "female": 132941
+ }, {
+ "age": "55 to 59",
+ "male": 121988,
+ "female": 129033
+ }, {
+ "age": "60 to 64",
+ "male": 105018,
+ "female": 113144
+ }, {
+ "age": "65 to 69",
+ "male": 82818,
+ "female": 93914
+ }, {
+ "age": "70 to 74",
+ "male": 62979,
+ "female": 71856
+ }, {
+ "age": "75 to 79",
+ "male": 43899,
+ "female": 54848
+ }, {
+ "age": "80 to 84",
+ "male": 29237,
+ "female": 42044
+ }, {
+ "age": "85 and Older",
+ "male": 22888,
+ "female": 42715
+ }
+ ],
+ "OR": [{
+ "age": "0 to 5",
+ "male": 118561,
+ "female": 112841
+ }, {
+ "age": "10 to 14",
+ "male": 123223,
+ "female": 116373
+ }, {
+ "age": "15 to 17",
+ "male": 75620,
+ "female": 71764
+ }, {
+ "age": "18 to 21",
+ "male": 106121,
+ "female": 103044
+ }, {
+ "age": "22 to 24",
+ "male": 79106,
+ "female": 75639
+ }, {
+ "age": "25 to 29",
+ "male": 134241,
+ "female": 131539
+ }, {
+ "age": "30 to 34",
+ "male": 137090,
+ "female": 135734
+ }, {
+ "age": "35 to 39",
+ "male": 128812,
+ "female": 126071
+ }, {
+ "age": "40 to 44",
+ "male": 131405,
+ "female": 126875
+ }, {
+ "age": "45 to 49",
+ "male": 125373,
+ "female": 125074
+ }, {
+ "age": "5 to 9",
+ "male": 122920,
+ "female": 119049
+ }, {
+ "age": "50 to 54",
+ "male": 131932,
+ "female": 137021
+ }, {
+ "age": "55 to 59",
+ "male": 130434,
+ "female": 141380
+ }, {
+ "age": "60 to 64",
+ "male": 129063,
+ "female": 136051
+ }, {
+ "age": "65 to 69",
+ "male": 99577,
+ "female": 106208
+ }, {
+ "age": "70 to 74",
+ "male": 69028,
+ "female": 77428
+ }, {
+ "age": "75 to 79",
+ "male": 46055,
+ "female": 53682
+ }, {
+ "age": "80 to 84",
+ "male": 30900,
+ "female": 41853
+ }, {
+ "age": "85 and Older",
+ "male": 28992,
+ "female": 53154
+ }
+ ],
+ "PA": [{
+ "age": "0 to 5",
+ "male": 367290,
+ "female": 350371
+ }, {
+ "age": "10 to 14",
+ "male": 393719,
+ "female": 374666
+ }, {
+ "age": "15 to 17",
+ "male": 250754,
+ "female": 236670
+ }, {
+ "age": "18 to 21",
+ "male": 378940,
+ "female": 369819
+ }, {
+ "age": "22 to 24",
+ "male": 251063,
+ "female": 243391
+ }, {
+ "age": "25 to 29",
+ "male": 420247,
+ "female": 410193
+ }, {
+ "age": "30 to 34",
+ "male": 391190,
+ "female": 387225
+ }, {
+ "age": "35 to 39",
+ "male": 365742,
+ "female": 365646
+ }, {
+ "age": "40 to 44",
+ "male": 399152,
+ "female": 405848
+ }, {
+ "age": "45 to 49",
+ "male": 435250,
+ "female": 446328
+ }, {
+ "age": "5 to 9",
+ "male": 381910,
+ "female": 366854
+ }, {
+ "age": "50 to 54",
+ "male": 472070,
+ "female": 489057
+ }, {
+ "age": "55 to 59",
+ "male": 456215,
+ "female": 475044
+ }, {
+ "age": "60 to 64",
+ "male": 390595,
+ "female": 419924
+ }, {
+ "age": "65 to 69",
+ "male": 301610,
+ "female": 335127
+ }, {
+ "age": "70 to 74",
+ "male": 212200,
+ "female": 256188
+ }, {
+ "age": "75 to 79",
+ "male": 156335,
+ "female": 205974
+ }, {
+ "age": "80 to 84",
+ "male": 117050,
+ "female": 178358
+ }, {
+ "age": "85 and Older",
+ "male": 104012,
+ "female": 217532
+ }
+ ],
+ "RI": [{
+ "age": "0 to 5",
+ "male": 28289,
+ "female": 26941
+ }, {
+ "age": "10 to 14",
+ "male": 31383,
+ "female": 30724
+ }, {
+ "age": "15 to 17",
+ "male": 20093,
+ "female": 19249
+ }, {
+ "age": "18 to 21",
+ "male": 35376,
+ "female": 37870
+ }, {
+ "age": "22 to 24",
+ "male": 23397,
+ "female": 21358
+ }, {
+ "age": "25 to 29",
+ "male": 35958,
+ "female": 34710
+ }, {
+ "age": "30 to 34",
+ "male": 32410,
+ "female": 32567
+ }, {
+ "age": "35 to 39",
+ "male": 30325,
+ "female": 31145
+ }, {
+ "age": "40 to 44",
+ "male": 32542,
+ "female": 34087
+ }, {
+ "age": "45 to 49",
+ "male": 36151,
+ "female": 38462
+ }, {
+ "age": "5 to 9",
+ "male": 30462,
+ "female": 27878
+ }, {
+ "age": "50 to 54",
+ "male": 38419,
+ "female": 41642
+ }, {
+ "age": "55 to 59",
+ "male": 36706,
+ "female": 39127
+ }, {
+ "age": "60 to 64",
+ "male": 30349,
+ "female": 33752
+ }, {
+ "age": "65 to 69",
+ "male": 23462,
+ "female": 26311
+ }, {
+ "age": "70 to 74",
+ "male": 16385,
+ "female": 19335
+ }, {
+ "age": "75 to 79",
+ "male": 10978,
+ "female": 14833
+ }, {
+ "age": "80 to 84",
+ "male": 9224,
+ "female": 13439
+ }, {
+ "age": "85 and Older",
+ "male": 8479,
+ "female": 19843
+ }
+ ],
+ "SC": [{
+ "age": "0 to 5",
+ "male": 148363,
+ "female": 144218
+ }, {
+ "age": "10 to 14",
+ "male": 153051,
+ "female": 148064
+ }, {
+ "age": "15 to 17",
+ "male": 92781,
+ "female": 88090
+ }, {
+ "age": "18 to 21",
+ "male": 150464,
+ "female": 136857
+ }, {
+ "age": "22 to 24",
+ "male": 99237,
+ "female": 99178
+ }, {
+ "age": "25 to 29",
+ "male": 156273,
+ "female": 156982
+ }, {
+ "age": "30 to 34",
+ "male": 148237,
+ "female": 153197
+ }, {
+ "age": "35 to 39",
+ "male": 139949,
+ "female": 146281
+ }, {
+ "age": "40 to 44",
+ "male": 151524,
+ "female": 157192
+ }, {
+ "age": "45 to 49",
+ "male": 153110,
+ "female": 163562
+ }, {
+ "age": "5 to 9",
+ "male": 156323,
+ "female": 150943
+ }, {
+ "age": "50 to 54",
+ "male": 161003,
+ "female": 173752
+ }, {
+ "age": "55 to 59",
+ "male": 150770,
+ "female": 169238
+ }, {
+ "age": "60 to 64",
+ "male": 141268,
+ "female": 160890
+ }, {
+ "age": "65 to 69",
+ "male": 120618,
+ "female": 137154
+ }, {
+ "age": "70 to 74",
+ "male": 85197,
+ "female": 97581
+ }, {
+ "age": "75 to 79",
+ "male": 55278,
+ "female": 69067
+ }, {
+ "age": "80 to 84",
+ "male": 33979,
+ "female": 50585
+ }, {
+ "age": "85 and Older",
+ "male": 24984,
+ "female": 52336
+ }
+ ],
+ "SD": [{
+ "age": "0 to 5",
+ "male": 30615,
+ "female": 29377
+ }, {
+ "age": "10 to 14",
+ "male": 28360,
+ "female": 26492
+ }, {
+ "age": "15 to 17",
+ "male": 17193,
+ "female": 16250
+ }, {
+ "age": "18 to 21",
+ "male": 25514,
+ "female": 24234
+ }, {
+ "age": "22 to 24",
+ "male": 18413,
+ "female": 16324
+ }, {
+ "age": "25 to 29",
+ "male": 29131,
+ "female": 26757
+ }, {
+ "age": "30 to 34",
+ "male": 28133,
+ "female": 26710
+ }, {
+ "age": "35 to 39",
+ "male": 24971,
+ "female": 23347
+ }, {
+ "age": "40 to 44",
+ "male": 24234,
+ "female": 23231
+ }, {
+ "age": "45 to 49",
+ "male": 25555,
+ "female": 24867
+ }, {
+ "age": "5 to 9",
+ "male": 30399,
+ "female": 28980
+ }, {
+ "age": "50 to 54",
+ "male": 29754,
+ "female": 29530
+ }, {
+ "age": "55 to 59",
+ "male": 29075,
+ "female": 28968
+ }, {
+ "age": "60 to 64",
+ "male": 25633,
+ "female": 25530
+ }, {
+ "age": "65 to 69",
+ "male": 19320,
+ "female": 18489
+ }, {
+ "age": "70 to 74",
+ "male": 12964,
+ "female": 14702
+ }, {
+ "age": "75 to 79",
+ "male": 9646,
+ "female": 12077
+ }, {
+ "age": "80 to 84",
+ "male": 7669,
+ "female": 10566
+ }, {
+ "age": "85 and Older",
+ "male": 6898,
+ "female": 13282
+ }
+ ],
+ "TN": [{
+ "age": "0 to 5",
+ "male": 204457,
+ "female": 196347
+ }, {
+ "age": "10 to 14",
+ "male": 217061,
+ "female": 206350
+ }, {
+ "age": "15 to 17",
+ "male": 129690,
+ "female": 124122
+ }, {
+ "age": "18 to 21",
+ "male": 183910,
+ "female": 175377
+ }, {
+ "age": "22 to 24",
+ "male": 132501,
+ "female": 134905
+ }, {
+ "age": "25 to 29",
+ "male": 210618,
+ "female": 214944
+ }, {
+ "age": "30 to 34",
+ "male": 209305,
+ "female": 214151
+ }, {
+ "age": "35 to 39",
+ "male": 200270,
+ "female": 207520
+ }, {
+ "age": "40 to 44",
+ "male": 216542,
+ "female": 219178
+ }, {
+ "age": "45 to 49",
+ "male": 217059,
+ "female": 224473
+ }, {
+ "age": "5 to 9",
+ "male": 210365,
+ "female": 204494
+ }, {
+ "age": "50 to 54",
+ "male": 223663,
+ "female": 238025
+ }, {
+ "age": "55 to 59",
+ "male": 210228,
+ "female": 229974
+ }, {
+ "age": "60 to 64",
+ "male": 186739,
+ "female": 207022
+ }, {
+ "age": "65 to 69",
+ "male": 153737,
+ "female": 171357
+ }, {
+ "age": "70 to 74",
+ "male": 108743,
+ "female": 125362
+ }, {
+ "age": "75 to 79",
+ "male": 72813,
+ "female": 94077
+ }, {
+ "age": "80 to 84",
+ "male": 46556,
+ "female": 71212
+ }, {
+ "age": "85 and Older",
+ "male": 33499,
+ "female": 72969
+ }
+ ],
+ "TX": [{
+ "age": "0 to 5",
+ "male": 996070,
+ "female": 955235
+ }, {
+ "age": "10 to 14",
+ "male": 998209,
+ "female": 959762
+ }, {
+ "age": "15 to 17",
+ "male": 587712,
+ "female": 561008
+ }, {
+ "age": "18 to 21",
+ "male": 818590,
+ "female": 756451
+ }, {
+ "age": "22 to 24",
+ "male": 582570,
+ "female": 556850
+ }, {
+ "age": "25 to 29",
+ "male": 982673,
+ "female": 948564
+ }, {
+ "age": "30 to 34",
+ "male": 961403,
+ "female": 947710
+ }, {
+ "age": "35 to 39",
+ "male": 897542,
+ "female": 898907
+ }, {
+ "age": "40 to 44",
+ "male": 897922,
+ "female": 908091
+ }, {
+ "age": "45 to 49",
+ "male": 857621,
+ "female": 865642
+ }, {
+ "age": "5 to 9",
+ "male": 1021123,
+ "female": 979891
+ }, {
+ "age": "50 to 54",
+ "male": 861849,
+ "female": 880746
+ }, {
+ "age": "55 to 59",
+ "male": 761410,
+ "female": 799294
+ }, {
+ "age": "60 to 64",
+ "male": 635465,
+ "female": 692072
+ }, {
+ "age": "65 to 69",
+ "male": 483436,
+ "female": 533368
+ }, {
+ "age": "70 to 74",
+ "male": 330457,
+ "female": 389996
+ }, {
+ "age": "75 to 79",
+ "male": 228243,
+ "female": 289446
+ }, {
+ "age": "80 to 84",
+ "male": 153391,
+ "female": 219572
+ }, {
+ "age": "85 and Older",
+ "male": 115630,
+ "female": 224693
+ }
+ ],
+ "UT": [{
+ "age": "0 to 5",
+ "male": 130873,
+ "female": 124371
+ }, {
+ "age": "10 to 14",
+ "male": 128076,
+ "female": 120364
+ }, {
+ "age": "15 to 17",
+ "male": 70832,
+ "female": 66798
+ }, {
+ "age": "18 to 21",
+ "male": 87877,
+ "female": 92950
+ }, {
+ "age": "22 to 24",
+ "male": 79431,
+ "female": 71405
+ }, {
+ "age": "25 to 29",
+ "male": 109125,
+ "female": 106576
+ }, {
+ "age": "30 to 34",
+ "male": 115198,
+ "female": 110546
+ }, {
+ "age": "35 to 39",
+ "male": 102771,
+ "female": 99664
+ }, {
+ "age": "40 to 44",
+ "male": 88181,
+ "female": 83229
+ }, {
+ "age": "45 to 49",
+ "male": 76552,
+ "female": 74993
+ }, {
+ "age": "5 to 9",
+ "male": 131094,
+ "female": 125110
+ }, {
+ "age": "50 to 54",
+ "male": 76913,
+ "female": 78113
+ }, {
+ "age": "55 to 59",
+ "male": 71490,
+ "female": 73221
+ }, {
+ "age": "60 to 64",
+ "male": 60996,
+ "female": 63835
+ }, {
+ "age": "65 to 69",
+ "male": 45491,
+ "female": 49273
+ }, {
+ "age": "70 to 74",
+ "male": 32191,
+ "female": 35931
+ }, {
+ "age": "75 to 79",
+ "male": 23112,
+ "female": 27761
+ }, {
+ "age": "80 to 84",
+ "male": 15827,
+ "female": 20155
+ }, {
+ "age": "85 and Older",
+ "male": 13199,
+ "female": 19855
+ }
+ ],
+ "VA": [{
+ "age": "0 to 5",
+ "male": 262278,
+ "female": 250000
+ }, {
+ "age": "10 to 14",
+ "male": 266247,
+ "female": 251516
+ }, {
+ "age": "15 to 17",
+ "male": 160174,
+ "female": 153149
+ }, {
+ "age": "18 to 21",
+ "male": 248284,
+ "female": 233796
+ }, {
+ "age": "22 to 24",
+ "male": 175833,
+ "female": 167676
+ }, {
+ "age": "25 to 29",
+ "male": 296682,
+ "female": 287052
+ }, {
+ "age": "30 to 34",
+ "male": 286536,
+ "female": 283804
+ }, {
+ "age": "35 to 39",
+ "male": 264490,
+ "female": 265951
+ }, {
+ "age": "40 to 44",
+ "male": 278474,
+ "female": 286095
+ }, {
+ "age": "45 to 49",
+ "male": 286793,
+ "female": 297558
+ }, {
+ "age": "5 to 9",
+ "male": 264413,
+ "female": 256891
+ }, {
+ "age": "50 to 54",
+ "male": 296096,
+ "female": 309898
+ }, {
+ "age": "55 to 59",
+ "male": 262954,
+ "female": 283219
+ }, {
+ "age": "60 to 64",
+ "male": 228721,
+ "female": 250389
+ }, {
+ "age": "65 to 69",
+ "male": 178498,
+ "female": 197033
+ }, {
+ "age": "70 to 74",
+ "male": 123597,
+ "female": 146376
+ }, {
+ "age": "75 to 79",
+ "male": 82281,
+ "female": 103044
+ }, {
+ "age": "80 to 84",
+ "male": 55037,
+ "female": 80081
+ }, {
+ "age": "85 and Older",
+ "male": 43560,
+ "female": 92154
+ }
+ ],
+ "VT": [{
+ "age": "0 to 5",
+ "male": 15766,
+ "female": 14629
+ }, {
+ "age": "10 to 14",
+ "male": 18674,
+ "female": 17317
+ }, {
+ "age": "15 to 17",
+ "male": 11909,
+ "female": 11565
+ }, {
+ "age": "18 to 21",
+ "male": 21686,
+ "female": 20502
+ }, {
+ "age": "22 to 24",
+ "male": 12648,
+ "female": 11840
+ }, {
+ "age": "25 to 29",
+ "male": 18005,
+ "female": 17548
+ }, {
+ "age": "30 to 34",
+ "male": 17565,
+ "female": 18161
+ }, {
+ "age": "35 to 39",
+ "male": 16856,
+ "female": 17454
+ }, {
+ "age": "40 to 44",
+ "male": 19431,
+ "female": 19600
+ }, {
+ "age": "45 to 49",
+ "male": 21315,
+ "female": 22377
+ }, {
+ "age": "5 to 9",
+ "male": 17073,
+ "female": 16338
+ }, {
+ "age": "50 to 54",
+ "male": 24629,
+ "female": 26080
+ }, {
+ "age": "55 to 59",
+ "male": 24925,
+ "female": 25588
+ }, {
+ "age": "60 to 64",
+ "male": 21769,
+ "female": 23081
+ }, {
+ "age": "65 to 69",
+ "male": 16842,
+ "female": 17925
+ }, {
+ "age": "70 to 74",
+ "male": 11855,
+ "female": 12331
+ }, {
+ "age": "75 to 79",
+ "male": 7639,
+ "female": 9192
+ }, {
+ "age": "80 to 84",
+ "male": 5291,
+ "female": 8001
+ }, {
+ "age": "85 and Older",
+ "male": 4695,
+ "female": 8502
+ }
+ ],
+ "WA": [{
+ "age": "0 to 5",
+ "male": 228403,
+ "female": 217400
+ }, {
+ "age": "10 to 14",
+ "male": 224142,
+ "female": 217269
+ }, {
+ "age": "15 to 17",
+ "male": 136967,
+ "female": 130193
+ }, {
+ "age": "18 to 21",
+ "male": 195001,
+ "female": 179996
+ }, {
+ "age": "22 to 24",
+ "male": 151577,
+ "female": 140876
+ }, {
+ "age": "25 to 29",
+ "male": 260873,
+ "female": 244497
+ }, {
+ "age": "30 to 34",
+ "male": 252612,
+ "female": 243147
+ }, {
+ "age": "35 to 39",
+ "male": 230325,
+ "female": 223596
+ }, {
+ "age": "40 to 44",
+ "male": 234066,
+ "female": 228073
+ }, {
+ "age": "45 to 49",
+ "male": 233107,
+ "female": 230232
+ }, {
+ "age": "5 to 9",
+ "male": 227824,
+ "female": 214378
+ }, {
+ "age": "50 to 54",
+ "male": 245685,
+ "female": 247691
+ }, {
+ "age": "55 to 59",
+ "male": 231612,
+ "female": 241813
+ }, {
+ "age": "60 to 64",
+ "male": 206233,
+ "female": 219560
+ }, {
+ "age": "65 to 69",
+ "male": 158697,
+ "female": 170678
+ }, {
+ "age": "70 to 74",
+ "male": 107931,
+ "female": 118093
+ }, {
+ "age": "75 to 79",
+ "male": 70497,
+ "female": 83476
+ }, {
+ "age": "80 to 84",
+ "male": 48802,
+ "female": 66167
+ }, {
+ "age": "85 and Older",
+ "male": 43371,
+ "female": 80604
+ }
+ ],
+ "WI": [{
+ "age": "0 to 5",
+ "male": 176217,
+ "female": 168178
+ }, {
+ "age": "10 to 14",
+ "male": 191911,
+ "female": 180587
+ }, {
+ "age": "15 to 17",
+ "male": 115730,
+ "female": 110660
+ }, {
+ "age": "18 to 21",
+ "male": 167063,
+ "female": 161358
+ }, {
+ "age": "22 to 24",
+ "male": 117861,
+ "female": 113393
+ }, {
+ "age": "25 to 29",
+ "male": 183464,
+ "female": 176718
+ }, {
+ "age": "30 to 34",
+ "male": 187494,
+ "female": 181605
+ }, {
+ "age": "35 to 39",
+ "male": 172689,
+ "female": 168116
+ }, {
+ "age": "40 to 44",
+ "male": 179862,
+ "female": 176322
+ }, {
+ "age": "45 to 49",
+ "male": 198114,
+ "female": 197462
+ }, {
+ "age": "5 to 9",
+ "male": 186006,
+ "female": 180034
+ }, {
+ "age": "50 to 54",
+ "male": 217886,
+ "female": 219813
+ }, {
+ "age": "55 to 59",
+ "male": 204370,
+ "female": 206108
+ }, {
+ "age": "60 to 64",
+ "male": 176161,
+ "female": 178738
+ }, {
+ "age": "65 to 69",
+ "male": 130349,
+ "female": 136552
+ }, {
+ "age": "70 to 74",
+ "male": 90955,
+ "female": 103217
+ }, {
+ "age": "75 to 79",
+ "male": 65738,
+ "female": 81341
+ }, {
+ "age": "80 to 84",
+ "male": 48337,
+ "female": 67614
+ }, {
+ "age": "85 and Older",
+ "male": 41178,
+ "female": 82916
+ }
+ ],
+ "WV": [{
+ "age": "0 to 5",
+ "male": 52472,
+ "female": 50287
+ }, {
+ "age": "10 to 14",
+ "male": 55269,
+ "female": 52689
+ }, {
+ "age": "15 to 17",
+ "male": 34100,
+ "female": 32359
+ }, {
+ "age": "18 to 21",
+ "male": 51801,
+ "female": 48967
+ }, {
+ "age": "22 to 24",
+ "male": 35920,
+ "female": 34241
+ }, {
+ "age": "25 to 29",
+ "male": 54564,
+ "female": 52255
+ }, {
+ "age": "30 to 34",
+ "male": 56430,
+ "female": 55121
+ }, {
+ "age": "35 to 39",
+ "male": 55764,
+ "female": 55399
+ }, {
+ "age": "40 to 44",
+ "male": 60662,
+ "female": 59373
+ }, {
+ "age": "45 to 49",
+ "male": 61771,
+ "female": 61257
+ }, {
+ "age": "5 to 9",
+ "male": 53707,
+ "female": 51490
+ }, {
+ "age": "50 to 54",
+ "male": 66156,
+ "female": 68671
+ }, {
+ "age": "55 to 59",
+ "male": 66936,
+ "female": 71680
+ }, {
+ "age": "60 to 64",
+ "male": 65717,
+ "female": 67056
+ }, {
+ "age": "65 to 69",
+ "male": 51285,
+ "female": 54807
+ }, {
+ "age": "70 to 74",
+ "male": 36504,
+ "female": 39946
+ }, {
+ "age": "75 to 79",
+ "male": 25738,
+ "female": 31619
+ }, {
+ "age": "80 to 84",
+ "male": 16397,
+ "female": 24351
+ }, {
+ "age": "85 and Older",
+ "male": 12438,
+ "female": 26221
+ }
+ ],
+ "WY": [{
+ "age": "0 to 5",
+ "male": 19649,
+ "female": 18996
+ }, {
+ "age": "10 to 14",
+ "male": 20703,
+ "female": 17785
+ }, {
+ "age": "15 to 17",
+ "male": 11500,
+ "female": 10383
+ }, {
+ "age": "18 to 21",
+ "male": 18008,
+ "female": 15534
+ }, {
+ "age": "22 to 24",
+ "male": 12727,
+ "female": 11405
+ }, {
+ "age": "25 to 29",
+ "male": 21459,
+ "female": 19350
+ }, {
+ "age": "30 to 34",
+ "male": 21008,
+ "female": 19465
+ }, {
+ "age": "35 to 39",
+ "male": 18573,
+ "female": 17022
+ }, {
+ "age": "40 to 44",
+ "male": 17553,
+ "female": 16402
+ }, {
+ "age": "45 to 49",
+ "male": 17580,
+ "female": 16702
+ }, {
+ "age": "5 to 9",
+ "male": 19198,
+ "female": 19519
+ }, {
+ "age": "50 to 54",
+ "male": 20337,
+ "female": 20958
+ }, {
+ "age": "55 to 59",
+ "male": 21523,
+ "female": 21000
+ }, {
+ "age": "60 to 64",
+ "male": 19048,
+ "female": 18292
+ }, {
+ "age": "65 to 69",
+ "male": 13999,
+ "female": 13130
+ }, {
+ "age": "70 to 74",
+ "male": 8710,
+ "female": 9880
+ }, {
+ "age": "75 to 79",
+ "male": 6149,
+ "female": 6938
+ }, {
+ "age": "80 to 84",
+ "male": 4442,
+ "female": 5560
+ }, {
+ "age": "85 and Older",
+ "male": 3395,
+ "female": 5797
+ }
+ ]};
+
+ function aggregateData(list) {
+ var maleTotal = 0;
+ var femaleTotal = 0;
+
+ for(var i = 0; i < list.length; i++) {
+ var row = list[i];
+ maleTotal += row.male;
+ femaleTotal += row.female;
+ }
+
+ for(var i = 0; i < list.length; i++) {
+ var row = list[i];
+ row.malePercent = -1 * Math.round((row.male / maleTotal) * 10000) / 100;
+ row.femalePercent = Math.round((row.female / femaleTotal) * 10000) / 100;
+ }
+
+ return list;
+ }
+
+ usData = aggregateData(usData);
+
+ // ===========================================================
+ // Root and wrapper container
+ // ===========================================================
+
+ // Create root and chart
+ root = am5.Root.new(element);
+
+ // Set themes
+ root.setThemes([
+ am5themes_Animated.new(root)
+ ]);
+
+ // Create wrapper container
+ var container = root.container.children.push(am5.Container.new(root, {
+ layout: root.horizontalLayout,
+ width: am5.p100,
+ height: am5.p100
+ }))
+
+ // Set up formats
+ root.numberFormatter.setAll({
+ numberFormat: "#.##as"
+ });
+
+ // ===========================================================
+ // XY chart
+ // ===========================================================
+
+ // Create chart
+ var chart = container.children.push(am5xy.XYChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "none",
+ wheelY: "none",
+ layout: root.verticalLayout,
+ width: am5.percent(60)
+ }));
+
+ // Create axes
+ var yAxis1 = chart.yAxes.push(am5xy.CategoryAxis.new(root, {
+ categoryField: "age",
+ renderer: am5xy.AxisRendererY.new(root, {})
+ }));
+
+ yAxis1.get("renderer").labels.template.setAll({
+ paddingTop: 0,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-500")),
+ });
+
+ yAxis1.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-300")),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3],
+ });
+
+ yAxis1.data.setAll(usData);
+
+ var yAxis2 = chart.yAxes.push(am5xy.CategoryAxis.new(root, {
+ categoryField: "age",
+ renderer: am5xy.AxisRendererY.new(root, {
+ opposite: true
+ })
+ }));
+
+ yAxis2.get("renderer").grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-300")),
+ strokeWidth: 1,
+ strokeOpacity: 1,
+ strokeDasharray: [3],
+ });
+
+ yAxis2.get("renderer").labels.template.setAll({
+ paddingTop: 0,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-500")),
+ });
+
+ yAxis2.data.setAll(usData);
+
+ var xAxis = chart.xAxes.push(am5xy.ValueAxis.new(root, {
+ min: -10,
+ max: 10,
+ numberFormat: "#.s'%'",
+ renderer: am5xy.AxisRendererX.new(root, {
+ minGridDistance: 40
+ })
+ }));
+
+ xAxis.get("renderer").labels.template.setAll({
+ paddingTop: 20,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-500")),
+ });
+
+ xAxis.get("renderer").grid.template.setAll({
+ disabled: true,
+ strokeOpacity: 0,
+ });
+
+ // Create series
+ var maleSeries = chart.series.push(am5xy.ColumnSeries.new(root, {
+ name: "Males",
+ xAxis: xAxis,
+ yAxis: yAxis1,
+ valueXField: "malePercent",
+ categoryYField: "age",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ clustered: false,
+ }));
+
+ maleSeries.columns.template.setAll({
+ tooltipText: "Males, age {categoryY}: {male} ({malePercent.formatNumber('#.0s')}%)",
+ tooltipX: am5.p100,
+ cornerRadiusBR: 4,
+ cornerRadiusTR: 4,
+ cornerRadiusBL: 0,
+ cornerRadiusTL: 0,
+ });
+
+ maleSeries.data.setAll(usData);
+
+ var femaleSeries = chart.series.push(am5xy.ColumnSeries.new(root, {
+ name: "Males",
+ xAxis: xAxis,
+ yAxis: yAxis1,
+ valueXField: "femalePercent",
+ categoryYField: "age",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ clustered: false,
+ }));
+
+ femaleSeries.columns.template.setAll({
+ tooltipText: "Males, age {categoryY}: {female} ({femalePercent.formatNumber('#.0s')}%)",
+ tooltipX: am5.p100,
+ cornerRadiusBR: 4,
+ cornerRadiusTR: 4,
+ cornerRadiusBL: 0,
+ cornerRadiusTL: 0,
+ });
+
+ femaleSeries.data.setAll(usData);
+
+ // Add labels
+ var maleLabel = chart.plotContainer.children.push(am5.Label.new(root, {
+ text: "Males",
+ fontSize: 13,
+ fontWeight: '500',
+ y: 5,
+ x: 5,
+ //centerX: am5.p50,
+ fill: maleSeries.get("fill")
+ }));
+
+ var femaleLabel = chart.plotContainer.children.push(am5.Label.new(root, {
+ text: "Females",
+ fontSize: 13,
+ fontWeight: '500',
+ y: 5,
+ x: am5.p100,
+ centerX: am5.p100,
+ dx: -5,
+ fill: femaleSeries.get("fill")
+ }));
+
+ // ===========================================================
+ // Map chart
+ // ===========================================================
+
+ // Create chart
+ var map = container.children.push(
+ am5map.MapChart.new(root, {
+ panX: "none",
+ panY: "none",
+ wheelY: "none",
+ projection: am5map.geoAlbersUsa(),
+ width: am5.percent(40)
+ })
+ );
+
+ chart.getTooltip().set("autoTextColor", false);
+
+ // Title
+ var title = map.children.push(am5.Label.new(root, {
+ text: "United States",
+ fontSize: 14,
+ fontWeight: '500',
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-800')),
+ y: 20,
+ x: am5.p50,
+ centerX: am5.p50
+ }));
+
+ // Create polygon series
+ var polygonSeries = map.series.push(
+ am5map.MapPolygonSeries.new(root, {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-300')),
+ geoJSON: am5geodata_usaLow
+ })
+ );
+
+ polygonSeries.mapPolygons.template.setAll({
+ tooltipText: "{name}",
+ interactive: true
+ });
+
+ polygonSeries.mapPolygons.template.states.create("hover", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ polygonSeries.mapPolygons.template.states.create("active", {
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-success')),
+ });
+
+ var activePolygon;
+ polygonSeries.mapPolygons.template.events.on("click", function(ev) {
+ if (activePolygon) {
+ activePolygon.set("active", false);
+ }
+ activePolygon = ev.target;
+ activePolygon.set("active", true);
+ var state = ev.target.dataItem.dataContext.id.split("-").pop();
+ var data = aggregateData(stateData[state]);
+
+ for(var i = 0; i < data.length; i++){
+ maleSeries.data.setIndex(i, data[i]);
+ femaleSeries.data.setIndex(i, data[i]);
+ }
+
+ title.set("text", ev.target.dataItem.dataContext.name);
+ });
+ }
+
+ // On amchart ready
+ am5.ready(function() {
+ // Init chart
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget24;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget24.init();
+});
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget25 = (function () {
+ // Private methods
+ var initChart1 = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_25_chart_1");
+
+ if ( !element ) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(40),
+ radius: am5.percent(70),
+ arrangeTooltips: false,
+ })
+ );
+
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ minGridDistance: 30,
+ });
+
+ xRenderer.labels.template.setAll({
+ textType: "radial",
+ radius: 10,
+ paddingTop: 0,
+ paddingBottom: 0,
+ centerY: am5.p50,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ xRenderer.grid.template.setAll({
+ location: 0.5,
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ maxDeviation: 0,
+ categoryField: "name",
+ renderer: xRenderer,
+ })
+ );
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 30,
+ });
+
+ yRenderer.labels.template.setAll({
+ fontWeight: "500",
+ fontSize: 12,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: yRenderer,
+ })
+ );
+
+ yRenderer.grid.template.setAll({
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Revenue",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value1",
+ categoryXField: "name",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ })
+ );
+
+ series1.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series1.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var series2 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Expense",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value2",
+ categoryXField: "name",
+ stacked: true,
+ tooltip: am5.Tooltip.new(root, {
+ labelText: "Revenue: {value1}\nExpense:{value2}",
+ }),
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ })
+ );
+
+ series2.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series2.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var legend = chart.radarContainer.children.push(
+ am5.Legend.new(root, {
+ width: 150,
+ centerX: am5.p50,
+ centerY: am5.p50,
+ })
+ );
+ legend.data.setAll([series1, series2]);
+
+ legend.labels.template.setAll({
+ fontWeight: "600",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
+ var data = [
+ {
+ name: "Openlane",
+ value1: 160.2,
+ value2: 26.9,
+ },
+ {
+ name: "Yearin",
+ value1: 120.1,
+ value2: 50.5,
+ },
+ {
+ name: "Goodsilron",
+ value1: 150.7,
+ value2: 12.3,
+ },
+ {
+ name: "Condax",
+ value1: 69.4,
+ value2: 74.5,
+ },
+ {
+ name: "Opentech",
+ value1: 78.5,
+ value2: 29.7,
+ },
+ {
+ name: "Golddex",
+ value1: 77.6,
+ value2: 102.2,
+ },
+ {
+ name: "Isdom",
+ value1: 69.8,
+ value2: 22.6,
+ },
+ {
+ name: "Plusstrip",
+ value1: 63.6,
+ value2: 45.3,
+ },
+ {
+ name: "Kinnamplus",
+ value1: 59.7,
+ value2: 12.8,
+ },
+ {
+ name: "Zumgoity",
+ value1: 64.3,
+ value2: 19.6,
+ },
+ {
+ name: "Stanredtax",
+ value1: 52.9,
+ value2: 96.3,
+ },
+ {
+ name: "Conecom",
+ value1: 42.9,
+ value2: 11.9,
+ },
+ {
+ name: "Zencorporation",
+ value1: 40.9,
+ value2: 16.8,
+ },
+ {
+ name: "Iselectrics",
+ value1: 39.2,
+ value2: 9.9,
+ },
+ {
+ name: "Treequote",
+ value1: 76.6,
+ value2: 36.9,
+ },
+ {
+ name: "Sumace",
+ value1: 34.8,
+ value2: 14.6,
+ },
+ {
+ name: "Lexiqvolax",
+ value1: 32.1,
+ value2: 35.6,
+ },
+ {
+ name: "Sunnamplex",
+ value1: 31.8,
+ value2: 5.9,
+ },
+ {
+ name: "Faxquote",
+ value1: 29.3,
+ value2: 14.7,
+ },
+ {
+ name: "Donware",
+ value1: 23.0,
+ value2: 2.8,
+ },
+ {
+ name: "Warephase",
+ value1: 21.5,
+ value2: 12.1,
+ },
+ {
+ name: "Donquadtech",
+ value1: 19.7,
+ value2: 10.8,
+ },
+ {
+ name: "Nam-zim",
+ value1: 15.5,
+ value2: 4.1,
+ },
+ {
+ name: "Y-corporation",
+ value1: 14.2,
+ value2: 11.3,
+ },
+ ];
+
+ series1.data.setAll(data);
+ series2.data.setAll(data);
+ xAxis.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ var initChart2 = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_25_chart_2");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(40),
+ radius: am5.percent(70),
+ arrangeTooltips: false,
+ })
+ );
+
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ minGridDistance: 30,
+ });
+ xRenderer.labels.template.setAll({
+ textType: "radial",
+ radius: 10,
+ paddingTop: 0,
+ paddingBottom: 0,
+ centerY: am5.p50,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ xRenderer.grid.template.setAll({
+ location: 0.5,
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ maxDeviation: 0,
+ categoryField: "name",
+ renderer: xRenderer,
+ })
+ );
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 30,
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: yRenderer,
+ })
+ );
+
+ yRenderer.grid.template.setAll({
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ yRenderer.labels.template.setAll({
+ fontWeight: "500",
+ fontSize: 12,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Revenue",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value1",
+ categoryXField: "name",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ })
+ );
+
+ series1.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series1.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var series2 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Expense",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value2",
+ categoryXField: "name",
+ stacked: true,
+ tooltip: am5.Tooltip.new(root, {
+ labelText: "Revenue: {value1}\nExpense:{value2}",
+ }),
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ })
+ );
+
+ series2.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series2.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var legend = chart.radarContainer.children.push(
+ am5.Legend.new(root, {
+ width: 150,
+ centerX: am5.p50,
+ centerY: am5.p50,
+ })
+ );
+ legend.data.setAll([series1, series2]);
+
+ legend.labels.template.setAll({
+ fontWeight: "600",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
+ var data = [
+ {
+ name: "Openlane",
+ value1: 160.2,
+ value2: 66.9,
+ },
+ {
+ name: "Yearin",
+ value1: 150.1,
+ value2: 50.5,
+ },
+ {
+ name: "Goodsilron",
+ value1: 120.7,
+ value2: 32.3,
+ },
+ {
+ name: "Condax",
+ value1: 89.4,
+ value2: 74.5,
+ },
+ {
+ name: "Opentech",
+ value1: 78.5,
+ value2: 29.7,
+ },
+ {
+ name: "Golddex",
+ value1: 77.6,
+ value2: 102.2,
+ },
+ {
+ name: "Isdom",
+ value1: 69.8,
+ value2: 22.6,
+ },
+ {
+ name: "Plusstrip",
+ value1: 63.6,
+ value2: 45.3,
+ },
+ {
+ name: "Kinnamplus",
+ value1: 59.7,
+ value2: 12.8,
+ },
+ {
+ name: "Zumgoity",
+ value1: 54.3,
+ value2: 19.6,
+ },
+ {
+ name: "Stanredtax",
+ value1: 52.9,
+ value2: 96.3,
+ },
+ {
+ name: "Conecom",
+ value1: 42.9,
+ value2: 11.9,
+ },
+ {
+ name: "Zencorporation",
+ value1: 40.9,
+ value2: 16.8,
+ },
+ {
+ name: "Iselectrics",
+ value1: 39.2,
+ value2: 9.9,
+ },
+ {
+ name: "Treequote",
+ value1: 36.6,
+ value2: 36.9,
+ },
+ {
+ name: "Sumace",
+ value1: 34.8,
+ value2: 14.6,
+ },
+ {
+ name: "Lexiqvolax",
+ value1: 32.1,
+ value2: 35.6,
+ },
+ {
+ name: "Sunnamplex",
+ value1: 31.8,
+ value2: 5.9,
+ },
+ {
+ name: "Faxquote",
+ value1: 29.3,
+ value2: 14.7,
+ },
+ {
+ name: "Donware",
+ value1: 23.0,
+ value2: 2.8,
+ },
+ {
+ name: "Warephase",
+ value1: 21.5,
+ value2: 12.1,
+ },
+ {
+ name: "Donquadtech",
+ value1: 19.7,
+ value2: 10.8,
+ },
+ {
+ name: "Nam-zim",
+ value1: 15.5,
+ value2: 4.1,
+ },
+ {
+ name: "Y-corporation",
+ value1: 14.2,
+ value2: 11.3,
+ },
+ ];
+
+ series1.data.setAll(data);
+ series2.data.setAll(data);
+ xAxis.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart1();
+ initChart2();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget25;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget25.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget26 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_26");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var lightColor = KTUtil.getCssVariableValue('--bs-primary');
+ var chartInfo = element.getAttribute('data-kt-chart-info');
+
+ var options = {
+ series: [{
+ name: chartInfo,
+ data: [34.5, 34.5, 35, 35, 35.5, 35.5, 35, 35, 35.5, 35.5, 35, 35, 34.5, 34.5, 35, 35, 35.5, 35.5, 35]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 19', 'Apr 21', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 36.3,
+ min: 33,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget26;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget26.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget27 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_27");
+
+ if (!element) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var maxValue = 18;
+
+ var options = {
+ series: [{
+ name: 'Sessions',
+ data: [12.478, 7.546, 6.083, 5.041, 4.420]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ borderRadius: 8,
+ horizontal: true,
+ distributed: true,
+ barHeight: 50,
+ dataLabels: {
+ position: 'bottom' // use 'bottom' for left and 'top' for right align(textAnchor)
+ }
+ }
+ },
+ dataLabels: { // Docs: https://apexcharts.com/docs/options/datalabels/
+ enabled: true,
+ textAnchor: 'start',
+ offsetX: 0,
+ formatter: function (val, opts) {
+ var val = val * 1000;
+ var Format = wNumb({
+ //prefix: '$',
+ //suffix: ',-',
+ thousand: ','
+ });
+
+ return Format.to(val);
+ },
+ style: {
+ fontSize: '14px',
+ fontWeight: '600',
+ align: 'left',
+ }
+ },
+ legend: {
+ show: false
+ },
+ colors: ['#3E97FF', '#F1416C', '#50CD89', '#FFC700', '#7239EA'],
+ xaxis: {
+ categories: ["USA", "India", 'Canada', 'Brasil', 'France'],
+ labels: {
+ formatter: function (val) {
+ return val + "K"
+ },
+ style: {
+ colors: labelColor,
+ fontSize: '14px',
+ fontWeight: '600',
+ align: 'left'
+ }
+ },
+ axisBorder: {
+ show: false
+ }
+ },
+ yaxis: {
+ labels: {
+ formatter: function (val, opt) {
+ if (Number.isInteger(val)) {
+ var percentage = parseInt(val * 100 / maxValue) . toString();
+ return val + ' - ' + percentage + '%';
+ } else {
+ return val;
+ }
+ },
+ style: {
+ colors: labelColor,
+ fontSize: '14px',
+ fontWeight: '600'
+ },
+ offsetY: 2,
+ align: 'left'
+ }
+ },
+ grid: {
+ borderColor: borderColor,
+ xaxis: {
+ lines: {
+ show: true
+ }
+ },
+ yaxis: {
+ lines: {
+ show: false
+ }
+ },
+ strokeDashArray: 4
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val;
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget27;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget27.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget28 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_28");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-info');
+
+ var options = {
+ series: [{
+ name: 'Links',
+ data: [190, 230, 230, 200, 200, 190, 190, 200, 200, 220, 220, 200, 200, 210, 210]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['May 04', 'May 05', 'May 06', 'May 09', 'May 10', 'May 12', 'May 14', 'May 17', 'May 18', 'May 20', 'May 22', 'May 24', 'May 26', 'May 28', 'May 30'],
+ axisBorder: {
+ show: false,
+ },
+ offsetX: 20,
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 3,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 250,
+ min: 100,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget28;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget28.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget29 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_29");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-warning');
+
+ var options = {
+ series: [{
+ name: 'Position',
+ data: [4, 7.5, 7.5, 6, 6, 4, 4, 6, 6, 8, 8, 6, 6, 7, 7]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 10,
+ min: 1,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget29;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget29.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget3 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_3");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-success');
+ var lightColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [18, 18, 20, 20, 18, 18, 22, 22, 20, 20, 18, 18, 20, 20, 18, 18, 20, 20, 22]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15', 'Apr 16', 'Apr 17', 'Apr 18', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 24,
+ min: 10,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return '$' + val + "K"
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + "K"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget3;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget3.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget30 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_30_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/
+ // start and end angle must be set both for chart and series
+ var chart = root.container.children.push(
+ am5percent.PieChart.new(root, {
+ startAngle: 180,
+ endAngle: 360,
+ layout: root.verticalLayout,
+ innerRadius: am5.percent(50),
+ })
+ );
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/#Series
+ // start and end angle must be set both for chart and series
+ var series = chart.series.push(
+ am5percent.PieSeries.new(root, {
+ startAngle: 180,
+ endAngle: 360,
+ valueField: "value",
+ categoryField: "category",
+ alignLabels: false,
+ })
+ );
+
+ series.labels.template.setAll({
+ fontWeight: "400",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue('--bs-gray-500'))
+ });
+
+ series.states.create("hidden", {
+ startAngle: 180,
+ endAngle: 180,
+ });
+
+ series.slices.template.setAll({
+ cornerRadius: 5,
+ });
+
+ series.ticks.template.setAll({
+ forceHidden: true,
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/percent-charts/pie-chart/#Setting_data
+ series.data.setAll([
+ { value: 10, category: "One", fill: am5.color(KTUtil.getCssVariableValue('--bs-primary')) },
+ { value: 9, category: "Two", fill: am5.color(KTUtil.getCssVariableValue('--bs-success')) },
+ { value: 6, category: "Three", fill: am5.color(KTUtil.getCssVariableValue('--bs-danger')) },
+ { value: 5, category: "Four", fill: am5.color(KTUtil.getCssVariableValue('--bs-warning')) },
+ { value: 4, category: "Five", fill: am5.color(KTUtil.getCssVariableValue('--bs-info')) },
+ { value: 3, category: "Six", fill: am5.color(KTUtil.getCssVariableValue('--bs-secondary')) }
+ ]);
+
+ series.appear(1000, 100);
+ }
+
+ am5.ready(function () {
+ init();
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget30;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget30.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget31 = (function () {
+ // Private methods
+ var initChart1 = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.getElementById("kt_charts_widget_31_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var chart;
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ innerRadius: am5.percent(40),
+ radius: am5.percent(70),
+ arrangeTooltips: false,
+ })
+ );
+
+ var cursor = chart.set(
+ "cursor",
+ am5radar.RadarCursor.new(root, {
+ behavior: "zoomX",
+ })
+ );
+
+ cursor.lineY.set("visible", false);
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {
+ minGridDistance: 30,
+ });
+
+ xRenderer.labels.template.setAll({
+ textType: "radial",
+ radius: 10,
+ paddingTop: 0,
+ paddingBottom: 0,
+ centerY: am5.p50,
+ fontWeight: "400",
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-800")),
+ });
+
+ xRenderer.grid.template.setAll({
+ location: 0.5,
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ maxDeviation: 0,
+ categoryField: "name",
+ renderer: xRenderer,
+ })
+ );
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 30,
+ });
+
+ yRenderer.labels.template.setAll({
+ fontWeight: "500",
+ fontSize: 12,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ renderer: yRenderer,
+ })
+ );
+
+ yRenderer.grid.template.setAll({
+ strokeDasharray: [2, 2],
+ stroke: KTUtil.getCssVariableValue('--bs-gray-400')
+ });
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series1 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Revenue",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value1",
+ categoryXField: "name",
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ })
+ );
+
+ series1.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series1.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var series2 = chart.series.push(
+ am5radar.RadarLineSeries.new(root, {
+ name: "Expense",
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value2",
+ categoryXField: "name",
+ stacked: true,
+ tooltip: am5.Tooltip.new(root, {
+ labelText: "Revenue: {value1}\nExpense:{value2}",
+ }),
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-success")),
+ })
+ );
+
+ series2.strokes.template.setAll({
+ strokeOpacity: 0,
+ });
+
+ series2.fills.template.setAll({
+ visible: true,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-primary")),
+ fillOpacity: 0.5,
+ });
+
+ var legend = chart.radarContainer.children.push(
+ am5.Legend.new(root, {
+ width: 150,
+ centerX: am5.p50,
+ centerY: am5.p50
+ })
+ );
+ legend.data.setAll([series1, series2]);
+
+ legend.labels.template.setAll({
+ fontWeight: "600",
+ fontSize: 13,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-700")),
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
+ var data = [
+ {
+ name: "Openlane",
+ value1: 160.2,
+ value2: 26.9,
+ },
+ {
+ name: "Yearin",
+ value1: 120.1,
+ value2: 50.5,
+ },
+ {
+ name: "Goodsilron",
+ value1: 150.7,
+ value2: 12.3,
+ },
+ {
+ name: "Condax",
+ value1: 69.4,
+ value2: 74.5,
+ },
+ {
+ name: "Opentech",
+ value1: 78.5,
+ value2: 29.7,
+ },
+ {
+ name: "Golddex",
+ value1: 77.6,
+ value2: 102.2,
+ },
+ {
+ name: "Isdom",
+ value1: 69.8,
+ value2: 22.6,
+ },
+ {
+ name: "Plusstrip",
+ value1: 63.6,
+ value2: 45.3,
+ },
+ {
+ name: "Kinnamplus",
+ value1: 59.7,
+ value2: 12.8,
+ },
+ {
+ name: "Zumgoity",
+ value1: 64.3,
+ value2: 19.6,
+ },
+ {
+ name: "Stanredtax",
+ value1: 52.9,
+ value2: 96.3,
+ },
+ {
+ name: "Conecom",
+ value1: 42.9,
+ value2: 11.9,
+ },
+ {
+ name: "Zencorporation",
+ value1: 40.9,
+ value2: 16.8,
+ },
+ {
+ name: "Iselectrics",
+ value1: 39.2,
+ value2: 9.9,
+ },
+ {
+ name: "Treequote",
+ value1: 76.6,
+ value2: 36.9,
+ },
+ {
+ name: "Sumace",
+ value1: 34.8,
+ value2: 14.6,
+ },
+ {
+ name: "Lexiqvolax",
+ value1: 32.1,
+ value2: 35.6,
+ },
+ {
+ name: "Sunnamplex",
+ value1: 31.8,
+ value2: 5.9,
+ },
+ {
+ name: "Faxquote",
+ value1: 29.3,
+ value2: 14.7,
+ },
+ {
+ name: "Donware",
+ value1: 23.0,
+ value2: 2.8,
+ },
+ {
+ name: "Warephase",
+ value1: 21.5,
+ value2: 12.1,
+ },
+ {
+ name: "Donquadtech",
+ value1: 19.7,
+ value2: 10.8,
+ },
+ {
+ name: "Nam-zim",
+ value1: 15.5,
+ value2: 4.1,
+ },
+ {
+ name: "Y-corporation",
+ value1: 14.2,
+ value2: 11.3,
+ },
+ ];
+
+ series1.data.setAll(data);
+ series2.data.setAll(data);
+ xAxis.data.setAll(data);
+
+ // Animate chart and series in
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series1.appear(1000);
+ series2.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart1();
+ }
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget31;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget31.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget32 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-900');
+
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'Deliveries',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['22%'],
+ borderRadius: 5,
+ dataLabels: {
+ position: "top" // top, center, bottom
+ },
+ startingShape: 'flat'
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: true,
+ offsetY: -28,
+ style: {
+ fontSize: '13px',
+ colors: [labelColor]
+ }
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Grossey', 'Pet Food', 'Flowers', 'Restaurant', 'Kids Toys', 'Clothing', 'Still Water'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ fill: {
+ gradient: {
+ opacityFrom: 0,
+ opacityTo: 0
+ }
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [54, 42, 75, 110, 23, 87, 50];
+ initChart(chart1, '#kt_charts_widget_32_tab_1', '#kt_charts_widget_32_chart_1', chart1Data, true);
+
+ var chart2Data = [25, 55, 35, 50, 45, 20, 31];
+ initChart(chart2, '#kt_charts_widget_32_tab_2', '#kt_charts_widget_32_chart_2', chart2Data, false);
+
+ var chart3Data = [45, 15, 35, 70, 45, 50, 21];
+ initChart(chart3, '#kt_charts_widget_32_tab_3', '#kt_charts_widget_32_chart_3', chart3Data, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_32_tab_1', '#kt_charts_widget_32_chart_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_32_tab_2', '#kt_charts_widget_32_chart_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_32_tab_3', '#kt_charts_widget_32_chart_3', chart3Data, chart3.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget32;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget32.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget33 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, labels, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var height = parseInt(KTUtil.css(element, 'height'));
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Etherium ',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: labels,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 4000,
+ min: 1000,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + '$';
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [2100, 3200, 3200, 2400, 2400, 1800, 1800, 2400, 2400, 3200, 3200, 3000, 3000, 3250, 3250];
+ var chart1Labels = ['10AM', '10.30AM', '11AM', '11.15AM', '11.30AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM'];
+
+ initChart(chart1, '#kt_charts_widget_33_tab_1', '#kt_charts_widget_33_chart_1', chart1Data, chart1Labels, true);
+
+ var chart2Data = [2300, 2300, 2000, 3200, 3200, 2800, 2400, 2400, 3100, 2900, 3100, 3100, 2600, 2600, 3200];
+ var chart2Labels = ['Apr 01', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15'];
+
+ initChart(chart2, '#kt_charts_widget_33_tab_2', '#kt_charts_widget_33_chart_2', chart2Data, chart2Labels, false);
+
+ var chart3Data = [2600, 3200, 2300, 2300, 2000, 3200, 3100, 2900, 3200, 3200, 2600, 3100, 2800, 2400, 2400];
+ var chart3Labels = ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'];
+
+ initChart(chart3, '#kt_charts_widget_33_tab_3', '#kt_charts_widget_33_chart_3', chart3Data, chart3Labels, false);
+
+ var chart4Data = [1800, 1800, 2400, 2400, 3200, 3200, 3000, 2100, 3200, 3300, 2400, 2400, 3000, 3200, 3100];
+ var chart4Labels = ['Jun 2021', 'Jul 2021', 'Aug 2021', 'Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022'];
+
+ initChart(chart4, '#kt_charts_widget_33_tab_4', '#kt_charts_widget_33_chart_4', chart4Data, chart4Labels, false);
+
+ var chart5Data = [3000, 2100, 3300, 3100, 1800, 1800, 2400, 2400, 3100, 3100, 2400, 2400, 3000, 2400, 2800];
+ var chart5Labels = ['Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022', 'Sep 2022', 'Oct 2022', 'Nov 2022'];
+
+ initChart(chart5, '#kt_charts_widget_33_tab_5', '#kt_charts_widget_33_chart_5', chart5Data, chart5Labels, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_33_tab_1', '#kt_charts_widget_33_chart_1', chart1Data, chart1Labels, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_33_tab_2', '#kt_charts_widget_33_chart_2', chart2Data, chart2Labels, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_33_tab_3', '#kt_charts_widget_33_chart_3', chart3Data, chart3Labels, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_33_tab_4', '#kt_charts_widget_33_chart_4', chart4Data, chart4Labels, chart4.rendered);
+ initChart(chart5, '#kt_charts_widget_33_tab_5', '#kt_charts_widget_33_chart_5', chart5Data, chart5Labels, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget33;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget33.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget34 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, labels, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Earnings',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: labels,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 4000,
+ min: 1000,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + '$';
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [2100, 2800, 2800, 2400, 2400, 1800, 1800, 2400, 2400, 3200, 3200, 2800, 2800, 3250, 3250];
+ var chart1Labels = ['10AM', '10.30AM', '11AM', '11.15AM', '11.30AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM'];
+
+ initChart(chart1, '#kt_charts_widget_34_tab_1', '#kt_charts_widget_34_chart_1', chart1Data, chart1Labels, true);
+
+ var chart2Data = [2300, 2300, 2000, 3100, 3100, 2800, 2400, 2400, 3100, 2900, 3200, 3200, 2600, 2600, 3200];
+ var chart2Labels = ['Apr 01', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15'];
+
+ initChart(chart2, '#kt_charts_widget_34_tab_2', '#kt_charts_widget_34_chart_2', chart2Data, chart2Labels, false);
+
+ var chart3Data = [2600, 3400, 2300, 2300, 2000, 3100, 3100, 2900, 3200, 3200, 2600, 3100, 2800, 2400, 2400];
+ var chart3Labels = ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'];
+
+ initChart(chart3, '#kt_charts_widget_34_tab_3', '#kt_charts_widget_34_chart_3', chart3Data, chart3Labels, false);
+
+ var chart4Data = [1800, 1800, 2400, 2400, 3100, 3100, 3000, 2100, 3200, 3200, 2400, 2400, 3000, 3200, 3100];
+ var chart4Labels = ['Jun 2021', 'Jul 2021', 'Aug 2021', 'Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022'];
+
+ initChart(chart4, '#kt_charts_widget_34_tab_4', '#kt_charts_widget_34_chart_4', chart4Data, chart4Labels, false);
+
+ var chart5Data = [3000, 2100, 3200, 3200, 1800, 1800, 2400, 2400, 3100, 3100, 2400, 2400, 3000, 2400, 2800];
+ var chart5Labels = ['Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022', 'Sep 2022', 'Oct 2022', 'Nov 2022'];
+
+ initChart(chart5, '#kt_charts_widget_34_tab_5', '#kt_charts_widget_34_chart_5', chart5Data, chart5Labels, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_34_tab_1', '#kt_charts_widget_34_chart_1', chart1Data, chart1Labels, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_34_tab_2', '#kt_charts_widget_34_chart_2', chart2Data, chart2Labels, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_34_tab_3', '#kt_charts_widget_34_chart_3', chart3Data, chart3Labels, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_34_tab_4', '#kt_charts_widget_34_chart_4', chart4Data, chart4Labels, chart4.rendered);
+ initChart(chart5, '#kt_charts_widget_34_tab_5', '#kt_charts_widget_34_chart_5', chart5Data, chart5Labels, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget34;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget34.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget35 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, labels, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Earnings',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: labels,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 4000,
+ min: 1000,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + '$';
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [2100, 3100, 3100, 2400, 2400, 1800, 1800, 2400, 2400, 3200, 3200, 2800, 2800, 3250, 3250];
+ var chart1Labels = ['10AM', '10.30AM', '11AM', '11.15AM', '11.30AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM'];
+
+ initChart(chart1, '#kt_charts_widget_35_tab_1', '#kt_charts_widget_35_chart_1', chart1Data, chart1Labels, true);
+
+ var chart2Data = [2300, 2300, 2000, 3200, 3200, 2800, 2400, 2400, 3100, 2900, 3200, 3200, 2600, 2600, 3200];
+ var chart2Labels = ['Apr 01', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15'];
+
+ initChart(chart2, '#kt_charts_widget_35_tab_2', '#kt_charts_widget_35_chart_2', chart2Data, chart2Labels, false);
+
+ var chart3Data = [2600, 3200, 2300, 2300, 2000, 3200, 3100, 2900, 3400, 3400, 2600, 3200, 2800, 2400, 2400];
+ var chart3Labels = ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'];
+
+ initChart(chart3, '#kt_charts_widget_35_tab_3', '#kt_charts_widget_35_chart_3', chart3Data, chart3Labels, false);
+
+ var chart4Data = [1800, 1800, 2400, 2400, 3200, 3200, 3000, 2100, 3200, 3200, 2400, 2400, 3000, 3200, 3100];
+ var chart4Labels = ['Jun 2021', 'Jul 2021', 'Aug 2021', 'Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022'];
+
+ initChart(chart4, '#kt_charts_widget_35_tab_4', '#kt_charts_widget_35_chart_4', chart4Data, chart4Labels, false);
+
+ var chart5Data = [3200, 2100, 3200, 3200, 3200, 3500, 3000, 2400, 3250, 2400, 2400, 3250, 3000, 2400, 2800];
+ var chart5Labels = ['Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022', 'Sep 2022', 'Oct 2022', 'Nov 2022'];
+
+ initChart(chart5, '#kt_charts_widget_35_tab_5', '#kt_charts_widget_35_chart_5', chart5Data, chart5Labels, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_35_tab_1', '#kt_charts_widget_35_chart_1', chart1Data, chart1Labels, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_35_tab_2', '#kt_charts_widget_35_chart_2', chart2Data, chart2Labels, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_35_tab_3', '#kt_charts_widget_35_chart_3', chart3Data, chart3Labels, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_35_tab_4', '#kt_charts_widget_35_chart_4', chart4Data, chart4Labels, chart4.rendered);
+ initChart(chart5, '#kt_charts_widget_35_tab_5', '#kt_charts_widget_35_chart_5', chart5Data, chart5Labels, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget35;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget35.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget36 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_36");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseprimaryColor = KTUtil.getCssVariableValue('--bs-primary');
+ var lightprimaryColor = KTUtil.getCssVariableValue('--bs-primary');
+ var basesuccessColor = KTUtil.getCssVariableValue('--bs-success');
+ var lightsuccessColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Inbound Calls',
+ data: [65, 80, 80, 60, 60, 45, 45, 80, 80, 70, 70, 90, 90, 80, 80, 80, 60, 60, 50]
+ }, {
+ name: 'Outbound Calls',
+ data: [90, 110, 110, 95, 95, 85, 85, 95, 95, 115, 115, 100, 100, 115, 115, 95, 95, 85, 85]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseprimaryColor, basesuccessColor]
+ },
+ xaxis: {
+ categories: ['', '8 AM', '81 AM', '9 AM', '10 AM', '11 AM', '12 PM', '13 PM', '14 PM', '15 PM', '16 PM', '17 PM', '18 PM', '18:20 PM', '18:20 PM', '19 PM', '20 PM', '21 PM', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: [baseprimaryColor, basesuccessColor],
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 120,
+ min: 30,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ }
+ },
+ colors: [lightprimaryColor, lightsuccessColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: [baseprimaryColor, basesuccessColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget36;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget36.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget37 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, labels, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Earnings',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: labels,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 4000,
+ min: 1000,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + '$';
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [2100, 3200, 3200, 2400, 2400, 1800, 1800, 2400, 2400, 3200, 3200, 3000, 3000, 3250, 3250];
+ var chart1Labels = ['10AM', '10.30AM', '11AM', '11.15AM', '11.30AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM'];
+
+ initChart(chart1, '#kt_charts_widget_37_tab_1', '#kt_charts_widget_37_chart_1', chart1Data, chart1Labels, true);
+
+ var chart2Data = [2300, 2300, 2000, 3200, 3200, 2800, 2400, 2400, 3100, 2900, 3100, 3100, 2600, 2600, 3200];
+ var chart2Labels = ['Apr 01', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15'];
+
+ initChart(chart2, '#kt_charts_widget_37_tab_2', '#kt_charts_widget_37_chart_2', chart2Data, chart2Labels, false);
+
+ var chart3Data = [2600, 3200, 2300, 2300, 2000, 3200, 3100, 2900, 3200, 3200, 2600, 3100, 2800, 2400, 2400];
+ var chart3Labels = ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'];
+
+ initChart(chart3, '#kt_charts_widget_37_tab_3', '#kt_charts_widget_37_chart_3', chart3Data, chart3Labels, false);
+
+ var chart4Data = [1800, 1800, 2400, 2400, 3200, 3200, 3000, 2100, 3200, 3300, 2400, 2400, 3000, 3200, 3100];
+ var chart4Labels = ['Jun 2021', 'Jul 2021', 'Aug 2021', 'Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022'];
+
+ initChart(chart4, '#kt_charts_widget_37_tab_4', '#kt_charts_widget_37_chart_4', chart4Data, chart4Labels, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_37_tab_1', '#kt_charts_widget_37_chart_1', chart1Data, chart1Labels, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_37_tab_2', '#kt_charts_widget_37_chart_2', chart2Data, chart2Labels, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_37_tab_3', '#kt_charts_widget_37_chart_3', chart3Data, chart3Labels, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_37_tab_4', '#kt_charts_widget_37_chart_4', chart4Data, chart4Labels, chart4.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget37;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget37.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget38 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_38_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-900');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'LOI Issued',
+ data: [54, 42, 75, 110, 23, 87, 50]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['28%'],
+ borderRadius: 5,
+ dataLabels: {
+ position: "top" // top, center, bottom
+ },
+ startingShape: 'flat'
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: true,
+ offsetY: -28,
+ style: {
+ fontSize: '13px',
+ colors: [labelColor]
+ },
+ formatter: function(val) {
+ return val;// + "H";
+ }
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['E2E', 'IMC', 'SSMC', 'SSBD', 'ICCD', 'PAN', 'SBN'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ },
+ crosshairs: {
+ fill: {
+ gradient: {
+ opacityFrom: 0,
+ opacityTo: 0
+ }
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ },
+ formatter: function(val) {
+ return val + "M";
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return + val + 'M'
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget38;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget38.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget39 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.querySelector('#kt_charts_widget_39_chart');
+
+ if ( !element ) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ if ( !root ) {
+ return;
+ }
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ })
+ );
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {});
+ xRenderer.labels.template.setAll({
+ radius: 10
+ });
+
+ xRenderer.grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-700"))
+ });
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 20
+ });
+
+ yRenderer.grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-700"))
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ maxDeviation: 0,
+ categoryField: "category",
+ renderer: xRenderer,
+ tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ min: 0,
+ max: 10,
+ renderer: yRenderer
+ })
+ );
+
+ xRenderer.labels.template.setAll({
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-800")),
+ });
+
+ yRenderer.labels.template.setAll({
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-800")),
+ });
+
+ //yAxis.get("renderer").labels.template.set("forceHidden", true);
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value",
+ categoryXField: "category",
+ })
+ );
+
+ series.columns.template.setAll({
+ tooltipText: "{categoryX}: {valueY}",
+ templateField: "columnSettings",
+ strokeOpacity: 0,
+ width: am5.p100,
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
+ var data = [
+ {
+ category: "Spain",
+ value: 5,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Spain",
+ value: 4,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "United States",
+ value: 9,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Italy",
+ value: 7,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "France",
+ value: 8,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Norway",
+ value: 4,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Brasil",
+ value: 7,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Canada",
+ value: 5,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ ];
+
+ series.data.setAll(data);
+ xAxis.data.setAll(data);
+
+ // Animate chart
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget39;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget39.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget4 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_4");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var lightColor = KTUtil.getCssVariableValue('--bs-primary');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [34.5, 34.5, 35, 35, 35.5, 35.5, 35, 35, 35.5, 35.5, 35, 35, 34.5, 34.5, 35, 35, 35.5, 35.5, 35]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 19', 'Apr 21', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 36.3,
+ min: 33,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return '$' + parseInt(10 * val)
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget4;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget4.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget40 = (function () {
+ // Private methods
+ var initChart = function () {
+ // Check if amchart library is included
+ if (typeof am5 === "undefined") {
+ return;
+ }
+
+ var element = document.querySelector('#kt_charts_widget_40_chart');
+
+ if ( !element ) {
+ return;
+ }
+
+ var root;
+
+ var init = function() {
+ // Create root element
+ // https://www.amcharts.com/docs/v5/getting-started/#Root_element
+ root = am5.Root.new(element);
+
+ if ( !root ) {
+ return;
+ }
+
+ // Set themes
+ // https://www.amcharts.com/docs/v5/concepts/themes/
+ root.setThemes([am5themes_Animated.new(root)]);
+
+ // Create chart
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/
+ var chart = root.container.children.push(
+ am5radar.RadarChart.new(root, {
+ panX: false,
+ panY: false,
+ wheelX: "panX",
+ wheelY: "zoomX",
+ })
+ );
+
+ // Create axes and their renderers
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
+ var xRenderer = am5radar.AxisRendererCircular.new(root, {});
+ xRenderer.labels.template.setAll({
+ radius: 10
+ });
+
+ xRenderer.grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-700"))
+ });
+
+ var yRenderer = am5radar.AxisRendererRadial.new(root, {
+ minGridDistance: 20
+ });
+
+ yRenderer.grid.template.setAll({
+ stroke: am5.color(KTUtil.getCssVariableValue("--bs-gray-700"))
+ });
+
+ var xAxis = chart.xAxes.push(
+ am5xy.CategoryAxis.new(root, {
+ maxDeviation: 0,
+ categoryField: "category",
+ renderer: xRenderer,
+ tooltip: am5.Tooltip.new(root, {}),
+ })
+ );
+
+ var yAxis = chart.yAxes.push(
+ am5xy.ValueAxis.new(root, {
+ min: 0,
+ max: 10,
+ renderer: yRenderer
+ })
+ );
+
+ xRenderer.labels.template.setAll({
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-800")),
+ });
+
+ yRenderer.labels.template.setAll({
+ fontSize: 11,
+ fill: am5.color(KTUtil.getCssVariableValue("--bs-gray-800")),
+ });
+
+ //yAxis.get("renderer").labels.template.set("forceHidden", true);
+
+ // Create series
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
+ var series = chart.series.push(
+ am5radar.RadarColumnSeries.new(root, {
+ xAxis: xAxis,
+ yAxis: yAxis,
+ valueYField: "value",
+ categoryXField: "category",
+ })
+ );
+
+ series.columns.template.setAll({
+ tooltipText: "{categoryX}: {valueY}",
+ templateField: "columnSettings",
+ strokeOpacity: 0,
+ width: am5.p100,
+ });
+
+ // Set data
+ // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
+ var data = [
+ {
+ category: "Spain",
+ value: 5,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Spain",
+ value: 4,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "United States",
+ value: 9,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Italy",
+ value: 7,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "France",
+ value: 8,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Norway",
+ value: 4,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Brasil",
+ value: 7,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ {
+ category: "Canada",
+ value: 5,
+ columnSettings: {
+ fill: chart.get("colors").next(),
+ },
+ },
+ ];
+
+ series.data.setAll(data);
+ xAxis.data.setAll(data);
+
+ // Animate chart
+ // https://www.amcharts.com/docs/v5/concepts/animations/#Initial_animation
+ series.appear(1000);
+ chart.appear(1000, 100);
+ }
+
+ // On amchart ready
+ am5.ready(function () {
+ init();
+ }); // end am5.ready()
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ // Destroy chart
+ root.dispose();
+
+ // Reinit chart
+ init();
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTChartsWidget40;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTChartsWidget40.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget41 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+
+ // Private methods
+ var initChart = function(chart, toggle, chartSelector, data, labels, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Earnings',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: labels,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ offsetX: 20,
+ tickAmount: 4,
+ labels: {
+ rotate: 0,
+ rotateAlways: false,
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 4000,
+ min: 1000,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + '$';
+ }
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 3,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [2100, 3100, 3100, 2400, 2400, 1800, 1800, 2400, 2400, 3200, 3200, 2800, 2800, 3250, 3250];
+ var chart1Labels = ['10AM', '10.30AM', '11AM', '11.15AM', '11.30AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM'];
+
+ initChart(chart1, '#kt_charts_widget_41_tab_1', '#kt_charts_widget_41_chart_1', chart1Data, chart1Labels, true);
+
+ var chart2Data = [2300, 2300, 2000, 3200, 3200, 2800, 2400, 2400, 3100, 2900, 3200, 3200, 2600, 2600, 3200];
+ var chart2Labels = ['Apr 01', 'Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 10', 'Apr 11', 'Apr 12', 'Apr 13', 'Apr 14', 'Apr 15'];
+
+ initChart(chart2, '#kt_charts_widget_41_tab_2', '#kt_charts_widget_41_chart_2', chart2Data, chart2Labels, false);
+
+ var chart3Data = [2600, 3200, 2300, 2300, 2000, 3200, 3100, 2900, 3400, 3400, 2600, 3200, 2800, 2400, 2400];
+ var chart3Labels = ['Apr 02', 'Apr 03', 'Apr 04', 'Apr 05', 'Apr 06', 'Apr 09', 'Apr 10', 'Apr 12', 'Apr 14', 'Apr 17', 'Apr 18', 'Apr 18', 'Apr 20', 'Apr 22', 'Apr 24'];
+
+ initChart(chart3, '#kt_charts_widget_41_tab_3', '#kt_charts_widget_41_chart_3', chart3Data, chart3Labels, false);
+
+ var chart4Data = [1800, 1800, 2400, 2400, 3200, 3200, 3000, 2100, 3200, 3200, 2400, 2400, 3000, 3200, 3100];
+ var chart4Labels = ['Jun 2021', 'Jul 2021', 'Aug 2021', 'Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022'];
+
+ initChart(chart4, '#kt_charts_widget_41_tab_4', '#kt_charts_widget_41_chart_4', chart4Data, chart4Labels, false);
+
+ var chart5Data = [3200, 2100, 3200, 3200, 3200, 3500, 3000, 2400, 3250, 2400, 2400, 3250, 3000, 2400, 2800];
+ var chart5Labels = ['Sep 2021', 'Oct 2021', 'Nov 2021', 'Dec 2021', 'Jan 2022', 'Feb 2022', 'Mar 2022', 'Apr 2022', 'May 2022', 'Jun 2022', 'Jul 2022', 'Aug 2022', 'Sep 2022', 'Oct 2022', 'Nov 2022'];
+
+ initChart(chart5, '#kt_charts_widget_41_tab_5', '#kt_charts_widget_41_chart_5', chart5Data, chart5Labels, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_charts_widget_41_tab_1', '#kt_charts_widget_41_chart_1', chart1Data, chart1Labels, chart1.rendered);
+ initChart(chart2, '#kt_charts_widget_41_tab_2', '#kt_charts_widget_41_chart_2', chart2Data, chart2Labels, chart2.rendered);
+ initChart(chart3, '#kt_charts_widget_41_tab_3', '#kt_charts_widget_41_chart_3', chart3Data, chart3Labels, chart3.rendered);
+ initChart(chart4, '#kt_charts_widget_41_tab_4', '#kt_charts_widget_41_chart_4', chart4Data, chart4Labels, chart4.rendered);
+ initChart(chart5, '#kt_charts_widget_41_tab_5', '#kt_charts_widget_41_chart_5', chart5Data, chart5Labels, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget41;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget41.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget42 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_42");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseprimaryColor = KTUtil.getCssVariableValue('--bs-primary');
+ var basesuccessColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Inbound Calls',
+ data: [45, 80, 53, 80, 75, 100, 76, 117, 76, 110, 70, 112]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseprimaryColor, basesuccessColor]
+ },
+ xaxis: {
+ categories: ['', '29 Sep', '1 Aug', '2 Aug', '3 Aug', '4 Aug', '5 Aug', '6 Aug', '7 Aug', '8 Aug', '9 Aug', '10 Aug', '11 Aug', '12 Aug', '13 Aug','14 Aug', '15 Aug', '16 Aug', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: [baseprimaryColor, basesuccessColor],
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ max: 120,
+ min: 30,
+ tickAmount: 6,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ }
+ },
+ colors: [baseprimaryColor, basesuccessColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: [baseprimaryColor, basesuccessColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget42;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget42.init();
+});
+"use strict";
+
+// Class definition
+var KTChartsWidget43 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_43");
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light');
+
+ var options = {
+ series: [{
+ name: 'Overview',
+ data: [30, 30, 45, 45, 35, 35, 25, 25, 50, 50]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: lightColor,
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget43;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget43.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget44 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_44");
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color + '-light');
+
+ var options = {
+ series: [{
+ name: 'Overview',
+ data: [20, 37, 22, 45, 20, 50, 25, 57, 40]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: lightColor,
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget44;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget44.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget45 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_45");
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Overview',
+ data: [15, 15, 42, 42, 13, 13, 35]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.3,
+ opacityTo: 0.2,
+ stops: [15, 120, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val
+ }
+ }
+ },
+ colors: [lightColor],
+ markers: {
+ colors: lightColor,
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart();
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget45;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget45.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget46 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_46");
+
+ if (!element) {
+ return;
+ }
+
+ var negativeColor = element.hasAttribute('data-kt-negative-color') ? element.getAttribute('data-kt-negative-color') : KTUtil.getCssVariableValue('--bs-gary-500');
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-800');
+
+ var options = {
+ series: [{
+ name: 'Subscribed',
+ data: [20, 30, 20, 40, 60, 75, 65, 18, 10, 5, 15, 40, 60, 18, 35, 55, 20]
+ }, {
+ name: 'Unsubscribed',
+ data: [-20, -15, -5, -20, -30, -15, -10, -8, -5, -5, -10, -25, -15, -5, -10, -5, -15]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ stacked: true,
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ //horizontal: false,
+ columnWidth: "35%",
+ barHeight: "70%",
+ borderRadius: [4, 4]
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ xaxis: {
+ categories: ['Jan 5', 'Jan 7', 'Jan 9', 'Jan 11', 'Jan 13', 'Jan 15', 'Jan 17', 'Jan 19', 'Jan 20', 'Jan 21', 'Jan 23', 'Jan 24', 'Jan 25', 'Jan 26', 'Jan 24', 'Jan 28', 'Jan 29'],
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 10,
+ labels: {
+ //rotate: -45,
+ //rotateAlways: true,
+ style: {
+ colors: [labelColor],
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false
+ }
+ },
+ yaxis: {
+ min: -100,
+ max: 150,
+ tickAmount: 5,
+ labels: {
+ style: {
+ colors: [labelColor],
+ fontSize: '12px'
+ },
+ formatter: function (val) {
+ return parseInt(val)
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px',
+ borderRadius: 4
+ },
+ y: {
+ formatter: function (val) {
+ if (val > 0) {
+ return val + 'K';
+ } else {
+ return Math.abs(val) + 'K';
+ }
+ }
+ }
+ },
+ colors: [baseColor, negativeColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget46;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget46.init();
+});
+
+"use strict";
+
+// Class definition
+var KTChartsWidget47 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_47");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var baseColor = KTUtil.getCssVariableValue('--bs-white');
+ var lightColor = KTUtil.getCssVariableValue('--bs-white');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [5, 5, 15, 15, 19, 16, 27, 24, 34, 25, 40, 30, 19, 17, 22, 10, 14, 14]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.5,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: false
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ enabled: false
+ },
+ colors: [lightColor],
+ grid: {
+ yaxis: {
+ lines: {
+ show: false
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget47;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget47.init();
+});
+"use strict";
+
+// Class definition
+var KTChartsWidget48 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_48");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var baseColor = KTUtil.getCssVariableValue('--bs-danger');
+ var lightColor = KTUtil.getCssVariableValue('--bs-danger');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [5, 5, 15, 15, 19, 16, 27, 24, 34, 25, 40, 30, 19, 17, 22, 10, 14, 14]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.5,
+ opacityTo: 0,
+ stops: [0, 120, 50]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: false,
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ enabled: false
+ },
+ colors: [lightColor],
+ grid: {
+ yaxis: {
+ lines: {
+ show: false
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget48;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget48.init();
+});
+"use strict";
+
+// Class definition
+var KTChartsWidget5 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_5");
+
+ if (!element) {
+ return;
+ }
+
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ data: [15, 12, 10, 8, 7, 4, 3],
+ show: false
+ }],
+ chart: {
+ type: 'bar',
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ borderRadius: 4,
+ horizontal: true,
+ distributed: true,
+ barHeight: 23
+ }
+ },
+ dataLabels: {
+ enabled: false
+ },
+ legend: {
+ show: false
+ },
+ colors: ['#3E97FF', '#F1416C', '#50CD89', '#FFC700', '#7239EA', '#50CDCD', '#3F4254'],
+ xaxis: {
+ categories: ['Phones', 'Laptops', 'Headsets', 'Games', 'Keyboardsy', 'Monitors', 'Speakers'],
+ labels: {
+ formatter: function (val) {
+ return val + "K"
+ },
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-400'),
+ fontSize: '14px',
+ fontWeight: '600',
+ align: 'left'
+ }
+ },
+ axisBorder: {
+ show: false
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-800'),
+ fontSize: '14px',
+ fontWeight: '600'
+ },
+ offsetY: 2,
+ align: 'left'
+ }
+ },
+ grid: {
+ borderColor: borderColor,
+ xaxis: {
+ lines: {
+ show: true
+ }
+ },
+ yaxis: {
+ lines: {
+ show: false
+ }
+ },
+ strokeDashArray: 4
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget5;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget5.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget6 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_charts_widget_6");
+
+ if (!element) {
+ return;
+ }
+
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var maxValue = 18;
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [15, 12, 10, 8, 7]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: 350,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ borderRadius: 8,
+ horizontal: true,
+ distributed: true,
+ barHeight: 50,
+ dataLabels: {
+ position: 'bottom' // use 'bottom' for left and 'top' for right align(textAnchor)
+ }
+ }
+ },
+ dataLabels: { // Docs: https://apexcharts.com/docs/options/datalabels/
+ enabled: true,
+ textAnchor: 'start',
+ offsetX: 0,
+ formatter: function (val, opts) {
+ var val = val * 1000;
+ var Format = wNumb({
+ //prefix: '$',
+ //suffix: ',-',
+ thousand: ','
+ });
+
+ return Format.to(val);
+ },
+ style: {
+ fontSize: '14px',
+ fontWeight: '600',
+ align: 'left',
+ }
+ },
+ legend: {
+ show: false
+ },
+ colors: ['#3E97FF', '#F1416C', '#50CD89', '#FFC700', '#7239EA'],
+ xaxis: {
+ categories: ["ECR - 90%", "FGI - 82%", 'EOQ - 75%', 'FMG - 60%', 'PLG - 50%'],
+ labels: {
+ formatter: function (val) {
+ return val + "K"
+ },
+ style: {
+ colors: [labelColor],
+ fontSize: '14px',
+ fontWeight: '600',
+ align: 'left'
+ }
+ },
+ axisBorder: {
+ show: false
+ }
+ },
+ yaxis: {
+ labels: {
+ formatter: function (val, opt) {
+ if (Number.isInteger(val)) {
+ var percentage = parseInt(val * 100 / maxValue) . toString();
+ return val + ' - ' + percentage + '%';
+ } else {
+ return val;
+ }
+ },
+ style: {
+ colors: labelColor,
+ fontSize: '14px',
+ fontWeight: '600'
+ },
+ offsetY: 2,
+ align: 'left'
+ }
+ },
+ grid: {
+ borderColor: borderColor,
+ xaxis: {
+ lines: {
+ show: true
+ }
+ },
+ yaxis: {
+ lines: {
+ show: false
+ }
+ },
+ strokeDashArray: 4
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return val + 'K';
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget6;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget6.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget7 = function () {
+ // Private methods
+ var initChart = function(chartSelector) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: data1
+ }, {
+ name: 'Revenue',
+ data: data2
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['40%'],
+ borderRadius: [6]
+ },
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent']
+ },
+ xaxis: {
+ categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-700'),
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-700'),
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ opacity: 1
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ colors: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-primary-light')],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ var init = false;
+ var tab = document.querySelector(tabSelector);
+
+ if (initByDefault === true) {
+ chart.render();
+ init = true;
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (init == false) {
+ chart.render();
+ init = true;
+ }
+ })
+
+ var chart = new ApexCharts(element, options);
+ chart.render();
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart('#kt_chart_widget_7_tab_1', '#kt_chart_widget_7_chart_1', [44, 55, 57, 56, 61, 58], [76, 85, 101, 98, 87, 105], true);
+ initChart('#kt_chart_widget_7_tab_2', '#kt_chart_widget_7_chart_2', [35, 60, 35, 50, 45, 30], [65, 80, 50, 80, 75, 105], false);
+ initChart('#kt_chart_widget_7_tab_3', '#kt_chart_widget_7_chart_3', [25, 40, 45, 50, 40, 60], [76, 85, 101, 98, 87, 105], false);
+ initChart('#kt_chart_widget_7_tab_4', '#kt_chart_widget_7_chart_4', [50, 35, 45, 55, 30, 40], [76, 85, 101, 98, 87, 105], false);
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget7;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ //KTChartsWidget7.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget8 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, selector, data, initByDefault) {
+ var element = document.querySelector(selector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var options = {
+ series: [
+ {
+ name: 'Social Campaigns',
+ data: data[0] // array value is of the format [x, y, z] where x (timestamp) and y are the two axes coordinates,
+ }, {
+ name: 'Email Newsletter',
+ data: data[1]
+ }, {
+ name: 'TV Campaign',
+ data: data[2]
+ }, {
+ name: 'Google Ads',
+ data: data[3]
+ }, {
+ name: 'Courses',
+ data: data[4]
+ }, {
+ name: 'Radio',
+ data: data[5]
+ }
+ ],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bubble',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+ bubble: {
+ }
+ },
+ stroke: {
+ show: false,
+ width: 0
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ xaxis: {
+ type: 'numeric',
+ tickAmount: 7,
+ min: 0,
+ max: 700,
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: true,
+ height: 0,
+ },
+ labels: {
+ show: true,
+ trim: true,
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 7,
+ min: 0,
+ max: 700,
+ labels: {
+ style: {
+ colors: KTUtil.getCssVariableValue('--bs-gray-500'),
+ fontSize: '13px'
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Clicks: " + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + "K"
+ }
+ },
+ z: {
+ title: 'Impression: '
+ }
+ },
+ crosshairs: {
+ show: true,
+ position: 'front',
+ stroke: {
+ color: KTUtil.getCssVariableValue('--bs-border-dashed-color'),
+ width: 1,
+ dashArray: 0,
+ }
+ },
+ colors: [
+ KTUtil.getCssVariableValue('--bs-primary'),
+ KTUtil.getCssVariableValue('--bs-success'),
+ KTUtil.getCssVariableValue('--bs-warning'),
+ KTUtil.getCssVariableValue('--bs-danger'),
+ KTUtil.getCssVariableValue('--bs-info'),
+ '#43CED7'
+ ],
+ fill: {
+ opacity: 1,
+ },
+ markers: {
+ strokeWidth: 0
+ },
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ right: 20
+ },
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var data1 = [
+ [[100, 250, 30]], [[225, 300, 35]], [[300, 350, 25]], [[350, 350, 20]], [[450, 400, 25]], [[550, 350, 35]]
+ ];
+
+ var data2 = [
+ [[125, 300, 40]], [[250, 350, 35]], [[350, 450, 30]], [[450, 250, 25]], [[500, 500, 30]], [[600, 250, 28]]
+ ];
+
+ initChart(chart1, '#kt_chart_widget_8_week_toggle', '#kt_chart_widget_8_week_chart', data1, false);
+ initChart(chart2, '#kt_chart_widget_8_month_toggle', '#kt_chart_widget_8_month_chart', data2, true);
+
+ // Update chart on theme mode change
+ var handlerId = KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ initChart(chart1, '#kt_chart_widget_8_week_toggle', '#kt_chart_widget_8_week_chart', data1, chart1.rendered);
+ initChart(chart2, '#kt_chart_widget_8_month_toggle', '#kt_chart_widget_8_month_chart', data2, chart2.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget8;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget8.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTChartsWidget9 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_charts_widget_9");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-400');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-200');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-primary');
+
+
+ var options = {
+ series: [{
+ name: 'Order',
+ data: [21, 21, 26, 26, 31, 31, 27]
+ }, {
+ name: 'Revenue',
+ data: [12, 16, 16, 21, 21, 18, 18]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', '06 Sep', '13 Sep', '20 Sep', '27 Sep', '30 Sep', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: labelColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + " thousands"
+ }
+ }
+ },
+ crosshairs: {
+ show: true,
+ position: 'front',
+ stroke: {
+ color: KTUtil.getCssVariableValue('--bs-border-dashed-color'),
+ width: 1,
+ dashArray: 0,
+ },
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ colors: [baseColor, secondaryColor],
+ strokeColor: [KTUtil.getCssVariableValue('--bs-primary'), KTUtil.getCssVariableValue('--bs-gray-300')],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTChartsWidget9;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTChartsWidget9.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTPlayersWidget1 = function () {
+ // Private methods
+ var initPlayers = function() {
+ // https://www.w3schools.com/jsref/dom_obj_audio.asp
+ // Toggle Handler
+ KTUtil.on(document.body, '[data-kt-element="list-play-button"]', 'click', function (e) {
+ var currentButton = this;
+
+ var audio = document.querySelector('[data-kt-element="audio-track-1"]');
+ var playIcon = this.querySelector('[data-kt-element="list-play-icon"]');
+ var pauseIcon = this.querySelector('[data-kt-element="list-pause-icon"]');
+
+ if (pauseIcon.classList.contains('d-none')) {
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ } else {
+ audio.pause();
+
+ playIcon.classList.remove('d-none');
+ pauseIcon.classList.add('d-none');
+ }
+
+ var buttons = [].slice.call(document.querySelectorAll('[data-kt-element="list-play-button"]'));
+ buttons.map(function (button) {
+ if (button !== currentButton) {
+ var playIcon = button.querySelector('[data-kt-element="list-play-icon"]');
+ var pauseIcon = button.querySelector('[data-kt-element="list-pause-icon"]');
+
+ playIcon.classList.remove('d-none');
+ pauseIcon.classList.add('d-none');
+ }
+ });
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initPlayers();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTPlayersWidget1;
+}
+
+// Window load
+window.addEventListener("load", function() {
+ KTPlayersWidget1.init();
+});
+
+
+
+
+"use strict";
+
+// Class definition
+var KTPlayersWidget2 = function () {
+ // Private methods
+ var initPlayer = function() {
+ // https://www.w3schools.com/jsref/dom_obj_audio.asp
+ var element = document.getElementById("kt_player_widget_2");
+
+ if ( !element ) {
+ return;
+ }
+
+ var audio = element.querySelector('[data-kt-element="audio-track-1"]');
+ var progress = element.querySelector('[data-kt-element="progress"]');
+ var currentTime = element.querySelector('[data-kt-element="current-time"]');
+ var duration = element.querySelector('[data-kt-element="duration"]');
+ var playButton = element.querySelector('[data-kt-element="play-button"]');
+ var playIcon = element.querySelector('[data-kt-element="play-icon"]');
+ var pauseIcon = element.querySelector('[data-kt-element="pause-icon"]');
+
+ var replayButton = element.querySelector('[data-kt-element="replay-button"]');
+ var shuffleButton = element.querySelector('[data-kt-element="shuffle-button"]');
+ var playNextButton = element.querySelector('[data-kt-element="play-next-button"]');
+ var playPrevButton = element.querySelector('[data-kt-element="play-prev-button"]');
+
+ var formatTime = function(time) {
+ var s = parseInt(time % 60);
+ var m = parseInt((time / 60) % 60);
+
+ return m + ':' + (s < 10 ? '0' : '') + s;
+ }
+
+ // Duration
+ duration.innerHTML = formatTime(audio.duration);
+
+ // Update progress
+ var setBarProgress = function() {
+ progress.value = (audio.currentTime / audio.duration) * 100;
+ }
+
+ // Handle audio update
+ var handleAudioUpdate = function() {
+ currentTime.innerHTML = formatTime(audio.currentTime);
+
+ setBarProgress();
+
+ if (this.ended) {
+ playIcon.classList.remove('d-none');
+ pauseIcon.classList.add('d-none');
+ }
+ }
+
+ audio.addEventListener('timeupdate', handleAudioUpdate);
+
+ // Handle play
+ playButton.addEventListener('click', function() {
+ if (audio.duration > 0 && !audio.paused) {
+ audio.pause();
+
+ playIcon.classList.remove('d-none');
+ pauseIcon.classList.add('d-none');
+ } else if (audio.readyState >= 2) {
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ }
+ });
+
+ // Handle replay
+ replayButton.addEventListener('click', function() {
+ if (audio.readyState >= 2) {
+ audio.currentTime = 0;
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ }
+ });
+
+ // Handle prev play
+ playPrevButton.addEventListener('click', function() {
+ if (audio.readyState >= 2) {
+ audio.currentTime = 0;
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ }
+ });
+
+ // Handle next play
+ playNextButton.addEventListener('click', function() {
+ if (audio.readyState >= 2) {
+ audio.currentTime = 0;
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ }
+ });
+
+ // Shuffle replay
+ shuffleButton.addEventListener('click', function() {
+ if (audio.readyState >= 2) {
+ audio.currentTime = 0;
+ audio.play();
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ }
+ });
+
+ // Handle track change
+ progress.addEventListener('change', function() {
+ audio.currentTime = progress.value;
+
+ playIcon.classList.add('d-none');
+ pauseIcon.classList.remove('d-none');
+ audio.play();
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initPlayer();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTPlayersWidget2;
+}
+
+// Window load
+window.addEventListener("load", function() {
+ KTPlayersWidget2.init();
+});
+"use strict";
+
+// Class definition
+var KTSlidersWidget1 = function() {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, query, data) {
+ var element = document.querySelector(query);
+
+ if ( !element) {
+ return;
+ }
+
+ if ( chart.rendered === true && element.classList.contains("initialized") ) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + 'primary');
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + 'primary-light' );
+
+ var options = {
+ series: [data],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'radialBar',
+ sparkline: {
+ enabled: true,
+ }
+ },
+ plotOptions: {
+ radialBar: {
+ hollow: {
+ margin: 0,
+ size: "45%"
+ },
+ dataLabels: {
+ showOn: "always",
+ name: {
+ show: false
+ },
+ value: {
+ show: false
+ }
+ },
+ track: {
+ background: lightColor,
+ strokeWidth: '100%'
+ }
+ }
+ },
+ colors: [baseColor],
+ stroke: {
+ lineCap: "round",
+ },
+ labels: ["Progress"]
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+
+ element.classList.add('initialized');
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Init default chart
+ initChart(chart1, '#kt_slider_widget_1_chart_1', 76);
+
+ var carousel = document.querySelector('#kt_sliders_widget_1_slider');
+
+ if ( !carousel ) {
+ return;
+ }
+
+ // Init slide charts
+ carousel.addEventListener('slid.bs.carousel', function (e) {
+ if (e.to === 1) {
+ // Init second chart
+ initChart(chart2, '#kt_slider_widget_1_chart_2', 55);
+ }
+
+ if (e.to === 2) {
+ // Init third chart
+ initChart(chart3, '#kt_slider_widget_1_chart_3', 25);
+ }
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ chart1.rendered = false;
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ chart2.rendered = false;
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ chart3.rendered = false;
+ }
+
+ initChart(chart1, '#kt_slider_widget_1_chart_1', 76);
+ initChart(chart2, '#kt_slider_widget_1_chart_2', 55);
+ initChart(chart3, '#kt_slider_widget_1_chart_3', 25);
+ });
+ }
+ }
+}();
+
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTSlidersWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSlidersWidget1.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTSlidersWidget3 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, query, color, data) {
+ var element = document.querySelector(query);
+
+ if (!element) {
+ return;
+ }
+
+ if ( chart.rendered === true && element.classList.contains("initialized") ) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+
+ var options = {
+ series: [{
+ name: 'Lessons',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ plotOptions: {
+
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: "gradient",
+ gradient: {
+ shadeIntensity: 1,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 80, 100]
+ }
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 3,
+ colors: [baseColor]
+ },
+ xaxis: {
+ categories: ['', 'Apr 05', 'Apr 06', 'Apr 07', 'Apr 08', 'Apr 09', 'Apr 11', 'Apr 12', 'Apr 14', 'Apr 15', 'Apr 16', 'Apr 17', 'Apr 18', ''],
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ tickAmount: 6,
+ labels: {
+ rotate: 0,
+ rotateAlways: true,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ tickAmount: 4,
+ max: 24,
+ min: 10,
+ labels: {
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ }
+ },
+ colors: [baseColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+
+ element.classList.add('initialized');
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var data1 = [19, 21, 21, 20, 20, 18, 18, 20, 20, 22, 22, 21, 21, 22];
+ var data2 = [18, 22, 22, 20, 20, 18, 18, 20, 20, 18, 18, 20, 20, 22];
+
+ // Init default chart
+ initChart(chart1, '#kt_sliders_widget_3_chart_1', 'danger', data1);
+
+ var carousel = document.querySelector('#kt_sliders_widget_3_slider');
+
+ if ( !carousel ){
+ return;
+ }
+
+ carousel.addEventListener('slid.bs.carousel', function (e) {
+ if (e.to === 1) {
+ // Init second chart
+ initChart(chart2, '#kt_sliders_widget_3_chart_2', 'primary', data2);
+ }
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ chart1.rendered = false;
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ chart2.rendered = false;
+ }
+
+ initChart(chart1, '#kt_sliders_widget_3_chart_1', 'danger', data1);
+ initChart(chart2, '#kt_sliders_widget_3_chart_2', 'primary', data2);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTSlidersWidget3;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSlidersWidget3.init();
+});
+
+"use strict";
+
+// Class definition
+var KTSlidersWidget7 = function() {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, query, data) {
+ var element = document.querySelector(query);
+
+ if ( !element) {
+ return;
+ }
+
+ if ( chart.rendered === true && element.classList.contains("initialized") ) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + 'danger');
+ var lightColor = KTUtil.getCssVariableValue('--bs-' + 'white' );
+
+ var options = {
+ series: [data],
+ chart: {
+ fontFamily: 'inherit',
+ height: height,
+ type: 'radialBar',
+ sparkline: {
+ enabled: true,
+ }
+ },
+ plotOptions: {
+ radialBar: {
+ hollow: {
+ margin: 0,
+ size: "45%"
+ },
+ dataLabels: {
+ showOn: "always",
+ name: {
+ show: false
+ },
+ value: {
+ show: false
+ }
+ },
+ track: {
+ background: lightColor,
+ strokeWidth: '100%'
+ }
+ }
+ },
+ colors: [baseColor],
+ stroke: {
+ lineCap: "round",
+ },
+ labels: ["Progress"]
+ };
+
+ chart.self = new ApexCharts(element, options);
+ chart.self.render();
+ chart.rendered = true;
+
+ element.classList.add('initialized');
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ // Init default chart
+ initChart(chart1, '#kt_slider_widget_7_chart_1', 76);
+
+ var carousel = document.querySelector('#kt_sliders_widget_7_slider');
+
+ if ( !carousel ) {
+ return;
+ }
+
+ // Init slide charts
+ carousel.addEventListener('slid.bs.carousel', function (e) {
+ if (e.to === 1) {
+ // Init second chart
+ initChart(chart2, '#kt_slider_widget_7_chart_2', 55);
+ }
+
+ if (e.to === 2) {
+ // Init third chart
+ initChart(chart3, '#kt_slider_widget_7_chart_3', 25);
+ }
+ });
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ chart1.rendered = false;
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ chart2.rendered = false;
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ chart3.rendered = false;
+ }
+
+ initChart(chart1, '#kt_slider_widget_7_chart_1', 76);
+ initChart(chart2, '#kt_slider_widget_7_chart_2', 55);
+ initChart(chart3, '#kt_slider_widget_7_chart_3', 25);
+ });
+ }
+ }
+}();
+
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTSlidersWidget7;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTSlidersWidget7.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTFormsWidget1 = (function () {
+ // Private methods
+ var initForm1 = function () {
+ var element = document.querySelector('#kt_forms_widget_1_select_1');
+
+ if ( !element ) {
+ return;
+ }
+
+ var optionFormat = function(item) {
+ if ( !item.id ) {
+ return item.text;
+ }
+
+ var span = document.createElement('span');
+ var template = '';
+
+ template += '';
+ template += item.text;
+
+ span.innerHTML = template;
+
+ return $(span);
+ }
+
+ // Init Select2 --- more info: https://select2.org/
+ $(element).select2({
+ placeholder: "Select coin",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+ };
+
+ var initForm2 = function () {
+ var element = document.querySelector('#kt_forms_widget_1_select_2');
+
+ if ( !element ) {
+ return;
+ }
+
+ var optionFormat = function(item) {
+ if ( !item.id ) {
+ return item.text;
+ }
+
+ var span = document.createElement('span');
+ var template = '';
+
+ template += '';
+ template += item.text;
+
+ span.innerHTML = template;
+
+ return $(span);
+ }
+
+ // Init Select2 --- more info: https://select2.org/
+ $(element).select2({
+ placeholder: "Select coin",
+ minimumResultsForSearch: Infinity,
+ templateSelection: optionFormat,
+ templateResult: optionFormat
+ });
+ };
+
+ // Public methods
+ return {
+ init: function () {
+ initForm1();
+ initForm2();
+ },
+ };
+})();
+
+// Webpack support
+if (typeof module !== "undefined") {
+ module.exports = KTFormsWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTFormsWidget1.init();
+});
+
+"use strict";
+
+// Class definition
+var KTTablesWidget14 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-body-bg');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: false
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ enabled: false
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [7, 10, 5, 21, 6, 11, 5, 23, 5, 11, 18, 7, 21,13];
+ initChart(chart1, '#kt_table_widget_14_chart_1', chart1Data, true);
+
+ var chart2Data = [17, 5, 23, 2, 21, 9, 17, 23, 4, 24, 9, 17, 21,7];
+ initChart(chart2, '#kt_table_widget_14_chart_2', chart2Data, true);
+
+ var chart3Data = [2, 24, 5, 17, 7, 2, 12, 24, 5, 24, 2, 8, 12,7];
+ initChart(chart3, '#kt_table_widget_14_chart_3', chart3Data, true);
+
+ var chart4Data = [24, 3, 5, 19, 3, 7, 25, 14, 5, 14, 2, 8, 5,17];
+ initChart(chart4, '#kt_table_widget_14_chart_4', chart4Data, true);
+
+ var chart5Data = [3, 23, 1, 19, 3, 17, 3, 9, 25, 4, 2, 18, 25,3];
+ initChart(chart5, '#kt_table_widget_14_chart_5', chart5Data, true);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_table_widget_14_chart_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_table_widget_14_chart_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_table_widget_14_chart_3', chart3Data, chart3.rendered);
+ initChart(chart4, '#kt_table_widget_14_chart_4', chart4Data, chart4.rendered);
+ initChart(chart5, '#kt_table_widget_14_chart_5', chart5Data, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget14;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTTablesWidget14.init();
+});
+"use strict";
+
+// Class definition
+var KTTablesWidget15 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, chartSelector, data, initByDefault) {
+ var element = document.querySelector(chartSelector);
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var strokeColor = KTUtil.getCssVariableValue('--bs-' + 'gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-body-bg');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: false
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ ontSize: '12px'
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ enabled: false
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [7, 10, 5, 21, 6, 11, 5, 23, 5, 11, 18, 7, 21,13];
+ initChart(chart1, '#kt_table_widget_15_chart_1', chart1Data, true);
+
+ var chart2Data = [17, 5, 23, 2, 21, 9, 17, 23, 4, 24, 9, 17, 21,7];
+ initChart(chart2, '#kt_table_widget_15_chart_2', chart2Data, true);
+
+ var chart3Data = [2, 24, 5, 17, 7, 2, 12, 24, 5, 24, 2, 8, 12,7];
+ initChart(chart3, '#kt_table_widget_15_chart_3', chart3Data, true);
+
+ var chart4Data = [24, 3, 5, 19, 3, 7, 25, 14, 5, 14, 2, 8, 5,17];
+ initChart(chart4, '#kt_table_widget_15_chart_4', chart4Data, true);
+
+ var chart5Data = [3, 23, 1, 19, 3, 17, 3, 9, 25, 4, 2, 18, 25,3];
+ initChart(chart5, '#kt_table_widget_15_chart_5', chart5Data, true);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ initChart(chart1, '#kt_table_widget_15_chart_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_table_widget_15_chart_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_table_widget_15_chart_3', chart3Data, chart3.rendered);
+ initChart(chart4, '#kt_table_widget_15_chart_4', chart4Data, chart4.rendered);
+ initChart(chart5, '#kt_table_widget_15_chart_5', chart5Data, chart5.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget15;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTTablesWidget15.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTTablesWidget16 = function () {
+ var chart1 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart2 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart3 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart4 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart5 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart6 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart7 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart8 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart9 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart10 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart11 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart12 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart13 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart14 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart15 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart16 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart17 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart18 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart19 = {
+ self: null,
+ rendered: false
+ };
+
+ var chart20 = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart, toggle, selector, data, initByDefault) {
+ var element = document.querySelector(selector);
+
+ if ( !element ) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var color = element.getAttribute('data-kt-chart-color');
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var strokeColor = KTUtil.getCssVariableValue('--bs-gray-300');
+ var baseColor = KTUtil.getCssVariableValue('--bs-' + color);
+ var lightColor = KTUtil.getCssVariableValue('--bs-body-bg');
+
+ var options = {
+ series: [{
+ name: 'Net Profit',
+ data: data
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ zoom: {
+ enabled: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {},
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 1
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ show: false,
+ position: 'front',
+ stroke: {
+ color: strokeColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: false
+ }
+ },
+ yaxis: {
+ min: 0,
+ max: 60,
+ labels: {
+ show: false,
+ ontSize: '12px'
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ enabled: false
+ },
+ colors: [lightColor],
+ markers: {
+ colors: [lightColor],
+ strokeColor: [baseColor],
+ strokeWidth: 3
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+ var tab = document.querySelector(toggle);
+
+ if (initByDefault === true) {
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ tab.addEventListener('shown.bs.tab', function (event) {
+ if (chart.rendered === false) {
+ chart.self.render();
+ chart.rendered = true;
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ var chart1Data = [16, 10, 15, 21, 6, 11, 5, 23, 5, 11, 18, 7, 21, 13];
+ initChart(chart1, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_1', chart1Data, true);
+
+ var chart2Data = [8, 5, 16, 3, 23, 16, 11, 15, 3, 11, 15, 7, 17, 9];
+ initChart(chart2, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_2', chart2Data, true);
+
+ var chart3Data = [8, 6, 16, 3, 23, 16, 11, 14, 3, 11, 15, 8, 17, 9];
+ initChart(chart3, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_3', chart3Data, true);
+
+ var chart4Data = [12, 5, 23, 12, 21, 9, 17, 20, 4, 24, 9, 13, 18, 9];
+ initChart(chart4, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_4', chart4Data, true);
+
+
+ var chart5Data = [13, 10, 15, 21, 6, 11, 5, 21, 5, 12, 18, 7, 21, 13];
+ initChart(chart5, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_1', chart5Data, false);
+
+ var chart6Data = [13, 5, 21, 12, 21, 9, 17, 20, 4, 23, 9, 17, 21, 7];
+ initChart(chart6, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_2', chart6Data, false);
+
+ var chart7Data = [8, 10, 14, 21, 6, 31, 5, 21, 5, 11, 15, 7, 23, 13];
+ initChart(chart7, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_3', chart7Data, false);
+
+ var chart8Data = [6, 10, 12, 21, 6, 11, 7, 23, 5, 12, 18, 7, 21, 15];
+ initChart(chart8, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_4', chart8Data, false);
+
+
+ var chart9Data = [7, 10, 5, 21, 6, 11, 5, 23, 5, 11, 18, 7, 21,13];
+ initChart(chart9, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_1', chart9Data, false);
+
+ var chart10Data = [8, 5, 16, 2, 19, 9, 17, 21, 4, 24, 4, 13, 21,5];
+ initChart(chart10, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_2', chart10Data, false);
+
+ var chart11Data = [15, 10, 12, 21, 6, 11, 23, 11, 5, 12, 18, 7, 21, 15];
+ initChart(chart11, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_3', chart11Data, false);
+
+ var chart12Data = [3, 9, 12, 23, 6, 11, 7, 23, 5, 12, 14, 7, 21, 8];
+ initChart(chart12, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_4', chart12Data, false);
+
+
+ var chart13Data = [9, 14, 15, 21, 8, 11, 5, 23, 5, 11, 18, 5, 23, 8];
+ initChart(chart13, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_1', chart13Data, false);
+
+ var chart14Data = [7, 5, 23, 12, 21, 9, 17, 15, 4, 24, 9, 17, 21, 7];
+ initChart(chart14, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_2', chart14Data, false);
+
+ var chart15Data = [8, 10, 14, 21, 6, 31, 8, 23, 5, 3, 14, 7, 21, 12];
+ initChart(chart15, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_3', chart15Data, false);
+
+ var chart16Data = [6, 12, 12, 19, 6, 11, 7, 23, 5, 12, 18, 7, 21, 15];
+ initChart(chart16, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_4', chart16Data, false);
+
+
+ var chart17Data = [5, 10, 15, 21, 6, 11, 5, 23, 5, 11, 17, 7, 21, 13];
+ initChart(chart17, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_1', chart17Data, false);
+
+ var chart18Data = [4, 5, 23, 12, 21, 9, 17, 15, 4, 24, 9, 17, 21, 7];
+ initChart(chart18, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_2', chart18Data, false);
+
+ var chart19Data = [7, 10, 14, 21, 6, 31, 5, 23, 5, 11, 15, 7, 21, 17];
+ initChart(chart19, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_3', chart19Data, false);
+
+ var chart20Data = [3, 10, 12, 23, 6, 11, 7, 22, 5, 12, 18, 7, 21, 14];
+ initChart(chart20, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_4', chart20Data, false);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart1.rendered) {
+ chart1.self.destroy();
+ }
+
+ if (chart2.rendered) {
+ chart2.self.destroy();
+ }
+
+ if (chart3.rendered) {
+ chart3.self.destroy();
+ }
+
+ if (chart4.rendered) {
+ chart4.self.destroy();
+ }
+
+ if (chart5.rendered) {
+ chart5.self.destroy();
+ }
+
+ if (chart6.rendered) {
+ chart6.self.destroy();
+ }
+
+ if (chart7.rendered) {
+ chart7.self.destroy();
+ }
+
+ if (chart8.rendered) {
+ chart8.self.destroy();
+ }
+
+ if (chart9.rendered) {
+ chart9.self.destroy();
+ }
+
+ if (chart10.rendered) {
+ chart10.self.destroy();
+ }
+
+ if (chart11.rendered) {
+ chart11.self.destroy();
+ }
+
+ if (chart12.rendered) {
+ chart12.self.destroy();
+ }
+
+ if (chart13.rendered) {
+ chart13.self.destroy();
+ }
+
+ if (chart14.rendered) {
+ chart14.self.destroy();
+ }
+
+ if (chart15.rendered) {
+ chart15.self.destroy();
+ }
+
+ if (chart16.rendered) {
+ chart16.self.destroy();
+ }
+
+ if (chart17.rendered) {
+ chart17.self.destroy();
+ }
+
+ if (chart18.rendered) {
+ chart18.self.destroy();
+ }
+
+ if (chart19.rendered) {
+ chart19.self.destroy();
+ }
+
+ if (chart20.rendered) {
+ chart20.self.destroy();
+ }
+
+ initChart(chart1, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_1', chart1Data, chart1.rendered);
+ initChart(chart2, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_2', chart2Data, chart2.rendered);
+ initChart(chart3, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_3', chart3Data, chart3.rendered);
+ initChart(chart4, '#kt_stats_widget_16_tab_link_1', '#kt_table_widget_16_chart_1_4', chart4Data, chart4.rendered);
+
+ initChart(chart5, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_1', chart5Data, chart5.rendered);
+ initChart(chart6, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_2', chart6Data, chart6.rendered);
+ initChart(chart7, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_3', chart7Data, chart7.rendered);
+ initChart(chart8, '#kt_stats_widget_16_tab_link_2', '#kt_table_widget_16_chart_2_4', chart8Data, chart8.rendered);
+
+ initChart(chart9, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_1', chart9Data, chart9.rendered);
+ initChart(chart10, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_2', chart10Data, chart10.rendered);
+ initChart(chart11, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_3', chart11Data, chart11.rendered);
+ initChart(chart12, '#kt_stats_widget_16_tab_link_3', '#kt_table_widget_16_chart_3_4', chart12Data, chart12.rendered);
+
+ initChart(chart13, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_1', chart13Data, chart13.rendered);
+ initChart(chart14, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_2', chart14Data, chart14.rendered);
+ initChart(chart15, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_3', chart15Data, chart15.rendered);
+ initChart(chart16, '#kt_stats_widget_16_tab_link_4', '#kt_table_widget_16_chart_4_4', chart16Data, chart16.rendered);
+
+ initChart(chart17, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_1', chart17Data, chart17.rendered);
+ initChart(chart18, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_2', chart18Data, chart18.rendered);
+ initChart(chart19, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_3', chart19Data, chart19.rendered);
+ initChart(chart20, '#kt_stats_widget_16_tab_link_5', '#kt_table_widget_16_chart_5_4', chart20Data, chart20.rendered);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget16;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTTablesWidget16.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTTablesWidget3 = function () {
+ var table;
+ var datatable;
+
+ // Private methods
+ const initDatatable = () => {
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ 'paging': false,
+ 'pageLength': false,
+ });
+ }
+
+ const handleTabStates = () => {
+ const tabs = document.querySelector('[data-kt-table-widget-3="tabs_nav"]');
+ const tabButtons = tabs.querySelectorAll('[data-kt-table-widget-3="tab"]');
+ const tabClasses = ['border-bottom', 'border-3', 'border-primary'];
+
+ tabButtons.forEach(tab => {
+ tab.addEventListener('click', e => {
+ // Get datatable filter value
+ const value = tab.getAttribute('data-kt-table-widget-3-value');
+ tabButtons.forEach(t => {
+ t.classList.remove(...tabClasses);
+ t.classList.add('text-muted');
+ });
+
+ tab.classList.remove('text-muted');
+ tab.classList.add(...tabClasses);
+
+ // Filter datatable
+ if (value === 'Show All') {
+ datatable.search('').draw();
+ } else {
+ datatable.search(value).draw();
+ }
+ });
+ });
+ }
+
+ // Handle status filter dropdown
+ const handleStatusFilter = () => {
+ const select = document.querySelector('[data-kt-table-widget-3="filter_status"]');
+
+ $(select).on('select2:select', function (e) {
+ const value = $(this).val();
+ if (value === 'Show All') {
+ datatable.search('').draw();
+ } else {
+ datatable.search(value).draw();
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_widget_table_3');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ handleTabStates();
+ handleStatusFilter();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget3;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTTablesWidget3.init();
+});
+
+"use strict";
+
+// Class definition
+var KTTablesWidget4 = function () {
+ var table;
+ var datatable;
+ var template;
+
+ // Private methods
+ const initDatatable = () => {
+ // Get subtable template
+ const subtable = document.querySelector('[data-kt-table-widget-4="subtable_template"]');
+ template = subtable.cloneNode(true);
+ template.classList.remove('d-none');
+
+ // Remove subtable template
+ subtable.parentNode.removeChild(subtable);
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "lengthChange": false,
+ 'pageLength': 6,
+ 'ordering': false,
+ 'paging': false,
+ 'columnDefs': [
+ { orderable: false, targets: 0 }, // Disable ordering on column 0 (checkbox)
+ { orderable: false, targets: 6 }, // Disable ordering on column 6 (actions)
+ ]
+ });
+
+ // Re-init functions on every table re-draw -- more info: https://datatables.net/reference/event/draw
+ datatable.on('draw', function () {
+ resetSubtable();
+ handleActionButton();
+ });
+ }
+
+ // Search Datatable --- official docs reference: https://datatables.net/reference/api/search()
+ var handleSearchDatatable = () => {
+ const filterSearch = document.querySelector('[data-kt-table-widget-4="search"]');
+ filterSearch.addEventListener('keyup', function (e) {
+ datatable.search(e.target.value).draw();
+ });
+ }
+
+ // Handle status filter
+ const handleStatusFilter = () => {
+ const select = document.querySelector('[data-kt-table-widget-4="filter_status"]');
+
+ $(select).on('select2:select', function (e) {
+ const value = $(this).val();
+ if (value === 'Show All') {
+ datatable.search('').draw();
+ } else {
+ datatable.search(value).draw();
+ }
+ });
+ }
+
+ // Subtable data sample
+ const data = [
+ {
+ image: '76',
+ name: 'Go Pro 8',
+ description: 'Latest version of Go Pro.',
+ cost: '500.00',
+ qty: '1',
+ total: '500.00',
+ stock: '12'
+ },
+ {
+ image: '60',
+ name: 'Bose Earbuds',
+ description: 'Top quality earbuds from Bose.',
+ cost: '300.00',
+ qty: '1',
+ total: '300.00',
+ stock: '8'
+ },
+ {
+ image: '211',
+ name: 'Dry-fit Sports T-shirt',
+ description: 'Comfortable sportswear.',
+ cost: '89.00',
+ qty: '1',
+ total: '89.00',
+ stock: '18'
+ },
+ {
+ image: '21',
+ name: 'Apple Airpod 3',
+ description: 'Apple\'s latest earbuds.',
+ cost: '200.00',
+ qty: '2',
+ total: '400.00',
+ stock: '32'
+ },
+ {
+ image: '83',
+ name: 'Nike Pumps',
+ description: 'Apple\'s latest headphones.',
+ cost: '200.00',
+ qty: '1',
+ total: '200.00',
+ stock: '8'
+ }
+ ];
+
+ // Handle action button
+ const handleActionButton = () => {
+ const buttons = document.querySelectorAll('[data-kt-table-widget-4="expand_row"]');
+
+ // Sample row items counter --- for demo purpose only, remove this variable in your project
+ const rowItems = [3, 1, 3, 1, 2, 1];
+
+ buttons.forEach((button, index) => {
+ button.addEventListener('click', e => {
+ e.stopImmediatePropagation();
+ e.preventDefault();
+
+ const row = button.closest('tr');
+ const rowClasses = ['isOpen', 'border-bottom-0'];
+
+ // Get total number of items to generate --- for demo purpose only, remove this code snippet in your project
+ const demoData = [];
+ for (var j = 0; j < rowItems[index]; j++) {
+ demoData.push(data[j]);
+ }
+ // End of generating demo data
+
+ // Handle subtable expanded state
+ if (row.classList.contains('isOpen')) {
+ // Remove all subtables from current order row
+ while (row.nextSibling && row.nextSibling.getAttribute('data-kt-table-widget-4') === 'subtable_template') {
+ row.nextSibling.parentNode.removeChild(row.nextSibling);
+ }
+ row.classList.remove(...rowClasses);
+ button.classList.remove('active');
+ } else {
+ populateTemplate(demoData, row);
+ row.classList.add(...rowClasses);
+ button.classList.add('active');
+ }
+ });
+ });
+ }
+
+ // Populate template with content/data -- content/data can be replaced with relevant data from database or API
+ const populateTemplate = (data, target) => {
+ data.forEach((d, index) => {
+ // Clone template node
+ const newTemplate = template.cloneNode(true);
+
+ // Stock badges
+ const lowStock = `Low Stock
`;
+ const inStock = `In Stock
`;
+
+ // Select data elements
+ const image = newTemplate.querySelector('[data-kt-table-widget-4="template_image"]');
+ const name = newTemplate.querySelector('[data-kt-table-widget-4="template_name"]');
+ const description = newTemplate.querySelector('[data-kt-table-widget-4="template_description"]');
+ const cost = newTemplate.querySelector('[data-kt-table-widget-4="template_cost"]');
+ const qty = newTemplate.querySelector('[data-kt-table-widget-4="template_qty"]');
+ const total = newTemplate.querySelector('[data-kt-table-widget-4="template_total"]');
+ const stock = newTemplate.querySelector('[data-kt-table-widget-4="template_stock"]');
+
+ // Populate elements with data
+ const imageSrc = image.getAttribute('data-kt-src-path');
+ image.setAttribute('src', imageSrc + d.image + '.png');
+ name.innerText = d.name;
+ description.innerText = d.description;
+ cost.innerText = d.cost;
+ qty.innerText = d.qty;
+ total.innerText = d.total;
+ if (d.stock > 10) {
+ stock.innerHTML = inStock;
+ } else {
+ stock.innerHTML = lowStock;
+ }
+
+ // New template border controller
+ // When only 1 row is available
+ if (data.length === 1) {
+ //let borderClasses = ['rounded', 'rounded-end-0'];
+ //newTemplate.querySelectorAll('td')[0].classList.add(...borderClasses);
+ //borderClasses = ['rounded', 'rounded-start-0'];
+ //newTemplate.querySelectorAll('td')[4].classList.add(...borderClasses);
+
+ // Remove bottom border
+ //newTemplate.classList.add('border-bottom-0');
+ } else {
+ // When multiple rows detected
+ if (index === (data.length - 1)) { // first row
+ //let borderClasses = ['rounded-start', 'rounded-bottom-0'];
+ // newTemplate.querySelectorAll('td')[0].classList.add(...borderClasses);
+ //borderClasses = ['rounded-end', 'rounded-bottom-0'];
+ //newTemplate.querySelectorAll('td')[4].classList.add(...borderClasses);
+ }
+ if (index === 0) { // last row
+ //let borderClasses = ['rounded-start', 'rounded-top-0'];
+ //newTemplate.querySelectorAll('td')[0].classList.add(...borderClasses);
+ //borderClasses = ['rounded-end', 'rounded-top-0'];
+ //newTemplate.querySelectorAll('td')[4].classList.add(...borderClasses);
+
+ // Remove bottom border on last row
+ //newTemplate.classList.add('border-bottom-0');
+ }
+ }
+
+ // Insert new template into table
+ const tbody = table.querySelector('tbody');
+ tbody.insertBefore(newTemplate, target.nextSibling);
+ });
+ }
+
+ // Reset subtable
+ const resetSubtable = () => {
+ const subtables = document.querySelectorAll('[data-kt-table-widget-4="subtable_template"]');
+ subtables.forEach(st => {
+ st.parentNode.removeChild(st);
+ });
+
+ const rows = table.querySelectorAll('tbody tr');
+ rows.forEach(r => {
+ r.classList.remove('isOpen');
+ if (r.querySelector('[data-kt-table-widget-4="expand_row"]')) {
+ r.querySelector('[data-kt-table-widget-4="expand_row"]').classList.remove('active');
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_table_widget_4_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ handleSearchDatatable();
+ handleStatusFilter();
+ handleActionButton();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget4;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTTablesWidget4.init();
+});
+
+"use strict";
+
+// Class definition
+var KTTablesWidget5 = function () {
+ var table;
+ var datatable;
+
+ // Private methods
+ const initDatatable = () => {
+ // Set date data order
+ const tableRows = table.querySelectorAll('tbody tr');
+
+ tableRows.forEach(row => {
+ const dateRow = row.querySelectorAll('td');
+ const realDate = moment(dateRow[2].innerHTML, "MMM DD, YYYY").format(); // select date from 3rd column in table
+ dateRow[2].setAttribute('data-order', realDate);
+ });
+
+ // Init datatable --- more info on datatables: https://datatables.net/manual/
+ datatable = $(table).DataTable({
+ "info": false,
+ 'order': [],
+ "lengthChange": false,
+ 'pageLength': 6,
+ 'paging': false,
+ 'columnDefs': [
+ { orderable: false, targets: 1 }, // Disable ordering on column 1 (product id)
+ ]
+ });
+ }
+
+ // Handle status filter
+ const handleStatusFilter = () => {
+ const select = document.querySelector('[data-kt-table-widget-5="filter_status"]');
+
+ $(select).on('select2:select', function (e) {
+ const value = $(this).val();
+ if (value === 'Show All') {
+ datatable.search('').draw();
+ } else {
+ datatable.search(value).draw();
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ table = document.querySelector('#kt_table_widget_5_table');
+
+ if (!table) {
+ return;
+ }
+
+ initDatatable();
+ handleStatusFilter();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTablesWidget5;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTTablesWidget5.init();
+});
+
+"use strict";
+
+// Class definition
+var KTTimelineWidget1 = function () {
+ // Private methods
+ // Day timeline
+ const initTimelineDay = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_1_1');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-1-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: "research",
+ content: "Research",
+ order: 1
+ },
+ {
+ id: "qa",
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: "ui",
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: "dev",
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 'research',
+ start: now,
+ end: moment(now).add(1.5, 'hours'),
+ content: 'Meeting',
+ progress: "60%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 'qa',
+ start: moment(now).add(1, 'hours'),
+ end: moment(now).add(2, 'hours'),
+ content: 'Testing',
+ progress: "47%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 'ui',
+ start: moment(now).add(30, 'minutes'),
+ end: moment(now).add(2.5, 'hours'),
+ content: 'Landing page',
+ progress: "55%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 'dev',
+ start: moment(now).add(1.5, 'hours'),
+ end: moment(now).add(3, 'hours'),
+ content: 'Products module',
+ progress: "75%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-1-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // Week timeline
+ const initTimelineWeek = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_1_2');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-1-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: 1,
+ content: "Research",
+ order: 1
+ },
+ {
+ id: 2,
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: 3,
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: 4,
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 1,
+ start: now,
+ end: moment(now).add(7, 'days'),
+ content: 'Framework',
+ progress: "71%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 2,
+ start: moment(now).add(7, 'days'),
+ end: moment(now).add(14, 'days'),
+ content: 'Accessibility',
+ progress: "84%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 3,
+ start: moment(now).add(3, 'days'),
+ end: moment(now).add(20, 'days'),
+ content: 'Microsites',
+ progress: "69%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 4,
+ start: moment(now).add(10, 'days'),
+ end: moment(now).add(21, 'days'),
+ content: 'Deployment',
+ progress: "74%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-1-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // Month timeline
+ const initTimelineMonth = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_1_3');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-1-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: "research",
+ content: "Research",
+ order: 1
+ },
+ {
+ id: "qa",
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: "ui",
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: "dev",
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 'research',
+ start: now,
+ end: moment(now).add(2, 'months'),
+ content: 'Tags',
+ progress: "79%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 'qa',
+ start: moment(now).add(0.5, 'months'),
+ end: moment(now).add(5, 'months'),
+ content: 'Testing',
+ progress: "64%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 'ui',
+ start: moment(now).add(2, 'months'),
+ end: moment(now).add(6.5, 'months'),
+ content: 'Media',
+ progress: "82%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 'dev',
+ start: moment(now).add(4, 'months'),
+ end: moment(now).add(7, 'months'),
+ content: 'Plugins',
+ progress: "58%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-1-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // Handle BlockUI
+ const handleBlockUI = () => {
+ // Select block ui elements
+ const elements = document.querySelectorAll('[data-kt-timeline-widget-1-blockui="true"]');
+
+ // Init block ui
+ elements.forEach(element => {
+ const blockUI = new KTBlockUI(element, {
+ overlayClass: "bg-body",
+ });
+
+ blockUI.block();
+ });
+ }
+
+ // Handle tabs visibility
+ const tabsVisibility = () => {
+ const tabs = document.querySelectorAll('[data-kt-timeline-widget-1="tab"]');
+
+ tabs.forEach(tab => {
+ tab.addEventListener('shown.bs.tab', e => {
+ // Week tab
+ if(tab.getAttribute('href') === '#kt_timeline_widget_1_tab_week'){
+ initTimelineWeek();
+ }
+
+ // Month tab
+ if(tab.getAttribute('href') === '#kt_timeline_widget_1_tab_month'){
+ initTimelineMonth();
+ }
+ });
+ });
+ }
+
+ // Handle avatar path conflict
+ const handleAvatarPath = () => {
+ const avatars = document.querySelectorAll('[data-kt-timeline-avatar-src]');
+
+ if(!avatars){
+ return;
+ }
+
+ avatars.forEach(avatar => {
+ avatar.setAttribute('src', avatar.getAttribute('data-kt-timeline-avatar-src'));
+ avatar.removeAttribute('data-kt-timeline-avatar-src');
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initTimelineDay();
+ handleBlockUI();
+ tabsVisibility();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTimelineWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTTimelineWidget1.init();
+});
+
+"use strict";
+
+// Class definition
+var KTTimelineWidget2 = function () {
+ // Private methods
+ var handleCheckbox = function() {
+ var card = document.querySelector('#kt_timeline_widget_2_card');
+
+ if (!card) {
+ return;
+ }
+
+ // Checkbox Handler
+ KTUtil.on(card, '[data-kt-element="checkbox"]', 'change', function (e) {
+ var check = this.closest('.form-check');
+ var tr = this.closest('tr');
+ var bullet = tr.querySelector('[data-kt-element="bullet"]');
+ var status = tr.querySelector('[data-kt-element="status"]');
+
+ if ( this.checked === true ) {
+ check.classList.add('form-check-success');
+
+ bullet.classList.remove('bg-primary');
+ bullet.classList.add('bg-success');
+
+ status.innerText = 'Done';
+ status.classList.remove('badge-light-primary');
+ status.classList.add('badge-light-success');
+ } else {
+ check.classList.remove('form-check-success');
+
+ bullet.classList.remove('bg-success');
+ bullet.classList.add('bg-primary');
+
+ status.innerText = 'In Process';
+ status.classList.remove('badge-light-success');
+ status.classList.add('badge-light-primary');
+ }
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ handleCheckbox();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTimelineWidget2;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTTimelineWidget2.init();
+});
+
+
+
+"use strict";
+
+// Class definition
+var KTTimelineWidget4 = function () {
+ // Private methods
+ // Day timeline
+ const initTimelineDay = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_4_1');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-4-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: "research",
+ content: "Research",
+ order: 1
+ },
+ {
+ id: "qa",
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: "ui",
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: "dev",
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 'research',
+ start: now,
+ end: moment(now).add(1.5, 'hours'),
+ content: 'Meeting',
+ progress: "60%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 'qa',
+ start: moment(now).add(1, 'hours'),
+ end: moment(now).add(2, 'hours'),
+ content: 'Testing',
+ progress: "47%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 'ui',
+ start: moment(now).add(30, 'minutes'),
+ end: moment(now).add(2.5, 'hours'),
+ content: 'Landing page',
+ progress: "55%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 'dev',
+ start: moment(now).add(1.5, 'hours'),
+ end: moment(now).add(3, 'hours'),
+ content: 'Products module',
+ progress: "75%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-4-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // Week timeline
+ const initTimelineWeek = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_4_2');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-4-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: 1,
+ content: "Research",
+ order: 1
+ },
+ {
+ id: 2,
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: 3,
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: 4,
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 1,
+ start: now,
+ end: moment(now).add(7, 'days'),
+ content: 'Framework',
+ progress: "71%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 2,
+ start: moment(now).add(7, 'days'),
+ end: moment(now).add(14, 'days'),
+ content: 'Accessibility',
+ progress: "84%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 3,
+ start: moment(now).add(3, 'days'),
+ end: moment(now).add(20, 'days'),
+ content: 'Microsites',
+ progress: "69%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 4,
+ start: moment(now).add(10, 'days'),
+ end: moment(now).add(21, 'days'),
+ content: 'Deployment',
+ progress: "74%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-4-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // Month timeline
+ const initTimelineMonth = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_4_3');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-4-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: "research",
+ content: "Research",
+ order: 1
+ },
+ {
+ id: "qa",
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: "ui",
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: "dev",
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 'research',
+ start: now,
+ end: moment(now).add(2, 'months'),
+ content: 'Tags',
+ progress: "79%",
+ color: 'primary',
+ users: [
+ 'avatars/300-6.jpg',
+ 'avatars/300-1.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 'qa',
+ start: moment(now).add(0.5, 'months'),
+ end: moment(now).add(5, 'months'),
+ content: 'Testing',
+ progress: "64%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 'ui',
+ start: moment(now).add(2, 'months'),
+ end: moment(now).add(6.5, 'months'),
+ content: 'Media',
+ progress: "82%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-20.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 'dev',
+ start: moment(now).add(4, 'months'),
+ end: moment(now).add(7, 'months'),
+ content: 'Plugins',
+ progress: "58%",
+ color: 'info',
+ users: [
+ 'avatars/300-23.jpg',
+ 'avatars/300-12.jpg',
+ 'avatars/300-9.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-4-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+
+ // 2022 timeline
+ const initTimeline2022 = () => {
+ // Detect element
+ const element = document.querySelector('#kt_timeline_widget_4_4');
+ if (!element) {
+ return;
+ }
+
+ if(element.innerHTML){
+ return;
+ }
+
+ // Set variables
+ var now = Date.now();
+ var rootImagePath = element.getAttribute('data-kt-timeline-widget-4-image-root');
+
+ // Build vis-timeline datasets
+ var groups = new vis.DataSet([
+ {
+ id: "research",
+ content: "Research",
+ order: 1
+ },
+ {
+ id: "qa",
+ content: "Phase 2.6 QA",
+ order: 2
+ },
+ {
+ id: "ui",
+ content: "UI Design",
+ order: 3
+ },
+ {
+ id: "dev",
+ content: "Development",
+ order: 4
+ }
+ ]);
+
+
+ var items = new vis.DataSet([
+ {
+ id: 1,
+ group: 'research',
+ start: now,
+ end: moment(now).add(2, 'months'),
+ content: 'Tags',
+ progress: "51%",
+ color: 'primary',
+ users: [
+ 'avatars/300-7.jpg',
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 2,
+ group: 'qa',
+ start: moment(now).add(0.5, 'months'),
+ end: moment(now).add(5, 'months'),
+ content: 'Testing',
+ progress: "64%",
+ color: 'success',
+ users: [
+ 'avatars/300-2.jpg'
+ ]
+ },
+ {
+ id: 3,
+ group: 'ui',
+ start: moment(now).add(2, 'months'),
+ end: moment(now).add(6.5, 'months'),
+ content: 'Media',
+ progress: "54%",
+ color: 'danger',
+ users: [
+ 'avatars/300-5.jpg',
+ 'avatars/300-21.jpg'
+ ]
+ },
+ {
+ id: 4,
+ group: 'dev',
+ start: moment(now).add(4, 'months'),
+ end: moment(now).add(7, 'months'),
+ content: 'Plugins',
+ progress: "348%",
+ color: 'info',
+ users: [
+ 'avatars/300-3.jpg',
+ 'avatars/300-11.jpg',
+ 'avatars/300-13.jpg'
+ ]
+ },
+ ]);
+
+ // Set vis-timeline options
+ var options = {
+ zoomable: false,
+ moveable: false,
+ selectable: false,
+
+ // More options https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ margin: {
+ item: {
+ horizontal: 10,
+ vertical: 35
+ }
+ },
+
+ // Remove current time line --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ showCurrentTime: false,
+
+ // Whitelist specified tags and attributes from template --- more info: https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options
+ xss: {
+ disabled: false,
+ filterOptions: {
+ whiteList: {
+ div: ['class', 'style'],
+ img: ['data-kt-timeline-avatar-src', 'alt'],
+ a: ['href', 'class']
+ },
+ },
+ },
+ // specify a template for the items
+ template: function (item) {
+ // Build users group
+ const users = item.users;
+ let userTemplate = '';
+ users.forEach(user => {
+ userTemplate += ``;
+ });
+
+ return `
+
+
+
+
+
+ ${item.progress}
+
+
+ `;
+ },
+
+ // Remove block ui on initial draw
+ onInitialDrawComplete: function () {
+ handleAvatarPath();
+
+ const target = element.closest('[data-kt-timeline-widget-4-blockui="true"]');
+ const blockUI = KTBlockUI.getInstance(target);
+
+ if (blockUI.isBlocked()) {
+ setTimeout(() => {
+ blockUI.release();
+ }, 1000);
+ }
+ }
+ };
+
+ // Init vis-timeline
+ const timeline = new vis.Timeline(element, items, groups, options);
+
+ // Prevent infinite loop draws
+ timeline.on("currentTimeTick", () => {
+ // After fired the first time we un-subscribed
+ timeline.off("currentTimeTick");
+ });
+ }
+ // Handle BlockUI
+ const handleBlockUI = () => {
+ // Select block ui elements
+ const elements = document.querySelectorAll('[data-kt-timeline-widget-4-blockui="true"]');
+
+ // Init block ui
+ elements.forEach(element => {
+ const blockUI = new KTBlockUI(element, {
+ overlayClass: "bg-body",
+ });
+
+ blockUI.block();
+ });
+ }
+
+ // Handle tabs visibility
+ const tabsVisibility = () => {
+ const tabs = document.querySelectorAll('[data-kt-timeline-widget-4="tab"]');
+
+ tabs.forEach(tab => {
+ tab.addEventListener('shown.bs.tab', e => {
+ // Week tab
+ if(tab.getAttribute('href') === '#kt_timeline_widget_4_tab_week'){
+ initTimelineWeek();
+ }
+
+ // Month tab
+ if(tab.getAttribute('href') === '#kt_timeline_widget_4_tab_month'){
+ initTimelineMonth();
+ }
+
+ // 2022 tab
+ if(tab.getAttribute('href') === '#kt_timeline_widget_4_tab_2022'){
+ initTimeline2022();
+ }
+ });
+ });
+ }
+
+ // Handle avatar path conflict
+ const handleAvatarPath = () => {
+ const avatars = document.querySelectorAll('[data-kt-timeline-avatar-src]');
+
+ if(!avatars){
+ return;
+ }
+
+ avatars.forEach(avatar => {
+ avatar.setAttribute('src', avatar.getAttribute('data-kt-timeline-avatar-src'));
+ avatar.removeAttribute('data-kt-timeline-avatar-src');
+ });
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initTimelineDay();
+ handleBlockUI();
+ tabsVisibility();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTTimelineWidget4;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function () {
+ KTTimelineWidget4.init();
+});
+
+"use strict";
+
+// Class definition
+var KTCardsWidget1 = function () {
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_card_widget_1_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var color = element.getAttribute('data-kt-chart-color');
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var baseColor = KTUtil.isHexColor(color) ? color : KTUtil.getCssVariableValue('--bs-' + color);
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [30, 75, 55, 45, 30, 60, 75, 50],
+ margin: {
+ left: 5,
+ right: 5
+ }
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['35%'],
+ borderRadius: 6
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 4,
+ colors: ['transparent']
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ type: 'solid'
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Feb: " + val
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return val + "%"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ borderColor: false,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ },
+ padding: {
+ top: 10,
+ left: 25,
+ right: 25
+ }
+ }
+ };
+
+ // Set timeout to properly get the parent elements width
+ var chart = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.render();
+ }, 300);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget1;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget1.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardsWidget10 = function () {
+ // Private methods
+ var initChart = function() {
+ var el = document.getElementById('kt_card_widget_10_chart');
+
+ if (!el) {
+ return;
+ }
+
+ var options = {
+ size: el.getAttribute('data-kt-size') ? parseInt(el.getAttribute('data-kt-size')) : 70,
+ lineWidth: el.getAttribute('data-kt-line') ? parseInt(el.getAttribute('data-kt-line')) : 11,
+ rotate: el.getAttribute('data-kt-rotate') ? parseInt(el.getAttribute('data-kt-rotate')) : 145,
+ //percent: el.getAttribute('data-kt-percent') ,
+ }
+
+ var canvas = document.createElement('canvas');
+ var span = document.createElement('span');
+
+ if (typeof(G_vmlCanvasManager) !== 'undefined') {
+ G_vmlCanvasManager.initElement(canvas);
+ }
+
+ var ctx = canvas.getContext('2d');
+ canvas.width = canvas.height = options.size;
+
+ el.appendChild(span);
+ el.appendChild(canvas);
+
+ ctx.translate(options.size / 2, options.size / 2); // change center
+ ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); // rotate -90 deg
+
+ //imd = ctx.getImageData(0, 0, 240, 240);
+ var radius = (options.size - options.lineWidth) / 2;
+
+ var drawCircle = function(color, lineWidth, percent) {
+ percent = Math.min(Math.max(0, percent || 1), 1);
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, false);
+ ctx.strokeStyle = color;
+ ctx.lineCap = 'round'; // butt, round or square
+ ctx.lineWidth = lineWidth
+ ctx.stroke();
+ };
+
+ // Init
+ drawCircle('#E4E6EF', options.lineWidth, 100 / 100);
+ drawCircle(KTUtil.getCssVariableValue('--bs-primary'), options.lineWidth, 100 / 150);
+ drawCircle(KTUtil.getCssVariableValue('--bs-success'), options.lineWidth, 100 / 250);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget10;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget10.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardWidget12 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_card_widget_12_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var lightColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [3.5, 5.7, 2.8, 5.9, 4.2, 5.6, 4.3, 4.5, 5.9, 4.5, 5.7, 4.8, 5.7]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Feb " + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return val * "10" + "K"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ top: 0,
+ right: -20,
+ bottom: -20,
+ left: -20
+ },
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardWidget12;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardWidget12.init();
+});
+
+"use strict";
+
+// Class definition
+var KTCardWidget13 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_card_widget_13_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var lightColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Shipments',
+ data: [1.5, 4.5, 2, 3, 2, 4, 2.5, 2, 2.5, 4, 3.5, 4.5, 2.5]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Feb " + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return val * "10" + "K"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ top: 0,
+ right: -20,
+ bottom: -20,
+ left: -20
+ },
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardWidget13;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardWidget13.init();
+});
+"use strict";
+
+// Class definition
+var KTCardsWidget17 = function () {
+ // Private methods
+ var initChart = function() {
+ var el = document.getElementById('kt_card_widget_17_chart');
+
+ if (!el) {
+ return;
+ }
+
+ var options = {
+ size: el.getAttribute('data-kt-size') ? parseInt(el.getAttribute('data-kt-size')) : 70,
+ lineWidth: el.getAttribute('data-kt-line') ? parseInt(el.getAttribute('data-kt-line')) : 11,
+ rotate: el.getAttribute('data-kt-rotate') ? parseInt(el.getAttribute('data-kt-rotate')) : 145,
+ //percent: el.getAttribute('data-kt-percent') ,
+ }
+
+ var canvas = document.createElement('canvas');
+ var span = document.createElement('span');
+
+ if (typeof(G_vmlCanvasManager) !== 'undefined') {
+ G_vmlCanvasManager.initElement(canvas);
+ }
+
+ var ctx = canvas.getContext('2d');
+ canvas.width = canvas.height = options.size;
+
+ el.appendChild(span);
+ el.appendChild(canvas);
+
+ ctx.translate(options.size / 2, options.size / 2); // change center
+ ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); // rotate -90 deg
+
+ //imd = ctx.getImageData(0, 0, 240, 240);
+ var radius = (options.size - options.lineWidth) / 2;
+
+ var drawCircle = function(color, lineWidth, percent) {
+ percent = Math.min(Math.max(0, percent || 1), 1);
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, false);
+ ctx.strokeStyle = color;
+ ctx.lineCap = 'round'; // butt, round or square
+ ctx.lineWidth = lineWidth
+ ctx.stroke();
+ };
+
+ // Init
+ drawCircle('#E4E6EF', options.lineWidth, 100 / 100);
+ drawCircle(KTUtil.getCssVariableValue('--bs-primary'), options.lineWidth, 100 / 150);
+ drawCircle(KTUtil.getCssVariableValue('--bs-success'), options.lineWidth, 100 / 250);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget17;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget17.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardsWidget19 = function () {
+ // Private methods
+ var initChart = function() {
+ var el = document.getElementById('kt_card_widget_19_chart');
+
+ if (!el) {
+ return;
+ }
+
+ var options = {
+ size: el.getAttribute('data-kt-size') ? parseInt(el.getAttribute('data-kt-size')) : 70,
+ lineWidth: el.getAttribute('data-kt-line') ? parseInt(el.getAttribute('data-kt-line')) : 11,
+ rotate: el.getAttribute('data-kt-rotate') ? parseInt(el.getAttribute('data-kt-rotate')) : 145,
+ //percent: el.getAttribute('data-kt-percent') ,
+ }
+
+ var canvas = document.createElement('canvas');
+ var span = document.createElement('span');
+
+ if (typeof(G_vmlCanvasManager) !== 'undefined') {
+ G_vmlCanvasManager.initElement(canvas);
+ }
+
+ var ctx = canvas.getContext('2d');
+ canvas.width = canvas.height = options.size;
+
+ el.appendChild(span);
+ el.appendChild(canvas);
+
+ ctx.translate(options.size / 2, options.size / 2); // change center
+ ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); // rotate -90 deg
+
+ //imd = ctx.getImageData(0, 0, 240, 240);
+ var radius = (options.size - options.lineWidth) / 2;
+
+ var drawCircle = function(color, lineWidth, percent) {
+ percent = Math.min(Math.max(0, percent || 1), 1);
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, false);
+ ctx.strokeStyle = color;
+ ctx.lineCap = 'round'; // butt, round or square
+ ctx.lineWidth = lineWidth
+ ctx.stroke();
+ };
+
+ // Init
+ drawCircle('#E4E6EF', options.lineWidth, 100 / 100);
+ drawCircle(KTUtil.getCssVariableValue('--bs-primary'), options.lineWidth, 100 / 150);
+ drawCircle(KTUtil.getCssVariableValue('--bs-success'), options.lineWidth, 100 / 250);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget19;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget19.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardsWidget4 = function () {
+ // Private methods
+ var initChart = function() {
+ var el = document.getElementById('kt_card_widget_4_chart');
+
+ if (!el) {
+ return;
+ }
+
+ var options = {
+ size: el.getAttribute('data-kt-size') ? parseInt(el.getAttribute('data-kt-size')) : 70,
+ lineWidth: el.getAttribute('data-kt-line') ? parseInt(el.getAttribute('data-kt-line')) : 11,
+ rotate: el.getAttribute('data-kt-rotate') ? parseInt(el.getAttribute('data-kt-rotate')) : 145,
+ //percent: el.getAttribute('data-kt-percent') ,
+ }
+
+ var canvas = document.createElement('canvas');
+ var span = document.createElement('span');
+
+ if (typeof(G_vmlCanvasManager) !== 'undefined') {
+ G_vmlCanvasManager.initElement(canvas);
+ }
+
+ var ctx = canvas.getContext('2d');
+ canvas.width = canvas.height = options.size;
+
+ el.appendChild(span);
+ el.appendChild(canvas);
+
+ ctx.translate(options.size / 2, options.size / 2); // change center
+ ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); // rotate -90 deg
+
+ //imd = ctx.getImageData(0, 0, 240, 240);
+ var radius = (options.size - options.lineWidth) / 2;
+
+ var drawCircle = function(color, lineWidth, percent) {
+ percent = Math.min(Math.max(0, percent || 1), 1);
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, false);
+ ctx.strokeStyle = color;
+ ctx.lineCap = 'round'; // butt, round or square
+ ctx.lineWidth = lineWidth
+ ctx.stroke();
+ };
+
+ // Init
+ drawCircle('#E4E6EF', options.lineWidth, 100 / 100);
+ drawCircle(KTUtil.getCssVariableValue('--bs-danger'), options.lineWidth, 100 / 150);
+ drawCircle(KTUtil.getCssVariableValue('--bs-primary'), options.lineWidth, 100 / 250);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget4;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget4.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardsWidget6 = function () {
+ // Private methods
+ var initChart = function() {
+ var element = document.getElementById("kt_card_widget_6_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var labelColor = KTUtil.getCssVariableValue('--bs-gray-500');
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-primary');
+ var secondaryColor = KTUtil.getCssVariableValue('--bs-gray-300');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [30, 60, 53, 45, 60, 75, 53]
+ }, ],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'bar',
+ height: height,
+ toolbar: {
+ show: false
+ },
+ sparkline: {
+ enabled: true
+ }
+ },
+ plotOptions: {
+ bar: {
+ horizontal: false,
+ columnWidth: ['55%'],
+ borderRadius: 6
+ }
+ },
+ legend: {
+ show: false,
+ },
+ dataLabels: {
+ enabled: false
+ },
+ stroke: {
+ show: true,
+ width: 9,
+ colors: ['transparent']
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false,
+ tickPlacement: 'between'
+ },
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ },
+ crosshairs: {
+ show: false
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false,
+ style: {
+ colors: labelColor,
+ fontSize: '12px'
+ }
+ }
+ },
+ fill: {
+ type: 'solid'
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return 'Feb: ' + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return val + "%"
+ }
+ }
+ },
+ colors: [baseColor, secondaryColor],
+ grid: {
+ padding: {
+ left: 10,
+ right: 10
+ },
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ }
+ };
+
+ var chart = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.render();
+ }, 300);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart();
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardsWidget6;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardsWidget6.init();
+});
+
+
+
+
+
+"use strict";
+
+// Class definition
+var KTCardWidget8 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_card_widget_8_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var lightColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Sales',
+ data: [4.5, 5.7, 2.8, 5.9, 4.2, 5.6, 5.2, 4.5, 5.9, 4.5, 5.7, 4.8, 5.7]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Feb " + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return "$" + val + "K"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ top: 0,
+ right: -20,
+ bottom: -20,
+ left: -20
+ },
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardWidget8;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardWidget8.init();
+});
+
+"use strict";
+
+// Class definition
+var KTCardWidget9 = function () {
+ var chart = {
+ self: null,
+ rendered: false
+ };
+
+ // Private methods
+ var initChart = function(chart) {
+ var element = document.getElementById("kt_card_widget_9_chart");
+
+ if (!element) {
+ return;
+ }
+
+ var height = parseInt(KTUtil.css(element, 'height'));
+ var borderColor = KTUtil.getCssVariableValue('--bs-border-dashed-color');
+ var baseColor = KTUtil.getCssVariableValue('--bs-gray-800');
+ var lightColor = KTUtil.getCssVariableValue('--bs-success');
+
+ var options = {
+ series: [{
+ name: 'Visitors',
+ data: [1.5, 2.5, 2, 3, 2, 4, 2.5, 2, 2.5, 4, 2.5, 4.5, 2.5]
+ }],
+ chart: {
+ fontFamily: 'inherit',
+ type: 'area',
+ height: height,
+ toolbar: {
+ show: false
+ }
+ },
+ legend: {
+ show: false
+ },
+ dataLabels: {
+ enabled: false
+ },
+ fill: {
+ type: 'solid',
+ opacity: 0
+ },
+ stroke: {
+ curve: 'smooth',
+ show: true,
+ width: 2,
+ colors: [baseColor]
+ },
+ xaxis: {
+ axisBorder: {
+ show: false,
+ },
+ axisTicks: {
+ show: false
+ },
+ labels: {
+ show: false
+ },
+ crosshairs: {
+ position: 'front',
+ stroke: {
+ color: baseColor,
+ width: 1,
+ dashArray: 3
+ }
+ },
+ tooltip: {
+ enabled: true,
+ formatter: undefined,
+ offsetY: 0,
+ style: {
+ fontSize: '12px'
+ }
+ }
+ },
+ yaxis: {
+ labels: {
+ show: false
+ }
+ },
+ states: {
+ normal: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ hover: {
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ },
+ active: {
+ allowMultipleDataPointsSelection: false,
+ filter: {
+ type: 'none',
+ value: 0
+ }
+ }
+ },
+ tooltip: {
+ style: {
+ fontSize: '12px'
+ },
+ x: {
+ formatter: function (val) {
+ return "Feb " + val;
+ }
+ },
+ y: {
+ formatter: function (val) {
+ return val + "K"
+ }
+ }
+ },
+ colors: [lightColor],
+ grid: {
+ borderColor: borderColor,
+ strokeDashArray: 4,
+ padding: {
+ top: 0,
+ right: -20,
+ bottom: -20,
+ left: -20
+ },
+ yaxis: {
+ lines: {
+ show: true
+ }
+ }
+ },
+ markers: {
+ strokeColor: baseColor,
+ strokeWidth: 2
+ }
+ };
+
+ chart.self = new ApexCharts(element, options);
+
+ // Set timeout to properly get the parent elements width
+ setTimeout(function() {
+ chart.self.render();
+ chart.rendered = true;
+ }, 200);
+ }
+
+ // Public methods
+ return {
+ init: function () {
+ initChart(chart);
+
+ // Update chart on theme mode change
+ KTThemeMode.on("kt.thememode.change", function() {
+ if (chart.rendered) {
+ chart.self.destroy();
+ }
+
+ initChart(chart);
+ });
+ }
+ }
+}();
+
+// Webpack support
+if (typeof module !== 'undefined') {
+ module.exports = KTCardWidget9;
+}
+
+// On document ready
+KTUtil.onDOMContentLoaded(function() {
+ KTCardWidget9.init();
+});
\ No newline at end of file
diff --git a/public/assets/media/auth/Login-image.svg b/public/assets/media/auth/Login-image.svg
new file mode 100644
index 0000000..26f185b
--- /dev/null
+++ b/public/assets/media/auth/Login-image.svg
@@ -0,0 +1,19 @@
+
diff --git a/public/assets/media/auth/agency-dark.png b/public/assets/media/auth/agency-dark.png
new file mode 100644
index 0000000..2e32b40
Binary files /dev/null and b/public/assets/media/auth/agency-dark.png differ
diff --git a/public/assets/media/flags/france.svg b/public/assets/media/flags/france.svg
new file mode 100644
index 0000000..d271892
--- /dev/null
+++ b/public/assets/media/flags/france.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/public/assets/media/flags/germany.svg b/public/assets/media/flags/germany.svg
new file mode 100644
index 0000000..4290c77
--- /dev/null
+++ b/public/assets/media/flags/germany.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/public/assets/media/flags/japan.svg b/public/assets/media/flags/japan.svg
new file mode 100644
index 0000000..7d0e0cb
--- /dev/null
+++ b/public/assets/media/flags/japan.svg
@@ -0,0 +1,37 @@
+
+
+
diff --git a/public/assets/media/flags/spain.svg b/public/assets/media/flags/spain.svg
new file mode 100644
index 0000000..5f67162
--- /dev/null
+++ b/public/assets/media/flags/spain.svg
@@ -0,0 +1,107 @@
+
+
+
diff --git a/public/assets/media/svg/brand-logos/github-1.svg b/public/assets/media/svg/brand-logos/github-1.svg
new file mode 100644
index 0000000..d820113
--- /dev/null
+++ b/public/assets/media/svg/brand-logos/github-1.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/public/assets/media/svg/brand-logos/github-icon.svg b/public/assets/media/svg/brand-logos/github-icon.svg
new file mode 100644
index 0000000..0f6b938
--- /dev/null
+++ b/public/assets/media/svg/brand-logos/github-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/media/svg/brand-logos/google-icon.svg b/public/assets/media/svg/brand-logos/google-icon.svg
new file mode 100644
index 0000000..1307b69
--- /dev/null
+++ b/public/assets/media/svg/brand-logos/google-icon.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.ttf b/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.ttf
new file mode 100644
index 0000000..08362f3
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.ttf differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.woff2 b/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.woff2
new file mode 100644
index 0000000..d84512f
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-brands-400.woff2 differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.ttf b/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.ttf
new file mode 100644
index 0000000..7f9b53c
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.ttf differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.woff2 b/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.woff2
new file mode 100644
index 0000000..452b49c
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-regular-400.woff2 differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.ttf b/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.ttf
new file mode 100644
index 0000000..e7e2ecf
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.ttf differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 b/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2
new file mode 100644
index 0000000..fec1fae
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.ttf b/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.ttf
new file mode 100644
index 0000000..577b7a0
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.ttf differ
diff --git a/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.woff2 b/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.woff2
new file mode 100644
index 0000000..7393168
Binary files /dev/null and b/public/assets/plugins/global/fonts/@fortawesome/fa-v4compatibility.woff2 differ
diff --git a/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff b/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff
new file mode 100644
index 0000000..51204d2
Binary files /dev/null and b/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff differ
diff --git a/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2 b/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2
new file mode 100644
index 0000000..92c4830
Binary files /dev/null and b/public/assets/plugins/global/fonts/bootstrap-icons/bootstrap-icons.woff2 differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.eot b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.eot
new file mode 100644
index 0000000..9111d32
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.eot differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.svg b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.svg
new file mode 100644
index 0000000..0361a81
--- /dev/null
+++ b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.svg
@@ -0,0 +1,1720 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf
new file mode 100644
index 0000000..3347d91
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff
new file mode 100644
index 0000000..125e0cb
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-outline.eot b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.eot
new file mode 100644
index 0000000..af602cc
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.eot differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-outline.svg b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.svg
new file mode 100644
index 0000000..b802c40
--- /dev/null
+++ b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.svg
@@ -0,0 +1,583 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf
new file mode 100644
index 0000000..5c252b5
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-outline.woff b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.woff
new file mode 100644
index 0000000..cd9f2f5
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-outline.woff differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-solid.eot b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.eot
new file mode 100644
index 0000000..50811e6
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.eot differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-solid.svg b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.svg
new file mode 100644
index 0000000..7791426
--- /dev/null
+++ b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.svg
@@ -0,0 +1,583 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf
new file mode 100644
index 0000000..f6c8ac6
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf differ
diff --git a/public/assets/plugins/global/fonts/keenicons/keenicons-solid.woff b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.woff
new file mode 100644
index 0000000..496ed26
Binary files /dev/null and b/public/assets/plugins/global/fonts/keenicons/keenicons-solid.woff differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-brands-400.eot b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.eot
new file mode 100644
index 0000000..81969f5
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.eot differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-brands-400.svg b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.svg
new file mode 100644
index 0000000..b903f64
--- /dev/null
+++ b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.svg
@@ -0,0 +1,1313 @@
+
+
+
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf
new file mode 100644
index 0000000..6cd243d
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff
new file mode 100644
index 0000000..32f7df4
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2 b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2
new file mode 100644
index 0000000..5177028
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2 differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-regular-400.eot b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.eot
new file mode 100644
index 0000000..a93a4a2
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.eot differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-regular-400.svg b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.svg
new file mode 100644
index 0000000..43b8602
--- /dev/null
+++ b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.svg
@@ -0,0 +1,467 @@
+
+
+
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf
new file mode 100644
index 0000000..226653f
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff
new file mode 100644
index 0000000..3010f91
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2 b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2
new file mode 100644
index 0000000..f7dab5d
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2 differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-solid-900.eot b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.eot
new file mode 100644
index 0000000..d739c05
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.eot differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-solid-900.svg b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.svg
new file mode 100644
index 0000000..02fc485
--- /dev/null
+++ b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.svg
@@ -0,0 +1,2894 @@
+
+
+
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf
new file mode 100644
index 0000000..e0ec957
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff
new file mode 100644
index 0000000..26a5134
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff differ
diff --git a/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2 b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2
new file mode 100644
index 0000000..22e909c
Binary files /dev/null and b/public/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2 differ
diff --git a/public/assets/plugins/global/plugins.bundle.css b/public/assets/plugins/global/plugins.bundle.css
new file mode 100644
index 0000000..03c5a5f
--- /dev/null
+++ b/public/assets/plugins/global/plugins.bundle.css
@@ -0,0 +1,50998 @@
+@charset "UTF-8";
+.select2-container {
+ box-sizing: border-box;
+ display: inline-block;
+ margin: 0;
+ position: relative;
+ vertical-align: middle;
+}
+
+.select2-container .select2-selection--single {
+ box-sizing: border-box;
+ cursor: pointer;
+ display: block;
+ height: 28px;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+.select2-container .select2-selection--single .select2-selection__rendered {
+ display: block;
+ padding-left: 8px;
+ padding-right: 20px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.select2-container .select2-selection--single .select2-selection__clear {
+ background-color: transparent;
+ border: none;
+ font-size: 1em;
+}
+
+.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
+ padding-right: 8px;
+ padding-left: 20px;
+}
+
+.select2-container .select2-selection--multiple {
+ box-sizing: border-box;
+ cursor: pointer;
+ display: block;
+ min-height: 32px;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+.select2-container .select2-selection--multiple .select2-selection__rendered {
+ display: inline;
+ list-style: none;
+ padding: 0;
+}
+
+.select2-container .select2-selection--multiple .select2-selection__clear {
+ background-color: transparent;
+ border: none;
+ font-size: 1em;
+}
+
+.select2-container .select2-search--inline .select2-search__field {
+ box-sizing: border-box;
+ border: none;
+ font-size: 100%;
+ margin-top: 5px;
+ margin-left: 5px;
+ padding: 0;
+ max-width: 100%;
+ resize: none;
+ height: 18px;
+ vertical-align: bottom;
+ font-family: sans-serif;
+ overflow: hidden;
+ word-break: keep-all;
+}
+
+.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
+ -webkit-appearance: none;
+}
+
+.select2-dropdown {
+ background-color: white;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ box-sizing: border-box;
+ display: block;
+ position: absolute;
+ left: -100000px;
+ width: 100%;
+ z-index: 1051;
+}
+
+.select2-results {
+ display: block;
+}
+
+.select2-results__options {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.select2-results__option {
+ padding: 6px;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+.select2-results__option--selectable {
+ cursor: pointer;
+}
+
+.select2-container--open .select2-dropdown {
+ left: 0;
+}
+
+.select2-container--open .select2-dropdown--above {
+ border-bottom: none;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.select2-container--open .select2-dropdown--below {
+ border-top: none;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.select2-search--dropdown {
+ display: block;
+ padding: 4px;
+}
+
+.select2-search--dropdown .select2-search__field {
+ padding: 4px;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
+ -webkit-appearance: none;
+}
+
+.select2-search--dropdown.select2-search--hide {
+ display: none;
+}
+
+.select2-close-mask {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ display: block;
+ position: fixed;
+ left: 0;
+ top: 0;
+ min-height: 100%;
+ min-width: 100%;
+ height: auto;
+ width: auto;
+ opacity: 0;
+ z-index: 99;
+ background-color: #fff;
+ filter: alpha(opacity=0);
+}
+
+.select2-hidden-accessible {
+ border: 0 !important;
+ clip: rect(0 0 0 0) !important;
+ -webkit-clip-path: inset(50%) !important;
+ clip-path: inset(50%) !important;
+ height: 1px !important;
+ overflow: hidden !important;
+ padding: 0 !important;
+ position: absolute !important;
+ width: 1px !important;
+ white-space: nowrap !important;
+}
+
+.select2-container--default .select2-selection--single {
+ background-color: #fff;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+}
+
+.select2-container--default .select2-selection--single .select2-selection__rendered {
+ color: #444;
+ line-height: 28px;
+}
+
+.select2-container--default .select2-selection--single .select2-selection__clear {
+ cursor: pointer;
+ float: right;
+ font-weight: bold;
+ height: 26px;
+ margin-right: 20px;
+ padding-right: 0px;
+}
+
+.select2-container--default .select2-selection--single .select2-selection__placeholder {
+ color: #999;
+}
+
+.select2-container--default .select2-selection--single .select2-selection__arrow {
+ height: 26px;
+ position: absolute;
+ top: 1px;
+ right: 1px;
+ width: 20px;
+}
+
+.select2-container--default .select2-selection--single .select2-selection__arrow b {
+ border-color: #888 transparent transparent transparent;
+ border-style: solid;
+ border-width: 5px 4px 0 4px;
+ height: 0;
+ left: 50%;
+ margin-left: -4px;
+ margin-top: -2px;
+ position: absolute;
+ top: 50%;
+ width: 0;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
+ float: left;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
+ left: 1px;
+ right: auto;
+}
+
+.select2-container--default.select2-container--disabled .select2-selection--single {
+ background-color: #eee;
+ cursor: default;
+}
+
+.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
+ display: none;
+}
+
+.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
+ border-color: transparent transparent #888 transparent;
+ border-width: 0 4px 5px 4px;
+}
+
+.select2-container--default .select2-selection--multiple {
+ background-color: white;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ cursor: text;
+ padding-bottom: 5px;
+ padding-right: 5px;
+ position: relative;
+}
+
+.select2-container--default .select2-selection--multiple.select2-selection--clearable {
+ padding-right: 25px;
+}
+
+.select2-container--default .select2-selection--multiple .select2-selection__clear {
+ cursor: pointer;
+ font-weight: bold;
+ height: 20px;
+ margin-right: 10px;
+ margin-top: 5px;
+ position: absolute;
+ right: 0;
+ padding: 1px;
+}
+
+.select2-container--default .select2-selection--multiple .select2-selection__choice {
+ background-color: #e4e4e4;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ box-sizing: border-box;
+ display: inline-block;
+ margin-left: 5px;
+ margin-top: 5px;
+ padding: 0;
+ padding-left: 20px;
+ position: relative;
+ max-width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: bottom;
+ white-space: nowrap;
+}
+
+.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
+ cursor: default;
+ padding-left: 2px;
+ padding-right: 5px;
+}
+
+.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
+ background-color: transparent;
+ border: none;
+ border-right: 1px solid #aaa;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ color: #999;
+ cursor: pointer;
+ font-size: 1em;
+ font-weight: bold;
+ padding: 0 4px;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
+ background-color: #f1f1f1;
+ color: #333;
+ outline: none;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
+ margin-left: 5px;
+ margin-right: auto;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
+ padding-left: 5px;
+ padding-right: 2px;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
+ border-left: 1px solid #aaa;
+ border-right: none;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+
+.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
+ float: left;
+ margin-left: 10px;
+ margin-right: auto;
+}
+
+.select2-container--default.select2-container--focus .select2-selection--multiple {
+ border: solid black 1px;
+ outline: 0;
+}
+
+.select2-container--default.select2-container--disabled .select2-selection--multiple {
+ background-color: #eee;
+ cursor: default;
+}
+
+.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
+ display: none;
+}
+
+.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.select2-container--default .select2-search--dropdown .select2-search__field {
+ border: 1px solid #aaa;
+}
+
+.select2-container--default .select2-search--inline .select2-search__field {
+ background: transparent;
+ border: none;
+ outline: 0;
+ box-shadow: none;
+ -webkit-appearance: textfield;
+}
+
+.select2-container--default .select2-results > .select2-results__options {
+ max-height: 200px;
+ overflow-y: auto;
+}
+
+.select2-container--default .select2-results__option .select2-results__option {
+ padding-left: 1em;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
+ padding-left: 0;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
+ margin-left: -1em;
+ padding-left: 2em;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
+ margin-left: -2em;
+ padding-left: 3em;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
+ margin-left: -3em;
+ padding-left: 4em;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
+ margin-left: -4em;
+ padding-left: 5em;
+}
+
+.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
+ margin-left: -5em;
+ padding-left: 6em;
+}
+
+.select2-container--default .select2-results__option--group {
+ padding: 0;
+}
+
+.select2-container--default .select2-results__option--disabled {
+ color: #999;
+}
+
+.select2-container--default .select2-results__option--selected {
+ background-color: #ddd;
+}
+
+.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
+ background-color: #5897fb;
+ color: white;
+}
+
+.select2-container--default .select2-results__group {
+ cursor: default;
+ display: block;
+ padding: 6px;
+}
+
+.select2-container--classic .select2-selection--single {
+ background-color: #f7f7f7;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ outline: 0;
+ background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
+ background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
+ background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
+}
+
+.select2-container--classic .select2-selection--single:focus {
+ border: 1px solid #5897fb;
+}
+
+.select2-container--classic .select2-selection--single .select2-selection__rendered {
+ color: #444;
+ line-height: 28px;
+}
+
+.select2-container--classic .select2-selection--single .select2-selection__clear {
+ cursor: pointer;
+ float: right;
+ font-weight: bold;
+ height: 26px;
+ margin-right: 20px;
+}
+
+.select2-container--classic .select2-selection--single .select2-selection__placeholder {
+ color: #999;
+}
+
+.select2-container--classic .select2-selection--single .select2-selection__arrow {
+ background-color: #ddd;
+ border: none;
+ border-left: 1px solid #aaa;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ height: 26px;
+ position: absolute;
+ top: 1px;
+ right: 1px;
+ width: 20px;
+ background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
+ background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
+ background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
+}
+
+.select2-container--classic .select2-selection--single .select2-selection__arrow b {
+ border-color: #888 transparent transparent transparent;
+ border-style: solid;
+ border-width: 5px 4px 0 4px;
+ height: 0;
+ left: 50%;
+ margin-left: -4px;
+ margin-top: -2px;
+ position: absolute;
+ top: 50%;
+ width: 0;
+}
+
+.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
+ float: left;
+}
+
+.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
+ border: none;
+ border-right: 1px solid #aaa;
+ border-radius: 0;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ left: 1px;
+ right: auto;
+}
+
+.select2-container--classic.select2-container--open .select2-selection--single {
+ border: 1px solid #5897fb;
+}
+
+.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
+ background: transparent;
+ border: none;
+}
+
+.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
+ border-color: transparent transparent #888 transparent;
+ border-width: 0 4px 5px 4px;
+}
+
+.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
+ border-top: none;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
+ background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
+ background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
+}
+
+.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
+ border-bottom: none;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
+ background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
+ background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
+}
+
+.select2-container--classic .select2-selection--multiple {
+ background-color: white;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ cursor: text;
+ outline: 0;
+ padding-bottom: 5px;
+ padding-right: 5px;
+}
+
+.select2-container--classic .select2-selection--multiple:focus {
+ border: 1px solid #5897fb;
+}
+
+.select2-container--classic .select2-selection--multiple .select2-selection__clear {
+ display: none;
+}
+
+.select2-container--classic .select2-selection--multiple .select2-selection__choice {
+ background-color: #e4e4e4;
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ display: inline-block;
+ margin-left: 5px;
+ margin-top: 5px;
+ padding: 0;
+}
+
+.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
+ cursor: default;
+ padding-left: 2px;
+ padding-right: 5px;
+}
+
+.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
+ background-color: transparent;
+ border: none;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ color: #888;
+ cursor: pointer;
+ font-size: 1em;
+ font-weight: bold;
+ padding: 0 4px;
+}
+
+.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
+ color: #555;
+ outline: none;
+}
+
+.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
+ margin-left: 5px;
+ margin-right: auto;
+}
+
+.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
+ padding-left: 5px;
+ padding-right: 2px;
+}
+
+.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+
+.select2-container--classic.select2-container--open .select2-selection--multiple {
+ border: 1px solid #5897fb;
+}
+
+.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
+ border-top: none;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
+ border-bottom: none;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.select2-container--classic .select2-search--dropdown .select2-search__field {
+ border: 1px solid #aaa;
+ outline: 0;
+}
+
+.select2-container--classic .select2-search--inline .select2-search__field {
+ outline: 0;
+ box-shadow: none;
+}
+
+.select2-container--classic .select2-dropdown {
+ background-color: white;
+ border: 1px solid transparent;
+}
+
+.select2-container--classic .select2-dropdown--above {
+ border-bottom: none;
+}
+
+.select2-container--classic .select2-dropdown--below {
+ border-top: none;
+}
+
+.select2-container--classic .select2-results > .select2-results__options {
+ max-height: 200px;
+ overflow-y: auto;
+}
+
+.select2-container--classic .select2-results__option--group {
+ padding: 0;
+}
+
+.select2-container--classic .select2-results__option--disabled {
+ color: grey;
+}
+
+.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
+ background-color: #3875d7;
+ color: white;
+}
+
+.select2-container--classic .select2-results__group {
+ cursor: default;
+ display: block;
+ padding: 6px;
+}
+
+.select2-container--classic.select2-container--open .select2-dropdown {
+ border-color: #5897fb;
+}
+
+:root {
+ --td-light:#fff;
+ --td-widget-background:#fff;
+ --td-font-color:#000;
+ --td-timepicker-font-size:1.2em;
+ --td-active-bg:#0d6efd;
+ --td-range-bg:#01419e;
+ --td-active-color:#fff;
+ --td-active-border-color:#fff;
+ --td-border-radius:999px;
+ --td-btn-hover-bg:#e9ecef;
+ --td-disabled-color:#6c757d;
+ --td-alternate-color:rgba(0,0,0,.38);
+ --td-secondary-border-color:#ccc;
+ --td-secondary-border-color-rgba:rgba(0,0,0,.2);
+ --td-primary-border-color:#fff;
+ --td-text-shadow:0 -1px 0 rgba(0,0,0,.25);
+ --td-dow-color:rgba(0,0,0,.5);
+ --td-dark:#1b1b1b;
+ --td-dark-widget-background:#1b1b1b;
+ --td-dark-font-color:#e3e3e3;
+ --td-dark-active-bg:#4db2ff;
+ --td-dark-range-bg:#0071c7;
+ --td-dark-active-color:#fff;
+ --td-dark-active-border-color:#1b1b1b;
+ --td-dark-btn-hover-bg:#232627;
+ --td-dark-disabled-color:#6c757d;
+ --td-dark-alternate-color:hsla(36,10%,90%,.38);
+ --td-dark-secondary-border-color:#ccc;
+ --td-dark-secondary-border-color-rgba:hsla(36,10%,90%,.2);
+ --td-dark-primary-border-color:#1b1b1b;
+ --td-dark-text-shadow:0 -1px 0 hsla(36,10%,90%,.25);
+ --td-dark-dow-color:hsla(36,10%,90%,.5);
+ --td-widget-z-index:9999;
+}
+
+.tempus-dominus-widget [data-action]:after, .visually-hidden {
+ clip: rect(0, 0, 0, 0) !important;
+ border: 0 !important;
+ height: 1px !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ padding: 0 !important;
+ position: absolute !important;
+ white-space: nowrap !important;
+ width: 1px !important;
+}
+
+.tempus-dominus-widget {
+ border-radius: 4px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ display: none;
+ list-style: none;
+ padding: 4px;
+ width: 19rem;
+ z-index: var(--td-widget-z-index);
+}
+
+.tempus-dominus-widget.calendarWeeks {
+ width: 21rem;
+}
+
+.tempus-dominus-widget.calendarWeeks .date-container-days {
+ grid-auto-columns: 12.5%;
+ grid-template-areas: "a a a a a a a a";
+}
+
+.tempus-dominus-widget [data-action] {
+ cursor: pointer;
+}
+
+.tempus-dominus-widget [data-action]:after {
+ content: attr(title);
+}
+
+.tempus-dominus-widget [data-action].disabled, .tempus-dominus-widget [data-action].disabled:hover {
+ background: none;
+ cursor: not-allowed;
+}
+
+.tempus-dominus-widget .arrow {
+ display: none;
+}
+
+.tempus-dominus-widget.show {
+ display: block;
+}
+
+.tempus-dominus-widget.show.date-container {
+ min-height: 315px;
+}
+
+.tempus-dominus-widget.show.time-container {
+ min-height: 217px;
+}
+
+.tempus-dominus-widget .td-collapse:not(.show) {
+ display: none;
+}
+
+.tempus-dominus-widget .td-collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+@media (min-width: 576px) {
+ .tempus-dominus-widget.timepicker-sbs {
+ width: 38em;
+ }
+}
+@media (min-width: 768px) {
+ .tempus-dominus-widget.timepicker-sbs {
+ width: 38em;
+ }
+}
+@media (min-width: 992px) {
+ .tempus-dominus-widget.timepicker-sbs {
+ width: 38em;
+ }
+}
+.tempus-dominus-widget.timepicker-sbs .td-row {
+ display: flex;
+}
+
+.tempus-dominus-widget.timepicker-sbs .td-row .td-half {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.tempus-dominus-widget div[data-action]:active {
+ box-shadow: none;
+}
+
+.tempus-dominus-widget .timepicker-hour, .tempus-dominus-widget .timepicker-minute, .tempus-dominus-widget .timepicker-second {
+ font-size: 1.2em;
+ font-weight: 700;
+ margin: 0;
+ width: 54px;
+}
+
+.tempus-dominus-widget button[data-action] {
+ padding: 6px;
+}
+
+.tempus-dominus-widget .toggleMeridiem {
+ height: 38px;
+ text-align: center;
+}
+
+.tempus-dominus-widget .calendar-header {
+ display: grid;
+ font-weight: 700;
+ grid-template-areas: "a a a";
+ margin-bottom: 10px;
+}
+
+.tempus-dominus-widget .calendar-header .next {
+ padding-right: 10px;
+ text-align: right;
+}
+
+.tempus-dominus-widget .calendar-header .previous {
+ padding-left: 10px;
+ text-align: left;
+}
+
+.tempus-dominus-widget .calendar-header .picker-switch {
+ text-align: center;
+}
+
+.tempus-dominus-widget .toolbar {
+ display: grid;
+ grid-auto-flow: column;
+ grid-auto-rows: 40px;
+}
+
+.tempus-dominus-widget .toolbar div {
+ align-items: center;
+ border-radius: var(--td-border-radius);
+ box-sizing: border-box;
+ display: flex;
+ justify-content: center;
+}
+
+.tempus-dominus-widget .date-container-days {
+ display: grid;
+ grid-auto-columns: 14.2857142857%;
+ grid-auto-rows: 40px;
+ grid-template-areas: "a a a a a a a";
+}
+
+.tempus-dominus-widget .date-container-days .range-in {
+ background-color: var(--td-range-bg) !important;
+ border: none;
+ border-radius: 0 !important;
+ box-shadow: -5px 0 0 var(--td-range-bg), 5px 0 0 var(--td-range-bg);
+}
+
+.tempus-dominus-widget .date-container-days .range-end {
+ border-radius: 0 50px 50px 0 !important;
+}
+
+.tempus-dominus-widget .date-container-days .range-start {
+ border-radius: 50px 0 0 50px !important;
+}
+
+.tempus-dominus-widget .date-container-days .dow {
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+}
+
+.tempus-dominus-widget .date-container-days .cw {
+ align-items: center;
+ cursor: default;
+ display: flex;
+ font-size: 0.8em;
+ height: 90%;
+ justify-content: center;
+ line-height: 20px;
+ width: 90%;
+}
+
+.tempus-dominus-widget .date-container-decades, .tempus-dominus-widget .date-container-months, .tempus-dominus-widget .date-container-years {
+ display: grid;
+ grid-auto-rows: calc(2.71429rem - 1.14286px);
+ grid-template-areas: "a a a";
+}
+
+.tempus-dominus-widget .time-container-hour, .tempus-dominus-widget .time-container-minute, .tempus-dominus-widget .time-container-second {
+ display: grid;
+ grid-auto-rows: calc(2.71429rem - 1.14286px);
+ grid-template-areas: "a a a a";
+}
+
+.tempus-dominus-widget .time-container-clock {
+ display: grid;
+ grid-auto-rows: calc(2.71429rem - 1.14286px);
+}
+
+.tempus-dominus-widget .time-container-clock .no-highlight {
+ align-items: center;
+ display: flex;
+ height: 90%;
+ justify-content: center;
+ width: 90%;
+}
+
+.tempus-dominus-widget .date-container-days div:not(.no-highlight), .tempus-dominus-widget .date-container-decades div:not(.no-highlight), .tempus-dominus-widget .date-container-months div:not(.no-highlight), .tempus-dominus-widget .date-container-years div:not(.no-highlight), .tempus-dominus-widget .time-container-clock div:not(.no-highlight), .tempus-dominus-widget .time-container-hour div:not(.no-highlight), .tempus-dominus-widget .time-container-minute div:not(.no-highlight), .tempus-dominus-widget .time-container-second div:not(.no-highlight) {
+ align-items: center;
+ border-radius: var(--td-border-radius);
+ box-sizing: border-box;
+ display: flex;
+ height: 90%;
+ justify-content: center;
+ width: 90%;
+}
+
+.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover {
+ background: none;
+ cursor: not-allowed;
+}
+
+.tempus-dominus-widget .date-container-days div:not(.no-highlight).today, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).today, .tempus-dominus-widget .date-container-months div:not(.no-highlight).today, .tempus-dominus-widget .date-container-years div:not(.no-highlight).today, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today, .tempus-dominus-widget .time-container-second div:not(.no-highlight).today {
+ position: relative;
+}
+
+.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
+ border: solid transparent;
+ border-width: 0 0 7px 7px;
+ bottom: 6px;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: 6px;
+}
+
+.tempus-dominus-widget .time-container {
+ margin-bottom: 0.5rem;
+}
+
+.tempus-dominus-widget button {
+ border-radius: 0.25rem;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ padding: 0.375rem 0.75rem;
+ text-align: center;
+ text-decoration: none;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ vertical-align: middle;
+}
+
+.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod], .tempus-dominus-widget.tempus-dominus-widget-readonly table td.day, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.second {
+ cursor: default;
+ pointer-events: none;
+}
+
+.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.day:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.second:hover {
+ background: none;
+}
+
+.tempus-dominus-widget.light {
+ background-color: var(--td-widget-background);
+ color: var(--td-font-color);
+}
+
+.tempus-dominus-widget.light [data-action].disabled, .tempus-dominus-widget.light [data-action].disabled:hover {
+ color: var(--td-disabled-color);
+}
+
+.tempus-dominus-widget.light .toolbar div:hover {
+ background: var(--td-btn-hover-bg);
+}
+
+.tempus-dominus-widget.light .date-container-days .dow {
+ color: var(--td-dow-color);
+}
+
+.tempus-dominus-widget.light .date-container-days .cw {
+ color: var(--td-alternate-color);
+}
+
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover {
+ background: var(--td-btn-hover-bg);
+}
+
+.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active {
+ background-color: var(--td-active-bg);
+ color: var(--td-active-color);
+ text-shadow: var(--td-text-shadow);
+}
+
+.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old {
+ color: var(--td-active-color);
+}
+
+.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before {
+ border-bottom-color: var(--td-active-border-color);
+}
+
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old {
+ color: var(--td-alternate-color);
+}
+
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover {
+ color: var(--td-disabled-color);
+}
+
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before {
+ border-bottom-color: var(--td-active-bg);
+ border-top-color: var(--td-secondary-border-color-rgba);
+}
+
+.tempus-dominus-widget.light button {
+ background-color: var(--td-active-bg);
+ border-color: var(--td-active-bg);
+ color: var(--td-active-color);
+}
+
+.tempus-dominus-widget.dark {
+ background-color: var(--td-dark-widget-background);
+ color: var(--td-dark-font-color);
+}
+
+.tempus-dominus-widget.dark [data-action].disabled, .tempus-dominus-widget.dark [data-action].disabled:hover {
+ color: var(--td-dark-disabled-color);
+}
+
+.tempus-dominus-widget.dark .toolbar div:hover {
+ background: var(--td-dark-btn-hover-bg);
+}
+
+.tempus-dominus-widget.dark .date-container-days .dow {
+ color: var(--td-dark-dow-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days .range-in {
+ background-color: var(--td-dark-range-bg) !important;
+ box-shadow: -5px 0 0 var(--td-dark-range-bg), 5px 0 0 var(--td-dark-range-bg);
+}
+
+.tempus-dominus-widget.dark .date-container-days .cw {
+ color: var(--td-dark-alternate-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover {
+ background: var(--td-dark-btn-hover-bg);
+}
+
+.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active {
+ background-color: var(--td-dark-active-bg);
+ color: var(--td-dark-active-color);
+ text-shadow: var(--td-dark-text-shadow);
+}
+
+.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old {
+ color: var(--td-dark-active-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before {
+ border-bottom-color: var(--td-dark-active-border-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old {
+ color: var(--td-dark-alternate-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover {
+ color: var(--td-dark-disabled-color);
+}
+
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before {
+ border-bottom-color: var(--td-dark-active-bg);
+ border-top-color: var(--td-dark-secondary-border-color-rgba);
+}
+
+.tempus-dominus-widget.dark button {
+ background-color: var(--td-dark-active-bg);
+ border-color: var(--td-dark-active-bg);
+ color: var(--td-dark-active-color);
+}
+
+.flatpickr-calendar {
+ background: transparent;
+ opacity: 0;
+ display: none;
+ text-align: center;
+ visibility: hidden;
+ padding: 0;
+ -webkit-animation: none;
+ animation: none;
+ direction: ltr;
+ border: 0;
+ font-size: 14px;
+ line-height: 24px;
+ border-radius: 5px;
+ position: absolute;
+ width: 307.875px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -ms-touch-action: manipulation;
+ touch-action: manipulation;
+ background: #fff;
+ -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
+ box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
+}
+
+.flatpickr-calendar.open,
+.flatpickr-calendar.inline {
+ opacity: 1;
+ max-height: 640px;
+ visibility: visible;
+}
+
+.flatpickr-calendar.open {
+ display: inline-block;
+ z-index: 99999;
+}
+
+.flatpickr-calendar.animate.open {
+ -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
+ animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
+}
+
+.flatpickr-calendar.inline {
+ display: block;
+ position: relative;
+ top: 2px;
+}
+
+.flatpickr-calendar.static {
+ position: absolute;
+ top: calc(100% + 2px);
+}
+
+.flatpickr-calendar.static.open {
+ z-index: 999;
+ display: block;
+}
+
+.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
+ -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+ box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+}
+
+.flatpickr-calendar .hasWeeks .dayContainer,
+.flatpickr-calendar .hasTime .dayContainer {
+ border-bottom: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.flatpickr-calendar .hasWeeks .dayContainer {
+ border-left: 0;
+}
+
+.flatpickr-calendar.hasTime .flatpickr-time {
+ height: 40px;
+ border-top: 1px solid #e6e6e6;
+}
+
+.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
+ height: auto;
+}
+
+.flatpickr-calendar:before,
+.flatpickr-calendar:after {
+ position: absolute;
+ display: block;
+ pointer-events: none;
+ border: solid transparent;
+ content: "";
+ height: 0;
+ width: 0;
+ left: 22px;
+}
+
+.flatpickr-calendar.rightMost:before,
+.flatpickr-calendar.arrowRight:before,
+.flatpickr-calendar.rightMost:after,
+.flatpickr-calendar.arrowRight:after {
+ left: auto;
+ right: 22px;
+}
+
+.flatpickr-calendar.arrowCenter:before,
+.flatpickr-calendar.arrowCenter:after {
+ left: 50%;
+ right: 50%;
+}
+
+.flatpickr-calendar:before {
+ border-width: 5px;
+ margin: 0 -5px;
+}
+
+.flatpickr-calendar:after {
+ border-width: 4px;
+ margin: 0 -4px;
+}
+
+.flatpickr-calendar.arrowTop:before,
+.flatpickr-calendar.arrowTop:after {
+ bottom: 100%;
+}
+
+.flatpickr-calendar.arrowTop:before {
+ border-bottom-color: #e6e6e6;
+}
+
+.flatpickr-calendar.arrowTop:after {
+ border-bottom-color: #fff;
+}
+
+.flatpickr-calendar.arrowBottom:before,
+.flatpickr-calendar.arrowBottom:after {
+ top: 100%;
+}
+
+.flatpickr-calendar.arrowBottom:before {
+ border-top-color: #e6e6e6;
+}
+
+.flatpickr-calendar.arrowBottom:after {
+ border-top-color: #fff;
+}
+
+.flatpickr-calendar:focus {
+ outline: 0;
+}
+
+.flatpickr-wrapper {
+ position: relative;
+ display: inline-block;
+}
+
+.flatpickr-months {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.flatpickr-months .flatpickr-month {
+ background: transparent;
+ color: rgba(0, 0, 0, 0.9);
+ fill: rgba(0, 0, 0, 0.9);
+ height: 34px;
+ line-height: 1;
+ text-align: center;
+ position: relative;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ overflow: hidden;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.flatpickr-months .flatpickr-prev-month,
+.flatpickr-months .flatpickr-next-month {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ text-decoration: none;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ height: 34px;
+ padding: 10px;
+ z-index: 3;
+ color: rgba(0, 0, 0, 0.9);
+ fill: rgba(0, 0, 0, 0.9);
+}
+
+.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
+.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
+ display: none;
+}
+
+.flatpickr-months .flatpickr-prev-month i,
+.flatpickr-months .flatpickr-next-month i {
+ position: relative;
+}
+
+.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
+.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
+ /*
+ /*rtl:begin:ignore*/
+ /*
+ */
+ left: 0;
+ /*
+ /*rtl:end:ignore*/
+ /*
+ */
+}
+
+/*
+ /*rtl:begin:ignore*/
+/*
+ /*rtl:end:ignore*/
+.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
+.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
+ /*
+ /*rtl:begin:ignore*/
+ /*
+ */
+ right: 0;
+ /*
+ /*rtl:end:ignore*/
+ /*
+ */
+}
+
+/*
+ /*rtl:begin:ignore*/
+/*
+ /*rtl:end:ignore*/
+.flatpickr-months .flatpickr-prev-month:hover,
+.flatpickr-months .flatpickr-next-month:hover {
+ color: #959ea9;
+}
+
+.flatpickr-months .flatpickr-prev-month:hover svg,
+.flatpickr-months .flatpickr-next-month:hover svg {
+ fill: #f64747;
+}
+
+.flatpickr-months .flatpickr-prev-month svg,
+.flatpickr-months .flatpickr-next-month svg {
+ width: 14px;
+ height: 14px;
+}
+
+.flatpickr-months .flatpickr-prev-month svg path,
+.flatpickr-months .flatpickr-next-month svg path {
+ -webkit-transition: fill 0.1s;
+ transition: fill 0.1s;
+ fill: inherit;
+}
+
+.numInputWrapper {
+ position: relative;
+ height: auto;
+}
+
+.numInputWrapper input,
+.numInputWrapper span {
+ display: inline-block;
+}
+
+.numInputWrapper input {
+ width: 100%;
+}
+
+.numInputWrapper input::-ms-clear {
+ display: none;
+}
+
+.numInputWrapper input::-webkit-outer-spin-button,
+.numInputWrapper input::-webkit-inner-spin-button {
+ margin: 0;
+ -webkit-appearance: none;
+}
+
+.numInputWrapper span {
+ position: absolute;
+ right: 0;
+ width: 14px;
+ padding: 0 4px 0 2px;
+ height: 50%;
+ line-height: 50%;
+ opacity: 0;
+ cursor: pointer;
+ border: 1px solid rgba(57, 57, 57, 0.15);
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.numInputWrapper span:hover {
+ background: rgba(0, 0, 0, 0.1);
+}
+
+.numInputWrapper span:active {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.numInputWrapper span:after {
+ display: block;
+ content: "";
+ position: absolute;
+}
+
+.numInputWrapper span.arrowUp {
+ top: 0;
+ border-bottom: 0;
+}
+
+.numInputWrapper span.arrowUp:after {
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-bottom: 4px solid rgba(57, 57, 57, 0.6);
+ top: 26%;
+}
+
+.numInputWrapper span.arrowDown {
+ top: 50%;
+}
+
+.numInputWrapper span.arrowDown:after {
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-top: 4px solid rgba(57, 57, 57, 0.6);
+ top: 40%;
+}
+
+.numInputWrapper span svg {
+ width: inherit;
+ height: auto;
+}
+
+.numInputWrapper span svg path {
+ fill: rgba(0, 0, 0, 0.5);
+}
+
+.numInputWrapper:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+
+.numInputWrapper:hover span {
+ opacity: 1;
+}
+
+.flatpickr-current-month {
+ font-size: 135%;
+ line-height: inherit;
+ font-weight: 300;
+ color: inherit;
+ position: absolute;
+ width: 75%;
+ left: 12.5%;
+ padding: 7.48px 0 0 0;
+ line-height: 1;
+ height: 34px;
+ display: inline-block;
+ text-align: center;
+ -webkit-transform: translate3d(0px, 0px, 0px);
+ transform: translate3d(0px, 0px, 0px);
+}
+
+.flatpickr-current-month span.cur-month {
+ font-family: inherit;
+ font-weight: 700;
+ color: inherit;
+ display: inline-block;
+ margin-left: 0.5ch;
+ padding: 0;
+}
+
+.flatpickr-current-month span.cur-month:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+
+.flatpickr-current-month .numInputWrapper {
+ width: 6ch;
+ width: 7ch\0 ;
+ display: inline-block;
+}
+
+.flatpickr-current-month .numInputWrapper span.arrowUp:after {
+ border-bottom-color: rgba(0, 0, 0, 0.9);
+}
+
+.flatpickr-current-month .numInputWrapper span.arrowDown:after {
+ border-top-color: rgba(0, 0, 0, 0.9);
+}
+
+.flatpickr-current-month input.cur-year {
+ background: transparent;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ color: inherit;
+ cursor: text;
+ padding: 0 0 0 0.5ch;
+ margin: 0;
+ display: inline-block;
+ font-size: inherit;
+ font-family: inherit;
+ font-weight: 300;
+ line-height: inherit;
+ height: auto;
+ border: 0;
+ border-radius: 0;
+ vertical-align: initial;
+ -webkit-appearance: textfield;
+ -moz-appearance: textfield;
+ appearance: textfield;
+}
+
+.flatpickr-current-month input.cur-year:focus {
+ outline: 0;
+}
+
+.flatpickr-current-month input.cur-year[disabled],
+.flatpickr-current-month input.cur-year[disabled]:hover {
+ font-size: 100%;
+ color: rgba(0, 0, 0, 0.5);
+ background: transparent;
+ pointer-events: none;
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months {
+ appearance: menulist;
+ background: transparent;
+ border: none;
+ border-radius: 0;
+ box-sizing: border-box;
+ color: inherit;
+ cursor: pointer;
+ font-size: inherit;
+ font-family: inherit;
+ font-weight: 300;
+ height: auto;
+ line-height: inherit;
+ margin: -1px 0 0 0;
+ outline: none;
+ padding: 0 0 0 0.5ch;
+ position: relative;
+ vertical-align: initial;
+ -webkit-box-sizing: border-box;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ width: auto;
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
+.flatpickr-current-month .flatpickr-monthDropdown-months:active {
+ outline: none;
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
+ background-color: transparent;
+ outline: none;
+ padding: 0;
+}
+
+.flatpickr-weekdays {
+ background: transparent;
+ text-align: center;
+ overflow: hidden;
+ width: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 28px;
+}
+
+.flatpickr-weekdays .flatpickr-weekdaycontainer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+span.flatpickr-weekday {
+ cursor: default;
+ font-size: 90%;
+ background: transparent;
+ color: rgba(0, 0, 0, 0.54);
+ line-height: 1;
+ margin: 0;
+ text-align: center;
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ font-weight: bolder;
+}
+
+.dayContainer,
+.flatpickr-weeks {
+ padding: 1px 0 0 0;
+}
+
+.flatpickr-days {
+ position: relative;
+ overflow: hidden;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ width: 307.875px;
+}
+
+.flatpickr-days:focus {
+ outline: 0;
+}
+
+.dayContainer {
+ padding: 0;
+ outline: 0;
+ text-align: left;
+ width: 307.875px;
+ min-width: 307.875px;
+ max-width: 307.875px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ display: inline-block;
+ display: -ms-flexbox;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -ms-flex-pack: justify;
+ -webkit-justify-content: space-around;
+ justify-content: space-around;
+ -webkit-transform: translate3d(0px, 0px, 0px);
+ transform: translate3d(0px, 0px, 0px);
+ opacity: 1;
+}
+
+.dayContainer + .dayContainer {
+ -webkit-box-shadow: -1px 0 0 #e6e6e6;
+ box-shadow: -1px 0 0 #e6e6e6;
+}
+
+.flatpickr-day {
+ background: none;
+ border: 1px solid transparent;
+ border-radius: 150px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ color: #393939;
+ cursor: pointer;
+ font-weight: 400;
+ width: 14.2857143%;
+ -webkit-flex-basis: 14.2857143%;
+ -ms-flex-preferred-size: 14.2857143%;
+ flex-basis: 14.2857143%;
+ max-width: 39px;
+ height: 39px;
+ line-height: 39px;
+ margin: 0;
+ display: inline-block;
+ position: relative;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
+}
+
+.flatpickr-day.inRange,
+.flatpickr-day.prevMonthDay.inRange,
+.flatpickr-day.nextMonthDay.inRange,
+.flatpickr-day.today.inRange,
+.flatpickr-day.prevMonthDay.today.inRange,
+.flatpickr-day.nextMonthDay.today.inRange,
+.flatpickr-day:hover,
+.flatpickr-day.prevMonthDay:hover,
+.flatpickr-day.nextMonthDay:hover,
+.flatpickr-day:focus,
+.flatpickr-day.prevMonthDay:focus,
+.flatpickr-day.nextMonthDay:focus {
+ cursor: pointer;
+ outline: 0;
+ background: #e6e6e6;
+ border-color: #e6e6e6;
+}
+
+.flatpickr-day.today {
+ border-color: #959ea9;
+}
+
+.flatpickr-day.today:hover,
+.flatpickr-day.today:focus {
+ border-color: #959ea9;
+ background: #959ea9;
+ color: #fff;
+}
+
+.flatpickr-day.selected,
+.flatpickr-day.startRange,
+.flatpickr-day.endRange,
+.flatpickr-day.selected.inRange,
+.flatpickr-day.startRange.inRange,
+.flatpickr-day.endRange.inRange,
+.flatpickr-day.selected:focus,
+.flatpickr-day.startRange:focus,
+.flatpickr-day.endRange:focus,
+.flatpickr-day.selected:hover,
+.flatpickr-day.startRange:hover,
+.flatpickr-day.endRange:hover,
+.flatpickr-day.selected.prevMonthDay,
+.flatpickr-day.startRange.prevMonthDay,
+.flatpickr-day.endRange.prevMonthDay,
+.flatpickr-day.selected.nextMonthDay,
+.flatpickr-day.startRange.nextMonthDay,
+.flatpickr-day.endRange.nextMonthDay {
+ background: #569ff7;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ color: #fff;
+ border-color: #569ff7;
+}
+
+.flatpickr-day.selected.startRange,
+.flatpickr-day.startRange.startRange,
+.flatpickr-day.endRange.startRange {
+ border-radius: 50px 0 0 50px;
+}
+
+.flatpickr-day.selected.endRange,
+.flatpickr-day.startRange.endRange,
+.flatpickr-day.endRange.endRange {
+ border-radius: 0 50px 50px 0;
+}
+
+.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
+.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
+.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
+ -webkit-box-shadow: -10px 0 0 #569ff7;
+ box-shadow: -10px 0 0 #569ff7;
+}
+
+.flatpickr-day.selected.startRange.endRange,
+.flatpickr-day.startRange.startRange.endRange,
+.flatpickr-day.endRange.startRange.endRange {
+ border-radius: 50px;
+}
+
+.flatpickr-day.inRange {
+ border-radius: 0;
+ -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+ box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+}
+
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover,
+.flatpickr-day.prevMonthDay,
+.flatpickr-day.nextMonthDay,
+.flatpickr-day.notAllowed,
+.flatpickr-day.notAllowed.prevMonthDay,
+.flatpickr-day.notAllowed.nextMonthDay {
+ color: rgba(57, 57, 57, 0.3);
+ background: transparent;
+ border-color: transparent;
+ cursor: default;
+}
+
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover {
+ cursor: not-allowed;
+ color: rgba(57, 57, 57, 0.1);
+}
+
+.flatpickr-day.week.selected {
+ border-radius: 0;
+ -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
+ box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
+}
+
+.flatpickr-day.hidden {
+ visibility: hidden;
+}
+
+.rangeMode .flatpickr-day {
+ margin-top: 1px;
+}
+
+.flatpickr-weekwrapper {
+ float: left;
+}
+
+.flatpickr-weekwrapper .flatpickr-weeks {
+ padding: 0 12px;
+ -webkit-box-shadow: 1px 0 0 #e6e6e6;
+ box-shadow: 1px 0 0 #e6e6e6;
+}
+
+.flatpickr-weekwrapper .flatpickr-weekday {
+ float: none;
+ width: 100%;
+ line-height: 28px;
+}
+
+.flatpickr-weekwrapper span.flatpickr-day,
+.flatpickr-weekwrapper span.flatpickr-day:hover {
+ display: block;
+ width: 100%;
+ max-width: none;
+ color: rgba(57, 57, 57, 0.3);
+ background: transparent;
+ cursor: default;
+ border: none;
+}
+
+.flatpickr-innerContainer {
+ display: block;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+
+.flatpickr-rContainer {
+ display: inline-block;
+ padding: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.flatpickr-time {
+ text-align: center;
+ outline: 0;
+ display: block;
+ height: 0;
+ line-height: 40px;
+ max-height: 40px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow: hidden;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.flatpickr-time:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.flatpickr-time .numInputWrapper {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ width: 40%;
+ height: 40px;
+ float: left;
+}
+
+.flatpickr-time .numInputWrapper span.arrowUp:after {
+ border-bottom-color: #393939;
+}
+
+.flatpickr-time .numInputWrapper span.arrowDown:after {
+ border-top-color: #393939;
+}
+
+.flatpickr-time.hasSeconds .numInputWrapper {
+ width: 26%;
+}
+
+.flatpickr-time.time24hr .numInputWrapper {
+ width: 49%;
+}
+
+.flatpickr-time input {
+ background: transparent;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border: 0;
+ border-radius: 0;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+ height: inherit;
+ line-height: inherit;
+ color: #393939;
+ font-size: 14px;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-appearance: textfield;
+ -moz-appearance: textfield;
+ appearance: textfield;
+}
+
+.flatpickr-time input.flatpickr-hour {
+ font-weight: bold;
+}
+
+.flatpickr-time input.flatpickr-minute,
+.flatpickr-time input.flatpickr-second {
+ font-weight: 400;
+}
+
+.flatpickr-time input:focus {
+ outline: 0;
+ border: 0;
+}
+
+.flatpickr-time .flatpickr-time-separator,
+.flatpickr-time .flatpickr-am-pm {
+ height: inherit;
+ float: left;
+ line-height: inherit;
+ color: #393939;
+ font-weight: bold;
+ width: 2%;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ align-self: center;
+}
+
+.flatpickr-time .flatpickr-am-pm {
+ outline: 0;
+ width: 18%;
+ cursor: pointer;
+ text-align: center;
+ font-weight: 400;
+}
+
+.flatpickr-time input:hover,
+.flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-time input:focus,
+.flatpickr-time .flatpickr-am-pm:focus {
+ background: #eee;
+}
+
+.flatpickr-input[readonly] {
+ cursor: pointer;
+}
+
+@-webkit-keyframes fpFadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+@keyframes fpFadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+/**
+ * FormValidation (https://formvalidation.io)
+ * The best validation library for JavaScript
+ * (c) 2013 - 2023 Nguyen Huu Phuoc
+ */
+.fv-sr-only {
+ display: none;
+}
+
+.fv-plugins-framework input::-ms-clear,
+.fv-plugins-framework textarea::-ms-clear {
+ display: none;
+ height: 0;
+ width: 0;
+}
+
+.fv-plugins-icon-container {
+ position: relative;
+}
+
+.fv-plugins-icon {
+ position: absolute;
+ right: 0;
+ text-align: center;
+ top: 0;
+}
+
+.fv-plugins-icon--enabled {
+ visibility: visible;
+}
+
+.fv-plugins-icon--disabled {
+ visibility: hidden;
+}
+
+.fv-plugins-message-container--enabled {
+ display: block;
+}
+
+.fv-plugins-message-container--disabled {
+ display: none;
+}
+
+.fv-plugins-tooltip {
+ max-width: 256px;
+ position: absolute;
+ text-align: center;
+ z-index: 10000;
+}
+
+.fv-plugins-tooltip .fv-plugins-tooltip__content {
+ background: #000;
+ border-radius: 3px;
+ color: #eee;
+ padding: 8px;
+ position: relative;
+}
+
+.fv-plugins-tooltip .fv-plugins-tooltip__content:before {
+ border: 8px solid transparent;
+ content: "";
+ position: absolute;
+}
+
+.fv-plugins-tooltip--hide {
+ display: none;
+}
+
+.fv-plugins-tooltip--top-left {
+ transform: translateY(-8px);
+}
+
+.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before {
+ border-top-color: #000;
+ left: 8px;
+ top: 100%;
+}
+
+.fv-plugins-tooltip--top {
+ transform: translateY(-8px);
+}
+
+.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before {
+ border-top-color: #000;
+ left: 50%;
+ margin-left: -8px;
+ top: 100%;
+}
+
+.fv-plugins-tooltip--top-right {
+ transform: translateY(-8px);
+}
+
+.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before {
+ border-top-color: #000;
+ right: 8px;
+ top: 100%;
+}
+
+.fv-plugins-tooltip--right {
+ transform: translateX(8px);
+}
+
+.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before {
+ border-right-color: #000;
+ margin-top: -8px;
+ right: 100%;
+ top: 50%;
+}
+
+.fv-plugins-tooltip--bottom-right {
+ transform: translateY(8px);
+}
+
+.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before {
+ border-bottom-color: #000;
+ bottom: 100%;
+ right: 8px;
+}
+
+.fv-plugins-tooltip--bottom {
+ transform: translateY(8px);
+}
+
+.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before {
+ border-bottom-color: #000;
+ bottom: 100%;
+ left: 50%;
+ margin-left: -8px;
+}
+
+.fv-plugins-tooltip--bottom-left {
+ transform: translateY(8px);
+}
+
+.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before {
+ border-bottom-color: #000;
+ bottom: 100%;
+ left: 8px;
+}
+
+.fv-plugins-tooltip--left {
+ transform: translateX(-8px);
+}
+
+.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before {
+ border-left-color: #000;
+ left: 100%;
+ margin-top: -8px;
+ top: 50%;
+}
+
+.fv-plugins-tooltip-icon {
+ cursor: pointer;
+ pointer-events: inherit;
+}
+
+.fv-plugins-bootstrap {
+ /* For horizontal form */
+ /* Stacked form */
+ /* Inline form */
+ /* Remove the icons generated by Bootstrap 4.2+ */
+}
+
+.fv-plugins-bootstrap .fv-help-block {
+ color: #dc3545;
+ font-size: 80%;
+ margin-top: 0.25rem;
+}
+
+.fv-plugins-bootstrap .is-invalid ~ .form-check-label,
+.fv-plugins-bootstrap .is-valid ~ .form-check-label {
+ color: inherit;
+}
+
+.fv-plugins-bootstrap .has-danger .fv-plugins-icon {
+ color: #dc3545;
+}
+
+.fv-plugins-bootstrap .has-success .fv-plugins-icon {
+ color: #28a745;
+}
+
+.fv-plugins-bootstrap .fv-plugins-icon {
+ height: 38px;
+ line-height: 38px;
+ width: 38px;
+}
+
+.fv-plugins-bootstrap .input-group ~ .fv-plugins-icon {
+ z-index: 3;
+}
+
+.fv-plugins-bootstrap .form-group.row .fv-plugins-icon {
+ right: 15px;
+}
+
+.fv-plugins-bootstrap .form-group.row .fv-plugins-icon-check {
+ top: -7px; /* labelHeight/2 - iconHeight/2 */
+}
+
+.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon {
+ top: 32px;
+}
+
+.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon-check {
+ top: 25px;
+}
+
+.fv-plugins-bootstrap:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check {
+ top: -7px;
+}
+
+.fv-plugins-bootstrap.form-inline .form-group {
+ align-items: flex-start;
+ flex-direction: column;
+ margin-bottom: auto;
+}
+
+.fv-plugins-bootstrap .form-control.is-valid,
+.fv-plugins-bootstrap .form-control.is-invalid {
+ background-image: none;
+}
+
+.fv-plugins-bootstrap3 .help-block {
+ margin-bottom: 0;
+}
+
+.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback {
+ z-index: 4;
+}
+
+.fv-plugins-bootstrap3.form-inline .form-group {
+ vertical-align: top;
+}
+
+.fv-plugins-bootstrap5 {
+ /* Support floating label */
+ /* For horizontal form */
+ /* Stacked form */
+ /* Inline form */
+}
+
+.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-invalid .fv-plugins-icon {
+ color: #dc3545;
+}
+
+.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-valid .fv-plugins-icon {
+ color: #198754;
+}
+
+.fv-plugins-bootstrap5 .fv-plugins-icon {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ height: 38px;
+ width: 38px;
+}
+
+.fv-plugins-bootstrap5 .input-group ~ .fv-plugins-icon {
+ z-index: 3;
+}
+
+.fv-plugins-bootstrap5 .fv-plugins-icon-input-group {
+ right: -38px;
+}
+
+.fv-plugins-bootstrap5 .form-floating .fv-plugins-icon {
+ height: 58px;
+}
+
+.fv-plugins-bootstrap5 .row .fv-plugins-icon {
+ right: 12px;
+}
+
+.fv-plugins-bootstrap5 .row .fv-plugins-icon-check {
+ top: -7px; /* labelHeight/2 - iconHeight/2 */
+}
+
+.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon {
+ top: 32px;
+}
+
+.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon-check {
+ top: 25px;
+}
+
+.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label.sr-only ~ .fv-plugins-icon-check {
+ top: -7px;
+}
+
+.fv-plugins-bootstrap5.fv-plugins-bootstrap5-form-inline .fv-plugins-icon {
+ right: calc(var(--bs-gutter-x, 1.5rem) / 2);
+}
+
+.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-valid,
+.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-invalid,
+.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-valid,
+.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-invalid {
+ background-image: none;
+}
+
+.fv-plugins-bulma {
+ /* Support add ons inside field */
+}
+
+.fv-plugins-bulma .field.has-addons {
+ flex-wrap: wrap;
+}
+
+.fv-plugins-bulma .field.has-addons::after {
+ content: "";
+ width: 100%;
+}
+
+.fv-plugins-bulma .field.has-addons .fv-plugins-message-container {
+ order: 1;
+}
+
+.fv-plugins-bulma .icon.fv-plugins-icon-check {
+ top: -4px;
+}
+
+.fv-plugins-bulma .fv-has-error .select select,
+.fv-plugins-bulma .fv-has-error .input,
+.fv-plugins-bulma .fv-has-error .textarea {
+ border: 1px solid #ff3860; /* Same as .input.is-danger */
+}
+
+.fv-plugins-bulma .fv-has-success .select select,
+.fv-plugins-bulma .fv-has-success .input,
+.fv-plugins-bulma .fv-has-success .textarea {
+ border: 1px solid #23d160; /* Same as .input.is-success */
+}
+
+.fv-plugins-foundation {
+ /* Stacked form */
+}
+
+.fv-plugins-foundation .fv-plugins-icon {
+ height: 39px;
+ line-height: 39px;
+ right: 0;
+ width: 39px; /* Same as height of input */
+}
+
+.fv-plugins-foundation .grid-padding-x .fv-plugins-icon {
+ right: 15px;
+}
+
+.fv-plugins-foundation .fv-plugins-icon-container .cell {
+ position: relative;
+}
+
+.fv-plugins-foundation [type=checkbox] ~ .fv-plugins-icon,
+.fv-plugins-foundation [type=checkbox] ~ .fv-plugins-icon {
+ top: -7px; /* labelHeight/2 - iconHeight/2 */
+}
+
+.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container {
+ width: 100%;
+}
+
+.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,
+.fv-plugins-foundation.fv-stacked-form fieldset [type=checkbox] ~ .fv-plugins-icon,
+.fv-plugins-foundation.fv-stacked-form fieldset [type=radio] ~ .fv-plugins-icon {
+ top: 25px; /* Same as height of label */
+}
+
+.fv-plugins-foundation .form-error {
+ display: block;
+}
+
+.fv-plugins-foundation .fv-row__success .fv-plugins-icon {
+ color: #3adb76; /* Same as .success */
+}
+
+.fv-plugins-foundation .fv-row__error label,
+.fv-plugins-foundation .fv-row__error fieldset legend,
+.fv-plugins-foundation .fv-row__error .fv-plugins-icon {
+ color: #cc4b37; /* Same as .is-invalid-label and .form-error */
+}
+
+.fv-plugins-materialize .fv-plugins-icon {
+ height: 42px; /* Same as height of input */
+ line-height: 42px;
+ width: 42px;
+}
+
+.fv-plugins-materialize .fv-plugins-icon-check {
+ top: -10px;
+}
+
+.fv-plugins-materialize .fv-invalid-row .helper-text,
+.fv-plugins-materialize .fv-invalid-row .fv-plugins-icon {
+ color: #f44336;
+}
+
+.fv-plugins-materialize .fv-valid-row .helper-text,
+.fv-plugins-materialize .fv-valid-row .fv-plugins-icon {
+ color: #4caf50;
+}
+
+.fv-plugins-milligram .fv-plugins-icon {
+ height: 38px; /* Same as height of input */
+ line-height: 38px;
+ width: 38px;
+}
+
+.fv-plugins-milligram .column {
+ position: relative;
+}
+
+.fv-plugins-milligram .column .fv-plugins-icon {
+ right: 10px;
+}
+
+.fv-plugins-milligram .fv-plugins-icon-check {
+ top: -6px;
+}
+
+.fv-plugins-milligram .fv-plugins-message-container {
+ margin-bottom: 15px;
+}
+
+.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon {
+ top: 30px;
+}
+
+.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon-check {
+ top: 24px;
+}
+
+.fv-plugins-milligram .fv-invalid-row .fv-help-block,
+.fv-plugins-milligram .fv-invalid-row .fv-plugins-icon {
+ color: red;
+}
+
+.fv-plugins-milligram .fv-valid-row .fv-help-block,
+.fv-plugins-milligram .fv-valid-row .fv-plugins-icon {
+ color: green;
+}
+
+.fv-plugins-mini .fv-plugins-icon {
+ height: 42px; /* Same as height of input */
+ line-height: 42px;
+ width: 42px;
+ top: 4px; /* Same as input's margin top */
+}
+
+.fv-plugins-mini .fv-plugins-icon-check {
+ top: -8px;
+}
+
+.fv-plugins-mini.fv-stacked-form .fv-plugins-icon {
+ top: 28px;
+}
+
+.fv-plugins-mini.fv-stacked-form .fv-plugins-icon-check {
+ top: 20px;
+}
+
+.fv-plugins-mini .fv-plugins-message-container {
+ margin: calc(var(--universal-margin) / 2);
+}
+
+.fv-plugins-mini .fv-invalid-row .fv-help-block,
+.fv-plugins-mini .fv-invalid-row .fv-plugins-icon {
+ color: var(--input-invalid-color);
+}
+
+.fv-plugins-mini .fv-valid-row .fv-help-block,
+.fv-plugins-mini .fv-valid-row .fv-plugins-icon {
+ color: #308732; /* Same as tertiary color */
+}
+
+.fv-plugins-mui .fv-plugins-icon {
+ height: 32px; /* Same as height of input */
+ line-height: 32px;
+ width: 32px;
+ top: 15px;
+ right: 4px;
+}
+
+.fv-plugins-mui .fv-plugins-icon-check {
+ top: -6px;
+ right: -10px;
+}
+
+.fv-plugins-mui .fv-plugins-message-container {
+ margin: 8px 0;
+}
+
+.fv-plugins-mui .fv-invalid-row .fv-help-block,
+.fv-plugins-mui .fv-invalid-row .fv-plugins-icon {
+ color: #f44336;
+}
+
+.fv-plugins-mui .fv-valid-row .fv-help-block,
+.fv-plugins-mui .fv-valid-row .fv-plugins-icon {
+ color: #4caf50;
+}
+
+.fv-plugins-pure {
+ /* Horizontal form */
+ /* Stacked form */
+}
+
+.fv-plugins-pure .fv-plugins-icon {
+ height: 36px;
+ line-height: 36px;
+ width: 36px; /* Height of Pure input */
+}
+
+.fv-plugins-pure .fv-has-error label,
+.fv-plugins-pure .fv-has-error .fv-help-block,
+.fv-plugins-pure .fv-has-error .fv-plugins-icon {
+ color: #ca3c3c; /* Same as .button-error */
+}
+
+.fv-plugins-pure .fv-has-success label,
+.fv-plugins-pure .fv-has-success .fv-help-block,
+.fv-plugins-pure .fv-has-success .fv-plugins-icon {
+ color: #1cb841; /* Same as .button-success */
+}
+
+.fv-plugins-pure.pure-form-aligned .fv-help-block {
+ margin-top: 5px;
+ margin-left: 180px;
+}
+
+.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check {
+ top: -9px; /* labelHeight/2 - iconHeight/2 */
+}
+
+.fv-plugins-pure.pure-form-stacked .pure-control-group {
+ margin-bottom: 8px;
+}
+
+.fv-plugins-pure.pure-form-stacked .fv-plugins-icon {
+ top: 22px; /* Same as height of label */
+}
+
+.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check {
+ top: 13px;
+}
+
+.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon {
+ top: -9px;
+}
+
+.fv-plugins-semantic.ui.form .fields.error label,
+.fv-plugins-semantic .error .fv-plugins-icon {
+ color: #9f3a38; /* Same as .ui.form .field.error .input */
+}
+
+.fv-plugins-semantic .fv-plugins-icon-check {
+ right: 7px;
+}
+
+.fv-plugins-shoelace .input-group {
+ margin-bottom: 0;
+}
+
+.fv-plugins-shoelace .fv-plugins-icon {
+ height: 32px;
+ line-height: 32px; /* Same as height of input */
+ width: 32px;
+ top: 28px; /* Same as height of label */
+}
+
+.fv-plugins-shoelace .row .fv-plugins-icon {
+ right: 16px;
+ top: 0;
+}
+
+.fv-plugins-shoelace .fv-plugins-icon-check {
+ top: 24px;
+}
+
+.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,
+.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon {
+ top: -4px;
+}
+
+.fv-plugins-shoelace .input-valid .fv-help-block,
+.fv-plugins-shoelace .input-valid .fv-plugins-icon {
+ color: #2ecc40;
+}
+
+.fv-plugins-shoelace .input-invalid .fv-help-block,
+.fv-plugins-shoelace .input-invalid .fv-plugins-icon {
+ color: #ff4136;
+}
+
+.fv-plugins-spectre .input-group .fv-plugins-icon {
+ z-index: 2;
+}
+
+.fv-plugins-spectre .form-group .fv-plugins-icon-check {
+ right: 6px;
+ top: 10px;
+}
+
+.fv-plugins-spectre:not(.form-horizontal) .form-group .fv-plugins-icon-check {
+ right: 6px;
+ top: 45px;
+}
+
+.fv-plugins-tachyons .fv-plugins-icon {
+ height: 36px;
+ line-height: 36px;
+ width: 36px;
+}
+
+.fv-plugins-tachyons .fv-plugins-icon-check {
+ top: -7px;
+}
+
+.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon {
+ top: 34px;
+}
+
+.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check {
+ top: 24px;
+}
+
+.fv-plugins-turret .fv-plugins-icon {
+ height: 40px; /* Same as height of input */
+ line-height: 40px;
+ width: 40px;
+}
+
+.fv-plugins-turret.fv-stacked-form .fv-plugins-icon {
+ top: 29px;
+}
+
+.fv-plugins-turret.fv-stacked-form .fv-plugins-icon-check {
+ top: 17px;
+}
+
+.fv-plugins-turret .fv-invalid-row .form-message,
+.fv-plugins-turret .fv-invalid-row .fv-plugins-icon {
+ color: #c00; /* Same as .form-message.error */
+}
+
+.fv-plugins-turret .fv-valid-row .form-message,
+.fv-plugins-turret .fv-valid-row .fv-plugins-icon {
+ color: #00b300; /* Same as .form-message.success */
+}
+
+.fv-plugins-uikit {
+ /* Horizontal form */
+ /* Stacked form */
+}
+
+.fv-plugins-uikit .fv-plugins-icon {
+ height: 40px; /* Height of UIKit input */
+ line-height: 40px;
+ top: 25px; /* Height of UIKit label */
+ width: 40px;
+}
+
+.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon {
+ top: 0;
+}
+
+.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check {
+ top: -11px; /* checkboxLabelHeight/2 - iconHeight/2 = 18/2 - 40/2 */
+}
+
+.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check {
+ top: 15px; /* labelHeight + labelMarginBottom + checkboxLabelHeight/2 - iconHeight/2 = 21 + 5 + 18/2 - 40/2 */
+}
+
+.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon {
+ top: 0;
+}
+
+.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check {
+ top: -11px;
+}
+
+.fv-plugins-wizard--step {
+ display: none;
+}
+
+.fv-plugins-wizard--active {
+ display: block;
+}
+
+.daterangepicker {
+ position: absolute;
+ color: inherit;
+ background-color: #fff;
+ border-radius: 4px;
+ border: 1px solid #ddd;
+ width: 278px;
+ max-width: none;
+ padding: 0;
+ margin-top: 7px;
+ top: 100px;
+ left: 20px;
+ z-index: 3001;
+ display: none;
+ font-family: arial;
+ font-size: 15px;
+ line-height: 1em;
+}
+
+.daterangepicker:before, .daterangepicker:after {
+ position: absolute;
+ display: inline-block;
+ border-bottom-color: rgba(0, 0, 0, 0.2);
+ content: "";
+}
+
+.daterangepicker:before {
+ top: -7px;
+ border-right: 7px solid transparent;
+ border-left: 7px solid transparent;
+ border-bottom: 7px solid #ccc;
+}
+
+.daterangepicker:after {
+ top: -6px;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #fff;
+ border-left: 6px solid transparent;
+}
+
+.daterangepicker.opensleft:before {
+ right: 9px;
+}
+
+.daterangepicker.opensleft:after {
+ right: 10px;
+}
+
+.daterangepicker.openscenter:before {
+ left: 0;
+ right: 0;
+ width: 0;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.daterangepicker.openscenter:after {
+ left: 0;
+ right: 0;
+ width: 0;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.daterangepicker.opensright:before {
+ left: 9px;
+}
+
+.daterangepicker.opensright:after {
+ left: 10px;
+}
+
+.daterangepicker.drop-up {
+ margin-top: -7px;
+}
+
+.daterangepicker.drop-up:before {
+ top: initial;
+ bottom: -7px;
+ border-bottom: initial;
+ border-top: 7px solid #ccc;
+}
+
+.daterangepicker.drop-up:after {
+ top: initial;
+ bottom: -6px;
+ border-bottom: initial;
+ border-top: 6px solid #fff;
+}
+
+.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
+ float: none;
+}
+
+.daterangepicker.single .drp-selected {
+ display: none;
+}
+
+.daterangepicker.show-calendar .drp-calendar {
+ display: block;
+}
+
+.daterangepicker.show-calendar .drp-buttons {
+ display: block;
+}
+
+.daterangepicker.auto-apply .drp-buttons {
+ display: none;
+}
+
+.daterangepicker .drp-calendar {
+ display: none;
+ max-width: 270px;
+}
+
+.daterangepicker .drp-calendar.left {
+ padding: 8px 0 8px 8px;
+}
+
+.daterangepicker .drp-calendar.right {
+ padding: 8px;
+}
+
+.daterangepicker .drp-calendar.single .calendar-table {
+ border: none;
+}
+
+.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
+ color: #fff;
+ border: solid black;
+ border-width: 0 2px 2px 0;
+ border-radius: 0;
+ display: inline-block;
+ padding: 3px;
+}
+
+.daterangepicker .calendar-table .next span {
+ transform: rotate(-45deg);
+ -webkit-transform: rotate(-45deg);
+}
+
+.daterangepicker .calendar-table .prev span {
+ transform: rotate(135deg);
+ -webkit-transform: rotate(135deg);
+}
+
+.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
+ white-space: nowrap;
+ text-align: center;
+ vertical-align: middle;
+ min-width: 32px;
+ width: 32px;
+ height: 24px;
+ line-height: 24px;
+ font-size: 12px;
+ border-radius: 4px;
+ border: 1px solid transparent;
+ white-space: nowrap;
+ cursor: pointer;
+}
+
+.daterangepicker .calendar-table {
+ border: 1px solid #fff;
+ border-radius: 4px;
+ background-color: #fff;
+}
+
+.daterangepicker .calendar-table table {
+ width: 100%;
+ margin: 0;
+ border-spacing: 0;
+ border-collapse: collapse;
+}
+
+.daterangepicker td.available:hover, .daterangepicker th.available:hover {
+ background-color: #eee;
+ border-color: transparent;
+ color: inherit;
+}
+
+.daterangepicker td.week, .daterangepicker th.week {
+ font-size: 80%;
+ color: #ccc;
+}
+
+.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
+ background-color: #fff;
+ border-color: transparent;
+ color: #999;
+}
+
+.daterangepicker td.in-range {
+ background-color: #ebf4f8;
+ border-color: transparent;
+ color: #000;
+ border-radius: 0;
+}
+
+.daterangepicker td.start-date {
+ border-radius: 4px 0 0 4px;
+}
+
+.daterangepicker td.end-date {
+ border-radius: 0 4px 4px 0;
+}
+
+.daterangepicker td.start-date.end-date {
+ border-radius: 4px;
+}
+
+.daterangepicker td.active, .daterangepicker td.active:hover {
+ background-color: #357ebd;
+ border-color: transparent;
+ color: #fff;
+}
+
+.daterangepicker th.month {
+ width: auto;
+}
+
+.daterangepicker td.disabled, .daterangepicker option.disabled {
+ color: #999;
+ cursor: not-allowed;
+ text-decoration: line-through;
+}
+
+.daterangepicker select.monthselect, .daterangepicker select.yearselect {
+ font-size: 12px;
+ padding: 1px;
+ height: auto;
+ margin: 0;
+ cursor: default;
+}
+
+.daterangepicker select.monthselect {
+ margin-right: 2%;
+ width: 56%;
+}
+
+.daterangepicker select.yearselect {
+ width: 40%;
+}
+
+.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
+ width: 50px;
+ margin: 0 auto;
+ background: #eee;
+ border: 1px solid #eee;
+ padding: 2px;
+ outline: 0;
+ font-size: 12px;
+}
+
+.daterangepicker .calendar-time {
+ text-align: center;
+ margin: 4px auto 0 auto;
+ line-height: 30px;
+ position: relative;
+}
+
+.daterangepicker .calendar-time select.disabled {
+ color: #ccc;
+ cursor: not-allowed;
+}
+
+.daterangepicker .drp-buttons {
+ clear: both;
+ text-align: right;
+ padding: 8px;
+ border-top: 1px solid #ddd;
+ display: none;
+ line-height: 12px;
+ vertical-align: middle;
+}
+
+.daterangepicker .drp-selected {
+ display: inline-block;
+ font-size: 12px;
+ padding-right: 8px;
+}
+
+.daterangepicker .drp-buttons .btn {
+ margin-left: 8px;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 4px 8px;
+}
+
+.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
+ border-right: 1px solid #ddd;
+}
+
+.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
+ border-left: 1px solid #ddd;
+}
+
+.daterangepicker.show-ranges.rtl .drp-calendar.right {
+ border-right: 1px solid #ddd;
+}
+
+.daterangepicker.show-ranges.ltr .drp-calendar.left {
+ border-left: 1px solid #ddd;
+}
+
+.daterangepicker .ranges {
+ float: none;
+ text-align: left;
+ margin: 0;
+}
+
+.daterangepicker.show-calendar .ranges {
+ margin-top: 8px;
+}
+
+.daterangepicker .ranges ul {
+ list-style: none;
+ margin: 0 auto;
+ padding: 0;
+ width: 100%;
+}
+
+.daterangepicker .ranges li {
+ font-size: 12px;
+ padding: 8px 12px;
+ cursor: pointer;
+}
+
+.daterangepicker .ranges li:hover {
+ background-color: #eee;
+}
+
+.daterangepicker .ranges li.active {
+ background-color: #08c;
+ color: #fff;
+}
+
+/* Larger Screen Styling */
+@media (min-width: 564px) {
+ .daterangepicker {
+ width: auto;
+ }
+ .daterangepicker .ranges ul {
+ width: 140px;
+ }
+ .daterangepicker.single .ranges ul {
+ width: 100%;
+ }
+ .daterangepicker.single .drp-calendar.left {
+ clear: none;
+ }
+ .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
+ float: left;
+ }
+ .daterangepicker {
+ direction: ltr;
+ text-align: left;
+ }
+ .daterangepicker .drp-calendar.left {
+ clear: left;
+ margin-right: 0;
+ }
+ .daterangepicker .drp-calendar.left .calendar-table {
+ border-right: none;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .daterangepicker .drp-calendar.right {
+ margin-left: 0;
+ }
+ .daterangepicker .drp-calendar.right .calendar-table {
+ border-left: none;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .daterangepicker .drp-calendar.left .calendar-table {
+ padding-right: 8px;
+ }
+ .daterangepicker .ranges, .daterangepicker .drp-calendar {
+ float: left;
+ }
+}
+@media (min-width: 730px) {
+ .daterangepicker .ranges {
+ width: auto;
+ }
+ .daterangepicker .ranges {
+ float: left;
+ }
+ .daterangepicker.rtl .ranges {
+ float: right;
+ }
+ .daterangepicker .drp-calendar.left {
+ clear: none !important;
+ }
+}
+.tns-outer {
+ padding: 0 !important;
+}
+
+.tns-outer [hidden] {
+ display: none !important;
+}
+
+.tns-outer [aria-controls], .tns-outer [data-action] {
+ cursor: pointer;
+}
+
+.tns-slider {
+ -webkit-transition: all 0s;
+ -moz-transition: all 0s;
+ transition: all 0s;
+}
+
+.tns-slider > .tns-item {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.tns-horizontal.tns-subpixel {
+ white-space: nowrap;
+}
+
+.tns-horizontal.tns-subpixel > .tns-item {
+ display: inline-block;
+ vertical-align: top;
+ white-space: normal;
+}
+
+.tns-horizontal.tns-no-subpixel:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.tns-horizontal.tns-no-subpixel > .tns-item {
+ float: left;
+}
+
+.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
+ margin-right: -100%;
+}
+
+.tns-no-calc {
+ position: relative;
+ left: 0;
+}
+
+.tns-gallery {
+ position: relative;
+ left: 0;
+ min-height: 1px;
+}
+
+.tns-gallery > .tns-item {
+ position: absolute;
+ left: -100%;
+ -webkit-transition: transform 0s, opacity 0s;
+ -moz-transition: transform 0s, opacity 0s;
+ transition: transform 0s, opacity 0s;
+}
+
+.tns-gallery > .tns-slide-active {
+ position: relative;
+ left: auto !important;
+}
+
+.tns-gallery > .tns-moving {
+ -webkit-transition: all 0.25s;
+ -moz-transition: all 0.25s;
+ transition: all 0.25s;
+}
+
+.tns-autowidth {
+ display: inline-block;
+}
+
+.tns-lazy-img {
+ -webkit-transition: opacity 0.6s;
+ -moz-transition: opacity 0.6s;
+ transition: opacity 0.6s;
+ opacity: 0.6;
+}
+
+.tns-lazy-img.tns-complete {
+ opacity: 1;
+}
+
+.tns-ah {
+ -webkit-transition: height 0s;
+ -moz-transition: height 0s;
+ transition: height 0s;
+}
+
+.tns-ovh {
+ overflow: hidden;
+}
+
+.tns-visually-hidden {
+ position: absolute;
+ left: -10000em;
+}
+
+.tns-transparent {
+ opacity: 0;
+ visibility: hidden;
+}
+
+.tns-fadeIn {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ z-index: 0;
+}
+
+.tns-normal, .tns-fadeOut {
+ opacity: 0;
+ filter: alpha(opacity=0);
+ z-index: -1;
+}
+
+.tns-vpfix {
+ white-space: nowrap;
+}
+
+.tns-vpfix > div, .tns-vpfix > li {
+ display: inline-block;
+}
+
+.tns-t-subp2 {
+ margin: 0 auto;
+ width: 310px;
+ position: relative;
+ height: 10px;
+ overflow: hidden;
+}
+
+.tns-t-ct {
+ width: 2333.3333333%;
+ width: -webkit-calc(100% * 70 / 3);
+ width: -moz-calc(100% * 70 / 3);
+ width: 2333.3333333333%;
+ position: absolute;
+ right: 0;
+}
+
+.tns-t-ct:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.tns-t-ct > div {
+ width: 1.4285714%;
+ width: -webkit-calc(100% / 70);
+ width: -moz-calc(100% / 70);
+ width: 1.4285714286%;
+ height: 10px;
+ float: left;
+}
+
+
+/* Functional styling;
+ * These styles are required for noUiSlider to function.
+ * You don't need to change these rules to apply your design.
+ */
+.noUi-target,
+.noUi-target * {
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-user-select: none;
+ -ms-touch-action: none;
+ touch-action: none;
+ -ms-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.noUi-target {
+ position: relative;
+}
+
+.noUi-base,
+.noUi-connects {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+}
+
+/* Wrapper for all connect elements.
+ */
+.noUi-connects {
+ overflow: hidden;
+ z-index: 0;
+}
+
+.noUi-connect,
+.noUi-origin {
+ will-change: transform;
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ right: 0;
+ height: 100%;
+ width: 100%;
+ -ms-transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ -webkit-transform-style: preserve-3d;
+ transform-origin: 0 0;
+ transform-style: flat;
+}
+
+/* Offset direction
+ */
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
+ left: 0;
+ right: auto;
+}
+
+/* Give origins 0 height/width so they don't interfere with clicking the
+ * connect elements.
+ */
+.noUi-vertical .noUi-origin {
+ top: -100%;
+ width: 0;
+}
+
+.noUi-horizontal .noUi-origin {
+ height: 0;
+}
+
+.noUi-handle {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ position: absolute;
+}
+
+.noUi-touch-area {
+ height: 100%;
+ width: 100%;
+}
+
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+ -webkit-transition: transform 0.3s;
+ transition: transform 0.3s;
+}
+
+.noUi-state-drag * {
+ cursor: inherit !important;
+}
+
+/* Slider size and handle placement;
+ */
+.noUi-horizontal {
+ height: 18px;
+}
+
+.noUi-horizontal .noUi-handle {
+ width: 34px;
+ height: 28px;
+ right: -17px;
+ top: -6px;
+}
+
+.noUi-vertical {
+ width: 18px;
+}
+
+.noUi-vertical .noUi-handle {
+ width: 28px;
+ height: 34px;
+ right: -6px;
+ bottom: -17px;
+}
+
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
+ left: -17px;
+ right: auto;
+}
+
+/* Styling;
+ * Giving the connect element a border radius causes issues with using transform: scale
+ */
+.noUi-target {
+ background: #FAFAFA;
+ border-radius: 4px;
+ border: 1px solid #D3D3D3;
+ box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
+}
+
+.noUi-connects {
+ border-radius: 3px;
+}
+
+.noUi-connect {
+ background: #3FB8AF;
+}
+
+/* Handles and cursors;
+ */
+.noUi-draggable {
+ cursor: ew-resize;
+}
+
+.noUi-vertical .noUi-draggable {
+ cursor: ns-resize;
+}
+
+.noUi-handle {
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ background: #FFF;
+ cursor: default;
+ box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
+}
+
+.noUi-active {
+ box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
+}
+
+/* Handle stripes;
+ */
+.noUi-handle:before,
+.noUi-handle:after {
+ content: "";
+ display: block;
+ position: absolute;
+ height: 14px;
+ width: 1px;
+ background: #E8E7E6;
+ left: 14px;
+ top: 6px;
+}
+
+.noUi-handle:after {
+ left: 17px;
+}
+
+.noUi-vertical .noUi-handle:before,
+.noUi-vertical .noUi-handle:after {
+ width: 14px;
+ height: 1px;
+ left: 6px;
+ top: 14px;
+}
+
+.noUi-vertical .noUi-handle:after {
+ top: 17px;
+}
+
+/* Disabled state;
+ */
+[disabled] .noUi-connect {
+ background: #B8B8B8;
+}
+
+[disabled].noUi-target,
+[disabled].noUi-handle,
+[disabled] .noUi-handle {
+ cursor: not-allowed;
+}
+
+/* Base;
+ *
+ */
+.noUi-pips,
+.noUi-pips * {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.noUi-pips {
+ position: absolute;
+ color: #999;
+}
+
+/* Values;
+ *
+ */
+.noUi-value {
+ position: absolute;
+ white-space: nowrap;
+ text-align: center;
+}
+
+.noUi-value-sub {
+ color: #ccc;
+ font-size: 10px;
+}
+
+/* Markings;
+ *
+ */
+.noUi-marker {
+ position: absolute;
+ background: #CCC;
+}
+
+.noUi-marker-sub {
+ background: #AAA;
+}
+
+.noUi-marker-large {
+ background: #AAA;
+}
+
+/* Horizontal layout;
+ *
+ */
+.noUi-pips-horizontal {
+ padding: 10px 0;
+ height: 80px;
+ top: 100%;
+ left: 0;
+ width: 100%;
+}
+
+.noUi-value-horizontal {
+ -webkit-transform: translate(-50%, 50%);
+ transform: translate(-50%, 50%);
+}
+
+.noUi-rtl .noUi-value-horizontal {
+ -webkit-transform: translate(50%, 50%);
+ transform: translate(50%, 50%);
+}
+
+.noUi-marker-horizontal.noUi-marker {
+ margin-left: -1px;
+ width: 2px;
+ height: 5px;
+}
+
+.noUi-marker-horizontal.noUi-marker-sub {
+ height: 10px;
+}
+
+.noUi-marker-horizontal.noUi-marker-large {
+ height: 15px;
+}
+
+/* Vertical layout;
+ *
+ */
+.noUi-pips-vertical {
+ padding: 0 10px;
+ height: 100%;
+ top: 0;
+ left: 100%;
+}
+
+.noUi-value-vertical {
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%);
+ padding-left: 25px;
+}
+
+.noUi-rtl .noUi-value-vertical {
+ -webkit-transform: translate(0, 50%);
+ transform: translate(0, 50%);
+}
+
+.noUi-marker-vertical.noUi-marker {
+ width: 5px;
+ height: 2px;
+ margin-top: -1px;
+}
+
+.noUi-marker-vertical.noUi-marker-sub {
+ width: 10px;
+}
+
+.noUi-marker-vertical.noUi-marker-large {
+ width: 15px;
+}
+
+.noUi-tooltip {
+ display: block;
+ position: absolute;
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ background: #fff;
+ color: #000;
+ padding: 5px;
+ text-align: center;
+ white-space: nowrap;
+}
+
+.noUi-horizontal .noUi-tooltip {
+ -webkit-transform: translate(-50%, 0);
+ transform: translate(-50%, 0);
+ left: 50%;
+ bottom: 120%;
+}
+
+.noUi-vertical .noUi-tooltip {
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%);
+ top: 50%;
+ right: 120%;
+}
+
+.noUi-horizontal .noUi-origin > .noUi-tooltip {
+ -webkit-transform: translate(50%, 0);
+ transform: translate(50%, 0);
+ left: auto;
+ bottom: 10px;
+}
+
+.noUi-vertical .noUi-origin > .noUi-tooltip {
+ -webkit-transform: translate(0, -18px);
+ transform: translate(0, -18px);
+ top: auto;
+ right: 28px;
+}
+
+@-webkit-keyframes passing-through {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30%, 70% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-40px);
+ -moz-transform: translateY(-40px);
+ -ms-transform: translateY(-40px);
+ -o-transform: translateY(-40px);
+ transform: translateY(-40px);
+ }
+}
+@-moz-keyframes passing-through {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30%, 70% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-40px);
+ -moz-transform: translateY(-40px);
+ -ms-transform: translateY(-40px);
+ -o-transform: translateY(-40px);
+ transform: translateY(-40px);
+ }
+}
+@keyframes passing-through {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30%, 70% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-40px);
+ -moz-transform: translateY(-40px);
+ -ms-transform: translateY(-40px);
+ -o-transform: translateY(-40px);
+ transform: translateY(-40px);
+ }
+}
+@-webkit-keyframes slide-in {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+}
+@-moz-keyframes slide-in {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+}
+@keyframes slide-in {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(40px);
+ -moz-transform: translateY(40px);
+ -ms-transform: translateY(40px);
+ -o-transform: translateY(40px);
+ transform: translateY(40px);
+ }
+ 30% {
+ opacity: 1;
+ -webkit-transform: translateY(0px);
+ -moz-transform: translateY(0px);
+ -ms-transform: translateY(0px);
+ -o-transform: translateY(0px);
+ transform: translateY(0px);
+ }
+}
+@-webkit-keyframes pulse {
+ 0% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+ 10% {
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ 20% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@-moz-keyframes pulse {
+ 0% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+ 10% {
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ 20% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@keyframes pulse {
+ 0% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+ 10% {
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ 20% {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+.dropzone, .dropzone * {
+ box-sizing: border-box;
+}
+
+.dropzone {
+ min-height: 150px;
+ border: 2px solid rgba(0, 0, 0, 0.3);
+ background: white;
+ padding: 20px 20px;
+}
+
+.dropzone.dz-clickable {
+ cursor: pointer;
+}
+
+.dropzone.dz-clickable * {
+ cursor: default;
+}
+
+.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
+ cursor: pointer;
+}
+
+.dropzone.dz-started .dz-message {
+ display: none;
+}
+
+.dropzone.dz-drag-hover {
+ border-style: solid;
+}
+
+.dropzone.dz-drag-hover .dz-message {
+ opacity: 0.5;
+}
+
+.dropzone .dz-message {
+ text-align: center;
+ margin: 2em 0;
+}
+
+.dropzone .dz-message .dz-button {
+ background: none;
+ color: inherit;
+ border: none;
+ padding: 0;
+ font: inherit;
+ cursor: pointer;
+ outline: inherit;
+}
+
+.dropzone .dz-preview {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ margin: 16px;
+ min-height: 100px;
+}
+
+.dropzone .dz-preview:hover {
+ z-index: 1000;
+}
+
+.dropzone .dz-preview:hover .dz-details {
+ opacity: 1;
+}
+
+.dropzone .dz-preview.dz-file-preview .dz-image {
+ border-radius: 20px;
+ background: #999;
+ background: linear-gradient(to bottom, #eee, #ddd);
+}
+
+.dropzone .dz-preview.dz-file-preview .dz-details {
+ opacity: 1;
+}
+
+.dropzone .dz-preview.dz-image-preview {
+ background: white;
+}
+
+.dropzone .dz-preview.dz-image-preview .dz-details {
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -ms-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+}
+
+.dropzone .dz-preview .dz-remove {
+ font-size: 14px;
+ text-align: center;
+ display: block;
+ cursor: pointer;
+ border: none;
+}
+
+.dropzone .dz-preview .dz-remove:hover {
+ text-decoration: underline;
+}
+
+.dropzone .dz-preview:hover .dz-details {
+ opacity: 1;
+}
+
+.dropzone .dz-preview .dz-details {
+ z-index: 20;
+ position: absolute;
+ top: 0;
+ left: 0;
+ opacity: 0;
+ font-size: 13px;
+ min-width: 100%;
+ max-width: 100%;
+ padding: 2em 1em;
+ text-align: center;
+ color: rgba(0, 0, 0, 0.9);
+ line-height: 150%;
+}
+
+.dropzone .dz-preview .dz-details .dz-size {
+ margin-bottom: 1em;
+ font-size: 16px;
+}
+
+.dropzone .dz-preview .dz-details .dz-filename {
+ white-space: nowrap;
+}
+
+.dropzone .dz-preview .dz-details .dz-filename:hover span {
+ border: 1px solid rgba(200, 200, 200, 0.8);
+ background-color: rgba(255, 255, 255, 0.8);
+}
+
+.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
+ border: 1px solid transparent;
+}
+
+.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
+ background-color: rgba(255, 255, 255, 0.4);
+ padding: 0 0.4em;
+ border-radius: 3px;
+}
+
+.dropzone .dz-preview:hover .dz-image img {
+ -webkit-transform: scale(1.05, 1.05);
+ -moz-transform: scale(1.05, 1.05);
+ -ms-transform: scale(1.05, 1.05);
+ -o-transform: scale(1.05, 1.05);
+ transform: scale(1.05, 1.05);
+ -webkit-filter: blur(8px);
+ filter: blur(8px);
+}
+
+.dropzone .dz-preview .dz-image {
+ border-radius: 20px;
+ overflow: hidden;
+ width: 120px;
+ height: 120px;
+ position: relative;
+ display: block;
+ z-index: 10;
+}
+
+.dropzone .dz-preview .dz-image img {
+ display: block;
+}
+
+.dropzone .dz-preview.dz-success .dz-success-mark {
+ -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+ animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+}
+
+.dropzone .dz-preview.dz-error .dz-error-mark {
+ opacity: 1;
+ -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+ -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+ animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+}
+
+.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
+ pointer-events: none;
+ opacity: 0;
+ z-index: 500;
+ position: absolute;
+ display: block;
+ top: 50%;
+ left: 50%;
+ margin-left: -27px;
+ margin-top: -27px;
+}
+
+.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
+ display: block;
+ width: 54px;
+ height: 54px;
+}
+
+.dropzone .dz-preview.dz-processing .dz-progress {
+ opacity: 1;
+ -webkit-transition: all 0.2s linear;
+ -moz-transition: all 0.2s linear;
+ -ms-transition: all 0.2s linear;
+ -o-transition: all 0.2s linear;
+ transition: all 0.2s linear;
+}
+
+.dropzone .dz-preview.dz-complete .dz-progress {
+ opacity: 0;
+ -webkit-transition: opacity 0.4s ease-in;
+ -moz-transition: opacity 0.4s ease-in;
+ -ms-transition: opacity 0.4s ease-in;
+ -o-transition: opacity 0.4s ease-in;
+ transition: opacity 0.4s ease-in;
+}
+
+.dropzone .dz-preview:not(.dz-processing) .dz-progress {
+ -webkit-animation: pulse 6s ease infinite;
+ -moz-animation: pulse 6s ease infinite;
+ -ms-animation: pulse 6s ease infinite;
+ -o-animation: pulse 6s ease infinite;
+ animation: pulse 6s ease infinite;
+}
+
+.dropzone .dz-preview .dz-progress {
+ opacity: 1;
+ z-index: 1000;
+ pointer-events: none;
+ position: absolute;
+ height: 16px;
+ left: 50%;
+ top: 50%;
+ margin-top: -8px;
+ width: 80px;
+ margin-left: -40px;
+ background: rgba(255, 255, 255, 0.9);
+ -webkit-transform: scale(1);
+ border-radius: 8px;
+ overflow: hidden;
+}
+
+.dropzone .dz-preview .dz-progress .dz-upload {
+ background: #333;
+ background: linear-gradient(to bottom, #666, #444);
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 0;
+ -webkit-transition: width 300ms ease-in-out;
+ -moz-transition: width 300ms ease-in-out;
+ -ms-transition: width 300ms ease-in-out;
+ -o-transition: width 300ms ease-in-out;
+ transition: width 300ms ease-in-out;
+}
+
+.dropzone .dz-preview.dz-error .dz-error-message {
+ display: block;
+}
+
+.dropzone .dz-preview.dz-error:hover .dz-error-message {
+ opacity: 1;
+ pointer-events: auto;
+}
+
+.dropzone .dz-preview .dz-error-message {
+ pointer-events: none;
+ z-index: 1000;
+ position: absolute;
+ display: block;
+ display: none;
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease;
+ -moz-transition: opacity 0.3s ease;
+ -ms-transition: opacity 0.3s ease;
+ -o-transition: opacity 0.3s ease;
+ transition: opacity 0.3s ease;
+ border-radius: 8px;
+ font-size: 13px;
+ top: 130px;
+ left: -10px;
+ width: 140px;
+ background: #be2626;
+ background: linear-gradient(to bottom, #be2626, #a92222);
+ padding: 0.5em 1.2em;
+ color: white;
+}
+
+.dropzone .dz-preview .dz-error-message:after {
+ content: "";
+ position: absolute;
+ top: -6px;
+ left: 64px;
+ width: 0;
+ height: 0;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #be2626;
+}
+
+/*!
+ * Quill Editor v2.0.2
+ * https://quilljs.com
+ * Copyright (c) 2017-2024, Slab
+ * Copyright (c) 2014, Jason Chen
+ * Copyright (c) 2013, salesforce.com
+ */
+.ql-container {
+ box-sizing: border-box;
+ font-family: Helvetica, Arial, sans-serif;
+ font-size: 13px;
+ height: 100%;
+ margin: 0;
+ position: relative;
+}
+
+.ql-container.ql-disabled .ql-tooltip {
+ visibility: hidden;
+}
+
+.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui, .ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
+ cursor: pointer;
+}
+
+.ql-clipboard {
+ left: -100000px;
+ height: 1px;
+ overflow-y: hidden;
+ position: absolute;
+ top: 50%;
+}
+
+.ql-clipboard p {
+ margin: 0;
+ padding: 0;
+}
+
+.ql-editor {
+ box-sizing: border-box;
+ counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ line-height: 1.42;
+ height: 100%;
+ outline: none;
+ overflow-y: auto;
+ padding: 12px 15px;
+ tab-size: 4;
+ -moz-tab-size: 4;
+ text-align: left;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}
+
+.ql-editor > * {
+ cursor: text;
+}
+
+.ql-editor p, .ql-editor ol, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
+ margin: 0;
+ padding: 0;
+}
+
+@supports (counter-set: none) {
+ .ql-editor p, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
+ counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor p, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
+ counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor table {
+ border-collapse: collapse;
+}
+
+.ql-editor td {
+ border: 1px solid #000;
+ padding: 2px 5px;
+}
+
+.ql-editor ol {
+ padding-left: 1.5em;
+}
+
+.ql-editor li {
+ list-style-type: none;
+ padding-left: 1.5em;
+ position: relative;
+}
+
+.ql-editor li > .ql-ui:before {
+ display: inline-block;
+ margin-left: -1.5em;
+ margin-right: 0.3em;
+ text-align: right;
+ white-space: nowrap;
+ width: 1.2em;
+}
+
+.ql-editor li[data-list=checked] > .ql-ui, .ql-editor li[data-list=unchecked] > .ql-ui {
+ color: #777;
+}
+
+.ql-editor li[data-list=bullet] > .ql-ui:before {
+ content: "•";
+}
+
+.ql-editor li[data-list=checked] > .ql-ui:before {
+ content: "☑";
+}
+
+.ql-editor li[data-list=unchecked] > .ql-ui:before {
+ content: "☐";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list] {
+ counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list] {
+ counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered] {
+ counter-increment: list-0;
+}
+
+.ql-editor li[data-list=ordered] > .ql-ui:before {
+ content: counter(list-0, decimal) ". ";
+}
+
+.ql-editor li[data-list=ordered].ql-indent-1 {
+ counter-increment: list-1;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
+ content: counter(list-1, lower-alpha) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-1 {
+ counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-1 {
+ counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-2 {
+ counter-increment: list-2;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
+ content: counter(list-2, lower-roman) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-2 {
+ counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-2 {
+ counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-3 {
+ counter-increment: list-3;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
+ content: counter(list-3, decimal) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-3 {
+ counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-3 {
+ counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-4 {
+ counter-increment: list-4;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
+ content: counter(list-4, lower-alpha) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-4 {
+ counter-set: list-5 list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-4 {
+ counter-reset: list-5 list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-5 {
+ counter-increment: list-5;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
+ content: counter(list-5, lower-roman) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-5 {
+ counter-set: list-6 list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-5 {
+ counter-reset: list-6 list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-6 {
+ counter-increment: list-6;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
+ content: counter(list-6, decimal) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-6 {
+ counter-set: list-7 list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-6 {
+ counter-reset: list-7 list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-7 {
+ counter-increment: list-7;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
+ content: counter(list-7, lower-alpha) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-7 {
+ counter-set: list-8 list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-7 {
+ counter-reset: list-8 list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-8 {
+ counter-increment: list-8;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
+ content: counter(list-8, lower-roman) ". ";
+}
+
+@supports (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-8 {
+ counter-set: list-9;
+ }
+}
+@supports not (counter-set: none) {
+ .ql-editor li[data-list].ql-indent-8 {
+ counter-reset: list-9;
+ }
+}
+.ql-editor li[data-list=ordered].ql-indent-9 {
+ counter-increment: list-9;
+}
+
+.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
+ content: counter(list-9, decimal) ". ";
+}
+
+.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
+ padding-left: 3em;
+}
+
+.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
+ padding-left: 4.5em;
+}
+
+.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
+ padding-right: 3em;
+}
+
+.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
+ padding-right: 4.5em;
+}
+
+.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
+ padding-left: 6em;
+}
+
+.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
+ padding-left: 7.5em;
+}
+
+.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
+ padding-right: 6em;
+}
+
+.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
+ padding-right: 7.5em;
+}
+
+.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
+ padding-left: 9em;
+}
+
+.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
+ padding-left: 10.5em;
+}
+
+.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
+ padding-right: 9em;
+}
+
+.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
+ padding-right: 10.5em;
+}
+
+.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
+ padding-left: 12em;
+}
+
+.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
+ padding-left: 13.5em;
+}
+
+.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
+ padding-right: 12em;
+}
+
+.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
+ padding-right: 13.5em;
+}
+
+.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
+ padding-left: 15em;
+}
+
+.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
+ padding-left: 16.5em;
+}
+
+.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
+ padding-right: 15em;
+}
+
+.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
+ padding-right: 16.5em;
+}
+
+.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
+ padding-left: 18em;
+}
+
+.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
+ padding-left: 19.5em;
+}
+
+.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
+ padding-right: 18em;
+}
+
+.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
+ padding-right: 19.5em;
+}
+
+.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
+ padding-left: 21em;
+}
+
+.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
+ padding-left: 22.5em;
+}
+
+.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
+ padding-right: 21em;
+}
+
+.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
+ padding-right: 22.5em;
+}
+
+.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
+ padding-left: 24em;
+}
+
+.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
+ padding-left: 25.5em;
+}
+
+.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
+ padding-right: 24em;
+}
+
+.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
+ padding-right: 25.5em;
+}
+
+.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
+ padding-left: 27em;
+}
+
+.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
+ padding-left: 28.5em;
+}
+
+.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
+ padding-right: 27em;
+}
+
+.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
+ padding-right: 28.5em;
+}
+
+.ql-editor li.ql-direction-rtl {
+ padding-right: 1.5em;
+}
+
+.ql-editor li.ql-direction-rtl > .ql-ui:before {
+ margin-left: 0.3em;
+ margin-right: -1.5em;
+ text-align: left;
+}
+
+.ql-editor table {
+ table-layout: fixed;
+ width: 100%;
+}
+
+.ql-editor table td {
+ outline: none;
+}
+
+.ql-editor .ql-code-block-container {
+ font-family: monospace;
+}
+
+.ql-editor .ql-video {
+ display: block;
+ max-width: 100%;
+}
+
+.ql-editor .ql-video.ql-align-center {
+ margin: 0 auto;
+}
+
+.ql-editor .ql-video.ql-align-right {
+ margin: 0 0 0 auto;
+}
+
+.ql-editor .ql-bg-black {
+ background-color: #000;
+}
+
+.ql-editor .ql-bg-red {
+ background-color: #e60000;
+}
+
+.ql-editor .ql-bg-orange {
+ background-color: #f90;
+}
+
+.ql-editor .ql-bg-yellow {
+ background-color: #ff0;
+}
+
+.ql-editor .ql-bg-green {
+ background-color: #008a00;
+}
+
+.ql-editor .ql-bg-blue {
+ background-color: #06c;
+}
+
+.ql-editor .ql-bg-purple {
+ background-color: #93f;
+}
+
+.ql-editor .ql-color-white {
+ color: #fff;
+}
+
+.ql-editor .ql-color-red {
+ color: #e60000;
+}
+
+.ql-editor .ql-color-orange {
+ color: #f90;
+}
+
+.ql-editor .ql-color-yellow {
+ color: #ff0;
+}
+
+.ql-editor .ql-color-green {
+ color: #008a00;
+}
+
+.ql-editor .ql-color-blue {
+ color: #06c;
+}
+
+.ql-editor .ql-color-purple {
+ color: #93f;
+}
+
+.ql-editor .ql-font-serif {
+ font-family: Georgia, Times New Roman, serif;
+}
+
+.ql-editor .ql-font-monospace {
+ font-family: Monaco, Courier New, monospace;
+}
+
+.ql-editor .ql-size-small {
+ font-size: 0.75em;
+}
+
+.ql-editor .ql-size-large {
+ font-size: 1.5em;
+}
+
+.ql-editor .ql-size-huge {
+ font-size: 2.5em;
+}
+
+.ql-editor .ql-direction-rtl {
+ direction: rtl;
+ text-align: inherit;
+}
+
+.ql-editor .ql-align-center {
+ text-align: center;
+}
+
+.ql-editor .ql-align-justify {
+ text-align: justify;
+}
+
+.ql-editor .ql-align-right {
+ text-align: right;
+}
+
+.ql-editor .ql-ui {
+ position: absolute;
+}
+
+.ql-editor.ql-blank::before {
+ color: rgba(0, 0, 0, 0.6);
+ content: attr(data-placeholder);
+ font-style: italic;
+ left: 15px;
+ pointer-events: none;
+ position: absolute;
+ right: 15px;
+}
+
+.ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after {
+ clear: both;
+ content: "";
+ display: table;
+}
+
+.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button {
+ background: none;
+ border: none;
+ cursor: pointer;
+ display: inline-block;
+ float: left;
+ height: 24px;
+ padding: 3px 5px;
+ width: 28px;
+}
+
+.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg {
+ float: left;
+ height: 100%;
+}
+
+.ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover {
+ outline: none;
+}
+
+.ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] {
+ display: none;
+}
+
+.ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
+ color: #06c;
+}
+
+.ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
+ fill: #06c;
+}
+
+.ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
+ stroke: #06c;
+}
+
+@media (pointer: coarse) {
+ .ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) {
+ color: #444;
+ }
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
+ fill: #444;
+ }
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
+ stroke: #444;
+ }
+}
+.ql-snow {
+ box-sizing: border-box;
+}
+
+.ql-snow * {
+ box-sizing: border-box;
+}
+
+.ql-snow .ql-hidden {
+ display: none;
+}
+
+.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
+ visibility: hidden;
+}
+
+.ql-snow .ql-tooltip {
+ position: absolute;
+ transform: translateY(10px);
+}
+
+.ql-snow .ql-tooltip a {
+ cursor: pointer;
+ text-decoration: none;
+}
+
+.ql-snow .ql-tooltip.ql-flip {
+ transform: translateY(-10px);
+}
+
+.ql-snow .ql-formats {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.ql-snow .ql-formats:after {
+ clear: both;
+ content: "";
+ display: table;
+}
+
+.ql-snow .ql-stroke {
+ fill: none;
+ stroke: #444;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ stroke-width: 2;
+}
+
+.ql-snow .ql-stroke-miter {
+ fill: none;
+ stroke: #444;
+ stroke-miterlimit: 10;
+ stroke-width: 2;
+}
+
+.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
+ fill: #444;
+}
+
+.ql-snow .ql-empty {
+ fill: none;
+}
+
+.ql-snow .ql-even {
+ fill-rule: evenodd;
+}
+
+.ql-snow .ql-thin, .ql-snow .ql-stroke.ql-thin {
+ stroke-width: 1;
+}
+
+.ql-snow .ql-transparent {
+ opacity: 0.4;
+}
+
+.ql-snow .ql-direction svg:last-child {
+ display: none;
+}
+
+.ql-snow .ql-direction.ql-active svg:last-child {
+ display: inline;
+}
+
+.ql-snow .ql-direction.ql-active svg:first-child {
+ display: none;
+}
+
+.ql-snow .ql-editor h1 {
+ font-size: 2em;
+}
+
+.ql-snow .ql-editor h2 {
+ font-size: 1.5em;
+}
+
+.ql-snow .ql-editor h3 {
+ font-size: 1.17em;
+}
+
+.ql-snow .ql-editor h4 {
+ font-size: 1em;
+}
+
+.ql-snow .ql-editor h5 {
+ font-size: 0.83em;
+}
+
+.ql-snow .ql-editor h6 {
+ font-size: 0.67em;
+}
+
+.ql-snow .ql-editor a {
+ text-decoration: underline;
+}
+
+.ql-snow .ql-editor blockquote {
+ border-left: 4px solid #ccc;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ padding-left: 16px;
+}
+
+.ql-snow .ql-editor code, .ql-snow .ql-editor .ql-code-block-container {
+ background-color: #f0f0f0;
+ border-radius: 3px;
+}
+
+.ql-snow .ql-editor .ql-code-block-container {
+ margin-bottom: 5px;
+ margin-top: 5px;
+ padding: 5px 10px;
+}
+
+.ql-snow .ql-editor code {
+ font-size: 85%;
+ padding: 2px 4px;
+}
+
+.ql-snow .ql-editor .ql-code-block-container {
+ background-color: #23241f;
+ color: #f8f8f2;
+ overflow: visible;
+}
+
+.ql-snow .ql-editor img {
+ max-width: 100%;
+}
+
+.ql-snow .ql-picker {
+ color: #444;
+ display: inline-block;
+ float: left;
+ font-size: 14px;
+ font-weight: 500;
+ height: 24px;
+ position: relative;
+ vertical-align: middle;
+}
+
+.ql-snow .ql-picker-label {
+ cursor: pointer;
+ display: inline-block;
+ height: 100%;
+ padding-left: 8px;
+ padding-right: 2px;
+ position: relative;
+ width: 100%;
+}
+
+.ql-snow .ql-picker-label::before {
+ display: inline-block;
+ line-height: 22px;
+}
+
+.ql-snow .ql-picker-options {
+ background-color: #fff;
+ display: none;
+ min-width: 100%;
+ padding: 4px 8px;
+ position: absolute;
+ white-space: nowrap;
+}
+
+.ql-snow .ql-picker-options .ql-picker-item {
+ cursor: pointer;
+ display: block;
+ padding-bottom: 5px;
+ padding-top: 5px;
+}
+
+.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ color: #ccc;
+ z-index: 2;
+}
+
+.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
+ fill: #ccc;
+}
+
+.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
+ stroke: #ccc;
+}
+
+.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ display: block;
+ margin-top: -1px;
+ top: 100%;
+ z-index: 1;
+}
+
+.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
+ width: 28px;
+}
+
+.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
+ padding: 2px 4px;
+}
+
+.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
+ right: 4px;
+}
+
+.ql-snow .ql-icon-picker .ql-picker-options {
+ padding: 4px 0;
+}
+
+.ql-snow .ql-icon-picker .ql-picker-item {
+ height: 24px;
+ width: 24px;
+ padding: 2px 4px;
+}
+
+.ql-snow .ql-color-picker .ql-picker-options {
+ padding: 3px 5px;
+ width: 152px;
+}
+
+.ql-snow .ql-color-picker .ql-picker-item {
+ border: 1px solid transparent;
+ float: left;
+ height: 16px;
+ margin: 2px;
+ padding: 0;
+ width: 16px;
+}
+
+.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
+ position: absolute;
+ margin-top: -9px;
+ right: 0;
+ top: 50%;
+ width: 18px;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
+ content: attr(data-label);
+}
+
+.ql-snow .ql-picker.ql-header {
+ width: 98px;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before {
+ content: "Normal";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
+ content: "Heading 1";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
+ content: "Heading 2";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
+ content: "Heading 3";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
+ content: "Heading 4";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
+ content: "Heading 5";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
+ content: "Heading 6";
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
+ font-size: 2em;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
+ font-size: 1.5em;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
+ font-size: 1.17em;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
+ font-size: 1em;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
+ font-size: 0.83em;
+}
+
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
+ font-size: 0.67em;
+}
+
+.ql-snow .ql-picker.ql-font {
+ width: 108px;
+}
+
+.ql-snow .ql-picker.ql-font .ql-picker-label::before, .ql-snow .ql-picker.ql-font .ql-picker-item::before {
+ content: "Sans Serif";
+}
+
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
+ content: "Serif";
+}
+
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
+ content: "Monospace";
+}
+
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
+ font-family: Georgia, Times New Roman, serif;
+}
+
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
+ font-family: Monaco, Courier New, monospace;
+}
+
+.ql-snow .ql-picker.ql-size {
+ width: 98px;
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before {
+ content: "Normal";
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
+ content: "Small";
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
+ content: "Large";
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
+ content: "Huge";
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
+ font-size: 10px;
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
+ font-size: 18px;
+}
+
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
+ font-size: 32px;
+}
+
+.ql-snow .ql-color-picker.ql-background .ql-picker-item {
+ background-color: #fff;
+}
+
+.ql-snow .ql-color-picker.ql-color .ql-picker-item {
+ background-color: #000;
+}
+
+.ql-code-block-container {
+ position: relative;
+}
+
+.ql-code-block-container .ql-ui {
+ right: 5px;
+ top: 5px;
+}
+
+.ql-toolbar.ql-snow {
+ border: 1px solid #ccc;
+ box-sizing: border-box;
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ padding: 8px;
+}
+
+.ql-toolbar.ql-snow .ql-formats {
+ margin-right: 15px;
+}
+
+.ql-toolbar.ql-snow .ql-picker-label {
+ border: 1px solid transparent;
+}
+
+.ql-toolbar.ql-snow .ql-picker-options {
+ border: 1px solid transparent;
+ box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
+}
+
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ border-color: #ccc;
+}
+
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ border-color: #ccc;
+}
+
+.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
+ border-color: #000;
+}
+
+.ql-toolbar.ql-snow + .ql-container.ql-snow {
+ border-top: 0;
+}
+
+.ql-snow .ql-tooltip {
+ background-color: #fff;
+ border: 1px solid #ccc;
+ box-shadow: 0 0 5px #ddd;
+ color: #444;
+ padding: 5px 12px;
+ white-space: nowrap;
+}
+
+.ql-snow .ql-tooltip::before {
+ content: "Visit URL:";
+ line-height: 26px;
+ margin-right: 8px;
+}
+
+.ql-snow .ql-tooltip input[type=text] {
+ display: none;
+ border: 1px solid #ccc;
+ font-size: 13px;
+ height: 26px;
+ margin: 0;
+ padding: 3px 5px;
+ width: 170px;
+}
+
+.ql-snow .ql-tooltip a.ql-preview {
+ display: inline-block;
+ max-width: 200px;
+ overflow-x: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+}
+
+.ql-snow .ql-tooltip a.ql-action::after {
+ border-right: 1px solid #ccc;
+ content: "Edit";
+ margin-left: 16px;
+ padding-right: 8px;
+}
+
+.ql-snow .ql-tooltip a.ql-remove::before {
+ content: "Remove";
+ margin-left: 8px;
+}
+
+.ql-snow .ql-tooltip a {
+ line-height: 26px;
+}
+
+.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
+ display: none;
+}
+
+.ql-snow .ql-tooltip.ql-editing input[type=text] {
+ display: inline-block;
+}
+
+.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
+ border-right: 0;
+ content: "Save";
+ padding-right: 0;
+}
+
+.ql-snow .ql-tooltip[data-mode=link]::before {
+ content: "Enter link:";
+}
+
+.ql-snow .ql-tooltip[data-mode=formula]::before {
+ content: "Enter formula:";
+}
+
+.ql-snow .ql-tooltip[data-mode=video]::before {
+ content: "Enter video:";
+}
+
+.ql-snow a {
+ color: #06c;
+}
+
+.ql-container.ql-snow {
+ border: 1px solid #ccc;
+}
+
+
+:root {
+ --tagify-dd-color-primary:rgb(53,149,246);
+ --tagify-dd-text-color:black;
+ --tagify-dd-bg-color:white;
+ --tagify-dd-item-pad:.3em .5em;
+ --tagify-dd-max-height:300px;
+}
+
+.tagify {
+ --tags-disabled-bg:#F1F1F1;
+ --tags-border-color:#DDD;
+ --tags-hover-border-color:#CCC;
+ --tags-focus-border-color:#3595f6;
+ --tag-border-radius:3px;
+ --tag-bg:#E5E5E5;
+ --tag-hover:#D3E2E2;
+ --tag-text-color:black;
+ --tag-text-color--edit:black;
+ --tag-pad:0.3em 0.5em;
+ --tag-inset-shadow-size:1.1em;
+ --tag-invalid-color:#D39494;
+ --tag-invalid-bg:rgba(211, 148, 148, 0.5);
+ --tag--min-width:1ch;
+ --tag--max-width:100%;
+ --tag-hide-transition:0.3s;
+ --tag-remove-bg:rgba(211, 148, 148, 0.3);
+ --tag-remove-btn-color:black;
+ --tag-remove-btn-bg:none;
+ --tag-remove-btn-bg--hover:#c77777;
+ --input-color:inherit;
+ --placeholder-color:rgba(0, 0, 0, 0.4);
+ --placeholder-color-focus:rgba(0, 0, 0, 0.25);
+ --loader-size:.8em;
+ --readonly-striped:1;
+ display: inline-flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+ border: 1px solid var(--tags-border-color);
+ padding: 0;
+ line-height: 0;
+ outline: 0;
+ position: relative;
+ box-sizing: border-box;
+ transition: 0.1s;
+}
+
+@keyframes tags--bump {
+ 30% {
+ transform: scale(1.2);
+ }
+}
+@keyframes rotateLoader {
+ to {
+ transform: rotate(1turn);
+ }
+}
+.tagify:has([contenteditable=true]) {
+ cursor: text;
+}
+
+.tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
+ --tags-border-color:var(--tags-hover-border-color);
+}
+
+.tagify[disabled] {
+ background: var(--tags-disabled-bg);
+ filter: saturate(0);
+ opacity: 0.5;
+ pointer-events: none;
+}
+
+.tagify[disabled].tagify--select, .tagify[readonly].tagify--select {
+ pointer-events: none;
+}
+
+.tagify[disabled]:not(.tagify--mix):not(.tagify--select), .tagify[readonly]:not(.tagify--mix):not(.tagify--select) {
+ cursor: default;
+}
+
+.tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input {
+ visibility: hidden;
+ width: 0;
+ margin: 5px 0;
+}
+
+.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div {
+ padding: var(--tag-pad);
+}
+
+.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before {
+ animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
+}
+
+@keyframes readonlyStyles {
+ 0% {
+ background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
+ box-shadow: none;
+ filter: brightness(0.95);
+ }
+}
+.tagify[disabled] .tagify__tag__removeBtn, .tagify[readonly] .tagify__tag__removeBtn {
+ display: none;
+}
+
+.tagify--loading .tagify__input > br:last-child {
+ display: none;
+}
+
+.tagify--loading .tagify__input::before {
+ content: none;
+}
+
+.tagify--loading .tagify__input::after {
+ content: "";
+ vertical-align: middle;
+ opacity: 1;
+ width: 0.7em;
+ height: 0.7em;
+ width: var(--loader-size);
+ height: var(--loader-size);
+ min-width: 0;
+ border: 3px solid;
+ border-color: #eee #bbb #888 transparent;
+ border-radius: 50%;
+ animation: rotateLoader 0.4s infinite linear;
+ content: "" !important;
+ margin: -2px 0 -2px 0.5em;
+}
+
+.tagify--loading .tagify__input:empty::after {
+ margin-left: 0;
+}
+
+.tagify + input, .tagify + textarea {
+ position: absolute !important;
+ left: -9999em !important;
+ transform: scale(0) !important;
+}
+
+.tagify__tag {
+ display: inline-flex;
+ align-items: center;
+ max-width: var(--tag--max-width);
+ margin-inline: 5px 0;
+ margin-block: 5px;
+ position: relative;
+ z-index: 1;
+ outline: 0;
+ line-height: normal;
+ cursor: default;
+ transition: 0.13s ease-out;
+}
+
+.tagify__tag > div {
+ display: flex;
+ flex: 1;
+ vertical-align: top;
+ box-sizing: border-box;
+ max-width: 100%;
+ padding: var(--tag-pad);
+ color: var(--tag-text-color);
+ line-height: inherit;
+ border-radius: var(--tag-border-radius);
+ white-space: nowrap;
+ transition: 0.13s ease-out;
+}
+
+.tagify__tag > div > * {
+ white-space: pre-wrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: inline-block;
+ vertical-align: top;
+ min-width: var(--tag--min-width);
+ max-width: var(--tag--max-width);
+ transition: 0.8s ease, 0.1s color;
+}
+
+.tagify__tag > div > [contenteditable] {
+ display: block;
+ outline: 0;
+ -webkit-user-select: text;
+ user-select: text;
+ cursor: text;
+ margin: -2px;
+ padding: 2px;
+ max-width: 350px;
+}
+
+.tagify__tag > div > :only-child {
+ width: 100%;
+}
+
+.tagify__tag > div::before {
+ content: "";
+ position: absolute;
+ border-radius: inherit;
+ inset: var(--tag-bg-inset, 0);
+ z-index: -1;
+ pointer-events: none;
+ transition: 120ms ease;
+ animation: tags--bump 0.3s ease-out 1;
+ box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
+}
+
+.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before {
+ --tag-bg-inset:-2.5px;
+ --tag-bg:var(--tag-hover);
+}
+
+.tagify__tag--loading {
+ pointer-events: none;
+}
+
+.tagify__tag--loading .tagify__tag__removeBtn {
+ display: none;
+}
+
+.tagify__tag--loading::after {
+ --loader-size:.4em;
+ content: "";
+ vertical-align: middle;
+ opacity: 1;
+ width: 0.7em;
+ height: 0.7em;
+ width: var(--loader-size);
+ height: var(--loader-size);
+ min-width: 0;
+ border: 3px solid;
+ border-color: #eee #bbb #888 transparent;
+ border-radius: 50%;
+ animation: rotateLoader 0.4s infinite linear;
+ margin: 0 0.5em 0 -0.1em;
+}
+
+.tagify__tag--flash div::before {
+ animation: none;
+}
+
+.tagify__tag--hide {
+ width: 0 !important;
+ padding-left: 0;
+ padding-right: 0;
+ margin-left: 0;
+ margin-right: 0;
+ opacity: 0;
+ transform: scale(0);
+ transition: var(--tag-hide-transition);
+ pointer-events: none;
+}
+
+.tagify__tag--hide > div > * {
+ white-space: nowrap;
+}
+
+.tagify__tag.tagify--noAnim > div::before {
+ animation: none;
+}
+
+.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
+ opacity: 0.5;
+}
+
+.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
+ --tag-bg:var(--tag-invalid-bg);
+ transition: 0.2s;
+}
+
+.tagify__tag[readonly] .tagify__tag__removeBtn {
+ display: none;
+}
+
+.tagify__tag[readonly] > div::before {
+ animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
+}
+
+@keyframes readonlyStyles {
+ 0% {
+ background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
+ box-shadow: none;
+ filter: brightness(0.95);
+ }
+}
+.tagify__tag--editable > div {
+ color: var(--tag-text-color--edit);
+}
+
+.tagify__tag--editable > div::before {
+ box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
+}
+
+.tagify__tag--editable > .tagify__tag__removeBtn {
+ pointer-events: none;
+}
+
+.tagify__tag--editable > .tagify__tag__removeBtn::after {
+ opacity: 0;
+ transform: translateX(100%) translateX(5px);
+}
+
+.tagify__tag--editable.tagify--invalid > div::before {
+ box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
+}
+
+.tagify__tag__removeBtn {
+ order: 5;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50px;
+ cursor: pointer;
+ font: 14px/1 Arial;
+ background: var(--tag-remove-btn-bg);
+ color: var(--tag-remove-btn-color);
+ width: 14px;
+ height: 14px;
+ margin-inline: auto 4.6666666667px;
+ overflow: hidden;
+ transition: 0.2s ease-out;
+}
+
+.tagify__tag__removeBtn::after {
+ content: "×";
+ transition: 0.3s, color 0s;
+}
+
+.tagify__tag__removeBtn:hover {
+ color: #fff;
+ background: var(--tag-remove-btn-bg--hover);
+}
+
+.tagify__tag__removeBtn:hover + div > span {
+ opacity: 0.5;
+}
+
+.tagify__tag__removeBtn:hover + div::before {
+ box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
+ transition: box-shadow 0.2s;
+}
+
+.tagify:not(.tagify--mix) .tagify__input br {
+ display: none;
+}
+
+.tagify:not(.tagify--mix) .tagify__input * {
+ display: inline;
+ white-space: nowrap;
+}
+
+.tagify__input {
+ flex-grow: 1;
+ display: inline-block;
+ min-width: 110px;
+ margin: 5px;
+ padding: var(--tag-pad);
+ line-height: normal;
+ position: relative;
+ white-space: pre-wrap;
+ color: var(--input-color);
+ box-sizing: inherit;
+ overflow: hidden;
+}
+
+.tagify__input:focus {
+ outline: 0;
+}
+
+.tagify__input:focus::before {
+ transition: 0.2s ease-out;
+ opacity: 0;
+ transform: translatex(6px);
+}
+
+@supports (-ms-ime-align: auto) {
+ .tagify__input:focus::before {
+ display: none;
+ }
+}
+.tagify__input:focus:empty::before {
+ transition: 0.2s ease-out;
+ opacity: 1;
+ transform: none;
+ color: rgba(0, 0, 0, 0.25);
+ color: var(--placeholder-color-focus);
+}
+
+@-moz-document url-prefix() {
+ .tagify__input:focus:empty::after {
+ display: none;
+ }
+}
+.tagify__input::before {
+ content: attr(data-placeholder);
+ width: 100%;
+ height: 100%;
+ margin: auto 0;
+ z-index: 1;
+ color: var(--placeholder-color);
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ pointer-events: none;
+ opacity: 0;
+ position: absolute;
+}
+
+.tagify__input::after {
+ content: attr(data-suggest);
+ display: inline-block;
+ vertical-align: middle;
+ position: absolute;
+ min-width: calc(100% - 1.5em);
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: pre;
+ color: var(--tag-text-color);
+ opacity: 0.3;
+ pointer-events: none;
+ max-width: 100px;
+}
+
+.tagify__input .tagify__tag {
+ margin: 0 1px;
+}
+
+.tagify--mix {
+ display: block;
+}
+
+.tagify--mix .tagify__input {
+ padding: 5px;
+ margin: 0;
+ width: 100%;
+ height: 100%;
+ line-height: 1.5;
+ display: block;
+}
+
+.tagify--mix .tagify__input::before {
+ height: auto;
+ display: none;
+ line-height: inherit;
+}
+
+.tagify--mix .tagify__input::after {
+ content: none;
+}
+
+.tagify--select {
+ cursor: default;
+}
+
+.tagify--select::after {
+ content: ">";
+ opacity: 0.5;
+ position: absolute;
+ top: 50%;
+ right: 0;
+ bottom: 0;
+ font: 16px monospace;
+ line-height: 8px;
+ height: 8px;
+ pointer-events: none;
+ transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
+ transition: 0.2s ease-in-out;
+}
+
+.tagify--select[aria-expanded=true]::after {
+ transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
+}
+
+.tagify--select .tagify__tag {
+ flex: 1;
+ max-width: none;
+ margin-inline-end: 2em;
+ margin-block: 0;
+ padding-block: 5px;
+ cursor: text;
+}
+
+.tagify--select .tagify__tag div::before {
+ display: none;
+}
+
+.tagify--select .tagify__tag + .tagify__input {
+ display: none;
+}
+
+.tagify--empty .tagify__input::before {
+ transition: 0.2s ease-out;
+ opacity: 1;
+ transform: none;
+ display: inline-block;
+ width: auto;
+}
+
+.tagify--mix .tagify--empty .tagify__input::before {
+ display: inline-block;
+}
+
+.tagify--focus {
+ --tags-border-color:var(--tags-focus-border-color);
+ transition: 0s;
+}
+
+.tagify--invalid {
+ --tags-border-color:#D39494;
+}
+
+.tagify__dropdown {
+ position: absolute;
+ z-index: 9999;
+ transform: translateY(-1px);
+ border-top: 1px solid var(--tagify-dd-color-primary);
+ overflow: hidden;
+}
+
+.tagify__dropdown[dir=rtl] {
+ transform: translate(-100%, -1px);
+}
+
+.tagify__dropdown[placement=top] {
+ margin-top: 0;
+ transform: translateY(-100%);
+}
+
+.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
+ border-top-width: 1.1px;
+ border-bottom-width: 0;
+}
+
+.tagify__dropdown[position=text] {
+ box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
+ font-size: 0.9em;
+}
+
+.tagify__dropdown[position=text] .tagify__dropdown__wrapper {
+ border-width: 1px;
+}
+
+.tagify__dropdown__wrapper {
+ max-height: var(--tagify-dd-max-height);
+ overflow: hidden;
+ overflow-x: hidden;
+ color: var(--tagify-dd-text-color);
+ background: var(--tagify-dd-bg-color);
+ border: 1px solid;
+ border-color: var(--tagify-dd-color-primary);
+ border-bottom-width: 1.5px;
+ border-top-width: 0;
+ box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
+ transition: 0.3s cubic-bezier(0.5, 0, 0.3, 1), transform 0.15s;
+ animation: dd-wrapper-show 0s 0.3s forwards;
+}
+
+@keyframes dd-wrapper-show {
+ to {
+ overflow-y: auto;
+ }
+}
+.tagify__dropdown__header:empty {
+ display: none;
+}
+
+.tagify__dropdown__footer {
+ display: inline-block;
+ margin-top: 0.5em;
+ padding: var(--tagify-dd-item-pad);
+ font-size: 0.7em;
+ font-style: italic;
+ opacity: 0.5;
+}
+
+.tagify__dropdown__footer:empty {
+ display: none;
+}
+
+.tagify__dropdown--initial .tagify__dropdown__wrapper {
+ max-height: 20px;
+ transform: translateY(-1em);
+}
+
+.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
+ transform: translateY(2em);
+}
+
+.tagify__dropdown__item {
+ box-sizing: border-box;
+ padding: var(--tagify-dd-item-pad);
+ margin: 1px;
+ white-space: pre-wrap;
+ cursor: pointer;
+ border-radius: 2px;
+ position: relative;
+ outline: 0;
+ max-height: 60px;
+ max-width: 100%;
+ line-height: normal;
+ position: relative;
+}
+
+.tagify__dropdown__item--active {
+ background: var(--tagify-dd-color-primary);
+ color: #fff;
+}
+
+.tagify__dropdown__item:active {
+ filter: brightness(105%);
+}
+
+.tagify__dropdown__item--hidden {
+ padding-top: 0;
+ padding-bottom: 0;
+ margin: 0 1px;
+ pointer-events: none;
+ overflow: hidden;
+ max-height: 0;
+ transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important;
+}
+
+.tagify__dropdown__item--hidden > * {
+ transform: translateY(-100%);
+ opacity: 0;
+ transition: inherit;
+}
+
+.tagify__dropdown__item--selected::before {
+ content: "✓";
+ font-family: monospace;
+ position: absolute;
+ inset-inline-start: 6px;
+ text-indent: 0;
+ line-height: 1.1;
+}
+
+.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item {
+ text-indent: 1em;
+}
+
+.toastr-title {
+ font-weight: bold;
+}
+
+.toastr-message {
+ -ms-word-wrap: break-word;
+ word-wrap: break-word;
+}
+
+.toastr-message a,
+.toastr-message label {
+ color: #FFFFFF;
+}
+
+.toastr-message a:hover {
+ color: #CCCCCC;
+ text-decoration: none;
+}
+
+.toastr-close-button {
+ position: relative;
+ right: -0.3em;
+ top: -0.3em;
+ float: right;
+ font-size: 20px;
+ font-weight: bold;
+ color: #FFFFFF;
+ -webkit-text-shadow: 0 1px 0 #ffffff;
+ text-shadow: 0 1px 0 #ffffff;
+ opacity: 0.8;
+ -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
+ filter: alpha(opacity=80);
+ line-height: 1;
+}
+
+.toastr-close-button:hover,
+.toastr-close-button:focus {
+ color: #000000;
+ text-decoration: none;
+ cursor: pointer;
+ opacity: 0.4;
+ -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
+ filter: alpha(opacity=40);
+}
+
+.rtl .toastr-close-button {
+ left: -0.3em;
+ float: left;
+ right: 0.3em;
+}
+
+/*Additional properties for button version
+ iOS requires the button element instead of an anchor tag.
+ If you want the anchor version, it requires `href="#"`.*/
+button.toastr-close-button {
+ padding: 0;
+ cursor: pointer;
+ background: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+
+.toastr-top-center {
+ top: 0;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-top-center-nav-margin {
+ top: 65px;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-bottom-center {
+ bottom: 0;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-top-full-width {
+ top: 0;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-top-full-width-nav-margin {
+ top: 65px;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-bottom-full-width {
+ bottom: 0;
+ right: 0;
+ width: 100%;
+}
+
+.toastr-top-left {
+ top: 12px;
+ left: 12px;
+}
+
+.toastr-top-left-nav-margin {
+ top: 65px;
+ left: 12px;
+}
+
+.toastr-top-right {
+ top: 12px;
+ right: 12px;
+}
+
+.toastr-top-right-nav-margin {
+ top: 65px;
+ right: 12px;
+}
+
+.toastr-bottom-right {
+ right: 12px;
+ bottom: 12px;
+}
+
+.toastr-bottom-left {
+ bottom: 12px;
+ left: 12px;
+}
+
+#toastr-container {
+ position: fixed;
+ z-index: 999999;
+ pointer-events: none;
+ /*overrides*/
+}
+
+#toastr-container * {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+#toastr-container > div {
+ position: relative;
+ pointer-events: auto;
+ overflow: hidden;
+ margin: 0 0 6px;
+ padding: 15px 15px 15px 50px;
+ width: 300px;
+ -moz-border-radius: 3px 3px 3px 3px;
+ -webkit-border-radius: 3px 3px 3px 3px;
+ border-radius: 3px 3px 3px 3px;
+ background-position: 15px center;
+ background-repeat: no-repeat;
+ -moz-box-shadow: 0 0 12px #999999;
+ -webkit-box-shadow: 0 0 12px #999999;
+ box-shadow: 0 0 12px #999999;
+ color: #FFFFFF;
+ opacity: 0.8;
+ -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
+ filter: alpha(opacity=80);
+}
+
+#toastr-container > div.rtl {
+ direction: rtl;
+ padding: 15px 50px 15px 15px;
+ background-position: right 15px center;
+}
+
+#toastr-container > div:hover {
+ -moz-box-shadow: 0 0 12px #000000;
+ -webkit-box-shadow: 0 0 12px #000000;
+ box-shadow: 0 0 12px #000000;
+ opacity: 1;
+ -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+ filter: alpha(opacity=100);
+ cursor: pointer;
+}
+
+#toastr-container > .toastr-info {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
+}
+
+#toastr-container > .toastr-error {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
+}
+
+#toastr-container > .toastr-success {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
+}
+
+#toastr-container > .toastr-warning {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
+}
+
+#toastr-container.toastr-top-center-nav-margin > div,
+#toastr-container.toastr-top-center > div,
+#toastr-container.toastr-bottom-center > div {
+ width: 300px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+#toastr-container.toastr-top-full-width-nav-margin > div,
+#toastr-container.toastr-top-full-width > div,
+#toastr-container.toastr-bottom-full-width > div {
+ width: 96%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.toastr {
+ background-color: #030303;
+}
+
+.toastr-success {
+ background-color: #51A351;
+}
+
+.toastr-error {
+ background-color: #BD362F;
+}
+
+.toastr-info {
+ background-color: #2F96B4;
+}
+
+.toastr-warning {
+ background-color: #F89406;
+}
+
+.toastr-progress {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ height: 4px;
+ background-color: #000000;
+ opacity: 0.4;
+ -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
+ filter: alpha(opacity=40);
+}
+
+/*Responsive Design*/
+@media all and (max-width: 240px) {
+ #toastr-container > div {
+ padding: 8px 8px 8px 50px;
+ width: 11em;
+ }
+ #toastr-container > div.rtl {
+ padding: 8px 50px 8px 8px;
+ }
+ #toastr-container .toastr-close-button {
+ right: -0.2em;
+ top: -0.2em;
+ }
+ #toastr-container .rtl .toastr-close-button {
+ left: -0.2em;
+ right: 0.2em;
+ }
+}
+@media all and (min-width: 241px) and (max-width: 480px) {
+ #toastr-container > div {
+ padding: 8px 8px 8px 50px;
+ width: 18em;
+ }
+ #toastr-container > div.rtl {
+ padding: 8px 50px 8px 8px;
+ }
+ #toastr-container .toastr-close-button {
+ right: -0.2em;
+ top: -0.2em;
+ }
+ #toastr-container .rtl .toastr-close-button {
+ left: -0.2em;
+ right: 0.2em;
+ }
+}
+@media all and (min-width: 481px) and (max-width: 768px) {
+ #toastr-container > div {
+ padding: 15px 15px 15px 50px;
+ width: 25em;
+ }
+ #toastr-container > div.rtl {
+ padding: 15px 50px 15px 15px;
+ }
+}
+@keyframes opaque {
+ 0% {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@keyframes resizeanim {
+ 0%, to {
+ opacity: 0;
+ }
+}
+.apexcharts-canvas {
+ position: relative;
+ direction: ltr !important;
+ user-select: none;
+}
+
+.apexcharts-canvas ::-webkit-scrollbar {
+ -webkit-appearance: none;
+ width: 6px;
+}
+
+.apexcharts-canvas ::-webkit-scrollbar-thumb {
+ border-radius: 4px;
+ background-color: rgba(0, 0, 0, 0.5);
+ box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
+ -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
+}
+
+.apexcharts-inner {
+ position: relative;
+}
+
+.apexcharts-text tspan {
+ font-family: inherit;
+}
+
+rect.legend-mouseover-inactive,
+.legend-mouseover-inactive rect,
+.legend-mouseover-inactive path,
+.legend-mouseover-inactive circle,
+.legend-mouseover-inactive line,
+.legend-mouseover-inactive text.apexcharts-yaxis-title-text,
+.legend-mouseover-inactive text.apexcharts-yaxis-label {
+ transition: 0.15s ease all;
+ opacity: 0.2;
+}
+
+.apexcharts-legend-text {
+ padding-left: 15px;
+ margin-left: -15px;
+}
+
+.apexcharts-series-collapsed {
+ opacity: 0;
+}
+
+.apexcharts-tooltip {
+ border-radius: 5px;
+ box-shadow: 2px 2px 6px -4px #999;
+ cursor: default;
+ font-size: 14px;
+ left: 62px;
+ opacity: 0;
+ pointer-events: none;
+ position: absolute;
+ top: 20px;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ white-space: nowrap;
+ z-index: 12;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-tooltip.apexcharts-active {
+ opacity: 1;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-tooltip.apexcharts-theme-light {
+ border: 1px solid #e3e3e3;
+ background: rgba(255, 255, 255, 0.96);
+}
+
+.apexcharts-tooltip.apexcharts-theme-dark {
+ color: #fff;
+ background: rgba(30, 30, 30, 0.8);
+}
+
+.apexcharts-tooltip * {
+ font-family: inherit;
+}
+
+.apexcharts-tooltip-title {
+ padding: 6px;
+ font-size: 15px;
+ margin-bottom: 4px;
+}
+
+.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
+ background: #eceff1;
+ border-bottom: 1px solid #ddd;
+}
+
+.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
+ background: rgba(0, 0, 0, 0.7);
+ border-bottom: 1px solid #333;
+}
+
+.apexcharts-tooltip-text-goals-value,
+.apexcharts-tooltip-text-y-value,
+.apexcharts-tooltip-text-z-value {
+ display: inline-block;
+ margin-left: 5px;
+ font-weight: 600;
+}
+
+.apexcharts-tooltip-text-goals-label:empty,
+.apexcharts-tooltip-text-goals-value:empty,
+.apexcharts-tooltip-text-y-label:empty,
+.apexcharts-tooltip-text-y-value:empty,
+.apexcharts-tooltip-text-z-value:empty,
+.apexcharts-tooltip-title:empty {
+ display: none;
+}
+
+.apexcharts-tooltip-text-goals-label,
+.apexcharts-tooltip-text-goals-value {
+ padding: 6px 0 5px;
+}
+
+.apexcharts-tooltip-goals-group,
+.apexcharts-tooltip-text-goals-label,
+.apexcharts-tooltip-text-goals-value {
+ display: flex;
+}
+
+.apexcharts-tooltip-text-goals-label:not(:empty),
+.apexcharts-tooltip-text-goals-value:not(:empty) {
+ margin-top: -6px;
+}
+
+.apexcharts-tooltip-marker {
+ width: 12px;
+ height: 12px;
+ position: relative;
+ top: 0;
+ margin-right: 10px;
+ border-radius: 50%;
+}
+
+.apexcharts-tooltip-series-group {
+ padding: 0 10px;
+ display: none;
+ text-align: left;
+ justify-content: left;
+ align-items: center;
+}
+
+.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
+ opacity: 1;
+}
+
+.apexcharts-tooltip-series-group.apexcharts-active,
+.apexcharts-tooltip-series-group:last-child {
+ padding-bottom: 4px;
+}
+
+.apexcharts-tooltip-y-group {
+ padding: 6px 0 5px;
+}
+
+.apexcharts-custom-tooltip,
+.apexcharts-tooltip-box {
+ padding: 4px 8px;
+}
+
+.apexcharts-tooltip-boxPlot {
+ display: flex;
+ flex-direction: column-reverse;
+}
+
+.apexcharts-tooltip-box > div {
+ margin: 4px 0;
+}
+
+.apexcharts-tooltip-box span.value {
+ font-weight: 700;
+}
+
+.apexcharts-tooltip-rangebar {
+ padding: 5px 8px;
+}
+
+.apexcharts-tooltip-rangebar .category {
+ font-weight: 600;
+ color: #777;
+}
+
+.apexcharts-tooltip-rangebar .series-name {
+ font-weight: 700;
+ display: block;
+ margin-bottom: 5px;
+}
+
+.apexcharts-xaxistooltip,
+.apexcharts-yaxistooltip {
+ opacity: 0;
+ pointer-events: none;
+ color: #373d3f;
+ font-size: 13px;
+ text-align: center;
+ border-radius: 2px;
+ position: absolute;
+ z-index: 10;
+ background: #eceff1;
+ border: 1px solid #90a4ae;
+}
+
+.apexcharts-xaxistooltip {
+ padding: 9px 10px;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-xaxistooltip.apexcharts-theme-dark {
+ background: rgba(0, 0, 0, 0.7);
+ border: 1px solid rgba(0, 0, 0, 0.5);
+ color: #fff;
+}
+
+.apexcharts-xaxistooltip:after,
+.apexcharts-xaxistooltip:before {
+ left: 50%;
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+}
+
+.apexcharts-xaxistooltip:after {
+ border-color: transparent;
+ border-width: 6px;
+ margin-left: -6px;
+}
+
+.apexcharts-xaxistooltip:before {
+ border-color: transparent;
+ border-width: 7px;
+ margin-left: -7px;
+}
+
+.apexcharts-xaxistooltip-bottom:after,
+.apexcharts-xaxistooltip-bottom:before {
+ bottom: 100%;
+}
+
+.apexcharts-xaxistooltip-top:after,
+.apexcharts-xaxistooltip-top:before {
+ top: 100%;
+}
+
+.apexcharts-xaxistooltip-bottom:after {
+ border-bottom-color: #eceff1;
+}
+
+.apexcharts-xaxistooltip-bottom:before {
+ border-bottom-color: #90a4ae;
+}
+
+.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,
+.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
+ border-bottom-color: rgba(0, 0, 0, 0.5);
+}
+
+.apexcharts-xaxistooltip-top:after {
+ border-top-color: #eceff1;
+}
+
+.apexcharts-xaxistooltip-top:before {
+ border-top-color: #90a4ae;
+}
+
+.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,
+.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
+ border-top-color: rgba(0, 0, 0, 0.5);
+}
+
+.apexcharts-xaxistooltip.apexcharts-active {
+ opacity: 1;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-yaxistooltip {
+ padding: 4px 10px;
+}
+
+.apexcharts-yaxistooltip.apexcharts-theme-dark {
+ background: rgba(0, 0, 0, 0.7);
+ border: 1px solid rgba(0, 0, 0, 0.5);
+ color: #fff;
+}
+
+.apexcharts-yaxistooltip:after,
+.apexcharts-yaxistooltip:before {
+ top: 50%;
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+}
+
+.apexcharts-yaxistooltip:after {
+ border-color: transparent;
+ border-width: 6px;
+ margin-top: -6px;
+}
+
+.apexcharts-yaxistooltip:before {
+ border-color: transparent;
+ border-width: 7px;
+ margin-top: -7px;
+}
+
+.apexcharts-yaxistooltip-left:after,
+.apexcharts-yaxistooltip-left:before {
+ left: 100%;
+}
+
+.apexcharts-yaxistooltip-right:after,
+.apexcharts-yaxistooltip-right:before {
+ right: 100%;
+}
+
+.apexcharts-yaxistooltip-left:after {
+ border-left-color: #eceff1;
+}
+
+.apexcharts-yaxistooltip-left:before {
+ border-left-color: #90a4ae;
+}
+
+.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,
+.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
+ border-left-color: rgba(0, 0, 0, 0.5);
+}
+
+.apexcharts-yaxistooltip-right:after {
+ border-right-color: #eceff1;
+}
+
+.apexcharts-yaxistooltip-right:before {
+ border-right-color: #90a4ae;
+}
+
+.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,
+.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
+ border-right-color: rgba(0, 0, 0, 0.5);
+}
+
+.apexcharts-yaxistooltip.apexcharts-active {
+ opacity: 1;
+}
+
+.apexcharts-yaxistooltip-hidden {
+ display: none;
+}
+
+.apexcharts-xcrosshairs,
+.apexcharts-ycrosshairs {
+ pointer-events: none;
+ opacity: 0;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-xcrosshairs.apexcharts-active,
+.apexcharts-ycrosshairs.apexcharts-active {
+ opacity: 1;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-ycrosshairs-hidden {
+ opacity: 0;
+}
+
+.apexcharts-selection-rect {
+ cursor: move;
+}
+
+.svg_select_boundingRect,
+.svg_select_points_rot {
+ pointer-events: none;
+ opacity: 0;
+ visibility: hidden;
+}
+
+.apexcharts-selection-rect + g .svg_select_boundingRect,
+.apexcharts-selection-rect + g .svg_select_points_rot {
+ opacity: 0;
+ visibility: hidden;
+}
+
+.apexcharts-selection-rect + g .svg_select_points_l,
+.apexcharts-selection-rect + g .svg_select_points_r {
+ cursor: ew-resize;
+ opacity: 1;
+ visibility: visible;
+}
+
+.svg_select_points {
+ fill: #efefef;
+ stroke: #333;
+ rx: 2;
+}
+
+.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
+ cursor: crosshair;
+}
+
+.apexcharts-svg.apexcharts-zoomable.hovering-pan {
+ cursor: move;
+}
+
+.apexcharts-menu-icon,
+.apexcharts-pan-icon,
+.apexcharts-reset-icon,
+.apexcharts-selection-icon,
+.apexcharts-toolbar-custom-icon,
+.apexcharts-zoom-icon,
+.apexcharts-zoomin-icon,
+.apexcharts-zoomout-icon {
+ cursor: pointer;
+ width: 20px;
+ height: 20px;
+ line-height: 24px;
+ color: #6e8192;
+ text-align: center;
+}
+
+.apexcharts-menu-icon svg,
+.apexcharts-reset-icon svg,
+.apexcharts-zoom-icon svg,
+.apexcharts-zoomin-icon svg,
+.apexcharts-zoomout-icon svg {
+ fill: #6e8192;
+}
+
+.apexcharts-selection-icon svg {
+ fill: #444;
+ transform: scale(0.76);
+}
+
+.apexcharts-theme-dark .apexcharts-menu-icon svg,
+.apexcharts-theme-dark .apexcharts-pan-icon svg,
+.apexcharts-theme-dark .apexcharts-reset-icon svg,
+.apexcharts-theme-dark .apexcharts-selection-icon svg,
+.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,
+.apexcharts-theme-dark .apexcharts-zoom-icon svg,
+.apexcharts-theme-dark .apexcharts-zoomin-icon svg,
+.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
+ fill: #f3f4f5;
+}
+
+.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,
+.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,
+.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
+ fill: #008ffb;
+}
+
+.apexcharts-theme-light .apexcharts-menu-icon:hover svg,
+.apexcharts-theme-light .apexcharts-reset-icon:hover svg,
+.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,
+.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,
+.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,
+.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
+ fill: #333;
+}
+
+.apexcharts-menu-icon,
+.apexcharts-selection-icon {
+ position: relative;
+}
+
+.apexcharts-reset-icon {
+ margin-left: 5px;
+}
+
+.apexcharts-menu-icon,
+.apexcharts-reset-icon,
+.apexcharts-zoom-icon {
+ transform: scale(0.85);
+}
+
+.apexcharts-zoomin-icon,
+.apexcharts-zoomout-icon {
+ transform: scale(0.7);
+}
+
+.apexcharts-zoomout-icon {
+ margin-right: 3px;
+}
+
+.apexcharts-pan-icon {
+ transform: scale(0.62);
+ position: relative;
+ left: 1px;
+ top: 0;
+}
+
+.apexcharts-pan-icon svg {
+ fill: #fff;
+ stroke: #6e8192;
+ stroke-width: 2;
+}
+
+.apexcharts-pan-icon.apexcharts-selected svg {
+ stroke: #008ffb;
+}
+
+.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
+ stroke: #333;
+}
+
+.apexcharts-toolbar {
+ position: absolute;
+ z-index: 11;
+ max-width: 176px;
+ text-align: right;
+ border-radius: 3px;
+ padding: 0 6px 2px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.apexcharts-menu {
+ background: #fff;
+ position: absolute;
+ top: 100%;
+ border: 1px solid #ddd;
+ border-radius: 3px;
+ padding: 3px;
+ right: 10px;
+ opacity: 0;
+ min-width: 110px;
+ transition: 0.15s ease all;
+ pointer-events: none;
+}
+
+.apexcharts-menu.apexcharts-menu-open {
+ opacity: 1;
+ pointer-events: all;
+ transition: 0.15s ease all;
+}
+
+.apexcharts-menu-item {
+ padding: 6px 7px;
+ font-size: 12px;
+ cursor: pointer;
+}
+
+.apexcharts-theme-light .apexcharts-menu-item:hover {
+ background: #eee;
+}
+
+.apexcharts-theme-dark .apexcharts-menu {
+ background: rgba(0, 0, 0, 0.7);
+ color: #fff;
+}
+
+@media screen and (min-width: 768px) {
+ .apexcharts-canvas:hover .apexcharts-toolbar {
+ opacity: 1;
+ }
+}
+.apexcharts-canvas .apexcharts-element-hidden,
+.apexcharts-datalabel.apexcharts-element-hidden,
+.apexcharts-hide .apexcharts-series-points {
+ opacity: 0;
+}
+
+.apexcharts-hidden-element-shown {
+ opacity: 1;
+ transition: 0.25s ease all;
+}
+
+.apexcharts-datalabel,
+.apexcharts-datalabel-label,
+.apexcharts-datalabel-value,
+.apexcharts-datalabels,
+.apexcharts-pie-label {
+ cursor: default;
+ pointer-events: none;
+}
+
+.apexcharts-pie-label-delay {
+ opacity: 0;
+ animation-name: opaque;
+ animation-duration: 0.3s;
+ animation-fill-mode: forwards;
+ animation-timing-function: ease;
+}
+
+.apexcharts-radialbar-label {
+ cursor: pointer;
+}
+
+.apexcharts-annotation-rect,
+.apexcharts-area-series .apexcharts-area,
+.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
+.apexcharts-gridline,
+.apexcharts-line,
+.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
+.apexcharts-point-annotation-label,
+.apexcharts-radar-series path:not(.apexcharts-marker),
+.apexcharts-radar-series polygon,
+.apexcharts-toolbar svg,
+.apexcharts-tooltip .apexcharts-marker,
+.apexcharts-xaxis-annotation-label,
+.apexcharts-yaxis-annotation-label,
+.apexcharts-zoom-rect {
+ pointer-events: none;
+}
+
+.apexcharts-tooltip-active .apexcharts-marker {
+ transition: 0.15s ease all;
+}
+
+.resize-triggers {
+ animation: 1ms resizeanim;
+ visibility: hidden;
+ opacity: 0;
+ height: 100%;
+ width: 100%;
+ overflow: hidden;
+}
+
+.contract-trigger:before,
+.resize-triggers,
+.resize-triggers > div {
+ content: " ";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+.resize-triggers > div {
+ height: 100%;
+ width: 100%;
+ background: #eee;
+ overflow: auto;
+}
+
+.contract-trigger:before {
+ overflow: hidden;
+ width: 200%;
+ height: 200%;
+}
+
+.apexcharts-bar-goals-markers {
+ pointer-events: none;
+}
+
+.apexcharts-bar-shadows {
+ pointer-events: none;
+}
+
+.apexcharts-rangebar-goals-markers {
+ pointer-events: none;
+}
+
+.swal2-popup.swal2-toast {
+ box-sizing: border-box;
+ grid-column: 1/4 !important;
+ grid-row: 1/4 !important;
+ grid-template-columns: 1fr 99fr 1fr;
+ padding: 1em;
+ overflow-y: hidden;
+ background: #fff;
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075);
+ pointer-events: all;
+}
+
+.swal2-popup.swal2-toast > * {
+ grid-column: 2;
+}
+
+.swal2-popup.swal2-toast .swal2-title {
+ margin: 0.5em 1em;
+ padding: 0;
+ font-size: 1em;
+ text-align: initial;
+}
+
+.swal2-popup.swal2-toast .swal2-loading {
+ justify-content: center;
+}
+
+.swal2-popup.swal2-toast .swal2-input {
+ height: 2em;
+ margin: 0.5em;
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-validation-message {
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-footer {
+ margin: 0.5em 0 0;
+ padding: 0.5em 0 0;
+ font-size: 0.8em;
+}
+
+.swal2-popup.swal2-toast .swal2-close {
+ grid-column: 3/3;
+ grid-row: 1/99;
+ align-self: center;
+ width: 0.8em;
+ height: 0.8em;
+ margin: 0;
+ font-size: 2em;
+}
+
+.swal2-popup.swal2-toast .swal2-html-container {
+ margin: 0.5em 1em;
+ padding: 0;
+ font-size: 1em;
+ text-align: initial;
+}
+
+.swal2-popup.swal2-toast .swal2-html-container:empty {
+ padding: 0;
+}
+
+.swal2-popup.swal2-toast .swal2-loader {
+ grid-column: 1;
+ grid-row: 1/99;
+ align-self: center;
+ width: 2em;
+ height: 2em;
+ margin: 0.25em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon {
+ grid-column: 1;
+ grid-row: 1/99;
+ align-self: center;
+ width: 2em;
+ min-width: 2em;
+ height: 2em;
+ margin: 0 0.5em 0 0;
+}
+
+.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
+ display: flex;
+ align-items: center;
+ font-size: 1.8em;
+ font-weight: bold;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
+ top: 0.875em;
+ width: 1.375em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
+ left: 0.3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
+ right: 0.3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-actions {
+ justify-content: flex-start;
+ height: auto;
+ margin: 0;
+ margin-top: 0.5em;
+ padding: 0 0.5em;
+}
+
+.swal2-popup.swal2-toast .swal2-styled {
+ margin: 0.25em 0.5em;
+ padding: 0.4em 0.6em;
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-success {
+ border-color: #a5dc86;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
+ position: absolute;
+ width: 1.6em;
+ height: 3em;
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
+ top: -0.8em;
+ left: -0.5em;
+ transform: rotate(-45deg);
+ transform-origin: 2em 2em;
+ border-radius: 4em 0 0 4em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
+ top: -0.25em;
+ left: 0.9375em;
+ transform-origin: 0 1.5em;
+ border-radius: 0 4em 4em 0;
+}
+
+.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+
+.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
+ top: 0;
+ left: 0.4375em;
+ width: 0.4375em;
+ height: 2.6875em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
+ height: 0.3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
+ top: 1.125em;
+ left: 0.1875em;
+ width: 0.75em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
+ top: 0.9375em;
+ right: 0.1875em;
+ width: 1.375em;
+}
+
+.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
+ -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
+ animation: swal2-toast-animate-success-line-tip 0.75s;
+}
+
+.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
+ -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
+ animation: swal2-toast-animate-success-line-long 0.75s;
+}
+
+.swal2-popup.swal2-toast.swal2-show {
+ -webkit-animation: swal2-toast-show 0.5s;
+ animation: swal2-toast-show 0.5s;
+}
+
+.swal2-popup.swal2-toast.swal2-hide {
+ -webkit-animation: swal2-toast-hide 0.1s forwards;
+ animation: swal2-toast-hide 0.1s forwards;
+}
+
+.swal2-container {
+ display: grid;
+ position: fixed;
+ z-index: 1060;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ box-sizing: border-box;
+ grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";
+ grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
+ grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
+ height: 100%;
+ padding: 0.625em;
+ overflow-x: hidden;
+ transition: background-color 0.1s;
+ -webkit-overflow-scrolling: touch;
+}
+
+.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
+ background: rgba(0, 0, 0, 0.4);
+}
+
+.swal2-container.swal2-backdrop-hide {
+ background: transparent !important;
+}
+
+.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
+ grid-template-columns: minmax(0, 1fr) auto auto;
+}
+
+.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
+ grid-template-columns: auto minmax(0, 1fr) auto;
+}
+
+.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
+ grid-template-columns: auto auto minmax(0, 1fr);
+}
+
+.swal2-container.swal2-top-start > .swal2-popup {
+ align-self: start;
+}
+
+.swal2-container.swal2-top > .swal2-popup {
+ grid-column: 2;
+ align-self: start;
+ justify-self: center;
+}
+
+.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
+ grid-column: 3;
+ align-self: start;
+ justify-self: end;
+}
+
+.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
+ grid-row: 2;
+ align-self: center;
+}
+
+.swal2-container.swal2-center > .swal2-popup {
+ grid-column: 2;
+ grid-row: 2;
+ align-self: center;
+ justify-self: center;
+}
+
+.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
+ grid-column: 3;
+ grid-row: 2;
+ align-self: center;
+ justify-self: end;
+}
+
+.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
+ grid-column: 1;
+ grid-row: 3;
+ align-self: end;
+}
+
+.swal2-container.swal2-bottom > .swal2-popup {
+ grid-column: 2;
+ grid-row: 3;
+ justify-self: center;
+ align-self: end;
+}
+
+.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
+ grid-column: 3;
+ grid-row: 3;
+ align-self: end;
+ justify-self: end;
+}
+
+.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
+ grid-column: 1/4;
+ width: 100%;
+}
+
+.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
+ grid-row: 1/4;
+ align-self: stretch;
+}
+
+.swal2-container.swal2-no-transition {
+ transition: none !important;
+}
+
+.swal2-popup {
+ display: none;
+ position: relative;
+ box-sizing: border-box;
+ grid-template-columns: minmax(0, 100%);
+ width: 32em;
+ max-width: 100%;
+ padding: 0 0 1.25em;
+ border: none;
+ border-radius: 5px;
+ background: #fff;
+ color: #545454;
+ font-family: inherit;
+ font-size: 1rem;
+}
+
+.swal2-popup:focus {
+ outline: none;
+}
+
+.swal2-popup.swal2-loading {
+ overflow-y: hidden;
+}
+
+.swal2-title {
+ position: relative;
+ max-width: 100%;
+ margin: 0;
+ padding: 0.8em 1em 0;
+ color: inherit;
+ font-size: 1.875em;
+ font-weight: 600;
+ text-align: center;
+ text-transform: none;
+ word-wrap: break-word;
+}
+
+.swal2-actions {
+ display: flex;
+ z-index: 1;
+ box-sizing: border-box;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ margin: 1.25em auto 0;
+ padding: 0;
+}
+
+.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
+ opacity: 0.4;
+}
+
+.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
+}
+
+.swal2-actions:not(.swal2-loading) .swal2-styled:active {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
+}
+
+.swal2-loader {
+ display: none;
+ align-items: center;
+ justify-content: center;
+ width: 2.2em;
+ height: 2.2em;
+ margin: 0 1.875em;
+ -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+ animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+ border-width: 0.25em;
+ border-style: solid;
+ border-radius: 100%;
+ border-color: #2778c4 transparent #2778c4 transparent;
+}
+
+.swal2-styled {
+ margin: 0.3125em;
+ padding: 0.625em 1.1em;
+ transition: box-shadow 0.1s;
+ box-shadow: 0 0 0 3px transparent;
+ font-weight: 500;
+}
+
+.swal2-styled:not([disabled]) {
+ cursor: pointer;
+}
+
+.swal2-styled.swal2-confirm {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #7066e0;
+ color: #fff;
+ font-size: 1em;
+}
+
+.swal2-styled.swal2-confirm:focus {
+ box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
+}
+
+.swal2-styled.swal2-deny {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #dc3741;
+ color: #fff;
+ font-size: 1em;
+}
+
+.swal2-styled.swal2-deny:focus {
+ box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
+}
+
+.swal2-styled.swal2-cancel {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #6e7881;
+ color: #fff;
+ font-size: 1em;
+}
+
+.swal2-styled.swal2-cancel:focus {
+ box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
+}
+
+.swal2-styled.swal2-default-outline:focus {
+ box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+
+.swal2-styled:focus {
+ outline: none;
+}
+
+.swal2-styled::-moz-focus-inner {
+ border: 0;
+}
+
+.swal2-footer {
+ justify-content: center;
+ margin: 1em 0 0;
+ padding: 1em 1em 0;
+ border-top: 1px solid #eee;
+ color: inherit;
+ font-size: 1em;
+}
+
+.swal2-timer-progress-bar-container {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ grid-column: auto !important;
+ overflow: hidden;
+ border-bottom-right-radius: 5px;
+ border-bottom-left-radius: 5px;
+}
+
+.swal2-timer-progress-bar {
+ width: 100%;
+ height: 0.25em;
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.swal2-image {
+ max-width: 100%;
+ margin: 2em auto 1em;
+}
+
+.swal2-close {
+ z-index: 2;
+ align-items: center;
+ justify-content: center;
+ width: 1.2em;
+ height: 1.2em;
+ margin-top: 0;
+ margin-right: 0;
+ margin-bottom: -1.2em;
+ padding: 0;
+ overflow: hidden;
+ transition: color 0.1s, box-shadow 0.1s;
+ border: none;
+ border-radius: 5px;
+ background: transparent;
+ color: #ccc;
+ font-family: serif;
+ font-family: monospace;
+ font-size: 2.5em;
+ cursor: pointer;
+ justify-self: end;
+}
+
+.swal2-close:hover {
+ transform: none;
+ background: transparent;
+ color: #f27474;
+}
+
+.swal2-close:focus {
+ outline: none;
+ box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+
+.swal2-close::-moz-focus-inner {
+ border: 0;
+}
+
+.swal2-html-container {
+ z-index: 1;
+ justify-content: center;
+ margin: 1em 1.6em 0.3em;
+ padding: 0;
+ overflow: auto;
+ color: inherit;
+ font-size: 1.125em;
+ font-weight: normal;
+ line-height: normal;
+ text-align: center;
+ word-wrap: break-word;
+ word-break: break-word;
+}
+
+.swal2-input,
+.swal2-file,
+.swal2-textarea,
+.swal2-select,
+.swal2-radio,
+.swal2-checkbox {
+ margin: 1em 2em 3px;
+}
+
+.swal2-input,
+.swal2-file,
+.swal2-textarea {
+ box-sizing: border-box;
+ width: auto;
+ transition: border-color 0.1s, box-shadow 0.1s;
+ border: 1px solid #d9d9d9;
+ border-radius: 0.1875em;
+ background: inherit;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
+ color: inherit;
+ font-size: 1.125em;
+}
+
+.swal2-input.swal2-inputerror,
+.swal2-file.swal2-inputerror,
+.swal2-textarea.swal2-inputerror {
+ border-color: #f27474 !important;
+ box-shadow: 0 0 2px #f27474 !important;
+}
+
+.swal2-input:focus,
+.swal2-file:focus,
+.swal2-textarea:focus {
+ border: 1px solid #b4dbed;
+ outline: none;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+
+.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
+ color: #ccc;
+}
+
+.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
+ color: #ccc;
+}
+
+.swal2-input::placeholder,
+.swal2-file::placeholder,
+.swal2-textarea::placeholder {
+ color: #ccc;
+}
+
+.swal2-range {
+ margin: 1em 2em 3px;
+ background: #fff;
+}
+
+.swal2-range input {
+ width: 80%;
+}
+
+.swal2-range output {
+ width: 20%;
+ color: inherit;
+ font-weight: 600;
+ text-align: center;
+}
+
+.swal2-range input,
+.swal2-range output {
+ height: 2.625em;
+ padding: 0;
+ font-size: 1.125em;
+ line-height: 2.625em;
+}
+
+.swal2-input {
+ height: 2.625em;
+ padding: 0 0.75em;
+}
+
+.swal2-file {
+ width: 75%;
+ margin-right: auto;
+ margin-left: auto;
+ background: inherit;
+ font-size: 1.125em;
+}
+
+.swal2-textarea {
+ height: 6.75em;
+ padding: 0.75em;
+}
+
+.swal2-select {
+ min-width: 50%;
+ max-width: 100%;
+ padding: 0.375em 0.625em;
+ background: inherit;
+ color: inherit;
+ font-size: 1.125em;
+}
+
+.swal2-radio,
+.swal2-checkbox {
+ align-items: center;
+ justify-content: center;
+ background: #fff;
+ color: inherit;
+}
+
+.swal2-radio label,
+.swal2-checkbox label {
+ margin: 0 0.6em;
+ font-size: 1.125em;
+}
+
+.swal2-radio input,
+.swal2-checkbox input {
+ flex-shrink: 0;
+ margin: 0 0.4em;
+}
+
+.swal2-input-label {
+ display: flex;
+ justify-content: center;
+ margin: 1em auto 0;
+}
+
+.swal2-validation-message {
+ align-items: center;
+ justify-content: center;
+ margin: 1em 0 0;
+ padding: 0.625em;
+ overflow: hidden;
+ background: #f0f0f0;
+ color: #666666;
+ font-size: 1em;
+ font-weight: 300;
+}
+
+.swal2-validation-message::before {
+ content: "!";
+ display: inline-block;
+ width: 1.5em;
+ min-width: 1.5em;
+ height: 1.5em;
+ margin: 0 0.625em;
+ border-radius: 50%;
+ background-color: #f27474;
+ color: #fff;
+ font-weight: 600;
+ line-height: 1.5em;
+ text-align: center;
+}
+
+.swal2-icon {
+ position: relative;
+ box-sizing: content-box;
+ justify-content: center;
+ width: 5em;
+ height: 5em;
+ margin: 2.5em auto 0.6em;
+ border: 0.25em solid transparent;
+ border-radius: 50%;
+ border-color: #000;
+ font-family: inherit;
+ line-height: 5em;
+ cursor: default;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.swal2-icon .swal2-icon-content {
+ display: flex;
+ align-items: center;
+ font-size: 3.75em;
+}
+
+.swal2-icon.swal2-error {
+ border-color: #f27474;
+ color: #f27474;
+}
+
+.swal2-icon.swal2-error .swal2-x-mark {
+ position: relative;
+ flex-grow: 1;
+}
+
+.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
+ display: block;
+ position: absolute;
+ top: 2.3125em;
+ width: 2.9375em;
+ height: 0.3125em;
+ border-radius: 0.125em;
+ background-color: #f27474;
+}
+
+.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
+ left: 1.0625em;
+ transform: rotate(45deg);
+}
+
+.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
+ right: 1em;
+ transform: rotate(-45deg);
+}
+
+.swal2-icon.swal2-error.swal2-icon-show {
+ -webkit-animation: swal2-animate-error-icon 0.5s;
+ animation: swal2-animate-error-icon 0.5s;
+}
+
+.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
+ -webkit-animation: swal2-animate-error-x-mark 0.5s;
+ animation: swal2-animate-error-x-mark 0.5s;
+}
+
+.swal2-icon.swal2-warning {
+ border-color: #facea8;
+ color: #f8bb86;
+}
+
+.swal2-icon.swal2-warning.swal2-icon-show {
+ -webkit-animation: swal2-animate-error-icon 0.5s;
+ animation: swal2-animate-error-icon 0.5s;
+}
+
+.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
+ -webkit-animation: swal2-animate-i-mark 0.5s;
+ animation: swal2-animate-i-mark 0.5s;
+}
+
+.swal2-icon.swal2-info {
+ border-color: #9de0f6;
+ color: #3fc3ee;
+}
+
+.swal2-icon.swal2-info.swal2-icon-show {
+ -webkit-animation: swal2-animate-error-icon 0.5s;
+ animation: swal2-animate-error-icon 0.5s;
+}
+
+.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
+ -webkit-animation: swal2-animate-i-mark 0.8s;
+ animation: swal2-animate-i-mark 0.8s;
+}
+
+.swal2-icon.swal2-question {
+ border-color: #c9dae1;
+ color: #87adbd;
+}
+
+.swal2-icon.swal2-question.swal2-icon-show {
+ -webkit-animation: swal2-animate-error-icon 0.5s;
+ animation: swal2-animate-error-icon 0.5s;
+}
+
+.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
+ -webkit-animation: swal2-animate-question-mark 0.8s;
+ animation: swal2-animate-question-mark 0.8s;
+}
+
+.swal2-icon.swal2-success {
+ border-color: #a5dc86;
+ color: #a5dc86;
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
+ position: absolute;
+ width: 3.75em;
+ height: 7.5em;
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
+ top: -0.4375em;
+ left: -2.0635em;
+ transform: rotate(-45deg);
+ transform-origin: 3.75em 3.75em;
+ border-radius: 7.5em 0 0 7.5em;
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
+ top: -0.6875em;
+ left: 1.875em;
+ transform: rotate(-45deg);
+ transform-origin: 0 3.75em;
+ border-radius: 0 7.5em 7.5em 0;
+}
+
+.swal2-icon.swal2-success .swal2-success-ring {
+ position: absolute;
+ z-index: 2;
+ top: -0.25em;
+ left: -0.25em;
+ box-sizing: content-box;
+ width: 100%;
+ height: 100%;
+ border: 0.25em solid rgba(165, 220, 134, 0.3);
+ border-radius: 50%;
+}
+
+.swal2-icon.swal2-success .swal2-success-fix {
+ position: absolute;
+ z-index: 1;
+ top: 0.5em;
+ left: 1.625em;
+ width: 0.4375em;
+ height: 5.625em;
+ transform: rotate(-45deg);
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-line] {
+ display: block;
+ position: absolute;
+ z-index: 2;
+ height: 0.3125em;
+ border-radius: 0.125em;
+ background-color: #a5dc86;
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
+ top: 2.875em;
+ left: 0.8125em;
+ width: 1.5625em;
+ transform: rotate(45deg);
+}
+
+.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
+ top: 2.375em;
+ right: 0.5em;
+ width: 2.9375em;
+ transform: rotate(-45deg);
+}
+
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
+ -webkit-animation: swal2-animate-success-line-tip 0.75s;
+ animation: swal2-animate-success-line-tip 0.75s;
+}
+
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
+ -webkit-animation: swal2-animate-success-line-long 0.75s;
+ animation: swal2-animate-success-line-long 0.75s;
+}
+
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
+ -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
+ animation: swal2-rotate-success-circular-line 4.25s ease-in;
+}
+
+.swal2-progress-steps {
+ flex-wrap: wrap;
+ align-items: center;
+ max-width: 100%;
+ margin: 1.25em auto;
+ padding: 0;
+ background: inherit;
+ font-weight: 600;
+}
+
+.swal2-progress-steps li {
+ display: inline-block;
+ position: relative;
+}
+
+.swal2-progress-steps .swal2-progress-step {
+ z-index: 20;
+ flex-shrink: 0;
+ width: 2em;
+ height: 2em;
+ border-radius: 2em;
+ background: #2778c4;
+ color: #fff;
+ line-height: 2em;
+ text-align: center;
+}
+
+.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
+ background: #2778c4;
+}
+
+.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
+ background: #add8e6;
+ color: #fff;
+}
+
+.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
+ background: #add8e6;
+}
+
+.swal2-progress-steps .swal2-progress-step-line {
+ z-index: 10;
+ flex-shrink: 0;
+ width: 2.5em;
+ height: 0.4em;
+ margin: 0 -1px;
+ background: #2778c4;
+}
+
+[class^=swal2] {
+ -webkit-tap-highlight-color: transparent;
+}
+
+.swal2-show {
+ -webkit-animation: swal2-show 0.3s;
+ animation: swal2-show 0.3s;
+}
+
+.swal2-hide {
+ -webkit-animation: swal2-hide 0.15s forwards;
+ animation: swal2-hide 0.15s forwards;
+}
+
+.swal2-noanimation {
+ transition: none;
+}
+
+.swal2-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+
+.swal2-rtl .swal2-close {
+ margin-right: initial;
+ margin-left: 0;
+}
+
+.swal2-rtl .swal2-timer-progress-bar {
+ right: 0;
+ left: auto;
+}
+
+@-webkit-keyframes swal2-toast-show {
+ 0% {
+ transform: translateY(-0.625em) rotateZ(2deg);
+ }
+ 33% {
+ transform: translateY(0) rotateZ(-2deg);
+ }
+ 66% {
+ transform: translateY(0.3125em) rotateZ(2deg);
+ }
+ 100% {
+ transform: translateY(0) rotateZ(0deg);
+ }
+}
+@keyframes swal2-toast-show {
+ 0% {
+ transform: translateY(-0.625em) rotateZ(2deg);
+ }
+ 33% {
+ transform: translateY(0) rotateZ(-2deg);
+ }
+ 66% {
+ transform: translateY(0.3125em) rotateZ(2deg);
+ }
+ 100% {
+ transform: translateY(0) rotateZ(0deg);
+ }
+}
+@-webkit-keyframes swal2-toast-hide {
+ 100% {
+ transform: rotateZ(1deg);
+ opacity: 0;
+ }
+}
+@keyframes swal2-toast-hide {
+ 100% {
+ transform: rotateZ(1deg);
+ opacity: 0;
+ }
+}
+@-webkit-keyframes swal2-toast-animate-success-line-tip {
+ 0% {
+ top: 0.5625em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 0.125em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 0.625em;
+ left: -0.25em;
+ width: 1.625em;
+ }
+ 84% {
+ top: 1.0625em;
+ left: 0.75em;
+ width: 0.5em;
+ }
+ 100% {
+ top: 1.125em;
+ left: 0.1875em;
+ width: 0.75em;
+ }
+}
+@keyframes swal2-toast-animate-success-line-tip {
+ 0% {
+ top: 0.5625em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 0.125em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 0.625em;
+ left: -0.25em;
+ width: 1.625em;
+ }
+ 84% {
+ top: 1.0625em;
+ left: 0.75em;
+ width: 0.5em;
+ }
+ 100% {
+ top: 1.125em;
+ left: 0.1875em;
+ width: 0.75em;
+ }
+}
+@-webkit-keyframes swal2-toast-animate-success-line-long {
+ 0% {
+ top: 1.625em;
+ right: 1.375em;
+ width: 0;
+ }
+ 65% {
+ top: 1.25em;
+ right: 0.9375em;
+ width: 0;
+ }
+ 84% {
+ top: 0.9375em;
+ right: 0;
+ width: 1.125em;
+ }
+ 100% {
+ top: 0.9375em;
+ right: 0.1875em;
+ width: 1.375em;
+ }
+}
+@keyframes swal2-toast-animate-success-line-long {
+ 0% {
+ top: 1.625em;
+ right: 1.375em;
+ width: 0;
+ }
+ 65% {
+ top: 1.25em;
+ right: 0.9375em;
+ width: 0;
+ }
+ 84% {
+ top: 0.9375em;
+ right: 0;
+ width: 1.125em;
+ }
+ 100% {
+ top: 0.9375em;
+ right: 0.1875em;
+ width: 1.375em;
+ }
+}
+@-webkit-keyframes swal2-show {
+ 0% {
+ transform: scale(0.7);
+ }
+ 45% {
+ transform: scale(1.05);
+ }
+ 80% {
+ transform: scale(0.95);
+ }
+ 100% {
+ transform: scale(1);
+ }
+}
+@keyframes swal2-show {
+ 0% {
+ transform: scale(0.7);
+ }
+ 45% {
+ transform: scale(1.05);
+ }
+ 80% {
+ transform: scale(0.95);
+ }
+ 100% {
+ transform: scale(1);
+ }
+}
+@-webkit-keyframes swal2-hide {
+ 0% {
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ transform: scale(0.5);
+ opacity: 0;
+ }
+}
+@keyframes swal2-hide {
+ 0% {
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ transform: scale(0.5);
+ opacity: 0;
+ }
+}
+@-webkit-keyframes swal2-animate-success-line-tip {
+ 0% {
+ top: 1.1875em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 1.0625em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 2.1875em;
+ left: -0.375em;
+ width: 3.125em;
+ }
+ 84% {
+ top: 3em;
+ left: 1.3125em;
+ width: 1.0625em;
+ }
+ 100% {
+ top: 2.8125em;
+ left: 0.8125em;
+ width: 1.5625em;
+ }
+}
+@keyframes swal2-animate-success-line-tip {
+ 0% {
+ top: 1.1875em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 1.0625em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 2.1875em;
+ left: -0.375em;
+ width: 3.125em;
+ }
+ 84% {
+ top: 3em;
+ left: 1.3125em;
+ width: 1.0625em;
+ }
+ 100% {
+ top: 2.8125em;
+ left: 0.8125em;
+ width: 1.5625em;
+ }
+}
+@-webkit-keyframes swal2-animate-success-line-long {
+ 0% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 65% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 84% {
+ top: 2.1875em;
+ right: 0;
+ width: 3.4375em;
+ }
+ 100% {
+ top: 2.375em;
+ right: 0.5em;
+ width: 2.9375em;
+ }
+}
+@keyframes swal2-animate-success-line-long {
+ 0% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 65% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 84% {
+ top: 2.1875em;
+ right: 0;
+ width: 3.4375em;
+ }
+ 100% {
+ top: 2.375em;
+ right: 0.5em;
+ width: 2.9375em;
+ }
+}
+@-webkit-keyframes swal2-rotate-success-circular-line {
+ 0% {
+ transform: rotate(-45deg);
+ }
+ 5% {
+ transform: rotate(-45deg);
+ }
+ 12% {
+ transform: rotate(-405deg);
+ }
+ 100% {
+ transform: rotate(-405deg);
+ }
+}
+@keyframes swal2-rotate-success-circular-line {
+ 0% {
+ transform: rotate(-45deg);
+ }
+ 5% {
+ transform: rotate(-45deg);
+ }
+ 12% {
+ transform: rotate(-405deg);
+ }
+ 100% {
+ transform: rotate(-405deg);
+ }
+}
+@-webkit-keyframes swal2-animate-error-x-mark {
+ 0% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 50% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 80% {
+ margin-top: -0.375em;
+ transform: scale(1.15);
+ }
+ 100% {
+ margin-top: 0;
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+@keyframes swal2-animate-error-x-mark {
+ 0% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 50% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 80% {
+ margin-top: -0.375em;
+ transform: scale(1.15);
+ }
+ 100% {
+ margin-top: 0;
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes swal2-animate-error-icon {
+ 0% {
+ transform: rotateX(100deg);
+ opacity: 0;
+ }
+ 100% {
+ transform: rotateX(0deg);
+ opacity: 1;
+ }
+}
+@keyframes swal2-animate-error-icon {
+ 0% {
+ transform: rotateX(100deg);
+ opacity: 0;
+ }
+ 100% {
+ transform: rotateX(0deg);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes swal2-rotate-loading {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+@keyframes swal2-rotate-loading {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+@-webkit-keyframes swal2-animate-question-mark {
+ 0% {
+ transform: rotateY(-360deg);
+ }
+ 100% {
+ transform: rotateY(0);
+ }
+}
+@keyframes swal2-animate-question-mark {
+ 0% {
+ transform: rotateY(-360deg);
+ }
+ 100% {
+ transform: rotateY(0);
+ }
+}
+@-webkit-keyframes swal2-animate-i-mark {
+ 0% {
+ transform: rotateZ(45deg);
+ opacity: 0;
+ }
+ 25% {
+ transform: rotateZ(-25deg);
+ opacity: 0.4;
+ }
+ 50% {
+ transform: rotateZ(15deg);
+ opacity: 0.8;
+ }
+ 75% {
+ transform: rotateZ(-5deg);
+ opacity: 1;
+ }
+ 100% {
+ transform: rotateX(0);
+ opacity: 1;
+ }
+}
+@keyframes swal2-animate-i-mark {
+ 0% {
+ transform: rotateZ(45deg);
+ opacity: 0;
+ }
+ 25% {
+ transform: rotateZ(-25deg);
+ opacity: 0.4;
+ }
+ 50% {
+ transform: rotateZ(15deg);
+ opacity: 0.8;
+ }
+ 75% {
+ transform: rotateZ(-5deg);
+ opacity: 1;
+ }
+ 100% {
+ transform: rotateX(0);
+ opacity: 1;
+ }
+}
+body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
+ overflow: hidden;
+}
+
+body.swal2-height-auto {
+ height: auto !important;
+}
+
+body.swal2-no-backdrop .swal2-container {
+ background-color: transparent !important;
+ pointer-events: none;
+}
+
+body.swal2-no-backdrop .swal2-container .swal2-popup {
+ pointer-events: all;
+}
+
+body.swal2-no-backdrop .swal2-container .swal2-modal {
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
+}
+
+@media print {
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
+ overflow-y: scroll !important;
+ }
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
+ display: none;
+ }
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
+ position: static !important;
+ }
+}
+body.swal2-toast-shown .swal2-container {
+ box-sizing: border-box;
+ width: 360px;
+ max-width: 100%;
+ background-color: transparent;
+ pointer-events: none;
+}
+
+body.swal2-toast-shown .swal2-container.swal2-top {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ transform: translateX(-50%);
+}
+
+body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
+ top: 0;
+ right: 0;
+ bottom: auto;
+ left: auto;
+}
+
+body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 0;
+}
+
+body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 0;
+ transform: translateY(-50%);
+}
+
+body.swal2-toast-shown .swal2-container.swal2-center {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ transform: translate(-50%, -50%);
+}
+
+body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
+ top: 50%;
+ right: 0;
+ bottom: auto;
+ left: auto;
+ transform: translateY(-50%);
+}
+
+body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 0;
+}
+
+body.swal2-toast-shown .swal2-container.swal2-bottom {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%);
+}
+
+body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
+ top: auto;
+ right: 0;
+ bottom: 0;
+ left: auto;
+}
+
+@font-face {
+ font-family: "keenicons-duotone";
+ src: url("fonts/keenicons/keenicons-duotone.eot?eut7fk");
+ src: url("fonts/keenicons/keenicons-duotone.eot?eut7fk#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-duotone.ttf?eut7fk") format("truetype"), url("fonts/keenicons/keenicons-duotone.woff?eut7fk") format("woff"), url("fonts/keenicons/keenicons-duotone.svg?eut7fk#keenicons-duotone") format("svg");
+ font-weight: normal;
+ font-style: normal;
+ font-display: block;
+}
+.ki-duotone {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: "keenicons-duotone" !important;
+ speak: never;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ /* Better Font Rendering =========== */
+ display: inline-flex;
+ direction: ltr;
+ position: relative;
+ display: inline-flex;
+ direction: ltr;
+ position: relative;
+ display: inline-flex;
+ direction: ltr;
+ position: relative;
+ display: inline-flex;
+ direction: ltr;
+ position: relative;
+ display: inline-flex;
+ direction: ltr;
+ position: relative;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.ki-abstract-1 .path1:before {
+ content: "\e900";
+ opacity: 0.3;
+}
+
+.ki-abstract-1 .path2:before {
+ content: "\e901";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-2 .path1:before {
+ content: "\e902";
+ opacity: 0.3;
+}
+
+.ki-abstract-2 .path2:before {
+ content: "\e903";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-3 .path1:before {
+ content: "\e904";
+ opacity: 0.3;
+}
+
+.ki-abstract-3 .path2:before {
+ content: "\e905";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-4 .path1:before {
+ content: "\e906";
+ opacity: 0.3;
+}
+
+.ki-abstract-4 .path2:before {
+ content: "\e907";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-5 .path1:before {
+ content: "\e908";
+ opacity: 0.3;
+}
+
+.ki-abstract-5 .path2:before {
+ content: "\e909";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-6:before {
+ content: "\e90a";
+}
+
+.ki-abstract-7 .path1:before {
+ content: "\e90b";
+ opacity: 0.3;
+}
+
+.ki-abstract-7 .path2:before {
+ content: "\e90c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-8 .path1:before {
+ content: "\e90d";
+ opacity: 0.3;
+}
+
+.ki-abstract-8 .path2:before {
+ content: "\e90e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-9 .path1:before {
+ content: "\e90f";
+ opacity: 0.3;
+}
+
+.ki-abstract-9 .path2:before {
+ content: "\e910";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-10 .path1:before {
+ content: "\e911";
+ opacity: 0.3;
+}
+
+.ki-abstract-10 .path2:before {
+ content: "\e912";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-11 .path1:before {
+ content: "\e913";
+ opacity: 0.3;
+}
+
+.ki-abstract-11 .path2:before {
+ content: "\e914";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-12 .path1:before {
+ content: "\e915";
+ opacity: 0.3;
+}
+
+.ki-abstract-12 .path2:before {
+ content: "\e916";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-13 .path1:before {
+ content: "\e917";
+ opacity: 0.3;
+}
+
+.ki-abstract-13 .path2:before {
+ content: "\e918";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-14 .path1:before {
+ content: "\e919";
+}
+
+.ki-abstract-14 .path2:before {
+ content: "\e91a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-15 .path1:before {
+ content: "\e91b";
+ opacity: 0.3;
+}
+
+.ki-abstract-15 .path2:before {
+ content: "\e91c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-16 .path1:before {
+ content: "\e91d";
+ opacity: 0.3;
+}
+
+.ki-abstract-16 .path2:before {
+ content: "\e91e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-17 .path1:before {
+ content: "\e91f";
+}
+
+.ki-abstract-17 .path2:before {
+ content: "\e920";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-18 .path1:before {
+ content: "\e921";
+}
+
+.ki-abstract-18 .path2:before {
+ content: "\e922";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-19 .path1:before {
+ content: "\e923";
+}
+
+.ki-abstract-19 .path2:before {
+ content: "\e924";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-20 .path1:before {
+ content: "\e925";
+}
+
+.ki-abstract-20 .path2:before {
+ content: "\e926";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-21 .path1:before {
+ content: "\e927";
+ opacity: 0.3;
+}
+
+.ki-abstract-21 .path2:before {
+ content: "\e928";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-22 .path1:before {
+ content: "\e929";
+ opacity: 0.3;
+}
+
+.ki-abstract-22 .path2:before {
+ content: "\e92a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-23 .path1:before {
+ content: "\e92b";
+ opacity: 0.3;
+}
+
+.ki-abstract-23 .path2:before {
+ content: "\e92c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-24 .path1:before {
+ content: "\e92d";
+}
+
+.ki-abstract-24 .path2:before {
+ content: "\e92e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-25 .path1:before {
+ content: "\e92f";
+ opacity: 0.3;
+}
+
+.ki-abstract-25 .path2:before {
+ content: "\e930";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-26 .path1:before {
+ content: "\e931";
+ opacity: 0.3;
+}
+
+.ki-abstract-26 .path2:before {
+ content: "\e932";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-27 .path1:before {
+ content: "\e933";
+}
+
+.ki-abstract-27 .path2:before {
+ content: "\e934";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-28 .path1:before {
+ content: "\e935";
+}
+
+.ki-abstract-28 .path2:before {
+ content: "\e936";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-29 .path1:before {
+ content: "\e937";
+}
+
+.ki-abstract-29 .path2:before {
+ content: "\e938";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-30 .path1:before {
+ content: "\e939";
+}
+
+.ki-abstract-30 .path2:before {
+ content: "\e93a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-31 .path1:before {
+ content: "\e93b";
+}
+
+.ki-abstract-31 .path2:before {
+ content: "\e93c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-32 .path1:before {
+ content: "\e93d";
+}
+
+.ki-abstract-32 .path2:before {
+ content: "\e93e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-33 .path1:before {
+ content: "\e93f";
+ opacity: 0.3;
+}
+
+.ki-abstract-33 .path2:before {
+ content: "\e940";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-34 .path1:before {
+ content: "\e941";
+ opacity: 0.3;
+}
+
+.ki-abstract-34 .path2:before {
+ content: "\e942";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-35 .path1:before {
+ content: "\e943";
+}
+
+.ki-abstract-35 .path2:before {
+ content: "\e944";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-36 .path1:before {
+ content: "\e945";
+}
+
+.ki-abstract-36 .path2:before {
+ content: "\e946";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-37 .path1:before {
+ content: "\e947";
+ opacity: 0.3;
+}
+
+.ki-abstract-37 .path2:before {
+ content: "\e948";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-38 .path1:before {
+ content: "\e949";
+}
+
+.ki-abstract-38 .path2:before {
+ content: "\e94a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-39 .path1:before {
+ content: "\e94b";
+ opacity: 0.3;
+}
+
+.ki-abstract-39 .path2:before {
+ content: "\e94c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-40 .path1:before {
+ content: "\e94d";
+}
+
+.ki-abstract-40 .path2:before {
+ content: "\e94e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-41 .path1:before {
+ content: "\e94f";
+}
+
+.ki-abstract-41 .path2:before {
+ content: "\e950";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-42 .path1:before {
+ content: "\e951";
+ opacity: 0.3;
+}
+
+.ki-abstract-42 .path2:before {
+ content: "\e952";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-43 .path1:before {
+ content: "\e953";
+ opacity: 0.3;
+}
+
+.ki-abstract-43 .path2:before {
+ content: "\e954";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-44 .path1:before {
+ content: "\e955";
+}
+
+.ki-abstract-44 .path2:before {
+ content: "\e956";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-45 .path1:before {
+ content: "\e957";
+}
+
+.ki-abstract-45 .path2:before {
+ content: "\e958";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-46 .path1:before {
+ content: "\e959";
+ opacity: 0.3;
+}
+
+.ki-abstract-46 .path2:before {
+ content: "\e95a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-47 .path1:before {
+ content: "\e95b";
+ opacity: 0.3;
+}
+
+.ki-abstract-47 .path2:before {
+ content: "\e95c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-48 .path1:before {
+ content: "\e95d";
+ opacity: 0.3;
+}
+
+.ki-abstract-48 .path2:before {
+ content: "\e95e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-48 .path3:before {
+ content: "\e95f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract-49 .path1:before {
+ content: "\e960";
+ opacity: 0.3;
+}
+
+.ki-abstract-49 .path2:before {
+ content: "\e961";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-abstract-49 .path3:before {
+ content: "\e962";
+ position: absolute;
+ left: 0;
+}
+
+.ki-abstract .path1:before {
+ content: "\e963";
+ opacity: 0.3;
+}
+
+.ki-abstract .path2:before {
+ content: "\e964";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-files .path1:before {
+ content: "\e965";
+}
+
+.ki-add-files .path2:before {
+ content: "\e966";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-files .path3:before {
+ content: "\e967";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-add-folder .path1:before {
+ content: "\e968";
+ opacity: 0.3;
+}
+
+.ki-add-folder .path2:before {
+ content: "\e969";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-item .path1:before {
+ content: "\e96a";
+ opacity: 0.3;
+}
+
+.ki-add-item .path2:before {
+ content: "\e96b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-item .path3:before {
+ content: "\e96c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-notepad .path1:before {
+ content: "\e96d";
+ opacity: 0.3;
+}
+
+.ki-add-notepad .path2:before {
+ content: "\e96e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-notepad .path3:before {
+ content: "\e96f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-add-notepad .path4:before {
+ content: "\e970";
+ position: absolute;
+ left: 0;
+}
+
+.ki-address-book .path1:before {
+ content: "\e971";
+}
+
+.ki-address-book .path2:before {
+ content: "\e972";
+ position: absolute;
+ left: 0;
+}
+
+.ki-address-book .path3:before {
+ content: "\e973";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-airplane-square .path1:before {
+ content: "\e974";
+ opacity: 0.3;
+}
+
+.ki-airplane-square .path2:before {
+ content: "\e975";
+ position: absolute;
+ left: 0;
+}
+
+.ki-airplane .path1:before {
+ content: "\e976";
+ opacity: 0.3;
+}
+
+.ki-airplane .path2:before {
+ content: "\e977";
+ position: absolute;
+ left: 0;
+}
+
+.ki-airpod .path1:before {
+ content: "\e978";
+ opacity: 0.3;
+}
+
+.ki-airpod .path2:before {
+ content: "\e979";
+ position: absolute;
+ left: 0;
+}
+
+.ki-airpod .path3:before {
+ content: "\e97a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-android .path1:before {
+ content: "\e97b";
+ opacity: 0.3;
+}
+
+.ki-android .path2:before {
+ content: "\e97c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-android .path3:before {
+ content: "\e97d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-android .path4:before {
+ content: "\e97e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-android .path5:before {
+ content: "\e97f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-android .path6:before {
+ content: "\e980";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-angular .path1:before {
+ content: "\e981";
+ opacity: 0.3;
+}
+
+.ki-angular .path2:before {
+ content: "\e982";
+ position: absolute;
+ left: 0;
+}
+
+.ki-angular .path3:before {
+ content: "\e983";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-apple .path1:before {
+ content: "\e984";
+}
+
+.ki-apple .path2:before {
+ content: "\e985";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-archive-tick .path1:before {
+ content: "\e986";
+ opacity: 0.3;
+}
+
+.ki-archive-tick .path2:before {
+ content: "\e987";
+ position: absolute;
+ left: 0;
+}
+
+.ki-archive .path1:before {
+ content: "\e988";
+ opacity: 0.3;
+}
+
+.ki-archive .path2:before {
+ content: "\e989";
+ position: absolute;
+ left: 0;
+}
+
+.ki-archive .path3:before {
+ content: "\e98a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-circle-left .path1:before {
+ content: "\e98b";
+ opacity: 0.3;
+}
+
+.ki-arrow-circle-left .path2:before {
+ content: "\e98c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-circle-right .path1:before {
+ content: "\e98d";
+ opacity: 0.3;
+}
+
+.ki-arrow-circle-right .path2:before {
+ content: "\e98e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-diagonal .path1:before {
+ content: "\e98f";
+ opacity: 0.3;
+}
+
+.ki-arrow-diagonal .path2:before {
+ content: "\e990";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-diagonal .path3:before {
+ content: "\e991";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-down-left .path1:before {
+ content: "\e992";
+}
+
+.ki-arrow-down-left .path2:before {
+ content: "\e993";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-down-refraction .path1:before {
+ content: "\e994";
+ opacity: 0.3;
+}
+
+.ki-arrow-down-refraction .path2:before {
+ content: "\e995";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-down-right .path1:before {
+ content: "\e996";
+}
+
+.ki-arrow-down-right .path2:before {
+ content: "\e997";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-down .path1:before {
+ content: "\e998";
+}
+
+.ki-arrow-down .path2:before {
+ content: "\e999";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-left .path1:before {
+ content: "\e99a";
+}
+
+.ki-arrow-left .path2:before {
+ content: "\e99b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-mix .path1:before {
+ content: "\e99c";
+}
+
+.ki-arrow-mix .path2:before {
+ content: "\e99d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-right-left .path1:before {
+ content: "\e99e";
+ opacity: 0.3;
+}
+
+.ki-arrow-right-left .path2:before {
+ content: "\e99f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-right .path1:before {
+ content: "\e9a0";
+}
+
+.ki-arrow-right .path2:before {
+ content: "\e9a1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-two-diagonals .path1:before {
+ content: "\e9a2";
+ opacity: 0.3;
+}
+
+.ki-arrow-two-diagonals .path2:before {
+ content: "\e9a3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-two-diagonals .path3:before {
+ content: "\e9a4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-two-diagonals .path4:before {
+ content: "\e9a5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-two-diagonals .path5:before {
+ content: "\e9a6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-up-down .path1:before {
+ content: "\e9a7";
+ opacity: 0.3;
+}
+
+.ki-arrow-up-down .path2:before {
+ content: "\e9a8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-up-left .path1:before {
+ content: "\e9a9";
+}
+
+.ki-arrow-up-left .path2:before {
+ content: "\e9aa";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-up-refraction .path1:before {
+ content: "\e9ab";
+ opacity: 0.3;
+}
+
+.ki-arrow-up-refraction .path2:before {
+ content: "\e9ac";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrow-up-right .path1:before {
+ content: "\e9ad";
+}
+
+.ki-arrow-up-right .path2:before {
+ content: "\e9ae";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-up .path1:before {
+ content: "\e9af";
+}
+
+.ki-arrow-up .path2:before {
+ content: "\e9b0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrow-zigzag .path1:before {
+ content: "\e9b1";
+}
+
+.ki-arrow-zigzag .path2:before {
+ content: "\e9b2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-arrows-circle .path1:before {
+ content: "\e9b3";
+ opacity: 0.3;
+}
+
+.ki-arrows-circle .path2:before {
+ content: "\e9b4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-arrows-loop .path1:before {
+ content: "\e9b5";
+ opacity: 0.3;
+}
+
+.ki-arrows-loop .path2:before {
+ content: "\e9b6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path1:before {
+ content: "\e9b7";
+ opacity: 0.3;
+}
+
+.ki-artificial-intelligence .path2:before {
+ content: "\e9b8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path3:before {
+ content: "\e9b9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path4:before {
+ content: "\e9ba";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path5:before {
+ content: "\e9bb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path6:before {
+ content: "\e9bc";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path7:before {
+ content: "\e9bd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-artificial-intelligence .path8:before {
+ content: "\e9be";
+ position: absolute;
+ left: 0;
+}
+
+.ki-auto-brightness .path1:before {
+ content: "\e9bf";
+ opacity: 0.3;
+}
+
+.ki-auto-brightness .path2:before {
+ content: "\e9c0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-auto-brightness .path3:before {
+ content: "\e9c1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-avalanche .path1:before {
+ content: "\e9c2";
+ opacity: 0.3;
+}
+
+.ki-avalanche .path2:before {
+ content: "\e9c3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-award .path1:before {
+ content: "\e9c4";
+ opacity: 0.3;
+}
+
+.ki-award .path2:before {
+ content: "\e9c5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-award .path3:before {
+ content: "\e9c6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-badge .path1:before {
+ content: "\e9c7";
+ opacity: 0.3;
+}
+
+.ki-badge .path2:before {
+ content: "\e9c8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-badge .path3:before {
+ content: "\e9c9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-badge .path4:before {
+ content: "\e9ca";
+ position: absolute;
+ left: 0;
+}
+
+.ki-badge .path5:before {
+ content: "\e9cb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bandage .path1:before {
+ content: "\e9cc";
+ opacity: 0.3;
+}
+
+.ki-bandage .path2:before {
+ content: "\e9cd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bank .path1:before {
+ content: "\e9ce";
+ opacity: 0.3;
+}
+
+.ki-bank .path2:before {
+ content: "\e9cf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path1:before {
+ content: "\e9d0";
+}
+
+.ki-barcode .path2:before {
+ content: "\e9d1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path3:before {
+ content: "\e9d2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path4:before {
+ content: "\e9d3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path5:before {
+ content: "\e9d4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path6:before {
+ content: "\e9d5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path7:before {
+ content: "\e9d6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-barcode .path8:before {
+ content: "\e9d7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-basket-ok .path1:before {
+ content: "\e9d8";
+ opacity: 0.3;
+}
+
+.ki-basket-ok .path2:before {
+ content: "\e9d9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-basket-ok .path3:before {
+ content: "\e9da";
+ position: absolute;
+ left: 0;
+}
+
+.ki-basket-ok .path4:before {
+ content: "\e9db";
+ position: absolute;
+ left: 0;
+}
+
+.ki-basket .path1:before {
+ content: "\e9dc";
+ opacity: 0.3;
+}
+
+.ki-basket .path2:before {
+ content: "\e9dd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-basket .path3:before {
+ content: "\e9de";
+ position: absolute;
+ left: 0;
+}
+
+.ki-basket .path4:before {
+ content: "\e9df";
+ position: absolute;
+ left: 0;
+}
+
+.ki-behance .path1:before {
+ content: "\e9e0";
+}
+
+.ki-behance .path2:before {
+ content: "\e9e1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-bill .path1:before {
+ content: "\e9e2";
+ opacity: 0.3;
+}
+
+.ki-bill .path2:before {
+ content: "\e9e3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bill .path3:before {
+ content: "\e9e4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bill .path4:before {
+ content: "\e9e5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bill .path5:before {
+ content: "\e9e6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bill .path6:before {
+ content: "\e9e7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-binance-usd .path1:before {
+ content: "\e9e8";
+}
+
+.ki-binance-usd .path2:before {
+ content: "\e9e9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-binance-usd .path3:before {
+ content: "\e9ea";
+ position: absolute;
+ left: 0;
+}
+
+.ki-binance-usd .path4:before {
+ content: "\e9eb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-binance .path1:before {
+ content: "\e9ec";
+ opacity: 0.3;
+}
+
+.ki-binance .path2:before {
+ content: "\e9ed";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-binance .path3:before {
+ content: "\e9ee";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-binance .path4:before {
+ content: "\e9ef";
+ position: absolute;
+ left: 0;
+}
+
+.ki-binance .path5:before {
+ content: "\e9f0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bitcoin .path1:before {
+ content: "\e9f1";
+ opacity: 0.3;
+}
+
+.ki-bitcoin .path2:before {
+ content: "\e9f2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-black-down:before {
+ content: "\e9f3";
+}
+
+.ki-black-left-line .path1:before {
+ content: "\e9f4";
+}
+
+.ki-black-left-line .path2:before {
+ content: "\e9f5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-black-left:before {
+ content: "\e9f6";
+}
+
+.ki-black-right-line .path1:before {
+ content: "\e9f7";
+}
+
+.ki-black-right-line .path2:before {
+ content: "\e9f8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-black-right:before {
+ content: "\e9f9";
+}
+
+.ki-black-up:before {
+ content: "\e9fa";
+}
+
+.ki-bluetooth .path1:before {
+ content: "\e9fb";
+}
+
+.ki-bluetooth .path2:before {
+ content: "\e9fc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-book-open .path1:before {
+ content: "\e9fd";
+ opacity: 0.3;
+}
+
+.ki-book-open .path2:before {
+ content: "\e9fe";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book-open .path3:before {
+ content: "\e9ff";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book-open .path4:before {
+ content: "\ea00";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book-square .path1:before {
+ content: "\ea01";
+ opacity: 0.3;
+}
+
+.ki-book-square .path2:before {
+ content: "\ea02";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book-square .path3:before {
+ content: "\ea03";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book .path1:before {
+ content: "\ea04";
+ opacity: 0.3;
+}
+
+.ki-book .path2:before {
+ content: "\ea05";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book .path3:before {
+ content: "\ea06";
+ position: absolute;
+ left: 0;
+}
+
+.ki-book .path4:before {
+ content: "\ea07";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bookmark-2 .path1:before {
+ content: "\ea08";
+ opacity: 0.3;
+}
+
+.ki-bookmark-2 .path2:before {
+ content: "\ea09";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bookmark .path1:before {
+ content: "\ea0a";
+ opacity: 0.3;
+}
+
+.ki-bookmark .path2:before {
+ content: "\ea0b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bootstrap .path1:before {
+ content: "\ea0c";
+ opacity: 0.3;
+}
+
+.ki-bootstrap .path2:before {
+ content: "\ea0d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bootstrap .path3:before {
+ content: "\ea0e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-briefcase .path1:before {
+ content: "\ea0f";
+ opacity: 0.3;
+}
+
+.ki-briefcase .path2:before {
+ content: "\ea10";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-cros .path1:before {
+ content: "\ea11";
+ opacity: 0.3;
+}
+
+.ki-brifecase-cros .path2:before {
+ content: "\ea12";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-cros .path3:before {
+ content: "\ea13";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-tick .path1:before {
+ content: "\ea14";
+ opacity: 0.3;
+}
+
+.ki-brifecase-tick .path2:before {
+ content: "\ea15";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-tick .path3:before {
+ content: "\ea16";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-timer .path1:before {
+ content: "\ea17";
+ opacity: 0.3;
+}
+
+.ki-brifecase-timer .path2:before {
+ content: "\ea18";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brifecase-timer .path3:before {
+ content: "\ea19";
+ position: absolute;
+ left: 0;
+}
+
+.ki-brush .path1:before {
+ content: "\ea1a";
+ opacity: 0.3;
+}
+
+.ki-brush .path2:before {
+ content: "\ea1b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bucket-square .path1:before {
+ content: "\ea1c";
+ opacity: 0.3;
+}
+
+.ki-bucket-square .path2:before {
+ content: "\ea1d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bucket-square .path3:before {
+ content: "\ea1e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bucket .path1:before {
+ content: "\ea1f";
+ opacity: 0.3;
+}
+
+.ki-bucket .path2:before {
+ content: "\ea20";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bucket .path3:before {
+ content: "\ea21";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bucket .path4:before {
+ content: "\ea22";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-1 .path1:before {
+ content: "\ea23";
+ opacity: 0.3;
+}
+
+.ki-burger-menu-1 .path2:before {
+ content: "\ea24";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-1 .path3:before {
+ content: "\ea25";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-1 .path4:before {
+ content: "\ea26";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path1:before {
+ content: "\ea27";
+ opacity: 0.3;
+}
+
+.ki-burger-menu-2 .path2:before {
+ content: "\ea28";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path3:before {
+ content: "\ea29";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path4:before {
+ content: "\ea2a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path5:before {
+ content: "\ea2b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path6:before {
+ content: "\ea2c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path7:before {
+ content: "\ea2d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path8:before {
+ content: "\ea2e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path9:before {
+ content: "\ea2f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-2 .path10:before {
+ content: "\ea30";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-3 .path1:before {
+ content: "\ea31";
+ opacity: 0.3;
+}
+
+.ki-burger-menu-3 .path2:before {
+ content: "\ea32";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-3 .path3:before {
+ content: "\ea33";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-burger-menu-3 .path4:before {
+ content: "\ea34";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-burger-menu-3 .path5:before {
+ content: "\ea35";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-3 .path6:before {
+ content: "\ea36";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-burger-menu-3 .path7:before {
+ content: "\ea37";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-burger-menu-3 .path8:before {
+ content: "\ea38";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu-3 .path9:before {
+ content: "\ea39";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-burger-menu-4:before {
+ content: "\ea3a";
+}
+
+.ki-burger-menu-5:before {
+ content: "\ea3b";
+}
+
+.ki-burger-menu-6:before {
+ content: "\ea3c";
+}
+
+.ki-burger-menu .path1:before {
+ content: "\ea3d";
+ opacity: 0.3;
+}
+
+.ki-burger-menu .path2:before {
+ content: "\ea3e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu .path3:before {
+ content: "\ea3f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-burger-menu .path4:before {
+ content: "\ea40";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bus .path1:before {
+ content: "\ea41";
+ opacity: 0.3;
+}
+
+.ki-bus .path2:before {
+ content: "\ea42";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bus .path3:before {
+ content: "\ea43";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bus .path4:before {
+ content: "\ea44";
+ position: absolute;
+ left: 0;
+}
+
+.ki-bus .path5:before {
+ content: "\ea45";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calculator .path1:before {
+ content: "\ea46";
+ opacity: 0.3;
+}
+
+.ki-calculator .path2:before {
+ content: "\ea47";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calculator .path3:before {
+ content: "\ea48";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calculator .path4:before {
+ content: "\ea49";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calculator .path5:before {
+ content: "\ea4a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calculator .path6:before {
+ content: "\ea4b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-2 .path1:before {
+ content: "\ea4c";
+ opacity: 0.3;
+}
+
+.ki-calendar-2 .path2:before {
+ content: "\ea4d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-2 .path3:before {
+ content: "\ea4e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-2 .path4:before {
+ content: "\ea4f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-2 .path5:before {
+ content: "\ea50";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-8 .path1:before {
+ content: "\ea51";
+ opacity: 0.3;
+}
+
+.ki-calendar-8 .path2:before {
+ content: "\ea52";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-8 .path3:before {
+ content: "\ea53";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-8 .path4:before {
+ content: "\ea54";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-8 .path5:before {
+ content: "\ea55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-8 .path6:before {
+ content: "\ea56";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-add .path1:before {
+ content: "\ea57";
+ opacity: 0.3;
+}
+
+.ki-calendar-add .path2:before {
+ content: "\ea58";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-add .path3:before {
+ content: "\ea59";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-add .path4:before {
+ content: "\ea5a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-add .path5:before {
+ content: "\ea5b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-add .path6:before {
+ content: "\ea5c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-edit .path1:before {
+ content: "\ea5d";
+ opacity: 0.3;
+}
+
+.ki-calendar-edit .path2:before {
+ content: "\ea5e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-edit .path3:before {
+ content: "\ea5f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-remove .path1:before {
+ content: "\ea60";
+ opacity: 0.3;
+}
+
+.ki-calendar-remove .path2:before {
+ content: "\ea61";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-remove .path3:before {
+ content: "\ea62";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-remove .path4:before {
+ content: "\ea63";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-remove .path5:before {
+ content: "\ea64";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-remove .path6:before {
+ content: "\ea65";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-search .path1:before {
+ content: "\ea66";
+ opacity: 0.3;
+}
+
+.ki-calendar-search .path2:before {
+ content: "\ea67";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-search .path3:before {
+ content: "\ea68";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-search .path4:before {
+ content: "\ea69";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-tick .path1:before {
+ content: "\ea6a";
+ opacity: 0.3;
+}
+
+.ki-calendar-tick .path2:before {
+ content: "\ea6b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-tick .path3:before {
+ content: "\ea6c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-tick .path4:before {
+ content: "\ea6d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-tick .path5:before {
+ content: "\ea6e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar-tick .path6:before {
+ content: "\ea6f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-calendar .path1:before {
+ content: "\ea70";
+ opacity: 0.3;
+}
+
+.ki-calendar .path2:before {
+ content: "\ea71";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path1:before {
+ content: "\ea72";
+ opacity: 0.3;
+}
+
+.ki-call .path2:before {
+ content: "\ea73";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path3:before {
+ content: "\ea74";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path4:before {
+ content: "\ea75";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path5:before {
+ content: "\ea76";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path6:before {
+ content: "\ea77";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path7:before {
+ content: "\ea78";
+ position: absolute;
+ left: 0;
+}
+
+.ki-call .path8:before {
+ content: "\ea79";
+ position: absolute;
+ left: 0;
+}
+
+.ki-capsule .path1:before {
+ content: "\ea7a";
+ opacity: 0.3;
+}
+
+.ki-capsule .path2:before {
+ content: "\ea7b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-2 .path1:before {
+ content: "\ea7c";
+}
+
+.ki-car-2 .path2:before {
+ content: "\ea7d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-2 .path3:before {
+ content: "\ea7e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-2 .path4:before {
+ content: "\ea7f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-2 .path5:before {
+ content: "\ea80";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-car-2 .path6:before {
+ content: "\ea81";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-3 .path1:before {
+ content: "\ea82";
+}
+
+.ki-car-3 .path2:before {
+ content: "\ea83";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car-3 .path3:before {
+ content: "\ea84";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-car .path1:before {
+ content: "\ea85";
+ opacity: 0.3;
+}
+
+.ki-car .path2:before {
+ content: "\ea86";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car .path3:before {
+ content: "\ea87";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car .path4:before {
+ content: "\ea88";
+ position: absolute;
+ left: 0;
+}
+
+.ki-car .path5:before {
+ content: "\ea89";
+ position: absolute;
+ left: 0;
+}
+
+.ki-category .path1:before {
+ content: "\ea8a";
+}
+
+.ki-category .path2:before {
+ content: "\ea8b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-category .path3:before {
+ content: "\ea8c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-category .path4:before {
+ content: "\ea8d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cd .path1:before {
+ content: "\ea8e";
+}
+
+.ki-cd .path2:before {
+ content: "\ea8f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-celsius .path1:before {
+ content: "\ea90";
+}
+
+.ki-celsius .path2:before {
+ content: "\ea91";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-line-down-2 .path1:before {
+ content: "\ea92";
+ opacity: 0.3;
+}
+
+.ki-chart-line-down-2 .path2:before {
+ content: "\ea93";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-line-down-2 .path3:before {
+ content: "\ea94";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-line-down .path1:before {
+ content: "\ea95";
+ opacity: 0.3;
+}
+
+.ki-chart-line-down .path2:before {
+ content: "\ea96";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-line-star .path1:before {
+ content: "\ea97";
+}
+
+.ki-chart-line-star .path2:before {
+ content: "\ea98";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-line-star .path3:before {
+ content: "\ea99";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-line-up-2 .path1:before {
+ content: "\ea9a";
+}
+
+.ki-chart-line-up-2 .path2:before {
+ content: "\ea9b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-line-up .path1:before {
+ content: "\ea9c";
+}
+
+.ki-chart-line-up .path2:before {
+ content: "\ea9d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-line .path1:before {
+ content: "\ea9e";
+ opacity: 0.3;
+}
+
+.ki-chart-line .path2:before {
+ content: "\ea9f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-pie-3 .path1:before {
+ content: "\eaa0";
+}
+
+.ki-chart-pie-3 .path2:before {
+ content: "\eaa1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-pie-3 .path3:before {
+ content: "\eaa2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-pie-4 .path1:before {
+ content: "\eaa3";
+}
+
+.ki-chart-pie-4 .path2:before {
+ content: "\eaa4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-pie-4 .path3:before {
+ content: "\eaa5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-pie-simple .path1:before {
+ content: "\eaa6";
+}
+
+.ki-chart-pie-simple .path2:before {
+ content: "\eaa7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-pie-too .path1:before {
+ content: "\eaa8";
+ opacity: 0.3;
+}
+
+.ki-chart-pie-too .path2:before {
+ content: "\eaa9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-simple-2 .path1:before {
+ content: "\eaaa";
+ opacity: 0.3;
+}
+
+.ki-chart-simple-2 .path2:before {
+ content: "\eaab";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-simple-2 .path3:before {
+ content: "\eaac";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-simple-2 .path4:before {
+ content: "\eaad";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-simple-3 .path1:before {
+ content: "\eaae";
+ opacity: 0.3;
+}
+
+.ki-chart-simple-3 .path2:before {
+ content: "\eaaf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-simple-3 .path3:before {
+ content: "\eab0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-simple-3 .path4:before {
+ content: "\eab1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-simple .path1:before {
+ content: "\eab2";
+ opacity: 0.3;
+}
+
+.ki-chart-simple .path2:before {
+ content: "\eab3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart-simple .path3:before {
+ content: "\eab4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chart-simple .path4:before {
+ content: "\eab5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-chart .path1:before {
+ content: "\eab6";
+}
+
+.ki-chart .path2:before {
+ content: "\eab7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-check-circle .path1:before {
+ content: "\eab8";
+ opacity: 0.3;
+}
+
+.ki-check-circle .path2:before {
+ content: "\eab9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-check-square .path1:before {
+ content: "\eaba";
+ opacity: 0.3;
+}
+
+.ki-check-square .path2:before {
+ content: "\eabb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-check:before {
+ content: "\eabc";
+}
+
+.ki-cheque .path1:before {
+ content: "\eabd";
+}
+
+.ki-cheque .path2:before {
+ content: "\eabe";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cheque .path3:before {
+ content: "\eabf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cheque .path4:before {
+ content: "\eac0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cheque .path5:before {
+ content: "\eac1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cheque .path6:before {
+ content: "\eac2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-cheque .path7:before {
+ content: "\eac3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-chrome .path1:before {
+ content: "\eac4";
+ opacity: 0.3;
+}
+
+.ki-chrome .path2:before {
+ content: "\eac5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-classmates .path1:before {
+ content: "\eac6";
+}
+
+.ki-classmates .path2:before {
+ content: "\eac7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-click .path1:before {
+ content: "\eac8";
+}
+
+.ki-click .path2:before {
+ content: "\eac9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-click .path3:before {
+ content: "\eaca";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-click .path4:before {
+ content: "\eacb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-click .path5:before {
+ content: "\eacc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-clipboard .path1:before {
+ content: "\eacd";
+ opacity: 0.3;
+}
+
+.ki-clipboard .path2:before {
+ content: "\eace";
+ position: absolute;
+ left: 0;
+}
+
+.ki-clipboard .path3:before {
+ content: "\eacf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cloud-add .path1:before {
+ content: "\ead0";
+}
+
+.ki-cloud-add .path2:before {
+ content: "\ead1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-cloud-change .path1:before {
+ content: "\ead2";
+}
+
+.ki-cloud-change .path2:before {
+ content: "\ead3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cloud-change .path3:before {
+ content: "\ead4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-cloud-download .path1:before {
+ content: "\ead5";
+ opacity: 0.3;
+}
+
+.ki-cloud-download .path2:before {
+ content: "\ead6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cloud:before {
+ content: "\ead7";
+}
+
+.ki-code .path1:before {
+ content: "\ead8";
+ opacity: 0.3;
+}
+
+.ki-code .path2:before {
+ content: "\ead9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-code .path3:before {
+ content: "\eada";
+ position: absolute;
+ left: 0;
+}
+
+.ki-code .path4:before {
+ content: "\eadb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-coffee .path1:before {
+ content: "\eadc";
+ opacity: 0.3;
+}
+
+.ki-coffee .path2:before {
+ content: "\eadd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-coffee .path3:before {
+ content: "\eade";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-coffee .path4:before {
+ content: "\eadf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-coffee .path5:before {
+ content: "\eae0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-coffee .path6:before {
+ content: "\eae1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-color-swatch .path1:before {
+ content: "\eae2";
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path2:before {
+ content: "\eae3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path3:before {
+ content: "\eae4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path4:before {
+ content: "\eae5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path5:before {
+ content: "\eae6";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path6:before {
+ content: "\eae7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path7:before {
+ content: "\eae8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path8:before {
+ content: "\eae9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path9:before {
+ content: "\eaea";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path10:before {
+ content: "\eaeb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path11:before {
+ content: "\eaec";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path12:before {
+ content: "\eaed";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path13:before {
+ content: "\eaee";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path14:before {
+ content: "\eaef";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path15:before {
+ content: "\eaf0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path16:before {
+ content: "\eaf1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path17:before {
+ content: "\eaf2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path18:before {
+ content: "\eaf3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path19:before {
+ content: "\eaf4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path20:before {
+ content: "\eaf5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-color-swatch .path21:before {
+ content: "\eaf6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-colors-square .path1:before {
+ content: "\eaf7";
+ opacity: 0.3;
+}
+
+.ki-colors-square .path2:before {
+ content: "\eaf8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-colors-square .path3:before {
+ content: "\eaf9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-colors-square .path4:before {
+ content: "\eafa";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-compass .path1:before {
+ content: "\eafb";
+}
+
+.ki-compass .path2:before {
+ content: "\eafc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-copy-success .path1:before {
+ content: "\eafd";
+}
+
+.ki-copy-success .path2:before {
+ content: "\eafe";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-copy:before {
+ content: "\eaff";
+}
+
+.ki-courier-express .path1:before {
+ content: "\eb00";
+}
+
+.ki-courier-express .path2:before {
+ content: "\eb01";
+ position: absolute;
+ left: 0;
+}
+
+.ki-courier-express .path3:before {
+ content: "\eb02";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-courier-express .path4:before {
+ content: "\eb03";
+ position: absolute;
+ left: 0;
+}
+
+.ki-courier-express .path5:before {
+ content: "\eb04";
+ position: absolute;
+ left: 0;
+}
+
+.ki-courier-express .path6:before {
+ content: "\eb05";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-courier-express .path7:before {
+ content: "\eb06";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-courier .path1:before {
+ content: "\eb07";
+}
+
+.ki-courier .path2:before {
+ content: "\eb08";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-courier .path3:before {
+ content: "\eb09";
+ position: absolute;
+ left: 0;
+}
+
+.ki-credit-cart .path1:before {
+ content: "\eb0a";
+ opacity: 0.3;
+}
+
+.ki-credit-cart .path2:before {
+ content: "\eb0b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cross-circle .path1:before {
+ content: "\eb0c";
+ opacity: 0.3;
+}
+
+.ki-cross-circle .path2:before {
+ content: "\eb0d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cross-square .path1:before {
+ content: "\eb0e";
+ opacity: 0.3;
+}
+
+.ki-cross-square .path2:before {
+ content: "\eb0f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cross .path1:before {
+ content: "\eb10";
+}
+
+.ki-cross .path2:before {
+ content: "\eb11";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-crown-2 .path1:before {
+ content: "\eb12";
+ opacity: 0.3;
+}
+
+.ki-crown-2 .path2:before {
+ content: "\eb13";
+ position: absolute;
+ left: 0;
+}
+
+.ki-crown-2 .path3:before {
+ content: "\eb14";
+ position: absolute;
+ left: 0;
+}
+
+.ki-crown .path1:before {
+ content: "\eb15";
+ opacity: 0.3;
+}
+
+.ki-crown .path2:before {
+ content: "\eb16";
+ position: absolute;
+ left: 0;
+}
+
+.ki-css .path1:before {
+ content: "\eb17";
+ opacity: 0.3;
+}
+
+.ki-css .path2:before {
+ content: "\eb18";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cube-2 .path1:before {
+ content: "\eb19";
+ opacity: 0.3;
+}
+
+.ki-cube-2 .path2:before {
+ content: "\eb1a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-cube-2 .path3:before {
+ content: "\eb1b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cube-3 .path1:before {
+ content: "\eb1c";
+ opacity: 0.3;
+}
+
+.ki-cube-3 .path2:before {
+ content: "\eb1d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-cup .path1:before {
+ content: "\eb1e";
+ opacity: 0.3;
+}
+
+.ki-cup .path2:before {
+ content: "\eb1f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dash .path1:before {
+ content: "\eb20";
+ opacity: 0.3;
+}
+
+.ki-dash .path2:before {
+ content: "\eb21";
+ position: absolute;
+ left: 0;
+}
+
+.ki-data .path1:before {
+ content: "\eb22";
+}
+
+.ki-data .path2:before {
+ content: "\eb23";
+ position: absolute;
+ left: 0;
+}
+
+.ki-data .path3:before {
+ content: "\eb24";
+ position: absolute;
+ left: 0;
+}
+
+.ki-data .path4:before {
+ content: "\eb25";
+ position: absolute;
+ left: 0;
+}
+
+.ki-data .path5:before {
+ content: "\eb26";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delete-files .path1:before {
+ content: "\eb27";
+}
+
+.ki-delete-files .path2:before {
+ content: "\eb28";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delete-folder .path1:before {
+ content: "\eb29";
+ opacity: 0.3;
+}
+
+.ki-delete-folder .path2:before {
+ content: "\eb2a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path1:before {
+ content: "\eb2b";
+ opacity: 0.3;
+}
+
+.ki-delivery-2 .path2:before {
+ content: "\eb2c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path3:before {
+ content: "\eb2d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery-2 .path4:before {
+ content: "\eb2e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path5:before {
+ content: "\eb2f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path6:before {
+ content: "\eb30";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path7:before {
+ content: "\eb31";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery-2 .path8:before {
+ content: "\eb32";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-2 .path9:before {
+ content: "\eb33";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-3 .path1:before {
+ content: "\eb34";
+ opacity: 0.3;
+}
+
+.ki-delivery-3 .path2:before {
+ content: "\eb35";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-3 .path3:before {
+ content: "\eb36";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-24 .path1:before {
+ content: "\eb37";
+}
+
+.ki-delivery-24 .path2:before {
+ content: "\eb38";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery-24 .path3:before {
+ content: "\eb39";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-24 .path4:before {
+ content: "\eb3a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-door .path1:before {
+ content: "\eb3b";
+ opacity: 0.3;
+}
+
+.ki-delivery-door .path2:before {
+ content: "\eb3c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-door .path3:before {
+ content: "\eb3d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-door .path4:before {
+ content: "\eb3e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-geolocation .path1:before {
+ content: "\eb3f";
+}
+
+.ki-delivery-geolocation .path2:before {
+ content: "\eb40";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-geolocation .path3:before {
+ content: "\eb41";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-geolocation .path4:before {
+ content: "\eb42";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery-geolocation .path5:before {
+ content: "\eb43";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-time .path1:before {
+ content: "\eb44";
+}
+
+.ki-delivery-time .path2:before {
+ content: "\eb45";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-time .path3:before {
+ content: "\eb46";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-time .path4:before {
+ content: "\eb47";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery-time .path5:before {
+ content: "\eb48";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery .path1:before {
+ content: "\eb49";
+}
+
+.ki-delivery .path2:before {
+ content: "\eb4a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-delivery .path3:before {
+ content: "\eb4b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery .path4:before {
+ content: "\eb4c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-delivery .path5:before {
+ content: "\eb4d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-design-2 .path1:before {
+ content: "\eb4e";
+ opacity: 0.3;
+}
+
+.ki-design-2 .path2:before {
+ content: "\eb4f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-design-frame .path1:before {
+ content: "\eb50";
+ opacity: 0.3;
+}
+
+.ki-design-frame .path2:before {
+ content: "\eb51";
+ position: absolute;
+ left: 0;
+}
+
+.ki-design-mask .path1:before {
+ content: "\eb52";
+ opacity: 0.3;
+}
+
+.ki-design-mask .path2:before {
+ content: "\eb53";
+ position: absolute;
+ left: 0;
+}
+
+.ki-design .path1:before {
+ content: "\eb54";
+ opacity: 0.3;
+}
+
+.ki-design .path2:before {
+ content: "\eb55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices-2 .path1:before {
+ content: "\eb56";
+ opacity: 0.3;
+}
+
+.ki-devices-2 .path2:before {
+ content: "\eb57";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices-2 .path3:before {
+ content: "\eb58";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices .path1:before {
+ content: "\eb59";
+ opacity: 0.3;
+}
+
+.ki-devices .path2:before {
+ content: "\eb5a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices .path3:before {
+ content: "\eb5b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices .path4:before {
+ content: "\eb5c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-devices .path5:before {
+ content: "\eb5d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-diamonds .path1:before {
+ content: "\eb5e";
+}
+
+.ki-diamonds .path2:before {
+ content: "\eb5f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-directbox-default .path1:before {
+ content: "\eb60";
+}
+
+.ki-directbox-default .path2:before {
+ content: "\eb61";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-directbox-default .path3:before {
+ content: "\eb62";
+ position: absolute;
+ left: 0;
+}
+
+.ki-directbox-default .path4:before {
+ content: "\eb63";
+ position: absolute;
+ left: 0;
+}
+
+.ki-disconnect .path1:before {
+ content: "\eb64";
+}
+
+.ki-disconnect .path2:before {
+ content: "\eb65";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-disconnect .path3:before {
+ content: "\eb66";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-disconnect .path4:before {
+ content: "\eb67";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-disconnect .path5:before {
+ content: "\eb68";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-discount .path1:before {
+ content: "\eb69";
+ opacity: 0.3;
+}
+
+.ki-discount .path2:before {
+ content: "\eb6a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-disk .path1:before {
+ content: "\eb6b";
+ opacity: 0.3;
+}
+
+.ki-disk .path2:before {
+ content: "\eb6c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dislike .path1:before {
+ content: "\eb6d";
+}
+
+.ki-dislike .path2:before {
+ content: "\eb6e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dj:before {
+ content: "\eb6f";
+}
+
+.ki-document .path1:before {
+ content: "\eb70";
+ opacity: 0.3;
+}
+
+.ki-document .path2:before {
+ content: "\eb71";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dollar .path1:before {
+ content: "\eb72";
+ opacity: 0.3;
+}
+
+.ki-dollar .path2:before {
+ content: "\eb73";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dollar .path3:before {
+ content: "\eb74";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle-vertical .path1:before {
+ content: "\eb75";
+ opacity: 0.3;
+}
+
+.ki-dots-circle-vertical .path2:before {
+ content: "\eb76";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle-vertical .path3:before {
+ content: "\eb77";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle-vertical .path4:before {
+ content: "\eb78";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle .path1:before {
+ content: "\eb79";
+ opacity: 0.3;
+}
+
+.ki-dots-circle .path2:before {
+ content: "\eb7a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle .path3:before {
+ content: "\eb7b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-circle .path4:before {
+ content: "\eb7c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-horizontal .path1:before {
+ content: "\eb7d";
+}
+
+.ki-dots-horizontal .path2:before {
+ content: "\eb7e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dots-horizontal .path3:before {
+ content: "\eb7f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dots-square-vertical .path1:before {
+ content: "\eb80";
+ opacity: 0.3;
+}
+
+.ki-dots-square-vertical .path2:before {
+ content: "\eb81";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-square-vertical .path3:before {
+ content: "\eb82";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-square-vertical .path4:before {
+ content: "\eb83";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-square .path1:before {
+ content: "\eb84";
+ opacity: 0.3;
+}
+
+.ki-dots-square .path2:before {
+ content: "\eb85";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-square .path3:before {
+ content: "\eb86";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-square .path4:before {
+ content: "\eb87";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dots-vertical .path1:before {
+ content: "\eb88";
+}
+
+.ki-dots-vertical .path2:before {
+ content: "\eb89";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dots-vertical .path3:before {
+ content: "\eb8a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-check-circle .path1:before {
+ content: "\eb8b";
+ opacity: 0.3;
+}
+
+.ki-double-check-circle .path2:before {
+ content: "\eb8c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-check-circle .path3:before {
+ content: "\eb8d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-double-check .path1:before {
+ content: "\eb8e";
+}
+
+.ki-double-check .path2:before {
+ content: "\eb8f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-down .path1:before {
+ content: "\eb90";
+}
+
+.ki-double-down .path2:before {
+ content: "\eb91";
+ position: absolute;
+ left: 0;
+}
+
+.ki-double-down .path3:before {
+ content: "\eb92";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-left-arrow .path1:before {
+ content: "\eb93";
+ opacity: 0.3;
+}
+
+.ki-double-left-arrow .path2:before {
+ content: "\eb94";
+ position: absolute;
+ left: 0;
+}
+
+.ki-double-left .path1:before {
+ content: "\eb95";
+}
+
+.ki-double-left .path2:before {
+ content: "\eb96";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-right-arrow .path1:before {
+ content: "\eb97";
+ opacity: 0.3;
+}
+
+.ki-double-right-arrow .path2:before {
+ content: "\eb98";
+ position: absolute;
+ left: 0;
+}
+
+.ki-double-right .path1:before {
+ content: "\eb99";
+}
+
+.ki-double-right .path2:before {
+ content: "\eb9a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-double-up .path1:before {
+ content: "\eb9b";
+}
+
+.ki-double-up .path2:before {
+ content: "\eb9c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-double-up .path3:before {
+ content: "\eb9d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-down-square .path1:before {
+ content: "\eb9e";
+ opacity: 0.3;
+}
+
+.ki-down-square .path2:before {
+ content: "\eb9f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-down:before {
+ content: "\eba0";
+}
+
+.ki-dribbble .path1:before {
+ content: "\eba1";
+}
+
+.ki-dribbble .path2:before {
+ content: "\eba2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dribbble .path3:before {
+ content: "\eba3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dribbble .path4:before {
+ content: "\eba4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dribbble .path5:before {
+ content: "\eba5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-dribbble .path6:before {
+ content: "\eba6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-drop .path1:before {
+ content: "\eba7";
+}
+
+.ki-drop .path2:before {
+ content: "\eba8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-dropbox .path1:before {
+ content: "\eba9";
+ opacity: 0.4;
+}
+
+.ki-dropbox .path2:before {
+ content: "\ebaa";
+ position: absolute;
+ left: 0;
+ opacity: 0.4;
+}
+
+.ki-dropbox .path3:before {
+ content: "\ebab";
+ position: absolute;
+ left: 0;
+ opacity: 0.4;
+}
+
+.ki-dropbox .path4:before {
+ content: "\ebac";
+ position: absolute;
+ left: 0;
+ opacity: 0.4;
+}
+
+.ki-dropbox .path5:before {
+ content: "\ebad";
+ position: absolute;
+ left: 0;
+}
+
+.ki-educare .path1:before {
+ content: "\ebae";
+ opacity: 0.3;
+}
+
+.ki-educare .path2:before {
+ content: "\ebaf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-educare .path3:before {
+ content: "\ebb0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-educare .path4:before {
+ content: "\ebb1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path1:before {
+ content: "\ebb2";
+}
+
+.ki-electricity .path2:before {
+ content: "\ebb3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path3:before {
+ content: "\ebb4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path4:before {
+ content: "\ebb5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path5:before {
+ content: "\ebb6";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-electricity .path6:before {
+ content: "\ebb7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path7:before {
+ content: "\ebb8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path8:before {
+ content: "\ebb9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path9:before {
+ content: "\ebba";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electricity .path10:before {
+ content: "\ebbb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electronic-clock .path1:before {
+ content: "\ebbc";
+ opacity: 0.3;
+}
+
+.ki-electronic-clock .path2:before {
+ content: "\ebbd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electronic-clock .path3:before {
+ content: "\ebbe";
+ position: absolute;
+ left: 0;
+}
+
+.ki-electronic-clock .path4:before {
+ content: "\ebbf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-1 .path1:before {
+ content: "\ebc0";
+}
+
+.ki-element-1 .path2:before {
+ content: "\ebc1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-1 .path3:before {
+ content: "\ebc2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-1 .path4:before {
+ content: "\ebc3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-2 .path1:before {
+ content: "\ebc4";
+}
+
+.ki-element-2 .path2:before {
+ content: "\ebc5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-3 .path1:before {
+ content: "\ebc6";
+ opacity: 0.3;
+}
+
+.ki-element-3 .path2:before {
+ content: "\ebc7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-4 .path1:before {
+ content: "\ebc8";
+}
+
+.ki-element-4 .path2:before {
+ content: "\ebc9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-5 .path1:before {
+ content: "\ebca";
+}
+
+.ki-element-5 .path2:before {
+ content: "\ebcb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-6 .path1:before {
+ content: "\ebcc";
+ opacity: 0.3;
+}
+
+.ki-element-6 .path2:before {
+ content: "\ebcd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-7 .path1:before {
+ content: "\ebce";
+}
+
+.ki-element-7 .path2:before {
+ content: "\ebcf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-8 .path1:before {
+ content: "\ebd0";
+ opacity: 0.3;
+}
+
+.ki-element-8 .path2:before {
+ content: "\ebd1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-9 .path1:before {
+ content: "\ebd2";
+ opacity: 0.3;
+}
+
+.ki-element-9 .path2:before {
+ content: "\ebd3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-10 .path1:before {
+ content: "\ebd4";
+}
+
+.ki-element-10 .path2:before {
+ content: "\ebd5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-10 .path3:before {
+ content: "\ebd6";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-11 .path1:before {
+ content: "\ebd7";
+}
+
+.ki-element-11 .path2:before {
+ content: "\ebd8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-11 .path3:before {
+ content: "\ebd9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-11 .path4:before {
+ content: "\ebda";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-12 .path1:before {
+ content: "\ebdb";
+ opacity: 0.3;
+}
+
+.ki-element-12 .path2:before {
+ content: "\ebdc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-12 .path3:before {
+ content: "\ebdd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-equal .path1:before {
+ content: "\ebde";
+}
+
+.ki-element-equal .path2:before {
+ content: "\ebdf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-equal .path3:before {
+ content: "\ebe0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-equal .path4:before {
+ content: "\ebe1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-equal .path5:before {
+ content: "\ebe2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-plus .path1:before {
+ content: "\ebe3";
+}
+
+.ki-element-plus .path2:before {
+ content: "\ebe4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-plus .path3:before {
+ content: "\ebe5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-element-plus .path4:before {
+ content: "\ebe6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-element-plus .path5:before {
+ content: "\ebe7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-emoji-happy .path1:before {
+ content: "\ebe8";
+ opacity: 0.3;
+}
+
+.ki-emoji-happy .path2:before {
+ content: "\ebe9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-emoji-happy .path3:before {
+ content: "\ebea";
+ position: absolute;
+ left: 0;
+}
+
+.ki-emoji-happy .path4:before {
+ content: "\ebeb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-enjin-coin .path1:before {
+ content: "\ebec";
+}
+
+.ki-enjin-coin .path2:before {
+ content: "\ebed";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-entrance-left .path1:before {
+ content: "\ebee";
+}
+
+.ki-entrance-left .path2:before {
+ content: "\ebef";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-entrance-right .path1:before {
+ content: "\ebf0";
+ opacity: 0.3;
+}
+
+.ki-entrance-right .path2:before {
+ content: "\ebf1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-eraser .path1:before {
+ content: "\ebf2";
+ opacity: 0.3;
+}
+
+.ki-eraser .path2:before {
+ content: "\ebf3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-eraser .path3:before {
+ content: "\ebf4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-euro .path1:before {
+ content: "\ebf5";
+ opacity: 0.3;
+}
+
+.ki-euro .path2:before {
+ content: "\ebf6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-euro .path3:before {
+ content: "\ebf7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-exit-down .path1:before {
+ content: "\ebf8";
+ opacity: 0.3;
+}
+
+.ki-exit-down .path2:before {
+ content: "\ebf9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-exit-left .path1:before {
+ content: "\ebfa";
+ opacity: 0.3;
+}
+
+.ki-exit-left .path2:before {
+ content: "\ebfb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-exit-right-corner .path1:before {
+ content: "\ebfc";
+ opacity: 0.3;
+}
+
+.ki-exit-right-corner .path2:before {
+ content: "\ebfd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-exit-right .path1:before {
+ content: "\ebfe";
+ opacity: 0.3;
+}
+
+.ki-exit-right .path2:before {
+ content: "\ebff";
+ position: absolute;
+ left: 0;
+}
+
+.ki-exit-up .path1:before {
+ content: "\ec00";
+ opacity: 0.3;
+}
+
+.ki-exit-up .path2:before {
+ content: "\ec01";
+ position: absolute;
+ left: 0;
+}
+
+.ki-external-drive .path1:before {
+ content: "\ec02";
+}
+
+.ki-external-drive .path2:before {
+ content: "\ec03";
+ position: absolute;
+ left: 0;
+}
+
+.ki-external-drive .path3:before {
+ content: "\ec04";
+ position: absolute;
+ left: 0;
+}
+
+.ki-external-drive .path4:before {
+ content: "\ec05";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-external-drive .path5:before {
+ content: "\ec06";
+ position: absolute;
+ left: 0;
+}
+
+.ki-eye-slash .path1:before {
+ content: "\ec07";
+}
+
+.ki-eye-slash .path2:before {
+ content: "\ec08";
+ position: absolute;
+ left: 0;
+}
+
+.ki-eye-slash .path3:before {
+ content: "\ec09";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-eye-slash .path4:before {
+ content: "\ec0a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-eye .path1:before {
+ content: "\ec0b";
+}
+
+.ki-eye .path2:before {
+ content: "\ec0c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-eye .path3:before {
+ content: "\ec0d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-facebook .path1:before {
+ content: "\ec0e";
+ opacity: 0.3;
+}
+
+.ki-facebook .path2:before {
+ content: "\ec0f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-faceid .path1:before {
+ content: "\ec10";
+ opacity: 0.3;
+}
+
+.ki-faceid .path2:before {
+ content: "\ec11";
+ position: absolute;
+ left: 0;
+}
+
+.ki-faceid .path3:before {
+ content: "\ec12";
+ position: absolute;
+ left: 0;
+}
+
+.ki-faceid .path4:before {
+ content: "\ec13";
+ position: absolute;
+ left: 0;
+}
+
+.ki-faceid .path5:before {
+ content: "\ec14";
+ position: absolute;
+ left: 0;
+}
+
+.ki-faceid .path6:before {
+ content: "\ec15";
+ position: absolute;
+ left: 0;
+}
+
+.ki-fasten .path1:before {
+ content: "\ec16";
+ opacity: 0.3;
+}
+
+.ki-fasten .path2:before {
+ content: "\ec17";
+ position: absolute;
+ left: 0;
+}
+
+.ki-fat-rows .path1:before {
+ content: "\ec18";
+}
+
+.ki-fat-rows .path2:before {
+ content: "\ec19";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-feather .path1:before {
+ content: "\ec1a";
+ opacity: 0.3;
+}
+
+.ki-feather .path2:before {
+ content: "\ec1b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-figma .path1:before {
+ content: "\ec1c";
+ opacity: 0.4;
+}
+
+.ki-figma .path2:before {
+ content: "\ec1d";
+ position: absolute;
+ left: 0;
+ opacity: 0.4;
+}
+
+.ki-figma .path3:before {
+ content: "\ec1e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-figma .path4:before {
+ content: "\ec1f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-figma .path5:before {
+ content: "\ec20";
+ position: absolute;
+ left: 0;
+}
+
+.ki-file-added .path1:before {
+ content: "\ec21";
+}
+
+.ki-file-added .path2:before {
+ content: "\ec22";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-file-deleted .path1:before {
+ content: "\ec23";
+}
+
+.ki-file-deleted .path2:before {
+ content: "\ec24";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-file-down .path1:before {
+ content: "\ec25";
+ opacity: 0.3;
+}
+
+.ki-file-down .path2:before {
+ content: "\ec26";
+ position: absolute;
+ left: 0;
+}
+
+.ki-file-left .path1:before {
+ content: "\ec27";
+ opacity: 0.3;
+}
+
+.ki-file-left .path2:before {
+ content: "\ec28";
+ position: absolute;
+ left: 0;
+}
+
+.ki-file-right .path1:before {
+ content: "\ec29";
+ opacity: 0.3;
+}
+
+.ki-file-right .path2:before {
+ content: "\ec2a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-file-sheet .path1:before {
+ content: "\ec2b";
+}
+
+.ki-file-sheet .path2:before {
+ content: "\ec2c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-file-up .path1:before {
+ content: "\ec2d";
+ opacity: 0.3;
+}
+
+.ki-file-up .path2:before {
+ content: "\ec2e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-file .path1:before {
+ content: "\ec2f";
+}
+
+.ki-file .path2:before {
+ content: "\ec30";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-files-tablet .path1:before {
+ content: "\ec31";
+}
+
+.ki-files-tablet .path2:before {
+ content: "\ec32";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-filter-edit .path1:before {
+ content: "\ec33";
+ opacity: 0.3;
+}
+
+.ki-filter-edit .path2:before {
+ content: "\ec34";
+ position: absolute;
+ left: 0;
+}
+
+.ki-filter-search .path1:before {
+ content: "\ec35";
+ opacity: 0.3;
+}
+
+.ki-filter-search .path2:before {
+ content: "\ec36";
+ position: absolute;
+ left: 0;
+}
+
+.ki-filter-search .path3:before {
+ content: "\ec37";
+ position: absolute;
+ left: 0;
+}
+
+.ki-filter-square .path1:before {
+ content: "\ec38";
+}
+
+.ki-filter-square .path2:before {
+ content: "\ec39";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-filter-tablet .path1:before {
+ content: "\ec3a";
+ opacity: 0.3;
+}
+
+.ki-filter-tablet .path2:before {
+ content: "\ec3b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-filter-tick .path1:before {
+ content: "\ec3c";
+ opacity: 0.3;
+}
+
+.ki-filter-tick .path2:before {
+ content: "\ec3d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-filter .path1:before {
+ content: "\ec3e";
+}
+
+.ki-filter .path2:before {
+ content: "\ec3f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-finance-calculator .path1:before {
+ content: "\ec40";
+ opacity: 0.3;
+}
+
+.ki-finance-calculator .path2:before {
+ content: "\ec41";
+ position: absolute;
+ left: 0;
+}
+
+.ki-finance-calculator .path3:before {
+ content: "\ec42";
+ position: absolute;
+ left: 0;
+}
+
+.ki-finance-calculator .path4:before {
+ content: "\ec43";
+ position: absolute;
+ left: 0;
+}
+
+.ki-finance-calculator .path5:before {
+ content: "\ec44";
+ position: absolute;
+ left: 0;
+}
+
+.ki-finance-calculator .path6:before {
+ content: "\ec45";
+ position: absolute;
+ left: 0;
+}
+
+.ki-finance-calculator .path7:before {
+ content: "\ec46";
+ position: absolute;
+ left: 0;
+}
+
+.ki-financial-schedule .path1:before {
+ content: "\ec47";
+ opacity: 0.3;
+}
+
+.ki-financial-schedule .path2:before {
+ content: "\ec48";
+ position: absolute;
+ left: 0;
+}
+
+.ki-financial-schedule .path3:before {
+ content: "\ec49";
+ position: absolute;
+ left: 0;
+}
+
+.ki-financial-schedule .path4:before {
+ content: "\ec4a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-fingerprint-scanning .path1:before {
+ content: "\ec4b";
+}
+
+.ki-fingerprint-scanning .path2:before {
+ content: "\ec4c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-fingerprint-scanning .path3:before {
+ content: "\ec4d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-fingerprint-scanning .path4:before {
+ content: "\ec4e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-fingerprint-scanning .path5:before {
+ content: "\ec4f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-flag .path1:before {
+ content: "\ec50";
+ opacity: 0.3;
+}
+
+.ki-flag .path2:before {
+ content: "\ec51";
+ position: absolute;
+ left: 0;
+}
+
+.ki-flash-circle .path1:before {
+ content: "\ec52";
+ opacity: 0.3;
+}
+
+.ki-flash-circle .path2:before {
+ content: "\ec53";
+ position: absolute;
+ left: 0;
+}
+
+.ki-flask .path1:before {
+ content: "\ec54";
+ opacity: 0.3;
+}
+
+.ki-flask .path2:before {
+ content: "\ec55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-focus .path1:before {
+ content: "\ec56";
+ opacity: 0.3;
+}
+
+.ki-focus .path2:before {
+ content: "\ec57";
+ position: absolute;
+ left: 0;
+}
+
+.ki-folder-added .path1:before {
+ content: "\ec58";
+ opacity: 0.3;
+}
+
+.ki-folder-added .path2:before {
+ content: "\ec59";
+ position: absolute;
+ left: 0;
+}
+
+.ki-folder-down .path1:before {
+ content: "\ec5a";
+ opacity: 0.3;
+}
+
+.ki-folder-down .path2:before {
+ content: "\ec5b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-folder-up .path1:before {
+ content: "\ec5c";
+ opacity: 0.3;
+}
+
+.ki-folder-up .path2:before {
+ content: "\ec5d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-folder .path1:before {
+ content: "\ec5e";
+ opacity: 0.3;
+}
+
+.ki-folder .path2:before {
+ content: "\ec5f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-frame .path1:before {
+ content: "\ec60";
+}
+
+.ki-frame .path2:before {
+ content: "\ec61";
+ position: absolute;
+ left: 0;
+}
+
+.ki-frame .path3:before {
+ content: "\ec62";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-frame .path4:before {
+ content: "\ec63";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-gear .path1:before {
+ content: "\ec64";
+ opacity: 0.3;
+}
+
+.ki-gear .path2:before {
+ content: "\ec65";
+ position: absolute;
+ left: 0;
+}
+
+.ki-general-mouse .path1:before {
+ content: "\ec66";
+ opacity: 0.3;
+}
+
+.ki-general-mouse .path2:before {
+ content: "\ec67";
+ position: absolute;
+ left: 0;
+}
+
+.ki-geolocation-home .path1:before {
+ content: "\ec68";
+ opacity: 0.3;
+}
+
+.ki-geolocation-home .path2:before {
+ content: "\ec69";
+ position: absolute;
+ left: 0;
+}
+
+.ki-geolocation .path1:before {
+ content: "\ec6a";
+ opacity: 0.3;
+}
+
+.ki-geolocation .path2:before {
+ content: "\ec6b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ghost .path1:before {
+ content: "\ec6c";
+}
+
+.ki-ghost .path2:before {
+ content: "\ec6d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ghost .path3:before {
+ content: "\ec6e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-gift .path1:before {
+ content: "\ec6f";
+ opacity: 0.3;
+}
+
+.ki-gift .path2:before {
+ content: "\ec70";
+ position: absolute;
+ left: 0;
+}
+
+.ki-gift .path3:before {
+ content: "\ec71";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-gift .path4:before {
+ content: "\ec72";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-github .path1:before {
+ content: "\ec73";
+ opacity: 0.3;
+}
+
+.ki-github .path2:before {
+ content: "\ec74";
+ position: absolute;
+ left: 0;
+}
+
+.ki-glass .path1:before {
+ content: "\ec75";
+}
+
+.ki-glass .path2:before {
+ content: "\ec76";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-glass .path3:before {
+ content: "\ec77";
+ position: absolute;
+ left: 0;
+}
+
+.ki-google-play .path1:before {
+ content: "\ec78";
+ opacity: 0.3;
+}
+
+.ki-google-play .path2:before {
+ content: "\ec79";
+ position: absolute;
+ left: 0;
+}
+
+.ki-google .path1:before {
+ content: "\ec7a";
+ opacity: 0.3;
+}
+
+.ki-google .path2:before {
+ content: "\ec7b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-2 .path1:before {
+ content: "\ec7c";
+ opacity: 0.3;
+}
+
+.ki-graph-2 .path2:before {
+ content: "\ec7d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-2 .path3:before {
+ content: "\ec7e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-3 .path1:before {
+ content: "\ec7f";
+ opacity: 0.3;
+}
+
+.ki-graph-3 .path2:before {
+ content: "\ec80";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-4 .path1:before {
+ content: "\ec81";
+}
+
+.ki-graph-4 .path2:before {
+ content: "\ec82";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-graph-up .path1:before {
+ content: "\ec83";
+ opacity: 0.3;
+}
+
+.ki-graph-up .path2:before {
+ content: "\ec84";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-up .path3:before {
+ content: "\ec85";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-up .path4:before {
+ content: "\ec86";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-up .path5:before {
+ content: "\ec87";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph-up .path6:before {
+ content: "\ec88";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph .path1:before {
+ content: "\ec89";
+ opacity: 0.3;
+}
+
+.ki-graph .path2:before {
+ content: "\ec8a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph .path3:before {
+ content: "\ec8b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-graph .path4:before {
+ content: "\ec8c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-grid-2 .path1:before {
+ content: "\ec8d";
+ opacity: 0.3;
+}
+
+.ki-grid-2 .path2:before {
+ content: "\ec8e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-grid-frame .path1:before {
+ content: "\ec8f";
+}
+
+.ki-grid-frame .path2:before {
+ content: "\ec90";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-grid-frame .path3:before {
+ content: "\ec91";
+ position: absolute;
+ left: 0;
+}
+
+.ki-grid .path1:before {
+ content: "\ec92";
+ opacity: 0.3;
+}
+
+.ki-grid .path2:before {
+ content: "\ec93";
+ position: absolute;
+ left: 0;
+}
+
+.ki-handcart:before {
+ content: "\ec94";
+}
+
+.ki-happy-emoji .path1:before {
+ content: "\ec95";
+ opacity: 0.3;
+}
+
+.ki-happy-emoji .path2:before {
+ content: "\ec96";
+ position: absolute;
+ left: 0;
+}
+
+.ki-heart-circle .path1:before {
+ content: "\ec97";
+ opacity: 0.3;
+}
+
+.ki-heart-circle .path2:before {
+ content: "\ec98";
+ position: absolute;
+ left: 0;
+}
+
+.ki-heart .path1:before {
+ content: "\ec99";
+ opacity: 0.3;
+}
+
+.ki-heart .path2:before {
+ content: "\ec9a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-home-1 .path1:before {
+ content: "\ec9b";
+ opacity: 0.3;
+}
+
+.ki-home-1 .path2:before {
+ content: "\ec9c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-home-2 .path1:before {
+ content: "\ec9d";
+ opacity: 0.3;
+}
+
+.ki-home-2 .path2:before {
+ content: "\ec9e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-home-3 .path1:before {
+ content: "\ec9f";
+ opacity: 0.3;
+}
+
+.ki-home-3 .path2:before {
+ content: "\eca0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-home:before {
+ content: "\eca1";
+}
+
+.ki-html .path1:before {
+ content: "\eca2";
+ opacity: 0.3;
+}
+
+.ki-html .path2:before {
+ content: "\eca3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-icon .path1:before {
+ content: "\eca4";
+ opacity: 0.3;
+}
+
+.ki-icon .path2:before {
+ content: "\eca5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-icon .path3:before {
+ content: "\eca6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-illustrator .path1:before {
+ content: "\eca7";
+ opacity: 0.3;
+}
+
+.ki-illustrator .path2:before {
+ content: "\eca8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-illustrator .path3:before {
+ content: "\eca9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-illustrator .path4:before {
+ content: "\ecaa";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-2 .path1:before {
+ content: "\ecab";
+ opacity: 0.3;
+}
+
+.ki-information-2 .path2:before {
+ content: "\ecac";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-2 .path3:before {
+ content: "\ecad";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-3 .path1:before {
+ content: "\ecae";
+ opacity: 0.3;
+}
+
+.ki-information-3 .path2:before {
+ content: "\ecaf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-3 .path3:before {
+ content: "\ecb0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-4 .path1:before {
+ content: "\ecb1";
+ opacity: 0.3;
+}
+
+.ki-information-4 .path2:before {
+ content: "\ecb2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-4 .path3:before {
+ content: "\ecb3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-5 .path1:before {
+ content: "\ecb4";
+ opacity: 0.3;
+}
+
+.ki-information-5 .path2:before {
+ content: "\ecb5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information-5 .path3:before {
+ content: "\ecb6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information .path1:before {
+ content: "\ecb7";
+ opacity: 0.3;
+}
+
+.ki-information .path2:before {
+ content: "\ecb8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-information .path3:before {
+ content: "\ecb9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-instagram .path1:before {
+ content: "\ecba";
+ opacity: 0.3;
+}
+
+.ki-instagram .path2:before {
+ content: "\ecbb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-joystick .path1:before {
+ content: "\ecbc";
+}
+
+.ki-joystick .path2:before {
+ content: "\ecbd";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-joystick .path3:before {
+ content: "\ecbe";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-joystick .path4:before {
+ content: "\ecbf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-js-2 .path1:before {
+ content: "\ecc0";
+}
+
+.ki-js-2 .path2:before {
+ content: "\ecc1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-js .path1:before {
+ content: "\ecc2";
+}
+
+.ki-js .path2:before {
+ content: "\ecc3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-kanban .path1:before {
+ content: "\ecc4";
+}
+
+.ki-kanban .path2:before {
+ content: "\ecc5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-key-square .path1:before {
+ content: "\ecc6";
+ opacity: 0.3;
+}
+
+.ki-key-square .path2:before {
+ content: "\ecc7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-key .path1:before {
+ content: "\ecc8";
+ opacity: 0.3;
+}
+
+.ki-key .path2:before {
+ content: "\ecc9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-keyboard .path1:before {
+ content: "\ecca";
+}
+
+.ki-keyboard .path2:before {
+ content: "\eccb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-laptop .path1:before {
+ content: "\eccc";
+ opacity: 0.3;
+}
+
+.ki-laptop .path2:before {
+ content: "\eccd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-laravel .path1:before {
+ content: "\ecce";
+ opacity: 0.3;
+}
+
+.ki-laravel .path2:before {
+ content: "\eccf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-laravel .path3:before {
+ content: "\ecd0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-laravel .path4:before {
+ content: "\ecd1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-laravel .path5:before {
+ content: "\ecd2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-laravel .path6:before {
+ content: "\ecd3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-laravel .path7:before {
+ content: "\ecd4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-left-square .path1:before {
+ content: "\ecd5";
+ opacity: 0.3;
+}
+
+.ki-left-square .path2:before {
+ content: "\ecd6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-left:before {
+ content: "\ecd7";
+}
+
+.ki-like-2 .path1:before {
+ content: "\ecd8";
+ opacity: 0.3;
+}
+
+.ki-like-2 .path2:before {
+ content: "\ecd9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-like-folder .path1:before {
+ content: "\ecda";
+ opacity: 0.3;
+}
+
+.ki-like-folder .path2:before {
+ content: "\ecdb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-like-shapes .path1:before {
+ content: "\ecdc";
+ opacity: 0.3;
+}
+
+.ki-like-shapes .path2:before {
+ content: "\ecdd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-like-tag .path1:before {
+ content: "\ecde";
+ opacity: 0.3;
+}
+
+.ki-like-tag .path2:before {
+ content: "\ecdf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-like .path1:before {
+ content: "\ece0";
+}
+
+.ki-like .path2:before {
+ content: "\ece1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-loading .path1:before {
+ content: "\ece2";
+}
+
+.ki-loading .path2:before {
+ content: "\ece3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-lock-2 .path1:before {
+ content: "\ece4";
+}
+
+.ki-lock-2 .path2:before {
+ content: "\ece5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock-2 .path3:before {
+ content: "\ece6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock-2 .path4:before {
+ content: "\ece7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-lock-2 .path5:before {
+ content: "\ece8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock-3 .path1:before {
+ content: "\ece9";
+ opacity: 0.3;
+}
+
+.ki-lock-3 .path2:before {
+ content: "\ecea";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock-3 .path3:before {
+ content: "\eceb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock .path1:before {
+ content: "\ecec";
+ opacity: 0.3;
+}
+
+.ki-lock .path2:before {
+ content: "\eced";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lock .path3:before {
+ content: "\ecee";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path1:before {
+ content: "\ecef";
+ opacity: 0.3;
+}
+
+.ki-logistic .path2:before {
+ content: "\ecf0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path3:before {
+ content: "\ecf1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path4:before {
+ content: "\ecf2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path5:before {
+ content: "\ecf3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path6:before {
+ content: "\ecf4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-logistic .path7:before {
+ content: "\ecf5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lots-shopping .path1:before {
+ content: "\ecf6";
+ opacity: 0.3;
+}
+
+.ki-lots-shopping .path2:before {
+ content: "\ecf7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lots-shopping .path3:before {
+ content: "\ecf8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-lots-shopping .path4:before {
+ content: "\ecf9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lots-shopping .path5:before {
+ content: "\ecfa";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-lots-shopping .path6:before {
+ content: "\ecfb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lots-shopping .path7:before {
+ content: "\ecfc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-lots-shopping .path8:before {
+ content: "\ecfd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lovely .path1:before {
+ content: "\ecfe";
+ opacity: 0.3;
+}
+
+.ki-lovely .path2:before {
+ content: "\ecff";
+ position: absolute;
+ left: 0;
+}
+
+.ki-lts .path1:before {
+ content: "\ed00";
+}
+
+.ki-lts .path2:before {
+ content: "\ed01";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-magnifier .path1:before {
+ content: "\ed02";
+ opacity: 0.3;
+}
+
+.ki-magnifier .path2:before {
+ content: "\ed03";
+ position: absolute;
+ left: 0;
+}
+
+.ki-map .path1:before {
+ content: "\ed04";
+ opacity: 0.3;
+}
+
+.ki-map .path2:before {
+ content: "\ed05";
+ position: absolute;
+ left: 0;
+}
+
+.ki-map .path3:before {
+ content: "\ed06";
+ position: absolute;
+ left: 0;
+}
+
+.ki-mask .path1:before {
+ content: "\ed07";
+ opacity: 0.3;
+}
+
+.ki-mask .path2:before {
+ content: "\ed08";
+ position: absolute;
+ left: 0;
+}
+
+.ki-mask .path3:before {
+ content: "\ed09";
+ position: absolute;
+ left: 0;
+}
+
+.ki-maximize .path1:before {
+ content: "\ed0a";
+ opacity: 0.3;
+}
+
+.ki-maximize .path2:before {
+ content: "\ed0b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-maximize .path3:before {
+ content: "\ed0c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-maximize .path4:before {
+ content: "\ed0d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-maximize .path5:before {
+ content: "\ed0e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-medal-star .path1:before {
+ content: "\ed0f";
+}
+
+.ki-medal-star .path2:before {
+ content: "\ed10";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-medal-star .path3:before {
+ content: "\ed11";
+ position: absolute;
+ left: 0;
+}
+
+.ki-medal-star .path4:before {
+ content: "\ed12";
+ position: absolute;
+ left: 0;
+}
+
+.ki-menu .path1:before {
+ content: "\ed13";
+ opacity: 0.3;
+}
+
+.ki-menu .path2:before {
+ content: "\ed14";
+ position: absolute;
+ left: 0;
+}
+
+.ki-menu .path3:before {
+ content: "\ed15";
+ position: absolute;
+ left: 0;
+}
+
+.ki-menu .path4:before {
+ content: "\ed16";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-add .path1:before {
+ content: "\ed17";
+ opacity: 0.3;
+}
+
+.ki-message-add .path2:before {
+ content: "\ed18";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-add .path3:before {
+ content: "\ed19";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-edit .path1:before {
+ content: "\ed1a";
+ opacity: 0.3;
+}
+
+.ki-message-edit .path2:before {
+ content: "\ed1b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-minus .path1:before {
+ content: "\ed1c";
+ opacity: 0.3;
+}
+
+.ki-message-minus .path2:before {
+ content: "\ed1d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-notif .path1:before {
+ content: "\ed1e";
+}
+
+.ki-message-notif .path2:before {
+ content: "\ed1f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-message-notif .path3:before {
+ content: "\ed20";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-notif .path4:before {
+ content: "\ed21";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-notif .path5:before {
+ content: "\ed22";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-programming .path1:before {
+ content: "\ed23";
+ opacity: 0.3;
+}
+
+.ki-message-programming .path2:before {
+ content: "\ed24";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-programming .path3:before {
+ content: "\ed25";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-programming .path4:before {
+ content: "\ed26";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-question .path1:before {
+ content: "\ed27";
+ opacity: 0.3;
+}
+
+.ki-message-question .path2:before {
+ content: "\ed28";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-question .path3:before {
+ content: "\ed29";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-text-2 .path1:before {
+ content: "\ed2a";
+ opacity: 0.3;
+}
+
+.ki-message-text-2 .path2:before {
+ content: "\ed2b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-text-2 .path3:before {
+ content: "\ed2c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-text .path1:before {
+ content: "\ed2d";
+ opacity: 0.3;
+}
+
+.ki-message-text .path2:before {
+ content: "\ed2e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-message-text .path3:before {
+ content: "\ed2f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-messages .path1:before {
+ content: "\ed30";
+}
+
+.ki-messages .path2:before {
+ content: "\ed31";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-messages .path3:before {
+ content: "\ed32";
+ position: absolute;
+ left: 0;
+}
+
+.ki-messages .path4:before {
+ content: "\ed33";
+ position: absolute;
+ left: 0;
+}
+
+.ki-messages .path5:before {
+ content: "\ed34";
+ position: absolute;
+ left: 0;
+}
+
+.ki-microsoft .path1:before {
+ content: "\ed35";
+ opacity: 0.3;
+}
+
+.ki-microsoft .path2:before {
+ content: "\ed36";
+ position: absolute;
+ left: 0;
+}
+
+.ki-microsoft .path3:before {
+ content: "\ed37";
+ position: absolute;
+ left: 0;
+}
+
+.ki-microsoft .path4:before {
+ content: "\ed38";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-milk .path1:before {
+ content: "\ed39";
+ opacity: 0.3;
+}
+
+.ki-milk .path2:before {
+ content: "\ed3a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-milk .path3:before {
+ content: "\ed3b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-minus-circle .path1:before {
+ content: "\ed3c";
+ opacity: 0.3;
+}
+
+.ki-minus-circle .path2:before {
+ content: "\ed3d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-minus-folder .path1:before {
+ content: "\ed3e";
+ opacity: 0.3;
+}
+
+.ki-minus-folder .path2:before {
+ content: "\ed3f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-minus-square .path1:before {
+ content: "\ed40";
+ opacity: 0.3;
+}
+
+.ki-minus-square .path2:before {
+ content: "\ed41";
+ position: absolute;
+ left: 0;
+}
+
+.ki-minus:before {
+ content: "\ed42";
+}
+
+.ki-monitor-mobile .path1:before {
+ content: "\ed43";
+ opacity: 0.3;
+}
+
+.ki-monitor-mobile .path2:before {
+ content: "\ed44";
+ position: absolute;
+ left: 0;
+}
+
+.ki-moon .path1:before {
+ content: "\ed45";
+}
+
+.ki-moon .path2:before {
+ content: "\ed46";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-more-2 .path1:before {
+ content: "\ed47";
+ opacity: 0.3;
+}
+
+.ki-more-2 .path2:before {
+ content: "\ed48";
+ position: absolute;
+ left: 0;
+}
+
+.ki-more-2 .path3:before {
+ content: "\ed49";
+ position: absolute;
+ left: 0;
+}
+
+.ki-more-2 .path4:before {
+ content: "\ed4a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-mouse-circle .path1:before {
+ content: "\ed4b";
+}
+
+.ki-mouse-circle .path2:before {
+ content: "\ed4c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-mouse-square .path1:before {
+ content: "\ed4d";
+ opacity: 0.3;
+}
+
+.ki-mouse-square .path2:before {
+ content: "\ed4e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-mouse .path1:before {
+ content: "\ed4f";
+ opacity: 0.3;
+}
+
+.ki-mouse .path2:before {
+ content: "\ed50";
+ position: absolute;
+ left: 0;
+}
+
+.ki-nexo .path1:before {
+ content: "\ed51";
+ opacity: 0.3;
+}
+
+.ki-nexo .path2:before {
+ content: "\ed52";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path1:before {
+ content: "\ed53";
+}
+
+.ki-night-day .path2:before {
+ content: "\ed54";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-night-day .path3:before {
+ content: "\ed55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path4:before {
+ content: "\ed56";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path5:before {
+ content: "\ed57";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path6:before {
+ content: "\ed58";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path7:before {
+ content: "\ed59";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path8:before {
+ content: "\ed5a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path9:before {
+ content: "\ed5b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-night-day .path10:before {
+ content: "\ed5c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-note-2 .path1:before {
+ content: "\ed5d";
+ opacity: 0.3;
+}
+
+.ki-note-2 .path2:before {
+ content: "\ed5e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-note-2 .path3:before {
+ content: "\ed5f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-note-2 .path4:before {
+ content: "\ed60";
+ position: absolute;
+ left: 0;
+}
+
+.ki-note .path1:before {
+ content: "\ed61";
+ opacity: 0.3;
+}
+
+.ki-note .path2:before {
+ content: "\ed62";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad-bookmark .path1:before {
+ content: "\ed63";
+}
+
+.ki-notepad-bookmark .path2:before {
+ content: "\ed64";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad-bookmark .path3:before {
+ content: "\ed65";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad-bookmark .path4:before {
+ content: "\ed66";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad-bookmark .path5:before {
+ content: "\ed67";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad-bookmark .path6:before {
+ content: "\ed68";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notepad-edit .path1:before {
+ content: "\ed69";
+ opacity: 0.3;
+}
+
+.ki-notepad-edit .path2:before {
+ content: "\ed6a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad .path1:before {
+ content: "\ed6b";
+}
+
+.ki-notepad .path2:before {
+ content: "\ed6c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad .path3:before {
+ content: "\ed6d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notepad .path4:before {
+ content: "\ed6e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notepad .path5:before {
+ content: "\ed6f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-2 .path1:before {
+ content: "\ed70";
+}
+
+.ki-notification-2 .path2:before {
+ content: "\ed71";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notification-bing .path1:before {
+ content: "\ed72";
+}
+
+.ki-notification-bing .path2:before {
+ content: "\ed73";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notification-bing .path3:before {
+ content: "\ed74";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-circle .path1:before {
+ content: "\ed75";
+}
+
+.ki-notification-circle .path2:before {
+ content: "\ed76";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notification-favorite .path1:before {
+ content: "\ed77";
+}
+
+.ki-notification-favorite .path2:before {
+ content: "\ed78";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notification-favorite .path3:before {
+ content: "\ed79";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-on .path1:before {
+ content: "\ed7a";
+ opacity: 0.3;
+}
+
+.ki-notification-on .path2:before {
+ content: "\ed7b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-on .path3:before {
+ content: "\ed7c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-on .path4:before {
+ content: "\ed7d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-on .path5:before {
+ content: "\ed7e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-status .path1:before {
+ content: "\ed7f";
+}
+
+.ki-notification-status .path2:before {
+ content: "\ed80";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-notification-status .path3:before {
+ content: "\ed81";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification-status .path4:before {
+ content: "\ed82";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification .path1:before {
+ content: "\ed83";
+ opacity: 0.3;
+}
+
+.ki-notification .path2:before {
+ content: "\ed84";
+ position: absolute;
+ left: 0;
+}
+
+.ki-notification .path3:before {
+ content: "\ed85";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path1:before {
+ content: "\ed86";
+}
+
+.ki-ocean .path2:before {
+ content: "\ed87";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path3:before {
+ content: "\ed88";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path4:before {
+ content: "\ed89";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path5:before {
+ content: "\ed8a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path6:before {
+ content: "\ed8b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path7:before {
+ content: "\ed8c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path8:before {
+ content: "\ed8d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path9:before {
+ content: "\ed8e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ocean .path10:before {
+ content: "\ed8f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path11:before {
+ content: "\ed90";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path12:before {
+ content: "\ed91";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path13:before {
+ content: "\ed92";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path14:before {
+ content: "\ed93";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path15:before {
+ content: "\ed94";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path16:before {
+ content: "\ed95";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path17:before {
+ content: "\ed96";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path18:before {
+ content: "\ed97";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ocean .path19:before {
+ content: "\ed98";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-office-bag .path1:before {
+ content: "\ed99";
+ opacity: 0.3;
+}
+
+.ki-office-bag .path2:before {
+ content: "\ed9a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-office-bag .path3:before {
+ content: "\ed9b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-office-bag .path4:before {
+ content: "\ed9c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-package .path1:before {
+ content: "\ed9d";
+ opacity: 0.3;
+}
+
+.ki-package .path2:before {
+ content: "\ed9e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-package .path3:before {
+ content: "\ed9f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path1:before {
+ content: "\eda0";
+ opacity: 0.3;
+}
+
+.ki-pails .path2:before {
+ content: "\eda1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path3:before {
+ content: "\eda2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path4:before {
+ content: "\eda3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path5:before {
+ content: "\eda4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path6:before {
+ content: "\eda5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path7:before {
+ content: "\eda6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path8:before {
+ content: "\eda7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pails .path9:before {
+ content: "\eda8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-paintbucket .path1:before {
+ content: "\eda9";
+ opacity: 0.3;
+}
+
+.ki-paintbucket .path2:before {
+ content: "\edaa";
+ position: absolute;
+ left: 0;
+}
+
+.ki-paintbucket .path3:before {
+ content: "\edab";
+ position: absolute;
+ left: 0;
+}
+
+.ki-paper-clip:before {
+ content: "\edac";
+}
+
+.ki-parcel-tracking .path1:before {
+ content: "\edad";
+}
+
+.ki-parcel-tracking .path2:before {
+ content: "\edae";
+ position: absolute;
+ left: 0;
+}
+
+.ki-parcel-tracking .path3:before {
+ content: "\edaf";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-parcel .path1:before {
+ content: "\edb0";
+ opacity: 0.3;
+}
+
+.ki-parcel .path2:before {
+ content: "\edb1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-parcel .path3:before {
+ content: "\edb2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-parcel .path4:before {
+ content: "\edb3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-parcel .path5:before {
+ content: "\edb4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-password-check .path1:before {
+ content: "\edb5";
+}
+
+.ki-password-check .path2:before {
+ content: "\edb6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-password-check .path3:before {
+ content: "\edb7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-password-check .path4:before {
+ content: "\edb8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-password-check .path5:before {
+ content: "\edb9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-paypal .path1:before {
+ content: "\edba";
+}
+
+.ki-paypal .path2:before {
+ content: "\edbb";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-pencil .path1:before {
+ content: "\edbc";
+ opacity: 0.3;
+}
+
+.ki-pencil .path2:before {
+ content: "\edbd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-people .path1:before {
+ content: "\edbe";
+}
+
+.ki-people .path2:before {
+ content: "\edbf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-people .path3:before {
+ content: "\edc0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-people .path4:before {
+ content: "\edc1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-people .path5:before {
+ content: "\edc2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-percentage .path1:before {
+ content: "\edc3";
+}
+
+.ki-percentage .path2:before {
+ content: "\edc4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-phone .path1:before {
+ content: "\edc5";
+ opacity: 0.3;
+}
+
+.ki-phone .path2:before {
+ content: "\edc6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-photoshop .path1:before {
+ content: "\edc7";
+ opacity: 0.3;
+}
+
+.ki-photoshop .path2:before {
+ content: "\edc8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-picture .path1:before {
+ content: "\edc9";
+ opacity: 0.3;
+}
+
+.ki-picture .path2:before {
+ content: "\edca";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pill:before {
+ content: "\edcb";
+}
+
+.ki-pin .path1:before {
+ content: "\edcc";
+ opacity: 0.3;
+}
+
+.ki-pin .path2:before {
+ content: "\edcd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-plus-circle .path1:before {
+ content: "\edce";
+ opacity: 0.3;
+}
+
+.ki-plus-circle .path2:before {
+ content: "\edcf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-plus-square .path1:before {
+ content: "\edd0";
+ opacity: 0.3;
+}
+
+.ki-plus-square .path2:before {
+ content: "\edd1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-plus-square .path3:before {
+ content: "\edd2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-plus:before {
+ content: "\edd3";
+}
+
+.ki-pointers .path1:before {
+ content: "\edd4";
+ opacity: 0.3;
+}
+
+.ki-pointers .path2:before {
+ content: "\edd5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pointers .path3:before {
+ content: "\edd6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-price-tag .path1:before {
+ content: "\edd7";
+ opacity: 0.3;
+}
+
+.ki-price-tag .path2:before {
+ content: "\edd8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-price-tag .path3:before {
+ content: "\edd9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-printer .path1:before {
+ content: "\edda";
+ opacity: 0.3;
+}
+
+.ki-printer .path2:before {
+ content: "\eddb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-printer .path3:before {
+ content: "\eddc";
+ position: absolute;
+ left: 0;
+}
+
+.ki-printer .path4:before {
+ content: "\eddd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-printer .path5:before {
+ content: "\edde";
+ position: absolute;
+ left: 0;
+}
+
+.ki-profile-circle .path1:before {
+ content: "\eddf";
+ opacity: 0.3;
+}
+
+.ki-profile-circle .path2:before {
+ content: "\ede0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-profile-circle .path3:before {
+ content: "\ede1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-profile-user .path1:before {
+ content: "\ede2";
+ opacity: 0.3;
+}
+
+.ki-profile-user .path2:before {
+ content: "\ede3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-profile-user .path3:before {
+ content: "\ede4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-profile-user .path4:before {
+ content: "\ede5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-pulse .path1:before {
+ content: "\ede6";
+ opacity: 0.3;
+}
+
+.ki-pulse .path2:before {
+ content: "\ede7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-purchase .path1:before {
+ content: "\ede8";
+ opacity: 0.3;
+}
+
+.ki-purchase .path2:before {
+ content: "\ede9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-python .path1:before {
+ content: "\edea";
+ opacity: 0.3;
+}
+
+.ki-python .path2:before {
+ content: "\edeb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-question-2 .path1:before {
+ content: "\edec";
+ opacity: 0.3;
+}
+
+.ki-question-2 .path2:before {
+ content: "\eded";
+ position: absolute;
+ left: 0;
+}
+
+.ki-question-2 .path3:before {
+ content: "\edee";
+ position: absolute;
+ left: 0;
+}
+
+.ki-question .path1:before {
+ content: "\edef";
+ opacity: 0.3;
+}
+
+.ki-question .path2:before {
+ content: "\edf0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-question .path3:before {
+ content: "\edf1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-questionnaire-tablet .path1:before {
+ content: "\edf2";
+ opacity: 0.3;
+}
+
+.ki-questionnaire-tablet .path2:before {
+ content: "\edf3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ranking .path1:before {
+ content: "\edf4";
+ opacity: 0.3;
+}
+
+.ki-ranking .path2:before {
+ content: "\edf5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ranking .path3:before {
+ content: "\edf6";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ranking .path4:before {
+ content: "\edf7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-react .path1:before {
+ content: "\edf8";
+ opacity: 0.3;
+}
+
+.ki-react .path2:before {
+ content: "\edf9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-receipt-square .path1:before {
+ content: "\edfa";
+ opacity: 0.3;
+}
+
+.ki-receipt-square .path2:before {
+ content: "\edfb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-rescue .path1:before {
+ content: "\edfc";
+ opacity: 0.3;
+}
+
+.ki-rescue .path2:before {
+ content: "\edfd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-right-left .path1:before {
+ content: "\edfe";
+}
+
+.ki-right-left .path2:before {
+ content: "\edff";
+ position: absolute;
+ left: 0;
+}
+
+.ki-right-left .path3:before {
+ content: "\ee00";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-right-square .path1:before {
+ content: "\ee01";
+ opacity: 0.3;
+}
+
+.ki-right-square .path2:before {
+ content: "\ee02";
+ position: absolute;
+ left: 0;
+}
+
+.ki-right:before {
+ content: "\ee03";
+}
+
+.ki-rocket .path1:before {
+ content: "\ee04";
+ opacity: 0.3;
+}
+
+.ki-rocket .path2:before {
+ content: "\ee05";
+ position: absolute;
+ left: 0;
+}
+
+.ki-route .path1:before {
+ content: "\ee06";
+}
+
+.ki-route .path2:before {
+ content: "\ee07";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-route .path3:before {
+ content: "\ee08";
+ position: absolute;
+ left: 0;
+}
+
+.ki-route .path4:before {
+ content: "\ee09";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-router .path1:before {
+ content: "\ee0a";
+ opacity: 0.3;
+}
+
+.ki-router .path2:before {
+ content: "\ee0b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-row-horizontal .path1:before {
+ content: "\ee0c";
+}
+
+.ki-row-horizontal .path2:before {
+ content: "\ee0d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-row-vertical .path1:before {
+ content: "\ee0e";
+}
+
+.ki-row-vertical .path2:before {
+ content: "\ee0f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-safe-home .path1:before {
+ content: "\ee10";
+ opacity: 0.3;
+}
+
+.ki-safe-home .path2:before {
+ content: "\ee11";
+ position: absolute;
+ left: 0;
+}
+
+.ki-satellite .path1:before {
+ content: "\ee12";
+ opacity: 0.3;
+}
+
+.ki-satellite .path2:before {
+ content: "\ee13";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-satellite .path3:before {
+ content: "\ee14";
+ position: absolute;
+ left: 0;
+}
+
+.ki-satellite .path4:before {
+ content: "\ee15";
+ position: absolute;
+ left: 0;
+}
+
+.ki-satellite .path5:before {
+ content: "\ee16";
+ position: absolute;
+ left: 0;
+}
+
+.ki-satellite .path6:before {
+ content: "\ee17";
+ position: absolute;
+ left: 0;
+}
+
+.ki-save-2 .path1:before {
+ content: "\ee18";
+ opacity: 0.3;
+}
+
+.ki-save-2 .path2:before {
+ content: "\ee19";
+ position: absolute;
+ left: 0;
+}
+
+.ki-save-deposit .path1:before {
+ content: "\ee1a";
+}
+
+.ki-save-deposit .path2:before {
+ content: "\ee1b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-save-deposit .path3:before {
+ content: "\ee1c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-save-deposit .path4:before {
+ content: "\ee1d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scan-barcode .path1:before {
+ content: "\ee1e";
+}
+
+.ki-scan-barcode .path2:before {
+ content: "\ee1f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-scan-barcode .path3:before {
+ content: "\ee20";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-scan-barcode .path4:before {
+ content: "\ee21";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scan-barcode .path5:before {
+ content: "\ee22";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-scan-barcode .path6:before {
+ content: "\ee23";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scan-barcode .path7:before {
+ content: "\ee24";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scan-barcode .path8:before {
+ content: "\ee25";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-scooter-2:before {
+ content: "\ee26";
+}
+
+.ki-scooter .path1:before {
+ content: "\ee27";
+}
+
+.ki-scooter .path2:before {
+ content: "\ee28";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scooter .path3:before {
+ content: "\ee29";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scooter .path4:before {
+ content: "\ee2a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-scooter .path5:before {
+ content: "\ee2b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scooter .path6:before {
+ content: "\ee2c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scooter .path7:before {
+ content: "\ee2d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-screen .path1:before {
+ content: "\ee2e";
+ opacity: 0.3;
+}
+
+.ki-screen .path2:before {
+ content: "\ee2f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-screen .path3:before {
+ content: "\ee30";
+ position: absolute;
+ left: 0;
+}
+
+.ki-screen .path4:before {
+ content: "\ee31";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scroll .path1:before {
+ content: "\ee32";
+ opacity: 0.3;
+}
+
+.ki-scroll .path2:before {
+ content: "\ee33";
+ position: absolute;
+ left: 0;
+}
+
+.ki-scroll .path3:before {
+ content: "\ee34";
+ position: absolute;
+ left: 0;
+}
+
+.ki-search-list .path1:before {
+ content: "\ee35";
+ opacity: 0.3;
+}
+
+.ki-search-list .path2:before {
+ content: "\ee36";
+ position: absolute;
+ left: 0;
+}
+
+.ki-search-list .path3:before {
+ content: "\ee37";
+ position: absolute;
+ left: 0;
+}
+
+.ki-security-check .path1:before {
+ content: "\ee38";
+}
+
+.ki-security-check .path2:before {
+ content: "\ee39";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-security-check .path3:before {
+ content: "\ee3a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-security-check .path4:before {
+ content: "\ee3b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-security-user .path1:before {
+ content: "\ee3c";
+ opacity: 0.3;
+}
+
+.ki-security-user .path2:before {
+ content: "\ee3d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-send .path1:before {
+ content: "\ee3e";
+}
+
+.ki-send .path2:before {
+ content: "\ee3f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-setting-2 .path1:before {
+ content: "\ee40";
+ opacity: 0.3;
+}
+
+.ki-setting-2 .path2:before {
+ content: "\ee41";
+ position: absolute;
+ left: 0;
+}
+
+.ki-setting-3 .path1:before {
+ content: "\ee42";
+ opacity: 0.3;
+}
+
+.ki-setting-3 .path2:before {
+ content: "\ee43";
+ position: absolute;
+ left: 0;
+}
+
+.ki-setting-3 .path3:before {
+ content: "\ee44";
+ position: absolute;
+ left: 0;
+}
+
+.ki-setting-3 .path4:before {
+ content: "\ee45";
+ position: absolute;
+ left: 0;
+}
+
+.ki-setting-3 .path5:before {
+ content: "\ee46";
+ position: absolute;
+ left: 0;
+}
+
+.ki-setting-4:before {
+ content: "\ee47";
+}
+
+.ki-setting .path1:before {
+ content: "\ee48";
+ opacity: 0.3;
+}
+
+.ki-setting .path2:before {
+ content: "\ee49";
+ position: absolute;
+ left: 0;
+}
+
+.ki-share .path1:before {
+ content: "\ee4a";
+ opacity: 0.3;
+}
+
+.ki-share .path2:before {
+ content: "\ee4b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-share .path3:before {
+ content: "\ee4c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-share .path4:before {
+ content: "\ee4d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-share .path5:before {
+ content: "\ee4e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-share .path6:before {
+ content: "\ee4f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield-cross .path1:before {
+ content: "\ee50";
+ opacity: 0.3;
+}
+
+.ki-shield-cross .path2:before {
+ content: "\ee51";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield-cross .path3:before {
+ content: "\ee52";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield-search .path1:before {
+ content: "\ee53";
+ opacity: 0.3;
+}
+
+.ki-shield-search .path2:before {
+ content: "\ee54";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield-search .path3:before {
+ content: "\ee55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield-slash .path1:before {
+ content: "\ee56";
+}
+
+.ki-shield-slash .path2:before {
+ content: "\ee57";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-shield-slash .path3:before {
+ content: "\ee58";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-shield-tick .path1:before {
+ content: "\ee59";
+ opacity: 0.3;
+}
+
+.ki-shield-tick .path2:before {
+ content: "\ee5a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shield .path1:before {
+ content: "\ee5b";
+ opacity: 0.3;
+}
+
+.ki-shield .path2:before {
+ content: "\ee5c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ship .path1:before {
+ content: "\ee5d";
+ opacity: 0.3;
+}
+
+.ki-ship .path2:before {
+ content: "\ee5e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ship .path3:before {
+ content: "\ee5f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-shop .path1:before {
+ content: "\ee60";
+}
+
+.ki-shop .path2:before {
+ content: "\ee61";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-shop .path3:before {
+ content: "\ee62";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-shop .path4:before {
+ content: "\ee63";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-shop .path5:before {
+ content: "\ee64";
+ position: absolute;
+ left: 0;
+}
+
+.ki-simcard-2 .path1:before {
+ content: "\ee65";
+ opacity: 0.3;
+}
+
+.ki-simcard-2 .path2:before {
+ content: "\ee66";
+ position: absolute;
+ left: 0;
+}
+
+.ki-simcard .path1:before {
+ content: "\ee67";
+ opacity: 0.3;
+}
+
+.ki-simcard .path2:before {
+ content: "\ee68";
+ position: absolute;
+ left: 0;
+}
+
+.ki-simcard .path3:before {
+ content: "\ee69";
+ position: absolute;
+ left: 0;
+}
+
+.ki-simcard .path4:before {
+ content: "\ee6a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-simcard .path5:before {
+ content: "\ee6b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-size .path1:before {
+ content: "\ee6c";
+ opacity: 0.3;
+}
+
+.ki-size .path2:before {
+ content: "\ee6d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slack .path1:before {
+ content: "\ee6e";
+}
+
+.ki-slack .path2:before {
+ content: "\ee6f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slack .path3:before {
+ content: "\ee70";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slack .path4:before {
+ content: "\ee71";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slack .path5:before {
+ content: "\ee72";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slack .path6:before {
+ content: "\ee73";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slack .path7:before {
+ content: "\ee74";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slack .path8:before {
+ content: "\ee75";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slider-horizontal-2 .path1:before {
+ content: "\ee76";
+}
+
+.ki-slider-horizontal-2 .path2:before {
+ content: "\ee77";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-horizontal-2 .path3:before {
+ content: "\ee78";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slider-horizontal .path1:before {
+ content: "\ee79";
+ opacity: 0.3;
+}
+
+.ki-slider-horizontal .path2:before {
+ content: "\ee7a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-horizontal .path3:before {
+ content: "\ee7b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-vertical-2 .path1:before {
+ content: "\ee7c";
+ opacity: 0.3;
+}
+
+.ki-slider-vertical-2 .path2:before {
+ content: "\ee7d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-vertical-2 .path3:before {
+ content: "\ee7e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-vertical .path1:before {
+ content: "\ee7f";
+}
+
+.ki-slider-vertical .path2:before {
+ content: "\ee80";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider-vertical .path3:before {
+ content: "\ee81";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-slider .path1:before {
+ content: "\ee82";
+ opacity: 0.3;
+}
+
+.ki-slider .path2:before {
+ content: "\ee83";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider .path3:before {
+ content: "\ee84";
+ position: absolute;
+ left: 0;
+}
+
+.ki-slider .path4:before {
+ content: "\ee85";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sms .path1:before {
+ content: "\ee86";
+ opacity: 0.3;
+}
+
+.ki-sms .path2:before {
+ content: "\ee87";
+ position: absolute;
+ left: 0;
+}
+
+.ki-snapchat .path1:before {
+ content: "\ee88";
+}
+
+.ki-snapchat .path2:before {
+ content: "\ee89";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-social-media .path1:before {
+ content: "\ee8a";
+}
+
+.ki-social-media .path2:before {
+ content: "\ee8b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-soft-2 .path1:before {
+ content: "\ee8c";
+ opacity: 0.3;
+}
+
+.ki-soft-2 .path2:before {
+ content: "\ee8d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-soft-3 .path1:before {
+ content: "\ee8e";
+}
+
+.ki-soft-3 .path2:before {
+ content: "\ee8f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-soft .path1:before {
+ content: "\ee90";
+ opacity: 0.3;
+}
+
+.ki-soft .path2:before {
+ content: "\ee91";
+ position: absolute;
+ left: 0;
+}
+
+.ki-soft .path3:before {
+ content: "\ee92";
+ position: absolute;
+ left: 0;
+}
+
+.ki-soft .path4:before {
+ content: "\ee93";
+ position: absolute;
+ left: 0;
+}
+
+.ki-soft .path5:before {
+ content: "\ee94";
+ position: absolute;
+ left: 0;
+}
+
+.ki-soft .path6:before {
+ content: "\ee95";
+ position: absolute;
+ left: 0;
+}
+
+.ki-some-files .path1:before {
+ content: "\ee96";
+ opacity: 0.3;
+}
+
+.ki-some-files .path2:before {
+ content: "\ee97";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sort .path1:before {
+ content: "\ee98";
+ opacity: 0.3;
+}
+
+.ki-sort .path2:before {
+ content: "\ee99";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sort .path3:before {
+ content: "\ee9a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sort .path4:before {
+ content: "\ee9b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-speaker .path1:before {
+ content: "\ee9c";
+ opacity: 0.3;
+}
+
+.ki-speaker .path2:before {
+ content: "\ee9d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-speaker .path3:before {
+ content: "\ee9e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-spotify .path1:before {
+ content: "\ee9f";
+}
+
+.ki-spotify .path2:before {
+ content: "\eea0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-spring-framework:before {
+ content: "\eea1";
+}
+
+.ki-square-brackets .path1:before {
+ content: "\eea2";
+ opacity: 0.3;
+}
+
+.ki-square-brackets .path2:before {
+ content: "\eea3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-square-brackets .path3:before {
+ content: "\eea4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-square-brackets .path4:before {
+ content: "\eea5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-star:before {
+ content: "\eea6";
+}
+
+.ki-status .path1:before {
+ content: "\eea7";
+ opacity: 0.3;
+}
+
+.ki-status .path2:before {
+ content: "\eea8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-status .path3:before {
+ content: "\eea9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-subtitle .path1:before {
+ content: "\eeaa";
+ opacity: 0.3;
+}
+
+.ki-subtitle .path2:before {
+ content: "\eeab";
+ position: absolute;
+ left: 0;
+}
+
+.ki-subtitle .path3:before {
+ content: "\eeac";
+ position: absolute;
+ left: 0;
+}
+
+.ki-subtitle .path4:before {
+ content: "\eead";
+ position: absolute;
+ left: 0;
+}
+
+.ki-subtitle .path5:before {
+ content: "\eeae";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path1:before {
+ content: "\eeaf";
+}
+
+.ki-sun .path2:before {
+ content: "\eeb0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path3:before {
+ content: "\eeb1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path4:before {
+ content: "\eeb2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path5:before {
+ content: "\eeb3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path6:before {
+ content: "\eeb4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path7:before {
+ content: "\eeb5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path8:before {
+ content: "\eeb6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-sun .path9:before {
+ content: "\eeb7";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-support-24 .path1:before {
+ content: "\eeb8";
+ opacity: 0.3;
+}
+
+.ki-support-24 .path2:before {
+ content: "\eeb9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-support-24 .path3:before {
+ content: "\eeba";
+ position: absolute;
+ left: 0;
+}
+
+.ki-switch .path1:before {
+ content: "\eebb";
+}
+
+.ki-switch .path2:before {
+ content: "\eebc";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-syringe .path1:before {
+ content: "\eebd";
+ opacity: 0.3;
+}
+
+.ki-syringe .path2:before {
+ content: "\eebe";
+ position: absolute;
+ left: 0;
+}
+
+.ki-syringe .path3:before {
+ content: "\eebf";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-book .path1:before {
+ content: "\eec0";
+ opacity: 0.3;
+}
+
+.ki-tablet-book .path2:before {
+ content: "\eec1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-delete .path1:before {
+ content: "\eec2";
+}
+
+.ki-tablet-delete .path2:before {
+ content: "\eec3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-tablet-delete .path3:before {
+ content: "\eec4";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-down .path1:before {
+ content: "\eec5";
+ opacity: 0.3;
+}
+
+.ki-tablet-down .path2:before {
+ content: "\eec6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-down .path3:before {
+ content: "\eec7";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-ok .path1:before {
+ content: "\eec8";
+}
+
+.ki-tablet-ok .path2:before {
+ content: "\eec9";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-tablet-ok .path3:before {
+ content: "\eeca";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-text-down .path1:before {
+ content: "\eecb";
+}
+
+.ki-tablet-text-down .path2:before {
+ content: "\eecc";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-text-down .path3:before {
+ content: "\eecd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-text-down .path4:before {
+ content: "\eece";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-tablet-text-up .path1:before {
+ content: "\eecf";
+}
+
+.ki-tablet-text-up .path2:before {
+ content: "\eed0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-tablet-up .path1:before {
+ content: "\eed1";
+ opacity: 0.3;
+}
+
+.ki-tablet-up .path2:before {
+ content: "\eed2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet-up .path3:before {
+ content: "\eed3";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet .path1:before {
+ content: "\eed4";
+ opacity: 0.3;
+}
+
+.ki-tablet .path2:before {
+ content: "\eed5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tablet .path3:before {
+ content: "\eed6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tag-cross .path1:before {
+ content: "\eed7";
+ opacity: 0.3;
+}
+
+.ki-tag-cross .path2:before {
+ content: "\eed8";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tag-cross .path3:before {
+ content: "\eed9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tag .path1:before {
+ content: "\eeda";
+ opacity: 0.3;
+}
+
+.ki-tag .path2:before {
+ content: "\eedb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tag .path3:before {
+ content: "\eedc";
+ position: absolute;
+ left: 0;
+}
+
+.ki-teacher .path1:before {
+ content: "\eedd";
+ opacity: 0.3;
+}
+
+.ki-teacher .path2:before {
+ content: "\eede";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tech-wifi .path1:before {
+ content: "\eedf";
+ opacity: 0.3;
+}
+
+.ki-tech-wifi .path2:before {
+ content: "\eee0";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-2 .path1:before {
+ content: "\eee1";
+ opacity: 0.3;
+}
+
+.ki-technology-2 .path2:before {
+ content: "\eee2";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-3 .path1:before {
+ content: "\eee3";
+}
+
+.ki-technology-3 .path2:before {
+ content: "\eee4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology-3 .path3:before {
+ content: "\eee5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology-3 .path4:before {
+ content: "\eee6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-4 .path1:before {
+ content: "\eee7";
+}
+
+.ki-technology-4 .path2:before {
+ content: "\eee8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology-4 .path3:before {
+ content: "\eee9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-4 .path4:before {
+ content: "\eeea";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-4 .path5:before {
+ content: "\eeeb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-4 .path6:before {
+ content: "\eeec";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology-4 .path7:before {
+ content: "\eeed";
+ position: absolute;
+ left: 0;
+}
+
+.ki-technology .path1:before {
+ content: "\eeee";
+}
+
+.ki-technology .path2:before {
+ content: "\eeef";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path3:before {
+ content: "\eef0";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path4:before {
+ content: "\eef1";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path5:before {
+ content: "\eef2";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path6:before {
+ content: "\eef3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path7:before {
+ content: "\eef4";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path8:before {
+ content: "\eef5";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-technology .path9:before {
+ content: "\eef6";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-telephone-geolocation .path1:before {
+ content: "\eef7";
+}
+
+.ki-telephone-geolocation .path2:before {
+ content: "\eef8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-telephone-geolocation .path3:before {
+ content: "\eef9";
+ position: absolute;
+ left: 0;
+}
+
+.ki-test-tubes .path1:before {
+ content: "\eefa";
+ opacity: 0.3;
+}
+
+.ki-test-tubes .path2:before {
+ content: "\eefb";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-align-center .path1:before {
+ content: "\eefc";
+}
+
+.ki-text-align-center .path2:before {
+ content: "\eefd";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-align-center .path3:before {
+ content: "\eefe";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-center .path4:before {
+ content: "\eeff";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-justify-center .path1:before {
+ content: "\ef00";
+}
+
+.ki-text-align-justify-center .path2:before {
+ content: "\ef01";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-align-justify-center .path3:before {
+ content: "\ef02";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-justify-center .path4:before {
+ content: "\ef03";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-left .path1:before {
+ content: "\ef04";
+}
+
+.ki-text-align-left .path2:before {
+ content: "\ef05";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-align-left .path3:before {
+ content: "\ef06";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-left .path4:before {
+ content: "\ef07";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-right .path1:before {
+ content: "\ef08";
+}
+
+.ki-text-align-right .path2:before {
+ content: "\ef09";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-align-right .path3:before {
+ content: "\ef0a";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-align-right .path4:before {
+ content: "\ef0b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-bold .path1:before {
+ content: "\ef0c";
+ opacity: 0.3;
+}
+
+.ki-text-bold .path2:before {
+ content: "\ef0d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-bold .path3:before {
+ content: "\ef0e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-circle .path1:before {
+ content: "\ef0f";
+}
+
+.ki-text-circle .path2:before {
+ content: "\ef10";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-circle .path3:before {
+ content: "\ef11";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-circle .path4:before {
+ content: "\ef12";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-circle .path5:before {
+ content: "\ef13";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-circle .path6:before {
+ content: "\ef14";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-italic .path1:before {
+ content: "\ef15";
+ opacity: 0.3;
+}
+
+.ki-text-italic .path2:before {
+ content: "\ef16";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-italic .path3:before {
+ content: "\ef17";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-italic .path4:before {
+ content: "\ef18";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-number .path1:before {
+ content: "\ef19";
+}
+
+.ki-text-number .path2:before {
+ content: "\ef1a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-number .path3:before {
+ content: "\ef1b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-number .path4:before {
+ content: "\ef1c";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-number .path5:before {
+ content: "\ef1d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-number .path6:before {
+ content: "\ef1e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-strikethrough .path1:before {
+ content: "\ef1f";
+ opacity: 0.3;
+}
+
+.ki-text-strikethrough .path2:before {
+ content: "\ef20";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-text-strikethrough .path3:before {
+ content: "\ef21";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-underline .path1:before {
+ content: "\ef22";
+ opacity: 0.3;
+}
+
+.ki-text-underline .path2:before {
+ content: "\ef23";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text-underline .path3:before {
+ content: "\ef24";
+ position: absolute;
+ left: 0;
+}
+
+.ki-text:before {
+ content: "\ef25";
+}
+
+.ki-thermometer .path1:before {
+ content: "\ef26";
+ opacity: 0.3;
+}
+
+.ki-thermometer .path2:before {
+ content: "\ef27";
+ position: absolute;
+ left: 0;
+}
+
+.ki-theta .path1:before {
+ content: "\ef28";
+}
+
+.ki-theta .path2:before {
+ content: "\ef29";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-tiktok .path1:before {
+ content: "\ef2a";
+ opacity: 0.3;
+}
+
+.ki-tiktok .path2:before {
+ content: "\ef2b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-time .path1:before {
+ content: "\ef2c";
+ opacity: 0.3;
+}
+
+.ki-time .path2:before {
+ content: "\ef2d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-timer .path1:before {
+ content: "\ef2e";
+ opacity: 0.3;
+}
+
+.ki-timer .path2:before {
+ content: "\ef2f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-timer .path3:before {
+ content: "\ef30";
+ position: absolute;
+ left: 0;
+}
+
+.ki-to-left:before {
+ content: "\ef31";
+}
+
+.ki-to-right:before {
+ content: "\ef32";
+}
+
+.ki-toggle-off-circle .path1:before {
+ content: "\ef33";
+ opacity: 0.3;
+}
+
+.ki-toggle-off-circle .path2:before {
+ content: "\ef34";
+ position: absolute;
+ left: 0;
+}
+
+.ki-toggle-off .path1:before {
+ content: "\ef35";
+ opacity: 0.3;
+}
+
+.ki-toggle-off .path2:before {
+ content: "\ef36";
+ position: absolute;
+ left: 0;
+}
+
+.ki-toggle-on-circle .path1:before {
+ content: "\ef37";
+ opacity: 0.3;
+}
+
+.ki-toggle-on-circle .path2:before {
+ content: "\ef38";
+ position: absolute;
+ left: 0;
+}
+
+.ki-toggle-on .path1:before {
+ content: "\ef39";
+ opacity: 0.3;
+}
+
+.ki-toggle-on .path2:before {
+ content: "\ef3a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trailer .path1:before {
+ content: "\ef3b";
+}
+
+.ki-trailer .path2:before {
+ content: "\ef3c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trailer .path3:before {
+ content: "\ef3d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trailer .path4:before {
+ content: "\ef3e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trailer .path5:before {
+ content: "\ef3f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-trash-square .path1:before {
+ content: "\ef40";
+ opacity: 0.3;
+}
+
+.ki-trash-square .path2:before {
+ content: "\ef41";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash-square .path3:before {
+ content: "\ef42";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash-square .path4:before {
+ content: "\ef43";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash .path1:before {
+ content: "\ef44";
+ opacity: 0.3;
+}
+
+.ki-trash .path2:before {
+ content: "\ef45";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash .path3:before {
+ content: "\ef46";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash .path4:before {
+ content: "\ef47";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trash .path5:before {
+ content: "\ef48";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tree .path1:before {
+ content: "\ef49";
+ opacity: 0.3;
+}
+
+.ki-tree .path2:before {
+ content: "\ef4a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-tree .path3:before {
+ content: "\ef4b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trello .path1:before {
+ content: "\ef4c";
+ opacity: 0.3;
+}
+
+.ki-trello .path2:before {
+ content: "\ef4d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-trello .path3:before {
+ content: "\ef4e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-triangle .path1:before {
+ content: "\ef4f";
+}
+
+.ki-triangle .path2:before {
+ content: "\ef50";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-triangle .path3:before {
+ content: "\ef51";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-truck .path1:before {
+ content: "\ef52";
+}
+
+.ki-truck .path2:before {
+ content: "\ef53";
+ position: absolute;
+ left: 0;
+}
+
+.ki-truck .path3:before {
+ content: "\ef54";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-truck .path4:before {
+ content: "\ef55";
+ position: absolute;
+ left: 0;
+}
+
+.ki-truck .path5:before {
+ content: "\ef56";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-ts .path1:before {
+ content: "\ef57";
+ opacity: 0.3;
+}
+
+.ki-ts .path2:before {
+ content: "\ef58";
+ position: absolute;
+ left: 0;
+}
+
+.ki-ts .path3:before {
+ content: "\ef59";
+ position: absolute;
+ left: 0;
+}
+
+.ki-twitch .path1:before {
+ content: "\ef5a";
+ opacity: 0.3;
+}
+
+.ki-twitch .path2:before {
+ content: "\ef5b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-twitch .path3:before {
+ content: "\ef5c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-twitter .path1:before {
+ content: "\ef5d";
+ opacity: 0.3;
+}
+
+.ki-twitter .path2:before {
+ content: "\ef5e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-two-credit-cart .path1:before {
+ content: "\ef5f";
+}
+
+.ki-two-credit-cart .path2:before {
+ content: "\ef60";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-two-credit-cart .path3:before {
+ content: "\ef61";
+ position: absolute;
+ left: 0;
+}
+
+.ki-two-credit-cart .path4:before {
+ content: "\ef62";
+ position: absolute;
+ left: 0;
+}
+
+.ki-two-credit-cart .path5:before {
+ content: "\ef63";
+ position: absolute;
+ left: 0;
+}
+
+.ki-underlining .path1:before {
+ content: "\ef64";
+ opacity: 0.3;
+}
+
+.ki-underlining .path2:before {
+ content: "\ef65";
+ position: absolute;
+ left: 0;
+}
+
+.ki-underlining .path3:before {
+ content: "\ef66";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-up-down .path1:before {
+ content: "\ef67";
+ opacity: 0.3;
+}
+
+.ki-up-down .path2:before {
+ content: "\ef68";
+ position: absolute;
+ left: 0;
+}
+
+.ki-up-down .path3:before {
+ content: "\ef69";
+ position: absolute;
+ left: 0;
+}
+
+.ki-up-square .path1:before {
+ content: "\ef6a";
+ opacity: 0.3;
+}
+
+.ki-up-square .path2:before {
+ content: "\ef6b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-up:before {
+ content: "\ef6c";
+}
+
+.ki-update-file .path1:before {
+ content: "\ef6d";
+ opacity: 0.3;
+}
+
+.ki-update-file .path2:before {
+ content: "\ef6e";
+ position: absolute;
+ left: 0;
+}
+
+.ki-update-file .path3:before {
+ content: "\ef6f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-update-file .path4:before {
+ content: "\ef70";
+ position: absolute;
+ left: 0;
+}
+
+.ki-update-folder .path1:before {
+ content: "\ef71";
+ opacity: 0.3;
+}
+
+.ki-update-folder .path2:before {
+ content: "\ef72";
+ position: absolute;
+ left: 0;
+}
+
+.ki-user-edit .path1:before {
+ content: "\ef73";
+}
+
+.ki-user-edit .path2:before {
+ content: "\ef74";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-user-edit .path3:before {
+ content: "\ef75";
+ position: absolute;
+ left: 0;
+}
+
+.ki-user-square .path1:before {
+ content: "\ef76";
+ opacity: 0.3;
+}
+
+.ki-user-square .path2:before {
+ content: "\ef77";
+ position: absolute;
+ left: 0;
+}
+
+.ki-user-square .path3:before {
+ content: "\ef78";
+ position: absolute;
+ left: 0;
+}
+
+.ki-user-tick .path1:before {
+ content: "\ef79";
+}
+
+.ki-user-tick .path2:before {
+ content: "\ef7a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-user-tick .path3:before {
+ content: "\ef7b";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-user .path1:before {
+ content: "\ef7c";
+ opacity: 0.3;
+}
+
+.ki-user .path2:before {
+ content: "\ef7d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-verify .path1:before {
+ content: "\ef7e";
+ opacity: 0.3;
+}
+
+.ki-verify .path2:before {
+ content: "\ef7f";
+ position: absolute;
+ left: 0;
+}
+
+.ki-vibe .path1:before {
+ content: "\ef80";
+}
+
+.ki-vibe .path2:before {
+ content: "\ef81";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-virus .path1:before {
+ content: "\ef82";
+ opacity: 0.3;
+}
+
+.ki-virus .path2:before {
+ content: "\ef83";
+ position: absolute;
+ left: 0;
+}
+
+.ki-virus .path3:before {
+ content: "\ef84";
+ position: absolute;
+ left: 0;
+}
+
+.ki-vue .path1:before {
+ content: "\ef85";
+ opacity: 0.3;
+}
+
+.ki-vue .path2:before {
+ content: "\ef86";
+ position: absolute;
+ left: 0;
+}
+
+.ki-vuesax .path1:before {
+ content: "\ef87";
+}
+
+.ki-vuesax .path2:before {
+ content: "\ef88";
+ position: absolute;
+ left: 0;
+ opacity: 0.4;
+}
+
+.ki-vuesax .path3:before {
+ content: "\ef89";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wallet .path1:before {
+ content: "\ef8a";
+ opacity: 0.3;
+}
+
+.ki-wallet .path2:before {
+ content: "\ef8b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wallet .path3:before {
+ content: "\ef8c";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wallet .path4:before {
+ content: "\ef8d";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wanchain .path1:before {
+ content: "\ef8e";
+}
+
+.ki-wanchain .path2:before {
+ content: "\ef8f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-watch .path1:before {
+ content: "\ef90";
+ opacity: 0.3;
+}
+
+.ki-watch .path2:before {
+ content: "\ef91";
+ position: absolute;
+ left: 0;
+}
+
+.ki-whatsapp .path1:before {
+ content: "\ef92";
+ opacity: 0.4;
+}
+
+.ki-whatsapp .path2:before {
+ content: "\ef93";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-home .path1:before {
+ content: "\ef94";
+ opacity: 0.3;
+}
+
+.ki-wifi-home .path2:before {
+ content: "\ef95";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-home .path3:before {
+ content: "\ef96";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-home .path4:before {
+ content: "\ef97";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-square .path1:before {
+ content: "\ef98";
+ opacity: 0.3;
+}
+
+.ki-wifi-square .path2:before {
+ content: "\ef99";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-square .path3:before {
+ content: "\ef9a";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi-square .path4:before {
+ content: "\ef9b";
+ position: absolute;
+ left: 0;
+}
+
+.ki-wifi .path1:before {
+ content: "\ef9c";
+}
+
+.ki-wifi .path2:before {
+ content: "\ef9d";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-wifi .path3:before {
+ content: "\ef9e";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-wifi .path4:before {
+ content: "\ef9f";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-wrench .path1:before {
+ content: "\efa0";
+ opacity: 0.3;
+}
+
+.ki-wrench .path2:before {
+ content: "\efa1";
+ position: absolute;
+ left: 0;
+}
+
+.ki-xaomi .path1:before {
+ content: "\efa2";
+}
+
+.ki-xaomi .path2:before {
+ content: "\efa3";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-xd .path1:before {
+ content: "\efa4";
+ opacity: 0.3;
+}
+
+.ki-xd .path2:before {
+ content: "\efa5";
+ position: absolute;
+ left: 0;
+}
+
+.ki-xd .path3:before {
+ content: "\efa6";
+ position: absolute;
+ left: 0;
+}
+
+.ki-xmr .path1:before {
+ content: "\efa7";
+}
+
+.ki-xmr .path2:before {
+ content: "\efa8";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-yii .path1:before {
+ content: "\efa9";
+ opacity: 0.3;
+}
+
+.ki-yii .path2:before {
+ content: "\efaa";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-yii .path3:before {
+ content: "\efab";
+ position: absolute;
+ left: 0;
+}
+
+.ki-youtube .path1:before {
+ content: "\efac";
+}
+
+.ki-youtube .path2:before {
+ content: "\efad";
+ position: absolute;
+ left: 0;
+ opacity: 0.3;
+}
+
+.ki-duotone i {
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "keenicons-outline";
+ src: url("fonts/keenicons/keenicons-outline.eot?fzo4bm");
+ src: url("fonts/keenicons/keenicons-outline.eot?fzo4bm#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-outline.ttf?fzo4bm") format("truetype"), url("fonts/keenicons/keenicons-outline.woff?fzo4bm") format("woff"), url("fonts/keenicons/keenicons-outline.svg?fzo4bm#keenicons-outline") format("svg");
+ font-weight: normal;
+ font-style: normal;
+ font-display: block;
+}
+.ki-outline {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: "keenicons-outline" !important;
+ speak: never;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.ki-abstract-1.ki-outline:before {
+ content: "\e900";
+}
+
+.ki-abstract-2.ki-outline:before {
+ content: "\e901";
+}
+
+.ki-abstract-3.ki-outline:before {
+ content: "\e902";
+}
+
+.ki-abstract-4.ki-outline:before {
+ content: "\e903";
+}
+
+.ki-abstract-5.ki-outline:before {
+ content: "\e904";
+}
+
+.ki-abstract-6.ki-outline:before {
+ content: "\e905";
+}
+
+.ki-abstract-7.ki-outline:before {
+ content: "\e906";
+}
+
+.ki-abstract-8.ki-outline:before {
+ content: "\e907";
+}
+
+.ki-abstract-9.ki-outline:before {
+ content: "\e908";
+}
+
+.ki-abstract-10.ki-outline:before {
+ content: "\e909";
+}
+
+.ki-abstract-11.ki-outline:before {
+ content: "\e90a";
+}
+
+.ki-abstract-12.ki-outline:before {
+ content: "\e90b";
+}
+
+.ki-abstract-13.ki-outline:before {
+ content: "\e90c";
+}
+
+.ki-abstract-14.ki-outline:before {
+ content: "\e90d";
+}
+
+.ki-abstract-15.ki-outline:before {
+ content: "\e90e";
+}
+
+.ki-abstract-16.ki-outline:before {
+ content: "\e90f";
+}
+
+.ki-abstract-17.ki-outline:before {
+ content: "\e910";
+}
+
+.ki-abstract-18.ki-outline:before {
+ content: "\e911";
+}
+
+.ki-abstract-19.ki-outline:before {
+ content: "\e912";
+}
+
+.ki-abstract-20.ki-outline:before {
+ content: "\e913";
+}
+
+.ki-abstract-21.ki-outline:before {
+ content: "\e914";
+}
+
+.ki-abstract-22.ki-outline:before {
+ content: "\e915";
+}
+
+.ki-abstract-23.ki-outline:before {
+ content: "\e916";
+}
+
+.ki-abstract-24.ki-outline:before {
+ content: "\e917";
+}
+
+.ki-abstract-25.ki-outline:before {
+ content: "\e918";
+}
+
+.ki-abstract-26.ki-outline:before {
+ content: "\e919";
+}
+
+.ki-abstract-27.ki-outline:before {
+ content: "\e91a";
+}
+
+.ki-abstract-28.ki-outline:before {
+ content: "\e91b";
+}
+
+.ki-abstract-29.ki-outline:before {
+ content: "\e91c";
+}
+
+.ki-abstract-30.ki-outline:before {
+ content: "\e91d";
+}
+
+.ki-abstract-31.ki-outline:before {
+ content: "\e91e";
+}
+
+.ki-abstract-32.ki-outline:before {
+ content: "\e91f";
+}
+
+.ki-abstract-33.ki-outline:before {
+ content: "\e920";
+}
+
+.ki-abstract-34.ki-outline:before {
+ content: "\e921";
+}
+
+.ki-abstract-35.ki-outline:before {
+ content: "\e922";
+}
+
+.ki-abstract-36.ki-outline:before {
+ content: "\e923";
+}
+
+.ki-abstract-37.ki-outline:before {
+ content: "\e924";
+}
+
+.ki-abstract-38.ki-outline:before {
+ content: "\e925";
+}
+
+.ki-abstract-39.ki-outline:before {
+ content: "\e926";
+}
+
+.ki-abstract-40.ki-outline:before {
+ content: "\e927";
+}
+
+.ki-abstract-41.ki-outline:before {
+ content: "\e928";
+}
+
+.ki-abstract-42.ki-outline:before {
+ content: "\e929";
+}
+
+.ki-abstract-43.ki-outline:before {
+ content: "\e92a";
+}
+
+.ki-abstract-44.ki-outline:before {
+ content: "\e92b";
+}
+
+.ki-abstract-45.ki-outline:before {
+ content: "\e92c";
+}
+
+.ki-abstract-46.ki-outline:before {
+ content: "\e92d";
+}
+
+.ki-abstract-47.ki-outline:before {
+ content: "\e92e";
+}
+
+.ki-abstract-48.ki-outline:before {
+ content: "\e92f";
+}
+
+.ki-abstract-49.ki-outline:before {
+ content: "\e930";
+}
+
+.ki-abstract.ki-outline:before {
+ content: "\e931";
+}
+
+.ki-add-files.ki-outline:before {
+ content: "\e932";
+}
+
+.ki-add-folder.ki-outline:before {
+ content: "\e933";
+}
+
+.ki-add-item.ki-outline:before {
+ content: "\e934";
+}
+
+.ki-add-notepad.ki-outline:before {
+ content: "\e935";
+}
+
+.ki-address-book.ki-outline:before {
+ content: "\e936";
+}
+
+.ki-airplane-square.ki-outline:before {
+ content: "\e937";
+}
+
+.ki-airplane.ki-outline:before {
+ content: "\e938";
+}
+
+.ki-airpod.ki-outline:before {
+ content: "\e939";
+}
+
+.ki-android.ki-outline:before {
+ content: "\e93a";
+}
+
+.ki-angular.ki-outline:before {
+ content: "\e93b";
+}
+
+.ki-apple.ki-outline:before {
+ content: "\e93c";
+}
+
+.ki-archive-tick.ki-outline:before {
+ content: "\e93d";
+}
+
+.ki-archive.ki-outline:before {
+ content: "\e93e";
+}
+
+.ki-arrow-circle-left.ki-outline:before {
+ content: "\e93f";
+}
+
+.ki-arrow-circle-right.ki-outline:before {
+ content: "\e940";
+}
+
+.ki-arrow-diagonal.ki-outline:before {
+ content: "\e941";
+}
+
+.ki-arrow-down-left.ki-outline:before {
+ content: "\e942";
+}
+
+.ki-arrow-down-refraction.ki-outline:before {
+ content: "\e943";
+}
+
+.ki-arrow-down-right.ki-outline:before {
+ content: "\e944";
+}
+
+.ki-arrow-down.ki-outline:before {
+ content: "\e945";
+}
+
+.ki-arrow-left.ki-outline:before {
+ content: "\e946";
+}
+
+.ki-arrow-mix.ki-outline:before {
+ content: "\e947";
+}
+
+.ki-arrow-right-left.ki-outline:before {
+ content: "\e948";
+}
+
+.ki-arrow-right.ki-outline:before {
+ content: "\e949";
+}
+
+.ki-arrow-two-diagonals.ki-outline:before {
+ content: "\e94a";
+}
+
+.ki-arrow-up-down.ki-outline:before {
+ content: "\e94b";
+}
+
+.ki-arrow-up-left.ki-outline:before {
+ content: "\e94c";
+}
+
+.ki-arrow-up-refraction.ki-outline:before {
+ content: "\e94d";
+}
+
+.ki-arrow-up-right.ki-outline:before {
+ content: "\e94e";
+}
+
+.ki-arrow-up.ki-outline:before {
+ content: "\e94f";
+}
+
+.ki-arrow-zigzag.ki-outline:before {
+ content: "\e950";
+}
+
+.ki-arrows-circle.ki-outline:before {
+ content: "\e951";
+}
+
+.ki-arrows-loop.ki-outline:before {
+ content: "\e952";
+}
+
+.ki-artificial-intelligence.ki-outline:before {
+ content: "\e953";
+}
+
+.ki-auto-brightness.ki-outline:before {
+ content: "\e954";
+}
+
+.ki-avalanche.ki-outline:before {
+ content: "\e955";
+}
+
+.ki-award.ki-outline:before {
+ content: "\e956";
+}
+
+.ki-badge.ki-outline:before {
+ content: "\e957";
+}
+
+.ki-bandage.ki-outline:before {
+ content: "\e958";
+}
+
+.ki-bank.ki-outline:before {
+ content: "\e959";
+}
+
+.ki-barcode.ki-outline:before {
+ content: "\e95a";
+}
+
+.ki-basket-ok.ki-outline:before {
+ content: "\e95b";
+}
+
+.ki-basket.ki-outline:before {
+ content: "\e95c";
+}
+
+.ki-behance.ki-outline:before {
+ content: "\e95d";
+}
+
+.ki-bill.ki-outline:before {
+ content: "\e95e";
+}
+
+.ki-binance-usd.ki-outline:before {
+ content: "\e95f";
+}
+
+.ki-binance.ki-outline:before {
+ content: "\e960";
+}
+
+.ki-bitcoin.ki-outline:before {
+ content: "\e961";
+}
+
+.ki-black-down.ki-outline:before {
+ content: "\e962";
+}
+
+.ki-black-left-line.ki-outline:before {
+ content: "\e963";
+}
+
+.ki-black-left.ki-outline:before {
+ content: "\e964";
+}
+
+.ki-black-right-line.ki-outline:before {
+ content: "\e965";
+}
+
+.ki-black-right.ki-outline:before {
+ content: "\e966";
+}
+
+.ki-black-up.ki-outline:before {
+ content: "\e967";
+}
+
+.ki-bluetooth.ki-outline:before {
+ content: "\e968";
+}
+
+.ki-book-open.ki-outline:before {
+ content: "\e969";
+}
+
+.ki-book-square.ki-outline:before {
+ content: "\e96a";
+}
+
+.ki-book.ki-outline:before {
+ content: "\e96b";
+}
+
+.ki-bookmark-2.ki-outline:before {
+ content: "\e96c";
+}
+
+.ki-bookmark.ki-outline:before {
+ content: "\e96d";
+}
+
+.ki-bootstrap.ki-outline:before {
+ content: "\e96e";
+}
+
+.ki-briefcase.ki-outline:before {
+ content: "\e96f";
+}
+
+.ki-brifecase-cros.ki-outline:before {
+ content: "\e970";
+}
+
+.ki-brifecase-tick.ki-outline:before {
+ content: "\e971";
+}
+
+.ki-brifecase-timer.ki-outline:before {
+ content: "\e972";
+}
+
+.ki-brush.ki-outline:before {
+ content: "\e973";
+}
+
+.ki-bucket-square.ki-outline:before {
+ content: "\e974";
+}
+
+.ki-bucket.ki-outline:before {
+ content: "\e975";
+}
+
+.ki-burger-menu-1.ki-outline:before {
+ content: "\e976";
+}
+
+.ki-burger-menu-2.ki-outline:before {
+ content: "\e977";
+}
+
+.ki-burger-menu-3.ki-outline:before {
+ content: "\e978";
+}
+
+.ki-burger-menu-4.ki-outline:before {
+ content: "\e979";
+}
+
+.ki-burger-menu-5.ki-outline:before {
+ content: "\e97a";
+}
+
+.ki-burger-menu-6.ki-outline:before {
+ content: "\e97b";
+}
+
+.ki-burger-menu.ki-outline:before {
+ content: "\e97c";
+}
+
+.ki-bus.ki-outline:before {
+ content: "\e97d";
+}
+
+.ki-calculator.ki-outline:before {
+ content: "\e97e";
+}
+
+.ki-calendar-2.ki-outline:before {
+ content: "\e97f";
+}
+
+.ki-calendar-8.ki-outline:before {
+ content: "\e980";
+}
+
+.ki-calendar-add.ki-outline:before {
+ content: "\e981";
+}
+
+.ki-calendar-edit.ki-outline:before {
+ content: "\e982";
+}
+
+.ki-calendar-remove.ki-outline:before {
+ content: "\e983";
+}
+
+.ki-calendar-search.ki-outline:before {
+ content: "\e984";
+}
+
+.ki-calendar-tick.ki-outline:before {
+ content: "\e985";
+}
+
+.ki-calendar.ki-outline:before {
+ content: "\e986";
+}
+
+.ki-call.ki-outline:before {
+ content: "\e987";
+}
+
+.ki-capsule.ki-outline:before {
+ content: "\e988";
+}
+
+.ki-car-2.ki-outline:before {
+ content: "\e989";
+}
+
+.ki-car-3.ki-outline:before {
+ content: "\e98a";
+}
+
+.ki-car.ki-outline:before {
+ content: "\e98b";
+}
+
+.ki-category.ki-outline:before {
+ content: "\e98c";
+}
+
+.ki-cd.ki-outline:before {
+ content: "\e98d";
+}
+
+.ki-celsius.ki-outline:before {
+ content: "\e98e";
+}
+
+.ki-chart-line-down-2.ki-outline:before {
+ content: "\e98f";
+}
+
+.ki-chart-line-down.ki-outline:before {
+ content: "\e990";
+}
+
+.ki-chart-line-star.ki-outline:before {
+ content: "\e991";
+}
+
+.ki-chart-line-up-2.ki-outline:before {
+ content: "\e992";
+}
+
+.ki-chart-line-up.ki-outline:before {
+ content: "\e993";
+}
+
+.ki-chart-line.ki-outline:before {
+ content: "\e994";
+}
+
+.ki-chart-pie-3.ki-outline:before {
+ content: "\e995";
+}
+
+.ki-chart-pie-4.ki-outline:before {
+ content: "\e996";
+}
+
+.ki-chart-pie-simple.ki-outline:before {
+ content: "\e997";
+}
+
+.ki-chart-pie-too.ki-outline:before {
+ content: "\e998";
+}
+
+.ki-chart-simple-2.ki-outline:before {
+ content: "\e999";
+}
+
+.ki-chart-simple-3.ki-outline:before {
+ content: "\e99a";
+}
+
+.ki-chart-simple.ki-outline:before {
+ content: "\e99b";
+}
+
+.ki-chart.ki-outline:before {
+ content: "\e99c";
+}
+
+.ki-check-circle.ki-outline:before {
+ content: "\e99d";
+}
+
+.ki-check-square.ki-outline:before {
+ content: "\e99e";
+}
+
+.ki-check.ki-outline:before {
+ content: "\e99f";
+}
+
+.ki-cheque.ki-outline:before {
+ content: "\e9a0";
+}
+
+.ki-chrome.ki-outline:before {
+ content: "\e9a1";
+}
+
+.ki-classmates.ki-outline:before {
+ content: "\e9a2";
+}
+
+.ki-click.ki-outline:before {
+ content: "\e9a3";
+}
+
+.ki-clipboard.ki-outline:before {
+ content: "\e9a4";
+}
+
+.ki-cloud-add.ki-outline:before {
+ content: "\e9a5";
+}
+
+.ki-cloud-change.ki-outline:before {
+ content: "\e9a6";
+}
+
+.ki-cloud-download.ki-outline:before {
+ content: "\e9a7";
+}
+
+.ki-cloud.ki-outline:before {
+ content: "\e9a8";
+}
+
+.ki-code.ki-outline:before {
+ content: "\e9a9";
+}
+
+.ki-coffee.ki-outline:before {
+ content: "\e9aa";
+}
+
+.ki-color-swatch.ki-outline:before {
+ content: "\e9ab";
+}
+
+.ki-colors-square.ki-outline:before {
+ content: "\e9ac";
+}
+
+.ki-compass.ki-outline:before {
+ content: "\e9ad";
+}
+
+.ki-copy-success.ki-outline:before {
+ content: "\e9ae";
+}
+
+.ki-copy.ki-outline:before {
+ content: "\e9af";
+}
+
+.ki-courier-express.ki-outline:before {
+ content: "\e9b0";
+}
+
+.ki-courier.ki-outline:before {
+ content: "\e9b1";
+}
+
+.ki-credit-cart.ki-outline:before {
+ content: "\e9b2";
+}
+
+.ki-cross-circle.ki-outline:before {
+ content: "\e9b3";
+}
+
+.ki-cross-square.ki-outline:before {
+ content: "\e9b4";
+}
+
+.ki-cross.ki-outline:before {
+ content: "\e9b5";
+}
+
+.ki-crown-2.ki-outline:before {
+ content: "\e9b6";
+}
+
+.ki-crown.ki-outline:before {
+ content: "\e9b7";
+}
+
+.ki-css.ki-outline:before {
+ content: "\e9b8";
+}
+
+.ki-cube-2.ki-outline:before {
+ content: "\e9b9";
+}
+
+.ki-cube-3.ki-outline:before {
+ content: "\e9ba";
+}
+
+.ki-cup.ki-outline:before {
+ content: "\e9bb";
+}
+
+.ki-dash.ki-outline:before {
+ content: "\e9bc";
+}
+
+.ki-data.ki-outline:before {
+ content: "\e9bd";
+}
+
+.ki-delete-files.ki-outline:before {
+ content: "\e9be";
+}
+
+.ki-delete-folder.ki-outline:before {
+ content: "\e9bf";
+}
+
+.ki-delivery-2.ki-outline:before {
+ content: "\e9c0";
+}
+
+.ki-delivery-3.ki-outline:before {
+ content: "\e9c1";
+}
+
+.ki-delivery-24.ki-outline:before {
+ content: "\e9c2";
+}
+
+.ki-delivery-door.ki-outline:before {
+ content: "\e9c3";
+}
+
+.ki-delivery-geolocation.ki-outline:before {
+ content: "\e9c4";
+}
+
+.ki-delivery-time.ki-outline:before {
+ content: "\e9c5";
+}
+
+.ki-delivery.ki-outline:before {
+ content: "\e9c6";
+}
+
+.ki-design-2.ki-outline:before {
+ content: "\e9c7";
+}
+
+.ki-design-frame.ki-outline:before {
+ content: "\e9c8";
+}
+
+.ki-design-mask.ki-outline:before {
+ content: "\e9c9";
+}
+
+.ki-design.ki-outline:before {
+ content: "\e9ca";
+}
+
+.ki-devices-2.ki-outline:before {
+ content: "\e9cb";
+}
+
+.ki-devices.ki-outline:before {
+ content: "\e9cc";
+}
+
+.ki-diamonds.ki-outline:before {
+ content: "\e9cd";
+}
+
+.ki-directbox-default.ki-outline:before {
+ content: "\e9ce";
+}
+
+.ki-disconnect.ki-outline:before {
+ content: "\e9cf";
+}
+
+.ki-discount.ki-outline:before {
+ content: "\e9d0";
+}
+
+.ki-disk.ki-outline:before {
+ content: "\e9d1";
+}
+
+.ki-dislike.ki-outline:before {
+ content: "\e9d2";
+}
+
+.ki-dj.ki-outline:before {
+ content: "\e9d3";
+}
+
+.ki-document.ki-outline:before {
+ content: "\e9d4";
+}
+
+.ki-dollar.ki-outline:before {
+ content: "\e9d5";
+}
+
+.ki-dots-circle-vertical.ki-outline:before {
+ content: "\e9d6";
+}
+
+.ki-dots-circle.ki-outline:before {
+ content: "\e9d7";
+}
+
+.ki-dots-horizontal.ki-outline:before {
+ content: "\e9d8";
+}
+
+.ki-dots-square-vertical.ki-outline:before {
+ content: "\e9d9";
+}
+
+.ki-dots-square.ki-outline:before {
+ content: "\e9da";
+}
+
+.ki-dots-vertical.ki-outline:before {
+ content: "\e9db";
+}
+
+.ki-double-check-circle.ki-outline:before {
+ content: "\e9dc";
+}
+
+.ki-double-check.ki-outline:before {
+ content: "\e9dd";
+}
+
+.ki-double-down.ki-outline:before {
+ content: "\e9de";
+}
+
+.ki-double-left-arrow.ki-outline:before {
+ content: "\e9df";
+}
+
+.ki-double-left.ki-outline:before {
+ content: "\e9e0";
+}
+
+.ki-double-right-arrow.ki-outline:before {
+ content: "\e9e1";
+}
+
+.ki-double-right.ki-outline:before {
+ content: "\e9e2";
+}
+
+.ki-double-up.ki-outline:before {
+ content: "\e9e3";
+}
+
+.ki-down-square.ki-outline:before {
+ content: "\e9e4";
+}
+
+.ki-down.ki-outline:before {
+ content: "\e9e5";
+}
+
+.ki-dribbble.ki-outline:before {
+ content: "\e9e6";
+}
+
+.ki-drop.ki-outline:before {
+ content: "\e9e7";
+}
+
+.ki-dropbox.ki-outline:before {
+ content: "\e9e8";
+}
+
+.ki-educare.ki-outline:before {
+ content: "\e9e9";
+}
+
+.ki-electricity.ki-outline:before {
+ content: "\e9ea";
+}
+
+.ki-electronic-clock.ki-outline:before {
+ content: "\e9eb";
+}
+
+.ki-element-1.ki-outline:before {
+ content: "\e9ec";
+}
+
+.ki-element-2.ki-outline:before {
+ content: "\e9ed";
+}
+
+.ki-element-3.ki-outline:before {
+ content: "\e9ee";
+}
+
+.ki-element-4.ki-outline:before {
+ content: "\e9ef";
+}
+
+.ki-element-5.ki-outline:before {
+ content: "\e9f0";
+}
+
+.ki-element-6.ki-outline:before {
+ content: "\e9f1";
+}
+
+.ki-element-7.ki-outline:before {
+ content: "\e9f2";
+}
+
+.ki-element-8.ki-outline:before {
+ content: "\e9f3";
+}
+
+.ki-element-9.ki-outline:before {
+ content: "\e9f4";
+}
+
+.ki-element-10.ki-outline:before {
+ content: "\e9f5";
+}
+
+.ki-element-11.ki-outline:before {
+ content: "\e9f6";
+}
+
+.ki-element-12.ki-outline:before {
+ content: "\e9f7";
+}
+
+.ki-element-equal.ki-outline:before {
+ content: "\e9f8";
+}
+
+.ki-element-plus.ki-outline:before {
+ content: "\e9f9";
+}
+
+.ki-emoji-happy.ki-outline:before {
+ content: "\e9fa";
+}
+
+.ki-enjin-coin.ki-outline:before {
+ content: "\e9fb";
+}
+
+.ki-entrance-left.ki-outline:before {
+ content: "\e9fc";
+}
+
+.ki-entrance-right.ki-outline:before {
+ content: "\e9fd";
+}
+
+.ki-eraser.ki-outline:before {
+ content: "\e9fe";
+}
+
+.ki-euro.ki-outline:before {
+ content: "\e9ff";
+}
+
+.ki-exit-down.ki-outline:before {
+ content: "\ea00";
+}
+
+.ki-exit-left.ki-outline:before {
+ content: "\ea01";
+}
+
+.ki-exit-right-corner.ki-outline:before {
+ content: "\ea02";
+}
+
+.ki-exit-right.ki-outline:before {
+ content: "\ea03";
+}
+
+.ki-exit-up.ki-outline:before {
+ content: "\ea04";
+}
+
+.ki-external-drive.ki-outline:before {
+ content: "\ea05";
+}
+
+.ki-eye-slash.ki-outline:before {
+ content: "\ea06";
+}
+
+.ki-eye.ki-outline:before {
+ content: "\ea07";
+}
+
+.ki-facebook.ki-outline:before {
+ content: "\ea08";
+}
+
+.ki-faceid.ki-outline:before {
+ content: "\ea09";
+}
+
+.ki-fasten.ki-outline:before {
+ content: "\ea0a";
+}
+
+.ki-fat-rows.ki-outline:before {
+ content: "\ea0b";
+}
+
+.ki-feather.ki-outline:before {
+ content: "\ea0c";
+}
+
+.ki-figma.ki-outline:before {
+ content: "\ea0d";
+}
+
+.ki-file-added.ki-outline:before {
+ content: "\ea0e";
+}
+
+.ki-file-deleted.ki-outline:before {
+ content: "\ea0f";
+}
+
+.ki-file-down.ki-outline:before {
+ content: "\ea10";
+}
+
+.ki-file-left.ki-outline:before {
+ content: "\ea11";
+}
+
+.ki-file-right.ki-outline:before {
+ content: "\ea12";
+}
+
+.ki-file-sheet.ki-outline:before {
+ content: "\ea13";
+}
+
+.ki-file-up.ki-outline:before {
+ content: "\ea14";
+}
+
+.ki-file.ki-outline:before {
+ content: "\ea15";
+}
+
+.ki-files-tablet.ki-outline:before {
+ content: "\ea16";
+}
+
+.ki-filter-edit.ki-outline:before {
+ content: "\ea17";
+}
+
+.ki-filter-search.ki-outline:before {
+ content: "\ea18";
+}
+
+.ki-filter-square.ki-outline:before {
+ content: "\ea19";
+}
+
+.ki-filter-tablet.ki-outline:before {
+ content: "\ea1a";
+}
+
+.ki-filter-tick.ki-outline:before {
+ content: "\ea1b";
+}
+
+.ki-filter.ki-outline:before {
+ content: "\ea1c";
+}
+
+.ki-finance-calculator.ki-outline:before {
+ content: "\ea1d";
+}
+
+.ki-financial-schedule.ki-outline:before {
+ content: "\ea1e";
+}
+
+.ki-fingerprint-scanning.ki-outline:before {
+ content: "\ea1f";
+}
+
+.ki-flag.ki-outline:before {
+ content: "\ea20";
+}
+
+.ki-flash-circle.ki-outline:before {
+ content: "\ea21";
+}
+
+.ki-flask.ki-outline:before {
+ content: "\ea22";
+}
+
+.ki-focus.ki-outline:before {
+ content: "\ea23";
+}
+
+.ki-folder-added.ki-outline:before {
+ content: "\ea24";
+}
+
+.ki-folder-down.ki-outline:before {
+ content: "\ea25";
+}
+
+.ki-folder-up.ki-outline:before {
+ content: "\ea26";
+}
+
+.ki-folder.ki-outline:before {
+ content: "\ea27";
+}
+
+.ki-frame.ki-outline:before {
+ content: "\ea28";
+}
+
+.ki-gear.ki-outline:before {
+ content: "\ea29";
+}
+
+.ki-general-mouse.ki-outline:before {
+ content: "\ea2a";
+}
+
+.ki-geolocation-home.ki-outline:before {
+ content: "\ea2b";
+}
+
+.ki-geolocation.ki-outline:before {
+ content: "\ea2c";
+}
+
+.ki-ghost.ki-outline:before {
+ content: "\ea2d";
+}
+
+.ki-gift.ki-outline:before {
+ content: "\ea2e";
+}
+
+.ki-github.ki-outline:before {
+ content: "\ea2f";
+}
+
+.ki-glass.ki-outline:before {
+ content: "\ea30";
+}
+
+.ki-google-play.ki-outline:before {
+ content: "\ea31";
+}
+
+.ki-google.ki-outline:before {
+ content: "\ea32";
+}
+
+.ki-graph-2.ki-outline:before {
+ content: "\ea33";
+}
+
+.ki-graph-3.ki-outline:before {
+ content: "\ea34";
+}
+
+.ki-graph-4.ki-outline:before {
+ content: "\ea35";
+}
+
+.ki-graph-up.ki-outline:before {
+ content: "\ea36";
+}
+
+.ki-graph.ki-outline:before {
+ content: "\ea37";
+}
+
+.ki-grid-2.ki-outline:before {
+ content: "\ea38";
+}
+
+.ki-grid-frame.ki-outline:before {
+ content: "\ea39";
+}
+
+.ki-grid.ki-outline:before {
+ content: "\ea3a";
+}
+
+.ki-handcart.ki-outline:before {
+ content: "\ea3b";
+}
+
+.ki-happy-emoji.ki-outline:before {
+ content: "\ea3c";
+}
+
+.ki-heart-circle.ki-outline:before {
+ content: "\ea3d";
+}
+
+.ki-heart.ki-outline:before {
+ content: "\ea3e";
+}
+
+.ki-home-1.ki-outline:before {
+ content: "\ea3f";
+}
+
+.ki-home-2.ki-outline:before {
+ content: "\ea40";
+}
+
+.ki-home-3.ki-outline:before {
+ content: "\ea41";
+}
+
+.ki-home.ki-outline:before {
+ content: "\ea42";
+}
+
+.ki-html.ki-outline:before {
+ content: "\ea43";
+}
+
+.ki-icon.ki-outline:before {
+ content: "\ea44";
+}
+
+.ki-illustrator.ki-outline:before {
+ content: "\ea45";
+}
+
+.ki-information-2.ki-outline:before {
+ content: "\ea46";
+}
+
+.ki-information-3.ki-outline:before {
+ content: "\ea47";
+}
+
+.ki-information-4.ki-outline:before {
+ content: "\ea48";
+}
+
+.ki-information-5.ki-outline:before {
+ content: "\ea49";
+}
+
+.ki-information.ki-outline:before {
+ content: "\ea4a";
+}
+
+.ki-instagram.ki-outline:before {
+ content: "\ea4b";
+}
+
+.ki-joystick.ki-outline:before {
+ content: "\ea4c";
+}
+
+.ki-js-2.ki-outline:before {
+ content: "\ea4d";
+}
+
+.ki-js.ki-outline:before {
+ content: "\ea4e";
+}
+
+.ki-kanban.ki-outline:before {
+ content: "\ea4f";
+}
+
+.ki-key-square.ki-outline:before {
+ content: "\ea50";
+}
+
+.ki-key.ki-outline:before {
+ content: "\ea51";
+}
+
+.ki-keyboard.ki-outline:before {
+ content: "\ea52";
+}
+
+.ki-laptop.ki-outline:before {
+ content: "\ea53";
+}
+
+.ki-laravel.ki-outline:before {
+ content: "\ea54";
+}
+
+.ki-left-square.ki-outline:before {
+ content: "\ea55";
+}
+
+.ki-left.ki-outline:before {
+ content: "\ea56";
+}
+
+.ki-like-2.ki-outline:before {
+ content: "\ea57";
+}
+
+.ki-like-folder.ki-outline:before {
+ content: "\ea58";
+}
+
+.ki-like-shapes.ki-outline:before {
+ content: "\ea59";
+}
+
+.ki-like-tag.ki-outline:before {
+ content: "\ea5a";
+}
+
+.ki-like.ki-outline:before {
+ content: "\ea5b";
+}
+
+.ki-loading.ki-outline:before {
+ content: "\ea5c";
+}
+
+.ki-lock-2.ki-outline:before {
+ content: "\ea5d";
+}
+
+.ki-lock-3.ki-outline:before {
+ content: "\ea5e";
+}
+
+.ki-lock.ki-outline:before {
+ content: "\ea5f";
+}
+
+.ki-logistic.ki-outline:before {
+ content: "\ea60";
+}
+
+.ki-lots-shopping.ki-outline:before {
+ content: "\ea61";
+}
+
+.ki-lovely.ki-outline:before {
+ content: "\ea62";
+}
+
+.ki-lts.ki-outline:before {
+ content: "\ea63";
+}
+
+.ki-magnifier.ki-outline:before {
+ content: "\ea64";
+}
+
+.ki-map.ki-outline:before {
+ content: "\ea65";
+}
+
+.ki-mask.ki-outline:before {
+ content: "\ea66";
+}
+
+.ki-maximize.ki-outline:before {
+ content: "\ea67";
+}
+
+.ki-medal-star.ki-outline:before {
+ content: "\ea68";
+}
+
+.ki-menu.ki-outline:before {
+ content: "\ea69";
+}
+
+.ki-message-add.ki-outline:before {
+ content: "\ea6a";
+}
+
+.ki-message-edit.ki-outline:before {
+ content: "\ea6b";
+}
+
+.ki-message-minus.ki-outline:before {
+ content: "\ea6c";
+}
+
+.ki-message-notif.ki-outline:before {
+ content: "\ea6d";
+}
+
+.ki-message-programming.ki-outline:before {
+ content: "\ea6e";
+}
+
+.ki-message-question.ki-outline:before {
+ content: "\ea6f";
+}
+
+.ki-message-text-2.ki-outline:before {
+ content: "\ea70";
+}
+
+.ki-message-text.ki-outline:before {
+ content: "\ea71";
+}
+
+.ki-messages.ki-outline:before {
+ content: "\ea72";
+}
+
+.ki-microsoft.ki-outline:before {
+ content: "\ea73";
+}
+
+.ki-milk.ki-outline:before {
+ content: "\ea74";
+}
+
+.ki-minus-circle.ki-outline:before {
+ content: "\ea75";
+}
+
+.ki-minus-folder.ki-outline:before {
+ content: "\ea76";
+}
+
+.ki-minus-square.ki-outline:before {
+ content: "\ea77";
+}
+
+.ki-minus.ki-outline:before {
+ content: "\ea78";
+}
+
+.ki-monitor-mobile.ki-outline:before {
+ content: "\ea79";
+}
+
+.ki-moon.ki-outline:before {
+ content: "\ea7a";
+}
+
+.ki-more-2.ki-outline:before {
+ content: "\ea7b";
+}
+
+.ki-mouse-circle.ki-outline:before {
+ content: "\ea7c";
+}
+
+.ki-mouse-square.ki-outline:before {
+ content: "\ea7d";
+}
+
+.ki-mouse.ki-outline:before {
+ content: "\ea7e";
+}
+
+.ki-nexo.ki-outline:before {
+ content: "\ea7f";
+}
+
+.ki-night-day.ki-outline:before {
+ content: "\ea80";
+}
+
+.ki-note-2.ki-outline:before {
+ content: "\ea81";
+}
+
+.ki-note.ki-outline:before {
+ content: "\ea82";
+}
+
+.ki-notepad-bookmark.ki-outline:before {
+ content: "\ea83";
+}
+
+.ki-notepad-edit.ki-outline:before {
+ content: "\ea84";
+}
+
+.ki-notepad.ki-outline:before {
+ content: "\ea85";
+}
+
+.ki-notification-2.ki-outline:before {
+ content: "\ea86";
+}
+
+.ki-notification-bing.ki-outline:before {
+ content: "\ea87";
+}
+
+.ki-notification-circle.ki-outline:before {
+ content: "\ea88";
+}
+
+.ki-notification-favorite.ki-outline:before {
+ content: "\ea89";
+}
+
+.ki-notification-on.ki-outline:before {
+ content: "\ea8a";
+}
+
+.ki-notification-status.ki-outline:before {
+ content: "\ea8b";
+}
+
+.ki-notification.ki-outline:before {
+ content: "\ea8c";
+}
+
+.ki-ocean.ki-outline:before {
+ content: "\ea8d";
+}
+
+.ki-office-bag.ki-outline:before {
+ content: "\ea8e";
+}
+
+.ki-package.ki-outline:before {
+ content: "\ea8f";
+}
+
+.ki-pails.ki-outline:before {
+ content: "\ea90";
+}
+
+.ki-paintbucket.ki-outline:before {
+ content: "\ea91";
+}
+
+.ki-paper-clip.ki-outline:before {
+ content: "\ea92";
+}
+
+.ki-parcel-tracking.ki-outline:before {
+ content: "\ea93";
+}
+
+.ki-parcel.ki-outline:before {
+ content: "\ea94";
+}
+
+.ki-password-check.ki-outline:before {
+ content: "\ea95";
+}
+
+.ki-paypal.ki-outline:before {
+ content: "\ea96";
+}
+
+.ki-pencil.ki-outline:before {
+ content: "\ea97";
+}
+
+.ki-people.ki-outline:before {
+ content: "\ea98";
+}
+
+.ki-percentage.ki-outline:before {
+ content: "\ea99";
+}
+
+.ki-phone.ki-outline:before {
+ content: "\ea9a";
+}
+
+.ki-photoshop.ki-outline:before {
+ content: "\ea9b";
+}
+
+.ki-picture.ki-outline:before {
+ content: "\ea9c";
+}
+
+.ki-pill.ki-outline:before {
+ content: "\ea9d";
+}
+
+.ki-pin.ki-outline:before {
+ content: "\ea9e";
+}
+
+.ki-plus-circle.ki-outline:before {
+ content: "\ea9f";
+}
+
+.ki-plus-square.ki-outline:before {
+ content: "\eaa0";
+}
+
+.ki-plus.ki-outline:before {
+ content: "\eaa1";
+}
+
+.ki-pointers.ki-outline:before {
+ content: "\eaa2";
+}
+
+.ki-price-tag.ki-outline:before {
+ content: "\eaa3";
+}
+
+.ki-printer.ki-outline:before {
+ content: "\eaa4";
+}
+
+.ki-profile-circle.ki-outline:before {
+ content: "\eaa5";
+}
+
+.ki-profile-user.ki-outline:before {
+ content: "\eaa6";
+}
+
+.ki-pulse.ki-outline:before {
+ content: "\eaa7";
+}
+
+.ki-purchase.ki-outline:before {
+ content: "\eaa8";
+}
+
+.ki-python.ki-outline:before {
+ content: "\eaa9";
+}
+
+.ki-question-2.ki-outline:before {
+ content: "\eaaa";
+}
+
+.ki-question.ki-outline:before {
+ content: "\eaab";
+}
+
+.ki-questionnaire-tablet.ki-outline:before {
+ content: "\eaac";
+}
+
+.ki-ranking.ki-outline:before {
+ content: "\eaad";
+}
+
+.ki-react.ki-outline:before {
+ content: "\eaae";
+}
+
+.ki-receipt-square.ki-outline:before {
+ content: "\eaaf";
+}
+
+.ki-rescue.ki-outline:before {
+ content: "\eab0";
+}
+
+.ki-right-left.ki-outline:before {
+ content: "\eab1";
+}
+
+.ki-right-square.ki-outline:before {
+ content: "\eab2";
+}
+
+.ki-right.ki-outline:before {
+ content: "\eab3";
+}
+
+.ki-rocket.ki-outline:before {
+ content: "\eab4";
+}
+
+.ki-route.ki-outline:before {
+ content: "\eab5";
+}
+
+.ki-router.ki-outline:before {
+ content: "\eab6";
+}
+
+.ki-row-horizontal.ki-outline:before {
+ content: "\eab7";
+}
+
+.ki-row-vertical.ki-outline:before {
+ content: "\eab8";
+}
+
+.ki-safe-home.ki-outline:before {
+ content: "\eab9";
+}
+
+.ki-satellite.ki-outline:before {
+ content: "\eaba";
+}
+
+.ki-save-2.ki-outline:before {
+ content: "\eabb";
+}
+
+.ki-save-deposit.ki-outline:before {
+ content: "\eabc";
+}
+
+.ki-scan-barcode.ki-outline:before {
+ content: "\eabd";
+}
+
+.ki-scooter-2.ki-outline:before {
+ content: "\eabe";
+}
+
+.ki-scooter.ki-outline:before {
+ content: "\eabf";
+}
+
+.ki-screen.ki-outline:before {
+ content: "\eac0";
+}
+
+.ki-scroll.ki-outline:before {
+ content: "\eac1";
+}
+
+.ki-search-list.ki-outline:before {
+ content: "\eac2";
+}
+
+.ki-security-check.ki-outline:before {
+ content: "\eac3";
+}
+
+.ki-security-user.ki-outline:before {
+ content: "\eac4";
+}
+
+.ki-send.ki-outline:before {
+ content: "\eac5";
+}
+
+.ki-setting-2.ki-outline:before {
+ content: "\eac6";
+}
+
+.ki-setting-3.ki-outline:before {
+ content: "\eac7";
+}
+
+.ki-setting-4.ki-outline:before {
+ content: "\eac8";
+}
+
+.ki-setting.ki-outline:before {
+ content: "\eac9";
+}
+
+.ki-share.ki-outline:before {
+ content: "\eaca";
+}
+
+.ki-shield-cross.ki-outline:before {
+ content: "\eacb";
+}
+
+.ki-shield-search.ki-outline:before {
+ content: "\eacc";
+}
+
+.ki-shield-slash.ki-outline:before {
+ content: "\eacd";
+}
+
+.ki-shield-tick.ki-outline:before {
+ content: "\eace";
+}
+
+.ki-shield.ki-outline:before {
+ content: "\eacf";
+}
+
+.ki-ship.ki-outline:before {
+ content: "\ead0";
+}
+
+.ki-shop.ki-outline:before {
+ content: "\ead1";
+}
+
+.ki-simcard-2.ki-outline:before {
+ content: "\ead2";
+}
+
+.ki-simcard.ki-outline:before {
+ content: "\ead3";
+}
+
+.ki-size.ki-outline:before {
+ content: "\ead4";
+}
+
+.ki-slack.ki-outline:before {
+ content: "\ead5";
+}
+
+.ki-slider-horizontal-2.ki-outline:before {
+ content: "\ead6";
+}
+
+.ki-slider-horizontal.ki-outline:before {
+ content: "\ead7";
+}
+
+.ki-slider-vertical-2.ki-outline:before {
+ content: "\ead8";
+}
+
+.ki-slider-vertical.ki-outline:before {
+ content: "\ead9";
+}
+
+.ki-slider.ki-outline:before {
+ content: "\eada";
+}
+
+.ki-sms.ki-outline:before {
+ content: "\eadb";
+}
+
+.ki-snapchat.ki-outline:before {
+ content: "\eadc";
+}
+
+.ki-social-media.ki-outline:before {
+ content: "\eadd";
+}
+
+.ki-soft-2.ki-outline:before {
+ content: "\eade";
+}
+
+.ki-soft-3.ki-outline:before {
+ content: "\eadf";
+}
+
+.ki-soft.ki-outline:before {
+ content: "\eae0";
+}
+
+.ki-some-files.ki-outline:before {
+ content: "\eae1";
+}
+
+.ki-sort.ki-outline:before {
+ content: "\eae2";
+}
+
+.ki-speaker.ki-outline:before {
+ content: "\eae3";
+}
+
+.ki-spotify.ki-outline:before {
+ content: "\eae4";
+}
+
+.ki-spring-framework.ki-outline:before {
+ content: "\eae5";
+}
+
+.ki-square-brackets.ki-outline:before {
+ content: "\eae6";
+}
+
+.ki-star.ki-outline:before {
+ content: "\eae7";
+}
+
+.ki-status.ki-outline:before {
+ content: "\eae8";
+}
+
+.ki-subtitle.ki-outline:before {
+ content: "\eae9";
+}
+
+.ki-sun.ki-outline:before {
+ content: "\eaea";
+}
+
+.ki-support-24.ki-outline:before {
+ content: "\eaeb";
+}
+
+.ki-switch.ki-outline:before {
+ content: "\eaec";
+}
+
+.ki-syringe.ki-outline:before {
+ content: "\eaed";
+}
+
+.ki-tablet-book.ki-outline:before {
+ content: "\eaee";
+}
+
+.ki-tablet-delete.ki-outline:before {
+ content: "\eaef";
+}
+
+.ki-tablet-down.ki-outline:before {
+ content: "\eaf0";
+}
+
+.ki-tablet-ok.ki-outline:before {
+ content: "\eaf1";
+}
+
+.ki-tablet-text-down.ki-outline:before {
+ content: "\eaf2";
+}
+
+.ki-tablet-text-up.ki-outline:before {
+ content: "\eaf3";
+}
+
+.ki-tablet-up.ki-outline:before {
+ content: "\eaf4";
+}
+
+.ki-tablet.ki-outline:before {
+ content: "\eaf5";
+}
+
+.ki-tag-cross.ki-outline:before {
+ content: "\eaf6";
+}
+
+.ki-tag.ki-outline:before {
+ content: "\eaf7";
+}
+
+.ki-teacher.ki-outline:before {
+ content: "\eaf8";
+}
+
+.ki-tech-wifi.ki-outline:before {
+ content: "\eaf9";
+}
+
+.ki-technology-2.ki-outline:before {
+ content: "\eafa";
+}
+
+.ki-technology-3.ki-outline:before {
+ content: "\eafb";
+}
+
+.ki-technology-4.ki-outline:before {
+ content: "\eafc";
+}
+
+.ki-technology.ki-outline:before {
+ content: "\eafd";
+}
+
+.ki-telephone-geolocation.ki-outline:before {
+ content: "\eafe";
+}
+
+.ki-test-tubes.ki-outline:before {
+ content: "\eaff";
+}
+
+.ki-text-align-center.ki-outline:before {
+ content: "\eb00";
+}
+
+.ki-text-align-justify-center.ki-outline:before {
+ content: "\eb01";
+}
+
+.ki-text-align-left.ki-outline:before {
+ content: "\eb02";
+}
+
+.ki-text-align-right.ki-outline:before {
+ content: "\eb03";
+}
+
+.ki-text-bold.ki-outline:before {
+ content: "\eb04";
+}
+
+.ki-text-circle.ki-outline:before {
+ content: "\eb05";
+}
+
+.ki-text-italic.ki-outline:before {
+ content: "\eb06";
+}
+
+.ki-text-number.ki-outline:before {
+ content: "\eb07";
+}
+
+.ki-text-strikethrough.ki-outline:before {
+ content: "\eb08";
+}
+
+.ki-text-underline.ki-outline:before {
+ content: "\eb09";
+}
+
+.ki-text.ki-outline:before {
+ content: "\eb0a";
+}
+
+.ki-thermometer.ki-outline:before {
+ content: "\eb0b";
+}
+
+.ki-theta.ki-outline:before {
+ content: "\eb0c";
+}
+
+.ki-tiktok.ki-outline:before {
+ content: "\eb0d";
+}
+
+.ki-time.ki-outline:before {
+ content: "\eb0e";
+}
+
+.ki-timer.ki-outline:before {
+ content: "\eb0f";
+}
+
+.ki-to-left.ki-outline:before {
+ content: "\eb10";
+}
+
+.ki-to-right.ki-outline:before {
+ content: "\eb11";
+}
+
+.ki-toggle-off-circle.ki-outline:before {
+ content: "\eb12";
+}
+
+.ki-toggle-off.ki-outline:before {
+ content: "\eb13";
+}
+
+.ki-toggle-on-circle.ki-outline:before {
+ content: "\eb14";
+}
+
+.ki-toggle-on.ki-outline:before {
+ content: "\eb15";
+}
+
+.ki-trailer.ki-outline:before {
+ content: "\eb16";
+}
+
+.ki-trash-square.ki-outline:before {
+ content: "\eb17";
+}
+
+.ki-trash.ki-outline:before {
+ content: "\eb18";
+}
+
+.ki-tree.ki-outline:before {
+ content: "\eb19";
+}
+
+.ki-trello.ki-outline:before {
+ content: "\eb1a";
+}
+
+.ki-triangle.ki-outline:before {
+ content: "\eb1b";
+}
+
+.ki-truck.ki-outline:before {
+ content: "\eb1c";
+}
+
+.ki-ts.ki-outline:before {
+ content: "\eb1d";
+}
+
+.ki-twitch.ki-outline:before {
+ content: "\eb1e";
+}
+
+.ki-twitter.ki-outline:before {
+ content: "\eb1f";
+}
+
+.ki-two-credit-cart.ki-outline:before {
+ content: "\eb20";
+}
+
+.ki-underlining.ki-outline:before {
+ content: "\eb21";
+}
+
+.ki-up-down.ki-outline:before {
+ content: "\eb22";
+}
+
+.ki-up-square.ki-outline:before {
+ content: "\eb23";
+}
+
+.ki-up.ki-outline:before {
+ content: "\eb24";
+}
+
+.ki-update-file.ki-outline:before {
+ content: "\eb25";
+}
+
+.ki-update-folder.ki-outline:before {
+ content: "\eb26";
+}
+
+.ki-user-edit.ki-outline:before {
+ content: "\eb27";
+}
+
+.ki-user-square.ki-outline:before {
+ content: "\eb28";
+}
+
+.ki-user-tick.ki-outline:before {
+ content: "\eb29";
+}
+
+.ki-user.ki-outline:before {
+ content: "\eb2a";
+}
+
+.ki-verify.ki-outline:before {
+ content: "\eb2b";
+}
+
+.ki-vibe.ki-outline:before {
+ content: "\eb2c";
+}
+
+.ki-virus.ki-outline:before {
+ content: "\eb2d";
+}
+
+.ki-vue.ki-outline:before {
+ content: "\eb2e";
+}
+
+.ki-vuesax.ki-outline:before {
+ content: "\eb2f";
+}
+
+.ki-wallet.ki-outline:before {
+ content: "\eb30";
+}
+
+.ki-wanchain.ki-outline:before {
+ content: "\eb31";
+}
+
+.ki-watch.ki-outline:before {
+ content: "\eb32";
+}
+
+.ki-whatsapp.ki-outline:before {
+ content: "\eb33";
+}
+
+.ki-wifi-home.ki-outline:before {
+ content: "\eb34";
+}
+
+.ki-wifi-square.ki-outline:before {
+ content: "\eb35";
+}
+
+.ki-wifi.ki-outline:before {
+ content: "\eb36";
+}
+
+.ki-wrench.ki-outline:before {
+ content: "\eb37";
+}
+
+.ki-xaomi.ki-outline:before {
+ content: "\eb38";
+}
+
+.ki-xd.ki-outline:before {
+ content: "\eb39";
+}
+
+.ki-xmr.ki-outline:before {
+ content: "\eb3a";
+}
+
+.ki-yii.ki-outline:before {
+ content: "\eb3b";
+}
+
+.ki-youtube.ki-outline:before {
+ content: "\eb3c";
+}
+
+@font-face {
+ font-family: "keenicons-solid";
+ src: url("fonts/keenicons/keenicons-solid.eot?812fv7");
+ src: url("fonts/keenicons/keenicons-solid.eot?812fv7#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-solid.ttf?812fv7") format("truetype"), url("fonts/keenicons/keenicons-solid.woff?812fv7") format("woff"), url("fonts/keenicons/keenicons-solid.svg?812fv7#keenicons-solid") format("svg");
+ font-weight: normal;
+ font-style: normal;
+ font-display: block;
+}
+.ki-solid {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: "keenicons-solid" !important;
+ speak: never;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.ki-abstract-1.ki-solid:before {
+ content: "\e900";
+}
+
+.ki-abstract-2.ki-solid:before {
+ content: "\e901";
+}
+
+.ki-abstract-3.ki-solid:before {
+ content: "\e902";
+}
+
+.ki-abstract-4.ki-solid:before {
+ content: "\e903";
+}
+
+.ki-abstract-5.ki-solid:before {
+ content: "\e904";
+}
+
+.ki-abstract-6.ki-solid:before {
+ content: "\e905";
+}
+
+.ki-abstract-7.ki-solid:before {
+ content: "\e906";
+}
+
+.ki-abstract-8.ki-solid:before {
+ content: "\e907";
+}
+
+.ki-abstract-9.ki-solid:before {
+ content: "\e908";
+}
+
+.ki-abstract-10.ki-solid:before {
+ content: "\e909";
+}
+
+.ki-abstract-11.ki-solid:before {
+ content: "\e90a";
+}
+
+.ki-abstract-12.ki-solid:before {
+ content: "\e90b";
+}
+
+.ki-abstract-13.ki-solid:before {
+ content: "\e90c";
+}
+
+.ki-abstract-14.ki-solid:before {
+ content: "\e90d";
+}
+
+.ki-abstract-15.ki-solid:before {
+ content: "\e90e";
+}
+
+.ki-abstract-16.ki-solid:before {
+ content: "\e90f";
+}
+
+.ki-abstract-17.ki-solid:before {
+ content: "\e910";
+}
+
+.ki-abstract-18.ki-solid:before {
+ content: "\e911";
+}
+
+.ki-abstract-19.ki-solid:before {
+ content: "\e912";
+}
+
+.ki-abstract-20.ki-solid:before {
+ content: "\e913";
+}
+
+.ki-abstract-21.ki-solid:before {
+ content: "\e914";
+}
+
+.ki-abstract-22.ki-solid:before {
+ content: "\e915";
+}
+
+.ki-abstract-23.ki-solid:before {
+ content: "\e916";
+}
+
+.ki-abstract-24.ki-solid:before {
+ content: "\e917";
+}
+
+.ki-abstract-25.ki-solid:before {
+ content: "\e918";
+}
+
+.ki-abstract-26.ki-solid:before {
+ content: "\e919";
+}
+
+.ki-abstract-27.ki-solid:before {
+ content: "\e91a";
+}
+
+.ki-abstract-28.ki-solid:before {
+ content: "\e91b";
+}
+
+.ki-abstract-29.ki-solid:before {
+ content: "\e91c";
+}
+
+.ki-abstract-30.ki-solid:before {
+ content: "\e91d";
+}
+
+.ki-abstract-31.ki-solid:before {
+ content: "\e91e";
+}
+
+.ki-abstract-32.ki-solid:before {
+ content: "\e91f";
+}
+
+.ki-abstract-33.ki-solid:before {
+ content: "\e920";
+}
+
+.ki-abstract-34.ki-solid:before {
+ content: "\e921";
+}
+
+.ki-abstract-35.ki-solid:before {
+ content: "\e922";
+}
+
+.ki-abstract-36.ki-solid:before {
+ content: "\e923";
+}
+
+.ki-abstract-37.ki-solid:before {
+ content: "\e924";
+}
+
+.ki-abstract-38.ki-solid:before {
+ content: "\e925";
+}
+
+.ki-abstract-39.ki-solid:before {
+ content: "\e926";
+}
+
+.ki-abstract-40.ki-solid:before {
+ content: "\e927";
+}
+
+.ki-abstract-41.ki-solid:before {
+ content: "\e928";
+}
+
+.ki-abstract-42.ki-solid:before {
+ content: "\e929";
+}
+
+.ki-abstract-43.ki-solid:before {
+ content: "\e92a";
+}
+
+.ki-abstract-44.ki-solid:before {
+ content: "\e92b";
+}
+
+.ki-abstract-45.ki-solid:before {
+ content: "\e92c";
+}
+
+.ki-abstract-46.ki-solid:before {
+ content: "\e92d";
+}
+
+.ki-abstract-47.ki-solid:before {
+ content: "\e92e";
+}
+
+.ki-abstract-48.ki-solid:before {
+ content: "\e92f";
+}
+
+.ki-abstract-49.ki-solid:before {
+ content: "\e930";
+}
+
+.ki-abstract.ki-solid:before {
+ content: "\e931";
+}
+
+.ki-add-files.ki-solid:before {
+ content: "\e932";
+}
+
+.ki-add-folder.ki-solid:before {
+ content: "\e933";
+}
+
+.ki-add-item.ki-solid:before {
+ content: "\e934";
+}
+
+.ki-add-notepad.ki-solid:before {
+ content: "\e935";
+}
+
+.ki-address-book.ki-solid:before {
+ content: "\e936";
+}
+
+.ki-airplane-square.ki-solid:before {
+ content: "\e937";
+}
+
+.ki-airplane.ki-solid:before {
+ content: "\e938";
+}
+
+.ki-airpod.ki-solid:before {
+ content: "\e939";
+}
+
+.ki-android.ki-solid:before {
+ content: "\e93a";
+}
+
+.ki-angular.ki-solid:before {
+ content: "\e93b";
+}
+
+.ki-apple.ki-solid:before {
+ content: "\e93c";
+}
+
+.ki-archive-tick.ki-solid:before {
+ content: "\e93d";
+}
+
+.ki-archive.ki-solid:before {
+ content: "\e93e";
+}
+
+.ki-arrow-circle-left.ki-solid:before {
+ content: "\e93f";
+}
+
+.ki-arrow-circle-right.ki-solid:before {
+ content: "\e940";
+}
+
+.ki-arrow-diagonal.ki-solid:before {
+ content: "\e941";
+}
+
+.ki-arrow-down-left.ki-solid:before {
+ content: "\e942";
+}
+
+.ki-arrow-down-refraction.ki-solid:before {
+ content: "\e943";
+}
+
+.ki-arrow-down-right.ki-solid:before {
+ content: "\e944";
+}
+
+.ki-arrow-down.ki-solid:before {
+ content: "\e945";
+}
+
+.ki-arrow-left.ki-solid:before {
+ content: "\e946";
+}
+
+.ki-arrow-mix.ki-solid:before {
+ content: "\e947";
+}
+
+.ki-arrow-right-left.ki-solid:before {
+ content: "\e948";
+}
+
+.ki-arrow-right.ki-solid:before {
+ content: "\e949";
+}
+
+.ki-arrow-two-diagonals.ki-solid:before {
+ content: "\e94a";
+}
+
+.ki-arrow-up-down.ki-solid:before {
+ content: "\e94b";
+}
+
+.ki-arrow-up-left.ki-solid:before {
+ content: "\e94c";
+}
+
+.ki-arrow-up-refraction.ki-solid:before {
+ content: "\e94d";
+}
+
+.ki-arrow-up-right.ki-solid:before {
+ content: "\e94e";
+}
+
+.ki-arrow-up.ki-solid:before {
+ content: "\e94f";
+}
+
+.ki-arrow-zigzag.ki-solid:before {
+ content: "\e950";
+}
+
+.ki-arrows-circle.ki-solid:before {
+ content: "\e951";
+}
+
+.ki-arrows-loop.ki-solid:before {
+ content: "\e952";
+}
+
+.ki-artificial-intelligence.ki-solid:before {
+ content: "\e953";
+}
+
+.ki-auto-brightness.ki-solid:before {
+ content: "\e954";
+}
+
+.ki-avalanche.ki-solid:before {
+ content: "\e955";
+}
+
+.ki-award.ki-solid:before {
+ content: "\e956";
+}
+
+.ki-badge.ki-solid:before {
+ content: "\e957";
+}
+
+.ki-bandage.ki-solid:before {
+ content: "\e958";
+}
+
+.ki-bank.ki-solid:before {
+ content: "\e959";
+}
+
+.ki-barcode.ki-solid:before {
+ content: "\e95a";
+}
+
+.ki-basket-ok.ki-solid:before {
+ content: "\e95b";
+}
+
+.ki-basket.ki-solid:before {
+ content: "\e95c";
+}
+
+.ki-behance.ki-solid:before {
+ content: "\e95d";
+}
+
+.ki-bill.ki-solid:before {
+ content: "\e95e";
+}
+
+.ki-binance-usd.ki-solid:before {
+ content: "\e95f";
+}
+
+.ki-binance.ki-solid:before {
+ content: "\e960";
+}
+
+.ki-bitcoin.ki-solid:before {
+ content: "\e961";
+}
+
+.ki-black-down.ki-solid:before {
+ content: "\e962";
+}
+
+.ki-black-left-line.ki-solid:before {
+ content: "\e963";
+}
+
+.ki-black-left.ki-solid:before {
+ content: "\e964";
+}
+
+.ki-black-right-line.ki-solid:before {
+ content: "\e965";
+}
+
+.ki-black-right.ki-solid:before {
+ content: "\e966";
+}
+
+.ki-black-up.ki-solid:before {
+ content: "\e967";
+}
+
+.ki-bluetooth.ki-solid:before {
+ content: "\e968";
+}
+
+.ki-book-open.ki-solid:before {
+ content: "\e969";
+}
+
+.ki-book-square.ki-solid:before {
+ content: "\e96a";
+}
+
+.ki-book.ki-solid:before {
+ content: "\e96b";
+}
+
+.ki-bookmark-2.ki-solid:before {
+ content: "\e96c";
+}
+
+.ki-bookmark.ki-solid:before {
+ content: "\e96d";
+}
+
+.ki-bootstrap.ki-solid:before {
+ content: "\e96e";
+}
+
+.ki-briefcase.ki-solid:before {
+ content: "\e96f";
+}
+
+.ki-brifecase-cros.ki-solid:before {
+ content: "\e970";
+}
+
+.ki-brifecase-tick.ki-solid:before {
+ content: "\e971";
+}
+
+.ki-brifecase-timer.ki-solid:before {
+ content: "\e972";
+}
+
+.ki-brush.ki-solid:before {
+ content: "\e973";
+}
+
+.ki-bucket-square.ki-solid:before {
+ content: "\e974";
+}
+
+.ki-bucket.ki-solid:before {
+ content: "\e975";
+}
+
+.ki-burger-menu-1.ki-solid:before {
+ content: "\e976";
+}
+
+.ki-burger-menu-2.ki-solid:before {
+ content: "\e977";
+}
+
+.ki-burger-menu-3.ki-solid:before {
+ content: "\e978";
+}
+
+.ki-burger-menu-4.ki-solid:before {
+ content: "\e979";
+}
+
+.ki-burger-menu-5.ki-solid:before {
+ content: "\e97a";
+}
+
+.ki-burger-menu-6.ki-solid:before {
+ content: "\e97b";
+}
+
+.ki-burger-menu.ki-solid:before {
+ content: "\e97c";
+}
+
+.ki-bus.ki-solid:before {
+ content: "\e97d";
+}
+
+.ki-calculator.ki-solid:before {
+ content: "\e97e";
+}
+
+.ki-calendar-2.ki-solid:before {
+ content: "\e97f";
+}
+
+.ki-calendar-8.ki-solid:before {
+ content: "\e980";
+}
+
+.ki-calendar-add.ki-solid:before {
+ content: "\e981";
+}
+
+.ki-calendar-edit.ki-solid:before {
+ content: "\e982";
+}
+
+.ki-calendar-remove.ki-solid:before {
+ content: "\e983";
+}
+
+.ki-calendar-search.ki-solid:before {
+ content: "\e984";
+}
+
+.ki-calendar-tick.ki-solid:before {
+ content: "\e985";
+}
+
+.ki-calendar.ki-solid:before {
+ content: "\e986";
+}
+
+.ki-call.ki-solid:before {
+ content: "\e987";
+}
+
+.ki-capsule.ki-solid:before {
+ content: "\e988";
+}
+
+.ki-car-2.ki-solid:before {
+ content: "\e989";
+}
+
+.ki-car-3.ki-solid:before {
+ content: "\e98a";
+}
+
+.ki-car.ki-solid:before {
+ content: "\e98b";
+}
+
+.ki-category.ki-solid:before {
+ content: "\e98c";
+}
+
+.ki-cd.ki-solid:before {
+ content: "\e98d";
+}
+
+.ki-celsius.ki-solid:before {
+ content: "\e98e";
+}
+
+.ki-chart-line-down-2.ki-solid:before {
+ content: "\e98f";
+}
+
+.ki-chart-line-down.ki-solid:before {
+ content: "\e990";
+}
+
+.ki-chart-line-star.ki-solid:before {
+ content: "\e991";
+}
+
+.ki-chart-line-up-2.ki-solid:before {
+ content: "\e992";
+}
+
+.ki-chart-line-up.ki-solid:before {
+ content: "\e993";
+}
+
+.ki-chart-line.ki-solid:before {
+ content: "\e994";
+}
+
+.ki-chart-pie-3.ki-solid:before {
+ content: "\e995";
+}
+
+.ki-chart-pie-4.ki-solid:before {
+ content: "\e996";
+}
+
+.ki-chart-pie-simple.ki-solid:before {
+ content: "\e997";
+}
+
+.ki-chart-pie-too.ki-solid:before {
+ content: "\e998";
+}
+
+.ki-chart-simple-2.ki-solid:before {
+ content: "\e999";
+}
+
+.ki-chart-simple-3.ki-solid:before {
+ content: "\e99a";
+}
+
+.ki-chart-simple.ki-solid:before {
+ content: "\e99b";
+}
+
+.ki-chart.ki-solid:before {
+ content: "\e99c";
+}
+
+.ki-check-circle.ki-solid:before {
+ content: "\e99d";
+}
+
+.ki-check-square.ki-solid:before {
+ content: "\e99e";
+}
+
+.ki-check.ki-solid:before {
+ content: "\e99f";
+}
+
+.ki-cheque.ki-solid:before {
+ content: "\e9a0";
+}
+
+.ki-chrome.ki-solid:before {
+ content: "\e9a1";
+}
+
+.ki-classmates.ki-solid:before {
+ content: "\e9a2";
+}
+
+.ki-click.ki-solid:before {
+ content: "\e9a3";
+}
+
+.ki-clipboard.ki-solid:before {
+ content: "\e9a4";
+}
+
+.ki-cloud-add.ki-solid:before {
+ content: "\e9a5";
+}
+
+.ki-cloud-change.ki-solid:before {
+ content: "\e9a6";
+}
+
+.ki-cloud-download.ki-solid:before {
+ content: "\e9a7";
+}
+
+.ki-cloud.ki-solid:before {
+ content: "\e9a8";
+}
+
+.ki-code.ki-solid:before {
+ content: "\e9a9";
+}
+
+.ki-coffee.ki-solid:before {
+ content: "\e9aa";
+}
+
+.ki-color-swatch.ki-solid:before {
+ content: "\e9ab";
+}
+
+.ki-colors-square.ki-solid:before {
+ content: "\e9ac";
+}
+
+.ki-compass.ki-solid:before {
+ content: "\e9ad";
+}
+
+.ki-copy-success.ki-solid:before {
+ content: "\e9ae";
+}
+
+.ki-copy.ki-solid:before {
+ content: "\e9af";
+}
+
+.ki-courier-express.ki-solid:before {
+ content: "\e9b0";
+}
+
+.ki-courier.ki-solid:before {
+ content: "\e9b1";
+}
+
+.ki-credit-cart.ki-solid:before {
+ content: "\e9b2";
+}
+
+.ki-cross-circle.ki-solid:before {
+ content: "\e9b3";
+}
+
+.ki-cross-square.ki-solid:before {
+ content: "\e9b4";
+}
+
+.ki-cross.ki-solid:before {
+ content: "\e9b5";
+}
+
+.ki-crown-2.ki-solid:before {
+ content: "\e9b6";
+}
+
+.ki-crown.ki-solid:before {
+ content: "\e9b7";
+}
+
+.ki-css.ki-solid:before {
+ content: "\e9b8";
+}
+
+.ki-cube-2.ki-solid:before {
+ content: "\e9b9";
+}
+
+.ki-cube-3.ki-solid:before {
+ content: "\e9ba";
+}
+
+.ki-cup.ki-solid:before {
+ content: "\e9bb";
+}
+
+.ki-dash.ki-solid:before {
+ content: "\e9bc";
+}
+
+.ki-data.ki-solid:before {
+ content: "\e9bd";
+}
+
+.ki-delete-files.ki-solid:before {
+ content: "\e9be";
+}
+
+.ki-delete-folder.ki-solid:before {
+ content: "\e9bf";
+}
+
+.ki-delivery-2.ki-solid:before {
+ content: "\e9c0";
+}
+
+.ki-delivery-3.ki-solid:before {
+ content: "\e9c1";
+}
+
+.ki-delivery-24.ki-solid:before {
+ content: "\e9c2";
+}
+
+.ki-delivery-door.ki-solid:before {
+ content: "\e9c3";
+}
+
+.ki-delivery-geolocation.ki-solid:before {
+ content: "\e9c4";
+}
+
+.ki-delivery-time.ki-solid:before {
+ content: "\e9c5";
+}
+
+.ki-delivery.ki-solid:before {
+ content: "\e9c6";
+}
+
+.ki-design-2.ki-solid:before {
+ content: "\e9c7";
+}
+
+.ki-design-frame.ki-solid:before {
+ content: "\e9c8";
+}
+
+.ki-design-mask.ki-solid:before {
+ content: "\e9c9";
+}
+
+.ki-design.ki-solid:before {
+ content: "\e9ca";
+}
+
+.ki-devices-2.ki-solid:before {
+ content: "\e9cb";
+}
+
+.ki-devices.ki-solid:before {
+ content: "\e9cc";
+}
+
+.ki-diamonds.ki-solid:before {
+ content: "\e9cd";
+}
+
+.ki-directbox-default.ki-solid:before {
+ content: "\e9ce";
+}
+
+.ki-disconnect.ki-solid:before {
+ content: "\e9cf";
+}
+
+.ki-discount.ki-solid:before {
+ content: "\e9d0";
+}
+
+.ki-disk.ki-solid:before {
+ content: "\e9d1";
+}
+
+.ki-dislike.ki-solid:before {
+ content: "\e9d2";
+}
+
+.ki-dj.ki-solid:before {
+ content: "\e9d3";
+}
+
+.ki-document.ki-solid:before {
+ content: "\e9d4";
+}
+
+.ki-dollar.ki-solid:before {
+ content: "\e9d5";
+}
+
+.ki-dots-circle-vertical.ki-solid:before {
+ content: "\e9d6";
+}
+
+.ki-dots-circle.ki-solid:before {
+ content: "\e9d7";
+}
+
+.ki-dots-horizontal.ki-solid:before {
+ content: "\e9d8";
+}
+
+.ki-dots-square-vertical.ki-solid:before {
+ content: "\e9d9";
+}
+
+.ki-dots-square.ki-solid:before {
+ content: "\e9da";
+}
+
+.ki-dots-vertical.ki-solid:before {
+ content: "\e9db";
+}
+
+.ki-double-check-circle.ki-solid:before {
+ content: "\e9dc";
+}
+
+.ki-double-check.ki-solid:before {
+ content: "\e9dd";
+}
+
+.ki-double-down.ki-solid:before {
+ content: "\e9de";
+}
+
+.ki-double-left-arrow.ki-solid:before {
+ content: "\e9df";
+}
+
+.ki-double-left.ki-solid:before {
+ content: "\e9e0";
+}
+
+.ki-double-right-arrow.ki-solid:before {
+ content: "\e9e1";
+}
+
+.ki-double-right.ki-solid:before {
+ content: "\e9e2";
+}
+
+.ki-double-up.ki-solid:before {
+ content: "\e9e3";
+}
+
+.ki-down-square.ki-solid:before {
+ content: "\e9e4";
+}
+
+.ki-down.ki-solid:before {
+ content: "\e9e5";
+}
+
+.ki-dribbble.ki-solid:before {
+ content: "\e9e6";
+}
+
+.ki-drop.ki-solid:before {
+ content: "\e9e7";
+}
+
+.ki-dropbox.ki-solid:before {
+ content: "\e9e8";
+}
+
+.ki-educare.ki-solid:before {
+ content: "\e9e9";
+}
+
+.ki-electricity.ki-solid:before {
+ content: "\e9ea";
+}
+
+.ki-electronic-clock.ki-solid:before {
+ content: "\e9eb";
+}
+
+.ki-element-1.ki-solid:before {
+ content: "\e9ec";
+}
+
+.ki-element-2.ki-solid:before {
+ content: "\e9ed";
+}
+
+.ki-element-3.ki-solid:before {
+ content: "\e9ee";
+}
+
+.ki-element-4.ki-solid:before {
+ content: "\e9ef";
+}
+
+.ki-element-5.ki-solid:before {
+ content: "\e9f0";
+}
+
+.ki-element-6.ki-solid:before {
+ content: "\e9f1";
+}
+
+.ki-element-7.ki-solid:before {
+ content: "\e9f2";
+}
+
+.ki-element-8.ki-solid:before {
+ content: "\e9f3";
+}
+
+.ki-element-9.ki-solid:before {
+ content: "\e9f4";
+}
+
+.ki-element-10.ki-solid:before {
+ content: "\e9f5";
+}
+
+.ki-element-11.ki-solid:before {
+ content: "\e9f6";
+}
+
+.ki-element-12.ki-solid:before {
+ content: "\e9f7";
+}
+
+.ki-element-equal.ki-solid:before {
+ content: "\e9f8";
+}
+
+.ki-element-plus.ki-solid:before {
+ content: "\e9f9";
+}
+
+.ki-emoji-happy.ki-solid:before {
+ content: "\e9fa";
+}
+
+.ki-enjin-coin.ki-solid:before {
+ content: "\e9fb";
+}
+
+.ki-entrance-left.ki-solid:before {
+ content: "\e9fc";
+}
+
+.ki-entrance-right.ki-solid:before {
+ content: "\e9fd";
+}
+
+.ki-eraser.ki-solid:before {
+ content: "\e9fe";
+}
+
+.ki-euro.ki-solid:before {
+ content: "\e9ff";
+}
+
+.ki-exit-down.ki-solid:before {
+ content: "\ea00";
+}
+
+.ki-exit-left.ki-solid:before {
+ content: "\ea01";
+}
+
+.ki-exit-right-corner.ki-solid:before {
+ content: "\ea02";
+}
+
+.ki-exit-right.ki-solid:before {
+ content: "\ea03";
+}
+
+.ki-exit-up.ki-solid:before {
+ content: "\ea04";
+}
+
+.ki-external-drive.ki-solid:before {
+ content: "\ea05";
+}
+
+.ki-eye-slash.ki-solid:before {
+ content: "\ea06";
+}
+
+.ki-eye.ki-solid:before {
+ content: "\ea07";
+}
+
+.ki-facebook.ki-solid:before {
+ content: "\ea08";
+}
+
+.ki-faceid.ki-solid:before {
+ content: "\ea09";
+}
+
+.ki-fasten.ki-solid:before {
+ content: "\ea0a";
+}
+
+.ki-fat-rows.ki-solid:before {
+ content: "\ea0b";
+}
+
+.ki-feather.ki-solid:before {
+ content: "\ea0c";
+}
+
+.ki-figma.ki-solid:before {
+ content: "\ea0d";
+}
+
+.ki-file-added.ki-solid:before {
+ content: "\ea0e";
+}
+
+.ki-file-deleted.ki-solid:before {
+ content: "\ea0f";
+}
+
+.ki-file-down.ki-solid:before {
+ content: "\ea10";
+}
+
+.ki-file-left.ki-solid:before {
+ content: "\ea11";
+}
+
+.ki-file-right.ki-solid:before {
+ content: "\ea12";
+}
+
+.ki-file-sheet.ki-solid:before {
+ content: "\ea13";
+}
+
+.ki-file-up.ki-solid:before {
+ content: "\ea14";
+}
+
+.ki-file.ki-solid:before {
+ content: "\ea15";
+}
+
+.ki-files-tablet.ki-solid:before {
+ content: "\ea16";
+}
+
+.ki-filter-edit.ki-solid:before {
+ content: "\ea17";
+}
+
+.ki-filter-search.ki-solid:before {
+ content: "\ea18";
+}
+
+.ki-filter-square.ki-solid:before {
+ content: "\ea19";
+}
+
+.ki-filter-tablet.ki-solid:before {
+ content: "\ea1a";
+}
+
+.ki-filter-tick.ki-solid:before {
+ content: "\ea1b";
+}
+
+.ki-filter.ki-solid:before {
+ content: "\ea1c";
+}
+
+.ki-finance-calculator.ki-solid:before {
+ content: "\ea1d";
+}
+
+.ki-financial-schedule.ki-solid:before {
+ content: "\ea1e";
+}
+
+.ki-fingerprint-scanning.ki-solid:before {
+ content: "\ea1f";
+}
+
+.ki-flag.ki-solid:before {
+ content: "\ea20";
+}
+
+.ki-flash-circle.ki-solid:before {
+ content: "\ea21";
+}
+
+.ki-flask.ki-solid:before {
+ content: "\ea22";
+}
+
+.ki-focus.ki-solid:before {
+ content: "\ea23";
+}
+
+.ki-folder-added.ki-solid:before {
+ content: "\ea24";
+}
+
+.ki-folder-down.ki-solid:before {
+ content: "\ea25";
+}
+
+.ki-folder-up.ki-solid:before {
+ content: "\ea26";
+}
+
+.ki-folder.ki-solid:before {
+ content: "\ea27";
+}
+
+.ki-frame.ki-solid:before {
+ content: "\ea28";
+}
+
+.ki-gear.ki-solid:before {
+ content: "\ea29";
+}
+
+.ki-general-mouse.ki-solid:before {
+ content: "\ea2a";
+}
+
+.ki-geolocation-home.ki-solid:before {
+ content: "\ea2b";
+}
+
+.ki-geolocation.ki-solid:before {
+ content: "\ea2c";
+}
+
+.ki-ghost.ki-solid:before {
+ content: "\ea2d";
+}
+
+.ki-gift.ki-solid:before {
+ content: "\ea2e";
+}
+
+.ki-github.ki-solid:before {
+ content: "\ea2f";
+}
+
+.ki-glass.ki-solid:before {
+ content: "\ea30";
+}
+
+.ki-google-play.ki-solid:before {
+ content: "\ea31";
+}
+
+.ki-google.ki-solid:before {
+ content: "\ea32";
+}
+
+.ki-graph-2.ki-solid:before {
+ content: "\ea33";
+}
+
+.ki-graph-3.ki-solid:before {
+ content: "\ea34";
+}
+
+.ki-graph-4.ki-solid:before {
+ content: "\ea35";
+}
+
+.ki-graph-up.ki-solid:before {
+ content: "\ea36";
+}
+
+.ki-graph.ki-solid:before {
+ content: "\ea37";
+}
+
+.ki-grid-2.ki-solid:before {
+ content: "\ea38";
+}
+
+.ki-grid-frame.ki-solid:before {
+ content: "\ea39";
+}
+
+.ki-grid.ki-solid:before {
+ content: "\ea3a";
+}
+
+.ki-handcart.ki-solid:before {
+ content: "\ea3b";
+}
+
+.ki-happy-emoji.ki-solid:before {
+ content: "\ea3c";
+}
+
+.ki-heart-circle.ki-solid:before {
+ content: "\ea3d";
+}
+
+.ki-heart.ki-solid:before {
+ content: "\ea3e";
+}
+
+.ki-home-1.ki-solid:before {
+ content: "\ea3f";
+}
+
+.ki-home-2.ki-solid:before {
+ content: "\ea40";
+}
+
+.ki-home-3.ki-solid:before {
+ content: "\ea41";
+}
+
+.ki-home.ki-solid:before {
+ content: "\ea42";
+}
+
+.ki-html.ki-solid:before {
+ content: "\ea43";
+}
+
+.ki-icon.ki-solid:before {
+ content: "\ea44";
+}
+
+.ki-illustrator.ki-solid:before {
+ content: "\ea45";
+}
+
+.ki-information-2.ki-solid:before {
+ content: "\ea46";
+}
+
+.ki-information-3.ki-solid:before {
+ content: "\ea47";
+}
+
+.ki-information-4.ki-solid:before {
+ content: "\ea48";
+}
+
+.ki-information-5.ki-solid:before {
+ content: "\ea49";
+}
+
+.ki-information.ki-solid:before {
+ content: "\ea4a";
+}
+
+.ki-instagram.ki-solid:before {
+ content: "\ea4b";
+}
+
+.ki-joystick.ki-solid:before {
+ content: "\ea4c";
+}
+
+.ki-js-2.ki-solid:before {
+ content: "\ea4d";
+}
+
+.ki-js.ki-solid:before {
+ content: "\ea4e";
+}
+
+.ki-kanban.ki-solid:before {
+ content: "\ea4f";
+}
+
+.ki-key-square.ki-solid:before {
+ content: "\ea50";
+}
+
+.ki-key.ki-solid:before {
+ content: "\ea51";
+}
+
+.ki-keyboard.ki-solid:before {
+ content: "\ea52";
+}
+
+.ki-laptop.ki-solid:before {
+ content: "\ea53";
+}
+
+.ki-laravel.ki-solid:before {
+ content: "\ea54";
+}
+
+.ki-left-square.ki-solid:before {
+ content: "\ea55";
+}
+
+.ki-left.ki-solid:before {
+ content: "\ea56";
+}
+
+.ki-like-2.ki-solid:before {
+ content: "\ea57";
+}
+
+.ki-like-folder.ki-solid:before {
+ content: "\ea58";
+}
+
+.ki-like-shapes.ki-solid:before {
+ content: "\ea59";
+}
+
+.ki-like-tag.ki-solid:before {
+ content: "\ea5a";
+}
+
+.ki-like.ki-solid:before {
+ content: "\ea5b";
+}
+
+.ki-loading.ki-solid:before {
+ content: "\ea5c";
+}
+
+.ki-lock-2.ki-solid:before {
+ content: "\ea5d";
+}
+
+.ki-lock-3.ki-solid:before {
+ content: "\ea5e";
+}
+
+.ki-lock.ki-solid:before {
+ content: "\ea5f";
+}
+
+.ki-logistic.ki-solid:before {
+ content: "\ea60";
+}
+
+.ki-lots-shopping.ki-solid:before {
+ content: "\ea61";
+}
+
+.ki-lovely.ki-solid:before {
+ content: "\ea62";
+}
+
+.ki-lts.ki-solid:before {
+ content: "\ea63";
+}
+
+.ki-magnifier.ki-solid:before {
+ content: "\ea64";
+}
+
+.ki-map.ki-solid:before {
+ content: "\ea65";
+}
+
+.ki-mask.ki-solid:before {
+ content: "\ea66";
+}
+
+.ki-maximize.ki-solid:before {
+ content: "\ea67";
+}
+
+.ki-medal-star.ki-solid:before {
+ content: "\ea68";
+}
+
+.ki-menu.ki-solid:before {
+ content: "\ea69";
+}
+
+.ki-message-add.ki-solid:before {
+ content: "\ea6a";
+}
+
+.ki-message-edit.ki-solid:before {
+ content: "\ea6b";
+}
+
+.ki-message-minus.ki-solid:before {
+ content: "\ea6c";
+}
+
+.ki-message-notif.ki-solid:before {
+ content: "\ea6d";
+}
+
+.ki-message-programming.ki-solid:before {
+ content: "\ea6e";
+}
+
+.ki-message-question.ki-solid:before {
+ content: "\ea6f";
+}
+
+.ki-message-text-2.ki-solid:before {
+ content: "\ea70";
+}
+
+.ki-message-text.ki-solid:before {
+ content: "\ea71";
+}
+
+.ki-messages.ki-solid:before {
+ content: "\ea72";
+}
+
+.ki-microsoft.ki-solid:before {
+ content: "\ea73";
+}
+
+.ki-milk.ki-solid:before {
+ content: "\ea74";
+}
+
+.ki-minus-circle.ki-solid:before {
+ content: "\ea75";
+}
+
+.ki-minus-folder.ki-solid:before {
+ content: "\ea76";
+}
+
+.ki-minus-square.ki-solid:before {
+ content: "\ea77";
+}
+
+.ki-minus.ki-solid:before {
+ content: "\ea78";
+}
+
+.ki-monitor-mobile.ki-solid:before {
+ content: "\ea79";
+}
+
+.ki-moon.ki-solid:before {
+ content: "\ea7a";
+}
+
+.ki-more-2.ki-solid:before {
+ content: "\ea7b";
+}
+
+.ki-mouse-circle.ki-solid:before {
+ content: "\ea7c";
+}
+
+.ki-mouse-square.ki-solid:before {
+ content: "\ea7d";
+}
+
+.ki-mouse.ki-solid:before {
+ content: "\ea7e";
+}
+
+.ki-nexo.ki-solid:before {
+ content: "\ea7f";
+}
+
+.ki-night-day.ki-solid:before {
+ content: "\ea80";
+}
+
+.ki-note-2.ki-solid:before {
+ content: "\ea81";
+}
+
+.ki-note.ki-solid:before {
+ content: "\ea82";
+}
+
+.ki-notepad-bookmark.ki-solid:before {
+ content: "\ea83";
+}
+
+.ki-notepad-edit.ki-solid:before {
+ content: "\ea84";
+}
+
+.ki-notepad.ki-solid:before {
+ content: "\ea85";
+}
+
+.ki-notification-2.ki-solid:before {
+ content: "\ea86";
+}
+
+.ki-notification-bing.ki-solid:before {
+ content: "\ea87";
+}
+
+.ki-notification-circle.ki-solid:before {
+ content: "\ea88";
+}
+
+.ki-notification-favorite.ki-solid:before {
+ content: "\ea89";
+}
+
+.ki-notification-on.ki-solid:before {
+ content: "\ea8a";
+}
+
+.ki-notification-status.ki-solid:before {
+ content: "\ea8b";
+}
+
+.ki-notification.ki-solid:before {
+ content: "\ea8c";
+}
+
+.ki-ocean.ki-solid:before {
+ content: "\ea8d";
+}
+
+.ki-office-bag.ki-solid:before {
+ content: "\ea8e";
+}
+
+.ki-package.ki-solid:before {
+ content: "\ea8f";
+}
+
+.ki-pails.ki-solid:before {
+ content: "\ea90";
+}
+
+.ki-paintbucket.ki-solid:before {
+ content: "\ea91";
+}
+
+.ki-paper-clip.ki-solid:before {
+ content: "\ea92";
+}
+
+.ki-parcel-tracking.ki-solid:before {
+ content: "\ea93";
+}
+
+.ki-parcel.ki-solid:before {
+ content: "\ea94";
+}
+
+.ki-password-check.ki-solid:before {
+ content: "\ea95";
+}
+
+.ki-paypal.ki-solid:before {
+ content: "\ea96";
+}
+
+.ki-pencil.ki-solid:before {
+ content: "\ea97";
+}
+
+.ki-people.ki-solid:before {
+ content: "\ea98";
+}
+
+.ki-percentage.ki-solid:before {
+ content: "\ea99";
+}
+
+.ki-phone.ki-solid:before {
+ content: "\ea9a";
+}
+
+.ki-photoshop.ki-solid:before {
+ content: "\ea9b";
+}
+
+.ki-picture.ki-solid:before {
+ content: "\ea9c";
+}
+
+.ki-pill.ki-solid:before {
+ content: "\ea9d";
+}
+
+.ki-pin.ki-solid:before {
+ content: "\ea9e";
+}
+
+.ki-plus-circle.ki-solid:before {
+ content: "\ea9f";
+}
+
+.ki-plus-square.ki-solid:before {
+ content: "\eaa0";
+}
+
+.ki-plus.ki-solid:before {
+ content: "\eaa1";
+}
+
+.ki-pointers.ki-solid:before {
+ content: "\eaa2";
+}
+
+.ki-price-tag.ki-solid:before {
+ content: "\eaa3";
+}
+
+.ki-printer.ki-solid:before {
+ content: "\eaa4";
+}
+
+.ki-profile-circle.ki-solid:before {
+ content: "\eaa5";
+}
+
+.ki-profile-user.ki-solid:before {
+ content: "\eaa6";
+}
+
+.ki-pulse.ki-solid:before {
+ content: "\eaa7";
+}
+
+.ki-purchase.ki-solid:before {
+ content: "\eaa8";
+}
+
+.ki-python.ki-solid:before {
+ content: "\eaa9";
+}
+
+.ki-question-2.ki-solid:before {
+ content: "\eaaa";
+}
+
+.ki-question.ki-solid:before {
+ content: "\eaab";
+}
+
+.ki-questionnaire-tablet.ki-solid:before {
+ content: "\eaac";
+}
+
+.ki-ranking.ki-solid:before {
+ content: "\eaad";
+}
+
+.ki-react.ki-solid:before {
+ content: "\eaae";
+}
+
+.ki-receipt-square.ki-solid:before {
+ content: "\eaaf";
+}
+
+.ki-rescue.ki-solid:before {
+ content: "\eab0";
+}
+
+.ki-right-left.ki-solid:before {
+ content: "\eab1";
+}
+
+.ki-right-square.ki-solid:before {
+ content: "\eab2";
+}
+
+.ki-right.ki-solid:before {
+ content: "\eab3";
+}
+
+.ki-rocket.ki-solid:before {
+ content: "\eab4";
+}
+
+.ki-route.ki-solid:before {
+ content: "\eab5";
+}
+
+.ki-router.ki-solid:before {
+ content: "\eab6";
+}
+
+.ki-row-horizontal.ki-solid:before {
+ content: "\eab7";
+}
+
+.ki-row-vertical.ki-solid:before {
+ content: "\eab8";
+}
+
+.ki-safe-home.ki-solid:before {
+ content: "\eab9";
+}
+
+.ki-satellite.ki-solid:before {
+ content: "\eaba";
+}
+
+.ki-save-2.ki-solid:before {
+ content: "\eabb";
+}
+
+.ki-save-deposit.ki-solid:before {
+ content: "\eabc";
+}
+
+.ki-scan-barcode.ki-solid:before {
+ content: "\eabd";
+}
+
+.ki-scooter-2.ki-solid:before {
+ content: "\eabe";
+}
+
+.ki-scooter.ki-solid:before {
+ content: "\eabf";
+}
+
+.ki-screen.ki-solid:before {
+ content: "\eac0";
+}
+
+.ki-scroll.ki-solid:before {
+ content: "\eac1";
+}
+
+.ki-search-list.ki-solid:before {
+ content: "\eac2";
+}
+
+.ki-security-check.ki-solid:before {
+ content: "\eac3";
+}
+
+.ki-security-user.ki-solid:before {
+ content: "\eac4";
+}
+
+.ki-send.ki-solid:before {
+ content: "\eac5";
+}
+
+.ki-setting-2.ki-solid:before {
+ content: "\eac6";
+}
+
+.ki-setting-3.ki-solid:before {
+ content: "\eac7";
+}
+
+.ki-setting-4.ki-solid:before {
+ content: "\eac8";
+}
+
+.ki-setting.ki-solid:before {
+ content: "\eac9";
+}
+
+.ki-share.ki-solid:before {
+ content: "\eaca";
+}
+
+.ki-shield-cross.ki-solid:before {
+ content: "\eacb";
+}
+
+.ki-shield-search.ki-solid:before {
+ content: "\eacc";
+}
+
+.ki-shield-slash.ki-solid:before {
+ content: "\eacd";
+}
+
+.ki-shield-tick.ki-solid:before {
+ content: "\eace";
+}
+
+.ki-shield.ki-solid:before {
+ content: "\eacf";
+}
+
+.ki-ship.ki-solid:before {
+ content: "\ead0";
+}
+
+.ki-shop.ki-solid:before {
+ content: "\ead1";
+}
+
+.ki-simcard-2.ki-solid:before {
+ content: "\ead2";
+}
+
+.ki-simcard.ki-solid:before {
+ content: "\ead3";
+}
+
+.ki-size.ki-solid:before {
+ content: "\ead4";
+}
+
+.ki-slack.ki-solid:before {
+ content: "\ead5";
+}
+
+.ki-slider-horizontal-2.ki-solid:before {
+ content: "\ead6";
+}
+
+.ki-slider-horizontal.ki-solid:before {
+ content: "\ead7";
+}
+
+.ki-slider-vertical-2.ki-solid:before {
+ content: "\ead8";
+}
+
+.ki-slider-vertical.ki-solid:before {
+ content: "\ead9";
+}
+
+.ki-slider.ki-solid:before {
+ content: "\eada";
+}
+
+.ki-sms.ki-solid:before {
+ content: "\eadb";
+}
+
+.ki-snapchat.ki-solid:before {
+ content: "\eadc";
+}
+
+.ki-social-media.ki-solid:before {
+ content: "\eadd";
+}
+
+.ki-soft-2.ki-solid:before {
+ content: "\eade";
+}
+
+.ki-soft-3.ki-solid:before {
+ content: "\eadf";
+}
+
+.ki-soft.ki-solid:before {
+ content: "\eae0";
+}
+
+.ki-some-files.ki-solid:before {
+ content: "\eae1";
+}
+
+.ki-sort.ki-solid:before {
+ content: "\eae2";
+}
+
+.ki-speaker.ki-solid:before {
+ content: "\eae3";
+}
+
+.ki-spotify.ki-solid:before {
+ content: "\eae4";
+}
+
+.ki-spring-framework.ki-solid:before {
+ content: "\eae5";
+}
+
+.ki-square-brackets.ki-solid:before {
+ content: "\eae6";
+}
+
+.ki-star.ki-solid:before {
+ content: "\eae7";
+}
+
+.ki-status.ki-solid:before {
+ content: "\eae8";
+}
+
+.ki-subtitle.ki-solid:before {
+ content: "\eae9";
+}
+
+.ki-sun.ki-solid:before {
+ content: "\eaea";
+}
+
+.ki-support-24.ki-solid:before {
+ content: "\eaeb";
+}
+
+.ki-switch.ki-solid:before {
+ content: "\eaec";
+}
+
+.ki-syringe.ki-solid:before {
+ content: "\eaed";
+}
+
+.ki-tablet-book.ki-solid:before {
+ content: "\eaee";
+}
+
+.ki-tablet-delete.ki-solid:before {
+ content: "\eaef";
+}
+
+.ki-tablet-down.ki-solid:before {
+ content: "\eaf0";
+}
+
+.ki-tablet-ok.ki-solid:before {
+ content: "\eaf1";
+}
+
+.ki-tablet-text-down.ki-solid:before {
+ content: "\eaf2";
+}
+
+.ki-tablet-text-up.ki-solid:before {
+ content: "\eaf3";
+}
+
+.ki-tablet-up.ki-solid:before {
+ content: "\eaf4";
+}
+
+.ki-tablet.ki-solid:before {
+ content: "\eaf5";
+}
+
+.ki-tag-cross.ki-solid:before {
+ content: "\eaf6";
+}
+
+.ki-tag.ki-solid:before {
+ content: "\eaf7";
+}
+
+.ki-teacher.ki-solid:before {
+ content: "\eaf8";
+}
+
+.ki-tech-wifi.ki-solid:before {
+ content: "\eaf9";
+}
+
+.ki-technology-2.ki-solid:before {
+ content: "\eafa";
+}
+
+.ki-technology-3.ki-solid:before {
+ content: "\eafb";
+}
+
+.ki-technology-4.ki-solid:before {
+ content: "\eafc";
+}
+
+.ki-technology.ki-solid:before {
+ content: "\eafd";
+}
+
+.ki-telephone-geolocation.ki-solid:before {
+ content: "\eafe";
+}
+
+.ki-test-tubes.ki-solid:before {
+ content: "\eaff";
+}
+
+.ki-text-align-center.ki-solid:before {
+ content: "\eb00";
+}
+
+.ki-text-align-justify-center.ki-solid:before {
+ content: "\eb01";
+}
+
+.ki-text-align-left.ki-solid:before {
+ content: "\eb02";
+}
+
+.ki-text-align-right.ki-solid:before {
+ content: "\eb03";
+}
+
+.ki-text-bold.ki-solid:before {
+ content: "\eb04";
+}
+
+.ki-text-circle.ki-solid:before {
+ content: "\eb05";
+}
+
+.ki-text-italic.ki-solid:before {
+ content: "\eb06";
+}
+
+.ki-text-number.ki-solid:before {
+ content: "\eb07";
+}
+
+.ki-text-strikethrough.ki-solid:before {
+ content: "\eb08";
+}
+
+.ki-text-underline.ki-solid:before {
+ content: "\eb09";
+}
+
+.ki-text.ki-solid:before {
+ content: "\eb0a";
+}
+
+.ki-thermometer.ki-solid:before {
+ content: "\eb0b";
+}
+
+.ki-theta.ki-solid:before {
+ content: "\eb0c";
+}
+
+.ki-tiktok.ki-solid:before {
+ content: "\eb0d";
+}
+
+.ki-time.ki-solid:before {
+ content: "\eb0e";
+}
+
+.ki-timer.ki-solid:before {
+ content: "\eb0f";
+}
+
+.ki-to-left.ki-solid:before {
+ content: "\eb10";
+}
+
+.ki-to-right.ki-solid:before {
+ content: "\eb11";
+}
+
+.ki-toggle-off-circle.ki-solid:before {
+ content: "\eb12";
+}
+
+.ki-toggle-off.ki-solid:before {
+ content: "\eb13";
+}
+
+.ki-toggle-on-circle.ki-solid:before {
+ content: "\eb14";
+}
+
+.ki-toggle-on.ki-solid:before {
+ content: "\eb15";
+}
+
+.ki-trailer.ki-solid:before {
+ content: "\eb16";
+}
+
+.ki-trash-square.ki-solid:before {
+ content: "\eb17";
+}
+
+.ki-trash.ki-solid:before {
+ content: "\eb18";
+}
+
+.ki-tree.ki-solid:before {
+ content: "\eb19";
+}
+
+.ki-trello.ki-solid:before {
+ content: "\eb1a";
+}
+
+.ki-triangle.ki-solid:before {
+ content: "\eb1b";
+}
+
+.ki-truck.ki-solid:before {
+ content: "\eb1c";
+}
+
+.ki-ts.ki-solid:before {
+ content: "\eb1d";
+}
+
+.ki-twitch.ki-solid:before {
+ content: "\eb1e";
+}
+
+.ki-twitter.ki-solid:before {
+ content: "\eb1f";
+}
+
+.ki-two-credit-cart.ki-solid:before {
+ content: "\eb20";
+}
+
+.ki-underlining.ki-solid:before {
+ content: "\eb21";
+}
+
+.ki-up-down.ki-solid:before {
+ content: "\eb22";
+}
+
+.ki-up-square.ki-solid:before {
+ content: "\eb23";
+}
+
+.ki-up.ki-solid:before {
+ content: "\eb24";
+}
+
+.ki-update-file.ki-solid:before {
+ content: "\eb25";
+}
+
+.ki-update-folder.ki-solid:before {
+ content: "\eb26";
+}
+
+.ki-user-edit.ki-solid:before {
+ content: "\eb27";
+}
+
+.ki-user-square.ki-solid:before {
+ content: "\eb28";
+}
+
+.ki-user-tick.ki-solid:before {
+ content: "\eb29";
+}
+
+.ki-user.ki-solid:before {
+ content: "\eb2a";
+}
+
+.ki-verify.ki-solid:before {
+ content: "\eb2b";
+}
+
+.ki-vibe.ki-solid:before {
+ content: "\eb2c";
+}
+
+.ki-virus.ki-solid:before {
+ content: "\eb2d";
+}
+
+.ki-vue.ki-solid:before {
+ content: "\eb2e";
+}
+
+.ki-vuesax.ki-solid:before {
+ content: "\eb2f";
+}
+
+.ki-wallet.ki-solid:before {
+ content: "\eb30";
+}
+
+.ki-wanchain.ki-solid:before {
+ content: "\eb31";
+}
+
+.ki-watch.ki-solid:before {
+ content: "\eb32";
+}
+
+.ki-whatsapp.ki-solid:before {
+ content: "\eb33";
+}
+
+.ki-wifi-home.ki-solid:before {
+ content: "\eb34";
+}
+
+.ki-wifi-square.ki-solid:before {
+ content: "\eb35";
+}
+
+.ki-wifi.ki-solid:before {
+ content: "\eb36";
+}
+
+.ki-wrench.ki-solid:before {
+ content: "\eb37";
+}
+
+.ki-xaomi.ki-solid:before {
+ content: "\eb38";
+}
+
+.ki-xd.ki-solid:before {
+ content: "\eb39";
+}
+
+.ki-xmr.ki-solid:before {
+ content: "\eb3a";
+}
+
+.ki-yii.ki-solid:before {
+ content: "\eb3b";
+}
+
+.ki-youtube.ki-solid:before {
+ content: "\eb3c";
+}
+
+.la,
+.las,
+.lar,
+.lal,
+.lad,
+.lab {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+}
+
+.la-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -0.0667em;
+}
+
+.la-xs {
+ font-size: 0.75em;
+}
+
+.la-sm {
+ font-size: 0.875em;
+}
+
+.la-1x {
+ font-size: 1em;
+}
+
+.la-2x {
+ font-size: 2em;
+}
+
+.la-3x {
+ font-size: 3em;
+}
+
+.la-4x {
+ font-size: 4em;
+}
+
+.la-5x {
+ font-size: 5em;
+}
+
+.la-6x {
+ font-size: 6em;
+}
+
+.la-7x {
+ font-size: 7em;
+}
+
+.la-8x {
+ font-size: 8em;
+}
+
+.la-9x {
+ font-size: 9em;
+}
+
+.la-10x {
+ font-size: 10em;
+}
+
+.la-fw {
+ text-align: center;
+ width: 1.25em;
+}
+
+.la-ul {
+ list-style-type: none;
+ margin-left: 2.5em;
+ padding-left: 0;
+}
+
+.la-ul > li {
+ position: relative;
+}
+
+.la-li {
+ left: -2em;
+ position: absolute;
+ text-align: center;
+ width: 2em;
+ line-height: inherit;
+}
+
+.la-border {
+ border: solid 0.08em #eee;
+ border-radius: 0.1em;
+ padding: 0.2em 0.25em 0.15em;
+}
+
+.la-pull-left {
+ float: left;
+}
+
+.la-pull-right {
+ float: right;
+}
+
+.la.la-pull-left,
+.las.la-pull-left,
+.lar.la-pull-left,
+.lal.la-pull-left,
+.lab.la-pull-left {
+ margin-right: 0.3em;
+}
+
+.la.la-pull-right,
+.las.la-pull-right,
+.lar.la-pull-right,
+.lal.la-pull-right,
+.lab.la-pull-right {
+ margin-left: 0.3em;
+}
+
+.la-spin {
+ -webkit-animation: la-spin 2s infinite linear;
+ animation: la-spin 2s infinite linear;
+}
+
+.la-pulse {
+ -webkit-animation: la-spin 1s infinite steps(8);
+ animation: la-spin 1s infinite steps(8);
+}
+
+@-webkit-keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+.la-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+
+.la-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.la-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+
+.la-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+
+.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+
+.la-flip-both, .la-flip-horizontal.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(-1, -1);
+ transform: scale(-1, -1);
+}
+
+:root .la-rotate-90,
+:root .la-rotate-180,
+:root .la-rotate-270,
+:root .la-flip-horizontal,
+:root .la-flip-vertical,
+:root .la-flip-both {
+ -webkit-filter: none;
+ filter: none;
+}
+
+.la-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2.5em;
+}
+
+.la-stack-1x,
+.la-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%;
+}
+
+.la-stack-1x {
+ line-height: inherit;
+}
+
+.la-stack-2x {
+ font-size: 2em;
+}
+
+.la-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 */
+.la-500px:before {
+ content: "\f26e";
+}
+
+.la-accessible-icon:before {
+ content: "\f368";
+}
+
+.la-accusoft:before {
+ content: "\f369";
+}
+
+.la-acquisitions-incorporated:before {
+ content: "\f6af";
+}
+
+.la-ad:before {
+ content: "\f641";
+}
+
+.la-address-book:before {
+ content: "\f2b9";
+}
+
+.la-address-card:before {
+ content: "\f2bb";
+}
+
+.la-adjust:before {
+ content: "\f042";
+}
+
+.la-adn:before {
+ content: "\f170";
+}
+
+.la-adobe:before {
+ content: "\f778";
+}
+
+.la-adversal:before {
+ content: "\f36a";
+}
+
+.la-affiliatetheme:before {
+ content: "\f36b";
+}
+
+.la-air-freshener:before {
+ content: "\f5d0";
+}
+
+.la-airbnb:before {
+ content: "\f834";
+}
+
+.la-algolia:before {
+ content: "\f36c";
+}
+
+.la-align-center:before {
+ content: "\f037";
+}
+
+.la-align-justify:before {
+ content: "\f039";
+}
+
+.la-align-left:before {
+ content: "\f036";
+}
+
+.la-align-right:before {
+ content: "\f038";
+}
+
+.la-alipay:before {
+ content: "\f642";
+}
+
+.la-allergies:before {
+ content: "\f461";
+}
+
+.la-amazon:before {
+ content: "\f270";
+}
+
+.la-amazon-pay:before {
+ content: "\f42c";
+}
+
+.la-ambulance:before {
+ content: "\f0f9";
+}
+
+.la-american-sign-language-interpreting:before {
+ content: "\f2a3";
+}
+
+.la-amilia:before {
+ content: "\f36d";
+}
+
+.la-anchor:before {
+ content: "\f13d";
+}
+
+.la-android:before {
+ content: "\f17b";
+}
+
+.la-angellist:before {
+ content: "\f209";
+}
+
+.la-angle-double-down:before {
+ content: "\f103";
+}
+
+.la-angle-double-left:before {
+ content: "\f100";
+}
+
+.la-angle-double-right:before {
+ content: "\f101";
+}
+
+.la-angle-double-up:before {
+ content: "\f102";
+}
+
+.la-angle-down:before {
+ content: "\f107";
+}
+
+.la-angle-left:before {
+ content: "\f104";
+}
+
+.la-angle-right:before {
+ content: "\f105";
+}
+
+.la-angle-up:before {
+ content: "\f106";
+}
+
+.la-angry:before {
+ content: "\f556";
+}
+
+.la-angrycreative:before {
+ content: "\f36e";
+}
+
+.la-angular:before {
+ content: "\f420";
+}
+
+.la-ankh:before {
+ content: "\f644";
+}
+
+.la-app-store:before {
+ content: "\f36f";
+}
+
+.la-app-store-ios:before {
+ content: "\f370";
+}
+
+.la-apper:before {
+ content: "\f371";
+}
+
+.la-apple:before {
+ content: "\f179";
+}
+
+.la-apple-alt:before {
+ content: "\f5d1";
+}
+
+.la-apple-pay:before {
+ content: "\f415";
+}
+
+.la-archive:before {
+ content: "\f187";
+}
+
+.la-archway:before {
+ content: "\f557";
+}
+
+.la-arrow-alt-circle-down:before {
+ content: "\f358";
+}
+
+.la-arrow-alt-circle-left:before {
+ content: "\f359";
+}
+
+.la-arrow-alt-circle-right:before {
+ content: "\f35a";
+}
+
+.la-arrow-alt-circle-up:before {
+ content: "\f35b";
+}
+
+.la-arrow-circle-down:before {
+ content: "\f0ab";
+}
+
+.la-arrow-circle-left:before {
+ content: "\f0a8";
+}
+
+.la-arrow-circle-right:before {
+ content: "\f0a9";
+}
+
+.la-arrow-circle-up:before {
+ content: "\f0aa";
+}
+
+.la-arrow-down:before {
+ content: "\f063";
+}
+
+.la-arrow-left:before {
+ content: "\f060";
+}
+
+.la-arrow-right:before {
+ content: "\f061";
+}
+
+.la-arrow-up:before {
+ content: "\f062";
+}
+
+.la-arrows-alt:before {
+ content: "\f0b2";
+}
+
+.la-arrows-alt-h:before {
+ content: "\f337";
+}
+
+.la-arrows-alt-v:before {
+ content: "\f338";
+}
+
+.la-artstation:before {
+ content: "\f77a";
+}
+
+.la-assistive-listening-systems:before {
+ content: "\f2a2";
+}
+
+.la-asterisk:before {
+ content: "\f069";
+}
+
+.la-asymmetrik:before {
+ content: "\f372";
+}
+
+.la-at:before {
+ content: "\f1fa";
+}
+
+.la-atlas:before {
+ content: "\f558";
+}
+
+.la-atlassian:before {
+ content: "\f77b";
+}
+
+.la-atom:before {
+ content: "\f5d2";
+}
+
+.la-audible:before {
+ content: "\f373";
+}
+
+.la-audio-description:before {
+ content: "\f29e";
+}
+
+.la-autoprefixer:before {
+ content: "\f41c";
+}
+
+.la-avianex:before {
+ content: "\f374";
+}
+
+.la-aviato:before {
+ content: "\f421";
+}
+
+.la-award:before {
+ content: "\f559";
+}
+
+.la-aws:before {
+ content: "\f375";
+}
+
+.la-baby:before {
+ content: "\f77c";
+}
+
+.la-baby-carriage:before {
+ content: "\f77d";
+}
+
+.la-backspace:before {
+ content: "\f55a";
+}
+
+.la-backward:before {
+ content: "\f04a";
+}
+
+.la-bacon:before {
+ content: "\f7e5";
+}
+
+.la-balance-scale:before {
+ content: "\f24e";
+}
+
+.la-balance-scale-left:before {
+ content: "\f515";
+}
+
+.la-balance-scale-right:before {
+ content: "\f516";
+}
+
+.la-ban:before {
+ content: "\f05e";
+}
+
+.la-band-aid:before {
+ content: "\f462";
+}
+
+.la-bandcamp:before {
+ content: "\f2d5";
+}
+
+.la-barcode:before {
+ content: "\f02a";
+}
+
+.la-bars:before {
+ content: "\f0c9";
+}
+
+.la-baseball-ball:before {
+ content: "\f433";
+}
+
+.la-basketball-ball:before {
+ content: "\f434";
+}
+
+.la-bath:before {
+ content: "\f2cd";
+}
+
+.la-battery-empty:before {
+ content: "\f244";
+}
+
+.la-battery-full:before {
+ content: "\f240";
+}
+
+.la-battery-half:before {
+ content: "\f242";
+}
+
+.la-battery-quarter:before {
+ content: "\f243";
+}
+
+.la-battery-three-quarters:before {
+ content: "\f241";
+}
+
+.la-battle-net:before {
+ content: "\f835";
+}
+
+.la-bed:before {
+ content: "\f236";
+}
+
+.la-beer:before {
+ content: "\f0fc";
+}
+
+.la-behance:before {
+ content: "\f1b4";
+}
+
+.la-behance-square:before {
+ content: "\f1b5";
+}
+
+.la-bell:before {
+ content: "\f0f3";
+}
+
+.la-bell-slash:before {
+ content: "\f1f6";
+}
+
+.la-bezier-curve:before {
+ content: "\f55b";
+}
+
+.la-bible:before {
+ content: "\f647";
+}
+
+.la-bicycle:before {
+ content: "\f206";
+}
+
+.la-biking:before {
+ content: "\f84a";
+}
+
+.la-bimobject:before {
+ content: "\f378";
+}
+
+.la-binoculars:before {
+ content: "\f1e5";
+}
+
+.la-biohazard:before {
+ content: "\f780";
+}
+
+.la-birthday-cake:before {
+ content: "\f1fd";
+}
+
+.la-bitbucket:before {
+ content: "\f171";
+}
+
+.la-bitcoin:before {
+ content: "\f379";
+}
+
+.la-bity:before {
+ content: "\f37a";
+}
+
+.la-black-tie:before {
+ content: "\f27e";
+}
+
+.la-blackberry:before {
+ content: "\f37b";
+}
+
+.la-blender:before {
+ content: "\f517";
+}
+
+.la-blender-phone:before {
+ content: "\f6b6";
+}
+
+.la-blind:before {
+ content: "\f29d";
+}
+
+.la-blog:before {
+ content: "\f781";
+}
+
+.la-blogger:before {
+ content: "\f37c";
+}
+
+.la-blogger-b:before {
+ content: "\f37d";
+}
+
+.la-bluetooth:before {
+ content: "\f293";
+}
+
+.la-bluetooth-b:before {
+ content: "\f294";
+}
+
+.la-bold:before {
+ content: "\f032";
+}
+
+.la-bolt:before {
+ content: "\f0e7";
+}
+
+.la-bomb:before {
+ content: "\f1e2";
+}
+
+.la-bone:before {
+ content: "\f5d7";
+}
+
+.la-bong:before {
+ content: "\f55c";
+}
+
+.la-book:before {
+ content: "\f02d";
+}
+
+.la-book-dead:before {
+ content: "\f6b7";
+}
+
+.la-book-medical:before {
+ content: "\f7e6";
+}
+
+.la-book-open:before {
+ content: "\f518";
+}
+
+.la-book-reader:before {
+ content: "\f5da";
+}
+
+.la-bookmark:before {
+ content: "\f02e";
+}
+
+.la-bootstrap:before {
+ content: "\f836";
+}
+
+.la-border-all:before {
+ content: "\f84c";
+}
+
+.la-border-none:before {
+ content: "\f850";
+}
+
+.la-border-style:before {
+ content: "\f853";
+}
+
+.la-bowling-ball:before {
+ content: "\f436";
+}
+
+.la-box:before {
+ content: "\f466";
+}
+
+.la-box-open:before {
+ content: "\f49e";
+}
+
+.la-boxes:before {
+ content: "\f468";
+}
+
+.la-braille:before {
+ content: "\f2a1";
+}
+
+.la-brain:before {
+ content: "\f5dc";
+}
+
+.la-bread-slice:before {
+ content: "\f7ec";
+}
+
+.la-briefcase:before {
+ content: "\f0b1";
+}
+
+.la-briefcase-medical:before {
+ content: "\f469";
+}
+
+.la-broadcast-tower:before {
+ content: "\f519";
+}
+
+.la-broom:before {
+ content: "\f51a";
+}
+
+.la-brush:before {
+ content: "\f55d";
+}
+
+.la-btc:before {
+ content: "\f15a";
+}
+
+.la-buffer:before {
+ content: "\f837";
+}
+
+.la-bug:before {
+ content: "\f188";
+}
+
+.la-building:before {
+ content: "\f1ad";
+}
+
+.la-bullhorn:before {
+ content: "\f0a1";
+}
+
+.la-bullseye:before {
+ content: "\f140";
+}
+
+.la-burn:before {
+ content: "\f46a";
+}
+
+.la-buromobelexperte:before {
+ content: "\f37f";
+}
+
+.la-bus:before {
+ content: "\f207";
+}
+
+.la-bus-alt:before {
+ content: "\f55e";
+}
+
+.la-business-time:before {
+ content: "\f64a";
+}
+
+.la-buy-n-large:before {
+ content: "\f8a6";
+}
+
+.la-buysellads:before {
+ content: "\f20d";
+}
+
+.la-calculator:before {
+ content: "\f1ec";
+}
+
+.la-calendar:before {
+ content: "\f133";
+}
+
+.la-calendar-alt:before {
+ content: "\f073";
+}
+
+.la-calendar-check:before {
+ content: "\f274";
+}
+
+.la-calendar-day:before {
+ content: "\f783";
+}
+
+.la-calendar-minus:before {
+ content: "\f272";
+}
+
+.la-calendar-plus:before {
+ content: "\f271";
+}
+
+.la-calendar-times:before {
+ content: "\f273";
+}
+
+.la-calendar-week:before {
+ content: "\f784";
+}
+
+.la-camera:before {
+ content: "\f030";
+}
+
+.la-camera-retro:before {
+ content: "\f083";
+}
+
+.la-campground:before {
+ content: "\f6bb";
+}
+
+.la-canadian-maple-leaf:before {
+ content: "\f785";
+}
+
+.la-candy-cane:before {
+ content: "\f786";
+}
+
+.la-cannabis:before {
+ content: "\f55f";
+}
+
+.la-capsules:before {
+ content: "\f46b";
+}
+
+.la-car:before {
+ content: "\f1b9";
+}
+
+.la-car-alt:before {
+ content: "\f5de";
+}
+
+.la-car-battery:before {
+ content: "\f5df";
+}
+
+.la-car-crash:before {
+ content: "\f5e1";
+}
+
+.la-car-side:before {
+ content: "\f5e4";
+}
+
+.la-caret-down:before {
+ content: "\f0d7";
+}
+
+.la-caret-left:before {
+ content: "\f0d9";
+}
+
+.la-caret-right:before {
+ content: "\f0da";
+}
+
+.la-caret-square-down:before {
+ content: "\f150";
+}
+
+.la-caret-square-left:before {
+ content: "\f191";
+}
+
+.la-caret-square-right:before {
+ content: "\f152";
+}
+
+.la-caret-square-up:before {
+ content: "\f151";
+}
+
+.la-caret-up:before {
+ content: "\f0d8";
+}
+
+.la-carrot:before {
+ content: "\f787";
+}
+
+.la-cart-arrow-down:before {
+ content: "\f218";
+}
+
+.la-cart-plus:before {
+ content: "\f217";
+}
+
+.la-cash-register:before {
+ content: "\f788";
+}
+
+.la-cat:before {
+ content: "\f6be";
+}
+
+.la-cc-amazon-pay:before {
+ content: "\f42d";
+}
+
+.la-cc-amex:before {
+ content: "\f1f3";
+}
+
+.la-cc-apple-pay:before {
+ content: "\f416";
+}
+
+.la-cc-diners-club:before {
+ content: "\f24c";
+}
+
+.la-cc-discover:before {
+ content: "\f1f2";
+}
+
+.la-cc-jcb:before {
+ content: "\f24b";
+}
+
+.la-cc-mastercard:before {
+ content: "\f1f1";
+}
+
+.la-cc-paypal:before {
+ content: "\f1f4";
+}
+
+.la-cc-stripe:before {
+ content: "\f1f5";
+}
+
+.la-cc-visa:before {
+ content: "\f1f0";
+}
+
+.la-centercode:before {
+ content: "\f380";
+}
+
+.la-centos:before {
+ content: "\f789";
+}
+
+.la-certificate:before {
+ content: "\f0a3";
+}
+
+.la-chair:before {
+ content: "\f6c0";
+}
+
+.la-chalkboard:before {
+ content: "\f51b";
+}
+
+.la-chalkboard-teacher:before {
+ content: "\f51c";
+}
+
+.la-charging-station:before {
+ content: "\f5e7";
+}
+
+.la-chart-area:before {
+ content: "\f1fe";
+}
+
+.la-chart-bar:before {
+ content: "\f080";
+}
+
+.la-chart-line:before {
+ content: "\f201";
+}
+
+.la-chart-pie:before {
+ content: "\f200";
+}
+
+.la-check:before {
+ content: "\f00c";
+}
+
+.la-check-circle:before {
+ content: "\f058";
+}
+
+.la-check-double:before {
+ content: "\f560";
+}
+
+.la-check-square:before {
+ content: "\f14a";
+}
+
+.la-cheese:before {
+ content: "\f7ef";
+}
+
+.la-chess:before {
+ content: "\f439";
+}
+
+.la-chess-bishop:before {
+ content: "\f43a";
+}
+
+.la-chess-board:before {
+ content: "\f43c";
+}
+
+.la-chess-king:before {
+ content: "\f43f";
+}
+
+.la-chess-knight:before {
+ content: "\f441";
+}
+
+.la-chess-pawn:before {
+ content: "\f443";
+}
+
+.la-chess-queen:before {
+ content: "\f445";
+}
+
+.la-chess-rook:before {
+ content: "\f447";
+}
+
+.la-chevron-circle-down:before {
+ content: "\f13a";
+}
+
+.la-chevron-circle-left:before {
+ content: "\f137";
+}
+
+.la-chevron-circle-right:before {
+ content: "\f138";
+}
+
+.la-chevron-circle-up:before {
+ content: "\f139";
+}
+
+.la-chevron-down:before {
+ content: "\f078";
+}
+
+.la-chevron-left:before {
+ content: "\f053";
+}
+
+.la-chevron-right:before {
+ content: "\f054";
+}
+
+.la-chevron-up:before {
+ content: "\f077";
+}
+
+.la-child:before {
+ content: "\f1ae";
+}
+
+.la-chrome:before {
+ content: "\f268";
+}
+
+.la-chromecast:before {
+ content: "\f838";
+}
+
+.la-church:before {
+ content: "\f51d";
+}
+
+.la-circle:before {
+ content: "\f111";
+}
+
+.la-circle-notch:before {
+ content: "\f1ce";
+}
+
+.la-city:before {
+ content: "\f64f";
+}
+
+.la-clinic-medical:before {
+ content: "\f7f2";
+}
+
+.la-clipboard:before {
+ content: "\f328";
+}
+
+.la-clipboard-check:before {
+ content: "\f46c";
+}
+
+.la-clipboard-list:before {
+ content: "\f46d";
+}
+
+.la-clock:before {
+ content: "\f017";
+}
+
+.la-clone:before {
+ content: "\f24d";
+}
+
+.la-closed-captioning:before {
+ content: "\f20a";
+}
+
+.la-cloud:before {
+ content: "\f0c2";
+}
+
+.la-cloud-download-alt:before {
+ content: "\f381";
+}
+
+.la-cloud-meatball:before {
+ content: "\f73b";
+}
+
+.la-cloud-moon:before {
+ content: "\f6c3";
+}
+
+.la-cloud-moon-rain:before {
+ content: "\f73c";
+}
+
+.la-cloud-rain:before {
+ content: "\f73d";
+}
+
+.la-cloud-showers-heavy:before {
+ content: "\f740";
+}
+
+.la-cloud-sun:before {
+ content: "\f6c4";
+}
+
+.la-cloud-sun-rain:before {
+ content: "\f743";
+}
+
+.la-cloud-upload-alt:before {
+ content: "\f382";
+}
+
+.la-cloudscale:before {
+ content: "\f383";
+}
+
+.la-cloudsmith:before {
+ content: "\f384";
+}
+
+.la-cloudversify:before {
+ content: "\f385";
+}
+
+.la-cocktail:before {
+ content: "\f561";
+}
+
+.la-code:before {
+ content: "\f121";
+}
+
+.la-code-branch:before {
+ content: "\f126";
+}
+
+.la-codepen:before {
+ content: "\f1cb";
+}
+
+.la-codiepie:before {
+ content: "\f284";
+}
+
+.la-coffee:before {
+ content: "\f0f4";
+}
+
+.la-cog:before {
+ content: "\f013";
+}
+
+.la-cogs:before {
+ content: "\f085";
+}
+
+.la-coins:before {
+ content: "\f51e";
+}
+
+.la-columns:before {
+ content: "\f0db";
+}
+
+.la-comment:before {
+ content: "\f075";
+}
+
+.la-comment-alt:before {
+ content: "\f27a";
+}
+
+.la-comment-dollar:before {
+ content: "\f651";
+}
+
+.la-comment-dots:before {
+ content: "\f4ad";
+}
+
+.la-comment-medical:before {
+ content: "\f7f5";
+}
+
+.la-comment-slash:before {
+ content: "\f4b3";
+}
+
+.la-comments:before {
+ content: "\f086";
+}
+
+.la-comments-dollar:before {
+ content: "\f653";
+}
+
+.la-compact-disc:before {
+ content: "\f51f";
+}
+
+.la-compass:before {
+ content: "\f14e";
+}
+
+.la-compress:before {
+ content: "\f066";
+}
+
+.la-compress-arrows-alt:before {
+ content: "\f78c";
+}
+
+.la-concierge-bell:before {
+ content: "\f562";
+}
+
+.la-confluence:before {
+ content: "\f78d";
+}
+
+.la-connectdevelop:before {
+ content: "\f20e";
+}
+
+.la-contao:before {
+ content: "\f26d";
+}
+
+.la-cookie:before {
+ content: "\f563";
+}
+
+.la-cookie-bite:before {
+ content: "\f564";
+}
+
+.la-copy:before {
+ content: "\f0c5";
+}
+
+.la-copyright:before {
+ content: "\f1f9";
+}
+
+.la-cotton-bureau:before {
+ content: "\f89e";
+}
+
+.la-couch:before {
+ content: "\f4b8";
+}
+
+.la-cpanel:before {
+ content: "\f388";
+}
+
+.la-creative-commons:before {
+ content: "\f25e";
+}
+
+.la-creative-commons-by:before {
+ content: "\f4e7";
+}
+
+.la-creative-commons-nc:before {
+ content: "\f4e8";
+}
+
+.la-creative-commons-nc-eu:before {
+ content: "\f4e9";
+}
+
+.la-creative-commons-nc-jp:before {
+ content: "\f4ea";
+}
+
+.la-creative-commons-nd:before {
+ content: "\f4eb";
+}
+
+.la-creative-commons-pd:before {
+ content: "\f4ec";
+}
+
+.la-creative-commons-pd-alt:before {
+ content: "\f4ed";
+}
+
+.la-creative-commons-remix:before {
+ content: "\f4ee";
+}
+
+.la-creative-commons-sa:before {
+ content: "\f4ef";
+}
+
+.la-creative-commons-sampling:before {
+ content: "\f4f0";
+}
+
+.la-creative-commons-sampling-plus:before {
+ content: "\f4f1";
+}
+
+.la-creative-commons-share:before {
+ content: "\f4f2";
+}
+
+.la-creative-commons-zero:before {
+ content: "\f4f3";
+}
+
+.la-credit-card:before {
+ content: "\f09d";
+}
+
+.la-critical-role:before {
+ content: "\f6c9";
+}
+
+.la-crop:before {
+ content: "\f125";
+}
+
+.la-crop-alt:before {
+ content: "\f565";
+}
+
+.la-cross:before {
+ content: "\f654";
+}
+
+.la-crosshairs:before {
+ content: "\f05b";
+}
+
+.la-crow:before {
+ content: "\f520";
+}
+
+.la-crown:before {
+ content: "\f521";
+}
+
+.la-crutch:before {
+ content: "\f7f7";
+}
+
+.la-css3:before {
+ content: "\f13c";
+}
+
+.la-css3-alt:before {
+ content: "\f38b";
+}
+
+.la-cube:before {
+ content: "\f1b2";
+}
+
+.la-cubes:before {
+ content: "\f1b3";
+}
+
+.la-cut:before {
+ content: "\f0c4";
+}
+
+.la-cuttlefish:before {
+ content: "\f38c";
+}
+
+.la-d-and-d:before {
+ content: "\f38d";
+}
+
+.la-d-and-d-beyond:before {
+ content: "\f6ca";
+}
+
+.la-dashcube:before {
+ content: "\f210";
+}
+
+.la-database:before {
+ content: "\f1c0";
+}
+
+.la-deaf:before {
+ content: "\f2a4";
+}
+
+.la-delicious:before {
+ content: "\f1a5";
+}
+
+.la-democrat:before {
+ content: "\f747";
+}
+
+.la-deploydog:before {
+ content: "\f38e";
+}
+
+.la-deskpro:before {
+ content: "\f38f";
+}
+
+.la-desktop:before {
+ content: "\f108";
+}
+
+.la-dev:before {
+ content: "\f6cc";
+}
+
+.la-deviantart:before {
+ content: "\f1bd";
+}
+
+.la-dharmachakra:before {
+ content: "\f655";
+}
+
+.la-dhl:before {
+ content: "\f790";
+}
+
+.la-diagnoses:before {
+ content: "\f470";
+}
+
+.la-diaspora:before {
+ content: "\f791";
+}
+
+.la-dice:before {
+ content: "\f522";
+}
+
+.la-dice-d20:before {
+ content: "\f6cf";
+}
+
+.la-dice-d6:before {
+ content: "\f6d1";
+}
+
+.la-dice-five:before {
+ content: "\f523";
+}
+
+.la-dice-four:before {
+ content: "\f524";
+}
+
+.la-dice-one:before {
+ content: "\f525";
+}
+
+.la-dice-six:before {
+ content: "\f526";
+}
+
+.la-dice-three:before {
+ content: "\f527";
+}
+
+.la-dice-two:before {
+ content: "\f528";
+}
+
+.la-digg:before {
+ content: "\f1a6";
+}
+
+.la-digital-ocean:before {
+ content: "\f391";
+}
+
+.la-digital-tachograph:before {
+ content: "\f566";
+}
+
+.la-directions:before {
+ content: "\f5eb";
+}
+
+.la-discord:before {
+ content: "\f392";
+}
+
+.la-discourse:before {
+ content: "\f393";
+}
+
+.la-divide:before {
+ content: "\f529";
+}
+
+.la-dizzy:before {
+ content: "\f567";
+}
+
+.la-dna:before {
+ content: "\f471";
+}
+
+.la-dochub:before {
+ content: "\f394";
+}
+
+.la-docker:before {
+ content: "\f395";
+}
+
+.la-dog:before {
+ content: "\f6d3";
+}
+
+.la-dollar-sign:before {
+ content: "\f155";
+}
+
+.la-dolly:before {
+ content: "\f472";
+}
+
+.la-dolly-flatbed:before {
+ content: "\f474";
+}
+
+.la-donate:before {
+ content: "\f4b9";
+}
+
+.la-door-closed:before {
+ content: "\f52a";
+}
+
+.la-door-open:before {
+ content: "\f52b";
+}
+
+.la-dot-circle:before {
+ content: "\f192";
+}
+
+.la-dove:before {
+ content: "\f4ba";
+}
+
+.la-download:before {
+ content: "\f019";
+}
+
+.la-draft2digital:before {
+ content: "\f396";
+}
+
+.la-drafting-compass:before {
+ content: "\f568";
+}
+
+.la-dragon:before {
+ content: "\f6d5";
+}
+
+.la-draw-polygon:before {
+ content: "\f5ee";
+}
+
+.la-dribbble:before {
+ content: "\f17d";
+}
+
+.la-dribbble-square:before {
+ content: "\f397";
+}
+
+.la-dropbox:before {
+ content: "\f16b";
+}
+
+.la-drum:before {
+ content: "\f569";
+}
+
+.la-drum-steelpan:before {
+ content: "\f56a";
+}
+
+.la-drumstick-bite:before {
+ content: "\f6d7";
+}
+
+.la-drupal:before {
+ content: "\f1a9";
+}
+
+.la-dumbbell:before {
+ content: "\f44b";
+}
+
+.la-dumpster:before {
+ content: "\f793";
+}
+
+.la-dumpster-fire:before {
+ content: "\f794";
+}
+
+.la-dungeon:before {
+ content: "\f6d9";
+}
+
+.la-dyalog:before {
+ content: "\f399";
+}
+
+.la-earlybirds:before {
+ content: "\f39a";
+}
+
+.la-ebay:before {
+ content: "\f4f4";
+}
+
+.la-edge:before {
+ content: "\f282";
+}
+
+.la-edit:before {
+ content: "\f044";
+}
+
+.la-egg:before {
+ content: "\f7fb";
+}
+
+.la-eject:before {
+ content: "\f052";
+}
+
+.la-elementor:before {
+ content: "\f430";
+}
+
+.la-ellipsis-h:before {
+ content: "\f141";
+}
+
+.la-ellipsis-v:before {
+ content: "\f142";
+}
+
+.la-ello:before {
+ content: "\f5f1";
+}
+
+.la-ember:before {
+ content: "\f423";
+}
+
+.la-empire:before {
+ content: "\f1d1";
+}
+
+.la-envelope:before {
+ content: "\f0e0";
+}
+
+.la-envelope-open:before {
+ content: "\f2b6";
+}
+
+.la-envelope-open-text:before {
+ content: "\f658";
+}
+
+.la-envelope-square:before {
+ content: "\f199";
+}
+
+.la-envira:before {
+ content: "\f299";
+}
+
+.la-equals:before {
+ content: "\f52c";
+}
+
+.la-eraser:before {
+ content: "\f12d";
+}
+
+.la-erlang:before {
+ content: "\f39d";
+}
+
+.la-ethereum:before {
+ content: "\f42e";
+}
+
+.la-ethernet:before {
+ content: "\f796";
+}
+
+.la-etsy:before {
+ content: "\f2d7";
+}
+
+.la-euro-sign:before {
+ content: "\f153";
+}
+
+.la-evernote:before {
+ content: "\f839";
+}
+
+.la-exchange-alt:before {
+ content: "\f362";
+}
+
+.la-exclamation:before {
+ content: "\f12a";
+}
+
+.la-exclamation-circle:before {
+ content: "\f06a";
+}
+
+.la-exclamation-triangle:before {
+ content: "\f071";
+}
+
+.la-expand:before {
+ content: "\f065";
+}
+
+.la-expand-arrows-alt:before {
+ content: "\f31e";
+}
+
+.la-expeditedssl:before {
+ content: "\f23e";
+}
+
+.la-external-link-alt:before {
+ content: "\f35d";
+}
+
+.la-external-link-square-alt:before {
+ content: "\f360";
+}
+
+.la-eye:before {
+ content: "\f06e";
+}
+
+.la-eye-dropper:before {
+ content: "\f1fb";
+}
+
+.la-eye-slash:before {
+ content: "\f070";
+}
+
+.la-facebook:before {
+ content: "\f09a";
+}
+
+.la-facebook-f:before {
+ content: "\f39e";
+}
+
+.la-facebook-messenger:before {
+ content: "\f39f";
+}
+
+.la-facebook-square:before {
+ content: "\f082";
+}
+
+.la-fan:before {
+ content: "\f863";
+}
+
+.la-fantasy-flight-games:before {
+ content: "\f6dc";
+}
+
+.la-fast-backward:before {
+ content: "\f049";
+}
+
+.la-fast-forward:before {
+ content: "\f050";
+}
+
+.la-fax:before {
+ content: "\f1ac";
+}
+
+.la-feather:before {
+ content: "\f52d";
+}
+
+.la-feather-alt:before {
+ content: "\f56b";
+}
+
+.la-fedex:before {
+ content: "\f797";
+}
+
+.la-fedora:before {
+ content: "\f798";
+}
+
+.la-female:before {
+ content: "\f182";
+}
+
+.la-fighter-jet:before {
+ content: "\f0fb";
+}
+
+.la-figma:before {
+ content: "\f799";
+}
+
+.la-file:before {
+ content: "\f15b";
+}
+
+.la-file-alt:before {
+ content: "\f15c";
+}
+
+.la-file-archive:before {
+ content: "\f1c6";
+}
+
+.la-file-audio:before {
+ content: "\f1c7";
+}
+
+.la-file-code:before {
+ content: "\f1c9";
+}
+
+.la-file-contract:before {
+ content: "\f56c";
+}
+
+.la-file-csv:before {
+ content: "\f6dd";
+}
+
+.la-file-download:before {
+ content: "\f56d";
+}
+
+.la-file-excel:before {
+ content: "\f1c3";
+}
+
+.la-file-export:before {
+ content: "\f56e";
+}
+
+.la-file-image:before {
+ content: "\f1c5";
+}
+
+.la-file-import:before {
+ content: "\f56f";
+}
+
+.la-file-invoice:before {
+ content: "\f570";
+}
+
+.la-file-invoice-dollar:before {
+ content: "\f571";
+}
+
+.la-file-medical:before {
+ content: "\f477";
+}
+
+.la-file-medical-alt:before {
+ content: "\f478";
+}
+
+.la-file-pdf:before {
+ content: "\f1c1";
+}
+
+.la-file-powerpoint:before {
+ content: "\f1c4";
+}
+
+.la-file-prescription:before {
+ content: "\f572";
+}
+
+.la-file-signature:before {
+ content: "\f573";
+}
+
+.la-file-upload:before {
+ content: "\f574";
+}
+
+.la-file-video:before {
+ content: "\f1c8";
+}
+
+.la-file-word:before {
+ content: "\f1c2";
+}
+
+.la-fill:before {
+ content: "\f575";
+}
+
+.la-fill-drip:before {
+ content: "\f576";
+}
+
+.la-film:before {
+ content: "\f008";
+}
+
+.la-filter:before {
+ content: "\f0b0";
+}
+
+.la-fingerprint:before {
+ content: "\f577";
+}
+
+.la-fire:before {
+ content: "\f06d";
+}
+
+.la-fire-alt:before {
+ content: "\f7e4";
+}
+
+.la-fire-extinguisher:before {
+ content: "\f134";
+}
+
+.la-firefox:before {
+ content: "\f269";
+}
+
+.la-first-aid:before {
+ content: "\f479";
+}
+
+.la-first-order:before {
+ content: "\f2b0";
+}
+
+.la-first-order-alt:before {
+ content: "\f50a";
+}
+
+.la-firstdraft:before {
+ content: "\f3a1";
+}
+
+.la-fish:before {
+ content: "\f578";
+}
+
+.la-fist-raised:before {
+ content: "\f6de";
+}
+
+.la-flag:before {
+ content: "\f024";
+}
+
+.la-flag-checkered:before {
+ content: "\f11e";
+}
+
+.la-flag-usa:before {
+ content: "\f74d";
+}
+
+.la-flask:before {
+ content: "\f0c3";
+}
+
+.la-flickr:before {
+ content: "\f16e";
+}
+
+.la-flipboard:before {
+ content: "\f44d";
+}
+
+.la-flushed:before {
+ content: "\f579";
+}
+
+.la-fly:before {
+ content: "\f417";
+}
+
+.la-folder:before {
+ content: "\f07b";
+}
+
+.la-folder-minus:before {
+ content: "\f65d";
+}
+
+.la-folder-open:before {
+ content: "\f07c";
+}
+
+.la-folder-plus:before {
+ content: "\f65e";
+}
+
+.la-font:before {
+ content: "\f031";
+}
+
+.la-font-awesome:before {
+ content: "\f2b4";
+}
+
+.la-font-awesome-alt:before {
+ content: "\f35c";
+}
+
+.la-font-awesome-flag:before {
+ content: "\f425";
+}
+
+.la-font-awesome-logo-full:before {
+ content: "\f4e6";
+}
+
+.la-fonticons:before {
+ content: "\f280";
+}
+
+.la-fonticons-fi:before {
+ content: "\f3a2";
+}
+
+.la-football-ball:before {
+ content: "\f44e";
+}
+
+.la-fort-awesome:before {
+ content: "\f286";
+}
+
+.la-fort-awesome-alt:before {
+ content: "\f3a3";
+}
+
+.la-forumbee:before {
+ content: "\f211";
+}
+
+.la-forward:before {
+ content: "\f04e";
+}
+
+.la-foursquare:before {
+ content: "\f180";
+}
+
+.la-free-code-camp:before {
+ content: "\f2c5";
+}
+
+.la-freebsd:before {
+ content: "\f3a4";
+}
+
+.la-frog:before {
+ content: "\f52e";
+}
+
+.la-frown:before {
+ content: "\f119";
+}
+
+.la-frown-open:before {
+ content: "\f57a";
+}
+
+.la-fulcrum:before {
+ content: "\f50b";
+}
+
+.la-funnel-dollar:before {
+ content: "\f662";
+}
+
+.la-futbol:before {
+ content: "\f1e3";
+}
+
+.la-galactic-republic:before {
+ content: "\f50c";
+}
+
+.la-galactic-senate:before {
+ content: "\f50d";
+}
+
+.la-gamepad:before {
+ content: "\f11b";
+}
+
+.la-gas-pump:before {
+ content: "\f52f";
+}
+
+.la-gavel:before {
+ content: "\f0e3";
+}
+
+.la-gem:before {
+ content: "\f3a5";
+}
+
+.la-genderless:before {
+ content: "\f22d";
+}
+
+.la-get-pocket:before {
+ content: "\f265";
+}
+
+.la-gg:before {
+ content: "\f260";
+}
+
+.la-gg-circle:before {
+ content: "\f261";
+}
+
+.la-ghost:before {
+ content: "\f6e2";
+}
+
+.la-gift:before {
+ content: "\f06b";
+}
+
+.la-gifts:before {
+ content: "\f79c";
+}
+
+.la-git:before {
+ content: "\f1d3";
+}
+
+.la-git-alt:before {
+ content: "\f841";
+}
+
+.la-git-square:before {
+ content: "\f1d2";
+}
+
+.la-github:before {
+ content: "\f09b";
+}
+
+.la-github-alt:before {
+ content: "\f113";
+}
+
+.la-github-square:before {
+ content: "\f092";
+}
+
+.la-gitkraken:before {
+ content: "\f3a6";
+}
+
+.la-gitlab:before {
+ content: "\f296";
+}
+
+.la-gitter:before {
+ content: "\f426";
+}
+
+.la-glass-cheers:before {
+ content: "\f79f";
+}
+
+.la-glass-martini:before {
+ content: "\f000";
+}
+
+.la-glass-martini-alt:before {
+ content: "\f57b";
+}
+
+.la-glass-whiskey:before {
+ content: "\f7a0";
+}
+
+.la-glasses:before {
+ content: "\f530";
+}
+
+.la-glide:before {
+ content: "\f2a5";
+}
+
+.la-glide-g:before {
+ content: "\f2a6";
+}
+
+.la-globe:before {
+ content: "\f0ac";
+}
+
+.la-globe-africa:before {
+ content: "\f57c";
+}
+
+.la-globe-americas:before {
+ content: "\f57d";
+}
+
+.la-globe-asia:before {
+ content: "\f57e";
+}
+
+.la-globe-europe:before {
+ content: "\f7a2";
+}
+
+.la-gofore:before {
+ content: "\f3a7";
+}
+
+.la-golf-ball:before {
+ content: "\f450";
+}
+
+.la-goodreads:before {
+ content: "\f3a8";
+}
+
+.la-goodreads-g:before {
+ content: "\f3a9";
+}
+
+.la-google:before {
+ content: "\f1a0";
+}
+
+.la-google-drive:before {
+ content: "\f3aa";
+}
+
+.la-google-play:before {
+ content: "\f3ab";
+}
+
+.la-google-plus:before {
+ content: "\f2b3";
+}
+
+.la-google-plus-g:before {
+ content: "\f0d5";
+}
+
+.la-google-plus-square:before {
+ content: "\f0d4";
+}
+
+.la-google-wallet:before {
+ content: "\f1ee";
+}
+
+.la-gopuram:before {
+ content: "\f664";
+}
+
+.la-graduation-cap:before {
+ content: "\f19d";
+}
+
+.la-gratipay:before {
+ content: "\f184";
+}
+
+.la-grav:before {
+ content: "\f2d6";
+}
+
+.la-greater-than:before {
+ content: "\f531";
+}
+
+.la-greater-than-equal:before {
+ content: "\f532";
+}
+
+.la-grimace:before {
+ content: "\f57f";
+}
+
+.la-grin:before {
+ content: "\f580";
+}
+
+.la-grin-alt:before {
+ content: "\f581";
+}
+
+.la-grin-beam:before {
+ content: "\f582";
+}
+
+.la-grin-beam-sweat:before {
+ content: "\f583";
+}
+
+.la-grin-hearts:before {
+ content: "\f584";
+}
+
+.la-grin-squint:before {
+ content: "\f585";
+}
+
+.la-grin-squint-tears:before {
+ content: "\f586";
+}
+
+.la-grin-stars:before {
+ content: "\f587";
+}
+
+.la-grin-tears:before {
+ content: "\f588";
+}
+
+.la-grin-tongue:before {
+ content: "\f589";
+}
+
+.la-grin-tongue-squint:before {
+ content: "\f58a";
+}
+
+.la-grin-tongue-wink:before {
+ content: "\f58b";
+}
+
+.la-grin-wink:before {
+ content: "\f58c";
+}
+
+.la-grip-horizontal:before {
+ content: "\f58d";
+}
+
+.la-grip-lines:before {
+ content: "\f7a4";
+}
+
+.la-grip-lines-vertical:before {
+ content: "\f7a5";
+}
+
+.la-grip-vertical:before {
+ content: "\f58e";
+}
+
+.la-gripfire:before {
+ content: "\f3ac";
+}
+
+.la-grunt:before {
+ content: "\f3ad";
+}
+
+.la-guitar:before {
+ content: "\f7a6";
+}
+
+.la-gulp:before {
+ content: "\f3ae";
+}
+
+.la-h-square:before {
+ content: "\f0fd";
+}
+
+.la-hacker-news:before {
+ content: "\f1d4";
+}
+
+.la-hacker-news-square:before {
+ content: "\f3af";
+}
+
+.la-hackerrank:before {
+ content: "\f5f7";
+}
+
+.la-hamburger:before {
+ content: "\f805";
+}
+
+.la-hammer:before {
+ content: "\f6e3";
+}
+
+.la-hamsa:before {
+ content: "\f665";
+}
+
+.la-hand-holding:before {
+ content: "\f4bd";
+}
+
+.la-hand-holding-heart:before {
+ content: "\f4be";
+}
+
+.la-hand-holding-usd:before {
+ content: "\f4c0";
+}
+
+.la-hand-lizard:before {
+ content: "\f258";
+}
+
+.la-hand-middle-finger:before {
+ content: "\f806";
+}
+
+.la-hand-paper:before {
+ content: "\f256";
+}
+
+.la-hand-peace:before {
+ content: "\f25b";
+}
+
+.la-hand-point-down:before {
+ content: "\f0a7";
+}
+
+.la-hand-point-left:before {
+ content: "\f0a5";
+}
+
+.la-hand-point-right:before {
+ content: "\f0a4";
+}
+
+.la-hand-point-up:before {
+ content: "\f0a6";
+}
+
+.la-hand-pointer:before {
+ content: "\f25a";
+}
+
+.la-hand-rock:before {
+ content: "\f255";
+}
+
+.la-hand-scissors:before {
+ content: "\f257";
+}
+
+.la-hand-spock:before {
+ content: "\f259";
+}
+
+.la-hands:before {
+ content: "\f4c2";
+}
+
+.la-hands-helping:before {
+ content: "\f4c4";
+}
+
+.la-handshake:before {
+ content: "\f2b5";
+}
+
+.la-hanukiah:before {
+ content: "\f6e6";
+}
+
+.la-hard-hat:before {
+ content: "\f807";
+}
+
+.la-hashtag:before {
+ content: "\f292";
+}
+
+.la-hat-cowboy:before {
+ content: "\f8c0";
+}
+
+.la-hat-cowboy-side:before {
+ content: "\f8c1";
+}
+
+.la-hat-wizard:before {
+ content: "\f6e8";
+}
+
+.la-haykal:before {
+ content: "\f666";
+}
+
+.la-hdd:before {
+ content: "\f0a0";
+}
+
+.la-heading:before {
+ content: "\f1dc";
+}
+
+.la-headphones:before {
+ content: "\f025";
+}
+
+.la-headphones-alt:before {
+ content: "\f58f";
+}
+
+.la-headset:before {
+ content: "\f590";
+}
+
+.la-heart:before {
+ content: "\f004";
+}
+
+.la-heart-broken:before {
+ content: "\f7a9";
+}
+
+.la-heartbeat:before {
+ content: "\f21e";
+}
+
+.la-helicopter:before {
+ content: "\f533";
+}
+
+.la-highlighter:before {
+ content: "\f591";
+}
+
+.la-hiking:before {
+ content: "\f6ec";
+}
+
+.la-hippo:before {
+ content: "\f6ed";
+}
+
+.la-hips:before {
+ content: "\f452";
+}
+
+.la-hire-a-helper:before {
+ content: "\f3b0";
+}
+
+.la-history:before {
+ content: "\f1da";
+}
+
+.la-hockey-puck:before {
+ content: "\f453";
+}
+
+.la-holly-berry:before {
+ content: "\f7aa";
+}
+
+.la-home:before {
+ content: "\f015";
+}
+
+.la-hooli:before {
+ content: "\f427";
+}
+
+.la-hornbill:before {
+ content: "\f592";
+}
+
+.la-horse:before {
+ content: "\f6f0";
+}
+
+.la-horse-head:before {
+ content: "\f7ab";
+}
+
+.la-hospital:before {
+ content: "\f0f8";
+}
+
+.la-hospital-alt:before {
+ content: "\f47d";
+}
+
+.la-hospital-symbol:before {
+ content: "\f47e";
+}
+
+.la-hot-tub:before {
+ content: "\f593";
+}
+
+.la-hotdog:before {
+ content: "\f80f";
+}
+
+.la-hotel:before {
+ content: "\f594";
+}
+
+.la-hotjar:before {
+ content: "\f3b1";
+}
+
+.la-hourglass:before {
+ content: "\f254";
+}
+
+.la-hourglass-end:before {
+ content: "\f253";
+}
+
+.la-hourglass-half:before {
+ content: "\f252";
+}
+
+.la-hourglass-start:before {
+ content: "\f251";
+}
+
+.la-house-damage:before {
+ content: "\f6f1";
+}
+
+.la-houzz:before {
+ content: "\f27c";
+}
+
+.la-hryvnia:before {
+ content: "\f6f2";
+}
+
+.la-html5:before {
+ content: "\f13b";
+}
+
+.la-hubspot:before {
+ content: "\f3b2";
+}
+
+.la-i-cursor:before {
+ content: "\f246";
+}
+
+.la-ice-cream:before {
+ content: "\f810";
+}
+
+.la-icicles:before {
+ content: "\f7ad";
+}
+
+.la-icons:before {
+ content: "\f86d";
+}
+
+.la-id-badge:before {
+ content: "\f2c1";
+}
+
+.la-id-card:before {
+ content: "\f2c2";
+}
+
+.la-id-card-alt:before {
+ content: "\f47f";
+}
+
+.la-igloo:before {
+ content: "\f7ae";
+}
+
+.la-image:before {
+ content: "\f03e";
+}
+
+.la-images:before {
+ content: "\f302";
+}
+
+.la-imdb:before {
+ content: "\f2d8";
+}
+
+.la-inbox:before {
+ content: "\f01c";
+}
+
+.la-indent:before {
+ content: "\f03c";
+}
+
+.la-industry:before {
+ content: "\f275";
+}
+
+.la-infinity:before {
+ content: "\f534";
+}
+
+.la-info:before {
+ content: "\f129";
+}
+
+.la-info-circle:before {
+ content: "\f05a";
+}
+
+.la-instagram:before {
+ content: "\f16d";
+}
+
+.la-intercom:before {
+ content: "\f7af";
+}
+
+.la-internet-explorer:before {
+ content: "\f26b";
+}
+
+.la-invision:before {
+ content: "\f7b0";
+}
+
+.la-ioxhost:before {
+ content: "\f208";
+}
+
+.la-italic:before {
+ content: "\f033";
+}
+
+.la-itch-io:before {
+ content: "\f83a";
+}
+
+.la-itunes:before {
+ content: "\f3b4";
+}
+
+.la-itunes-note:before {
+ content: "\f3b5";
+}
+
+.la-java:before {
+ content: "\f4e4";
+}
+
+.la-jedi:before {
+ content: "\f669";
+}
+
+.la-jedi-order:before {
+ content: "\f50e";
+}
+
+.la-jenkins:before {
+ content: "\f3b6";
+}
+
+.la-jira:before {
+ content: "\f7b1";
+}
+
+.la-joget:before {
+ content: "\f3b7";
+}
+
+.la-joint:before {
+ content: "\f595";
+}
+
+.la-joomla:before {
+ content: "\f1aa";
+}
+
+.la-journal-whills:before {
+ content: "\f66a";
+}
+
+.la-js:before {
+ content: "\f3b8";
+}
+
+.la-js-square:before {
+ content: "\f3b9";
+}
+
+.la-jsfiddle:before {
+ content: "\f1cc";
+}
+
+.la-kaaba:before {
+ content: "\f66b";
+}
+
+.la-kaggle:before {
+ content: "\f5fa";
+}
+
+.la-key:before {
+ content: "\f084";
+}
+
+.la-keybase:before {
+ content: "\f4f5";
+}
+
+.la-keyboard:before {
+ content: "\f11c";
+}
+
+.la-keycdn:before {
+ content: "\f3ba";
+}
+
+.la-khanda:before {
+ content: "\f66d";
+}
+
+.la-kickstarter:before {
+ content: "\f3bb";
+}
+
+.la-kickstarter-k:before {
+ content: "\f3bc";
+}
+
+.la-kiss:before {
+ content: "\f596";
+}
+
+.la-kiss-beam:before {
+ content: "\f597";
+}
+
+.la-kiss-wink-heart:before {
+ content: "\f598";
+}
+
+.la-kiwi-bird:before {
+ content: "\f535";
+}
+
+.la-korvue:before {
+ content: "\f42f";
+}
+
+.la-landmark:before {
+ content: "\f66f";
+}
+
+.la-language:before {
+ content: "\f1ab";
+}
+
+.la-laptop:before {
+ content: "\f109";
+}
+
+.la-laptop-code:before {
+ content: "\f5fc";
+}
+
+.la-laptop-medical:before {
+ content: "\f812";
+}
+
+.la-laravel:before {
+ content: "\f3bd";
+}
+
+.la-lastfm:before {
+ content: "\f202";
+}
+
+.la-lastfm-square:before {
+ content: "\f203";
+}
+
+.la-laugh:before {
+ content: "\f599";
+}
+
+.la-laugh-beam:before {
+ content: "\f59a";
+}
+
+.la-laugh-squint:before {
+ content: "\f59b";
+}
+
+.la-laugh-wink:before {
+ content: "\f59c";
+}
+
+.la-layer-group:before {
+ content: "\f5fd";
+}
+
+.la-leaf:before {
+ content: "\f06c";
+}
+
+.la-leanpub:before {
+ content: "\f212";
+}
+
+.la-lemon:before {
+ content: "\f094";
+}
+
+.la-less:before {
+ content: "\f41d";
+}
+
+.la-less-than:before {
+ content: "\f536";
+}
+
+.la-less-than-equal:before {
+ content: "\f537";
+}
+
+.la-level-down-alt:before {
+ content: "\f3be";
+}
+
+.la-level-up-alt:before {
+ content: "\f3bf";
+}
+
+.la-life-ring:before {
+ content: "\f1cd";
+}
+
+.la-lightbulb:before {
+ content: "\f0eb";
+}
+
+.la-line:before {
+ content: "\f3c0";
+}
+
+.la-link:before {
+ content: "\f0c1";
+}
+
+.la-linkedin:before {
+ content: "\f08c";
+}
+
+.la-linkedin-in:before {
+ content: "\f0e1";
+}
+
+.la-linode:before {
+ content: "\f2b8";
+}
+
+.la-linux:before {
+ content: "\f17c";
+}
+
+.la-lira-sign:before {
+ content: "\f195";
+}
+
+.la-list:before {
+ content: "\f03a";
+}
+
+.la-list-alt:before {
+ content: "\f022";
+}
+
+.la-list-ol:before {
+ content: "\f0cb";
+}
+
+.la-list-ul:before {
+ content: "\f0ca";
+}
+
+.la-location-arrow:before {
+ content: "\f124";
+}
+
+.la-lock:before {
+ content: "\f023";
+}
+
+.la-lock-open:before {
+ content: "\f3c1";
+}
+
+.la-long-arrow-alt-down:before {
+ content: "\f309";
+}
+
+.la-long-arrow-alt-left:before {
+ content: "\f30a";
+}
+
+.la-long-arrow-alt-right:before {
+ content: "\f30b";
+}
+
+.la-long-arrow-alt-up:before {
+ content: "\f30c";
+}
+
+.la-low-vision:before {
+ content: "\f2a8";
+}
+
+.la-luggage-cart:before {
+ content: "\f59d";
+}
+
+.la-lyft:before {
+ content: "\f3c3";
+}
+
+.la-magento:before {
+ content: "\f3c4";
+}
+
+.la-magic:before {
+ content: "\f0d0";
+}
+
+.la-magnet:before {
+ content: "\f076";
+}
+
+.la-mail-bulk:before {
+ content: "\f674";
+}
+
+.la-mailchimp:before {
+ content: "\f59e";
+}
+
+.la-male:before {
+ content: "\f183";
+}
+
+.la-mandalorian:before {
+ content: "\f50f";
+}
+
+.la-map:before {
+ content: "\f279";
+}
+
+.la-map-marked:before {
+ content: "\f59f";
+}
+
+.la-map-marked-alt:before {
+ content: "\f5a0";
+}
+
+.la-map-marker:before {
+ content: "\f041";
+}
+
+.la-map-marker-alt:before {
+ content: "\f3c5";
+}
+
+.la-map-pin:before {
+ content: "\f276";
+}
+
+.la-map-signs:before {
+ content: "\f277";
+}
+
+.la-markdown:before {
+ content: "\f60f";
+}
+
+.la-marker:before {
+ content: "\f5a1";
+}
+
+.la-mars:before {
+ content: "\f222";
+}
+
+.la-mars-double:before {
+ content: "\f227";
+}
+
+.la-mars-stroke:before {
+ content: "\f229";
+}
+
+.la-mars-stroke-h:before {
+ content: "\f22b";
+}
+
+.la-mars-stroke-v:before {
+ content: "\f22a";
+}
+
+.la-mask:before {
+ content: "\f6fa";
+}
+
+.la-mastodon:before {
+ content: "\f4f6";
+}
+
+.la-maxcdn:before {
+ content: "\f136";
+}
+
+.la-mdb:before {
+ content: "\f8ca";
+}
+
+.la-medal:before {
+ content: "\f5a2";
+}
+
+.la-medapps:before {
+ content: "\f3c6";
+}
+
+.la-medium:before {
+ content: "\f23a";
+}
+
+.la-medium-m:before {
+ content: "\f3c7";
+}
+
+.la-medkit:before {
+ content: "\f0fa";
+}
+
+.la-medrt:before {
+ content: "\f3c8";
+}
+
+.la-meetup:before {
+ content: "\f2e0";
+}
+
+.la-megaport:before {
+ content: "\f5a3";
+}
+
+.la-meh:before {
+ content: "\f11a";
+}
+
+.la-meh-blank:before {
+ content: "\f5a4";
+}
+
+.la-meh-rolling-eyes:before {
+ content: "\f5a5";
+}
+
+.la-memory:before {
+ content: "\f538";
+}
+
+.la-mendeley:before {
+ content: "\f7b3";
+}
+
+.la-menorah:before {
+ content: "\f676";
+}
+
+.la-mercury:before {
+ content: "\f223";
+}
+
+.la-meteor:before {
+ content: "\f753";
+}
+
+.la-microchip:before {
+ content: "\f2db";
+}
+
+.la-microphone:before {
+ content: "\f130";
+}
+
+.la-microphone-alt:before {
+ content: "\f3c9";
+}
+
+.la-microphone-alt-slash:before {
+ content: "\f539";
+}
+
+.la-microphone-slash:before {
+ content: "\f131";
+}
+
+.la-microscope:before {
+ content: "\f610";
+}
+
+.la-microsoft:before {
+ content: "\f3ca";
+}
+
+.la-minus:before {
+ content: "\f068";
+}
+
+.la-minus-circle:before {
+ content: "\f056";
+}
+
+.la-minus-square:before {
+ content: "\f146";
+}
+
+.la-mitten:before {
+ content: "\f7b5";
+}
+
+.la-mix:before {
+ content: "\f3cb";
+}
+
+.la-mixcloud:before {
+ content: "\f289";
+}
+
+.la-mizuni:before {
+ content: "\f3cc";
+}
+
+.la-mobile:before {
+ content: "\f10b";
+}
+
+.la-mobile-alt:before {
+ content: "\f3cd";
+}
+
+.la-modx:before {
+ content: "\f285";
+}
+
+.la-monero:before {
+ content: "\f3d0";
+}
+
+.la-money-bill:before {
+ content: "\f0d6";
+}
+
+.la-money-bill-alt:before {
+ content: "\f3d1";
+}
+
+.la-money-bill-wave:before {
+ content: "\f53a";
+}
+
+.la-money-bill-wave-alt:before {
+ content: "\f53b";
+}
+
+.la-money-check:before {
+ content: "\f53c";
+}
+
+.la-money-check-alt:before {
+ content: "\f53d";
+}
+
+.la-monument:before {
+ content: "\f5a6";
+}
+
+.la-moon:before {
+ content: "\f186";
+}
+
+.la-mortar-pestle:before {
+ content: "\f5a7";
+}
+
+.la-mosque:before {
+ content: "\f678";
+}
+
+.la-motorcycle:before {
+ content: "\f21c";
+}
+
+.la-mountain:before {
+ content: "\f6fc";
+}
+
+.la-mouse:before {
+ content: "\f8cc";
+}
+
+.la-mouse-pointer:before {
+ content: "\f245";
+}
+
+.la-mug-hot:before {
+ content: "\f7b6";
+}
+
+.la-music:before {
+ content: "\f001";
+}
+
+.la-napster:before {
+ content: "\f3d2";
+}
+
+.la-neos:before {
+ content: "\f612";
+}
+
+.la-network-wired:before {
+ content: "\f6ff";
+}
+
+.la-neuter:before {
+ content: "\f22c";
+}
+
+.la-newspaper:before {
+ content: "\f1ea";
+}
+
+.la-nimblr:before {
+ content: "\f5a8";
+}
+
+.la-node:before {
+ content: "\f419";
+}
+
+.la-node-js:before {
+ content: "\f3d3";
+}
+
+.la-not-equal:before {
+ content: "\f53e";
+}
+
+.la-notes-medical:before {
+ content: "\f481";
+}
+
+.la-npm:before {
+ content: "\f3d4";
+}
+
+.la-ns8:before {
+ content: "\f3d5";
+}
+
+.la-nutritionix:before {
+ content: "\f3d6";
+}
+
+.la-object-group:before {
+ content: "\f247";
+}
+
+.la-object-ungroup:before {
+ content: "\f248";
+}
+
+.la-odnoklassniki:before {
+ content: "\f263";
+}
+
+.la-odnoklassniki-square:before {
+ content: "\f264";
+}
+
+.la-oil-can:before {
+ content: "\f613";
+}
+
+.la-old-republic:before {
+ content: "\f510";
+}
+
+.la-om:before {
+ content: "\f679";
+}
+
+.la-opencart:before {
+ content: "\f23d";
+}
+
+.la-openid:before {
+ content: "\f19b";
+}
+
+.la-opera:before {
+ content: "\f26a";
+}
+
+.la-optin-monster:before {
+ content: "\f23c";
+}
+
+.la-orcid:before {
+ content: "\f8d2";
+}
+
+.la-osi:before {
+ content: "\f41a";
+}
+
+.la-otter:before {
+ content: "\f700";
+}
+
+.la-outdent:before {
+ content: "\f03b";
+}
+
+.la-page4:before {
+ content: "\f3d7";
+}
+
+.la-pagelines:before {
+ content: "\f18c";
+}
+
+.la-pager:before {
+ content: "\f815";
+}
+
+.la-paint-brush:before {
+ content: "\f1fc";
+}
+
+.la-paint-roller:before {
+ content: "\f5aa";
+}
+
+.la-palette:before {
+ content: "\f53f";
+}
+
+.la-palfed:before {
+ content: "\f3d8";
+}
+
+.la-pallet:before {
+ content: "\f482";
+}
+
+.la-paper-plane:before {
+ content: "\f1d8";
+}
+
+.la-paperclip:before {
+ content: "\f0c6";
+}
+
+.la-parachute-box:before {
+ content: "\f4cd";
+}
+
+.la-paragraph:before {
+ content: "\f1dd";
+}
+
+.la-parking:before {
+ content: "\f540";
+}
+
+.la-passport:before {
+ content: "\f5ab";
+}
+
+.la-pastafarianism:before {
+ content: "\f67b";
+}
+
+.la-paste:before {
+ content: "\f0ea";
+}
+
+.la-patreon:before {
+ content: "\f3d9";
+}
+
+.la-pause:before {
+ content: "\f04c";
+}
+
+.la-pause-circle:before {
+ content: "\f28b";
+}
+
+.la-paw:before {
+ content: "\f1b0";
+}
+
+.la-paypal:before {
+ content: "\f1ed";
+}
+
+.la-peace:before {
+ content: "\f67c";
+}
+
+.la-pen:before {
+ content: "\f304";
+}
+
+.la-pen-alt:before {
+ content: "\f305";
+}
+
+.la-pen-fancy:before {
+ content: "\f5ac";
+}
+
+.la-pen-nib:before {
+ content: "\f5ad";
+}
+
+.la-pen-square:before {
+ content: "\f14b";
+}
+
+.la-pencil-alt:before {
+ content: "\f303";
+}
+
+.la-pencil-ruler:before {
+ content: "\f5ae";
+}
+
+.la-penny-arcade:before {
+ content: "\f704";
+}
+
+.la-people-carry:before {
+ content: "\f4ce";
+}
+
+.la-pepper-hot:before {
+ content: "\f816";
+}
+
+.la-percent:before {
+ content: "\f295";
+}
+
+.la-percentage:before {
+ content: "\f541";
+}
+
+.la-periscope:before {
+ content: "\f3da";
+}
+
+.la-person-booth:before {
+ content: "\f756";
+}
+
+.la-phabricator:before {
+ content: "\f3db";
+}
+
+.la-phoenix-framework:before {
+ content: "\f3dc";
+}
+
+.la-phoenix-squadron:before {
+ content: "\f511";
+}
+
+.la-phone:before {
+ content: "\f095";
+}
+
+.la-phone-alt:before {
+ content: "\f879";
+}
+
+.la-phone-slash:before {
+ content: "\f3dd";
+}
+
+.la-phone-square:before {
+ content: "\f098";
+}
+
+.la-phone-square-alt:before {
+ content: "\f87b";
+}
+
+.la-phone-volume:before {
+ content: "\f2a0";
+}
+
+.la-photo-video:before {
+ content: "\f87c";
+}
+
+.la-php:before {
+ content: "\f457";
+}
+
+.la-pied-piper:before {
+ content: "\f2ae";
+}
+
+.la-pied-piper-alt:before {
+ content: "\f1a8";
+}
+
+.la-pied-piper-hat:before {
+ content: "\f4e5";
+}
+
+.la-pied-piper-pp:before {
+ content: "\f1a7";
+}
+
+.la-piggy-bank:before {
+ content: "\f4d3";
+}
+
+.la-pills:before {
+ content: "\f484";
+}
+
+.la-pinterest:before {
+ content: "\f0d2";
+}
+
+.la-pinterest-p:before {
+ content: "\f231";
+}
+
+.la-pinterest-square:before {
+ content: "\f0d3";
+}
+
+.la-pizza-slice:before {
+ content: "\f818";
+}
+
+.la-place-of-worship:before {
+ content: "\f67f";
+}
+
+.la-plane:before {
+ content: "\f072";
+}
+
+.la-plane-arrival:before {
+ content: "\f5af";
+}
+
+.la-plane-departure:before {
+ content: "\f5b0";
+}
+
+.la-play:before {
+ content: "\f04b";
+}
+
+.la-play-circle:before {
+ content: "\f144";
+}
+
+.la-playstation:before {
+ content: "\f3df";
+}
+
+.la-plug:before {
+ content: "\f1e6";
+}
+
+.la-plus:before {
+ content: "\f067";
+}
+
+.la-plus-circle:before {
+ content: "\f055";
+}
+
+.la-plus-square:before {
+ content: "\f0fe";
+}
+
+.la-podcast:before {
+ content: "\f2ce";
+}
+
+.la-poll:before {
+ content: "\f681";
+}
+
+.la-poll-h:before {
+ content: "\f682";
+}
+
+.la-poo:before {
+ content: "\f2fe";
+}
+
+.la-poo-storm:before {
+ content: "\f75a";
+}
+
+.la-poop:before {
+ content: "\f619";
+}
+
+.la-portrait:before {
+ content: "\f3e0";
+}
+
+.la-pound-sign:before {
+ content: "\f154";
+}
+
+.la-power-off:before {
+ content: "\f011";
+}
+
+.la-pray:before {
+ content: "\f683";
+}
+
+.la-praying-hands:before {
+ content: "\f684";
+}
+
+.la-prescription:before {
+ content: "\f5b1";
+}
+
+.la-prescription-bottle:before {
+ content: "\f485";
+}
+
+.la-prescription-bottle-alt:before {
+ content: "\f486";
+}
+
+.la-print:before {
+ content: "\f02f";
+}
+
+.la-procedures:before {
+ content: "\f487";
+}
+
+.la-product-hunt:before {
+ content: "\f288";
+}
+
+.la-project-diagram:before {
+ content: "\f542";
+}
+
+.la-pushed:before {
+ content: "\f3e1";
+}
+
+.la-puzzle-piece:before {
+ content: "\f12e";
+}
+
+.la-python:before {
+ content: "\f3e2";
+}
+
+.la-qq:before {
+ content: "\f1d6";
+}
+
+.la-qrcode:before {
+ content: "\f029";
+}
+
+.la-question:before {
+ content: "\f128";
+}
+
+.la-question-circle:before {
+ content: "\f059";
+}
+
+.la-quidditch:before {
+ content: "\f458";
+}
+
+.la-quinscape:before {
+ content: "\f459";
+}
+
+.la-quora:before {
+ content: "\f2c4";
+}
+
+.la-quote-left:before {
+ content: "\f10d";
+}
+
+.la-quote-right:before {
+ content: "\f10e";
+}
+
+.la-quran:before {
+ content: "\f687";
+}
+
+.la-r-project:before {
+ content: "\f4f7";
+}
+
+.la-radiation:before {
+ content: "\f7b9";
+}
+
+.la-radiation-alt:before {
+ content: "\f7ba";
+}
+
+.la-rainbow:before {
+ content: "\f75b";
+}
+
+.la-random:before {
+ content: "\f074";
+}
+
+.la-raspberry-pi:before {
+ content: "\f7bb";
+}
+
+.la-ravelry:before {
+ content: "\f2d9";
+}
+
+.la-react:before {
+ content: "\f41b";
+}
+
+.la-reacteurope:before {
+ content: "\f75d";
+}
+
+.la-readme:before {
+ content: "\f4d5";
+}
+
+.la-rebel:before {
+ content: "\f1d0";
+}
+
+.la-receipt:before {
+ content: "\f543";
+}
+
+.la-record-vinyl:before {
+ content: "\f8d9";
+}
+
+.la-recycle:before {
+ content: "\f1b8";
+}
+
+.la-red-river:before {
+ content: "\f3e3";
+}
+
+.la-reddit:before {
+ content: "\f1a1";
+}
+
+.la-reddit-alien:before {
+ content: "\f281";
+}
+
+.la-reddit-square:before {
+ content: "\f1a2";
+}
+
+.la-redhat:before {
+ content: "\f7bc";
+}
+
+.la-redo:before {
+ content: "\f01e";
+}
+
+.la-redo-alt:before {
+ content: "\f2f9";
+}
+
+.la-registered:before {
+ content: "\f25d";
+}
+
+.la-remove-format:before {
+ content: "\f87d";
+}
+
+.la-renren:before {
+ content: "\f18b";
+}
+
+.la-reply:before {
+ content: "\f3e5";
+}
+
+.la-reply-all:before {
+ content: "\f122";
+}
+
+.la-replyd:before {
+ content: "\f3e6";
+}
+
+.la-republican:before {
+ content: "\f75e";
+}
+
+.la-researchgate:before {
+ content: "\f4f8";
+}
+
+.la-resolving:before {
+ content: "\f3e7";
+}
+
+.la-restroom:before {
+ content: "\f7bd";
+}
+
+.la-retweet:before {
+ content: "\f079";
+}
+
+.la-rev:before {
+ content: "\f5b2";
+}
+
+.la-ribbon:before {
+ content: "\f4d6";
+}
+
+.la-ring:before {
+ content: "\f70b";
+}
+
+.la-road:before {
+ content: "\f018";
+}
+
+.la-robot:before {
+ content: "\f544";
+}
+
+.la-rocket:before {
+ content: "\f135";
+}
+
+.la-rocketchat:before {
+ content: "\f3e8";
+}
+
+.la-rockrms:before {
+ content: "\f3e9";
+}
+
+.la-route:before {
+ content: "\f4d7";
+}
+
+.la-rss:before {
+ content: "\f09e";
+}
+
+.la-rss-square:before {
+ content: "\f143";
+}
+
+.la-ruble-sign:before {
+ content: "\f158";
+}
+
+.la-ruler:before {
+ content: "\f545";
+}
+
+.la-ruler-combined:before {
+ content: "\f546";
+}
+
+.la-ruler-horizontal:before {
+ content: "\f547";
+}
+
+.la-ruler-vertical:before {
+ content: "\f548";
+}
+
+.la-running:before {
+ content: "\f70c";
+}
+
+.la-rupee-sign:before {
+ content: "\f156";
+}
+
+.la-sad-cry:before {
+ content: "\f5b3";
+}
+
+.la-sad-tear:before {
+ content: "\f5b4";
+}
+
+.la-safari:before {
+ content: "\f267";
+}
+
+.la-salesforce:before {
+ content: "\f83b";
+}
+
+.la-sass:before {
+ content: "\f41e";
+}
+
+.la-satellite:before {
+ content: "\f7bf";
+}
+
+.la-satellite-dish:before {
+ content: "\f7c0";
+}
+
+.la-save:before {
+ content: "\f0c7";
+}
+
+.la-schlix:before {
+ content: "\f3ea";
+}
+
+.la-school:before {
+ content: "\f549";
+}
+
+.la-screwdriver:before {
+ content: "\f54a";
+}
+
+.la-scribd:before {
+ content: "\f28a";
+}
+
+.la-scroll:before {
+ content: "\f70e";
+}
+
+.la-sd-card:before {
+ content: "\f7c2";
+}
+
+.la-search:before {
+ content: "\f002";
+}
+
+.la-search-dollar:before {
+ content: "\f688";
+}
+
+.la-search-location:before {
+ content: "\f689";
+}
+
+.la-search-minus:before {
+ content: "\f010";
+}
+
+.la-search-plus:before {
+ content: "\f00e";
+}
+
+.la-searchengin:before {
+ content: "\f3eb";
+}
+
+.la-seedling:before {
+ content: "\f4d8";
+}
+
+.la-sellcast:before {
+ content: "\f2da";
+}
+
+.la-sellsy:before {
+ content: "\f213";
+}
+
+.la-server:before {
+ content: "\f233";
+}
+
+.la-servicestack:before {
+ content: "\f3ec";
+}
+
+.la-shapes:before {
+ content: "\f61f";
+}
+
+.la-share:before {
+ content: "\f064";
+}
+
+.la-share-alt:before {
+ content: "\f1e0";
+}
+
+.la-share-alt-square:before {
+ content: "\f1e1";
+}
+
+.la-share-square:before {
+ content: "\f14d";
+}
+
+.la-shekel-sign:before {
+ content: "\f20b";
+}
+
+.la-shield-alt:before {
+ content: "\f3ed";
+}
+
+.la-ship:before {
+ content: "\f21a";
+}
+
+.la-shipping-fast:before {
+ content: "\f48b";
+}
+
+.la-shirtsinbulk:before {
+ content: "\f214";
+}
+
+.la-shoe-prints:before {
+ content: "\f54b";
+}
+
+.la-shopping-bag:before {
+ content: "\f290";
+}
+
+.la-shopping-basket:before {
+ content: "\f291";
+}
+
+.la-shopping-cart:before {
+ content: "\f07a";
+}
+
+.la-shopware:before {
+ content: "\f5b5";
+}
+
+.la-shower:before {
+ content: "\f2cc";
+}
+
+.la-shuttle-van:before {
+ content: "\f5b6";
+}
+
+.la-sign:before {
+ content: "\f4d9";
+}
+
+.la-sign-in-alt:before {
+ content: "\f2f6";
+}
+
+.la-sign-language:before {
+ content: "\f2a7";
+}
+
+.la-sign-out-alt:before {
+ content: "\f2f5";
+}
+
+.la-signal:before {
+ content: "\f012";
+}
+
+.la-signature:before {
+ content: "\f5b7";
+}
+
+.la-sim-card:before {
+ content: "\f7c4";
+}
+
+.la-simplybuilt:before {
+ content: "\f215";
+}
+
+.la-sistrix:before {
+ content: "\f3ee";
+}
+
+.la-sitemap:before {
+ content: "\f0e8";
+}
+
+.la-sith:before {
+ content: "\f512";
+}
+
+.la-skating:before {
+ content: "\f7c5";
+}
+
+.la-sketch:before {
+ content: "\f7c6";
+}
+
+.la-skiing:before {
+ content: "\f7c9";
+}
+
+.la-skiing-nordic:before {
+ content: "\f7ca";
+}
+
+.la-skull:before {
+ content: "\f54c";
+}
+
+.la-skull-crossbones:before {
+ content: "\f714";
+}
+
+.la-skyatlas:before {
+ content: "\f216";
+}
+
+.la-skype:before {
+ content: "\f17e";
+}
+
+.la-slack:before {
+ content: "\f198";
+}
+
+.la-slack-hash:before {
+ content: "\f3ef";
+}
+
+.la-slash:before {
+ content: "\f715";
+}
+
+.la-sleigh:before {
+ content: "\f7cc";
+}
+
+.la-sliders-h:before {
+ content: "\f1de";
+}
+
+.la-slideshare:before {
+ content: "\f1e7";
+}
+
+.la-smile:before {
+ content: "\f118";
+}
+
+.la-smile-beam:before {
+ content: "\f5b8";
+}
+
+.la-smile-wink:before {
+ content: "\f4da";
+}
+
+.la-smog:before {
+ content: "\f75f";
+}
+
+.la-smoking:before {
+ content: "\f48d";
+}
+
+.la-smoking-ban:before {
+ content: "\f54d";
+}
+
+.la-sms:before {
+ content: "\f7cd";
+}
+
+.la-snapchat:before {
+ content: "\f2ab";
+}
+
+.la-snapchat-ghost:before {
+ content: "\f2ac";
+}
+
+.la-snapchat-square:before {
+ content: "\f2ad";
+}
+
+.la-snowboarding:before {
+ content: "\f7ce";
+}
+
+.la-snowflake:before {
+ content: "\f2dc";
+}
+
+.la-snowman:before {
+ content: "\f7d0";
+}
+
+.la-snowplow:before {
+ content: "\f7d2";
+}
+
+.la-socks:before {
+ content: "\f696";
+}
+
+.la-solar-panel:before {
+ content: "\f5ba";
+}
+
+.la-sort:before {
+ content: "\f0dc";
+}
+
+.la-sort-alpha-down:before {
+ content: "\f15d";
+}
+
+.la-sort-alpha-down-alt:before {
+ content: "\f881";
+}
+
+.la-sort-alpha-up:before {
+ content: "\f15e";
+}
+
+.la-sort-alpha-up-alt:before {
+ content: "\f882";
+}
+
+.la-sort-amount-down:before {
+ content: "\f160";
+}
+
+.la-sort-amount-down-alt:before {
+ content: "\f884";
+}
+
+.la-sort-amount-up:before {
+ content: "\f161";
+}
+
+.la-sort-amount-up-alt:before {
+ content: "\f885";
+}
+
+.la-sort-down:before {
+ content: "\f0dd";
+}
+
+.la-sort-numeric-down:before {
+ content: "\f162";
+}
+
+.la-sort-numeric-down-alt:before {
+ content: "\f886";
+}
+
+.la-sort-numeric-up:before {
+ content: "\f163";
+}
+
+.la-sort-numeric-up-alt:before {
+ content: "\f887";
+}
+
+.la-sort-up:before {
+ content: "\f0de";
+}
+
+.la-soundcloud:before {
+ content: "\f1be";
+}
+
+.la-sourcetree:before {
+ content: "\f7d3";
+}
+
+.la-spa:before {
+ content: "\f5bb";
+}
+
+.la-space-shuttle:before {
+ content: "\f197";
+}
+
+.la-speakap:before {
+ content: "\f3f3";
+}
+
+.la-speaker-deck:before {
+ content: "\f83c";
+}
+
+.la-spell-check:before {
+ content: "\f891";
+}
+
+.la-spider:before {
+ content: "\f717";
+}
+
+.la-spinner:before {
+ content: "\f110";
+}
+
+.la-splotch:before {
+ content: "\f5bc";
+}
+
+.la-spotify:before {
+ content: "\f1bc";
+}
+
+.la-spray-can:before {
+ content: "\f5bd";
+}
+
+.la-square:before {
+ content: "\f0c8";
+}
+
+.la-square-full:before {
+ content: "\f45c";
+}
+
+.la-square-root-alt:before {
+ content: "\f698";
+}
+
+.la-squarespace:before {
+ content: "\f5be";
+}
+
+.la-stack-exchange:before {
+ content: "\f18d";
+}
+
+.la-stack-overflow:before {
+ content: "\f16c";
+}
+
+.la-stackpath:before {
+ content: "\f842";
+}
+
+.la-stamp:before {
+ content: "\f5bf";
+}
+
+.la-star:before {
+ content: "\f005";
+}
+
+.la-star-and-crescent:before {
+ content: "\f699";
+}
+
+.la-star-half:before {
+ content: "\f089";
+}
+
+.la-star-half-alt:before {
+ content: "\f5c0";
+}
+
+.la-star-of-david:before {
+ content: "\f69a";
+}
+
+.la-star-of-life:before {
+ content: "\f621";
+}
+
+.la-staylinked:before {
+ content: "\f3f5";
+}
+
+.la-steam:before {
+ content: "\f1b6";
+}
+
+.la-steam-square:before {
+ content: "\f1b7";
+}
+
+.la-steam-symbol:before {
+ content: "\f3f6";
+}
+
+.la-step-backward:before {
+ content: "\f048";
+}
+
+.la-step-forward:before {
+ content: "\f051";
+}
+
+.la-stethoscope:before {
+ content: "\f0f1";
+}
+
+.la-sticker-mule:before {
+ content: "\f3f7";
+}
+
+.la-sticky-note:before {
+ content: "\f249";
+}
+
+.la-stop:before {
+ content: "\f04d";
+}
+
+.la-stop-circle:before {
+ content: "\f28d";
+}
+
+.la-stopwatch:before {
+ content: "\f2f2";
+}
+
+.la-store:before {
+ content: "\f54e";
+}
+
+.la-store-alt:before {
+ content: "\f54f";
+}
+
+.la-strava:before {
+ content: "\f428";
+}
+
+.la-stream:before {
+ content: "\f550";
+}
+
+.la-street-view:before {
+ content: "\f21d";
+}
+
+.la-strikethrough:before {
+ content: "\f0cc";
+}
+
+.la-stripe:before {
+ content: "\f429";
+}
+
+.la-stripe-s:before {
+ content: "\f42a";
+}
+
+.la-stroopwafel:before {
+ content: "\f551";
+}
+
+.la-studiovinari:before {
+ content: "\f3f8";
+}
+
+.la-stumbleupon:before {
+ content: "\f1a4";
+}
+
+.la-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+
+.la-subscript:before {
+ content: "\f12c";
+}
+
+.la-subway:before {
+ content: "\f239";
+}
+
+.la-suitcase:before {
+ content: "\f0f2";
+}
+
+.la-suitcase-rolling:before {
+ content: "\f5c1";
+}
+
+.la-sun:before {
+ content: "\f185";
+}
+
+.la-superpowers:before {
+ content: "\f2dd";
+}
+
+.la-superscript:before {
+ content: "\f12b";
+}
+
+.la-supple:before {
+ content: "\f3f9";
+}
+
+.la-surprise:before {
+ content: "\f5c2";
+}
+
+.la-suse:before {
+ content: "\f7d6";
+}
+
+.la-swatchbook:before {
+ content: "\f5c3";
+}
+
+.la-swift:before {
+ content: "\f8e1";
+}
+
+.la-swimmer:before {
+ content: "\f5c4";
+}
+
+.la-swimming-pool:before {
+ content: "\f5c5";
+}
+
+.la-symfony:before {
+ content: "\f83d";
+}
+
+.la-synagogue:before {
+ content: "\f69b";
+}
+
+.la-sync:before {
+ content: "\f021";
+}
+
+.la-sync-alt:before {
+ content: "\f2f1";
+}
+
+.la-syringe:before {
+ content: "\f48e";
+}
+
+.la-table:before {
+ content: "\f0ce";
+}
+
+.la-table-tennis:before {
+ content: "\f45d";
+}
+
+.la-tablet:before {
+ content: "\f10a";
+}
+
+.la-tablet-alt:before {
+ content: "\f3fa";
+}
+
+.la-tablets:before {
+ content: "\f490";
+}
+
+.la-tachometer-alt:before {
+ content: "\f3fd";
+}
+
+.la-tag:before {
+ content: "\f02b";
+}
+
+.la-tags:before {
+ content: "\f02c";
+}
+
+.la-tape:before {
+ content: "\f4db";
+}
+
+.la-tasks:before {
+ content: "\f0ae";
+}
+
+.la-taxi:before {
+ content: "\f1ba";
+}
+
+.la-teamspeak:before {
+ content: "\f4f9";
+}
+
+.la-teeth:before {
+ content: "\f62e";
+}
+
+.la-teeth-open:before {
+ content: "\f62f";
+}
+
+.la-telegram:before {
+ content: "\f2c6";
+}
+
+.la-telegram-plane:before {
+ content: "\f3fe";
+}
+
+.la-temperature-high:before {
+ content: "\f769";
+}
+
+.la-temperature-low:before {
+ content: "\f76b";
+}
+
+.la-tencent-weibo:before {
+ content: "\f1d5";
+}
+
+.la-tenge:before {
+ content: "\f7d7";
+}
+
+.la-terminal:before {
+ content: "\f120";
+}
+
+.la-text-height:before {
+ content: "\f034";
+}
+
+.la-text-width:before {
+ content: "\f035";
+}
+
+.la-th:before {
+ content: "\f00a";
+}
+
+.la-th-large:before {
+ content: "\f009";
+}
+
+.la-th-list:before {
+ content: "\f00b";
+}
+
+.la-the-red-yeti:before {
+ content: "\f69d";
+}
+
+.la-theater-masks:before {
+ content: "\f630";
+}
+
+.la-themeco:before {
+ content: "\f5c6";
+}
+
+.la-themeisle:before {
+ content: "\f2b2";
+}
+
+.la-thermometer:before {
+ content: "\f491";
+}
+
+.la-thermometer-empty:before {
+ content: "\f2cb";
+}
+
+.la-thermometer-full:before {
+ content: "\f2c7";
+}
+
+.la-thermometer-half:before {
+ content: "\f2c9";
+}
+
+.la-thermometer-quarter:before {
+ content: "\f2ca";
+}
+
+.la-thermometer-three-quarters:before {
+ content: "\f2c8";
+}
+
+.la-think-peaks:before {
+ content: "\f731";
+}
+
+.la-thumbs-down:before {
+ content: "\f165";
+}
+
+.la-thumbs-up:before {
+ content: "\f164";
+}
+
+.la-thumbtack:before {
+ content: "\f08d";
+}
+
+.la-ticket-alt:before {
+ content: "\f3ff";
+}
+
+.la-times:before {
+ content: "\f00d";
+}
+
+.la-times-circle:before {
+ content: "\f057";
+}
+
+.la-tint:before {
+ content: "\f043";
+}
+
+.la-tint-slash:before {
+ content: "\f5c7";
+}
+
+.la-tired:before {
+ content: "\f5c8";
+}
+
+.la-toggle-off:before {
+ content: "\f204";
+}
+
+.la-toggle-on:before {
+ content: "\f205";
+}
+
+.la-toilet:before {
+ content: "\f7d8";
+}
+
+.la-toilet-paper:before {
+ content: "\f71e";
+}
+
+.la-toolbox:before {
+ content: "\f552";
+}
+
+.la-tools:before {
+ content: "\f7d9";
+}
+
+.la-tooth:before {
+ content: "\f5c9";
+}
+
+.la-torah:before {
+ content: "\f6a0";
+}
+
+.la-torii-gate:before {
+ content: "\f6a1";
+}
+
+.la-tractor:before {
+ content: "\f722";
+}
+
+.la-trade-federation:before {
+ content: "\f513";
+}
+
+.la-trademark:before {
+ content: "\f25c";
+}
+
+.la-traffic-light:before {
+ content: "\f637";
+}
+
+.la-train:before {
+ content: "\f238";
+}
+
+.la-tram:before {
+ content: "\f7da";
+}
+
+.la-transgender:before {
+ content: "\f224";
+}
+
+.la-transgender-alt:before {
+ content: "\f225";
+}
+
+.la-trash:before {
+ content: "\f1f8";
+}
+
+.la-trash-alt:before {
+ content: "\f2ed";
+}
+
+.la-trash-restore:before {
+ content: "\f829";
+}
+
+.la-trash-restore-alt:before {
+ content: "\f82a";
+}
+
+.la-tree:before {
+ content: "\f1bb";
+}
+
+.la-trello:before {
+ content: "\f181";
+}
+
+.la-tripadvisor:before {
+ content: "\f262";
+}
+
+.la-trophy:before {
+ content: "\f091";
+}
+
+.la-truck:before {
+ content: "\f0d1";
+}
+
+.la-truck-loading:before {
+ content: "\f4de";
+}
+
+.la-truck-monster:before {
+ content: "\f63b";
+}
+
+.la-truck-moving:before {
+ content: "\f4df";
+}
+
+.la-truck-pickup:before {
+ content: "\f63c";
+}
+
+.la-tshirt:before {
+ content: "\f553";
+}
+
+.la-tty:before {
+ content: "\f1e4";
+}
+
+.la-tumblr:before {
+ content: "\f173";
+}
+
+.la-tumblr-square:before {
+ content: "\f174";
+}
+
+.la-tv:before {
+ content: "\f26c";
+}
+
+.la-twitch:before {
+ content: "\f1e8";
+}
+
+.la-twitter:before {
+ content: "\f099";
+}
+
+.la-twitter-square:before {
+ content: "\f081";
+}
+
+.la-typo3:before {
+ content: "\f42b";
+}
+
+.la-uber:before {
+ content: "\f402";
+}
+
+.la-ubuntu:before {
+ content: "\f7df";
+}
+
+.la-uikit:before {
+ content: "\f403";
+}
+
+.la-umbraco:before {
+ content: "\f8e8";
+}
+
+.la-umbrella:before {
+ content: "\f0e9";
+}
+
+.la-umbrella-beach:before {
+ content: "\f5ca";
+}
+
+.la-underline:before {
+ content: "\f0cd";
+}
+
+.la-undo:before {
+ content: "\f0e2";
+}
+
+.la-undo-alt:before {
+ content: "\f2ea";
+}
+
+.la-uniregistry:before {
+ content: "\f404";
+}
+
+.la-universal-access:before {
+ content: "\f29a";
+}
+
+.la-university:before {
+ content: "\f19c";
+}
+
+.la-unlink:before {
+ content: "\f127";
+}
+
+.la-unlock:before {
+ content: "\f09c";
+}
+
+.la-unlock-alt:before {
+ content: "\f13e";
+}
+
+.la-untappd:before {
+ content: "\f405";
+}
+
+.la-upload:before {
+ content: "\f093";
+}
+
+.la-ups:before {
+ content: "\f7e0";
+}
+
+.la-usb:before {
+ content: "\f287";
+}
+
+.la-user:before {
+ content: "\f007";
+}
+
+.la-user-alt:before {
+ content: "\f406";
+}
+
+.la-user-alt-slash:before {
+ content: "\f4fa";
+}
+
+.la-user-astronaut:before {
+ content: "\f4fb";
+}
+
+.la-user-check:before {
+ content: "\f4fc";
+}
+
+.la-user-circle:before {
+ content: "\f2bd";
+}
+
+.la-user-clock:before {
+ content: "\f4fd";
+}
+
+.la-user-cog:before {
+ content: "\f4fe";
+}
+
+.la-user-edit:before {
+ content: "\f4ff";
+}
+
+.la-user-friends:before {
+ content: "\f500";
+}
+
+.la-user-graduate:before {
+ content: "\f501";
+}
+
+.la-user-injured:before {
+ content: "\f728";
+}
+
+.la-user-lock:before {
+ content: "\f502";
+}
+
+.la-user-md:before {
+ content: "\f0f0";
+}
+
+.la-user-minus:before {
+ content: "\f503";
+}
+
+.la-user-ninja:before {
+ content: "\f504";
+}
+
+.la-user-nurse:before {
+ content: "\f82f";
+}
+
+.la-user-plus:before {
+ content: "\f234";
+}
+
+.la-user-secret:before {
+ content: "\f21b";
+}
+
+.la-user-shield:before {
+ content: "\f505";
+}
+
+.la-user-slash:before {
+ content: "\f506";
+}
+
+.la-user-tag:before {
+ content: "\f507";
+}
+
+.la-user-tie:before {
+ content: "\f508";
+}
+
+.la-user-times:before {
+ content: "\f235";
+}
+
+.la-users:before {
+ content: "\f0c0";
+}
+
+.la-users-cog:before {
+ content: "\f509";
+}
+
+.la-usps:before {
+ content: "\f7e1";
+}
+
+.la-ussunnah:before {
+ content: "\f407";
+}
+
+.la-utensil-spoon:before {
+ content: "\f2e5";
+}
+
+.la-utensils:before {
+ content: "\f2e7";
+}
+
+.la-vaadin:before {
+ content: "\f408";
+}
+
+.la-vector-square:before {
+ content: "\f5cb";
+}
+
+.la-venus:before {
+ content: "\f221";
+}
+
+.la-venus-double:before {
+ content: "\f226";
+}
+
+.la-venus-mars:before {
+ content: "\f228";
+}
+
+.la-viacoin:before {
+ content: "\f237";
+}
+
+.la-viadeo:before {
+ content: "\f2a9";
+}
+
+.la-viadeo-square:before {
+ content: "\f2aa";
+}
+
+.la-vial:before {
+ content: "\f492";
+}
+
+.la-vials:before {
+ content: "\f493";
+}
+
+.la-viber:before {
+ content: "\f409";
+}
+
+.la-video:before {
+ content: "\f03d";
+}
+
+.la-video-slash:before {
+ content: "\f4e2";
+}
+
+.la-vihara:before {
+ content: "\f6a7";
+}
+
+.la-vimeo:before {
+ content: "\f40a";
+}
+
+.la-vimeo-square:before {
+ content: "\f194";
+}
+
+.la-vimeo-v:before {
+ content: "\f27d";
+}
+
+.la-vine:before {
+ content: "\f1ca";
+}
+
+.la-vk:before {
+ content: "\f189";
+}
+
+.la-vnv:before {
+ content: "\f40b";
+}
+
+.la-voicemail:before {
+ content: "\f897";
+}
+
+.la-volleyball-ball:before {
+ content: "\f45f";
+}
+
+.la-volume-down:before {
+ content: "\f027";
+}
+
+.la-volume-mute:before {
+ content: "\f6a9";
+}
+
+.la-volume-off:before {
+ content: "\f026";
+}
+
+.la-volume-up:before {
+ content: "\f028";
+}
+
+.la-vote-yea:before {
+ content: "\f772";
+}
+
+.la-vr-cardboard:before {
+ content: "\f729";
+}
+
+.la-vuejs:before {
+ content: "\f41f";
+}
+
+.la-walking:before {
+ content: "\f554";
+}
+
+.la-wallet:before {
+ content: "\f555";
+}
+
+.la-warehouse:before {
+ content: "\f494";
+}
+
+.la-water:before {
+ content: "\f773";
+}
+
+.la-wave-square:before {
+ content: "\f83e";
+}
+
+.la-waze:before {
+ content: "\f83f";
+}
+
+.la-weebly:before {
+ content: "\f5cc";
+}
+
+.la-weibo:before {
+ content: "\f18a";
+}
+
+.la-weight:before {
+ content: "\f496";
+}
+
+.la-weight-hanging:before {
+ content: "\f5cd";
+}
+
+.la-weixin:before {
+ content: "\f1d7";
+}
+
+.la-whatsapp:before {
+ content: "\f232";
+}
+
+.la-whatsapp-square:before {
+ content: "\f40c";
+}
+
+.la-wheelchair:before {
+ content: "\f193";
+}
+
+.la-whmcs:before {
+ content: "\f40d";
+}
+
+.la-wifi:before {
+ content: "\f1eb";
+}
+
+.la-wikipedia-w:before {
+ content: "\f266";
+}
+
+.la-wind:before {
+ content: "\f72e";
+}
+
+.la-window-close:before {
+ content: "\f410";
+}
+
+.la-window-maximize:before {
+ content: "\f2d0";
+}
+
+.la-window-minimize:before {
+ content: "\f2d1";
+}
+
+.la-window-restore:before {
+ content: "\f2d2";
+}
+
+.la-windows:before {
+ content: "\f17a";
+}
+
+.la-wine-bottle:before {
+ content: "\f72f";
+}
+
+.la-wine-glass:before {
+ content: "\f4e3";
+}
+
+.la-wine-glass-alt:before {
+ content: "\f5ce";
+}
+
+.la-wix:before {
+ content: "\f5cf";
+}
+
+.la-wizards-of-the-coast:before {
+ content: "\f730";
+}
+
+.la-wolf-pack-battalion:before {
+ content: "\f514";
+}
+
+.la-won-sign:before {
+ content: "\f159";
+}
+
+.la-wordpress:before {
+ content: "\f19a";
+}
+
+.la-wordpress-simple:before {
+ content: "\f411";
+}
+
+.la-wpbeginner:before {
+ content: "\f297";
+}
+
+.la-wpexplorer:before {
+ content: "\f2de";
+}
+
+.la-wpforms:before {
+ content: "\f298";
+}
+
+.la-wpressr:before {
+ content: "\f3e4";
+}
+
+.la-wrench:before {
+ content: "\f0ad";
+}
+
+.la-x-ray:before {
+ content: "\f497";
+}
+
+.la-xbox:before {
+ content: "\f412";
+}
+
+.la-xing:before {
+ content: "\f168";
+}
+
+.la-xing-square:before {
+ content: "\f169";
+}
+
+.la-y-combinator:before {
+ content: "\f23b";
+}
+
+.la-yahoo:before {
+ content: "\f19e";
+}
+
+.la-yammer:before {
+ content: "\f840";
+}
+
+.la-yandex:before {
+ content: "\f413";
+}
+
+.la-yandex-international:before {
+ content: "\f414";
+}
+
+.la-yarn:before {
+ content: "\f7e3";
+}
+
+.la-yelp:before {
+ content: "\f1e9";
+}
+
+.la-yen-sign:before {
+ content: "\f157";
+}
+
+.la-yin-yang:before {
+ content: "\f6ad";
+}
+
+.la-yoast:before {
+ content: "\f2b1";
+}
+
+.la-youtube:before {
+ content: "\f167";
+}
+
+.la-youtube-square:before {
+ content: "\f431";
+}
+
+.la-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: "Line Awesome Brands";
+ font-style: normal;
+ font-weight: normal;
+ font-display: auto;
+ src: url("fonts/line-awesome/la-brands-400.eot");
+ src: url("fonts/line-awesome/la-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-brands-400.woff2") format("woff2"), url("fonts/line-awesome/la-brands-400.woff") format("woff"), url("fonts/line-awesome/la-brands-400.ttf") format("truetype"), url("fonts/line-awesome/la-brands-400.svg#lineawesome") format("svg");
+}
+.lab {
+ font-family: "Line Awesome Brands";
+}
+
+@font-face {
+ font-family: "Line Awesome Free";
+ font-style: normal;
+ font-weight: 400;
+ font-display: auto;
+ src: url("fonts/line-awesome/la-regular-400.eot");
+ src: url("fonts/line-awesome/la-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-regular-400.woff2") format("woff2"), url("fonts/line-awesome/la-regular-400.woff") format("woff"), url("fonts/line-awesome/la-regular-400.ttf") format("truetype"), url("fonts/line-awesome/la-regular-400.svg#lineawesome") format("svg");
+}
+.lar {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+@font-face {
+ font-family: "Line Awesome Free";
+ font-style: normal;
+ font-weight: 900;
+ font-display: auto;
+ src: url("fonts/line-awesome/la-solid-900.eot");
+ src: url("fonts/line-awesome/la-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-solid-900.woff2") format("woff2"), url("fonts/line-awesome/la-solid-900.woff") format("woff"), url("fonts/line-awesome/la-solid-900.ttf") format("truetype"), url("fonts/line-awesome/la-solid-900.svg#lineawesome") format("svg");
+}
+.la,
+.las {
+ font-family: "Line Awesome Free";
+ font-weight: 900;
+}
+
+.la.la-glass:before {
+ content: "\f000";
+}
+
+.la.la-meetup {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-star-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-star-o:before {
+ content: "\f005";
+}
+
+.la.la-remove:before {
+ content: "\f00d";
+}
+
+.la.la-close:before {
+ content: "\f00d";
+}
+
+.la.la-gear:before {
+ content: "\f013";
+}
+
+.la.la-trash-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-trash-o:before {
+ content: "\f2ed";
+}
+
+.la.la-file-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-o:before {
+ content: "\f15b";
+}
+
+.la.la-clock-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-clock-o:before {
+ content: "\f017";
+}
+
+.la.la-arrow-circle-o-down {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-arrow-circle-o-down:before {
+ content: "\f358";
+}
+
+.la.la-arrow-circle-o-up {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-arrow-circle-o-up:before {
+ content: "\f35b";
+}
+
+.la.la-play-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-play-circle-o:before {
+ content: "\f144";
+}
+
+.la.la-repeat:before {
+ content: "\f01e";
+}
+
+.la.la-rotate-right:before {
+ content: "\f01e";
+}
+
+.la.la-refresh:before {
+ content: "\f021";
+}
+
+.la.la-list-alt {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-dedent:before {
+ content: "\f03b";
+}
+
+.la.la-video-camera:before {
+ content: "\f03d";
+}
+
+.la.la-picture-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-picture-o:before {
+ content: "\f03e";
+}
+
+.la.la-photo {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-photo:before {
+ content: "\f03e";
+}
+
+.la.la-image {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-image:before {
+ content: "\f03e";
+}
+
+.la.la-pencil:before {
+ content: "\f303";
+}
+
+.la.la-map-marker:before {
+ content: "\f3c5";
+}
+
+.la.la-pencil-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-pencil-square-o:before {
+ content: "\f044";
+}
+
+.la.la-share-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-share-square-o:before {
+ content: "\f14d";
+}
+
+.la.la-check-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-check-square-o:before {
+ content: "\f14a";
+}
+
+.la.la-arrows:before {
+ content: "\f0b2";
+}
+
+.la.la-times-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-times-circle-o:before {
+ content: "\f057";
+}
+
+.la.la-check-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-check-circle-o:before {
+ content: "\f058";
+}
+
+.la.la-mail-forward:before {
+ content: "\f064";
+}
+
+.la.la-eye {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-eye-slash {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-warning:before {
+ content: "\f071";
+}
+
+.la.la-calendar:before {
+ content: "\f073";
+}
+
+.la.la-arrows-v:before {
+ content: "\f338";
+}
+
+.la.la-arrows-h:before {
+ content: "\f337";
+}
+
+.la.la-bar-chart {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-bar-chart:before {
+ content: "\f080";
+}
+
+.la.la-bar-chart-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-bar-chart-o:before {
+ content: "\f080";
+}
+
+.la.la-twitter-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-facebook-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gears:before {
+ content: "\f085";
+}
+
+.la.la-thumbs-o-up {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-thumbs-o-up:before {
+ content: "\f164";
+}
+
+.la.la-thumbs-o-down {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-thumbs-o-down:before {
+ content: "\f165";
+}
+
+.la.la-heart-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-heart-o:before {
+ content: "\f004";
+}
+
+.la.la-sign-out:before {
+ content: "\f2f5";
+}
+
+.la.la-linkedin-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-linkedin-square:before {
+ content: "\f08c";
+}
+
+.la.la-thumb-tack:before {
+ content: "\f08d";
+}
+
+.la.la-external-link:before {
+ content: "\f35d";
+}
+
+.la.la-sign-in:before {
+ content: "\f2f6";
+}
+
+.la.la-github-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-lemon-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-lemon-o:before {
+ content: "\f094";
+}
+
+.la.la-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-square-o:before {
+ content: "\f0c8";
+}
+
+.la.la-bookmark-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-bookmark-o:before {
+ content: "\f02e";
+}
+
+.la.la-twitter {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-facebook {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-facebook:before {
+ content: "\f39e";
+}
+
+.la.la-facebook-f {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-facebook-f:before {
+ content: "\f39e";
+}
+
+.la.la-github {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-credit-card {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-feed:before {
+ content: "\f09e";
+}
+
+.la.la-hdd-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hdd-o:before {
+ content: "\f0a0";
+}
+
+.la.la-hand-o-right {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-o-right:before {
+ content: "\f0a4";
+}
+
+.la.la-hand-o-left {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-o-left:before {
+ content: "\f0a5";
+}
+
+.la.la-hand-o-up {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-o-up:before {
+ content: "\f0a6";
+}
+
+.la.la-hand-o-down {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-o-down:before {
+ content: "\f0a7";
+}
+
+.la.la-arrows-alt:before {
+ content: "\f31e";
+}
+
+.la.la-group:before {
+ content: "\f0c0";
+}
+
+.la.la-chain:before {
+ content: "\f0c1";
+}
+
+.la.la-scissors:before {
+ content: "\f0c4";
+}
+
+.la.la-files-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-files-o:before {
+ content: "\f0c5";
+}
+
+.la.la-floppy-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-floppy-o:before {
+ content: "\f0c7";
+}
+
+.la.la-navicon:before {
+ content: "\f0c9";
+}
+
+.la.la-reorder:before {
+ content: "\f0c9";
+}
+
+.la.la-pinterest {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pinterest-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus:before {
+ content: "\f0d5";
+}
+
+.la.la-money {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-money:before {
+ content: "\f3d1";
+}
+
+.la.la-unsorted:before {
+ content: "\f0dc";
+}
+
+.la.la-sort-desc:before {
+ content: "\f0dd";
+}
+
+.la.la-sort-asc:before {
+ content: "\f0de";
+}
+
+.la.la-linkedin {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-linkedin:before {
+ content: "\f0e1";
+}
+
+.la.la-rotate-left:before {
+ content: "\f0e2";
+}
+
+.la.la-legal:before {
+ content: "\f0e3";
+}
+
+.la.la-tachometer:before {
+ content: "\f3fd";
+}
+
+.la.la-dashboard:before {
+ content: "\f3fd";
+}
+
+.la.la-comment-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-comment-o:before {
+ content: "\f075";
+}
+
+.la.la-comments-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-comments-o:before {
+ content: "\f086";
+}
+
+.la.la-flash:before {
+ content: "\f0e7";
+}
+
+.la.la-clipboard {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-paste {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-paste:before {
+ content: "\f328";
+}
+
+.la.la-lightbulb-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-lightbulb-o:before {
+ content: "\f0eb";
+}
+
+.la.la-exchange:before {
+ content: "\f362";
+}
+
+.la.la-cloud-download:before {
+ content: "\f381";
+}
+
+.la.la-cloud-upload:before {
+ content: "\f382";
+}
+
+.la.la-bell-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-bell-o:before {
+ content: "\f0f3";
+}
+
+.la.la-cutlery:before {
+ content: "\f2e7";
+}
+
+.la.la-file-text-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-text-o:before {
+ content: "\f15c";
+}
+
+.la.la-building-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-building-o:before {
+ content: "\f1ad";
+}
+
+.la.la-hospital-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hospital-o:before {
+ content: "\f0f8";
+}
+
+.la.la-tablet:before {
+ content: "\f3fa";
+}
+
+.la.la-mobile:before {
+ content: "\f3cd";
+}
+
+.la.la-mobile-phone:before {
+ content: "\f3cd";
+}
+
+.la.la-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-circle-o:before {
+ content: "\f111";
+}
+
+.la.la-mail-reply:before {
+ content: "\f3e5";
+}
+
+.la.la-github-alt {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-folder-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-folder-o:before {
+ content: "\f07b";
+}
+
+.la.la-folder-open-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-folder-open-o:before {
+ content: "\f07c";
+}
+
+.la.la-smile-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-smile-o:before {
+ content: "\f118";
+}
+
+.la.la-frown-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-frown-o:before {
+ content: "\f119";
+}
+
+.la.la-meh-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-meh-o:before {
+ content: "\f11a";
+}
+
+.la.la-keyboard-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-keyboard-o:before {
+ content: "\f11c";
+}
+
+.la.la-flag-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-flag-o:before {
+ content: "\f024";
+}
+
+.la.la-mail-reply-all:before {
+ content: "\f122";
+}
+
+.la.la-star-half-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-star-half-o:before {
+ content: "\f089";
+}
+
+.la.la-star-half-empty {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-star-half-empty:before {
+ content: "\f089";
+}
+
+.la.la-star-half-full {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-star-half-full:before {
+ content: "\f089";
+}
+
+.la.la-code-fork:before {
+ content: "\f126";
+}
+
+.la.la-chain-broken:before {
+ content: "\f127";
+}
+
+.la.la-shield:before {
+ content: "\f3ed";
+}
+
+.la.la-calendar-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-calendar-o:before {
+ content: "\f133";
+}
+
+.la.la-maxcdn {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-html5 {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-css3 {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ticket:before {
+ content: "\f3ff";
+}
+
+.la.la-minus-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-minus-square-o:before {
+ content: "\f146";
+}
+
+.la.la-level-up:before {
+ content: "\f3bf";
+}
+
+.la.la-level-down:before {
+ content: "\f3be";
+}
+
+.la.la-pencil-square:before {
+ content: "\f14b";
+}
+
+.la.la-external-link-square:before {
+ content: "\f360";
+}
+
+.la.la-compass {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-caret-square-o-down {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-caret-square-o-down:before {
+ content: "\f150";
+}
+
+.la.la-toggle-down {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-toggle-down:before {
+ content: "\f150";
+}
+
+.la.la-caret-square-o-up {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-caret-square-o-up:before {
+ content: "\f151";
+}
+
+.la.la-toggle-up {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-toggle-up:before {
+ content: "\f151";
+}
+
+.la.la-caret-square-o-right {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-caret-square-o-right:before {
+ content: "\f152";
+}
+
+.la.la-toggle-right {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-toggle-right:before {
+ content: "\f152";
+}
+
+.la.la-eur:before {
+ content: "\f153";
+}
+
+.la.la-euro:before {
+ content: "\f153";
+}
+
+.la.la-gbp:before {
+ content: "\f154";
+}
+
+.la.la-usd:before {
+ content: "\f155";
+}
+
+.la.la-dollar:before {
+ content: "\f155";
+}
+
+.la.la-inr:before {
+ content: "\f156";
+}
+
+.la.la-rupee:before {
+ content: "\f156";
+}
+
+.la.la-jpy:before {
+ content: "\f157";
+}
+
+.la.la-cny:before {
+ content: "\f157";
+}
+
+.la.la-rmb:before {
+ content: "\f157";
+}
+
+.la.la-yen:before {
+ content: "\f157";
+}
+
+.la.la-rub:before {
+ content: "\f158";
+}
+
+.la.la-ruble:before {
+ content: "\f158";
+}
+
+.la.la-rouble:before {
+ content: "\f158";
+}
+
+.la.la-krw:before {
+ content: "\f159";
+}
+
+.la.la-won:before {
+ content: "\f159";
+}
+
+.la.la-btc {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bitcoin {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bitcoin:before {
+ content: "\f15a";
+}
+
+.la.la-file-text:before {
+ content: "\f15c";
+}
+
+.la.la-sort-alpha-asc:before {
+ content: "\f15d";
+}
+
+.la.la-sort-alpha-desc:before {
+ content: "\f881";
+}
+
+.la.la-sort-amount-asc:before {
+ content: "\f160";
+}
+
+.la.la-sort-amount-desc:before {
+ content: "\f884";
+}
+
+.la.la-sort-numeric-asc:before {
+ content: "\f162";
+}
+
+.la.la-sort-numeric-desc:before {
+ content: "\f886";
+}
+
+.la.la-youtube-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-youtube {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-xing {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-xing-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-youtube-play {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-youtube-play:before {
+ content: "\f167";
+}
+
+.la.la-dropbox {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-stack-overflow {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-instagram {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-flickr {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-adn {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bitbucket {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bitbucket-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bitbucket-square:before {
+ content: "\f171";
+}
+
+.la.la-tumblr {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-tumblr-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-long-arrow-down:before {
+ content: "\f309";
+}
+
+.la.la-long-arrow-up:before {
+ content: "\f30c";
+}
+
+.la.la-long-arrow-left:before {
+ content: "\f30a";
+}
+
+.la.la-long-arrow-right:before {
+ content: "\f30b";
+}
+
+.la.la-apple {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-windows {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-android {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-linux {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-dribbble {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-skype {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-foursquare {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-trello {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gratipay {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gittip {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gittip:before {
+ content: "\f184";
+}
+
+.la.la-sun-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-sun-o:before {
+ content: "\f185";
+}
+
+.la.la-moon-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-moon-o:before {
+ content: "\f186";
+}
+
+.la.la-vk {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-weibo {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-renren {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pagelines {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-stack-exchange {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-arrow-circle-o-right {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-arrow-circle-o-right:before {
+ content: "\f35a";
+}
+
+.la.la-arrow-circle-o-left {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-arrow-circle-o-left:before {
+ content: "\f359";
+}
+
+.la.la-caret-square-o-left {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-caret-square-o-left:before {
+ content: "\f191";
+}
+
+.la.la-toggle-left {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-toggle-left:before {
+ content: "\f191";
+}
+
+.la.la-dot-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-dot-circle-o:before {
+ content: "\f192";
+}
+
+.la.la-vimeo-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-try:before {
+ content: "\f195";
+}
+
+.la.la-turkish-lira:before {
+ content: "\f195";
+}
+
+.la.la-plus-square-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-plus-square-o:before {
+ content: "\f0fe";
+}
+
+.la.la-slack {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wordpress {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-openid {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-institution:before {
+ content: "\f19c";
+}
+
+.la.la-bank:before {
+ content: "\f19c";
+}
+
+.la.la-mortar-board:before {
+ content: "\f19d";
+}
+
+.la.la-yahoo {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-reddit {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-reddit-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-stumbleupon-circle {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-stumbleupon {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-delicious {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-digg {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pied-piper-pp {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pied-piper-alt {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-drupal {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-joomla {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-spoon:before {
+ content: "\f2e5";
+}
+
+.la.la-behance {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-behance-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-steam {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-steam-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-automobile:before {
+ content: "\f1b9";
+}
+
+.la.la-cab:before {
+ content: "\f1ba";
+}
+
+.la.la-envelope-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-envelope-o:before {
+ content: "\f0e0";
+}
+
+.la.la-deviantart {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-soundcloud {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-file-pdf-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-pdf-o:before {
+ content: "\f1c1";
+}
+
+.la.la-file-word-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-word-o:before {
+ content: "\f1c2";
+}
+
+.la.la-file-excel-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-excel-o:before {
+ content: "\f1c3";
+}
+
+.la.la-file-powerpoint-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+
+.la.la-file-image-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-image-o:before {
+ content: "\f1c5";
+}
+
+.la.la-file-photo-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-photo-o:before {
+ content: "\f1c5";
+}
+
+.la.la-file-picture-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-picture-o:before {
+ content: "\f1c5";
+}
+
+.la.la-file-archive-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-archive-o:before {
+ content: "\f1c6";
+}
+
+.la.la-file-zip-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-zip-o:before {
+ content: "\f1c6";
+}
+
+.la.la-file-audio-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-audio-o:before {
+ content: "\f1c7";
+}
+
+.la.la-file-sound-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-sound-o:before {
+ content: "\f1c7";
+}
+
+.la.la-file-video-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-video-o:before {
+ content: "\f1c8";
+}
+
+.la.la-file-movie-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-movie-o:before {
+ content: "\f1c8";
+}
+
+.la.la-file-code-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-file-code-o:before {
+ content: "\f1c9";
+}
+
+.la.la-vine {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-codepen {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-jsfiddle {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-life-ring {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-life-bouy {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-life-bouy:before {
+ content: "\f1cd";
+}
+
+.la.la-life-buoy {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-life-buoy:before {
+ content: "\f1cd";
+}
+
+.la.la-life-saver {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-life-saver:before {
+ content: "\f1cd";
+}
+
+.la.la-support {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-support:before {
+ content: "\f1cd";
+}
+
+.la.la-circle-o-notch:before {
+ content: "\f1ce";
+}
+
+.la.la-rebel {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ra {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ra:before {
+ content: "\f1d0";
+}
+
+.la.la-resistance {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-resistance:before {
+ content: "\f1d0";
+}
+
+.la.la-empire {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ge {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ge:before {
+ content: "\f1d1";
+}
+
+.la.la-git-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-git {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-hacker-news {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-y-combinator-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-y-combinator-square:before {
+ content: "\f1d4";
+}
+
+.la.la-yc-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-yc-square:before {
+ content: "\f1d4";
+}
+
+.la.la-tencent-weibo {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-qq {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-weixin {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wechat {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wechat:before {
+ content: "\f1d7";
+}
+
+.la.la-send:before {
+ content: "\f1d8";
+}
+
+.la.la-paper-plane-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-paper-plane-o:before {
+ content: "\f1d8";
+}
+
+.la.la-send-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-send-o:before {
+ content: "\f1d8";
+}
+
+.la.la-circle-thin {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-circle-thin:before {
+ content: "\f111";
+}
+
+.la.la-header:before {
+ content: "\f1dc";
+}
+
+.la.la-sliders:before {
+ content: "\f1de";
+}
+
+.la.la-futbol-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-futbol-o:before {
+ content: "\f1e3";
+}
+
+.la.la-soccer-ball-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-soccer-ball-o:before {
+ content: "\f1e3";
+}
+
+.la.la-slideshare {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-twitch {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-yelp {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-newspaper-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-newspaper-o:before {
+ content: "\f1ea";
+}
+
+.la.la-paypal {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-wallet {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-visa {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-mastercard {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-discover {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-amex {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-paypal {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-stripe {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bell-slash-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-bell-slash-o:before {
+ content: "\f1f6";
+}
+
+.la.la-trash:before {
+ content: "\f2ed";
+}
+
+.la.la-copyright {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-eyedropper:before {
+ content: "\f1fb";
+}
+
+.la.la-area-chart:before {
+ content: "\f1fe";
+}
+
+.la.la-pie-chart:before {
+ content: "\f200";
+}
+
+.la.la-line-chart:before {
+ content: "\f201";
+}
+
+.la.la-lastfm {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-lastfm-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ioxhost {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-angellist {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-cc:before {
+ content: "\f20a";
+}
+
+.la.la-ils:before {
+ content: "\f20b";
+}
+
+.la.la-shekel:before {
+ content: "\f20b";
+}
+
+.la.la-sheqel:before {
+ content: "\f20b";
+}
+
+.la.la-meanpath {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-meanpath:before {
+ content: "\f2b4";
+}
+
+.la.la-buysellads {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-connectdevelop {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-dashcube {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-forumbee {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-leanpub {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-sellsy {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-shirtsinbulk {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-simplybuilt {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-skyatlas {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-diamond {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-diamond:before {
+ content: "\f3a5";
+}
+
+.la.la-intersex:before {
+ content: "\f224";
+}
+
+.la.la-facebook-official {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-facebook-official:before {
+ content: "\f09a";
+}
+
+.la.la-pinterest-p {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-whatsapp {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-hotel:before {
+ content: "\f236";
+}
+
+.la.la-viacoin {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-medium {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-y-combinator {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-yc {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-yc:before {
+ content: "\f23b";
+}
+
+.la.la-optin-monster {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-opencart {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-expeditedssl {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-battery-4:before {
+ content: "\f240";
+}
+
+.la.la-battery:before {
+ content: "\f240";
+}
+
+.la.la-battery-3:before {
+ content: "\f241";
+}
+
+.la.la-battery-2:before {
+ content: "\f242";
+}
+
+.la.la-battery-1:before {
+ content: "\f243";
+}
+
+.la.la-battery-0:before {
+ content: "\f244";
+}
+
+.la.la-object-group {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-object-ungroup {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-sticky-note-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-sticky-note-o:before {
+ content: "\f249";
+}
+
+.la.la-cc-jcb {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-cc-diners-club {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-clone {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hourglass-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hourglass-o:before {
+ content: "\f254";
+}
+
+.la.la-hourglass-1:before {
+ content: "\f251";
+}
+
+.la.la-hourglass-2:before {
+ content: "\f252";
+}
+
+.la.la-hourglass-3:before {
+ content: "\f253";
+}
+
+.la.la-hand-rock-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-rock-o:before {
+ content: "\f255";
+}
+
+.la.la-hand-grab-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-grab-o:before {
+ content: "\f255";
+}
+
+.la.la-hand-paper-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-paper-o:before {
+ content: "\f256";
+}
+
+.la.la-hand-stop-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-stop-o:before {
+ content: "\f256";
+}
+
+.la.la-hand-scissors-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-scissors-o:before {
+ content: "\f257";
+}
+
+.la.la-hand-lizard-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-lizard-o:before {
+ content: "\f258";
+}
+
+.la.la-hand-spock-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-spock-o:before {
+ content: "\f259";
+}
+
+.la.la-hand-pointer-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-pointer-o:before {
+ content: "\f25a";
+}
+
+.la.la-hand-peace-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-hand-peace-o:before {
+ content: "\f25b";
+}
+
+.la.la-registered {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-creative-commons {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gg {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gg-circle {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-tripadvisor {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-odnoklassniki {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-odnoklassniki-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-get-pocket {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wikipedia-w {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-safari {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-chrome {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-firefox {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-opera {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-internet-explorer {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-television:before {
+ content: "\f26c";
+}
+
+.la.la-contao {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-500px {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-amazon {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-calendar-plus-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-calendar-plus-o:before {
+ content: "\f271";
+}
+
+.la.la-calendar-minus-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-calendar-minus-o:before {
+ content: "\f272";
+}
+
+.la.la-calendar-times-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-calendar-times-o:before {
+ content: "\f273";
+}
+
+.la.la-calendar-check-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-calendar-check-o:before {
+ content: "\f274";
+}
+
+.la.la-map-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-map-o:before {
+ content: "\f279";
+}
+
+.la.la-commenting:before {
+ content: "\f4ad";
+}
+
+.la.la-commenting-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-commenting-o:before {
+ content: "\f4ad";
+}
+
+.la.la-houzz {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-vimeo {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-vimeo:before {
+ content: "\f27d";
+}
+
+.la.la-black-tie {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-fonticons {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-reddit-alien {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-edge {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-credit-card-alt:before {
+ content: "\f09d";
+}
+
+.la.la-codiepie {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-modx {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-fort-awesome {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-usb {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-product-hunt {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-mixcloud {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-scribd {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pause-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-pause-circle-o:before {
+ content: "\f28b";
+}
+
+.la.la-stop-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-stop-circle-o:before {
+ content: "\f28d";
+}
+
+.la.la-bluetooth {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-bluetooth-b {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-gitlab {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wpbeginner {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wpforms {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-envira {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wheelchair-alt {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wheelchair-alt:before {
+ content: "\f368";
+}
+
+.la.la-question-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-question-circle-o:before {
+ content: "\f059";
+}
+
+.la.la-volume-control-phone:before {
+ content: "\f2a0";
+}
+
+.la.la-asl-interpreting:before {
+ content: "\f2a3";
+}
+
+.la.la-deafness:before {
+ content: "\f2a4";
+}
+
+.la.la-hard-of-hearing:before {
+ content: "\f2a4";
+}
+
+.la.la-glide {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-glide-g {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-signing:before {
+ content: "\f2a7";
+}
+
+.la.la-viadeo {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-viadeo-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-snapchat {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-snapchat-ghost {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-snapchat-square {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-pied-piper {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-first-order {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-yoast {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-themeisle {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus-official {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus-official:before {
+ content: "\f2b3";
+}
+
+.la.la-google-plus-circle {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-google-plus-circle:before {
+ content: "\f2b3";
+}
+
+.la.la-font-awesome {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-fa {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-fa:before {
+ content: "\f2b4";
+}
+
+.la.la-handshake-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-handshake-o:before {
+ content: "\f2b5";
+}
+
+.la.la-envelope-open-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-envelope-open-o:before {
+ content: "\f2b6";
+}
+
+.la.la-linode {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-address-book-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-address-book-o:before {
+ content: "\f2b9";
+}
+
+.la.la-vcard:before {
+ content: "\f2bb";
+}
+
+.la.la-address-card-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-address-card-o:before {
+ content: "\f2bb";
+}
+
+.la.la-vcard-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-vcard-o:before {
+ content: "\f2bb";
+}
+
+.la.la-user-circle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-user-circle-o:before {
+ content: "\f2bd";
+}
+
+.la.la-user-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-user-o:before {
+ content: "\f007";
+}
+
+.la.la-id-badge {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-drivers-license:before {
+ content: "\f2c2";
+}
+
+.la.la-id-card-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-id-card-o:before {
+ content: "\f2c2";
+}
+
+.la.la-drivers-license-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-drivers-license-o:before {
+ content: "\f2c2";
+}
+
+.la.la-quora {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-free-code-camp {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-telegram {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-thermometer-4:before {
+ content: "\f2c7";
+}
+
+.la.la-thermometer:before {
+ content: "\f2c7";
+}
+
+.la.la-thermometer-3:before {
+ content: "\f2c8";
+}
+
+.la.la-thermometer-2:before {
+ content: "\f2c9";
+}
+
+.la.la-thermometer-1:before {
+ content: "\f2ca";
+}
+
+.la.la-thermometer-0:before {
+ content: "\f2cb";
+}
+
+.la.la-bathtub:before {
+ content: "\f2cd";
+}
+
+.la.la-s15:before {
+ content: "\f2cd";
+}
+
+.la.la-window-maximize {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-window-restore {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-times-rectangle:before {
+ content: "\f410";
+}
+
+.la.la-window-close-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-window-close-o:before {
+ content: "\f410";
+}
+
+.la.la-times-rectangle-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-times-rectangle-o:before {
+ content: "\f410";
+}
+
+.la.la-bandcamp {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-grav {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-etsy {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-imdb {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-ravelry {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-eercast {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-eercast:before {
+ content: "\f2da";
+}
+
+.la.la-snowflake-o {
+ font-family: "Line Awesome Free";
+ font-weight: 400;
+}
+
+.la.la-snowflake-o:before {
+ content: "\f2dc";
+}
+
+.la.la-superpowers {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-wpexplorer {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+.la.la-spotify {
+ font-family: "Line Awesome Brands";
+ font-weight: 400;
+}
+
+/*!
+ * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
+ * Copyright 2019-2024 The Bootstrap Authors
+ * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
+ */
+@font-face {
+ font-display: block;
+ font-family: "bootstrap-icons";
+ src: url("fonts/bootstrap-icons/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("fonts/bootstrap-icons/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff");
+}
+.bi::before,
+[class^=bi-]::before,
+[class*=" bi-"]::before {
+ display: inline-block;
+ font-family: bootstrap-icons !important;
+ font-style: normal;
+ font-weight: normal !important;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: -0.125em;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.bi-123::before {
+ content: "\f67f";
+}
+
+.bi-alarm-fill::before {
+ content: "\f101";
+}
+
+.bi-alarm::before {
+ content: "\f102";
+}
+
+.bi-align-bottom::before {
+ content: "\f103";
+}
+
+.bi-align-center::before {
+ content: "\f104";
+}
+
+.bi-align-end::before {
+ content: "\f105";
+}
+
+.bi-align-middle::before {
+ content: "\f106";
+}
+
+.bi-align-start::before {
+ content: "\f107";
+}
+
+.bi-align-top::before {
+ content: "\f108";
+}
+
+.bi-alt::before {
+ content: "\f109";
+}
+
+.bi-app-indicator::before {
+ content: "\f10a";
+}
+
+.bi-app::before {
+ content: "\f10b";
+}
+
+.bi-archive-fill::before {
+ content: "\f10c";
+}
+
+.bi-archive::before {
+ content: "\f10d";
+}
+
+.bi-arrow-90deg-down::before {
+ content: "\f10e";
+}
+
+.bi-arrow-90deg-left::before {
+ content: "\f10f";
+}
+
+.bi-arrow-90deg-right::before {
+ content: "\f110";
+}
+
+.bi-arrow-90deg-up::before {
+ content: "\f111";
+}
+
+.bi-arrow-bar-down::before {
+ content: "\f112";
+}
+
+.bi-arrow-bar-left::before {
+ content: "\f113";
+}
+
+.bi-arrow-bar-right::before {
+ content: "\f114";
+}
+
+.bi-arrow-bar-up::before {
+ content: "\f115";
+}
+
+.bi-arrow-clockwise::before {
+ content: "\f116";
+}
+
+.bi-arrow-counterclockwise::before {
+ content: "\f117";
+}
+
+.bi-arrow-down-circle-fill::before {
+ content: "\f118";
+}
+
+.bi-arrow-down-circle::before {
+ content: "\f119";
+}
+
+.bi-arrow-down-left-circle-fill::before {
+ content: "\f11a";
+}
+
+.bi-arrow-down-left-circle::before {
+ content: "\f11b";
+}
+
+.bi-arrow-down-left-square-fill::before {
+ content: "\f11c";
+}
+
+.bi-arrow-down-left-square::before {
+ content: "\f11d";
+}
+
+.bi-arrow-down-left::before {
+ content: "\f11e";
+}
+
+.bi-arrow-down-right-circle-fill::before {
+ content: "\f11f";
+}
+
+.bi-arrow-down-right-circle::before {
+ content: "\f120";
+}
+
+.bi-arrow-down-right-square-fill::before {
+ content: "\f121";
+}
+
+.bi-arrow-down-right-square::before {
+ content: "\f122";
+}
+
+.bi-arrow-down-right::before {
+ content: "\f123";
+}
+
+.bi-arrow-down-short::before {
+ content: "\f124";
+}
+
+.bi-arrow-down-square-fill::before {
+ content: "\f125";
+}
+
+.bi-arrow-down-square::before {
+ content: "\f126";
+}
+
+.bi-arrow-down-up::before {
+ content: "\f127";
+}
+
+.bi-arrow-down::before {
+ content: "\f128";
+}
+
+.bi-arrow-left-circle-fill::before {
+ content: "\f129";
+}
+
+.bi-arrow-left-circle::before {
+ content: "\f12a";
+}
+
+.bi-arrow-left-right::before {
+ content: "\f12b";
+}
+
+.bi-arrow-left-short::before {
+ content: "\f12c";
+}
+
+.bi-arrow-left-square-fill::before {
+ content: "\f12d";
+}
+
+.bi-arrow-left-square::before {
+ content: "\f12e";
+}
+
+.bi-arrow-left::before {
+ content: "\f12f";
+}
+
+.bi-arrow-repeat::before {
+ content: "\f130";
+}
+
+.bi-arrow-return-left::before {
+ content: "\f131";
+}
+
+.bi-arrow-return-right::before {
+ content: "\f132";
+}
+
+.bi-arrow-right-circle-fill::before {
+ content: "\f133";
+}
+
+.bi-arrow-right-circle::before {
+ content: "\f134";
+}
+
+.bi-arrow-right-short::before {
+ content: "\f135";
+}
+
+.bi-arrow-right-square-fill::before {
+ content: "\f136";
+}
+
+.bi-arrow-right-square::before {
+ content: "\f137";
+}
+
+.bi-arrow-right::before {
+ content: "\f138";
+}
+
+.bi-arrow-up-circle-fill::before {
+ content: "\f139";
+}
+
+.bi-arrow-up-circle::before {
+ content: "\f13a";
+}
+
+.bi-arrow-up-left-circle-fill::before {
+ content: "\f13b";
+}
+
+.bi-arrow-up-left-circle::before {
+ content: "\f13c";
+}
+
+.bi-arrow-up-left-square-fill::before {
+ content: "\f13d";
+}
+
+.bi-arrow-up-left-square::before {
+ content: "\f13e";
+}
+
+.bi-arrow-up-left::before {
+ content: "\f13f";
+}
+
+.bi-arrow-up-right-circle-fill::before {
+ content: "\f140";
+}
+
+.bi-arrow-up-right-circle::before {
+ content: "\f141";
+}
+
+.bi-arrow-up-right-square-fill::before {
+ content: "\f142";
+}
+
+.bi-arrow-up-right-square::before {
+ content: "\f143";
+}
+
+.bi-arrow-up-right::before {
+ content: "\f144";
+}
+
+.bi-arrow-up-short::before {
+ content: "\f145";
+}
+
+.bi-arrow-up-square-fill::before {
+ content: "\f146";
+}
+
+.bi-arrow-up-square::before {
+ content: "\f147";
+}
+
+.bi-arrow-up::before {
+ content: "\f148";
+}
+
+.bi-arrows-angle-contract::before {
+ content: "\f149";
+}
+
+.bi-arrows-angle-expand::before {
+ content: "\f14a";
+}
+
+.bi-arrows-collapse::before {
+ content: "\f14b";
+}
+
+.bi-arrows-expand::before {
+ content: "\f14c";
+}
+
+.bi-arrows-fullscreen::before {
+ content: "\f14d";
+}
+
+.bi-arrows-move::before {
+ content: "\f14e";
+}
+
+.bi-aspect-ratio-fill::before {
+ content: "\f14f";
+}
+
+.bi-aspect-ratio::before {
+ content: "\f150";
+}
+
+.bi-asterisk::before {
+ content: "\f151";
+}
+
+.bi-at::before {
+ content: "\f152";
+}
+
+.bi-award-fill::before {
+ content: "\f153";
+}
+
+.bi-award::before {
+ content: "\f154";
+}
+
+.bi-back::before {
+ content: "\f155";
+}
+
+.bi-backspace-fill::before {
+ content: "\f156";
+}
+
+.bi-backspace-reverse-fill::before {
+ content: "\f157";
+}
+
+.bi-backspace-reverse::before {
+ content: "\f158";
+}
+
+.bi-backspace::before {
+ content: "\f159";
+}
+
+.bi-badge-3d-fill::before {
+ content: "\f15a";
+}
+
+.bi-badge-3d::before {
+ content: "\f15b";
+}
+
+.bi-badge-4k-fill::before {
+ content: "\f15c";
+}
+
+.bi-badge-4k::before {
+ content: "\f15d";
+}
+
+.bi-badge-8k-fill::before {
+ content: "\f15e";
+}
+
+.bi-badge-8k::before {
+ content: "\f15f";
+}
+
+.bi-badge-ad-fill::before {
+ content: "\f160";
+}
+
+.bi-badge-ad::before {
+ content: "\f161";
+}
+
+.bi-badge-ar-fill::before {
+ content: "\f162";
+}
+
+.bi-badge-ar::before {
+ content: "\f163";
+}
+
+.bi-badge-cc-fill::before {
+ content: "\f164";
+}
+
+.bi-badge-cc::before {
+ content: "\f165";
+}
+
+.bi-badge-hd-fill::before {
+ content: "\f166";
+}
+
+.bi-badge-hd::before {
+ content: "\f167";
+}
+
+.bi-badge-tm-fill::before {
+ content: "\f168";
+}
+
+.bi-badge-tm::before {
+ content: "\f169";
+}
+
+.bi-badge-vo-fill::before {
+ content: "\f16a";
+}
+
+.bi-badge-vo::before {
+ content: "\f16b";
+}
+
+.bi-badge-vr-fill::before {
+ content: "\f16c";
+}
+
+.bi-badge-vr::before {
+ content: "\f16d";
+}
+
+.bi-badge-wc-fill::before {
+ content: "\f16e";
+}
+
+.bi-badge-wc::before {
+ content: "\f16f";
+}
+
+.bi-bag-check-fill::before {
+ content: "\f170";
+}
+
+.bi-bag-check::before {
+ content: "\f171";
+}
+
+.bi-bag-dash-fill::before {
+ content: "\f172";
+}
+
+.bi-bag-dash::before {
+ content: "\f173";
+}
+
+.bi-bag-fill::before {
+ content: "\f174";
+}
+
+.bi-bag-plus-fill::before {
+ content: "\f175";
+}
+
+.bi-bag-plus::before {
+ content: "\f176";
+}
+
+.bi-bag-x-fill::before {
+ content: "\f177";
+}
+
+.bi-bag-x::before {
+ content: "\f178";
+}
+
+.bi-bag::before {
+ content: "\f179";
+}
+
+.bi-bar-chart-fill::before {
+ content: "\f17a";
+}
+
+.bi-bar-chart-line-fill::before {
+ content: "\f17b";
+}
+
+.bi-bar-chart-line::before {
+ content: "\f17c";
+}
+
+.bi-bar-chart-steps::before {
+ content: "\f17d";
+}
+
+.bi-bar-chart::before {
+ content: "\f17e";
+}
+
+.bi-basket-fill::before {
+ content: "\f17f";
+}
+
+.bi-basket::before {
+ content: "\f180";
+}
+
+.bi-basket2-fill::before {
+ content: "\f181";
+}
+
+.bi-basket2::before {
+ content: "\f182";
+}
+
+.bi-basket3-fill::before {
+ content: "\f183";
+}
+
+.bi-basket3::before {
+ content: "\f184";
+}
+
+.bi-battery-charging::before {
+ content: "\f185";
+}
+
+.bi-battery-full::before {
+ content: "\f186";
+}
+
+.bi-battery-half::before {
+ content: "\f187";
+}
+
+.bi-battery::before {
+ content: "\f188";
+}
+
+.bi-bell-fill::before {
+ content: "\f189";
+}
+
+.bi-bell::before {
+ content: "\f18a";
+}
+
+.bi-bezier::before {
+ content: "\f18b";
+}
+
+.bi-bezier2::before {
+ content: "\f18c";
+}
+
+.bi-bicycle::before {
+ content: "\f18d";
+}
+
+.bi-binoculars-fill::before {
+ content: "\f18e";
+}
+
+.bi-binoculars::before {
+ content: "\f18f";
+}
+
+.bi-blockquote-left::before {
+ content: "\f190";
+}
+
+.bi-blockquote-right::before {
+ content: "\f191";
+}
+
+.bi-book-fill::before {
+ content: "\f192";
+}
+
+.bi-book-half::before {
+ content: "\f193";
+}
+
+.bi-book::before {
+ content: "\f194";
+}
+
+.bi-bookmark-check-fill::before {
+ content: "\f195";
+}
+
+.bi-bookmark-check::before {
+ content: "\f196";
+}
+
+.bi-bookmark-dash-fill::before {
+ content: "\f197";
+}
+
+.bi-bookmark-dash::before {
+ content: "\f198";
+}
+
+.bi-bookmark-fill::before {
+ content: "\f199";
+}
+
+.bi-bookmark-heart-fill::before {
+ content: "\f19a";
+}
+
+.bi-bookmark-heart::before {
+ content: "\f19b";
+}
+
+.bi-bookmark-plus-fill::before {
+ content: "\f19c";
+}
+
+.bi-bookmark-plus::before {
+ content: "\f19d";
+}
+
+.bi-bookmark-star-fill::before {
+ content: "\f19e";
+}
+
+.bi-bookmark-star::before {
+ content: "\f19f";
+}
+
+.bi-bookmark-x-fill::before {
+ content: "\f1a0";
+}
+
+.bi-bookmark-x::before {
+ content: "\f1a1";
+}
+
+.bi-bookmark::before {
+ content: "\f1a2";
+}
+
+.bi-bookmarks-fill::before {
+ content: "\f1a3";
+}
+
+.bi-bookmarks::before {
+ content: "\f1a4";
+}
+
+.bi-bookshelf::before {
+ content: "\f1a5";
+}
+
+.bi-bootstrap-fill::before {
+ content: "\f1a6";
+}
+
+.bi-bootstrap-reboot::before {
+ content: "\f1a7";
+}
+
+.bi-bootstrap::before {
+ content: "\f1a8";
+}
+
+.bi-border-all::before {
+ content: "\f1a9";
+}
+
+.bi-border-bottom::before {
+ content: "\f1aa";
+}
+
+.bi-border-center::before {
+ content: "\f1ab";
+}
+
+.bi-border-inner::before {
+ content: "\f1ac";
+}
+
+.bi-border-left::before {
+ content: "\f1ad";
+}
+
+.bi-border-middle::before {
+ content: "\f1ae";
+}
+
+.bi-border-outer::before {
+ content: "\f1af";
+}
+
+.bi-border-right::before {
+ content: "\f1b0";
+}
+
+.bi-border-style::before {
+ content: "\f1b1";
+}
+
+.bi-border-top::before {
+ content: "\f1b2";
+}
+
+.bi-border-width::before {
+ content: "\f1b3";
+}
+
+.bi-border::before {
+ content: "\f1b4";
+}
+
+.bi-bounding-box-circles::before {
+ content: "\f1b5";
+}
+
+.bi-bounding-box::before {
+ content: "\f1b6";
+}
+
+.bi-box-arrow-down-left::before {
+ content: "\f1b7";
+}
+
+.bi-box-arrow-down-right::before {
+ content: "\f1b8";
+}
+
+.bi-box-arrow-down::before {
+ content: "\f1b9";
+}
+
+.bi-box-arrow-in-down-left::before {
+ content: "\f1ba";
+}
+
+.bi-box-arrow-in-down-right::before {
+ content: "\f1bb";
+}
+
+.bi-box-arrow-in-down::before {
+ content: "\f1bc";
+}
+
+.bi-box-arrow-in-left::before {
+ content: "\f1bd";
+}
+
+.bi-box-arrow-in-right::before {
+ content: "\f1be";
+}
+
+.bi-box-arrow-in-up-left::before {
+ content: "\f1bf";
+}
+
+.bi-box-arrow-in-up-right::before {
+ content: "\f1c0";
+}
+
+.bi-box-arrow-in-up::before {
+ content: "\f1c1";
+}
+
+.bi-box-arrow-left::before {
+ content: "\f1c2";
+}
+
+.bi-box-arrow-right::before {
+ content: "\f1c3";
+}
+
+.bi-box-arrow-up-left::before {
+ content: "\f1c4";
+}
+
+.bi-box-arrow-up-right::before {
+ content: "\f1c5";
+}
+
+.bi-box-arrow-up::before {
+ content: "\f1c6";
+}
+
+.bi-box-seam::before {
+ content: "\f1c7";
+}
+
+.bi-box::before {
+ content: "\f1c8";
+}
+
+.bi-braces::before {
+ content: "\f1c9";
+}
+
+.bi-bricks::before {
+ content: "\f1ca";
+}
+
+.bi-briefcase-fill::before {
+ content: "\f1cb";
+}
+
+.bi-briefcase::before {
+ content: "\f1cc";
+}
+
+.bi-brightness-alt-high-fill::before {
+ content: "\f1cd";
+}
+
+.bi-brightness-alt-high::before {
+ content: "\f1ce";
+}
+
+.bi-brightness-alt-low-fill::before {
+ content: "\f1cf";
+}
+
+.bi-brightness-alt-low::before {
+ content: "\f1d0";
+}
+
+.bi-brightness-high-fill::before {
+ content: "\f1d1";
+}
+
+.bi-brightness-high::before {
+ content: "\f1d2";
+}
+
+.bi-brightness-low-fill::before {
+ content: "\f1d3";
+}
+
+.bi-brightness-low::before {
+ content: "\f1d4";
+}
+
+.bi-broadcast-pin::before {
+ content: "\f1d5";
+}
+
+.bi-broadcast::before {
+ content: "\f1d6";
+}
+
+.bi-brush-fill::before {
+ content: "\f1d7";
+}
+
+.bi-brush::before {
+ content: "\f1d8";
+}
+
+.bi-bucket-fill::before {
+ content: "\f1d9";
+}
+
+.bi-bucket::before {
+ content: "\f1da";
+}
+
+.bi-bug-fill::before {
+ content: "\f1db";
+}
+
+.bi-bug::before {
+ content: "\f1dc";
+}
+
+.bi-building::before {
+ content: "\f1dd";
+}
+
+.bi-bullseye::before {
+ content: "\f1de";
+}
+
+.bi-calculator-fill::before {
+ content: "\f1df";
+}
+
+.bi-calculator::before {
+ content: "\f1e0";
+}
+
+.bi-calendar-check-fill::before {
+ content: "\f1e1";
+}
+
+.bi-calendar-check::before {
+ content: "\f1e2";
+}
+
+.bi-calendar-date-fill::before {
+ content: "\f1e3";
+}
+
+.bi-calendar-date::before {
+ content: "\f1e4";
+}
+
+.bi-calendar-day-fill::before {
+ content: "\f1e5";
+}
+
+.bi-calendar-day::before {
+ content: "\f1e6";
+}
+
+.bi-calendar-event-fill::before {
+ content: "\f1e7";
+}
+
+.bi-calendar-event::before {
+ content: "\f1e8";
+}
+
+.bi-calendar-fill::before {
+ content: "\f1e9";
+}
+
+.bi-calendar-minus-fill::before {
+ content: "\f1ea";
+}
+
+.bi-calendar-minus::before {
+ content: "\f1eb";
+}
+
+.bi-calendar-month-fill::before {
+ content: "\f1ec";
+}
+
+.bi-calendar-month::before {
+ content: "\f1ed";
+}
+
+.bi-calendar-plus-fill::before {
+ content: "\f1ee";
+}
+
+.bi-calendar-plus::before {
+ content: "\f1ef";
+}
+
+.bi-calendar-range-fill::before {
+ content: "\f1f0";
+}
+
+.bi-calendar-range::before {
+ content: "\f1f1";
+}
+
+.bi-calendar-week-fill::before {
+ content: "\f1f2";
+}
+
+.bi-calendar-week::before {
+ content: "\f1f3";
+}
+
+.bi-calendar-x-fill::before {
+ content: "\f1f4";
+}
+
+.bi-calendar-x::before {
+ content: "\f1f5";
+}
+
+.bi-calendar::before {
+ content: "\f1f6";
+}
+
+.bi-calendar2-check-fill::before {
+ content: "\f1f7";
+}
+
+.bi-calendar2-check::before {
+ content: "\f1f8";
+}
+
+.bi-calendar2-date-fill::before {
+ content: "\f1f9";
+}
+
+.bi-calendar2-date::before {
+ content: "\f1fa";
+}
+
+.bi-calendar2-day-fill::before {
+ content: "\f1fb";
+}
+
+.bi-calendar2-day::before {
+ content: "\f1fc";
+}
+
+.bi-calendar2-event-fill::before {
+ content: "\f1fd";
+}
+
+.bi-calendar2-event::before {
+ content: "\f1fe";
+}
+
+.bi-calendar2-fill::before {
+ content: "\f1ff";
+}
+
+.bi-calendar2-minus-fill::before {
+ content: "\f200";
+}
+
+.bi-calendar2-minus::before {
+ content: "\f201";
+}
+
+.bi-calendar2-month-fill::before {
+ content: "\f202";
+}
+
+.bi-calendar2-month::before {
+ content: "\f203";
+}
+
+.bi-calendar2-plus-fill::before {
+ content: "\f204";
+}
+
+.bi-calendar2-plus::before {
+ content: "\f205";
+}
+
+.bi-calendar2-range-fill::before {
+ content: "\f206";
+}
+
+.bi-calendar2-range::before {
+ content: "\f207";
+}
+
+.bi-calendar2-week-fill::before {
+ content: "\f208";
+}
+
+.bi-calendar2-week::before {
+ content: "\f209";
+}
+
+.bi-calendar2-x-fill::before {
+ content: "\f20a";
+}
+
+.bi-calendar2-x::before {
+ content: "\f20b";
+}
+
+.bi-calendar2::before {
+ content: "\f20c";
+}
+
+.bi-calendar3-event-fill::before {
+ content: "\f20d";
+}
+
+.bi-calendar3-event::before {
+ content: "\f20e";
+}
+
+.bi-calendar3-fill::before {
+ content: "\f20f";
+}
+
+.bi-calendar3-range-fill::before {
+ content: "\f210";
+}
+
+.bi-calendar3-range::before {
+ content: "\f211";
+}
+
+.bi-calendar3-week-fill::before {
+ content: "\f212";
+}
+
+.bi-calendar3-week::before {
+ content: "\f213";
+}
+
+.bi-calendar3::before {
+ content: "\f214";
+}
+
+.bi-calendar4-event::before {
+ content: "\f215";
+}
+
+.bi-calendar4-range::before {
+ content: "\f216";
+}
+
+.bi-calendar4-week::before {
+ content: "\f217";
+}
+
+.bi-calendar4::before {
+ content: "\f218";
+}
+
+.bi-camera-fill::before {
+ content: "\f219";
+}
+
+.bi-camera-reels-fill::before {
+ content: "\f21a";
+}
+
+.bi-camera-reels::before {
+ content: "\f21b";
+}
+
+.bi-camera-video-fill::before {
+ content: "\f21c";
+}
+
+.bi-camera-video-off-fill::before {
+ content: "\f21d";
+}
+
+.bi-camera-video-off::before {
+ content: "\f21e";
+}
+
+.bi-camera-video::before {
+ content: "\f21f";
+}
+
+.bi-camera::before {
+ content: "\f220";
+}
+
+.bi-camera2::before {
+ content: "\f221";
+}
+
+.bi-capslock-fill::before {
+ content: "\f222";
+}
+
+.bi-capslock::before {
+ content: "\f223";
+}
+
+.bi-card-checklist::before {
+ content: "\f224";
+}
+
+.bi-card-heading::before {
+ content: "\f225";
+}
+
+.bi-card-image::before {
+ content: "\f226";
+}
+
+.bi-card-list::before {
+ content: "\f227";
+}
+
+.bi-card-text::before {
+ content: "\f228";
+}
+
+.bi-caret-down-fill::before {
+ content: "\f229";
+}
+
+.bi-caret-down-square-fill::before {
+ content: "\f22a";
+}
+
+.bi-caret-down-square::before {
+ content: "\f22b";
+}
+
+.bi-caret-down::before {
+ content: "\f22c";
+}
+
+.bi-caret-left-fill::before {
+ content: "\f22d";
+}
+
+.bi-caret-left-square-fill::before {
+ content: "\f22e";
+}
+
+.bi-caret-left-square::before {
+ content: "\f22f";
+}
+
+.bi-caret-left::before {
+ content: "\f230";
+}
+
+.bi-caret-right-fill::before {
+ content: "\f231";
+}
+
+.bi-caret-right-square-fill::before {
+ content: "\f232";
+}
+
+.bi-caret-right-square::before {
+ content: "\f233";
+}
+
+.bi-caret-right::before {
+ content: "\f234";
+}
+
+.bi-caret-up-fill::before {
+ content: "\f235";
+}
+
+.bi-caret-up-square-fill::before {
+ content: "\f236";
+}
+
+.bi-caret-up-square::before {
+ content: "\f237";
+}
+
+.bi-caret-up::before {
+ content: "\f238";
+}
+
+.bi-cart-check-fill::before {
+ content: "\f239";
+}
+
+.bi-cart-check::before {
+ content: "\f23a";
+}
+
+.bi-cart-dash-fill::before {
+ content: "\f23b";
+}
+
+.bi-cart-dash::before {
+ content: "\f23c";
+}
+
+.bi-cart-fill::before {
+ content: "\f23d";
+}
+
+.bi-cart-plus-fill::before {
+ content: "\f23e";
+}
+
+.bi-cart-plus::before {
+ content: "\f23f";
+}
+
+.bi-cart-x-fill::before {
+ content: "\f240";
+}
+
+.bi-cart-x::before {
+ content: "\f241";
+}
+
+.bi-cart::before {
+ content: "\f242";
+}
+
+.bi-cart2::before {
+ content: "\f243";
+}
+
+.bi-cart3::before {
+ content: "\f244";
+}
+
+.bi-cart4::before {
+ content: "\f245";
+}
+
+.bi-cash-stack::before {
+ content: "\f246";
+}
+
+.bi-cash::before {
+ content: "\f247";
+}
+
+.bi-cast::before {
+ content: "\f248";
+}
+
+.bi-chat-dots-fill::before {
+ content: "\f249";
+}
+
+.bi-chat-dots::before {
+ content: "\f24a";
+}
+
+.bi-chat-fill::before {
+ content: "\f24b";
+}
+
+.bi-chat-left-dots-fill::before {
+ content: "\f24c";
+}
+
+.bi-chat-left-dots::before {
+ content: "\f24d";
+}
+
+.bi-chat-left-fill::before {
+ content: "\f24e";
+}
+
+.bi-chat-left-quote-fill::before {
+ content: "\f24f";
+}
+
+.bi-chat-left-quote::before {
+ content: "\f250";
+}
+
+.bi-chat-left-text-fill::before {
+ content: "\f251";
+}
+
+.bi-chat-left-text::before {
+ content: "\f252";
+}
+
+.bi-chat-left::before {
+ content: "\f253";
+}
+
+.bi-chat-quote-fill::before {
+ content: "\f254";
+}
+
+.bi-chat-quote::before {
+ content: "\f255";
+}
+
+.bi-chat-right-dots-fill::before {
+ content: "\f256";
+}
+
+.bi-chat-right-dots::before {
+ content: "\f257";
+}
+
+.bi-chat-right-fill::before {
+ content: "\f258";
+}
+
+.bi-chat-right-quote-fill::before {
+ content: "\f259";
+}
+
+.bi-chat-right-quote::before {
+ content: "\f25a";
+}
+
+.bi-chat-right-text-fill::before {
+ content: "\f25b";
+}
+
+.bi-chat-right-text::before {
+ content: "\f25c";
+}
+
+.bi-chat-right::before {
+ content: "\f25d";
+}
+
+.bi-chat-square-dots-fill::before {
+ content: "\f25e";
+}
+
+.bi-chat-square-dots::before {
+ content: "\f25f";
+}
+
+.bi-chat-square-fill::before {
+ content: "\f260";
+}
+
+.bi-chat-square-quote-fill::before {
+ content: "\f261";
+}
+
+.bi-chat-square-quote::before {
+ content: "\f262";
+}
+
+.bi-chat-square-text-fill::before {
+ content: "\f263";
+}
+
+.bi-chat-square-text::before {
+ content: "\f264";
+}
+
+.bi-chat-square::before {
+ content: "\f265";
+}
+
+.bi-chat-text-fill::before {
+ content: "\f266";
+}
+
+.bi-chat-text::before {
+ content: "\f267";
+}
+
+.bi-chat::before {
+ content: "\f268";
+}
+
+.bi-check-all::before {
+ content: "\f269";
+}
+
+.bi-check-circle-fill::before {
+ content: "\f26a";
+}
+
+.bi-check-circle::before {
+ content: "\f26b";
+}
+
+.bi-check-square-fill::before {
+ content: "\f26c";
+}
+
+.bi-check-square::before {
+ content: "\f26d";
+}
+
+.bi-check::before {
+ content: "\f26e";
+}
+
+.bi-check2-all::before {
+ content: "\f26f";
+}
+
+.bi-check2-circle::before {
+ content: "\f270";
+}
+
+.bi-check2-square::before {
+ content: "\f271";
+}
+
+.bi-check2::before {
+ content: "\f272";
+}
+
+.bi-chevron-bar-contract::before {
+ content: "\f273";
+}
+
+.bi-chevron-bar-down::before {
+ content: "\f274";
+}
+
+.bi-chevron-bar-expand::before {
+ content: "\f275";
+}
+
+.bi-chevron-bar-left::before {
+ content: "\f276";
+}
+
+.bi-chevron-bar-right::before {
+ content: "\f277";
+}
+
+.bi-chevron-bar-up::before {
+ content: "\f278";
+}
+
+.bi-chevron-compact-down::before {
+ content: "\f279";
+}
+
+.bi-chevron-compact-left::before {
+ content: "\f27a";
+}
+
+.bi-chevron-compact-right::before {
+ content: "\f27b";
+}
+
+.bi-chevron-compact-up::before {
+ content: "\f27c";
+}
+
+.bi-chevron-contract::before {
+ content: "\f27d";
+}
+
+.bi-chevron-double-down::before {
+ content: "\f27e";
+}
+
+.bi-chevron-double-left::before {
+ content: "\f27f";
+}
+
+.bi-chevron-double-right::before {
+ content: "\f280";
+}
+
+.bi-chevron-double-up::before {
+ content: "\f281";
+}
+
+.bi-chevron-down::before {
+ content: "\f282";
+}
+
+.bi-chevron-expand::before {
+ content: "\f283";
+}
+
+.bi-chevron-left::before {
+ content: "\f284";
+}
+
+.bi-chevron-right::before {
+ content: "\f285";
+}
+
+.bi-chevron-up::before {
+ content: "\f286";
+}
+
+.bi-circle-fill::before {
+ content: "\f287";
+}
+
+.bi-circle-half::before {
+ content: "\f288";
+}
+
+.bi-circle-square::before {
+ content: "\f289";
+}
+
+.bi-circle::before {
+ content: "\f28a";
+}
+
+.bi-clipboard-check::before {
+ content: "\f28b";
+}
+
+.bi-clipboard-data::before {
+ content: "\f28c";
+}
+
+.bi-clipboard-minus::before {
+ content: "\f28d";
+}
+
+.bi-clipboard-plus::before {
+ content: "\f28e";
+}
+
+.bi-clipboard-x::before {
+ content: "\f28f";
+}
+
+.bi-clipboard::before {
+ content: "\f290";
+}
+
+.bi-clock-fill::before {
+ content: "\f291";
+}
+
+.bi-clock-history::before {
+ content: "\f292";
+}
+
+.bi-clock::before {
+ content: "\f293";
+}
+
+.bi-cloud-arrow-down-fill::before {
+ content: "\f294";
+}
+
+.bi-cloud-arrow-down::before {
+ content: "\f295";
+}
+
+.bi-cloud-arrow-up-fill::before {
+ content: "\f296";
+}
+
+.bi-cloud-arrow-up::before {
+ content: "\f297";
+}
+
+.bi-cloud-check-fill::before {
+ content: "\f298";
+}
+
+.bi-cloud-check::before {
+ content: "\f299";
+}
+
+.bi-cloud-download-fill::before {
+ content: "\f29a";
+}
+
+.bi-cloud-download::before {
+ content: "\f29b";
+}
+
+.bi-cloud-drizzle-fill::before {
+ content: "\f29c";
+}
+
+.bi-cloud-drizzle::before {
+ content: "\f29d";
+}
+
+.bi-cloud-fill::before {
+ content: "\f29e";
+}
+
+.bi-cloud-fog-fill::before {
+ content: "\f29f";
+}
+
+.bi-cloud-fog::before {
+ content: "\f2a0";
+}
+
+.bi-cloud-fog2-fill::before {
+ content: "\f2a1";
+}
+
+.bi-cloud-fog2::before {
+ content: "\f2a2";
+}
+
+.bi-cloud-hail-fill::before {
+ content: "\f2a3";
+}
+
+.bi-cloud-hail::before {
+ content: "\f2a4";
+}
+
+.bi-cloud-haze-fill::before {
+ content: "\f2a6";
+}
+
+.bi-cloud-haze::before {
+ content: "\f2a7";
+}
+
+.bi-cloud-haze2-fill::before {
+ content: "\f2a8";
+}
+
+.bi-cloud-lightning-fill::before {
+ content: "\f2a9";
+}
+
+.bi-cloud-lightning-rain-fill::before {
+ content: "\f2aa";
+}
+
+.bi-cloud-lightning-rain::before {
+ content: "\f2ab";
+}
+
+.bi-cloud-lightning::before {
+ content: "\f2ac";
+}
+
+.bi-cloud-minus-fill::before {
+ content: "\f2ad";
+}
+
+.bi-cloud-minus::before {
+ content: "\f2ae";
+}
+
+.bi-cloud-moon-fill::before {
+ content: "\f2af";
+}
+
+.bi-cloud-moon::before {
+ content: "\f2b0";
+}
+
+.bi-cloud-plus-fill::before {
+ content: "\f2b1";
+}
+
+.bi-cloud-plus::before {
+ content: "\f2b2";
+}
+
+.bi-cloud-rain-fill::before {
+ content: "\f2b3";
+}
+
+.bi-cloud-rain-heavy-fill::before {
+ content: "\f2b4";
+}
+
+.bi-cloud-rain-heavy::before {
+ content: "\f2b5";
+}
+
+.bi-cloud-rain::before {
+ content: "\f2b6";
+}
+
+.bi-cloud-slash-fill::before {
+ content: "\f2b7";
+}
+
+.bi-cloud-slash::before {
+ content: "\f2b8";
+}
+
+.bi-cloud-sleet-fill::before {
+ content: "\f2b9";
+}
+
+.bi-cloud-sleet::before {
+ content: "\f2ba";
+}
+
+.bi-cloud-snow-fill::before {
+ content: "\f2bb";
+}
+
+.bi-cloud-snow::before {
+ content: "\f2bc";
+}
+
+.bi-cloud-sun-fill::before {
+ content: "\f2bd";
+}
+
+.bi-cloud-sun::before {
+ content: "\f2be";
+}
+
+.bi-cloud-upload-fill::before {
+ content: "\f2bf";
+}
+
+.bi-cloud-upload::before {
+ content: "\f2c0";
+}
+
+.bi-cloud::before {
+ content: "\f2c1";
+}
+
+.bi-clouds-fill::before {
+ content: "\f2c2";
+}
+
+.bi-clouds::before {
+ content: "\f2c3";
+}
+
+.bi-cloudy-fill::before {
+ content: "\f2c4";
+}
+
+.bi-cloudy::before {
+ content: "\f2c5";
+}
+
+.bi-code-slash::before {
+ content: "\f2c6";
+}
+
+.bi-code-square::before {
+ content: "\f2c7";
+}
+
+.bi-code::before {
+ content: "\f2c8";
+}
+
+.bi-collection-fill::before {
+ content: "\f2c9";
+}
+
+.bi-collection-play-fill::before {
+ content: "\f2ca";
+}
+
+.bi-collection-play::before {
+ content: "\f2cb";
+}
+
+.bi-collection::before {
+ content: "\f2cc";
+}
+
+.bi-columns-gap::before {
+ content: "\f2cd";
+}
+
+.bi-columns::before {
+ content: "\f2ce";
+}
+
+.bi-command::before {
+ content: "\f2cf";
+}
+
+.bi-compass-fill::before {
+ content: "\f2d0";
+}
+
+.bi-compass::before {
+ content: "\f2d1";
+}
+
+.bi-cone-striped::before {
+ content: "\f2d2";
+}
+
+.bi-cone::before {
+ content: "\f2d3";
+}
+
+.bi-controller::before {
+ content: "\f2d4";
+}
+
+.bi-cpu-fill::before {
+ content: "\f2d5";
+}
+
+.bi-cpu::before {
+ content: "\f2d6";
+}
+
+.bi-credit-card-2-back-fill::before {
+ content: "\f2d7";
+}
+
+.bi-credit-card-2-back::before {
+ content: "\f2d8";
+}
+
+.bi-credit-card-2-front-fill::before {
+ content: "\f2d9";
+}
+
+.bi-credit-card-2-front::before {
+ content: "\f2da";
+}
+
+.bi-credit-card-fill::before {
+ content: "\f2db";
+}
+
+.bi-credit-card::before {
+ content: "\f2dc";
+}
+
+.bi-crop::before {
+ content: "\f2dd";
+}
+
+.bi-cup-fill::before {
+ content: "\f2de";
+}
+
+.bi-cup-straw::before {
+ content: "\f2df";
+}
+
+.bi-cup::before {
+ content: "\f2e0";
+}
+
+.bi-cursor-fill::before {
+ content: "\f2e1";
+}
+
+.bi-cursor-text::before {
+ content: "\f2e2";
+}
+
+.bi-cursor::before {
+ content: "\f2e3";
+}
+
+.bi-dash-circle-dotted::before {
+ content: "\f2e4";
+}
+
+.bi-dash-circle-fill::before {
+ content: "\f2e5";
+}
+
+.bi-dash-circle::before {
+ content: "\f2e6";
+}
+
+.bi-dash-square-dotted::before {
+ content: "\f2e7";
+}
+
+.bi-dash-square-fill::before {
+ content: "\f2e8";
+}
+
+.bi-dash-square::before {
+ content: "\f2e9";
+}
+
+.bi-dash::before {
+ content: "\f2ea";
+}
+
+.bi-diagram-2-fill::before {
+ content: "\f2eb";
+}
+
+.bi-diagram-2::before {
+ content: "\f2ec";
+}
+
+.bi-diagram-3-fill::before {
+ content: "\f2ed";
+}
+
+.bi-diagram-3::before {
+ content: "\f2ee";
+}
+
+.bi-diamond-fill::before {
+ content: "\f2ef";
+}
+
+.bi-diamond-half::before {
+ content: "\f2f0";
+}
+
+.bi-diamond::before {
+ content: "\f2f1";
+}
+
+.bi-dice-1-fill::before {
+ content: "\f2f2";
+}
+
+.bi-dice-1::before {
+ content: "\f2f3";
+}
+
+.bi-dice-2-fill::before {
+ content: "\f2f4";
+}
+
+.bi-dice-2::before {
+ content: "\f2f5";
+}
+
+.bi-dice-3-fill::before {
+ content: "\f2f6";
+}
+
+.bi-dice-3::before {
+ content: "\f2f7";
+}
+
+.bi-dice-4-fill::before {
+ content: "\f2f8";
+}
+
+.bi-dice-4::before {
+ content: "\f2f9";
+}
+
+.bi-dice-5-fill::before {
+ content: "\f2fa";
+}
+
+.bi-dice-5::before {
+ content: "\f2fb";
+}
+
+.bi-dice-6-fill::before {
+ content: "\f2fc";
+}
+
+.bi-dice-6::before {
+ content: "\f2fd";
+}
+
+.bi-disc-fill::before {
+ content: "\f2fe";
+}
+
+.bi-disc::before {
+ content: "\f2ff";
+}
+
+.bi-discord::before {
+ content: "\f300";
+}
+
+.bi-display-fill::before {
+ content: "\f301";
+}
+
+.bi-display::before {
+ content: "\f302";
+}
+
+.bi-distribute-horizontal::before {
+ content: "\f303";
+}
+
+.bi-distribute-vertical::before {
+ content: "\f304";
+}
+
+.bi-door-closed-fill::before {
+ content: "\f305";
+}
+
+.bi-door-closed::before {
+ content: "\f306";
+}
+
+.bi-door-open-fill::before {
+ content: "\f307";
+}
+
+.bi-door-open::before {
+ content: "\f308";
+}
+
+.bi-dot::before {
+ content: "\f309";
+}
+
+.bi-download::before {
+ content: "\f30a";
+}
+
+.bi-droplet-fill::before {
+ content: "\f30b";
+}
+
+.bi-droplet-half::before {
+ content: "\f30c";
+}
+
+.bi-droplet::before {
+ content: "\f30d";
+}
+
+.bi-earbuds::before {
+ content: "\f30e";
+}
+
+.bi-easel-fill::before {
+ content: "\f30f";
+}
+
+.bi-easel::before {
+ content: "\f310";
+}
+
+.bi-egg-fill::before {
+ content: "\f311";
+}
+
+.bi-egg-fried::before {
+ content: "\f312";
+}
+
+.bi-egg::before {
+ content: "\f313";
+}
+
+.bi-eject-fill::before {
+ content: "\f314";
+}
+
+.bi-eject::before {
+ content: "\f315";
+}
+
+.bi-emoji-angry-fill::before {
+ content: "\f316";
+}
+
+.bi-emoji-angry::before {
+ content: "\f317";
+}
+
+.bi-emoji-dizzy-fill::before {
+ content: "\f318";
+}
+
+.bi-emoji-dizzy::before {
+ content: "\f319";
+}
+
+.bi-emoji-expressionless-fill::before {
+ content: "\f31a";
+}
+
+.bi-emoji-expressionless::before {
+ content: "\f31b";
+}
+
+.bi-emoji-frown-fill::before {
+ content: "\f31c";
+}
+
+.bi-emoji-frown::before {
+ content: "\f31d";
+}
+
+.bi-emoji-heart-eyes-fill::before {
+ content: "\f31e";
+}
+
+.bi-emoji-heart-eyes::before {
+ content: "\f31f";
+}
+
+.bi-emoji-laughing-fill::before {
+ content: "\f320";
+}
+
+.bi-emoji-laughing::before {
+ content: "\f321";
+}
+
+.bi-emoji-neutral-fill::before {
+ content: "\f322";
+}
+
+.bi-emoji-neutral::before {
+ content: "\f323";
+}
+
+.bi-emoji-smile-fill::before {
+ content: "\f324";
+}
+
+.bi-emoji-smile-upside-down-fill::before {
+ content: "\f325";
+}
+
+.bi-emoji-smile-upside-down::before {
+ content: "\f326";
+}
+
+.bi-emoji-smile::before {
+ content: "\f327";
+}
+
+.bi-emoji-sunglasses-fill::before {
+ content: "\f328";
+}
+
+.bi-emoji-sunglasses::before {
+ content: "\f329";
+}
+
+.bi-emoji-wink-fill::before {
+ content: "\f32a";
+}
+
+.bi-emoji-wink::before {
+ content: "\f32b";
+}
+
+.bi-envelope-fill::before {
+ content: "\f32c";
+}
+
+.bi-envelope-open-fill::before {
+ content: "\f32d";
+}
+
+.bi-envelope-open::before {
+ content: "\f32e";
+}
+
+.bi-envelope::before {
+ content: "\f32f";
+}
+
+.bi-eraser-fill::before {
+ content: "\f330";
+}
+
+.bi-eraser::before {
+ content: "\f331";
+}
+
+.bi-exclamation-circle-fill::before {
+ content: "\f332";
+}
+
+.bi-exclamation-circle::before {
+ content: "\f333";
+}
+
+.bi-exclamation-diamond-fill::before {
+ content: "\f334";
+}
+
+.bi-exclamation-diamond::before {
+ content: "\f335";
+}
+
+.bi-exclamation-octagon-fill::before {
+ content: "\f336";
+}
+
+.bi-exclamation-octagon::before {
+ content: "\f337";
+}
+
+.bi-exclamation-square-fill::before {
+ content: "\f338";
+}
+
+.bi-exclamation-square::before {
+ content: "\f339";
+}
+
+.bi-exclamation-triangle-fill::before {
+ content: "\f33a";
+}
+
+.bi-exclamation-triangle::before {
+ content: "\f33b";
+}
+
+.bi-exclamation::before {
+ content: "\f33c";
+}
+
+.bi-exclude::before {
+ content: "\f33d";
+}
+
+.bi-eye-fill::before {
+ content: "\f33e";
+}
+
+.bi-eye-slash-fill::before {
+ content: "\f33f";
+}
+
+.bi-eye-slash::before {
+ content: "\f340";
+}
+
+.bi-eye::before {
+ content: "\f341";
+}
+
+.bi-eyedropper::before {
+ content: "\f342";
+}
+
+.bi-eyeglasses::before {
+ content: "\f343";
+}
+
+.bi-facebook::before {
+ content: "\f344";
+}
+
+.bi-file-arrow-down-fill::before {
+ content: "\f345";
+}
+
+.bi-file-arrow-down::before {
+ content: "\f346";
+}
+
+.bi-file-arrow-up-fill::before {
+ content: "\f347";
+}
+
+.bi-file-arrow-up::before {
+ content: "\f348";
+}
+
+.bi-file-bar-graph-fill::before {
+ content: "\f349";
+}
+
+.bi-file-bar-graph::before {
+ content: "\f34a";
+}
+
+.bi-file-binary-fill::before {
+ content: "\f34b";
+}
+
+.bi-file-binary::before {
+ content: "\f34c";
+}
+
+.bi-file-break-fill::before {
+ content: "\f34d";
+}
+
+.bi-file-break::before {
+ content: "\f34e";
+}
+
+.bi-file-check-fill::before {
+ content: "\f34f";
+}
+
+.bi-file-check::before {
+ content: "\f350";
+}
+
+.bi-file-code-fill::before {
+ content: "\f351";
+}
+
+.bi-file-code::before {
+ content: "\f352";
+}
+
+.bi-file-diff-fill::before {
+ content: "\f353";
+}
+
+.bi-file-diff::before {
+ content: "\f354";
+}
+
+.bi-file-earmark-arrow-down-fill::before {
+ content: "\f355";
+}
+
+.bi-file-earmark-arrow-down::before {
+ content: "\f356";
+}
+
+.bi-file-earmark-arrow-up-fill::before {
+ content: "\f357";
+}
+
+.bi-file-earmark-arrow-up::before {
+ content: "\f358";
+}
+
+.bi-file-earmark-bar-graph-fill::before {
+ content: "\f359";
+}
+
+.bi-file-earmark-bar-graph::before {
+ content: "\f35a";
+}
+
+.bi-file-earmark-binary-fill::before {
+ content: "\f35b";
+}
+
+.bi-file-earmark-binary::before {
+ content: "\f35c";
+}
+
+.bi-file-earmark-break-fill::before {
+ content: "\f35d";
+}
+
+.bi-file-earmark-break::before {
+ content: "\f35e";
+}
+
+.bi-file-earmark-check-fill::before {
+ content: "\f35f";
+}
+
+.bi-file-earmark-check::before {
+ content: "\f360";
+}
+
+.bi-file-earmark-code-fill::before {
+ content: "\f361";
+}
+
+.bi-file-earmark-code::before {
+ content: "\f362";
+}
+
+.bi-file-earmark-diff-fill::before {
+ content: "\f363";
+}
+
+.bi-file-earmark-diff::before {
+ content: "\f364";
+}
+
+.bi-file-earmark-easel-fill::before {
+ content: "\f365";
+}
+
+.bi-file-earmark-easel::before {
+ content: "\f366";
+}
+
+.bi-file-earmark-excel-fill::before {
+ content: "\f367";
+}
+
+.bi-file-earmark-excel::before {
+ content: "\f368";
+}
+
+.bi-file-earmark-fill::before {
+ content: "\f369";
+}
+
+.bi-file-earmark-font-fill::before {
+ content: "\f36a";
+}
+
+.bi-file-earmark-font::before {
+ content: "\f36b";
+}
+
+.bi-file-earmark-image-fill::before {
+ content: "\f36c";
+}
+
+.bi-file-earmark-image::before {
+ content: "\f36d";
+}
+
+.bi-file-earmark-lock-fill::before {
+ content: "\f36e";
+}
+
+.bi-file-earmark-lock::before {
+ content: "\f36f";
+}
+
+.bi-file-earmark-lock2-fill::before {
+ content: "\f370";
+}
+
+.bi-file-earmark-lock2::before {
+ content: "\f371";
+}
+
+.bi-file-earmark-medical-fill::before {
+ content: "\f372";
+}
+
+.bi-file-earmark-medical::before {
+ content: "\f373";
+}
+
+.bi-file-earmark-minus-fill::before {
+ content: "\f374";
+}
+
+.bi-file-earmark-minus::before {
+ content: "\f375";
+}
+
+.bi-file-earmark-music-fill::before {
+ content: "\f376";
+}
+
+.bi-file-earmark-music::before {
+ content: "\f377";
+}
+
+.bi-file-earmark-person-fill::before {
+ content: "\f378";
+}
+
+.bi-file-earmark-person::before {
+ content: "\f379";
+}
+
+.bi-file-earmark-play-fill::before {
+ content: "\f37a";
+}
+
+.bi-file-earmark-play::before {
+ content: "\f37b";
+}
+
+.bi-file-earmark-plus-fill::before {
+ content: "\f37c";
+}
+
+.bi-file-earmark-plus::before {
+ content: "\f37d";
+}
+
+.bi-file-earmark-post-fill::before {
+ content: "\f37e";
+}
+
+.bi-file-earmark-post::before {
+ content: "\f37f";
+}
+
+.bi-file-earmark-ppt-fill::before {
+ content: "\f380";
+}
+
+.bi-file-earmark-ppt::before {
+ content: "\f381";
+}
+
+.bi-file-earmark-richtext-fill::before {
+ content: "\f382";
+}
+
+.bi-file-earmark-richtext::before {
+ content: "\f383";
+}
+
+.bi-file-earmark-ruled-fill::before {
+ content: "\f384";
+}
+
+.bi-file-earmark-ruled::before {
+ content: "\f385";
+}
+
+.bi-file-earmark-slides-fill::before {
+ content: "\f386";
+}
+
+.bi-file-earmark-slides::before {
+ content: "\f387";
+}
+
+.bi-file-earmark-spreadsheet-fill::before {
+ content: "\f388";
+}
+
+.bi-file-earmark-spreadsheet::before {
+ content: "\f389";
+}
+
+.bi-file-earmark-text-fill::before {
+ content: "\f38a";
+}
+
+.bi-file-earmark-text::before {
+ content: "\f38b";
+}
+
+.bi-file-earmark-word-fill::before {
+ content: "\f38c";
+}
+
+.bi-file-earmark-word::before {
+ content: "\f38d";
+}
+
+.bi-file-earmark-x-fill::before {
+ content: "\f38e";
+}
+
+.bi-file-earmark-x::before {
+ content: "\f38f";
+}
+
+.bi-file-earmark-zip-fill::before {
+ content: "\f390";
+}
+
+.bi-file-earmark-zip::before {
+ content: "\f391";
+}
+
+.bi-file-earmark::before {
+ content: "\f392";
+}
+
+.bi-file-easel-fill::before {
+ content: "\f393";
+}
+
+.bi-file-easel::before {
+ content: "\f394";
+}
+
+.bi-file-excel-fill::before {
+ content: "\f395";
+}
+
+.bi-file-excel::before {
+ content: "\f396";
+}
+
+.bi-file-fill::before {
+ content: "\f397";
+}
+
+.bi-file-font-fill::before {
+ content: "\f398";
+}
+
+.bi-file-font::before {
+ content: "\f399";
+}
+
+.bi-file-image-fill::before {
+ content: "\f39a";
+}
+
+.bi-file-image::before {
+ content: "\f39b";
+}
+
+.bi-file-lock-fill::before {
+ content: "\f39c";
+}
+
+.bi-file-lock::before {
+ content: "\f39d";
+}
+
+.bi-file-lock2-fill::before {
+ content: "\f39e";
+}
+
+.bi-file-lock2::before {
+ content: "\f39f";
+}
+
+.bi-file-medical-fill::before {
+ content: "\f3a0";
+}
+
+.bi-file-medical::before {
+ content: "\f3a1";
+}
+
+.bi-file-minus-fill::before {
+ content: "\f3a2";
+}
+
+.bi-file-minus::before {
+ content: "\f3a3";
+}
+
+.bi-file-music-fill::before {
+ content: "\f3a4";
+}
+
+.bi-file-music::before {
+ content: "\f3a5";
+}
+
+.bi-file-person-fill::before {
+ content: "\f3a6";
+}
+
+.bi-file-person::before {
+ content: "\f3a7";
+}
+
+.bi-file-play-fill::before {
+ content: "\f3a8";
+}
+
+.bi-file-play::before {
+ content: "\f3a9";
+}
+
+.bi-file-plus-fill::before {
+ content: "\f3aa";
+}
+
+.bi-file-plus::before {
+ content: "\f3ab";
+}
+
+.bi-file-post-fill::before {
+ content: "\f3ac";
+}
+
+.bi-file-post::before {
+ content: "\f3ad";
+}
+
+.bi-file-ppt-fill::before {
+ content: "\f3ae";
+}
+
+.bi-file-ppt::before {
+ content: "\f3af";
+}
+
+.bi-file-richtext-fill::before {
+ content: "\f3b0";
+}
+
+.bi-file-richtext::before {
+ content: "\f3b1";
+}
+
+.bi-file-ruled-fill::before {
+ content: "\f3b2";
+}
+
+.bi-file-ruled::before {
+ content: "\f3b3";
+}
+
+.bi-file-slides-fill::before {
+ content: "\f3b4";
+}
+
+.bi-file-slides::before {
+ content: "\f3b5";
+}
+
+.bi-file-spreadsheet-fill::before {
+ content: "\f3b6";
+}
+
+.bi-file-spreadsheet::before {
+ content: "\f3b7";
+}
+
+.bi-file-text-fill::before {
+ content: "\f3b8";
+}
+
+.bi-file-text::before {
+ content: "\f3b9";
+}
+
+.bi-file-word-fill::before {
+ content: "\f3ba";
+}
+
+.bi-file-word::before {
+ content: "\f3bb";
+}
+
+.bi-file-x-fill::before {
+ content: "\f3bc";
+}
+
+.bi-file-x::before {
+ content: "\f3bd";
+}
+
+.bi-file-zip-fill::before {
+ content: "\f3be";
+}
+
+.bi-file-zip::before {
+ content: "\f3bf";
+}
+
+.bi-file::before {
+ content: "\f3c0";
+}
+
+.bi-files-alt::before {
+ content: "\f3c1";
+}
+
+.bi-files::before {
+ content: "\f3c2";
+}
+
+.bi-film::before {
+ content: "\f3c3";
+}
+
+.bi-filter-circle-fill::before {
+ content: "\f3c4";
+}
+
+.bi-filter-circle::before {
+ content: "\f3c5";
+}
+
+.bi-filter-left::before {
+ content: "\f3c6";
+}
+
+.bi-filter-right::before {
+ content: "\f3c7";
+}
+
+.bi-filter-square-fill::before {
+ content: "\f3c8";
+}
+
+.bi-filter-square::before {
+ content: "\f3c9";
+}
+
+.bi-filter::before {
+ content: "\f3ca";
+}
+
+.bi-flag-fill::before {
+ content: "\f3cb";
+}
+
+.bi-flag::before {
+ content: "\f3cc";
+}
+
+.bi-flower1::before {
+ content: "\f3cd";
+}
+
+.bi-flower2::before {
+ content: "\f3ce";
+}
+
+.bi-flower3::before {
+ content: "\f3cf";
+}
+
+.bi-folder-check::before {
+ content: "\f3d0";
+}
+
+.bi-folder-fill::before {
+ content: "\f3d1";
+}
+
+.bi-folder-minus::before {
+ content: "\f3d2";
+}
+
+.bi-folder-plus::before {
+ content: "\f3d3";
+}
+
+.bi-folder-symlink-fill::before {
+ content: "\f3d4";
+}
+
+.bi-folder-symlink::before {
+ content: "\f3d5";
+}
+
+.bi-folder-x::before {
+ content: "\f3d6";
+}
+
+.bi-folder::before {
+ content: "\f3d7";
+}
+
+.bi-folder2-open::before {
+ content: "\f3d8";
+}
+
+.bi-folder2::before {
+ content: "\f3d9";
+}
+
+.bi-fonts::before {
+ content: "\f3da";
+}
+
+.bi-forward-fill::before {
+ content: "\f3db";
+}
+
+.bi-forward::before {
+ content: "\f3dc";
+}
+
+.bi-front::before {
+ content: "\f3dd";
+}
+
+.bi-fullscreen-exit::before {
+ content: "\f3de";
+}
+
+.bi-fullscreen::before {
+ content: "\f3df";
+}
+
+.bi-funnel-fill::before {
+ content: "\f3e0";
+}
+
+.bi-funnel::before {
+ content: "\f3e1";
+}
+
+.bi-gear-fill::before {
+ content: "\f3e2";
+}
+
+.bi-gear-wide-connected::before {
+ content: "\f3e3";
+}
+
+.bi-gear-wide::before {
+ content: "\f3e4";
+}
+
+.bi-gear::before {
+ content: "\f3e5";
+}
+
+.bi-gem::before {
+ content: "\f3e6";
+}
+
+.bi-geo-alt-fill::before {
+ content: "\f3e7";
+}
+
+.bi-geo-alt::before {
+ content: "\f3e8";
+}
+
+.bi-geo-fill::before {
+ content: "\f3e9";
+}
+
+.bi-geo::before {
+ content: "\f3ea";
+}
+
+.bi-gift-fill::before {
+ content: "\f3eb";
+}
+
+.bi-gift::before {
+ content: "\f3ec";
+}
+
+.bi-github::before {
+ content: "\f3ed";
+}
+
+.bi-globe::before {
+ content: "\f3ee";
+}
+
+.bi-globe2::before {
+ content: "\f3ef";
+}
+
+.bi-google::before {
+ content: "\f3f0";
+}
+
+.bi-graph-down::before {
+ content: "\f3f1";
+}
+
+.bi-graph-up::before {
+ content: "\f3f2";
+}
+
+.bi-grid-1x2-fill::before {
+ content: "\f3f3";
+}
+
+.bi-grid-1x2::before {
+ content: "\f3f4";
+}
+
+.bi-grid-3x2-gap-fill::before {
+ content: "\f3f5";
+}
+
+.bi-grid-3x2-gap::before {
+ content: "\f3f6";
+}
+
+.bi-grid-3x2::before {
+ content: "\f3f7";
+}
+
+.bi-grid-3x3-gap-fill::before {
+ content: "\f3f8";
+}
+
+.bi-grid-3x3-gap::before {
+ content: "\f3f9";
+}
+
+.bi-grid-3x3::before {
+ content: "\f3fa";
+}
+
+.bi-grid-fill::before {
+ content: "\f3fb";
+}
+
+.bi-grid::before {
+ content: "\f3fc";
+}
+
+.bi-grip-horizontal::before {
+ content: "\f3fd";
+}
+
+.bi-grip-vertical::before {
+ content: "\f3fe";
+}
+
+.bi-hammer::before {
+ content: "\f3ff";
+}
+
+.bi-hand-index-fill::before {
+ content: "\f400";
+}
+
+.bi-hand-index-thumb-fill::before {
+ content: "\f401";
+}
+
+.bi-hand-index-thumb::before {
+ content: "\f402";
+}
+
+.bi-hand-index::before {
+ content: "\f403";
+}
+
+.bi-hand-thumbs-down-fill::before {
+ content: "\f404";
+}
+
+.bi-hand-thumbs-down::before {
+ content: "\f405";
+}
+
+.bi-hand-thumbs-up-fill::before {
+ content: "\f406";
+}
+
+.bi-hand-thumbs-up::before {
+ content: "\f407";
+}
+
+.bi-handbag-fill::before {
+ content: "\f408";
+}
+
+.bi-handbag::before {
+ content: "\f409";
+}
+
+.bi-hash::before {
+ content: "\f40a";
+}
+
+.bi-hdd-fill::before {
+ content: "\f40b";
+}
+
+.bi-hdd-network-fill::before {
+ content: "\f40c";
+}
+
+.bi-hdd-network::before {
+ content: "\f40d";
+}
+
+.bi-hdd-rack-fill::before {
+ content: "\f40e";
+}
+
+.bi-hdd-rack::before {
+ content: "\f40f";
+}
+
+.bi-hdd-stack-fill::before {
+ content: "\f410";
+}
+
+.bi-hdd-stack::before {
+ content: "\f411";
+}
+
+.bi-hdd::before {
+ content: "\f412";
+}
+
+.bi-headphones::before {
+ content: "\f413";
+}
+
+.bi-headset::before {
+ content: "\f414";
+}
+
+.bi-heart-fill::before {
+ content: "\f415";
+}
+
+.bi-heart-half::before {
+ content: "\f416";
+}
+
+.bi-heart::before {
+ content: "\f417";
+}
+
+.bi-heptagon-fill::before {
+ content: "\f418";
+}
+
+.bi-heptagon-half::before {
+ content: "\f419";
+}
+
+.bi-heptagon::before {
+ content: "\f41a";
+}
+
+.bi-hexagon-fill::before {
+ content: "\f41b";
+}
+
+.bi-hexagon-half::before {
+ content: "\f41c";
+}
+
+.bi-hexagon::before {
+ content: "\f41d";
+}
+
+.bi-hourglass-bottom::before {
+ content: "\f41e";
+}
+
+.bi-hourglass-split::before {
+ content: "\f41f";
+}
+
+.bi-hourglass-top::before {
+ content: "\f420";
+}
+
+.bi-hourglass::before {
+ content: "\f421";
+}
+
+.bi-house-door-fill::before {
+ content: "\f422";
+}
+
+.bi-house-door::before {
+ content: "\f423";
+}
+
+.bi-house-fill::before {
+ content: "\f424";
+}
+
+.bi-house::before {
+ content: "\f425";
+}
+
+.bi-hr::before {
+ content: "\f426";
+}
+
+.bi-hurricane::before {
+ content: "\f427";
+}
+
+.bi-image-alt::before {
+ content: "\f428";
+}
+
+.bi-image-fill::before {
+ content: "\f429";
+}
+
+.bi-image::before {
+ content: "\f42a";
+}
+
+.bi-images::before {
+ content: "\f42b";
+}
+
+.bi-inbox-fill::before {
+ content: "\f42c";
+}
+
+.bi-inbox::before {
+ content: "\f42d";
+}
+
+.bi-inboxes-fill::before {
+ content: "\f42e";
+}
+
+.bi-inboxes::before {
+ content: "\f42f";
+}
+
+.bi-info-circle-fill::before {
+ content: "\f430";
+}
+
+.bi-info-circle::before {
+ content: "\f431";
+}
+
+.bi-info-square-fill::before {
+ content: "\f432";
+}
+
+.bi-info-square::before {
+ content: "\f433";
+}
+
+.bi-info::before {
+ content: "\f434";
+}
+
+.bi-input-cursor-text::before {
+ content: "\f435";
+}
+
+.bi-input-cursor::before {
+ content: "\f436";
+}
+
+.bi-instagram::before {
+ content: "\f437";
+}
+
+.bi-intersect::before {
+ content: "\f438";
+}
+
+.bi-journal-album::before {
+ content: "\f439";
+}
+
+.bi-journal-arrow-down::before {
+ content: "\f43a";
+}
+
+.bi-journal-arrow-up::before {
+ content: "\f43b";
+}
+
+.bi-journal-bookmark-fill::before {
+ content: "\f43c";
+}
+
+.bi-journal-bookmark::before {
+ content: "\f43d";
+}
+
+.bi-journal-check::before {
+ content: "\f43e";
+}
+
+.bi-journal-code::before {
+ content: "\f43f";
+}
+
+.bi-journal-medical::before {
+ content: "\f440";
+}
+
+.bi-journal-minus::before {
+ content: "\f441";
+}
+
+.bi-journal-plus::before {
+ content: "\f442";
+}
+
+.bi-journal-richtext::before {
+ content: "\f443";
+}
+
+.bi-journal-text::before {
+ content: "\f444";
+}
+
+.bi-journal-x::before {
+ content: "\f445";
+}
+
+.bi-journal::before {
+ content: "\f446";
+}
+
+.bi-journals::before {
+ content: "\f447";
+}
+
+.bi-joystick::before {
+ content: "\f448";
+}
+
+.bi-justify-left::before {
+ content: "\f449";
+}
+
+.bi-justify-right::before {
+ content: "\f44a";
+}
+
+.bi-justify::before {
+ content: "\f44b";
+}
+
+.bi-kanban-fill::before {
+ content: "\f44c";
+}
+
+.bi-kanban::before {
+ content: "\f44d";
+}
+
+.bi-key-fill::before {
+ content: "\f44e";
+}
+
+.bi-key::before {
+ content: "\f44f";
+}
+
+.bi-keyboard-fill::before {
+ content: "\f450";
+}
+
+.bi-keyboard::before {
+ content: "\f451";
+}
+
+.bi-ladder::before {
+ content: "\f452";
+}
+
+.bi-lamp-fill::before {
+ content: "\f453";
+}
+
+.bi-lamp::before {
+ content: "\f454";
+}
+
+.bi-laptop-fill::before {
+ content: "\f455";
+}
+
+.bi-laptop::before {
+ content: "\f456";
+}
+
+.bi-layer-backward::before {
+ content: "\f457";
+}
+
+.bi-layer-forward::before {
+ content: "\f458";
+}
+
+.bi-layers-fill::before {
+ content: "\f459";
+}
+
+.bi-layers-half::before {
+ content: "\f45a";
+}
+
+.bi-layers::before {
+ content: "\f45b";
+}
+
+.bi-layout-sidebar-inset-reverse::before {
+ content: "\f45c";
+}
+
+.bi-layout-sidebar-inset::before {
+ content: "\f45d";
+}
+
+.bi-layout-sidebar-reverse::before {
+ content: "\f45e";
+}
+
+.bi-layout-sidebar::before {
+ content: "\f45f";
+}
+
+.bi-layout-split::before {
+ content: "\f460";
+}
+
+.bi-layout-text-sidebar-reverse::before {
+ content: "\f461";
+}
+
+.bi-layout-text-sidebar::before {
+ content: "\f462";
+}
+
+.bi-layout-text-window-reverse::before {
+ content: "\f463";
+}
+
+.bi-layout-text-window::before {
+ content: "\f464";
+}
+
+.bi-layout-three-columns::before {
+ content: "\f465";
+}
+
+.bi-layout-wtf::before {
+ content: "\f466";
+}
+
+.bi-life-preserver::before {
+ content: "\f467";
+}
+
+.bi-lightbulb-fill::before {
+ content: "\f468";
+}
+
+.bi-lightbulb-off-fill::before {
+ content: "\f469";
+}
+
+.bi-lightbulb-off::before {
+ content: "\f46a";
+}
+
+.bi-lightbulb::before {
+ content: "\f46b";
+}
+
+.bi-lightning-charge-fill::before {
+ content: "\f46c";
+}
+
+.bi-lightning-charge::before {
+ content: "\f46d";
+}
+
+.bi-lightning-fill::before {
+ content: "\f46e";
+}
+
+.bi-lightning::before {
+ content: "\f46f";
+}
+
+.bi-link-45deg::before {
+ content: "\f470";
+}
+
+.bi-link::before {
+ content: "\f471";
+}
+
+.bi-linkedin::before {
+ content: "\f472";
+}
+
+.bi-list-check::before {
+ content: "\f473";
+}
+
+.bi-list-nested::before {
+ content: "\f474";
+}
+
+.bi-list-ol::before {
+ content: "\f475";
+}
+
+.bi-list-stars::before {
+ content: "\f476";
+}
+
+.bi-list-task::before {
+ content: "\f477";
+}
+
+.bi-list-ul::before {
+ content: "\f478";
+}
+
+.bi-list::before {
+ content: "\f479";
+}
+
+.bi-lock-fill::before {
+ content: "\f47a";
+}
+
+.bi-lock::before {
+ content: "\f47b";
+}
+
+.bi-mailbox::before {
+ content: "\f47c";
+}
+
+.bi-mailbox2::before {
+ content: "\f47d";
+}
+
+.bi-map-fill::before {
+ content: "\f47e";
+}
+
+.bi-map::before {
+ content: "\f47f";
+}
+
+.bi-markdown-fill::before {
+ content: "\f480";
+}
+
+.bi-markdown::before {
+ content: "\f481";
+}
+
+.bi-mask::before {
+ content: "\f482";
+}
+
+.bi-megaphone-fill::before {
+ content: "\f483";
+}
+
+.bi-megaphone::before {
+ content: "\f484";
+}
+
+.bi-menu-app-fill::before {
+ content: "\f485";
+}
+
+.bi-menu-app::before {
+ content: "\f486";
+}
+
+.bi-menu-button-fill::before {
+ content: "\f487";
+}
+
+.bi-menu-button-wide-fill::before {
+ content: "\f488";
+}
+
+.bi-menu-button-wide::before {
+ content: "\f489";
+}
+
+.bi-menu-button::before {
+ content: "\f48a";
+}
+
+.bi-menu-down::before {
+ content: "\f48b";
+}
+
+.bi-menu-up::before {
+ content: "\f48c";
+}
+
+.bi-mic-fill::before {
+ content: "\f48d";
+}
+
+.bi-mic-mute-fill::before {
+ content: "\f48e";
+}
+
+.bi-mic-mute::before {
+ content: "\f48f";
+}
+
+.bi-mic::before {
+ content: "\f490";
+}
+
+.bi-minecart-loaded::before {
+ content: "\f491";
+}
+
+.bi-minecart::before {
+ content: "\f492";
+}
+
+.bi-moisture::before {
+ content: "\f493";
+}
+
+.bi-moon-fill::before {
+ content: "\f494";
+}
+
+.bi-moon-stars-fill::before {
+ content: "\f495";
+}
+
+.bi-moon-stars::before {
+ content: "\f496";
+}
+
+.bi-moon::before {
+ content: "\f497";
+}
+
+.bi-mouse-fill::before {
+ content: "\f498";
+}
+
+.bi-mouse::before {
+ content: "\f499";
+}
+
+.bi-mouse2-fill::before {
+ content: "\f49a";
+}
+
+.bi-mouse2::before {
+ content: "\f49b";
+}
+
+.bi-mouse3-fill::before {
+ content: "\f49c";
+}
+
+.bi-mouse3::before {
+ content: "\f49d";
+}
+
+.bi-music-note-beamed::before {
+ content: "\f49e";
+}
+
+.bi-music-note-list::before {
+ content: "\f49f";
+}
+
+.bi-music-note::before {
+ content: "\f4a0";
+}
+
+.bi-music-player-fill::before {
+ content: "\f4a1";
+}
+
+.bi-music-player::before {
+ content: "\f4a2";
+}
+
+.bi-newspaper::before {
+ content: "\f4a3";
+}
+
+.bi-node-minus-fill::before {
+ content: "\f4a4";
+}
+
+.bi-node-minus::before {
+ content: "\f4a5";
+}
+
+.bi-node-plus-fill::before {
+ content: "\f4a6";
+}
+
+.bi-node-plus::before {
+ content: "\f4a7";
+}
+
+.bi-nut-fill::before {
+ content: "\f4a8";
+}
+
+.bi-nut::before {
+ content: "\f4a9";
+}
+
+.bi-octagon-fill::before {
+ content: "\f4aa";
+}
+
+.bi-octagon-half::before {
+ content: "\f4ab";
+}
+
+.bi-octagon::before {
+ content: "\f4ac";
+}
+
+.bi-option::before {
+ content: "\f4ad";
+}
+
+.bi-outlet::before {
+ content: "\f4ae";
+}
+
+.bi-paint-bucket::before {
+ content: "\f4af";
+}
+
+.bi-palette-fill::before {
+ content: "\f4b0";
+}
+
+.bi-palette::before {
+ content: "\f4b1";
+}
+
+.bi-palette2::before {
+ content: "\f4b2";
+}
+
+.bi-paperclip::before {
+ content: "\f4b3";
+}
+
+.bi-paragraph::before {
+ content: "\f4b4";
+}
+
+.bi-patch-check-fill::before {
+ content: "\f4b5";
+}
+
+.bi-patch-check::before {
+ content: "\f4b6";
+}
+
+.bi-patch-exclamation-fill::before {
+ content: "\f4b7";
+}
+
+.bi-patch-exclamation::before {
+ content: "\f4b8";
+}
+
+.bi-patch-minus-fill::before {
+ content: "\f4b9";
+}
+
+.bi-patch-minus::before {
+ content: "\f4ba";
+}
+
+.bi-patch-plus-fill::before {
+ content: "\f4bb";
+}
+
+.bi-patch-plus::before {
+ content: "\f4bc";
+}
+
+.bi-patch-question-fill::before {
+ content: "\f4bd";
+}
+
+.bi-patch-question::before {
+ content: "\f4be";
+}
+
+.bi-pause-btn-fill::before {
+ content: "\f4bf";
+}
+
+.bi-pause-btn::before {
+ content: "\f4c0";
+}
+
+.bi-pause-circle-fill::before {
+ content: "\f4c1";
+}
+
+.bi-pause-circle::before {
+ content: "\f4c2";
+}
+
+.bi-pause-fill::before {
+ content: "\f4c3";
+}
+
+.bi-pause::before {
+ content: "\f4c4";
+}
+
+.bi-peace-fill::before {
+ content: "\f4c5";
+}
+
+.bi-peace::before {
+ content: "\f4c6";
+}
+
+.bi-pen-fill::before {
+ content: "\f4c7";
+}
+
+.bi-pen::before {
+ content: "\f4c8";
+}
+
+.bi-pencil-fill::before {
+ content: "\f4c9";
+}
+
+.bi-pencil-square::before {
+ content: "\f4ca";
+}
+
+.bi-pencil::before {
+ content: "\f4cb";
+}
+
+.bi-pentagon-fill::before {
+ content: "\f4cc";
+}
+
+.bi-pentagon-half::before {
+ content: "\f4cd";
+}
+
+.bi-pentagon::before {
+ content: "\f4ce";
+}
+
+.bi-people-fill::before {
+ content: "\f4cf";
+}
+
+.bi-people::before {
+ content: "\f4d0";
+}
+
+.bi-percent::before {
+ content: "\f4d1";
+}
+
+.bi-person-badge-fill::before {
+ content: "\f4d2";
+}
+
+.bi-person-badge::before {
+ content: "\f4d3";
+}
+
+.bi-person-bounding-box::before {
+ content: "\f4d4";
+}
+
+.bi-person-check-fill::before {
+ content: "\f4d5";
+}
+
+.bi-person-check::before {
+ content: "\f4d6";
+}
+
+.bi-person-circle::before {
+ content: "\f4d7";
+}
+
+.bi-person-dash-fill::before {
+ content: "\f4d8";
+}
+
+.bi-person-dash::before {
+ content: "\f4d9";
+}
+
+.bi-person-fill::before {
+ content: "\f4da";
+}
+
+.bi-person-lines-fill::before {
+ content: "\f4db";
+}
+
+.bi-person-plus-fill::before {
+ content: "\f4dc";
+}
+
+.bi-person-plus::before {
+ content: "\f4dd";
+}
+
+.bi-person-square::before {
+ content: "\f4de";
+}
+
+.bi-person-x-fill::before {
+ content: "\f4df";
+}
+
+.bi-person-x::before {
+ content: "\f4e0";
+}
+
+.bi-person::before {
+ content: "\f4e1";
+}
+
+.bi-phone-fill::before {
+ content: "\f4e2";
+}
+
+.bi-phone-landscape-fill::before {
+ content: "\f4e3";
+}
+
+.bi-phone-landscape::before {
+ content: "\f4e4";
+}
+
+.bi-phone-vibrate-fill::before {
+ content: "\f4e5";
+}
+
+.bi-phone-vibrate::before {
+ content: "\f4e6";
+}
+
+.bi-phone::before {
+ content: "\f4e7";
+}
+
+.bi-pie-chart-fill::before {
+ content: "\f4e8";
+}
+
+.bi-pie-chart::before {
+ content: "\f4e9";
+}
+
+.bi-pin-angle-fill::before {
+ content: "\f4ea";
+}
+
+.bi-pin-angle::before {
+ content: "\f4eb";
+}
+
+.bi-pin-fill::before {
+ content: "\f4ec";
+}
+
+.bi-pin::before {
+ content: "\f4ed";
+}
+
+.bi-pip-fill::before {
+ content: "\f4ee";
+}
+
+.bi-pip::before {
+ content: "\f4ef";
+}
+
+.bi-play-btn-fill::before {
+ content: "\f4f0";
+}
+
+.bi-play-btn::before {
+ content: "\f4f1";
+}
+
+.bi-play-circle-fill::before {
+ content: "\f4f2";
+}
+
+.bi-play-circle::before {
+ content: "\f4f3";
+}
+
+.bi-play-fill::before {
+ content: "\f4f4";
+}
+
+.bi-play::before {
+ content: "\f4f5";
+}
+
+.bi-plug-fill::before {
+ content: "\f4f6";
+}
+
+.bi-plug::before {
+ content: "\f4f7";
+}
+
+.bi-plus-circle-dotted::before {
+ content: "\f4f8";
+}
+
+.bi-plus-circle-fill::before {
+ content: "\f4f9";
+}
+
+.bi-plus-circle::before {
+ content: "\f4fa";
+}
+
+.bi-plus-square-dotted::before {
+ content: "\f4fb";
+}
+
+.bi-plus-square-fill::before {
+ content: "\f4fc";
+}
+
+.bi-plus-square::before {
+ content: "\f4fd";
+}
+
+.bi-plus::before {
+ content: "\f4fe";
+}
+
+.bi-power::before {
+ content: "\f4ff";
+}
+
+.bi-printer-fill::before {
+ content: "\f500";
+}
+
+.bi-printer::before {
+ content: "\f501";
+}
+
+.bi-puzzle-fill::before {
+ content: "\f502";
+}
+
+.bi-puzzle::before {
+ content: "\f503";
+}
+
+.bi-question-circle-fill::before {
+ content: "\f504";
+}
+
+.bi-question-circle::before {
+ content: "\f505";
+}
+
+.bi-question-diamond-fill::before {
+ content: "\f506";
+}
+
+.bi-question-diamond::before {
+ content: "\f507";
+}
+
+.bi-question-octagon-fill::before {
+ content: "\f508";
+}
+
+.bi-question-octagon::before {
+ content: "\f509";
+}
+
+.bi-question-square-fill::before {
+ content: "\f50a";
+}
+
+.bi-question-square::before {
+ content: "\f50b";
+}
+
+.bi-question::before {
+ content: "\f50c";
+}
+
+.bi-rainbow::before {
+ content: "\f50d";
+}
+
+.bi-receipt-cutoff::before {
+ content: "\f50e";
+}
+
+.bi-receipt::before {
+ content: "\f50f";
+}
+
+.bi-reception-0::before {
+ content: "\f510";
+}
+
+.bi-reception-1::before {
+ content: "\f511";
+}
+
+.bi-reception-2::before {
+ content: "\f512";
+}
+
+.bi-reception-3::before {
+ content: "\f513";
+}
+
+.bi-reception-4::before {
+ content: "\f514";
+}
+
+.bi-record-btn-fill::before {
+ content: "\f515";
+}
+
+.bi-record-btn::before {
+ content: "\f516";
+}
+
+.bi-record-circle-fill::before {
+ content: "\f517";
+}
+
+.bi-record-circle::before {
+ content: "\f518";
+}
+
+.bi-record-fill::before {
+ content: "\f519";
+}
+
+.bi-record::before {
+ content: "\f51a";
+}
+
+.bi-record2-fill::before {
+ content: "\f51b";
+}
+
+.bi-record2::before {
+ content: "\f51c";
+}
+
+.bi-reply-all-fill::before {
+ content: "\f51d";
+}
+
+.bi-reply-all::before {
+ content: "\f51e";
+}
+
+.bi-reply-fill::before {
+ content: "\f51f";
+}
+
+.bi-reply::before {
+ content: "\f520";
+}
+
+.bi-rss-fill::before {
+ content: "\f521";
+}
+
+.bi-rss::before {
+ content: "\f522";
+}
+
+.bi-rulers::before {
+ content: "\f523";
+}
+
+.bi-save-fill::before {
+ content: "\f524";
+}
+
+.bi-save::before {
+ content: "\f525";
+}
+
+.bi-save2-fill::before {
+ content: "\f526";
+}
+
+.bi-save2::before {
+ content: "\f527";
+}
+
+.bi-scissors::before {
+ content: "\f528";
+}
+
+.bi-screwdriver::before {
+ content: "\f529";
+}
+
+.bi-search::before {
+ content: "\f52a";
+}
+
+.bi-segmented-nav::before {
+ content: "\f52b";
+}
+
+.bi-server::before {
+ content: "\f52c";
+}
+
+.bi-share-fill::before {
+ content: "\f52d";
+}
+
+.bi-share::before {
+ content: "\f52e";
+}
+
+.bi-shield-check::before {
+ content: "\f52f";
+}
+
+.bi-shield-exclamation::before {
+ content: "\f530";
+}
+
+.bi-shield-fill-check::before {
+ content: "\f531";
+}
+
+.bi-shield-fill-exclamation::before {
+ content: "\f532";
+}
+
+.bi-shield-fill-minus::before {
+ content: "\f533";
+}
+
+.bi-shield-fill-plus::before {
+ content: "\f534";
+}
+
+.bi-shield-fill-x::before {
+ content: "\f535";
+}
+
+.bi-shield-fill::before {
+ content: "\f536";
+}
+
+.bi-shield-lock-fill::before {
+ content: "\f537";
+}
+
+.bi-shield-lock::before {
+ content: "\f538";
+}
+
+.bi-shield-minus::before {
+ content: "\f539";
+}
+
+.bi-shield-plus::before {
+ content: "\f53a";
+}
+
+.bi-shield-shaded::before {
+ content: "\f53b";
+}
+
+.bi-shield-slash-fill::before {
+ content: "\f53c";
+}
+
+.bi-shield-slash::before {
+ content: "\f53d";
+}
+
+.bi-shield-x::before {
+ content: "\f53e";
+}
+
+.bi-shield::before {
+ content: "\f53f";
+}
+
+.bi-shift-fill::before {
+ content: "\f540";
+}
+
+.bi-shift::before {
+ content: "\f541";
+}
+
+.bi-shop-window::before {
+ content: "\f542";
+}
+
+.bi-shop::before {
+ content: "\f543";
+}
+
+.bi-shuffle::before {
+ content: "\f544";
+}
+
+.bi-signpost-2-fill::before {
+ content: "\f545";
+}
+
+.bi-signpost-2::before {
+ content: "\f546";
+}
+
+.bi-signpost-fill::before {
+ content: "\f547";
+}
+
+.bi-signpost-split-fill::before {
+ content: "\f548";
+}
+
+.bi-signpost-split::before {
+ content: "\f549";
+}
+
+.bi-signpost::before {
+ content: "\f54a";
+}
+
+.bi-sim-fill::before {
+ content: "\f54b";
+}
+
+.bi-sim::before {
+ content: "\f54c";
+}
+
+.bi-skip-backward-btn-fill::before {
+ content: "\f54d";
+}
+
+.bi-skip-backward-btn::before {
+ content: "\f54e";
+}
+
+.bi-skip-backward-circle-fill::before {
+ content: "\f54f";
+}
+
+.bi-skip-backward-circle::before {
+ content: "\f550";
+}
+
+.bi-skip-backward-fill::before {
+ content: "\f551";
+}
+
+.bi-skip-backward::before {
+ content: "\f552";
+}
+
+.bi-skip-end-btn-fill::before {
+ content: "\f553";
+}
+
+.bi-skip-end-btn::before {
+ content: "\f554";
+}
+
+.bi-skip-end-circle-fill::before {
+ content: "\f555";
+}
+
+.bi-skip-end-circle::before {
+ content: "\f556";
+}
+
+.bi-skip-end-fill::before {
+ content: "\f557";
+}
+
+.bi-skip-end::before {
+ content: "\f558";
+}
+
+.bi-skip-forward-btn-fill::before {
+ content: "\f559";
+}
+
+.bi-skip-forward-btn::before {
+ content: "\f55a";
+}
+
+.bi-skip-forward-circle-fill::before {
+ content: "\f55b";
+}
+
+.bi-skip-forward-circle::before {
+ content: "\f55c";
+}
+
+.bi-skip-forward-fill::before {
+ content: "\f55d";
+}
+
+.bi-skip-forward::before {
+ content: "\f55e";
+}
+
+.bi-skip-start-btn-fill::before {
+ content: "\f55f";
+}
+
+.bi-skip-start-btn::before {
+ content: "\f560";
+}
+
+.bi-skip-start-circle-fill::before {
+ content: "\f561";
+}
+
+.bi-skip-start-circle::before {
+ content: "\f562";
+}
+
+.bi-skip-start-fill::before {
+ content: "\f563";
+}
+
+.bi-skip-start::before {
+ content: "\f564";
+}
+
+.bi-slack::before {
+ content: "\f565";
+}
+
+.bi-slash-circle-fill::before {
+ content: "\f566";
+}
+
+.bi-slash-circle::before {
+ content: "\f567";
+}
+
+.bi-slash-square-fill::before {
+ content: "\f568";
+}
+
+.bi-slash-square::before {
+ content: "\f569";
+}
+
+.bi-slash::before {
+ content: "\f56a";
+}
+
+.bi-sliders::before {
+ content: "\f56b";
+}
+
+.bi-smartwatch::before {
+ content: "\f56c";
+}
+
+.bi-snow::before {
+ content: "\f56d";
+}
+
+.bi-snow2::before {
+ content: "\f56e";
+}
+
+.bi-snow3::before {
+ content: "\f56f";
+}
+
+.bi-sort-alpha-down-alt::before {
+ content: "\f570";
+}
+
+.bi-sort-alpha-down::before {
+ content: "\f571";
+}
+
+.bi-sort-alpha-up-alt::before {
+ content: "\f572";
+}
+
+.bi-sort-alpha-up::before {
+ content: "\f573";
+}
+
+.bi-sort-down-alt::before {
+ content: "\f574";
+}
+
+.bi-sort-down::before {
+ content: "\f575";
+}
+
+.bi-sort-numeric-down-alt::before {
+ content: "\f576";
+}
+
+.bi-sort-numeric-down::before {
+ content: "\f577";
+}
+
+.bi-sort-numeric-up-alt::before {
+ content: "\f578";
+}
+
+.bi-sort-numeric-up::before {
+ content: "\f579";
+}
+
+.bi-sort-up-alt::before {
+ content: "\f57a";
+}
+
+.bi-sort-up::before {
+ content: "\f57b";
+}
+
+.bi-soundwave::before {
+ content: "\f57c";
+}
+
+.bi-speaker-fill::before {
+ content: "\f57d";
+}
+
+.bi-speaker::before {
+ content: "\f57e";
+}
+
+.bi-speedometer::before {
+ content: "\f57f";
+}
+
+.bi-speedometer2::before {
+ content: "\f580";
+}
+
+.bi-spellcheck::before {
+ content: "\f581";
+}
+
+.bi-square-fill::before {
+ content: "\f582";
+}
+
+.bi-square-half::before {
+ content: "\f583";
+}
+
+.bi-square::before {
+ content: "\f584";
+}
+
+.bi-stack::before {
+ content: "\f585";
+}
+
+.bi-star-fill::before {
+ content: "\f586";
+}
+
+.bi-star-half::before {
+ content: "\f587";
+}
+
+.bi-star::before {
+ content: "\f588";
+}
+
+.bi-stars::before {
+ content: "\f589";
+}
+
+.bi-stickies-fill::before {
+ content: "\f58a";
+}
+
+.bi-stickies::before {
+ content: "\f58b";
+}
+
+.bi-sticky-fill::before {
+ content: "\f58c";
+}
+
+.bi-sticky::before {
+ content: "\f58d";
+}
+
+.bi-stop-btn-fill::before {
+ content: "\f58e";
+}
+
+.bi-stop-btn::before {
+ content: "\f58f";
+}
+
+.bi-stop-circle-fill::before {
+ content: "\f590";
+}
+
+.bi-stop-circle::before {
+ content: "\f591";
+}
+
+.bi-stop-fill::before {
+ content: "\f592";
+}
+
+.bi-stop::before {
+ content: "\f593";
+}
+
+.bi-stoplights-fill::before {
+ content: "\f594";
+}
+
+.bi-stoplights::before {
+ content: "\f595";
+}
+
+.bi-stopwatch-fill::before {
+ content: "\f596";
+}
+
+.bi-stopwatch::before {
+ content: "\f597";
+}
+
+.bi-subtract::before {
+ content: "\f598";
+}
+
+.bi-suit-club-fill::before {
+ content: "\f599";
+}
+
+.bi-suit-club::before {
+ content: "\f59a";
+}
+
+.bi-suit-diamond-fill::before {
+ content: "\f59b";
+}
+
+.bi-suit-diamond::before {
+ content: "\f59c";
+}
+
+.bi-suit-heart-fill::before {
+ content: "\f59d";
+}
+
+.bi-suit-heart::before {
+ content: "\f59e";
+}
+
+.bi-suit-spade-fill::before {
+ content: "\f59f";
+}
+
+.bi-suit-spade::before {
+ content: "\f5a0";
+}
+
+.bi-sun-fill::before {
+ content: "\f5a1";
+}
+
+.bi-sun::before {
+ content: "\f5a2";
+}
+
+.bi-sunglasses::before {
+ content: "\f5a3";
+}
+
+.bi-sunrise-fill::before {
+ content: "\f5a4";
+}
+
+.bi-sunrise::before {
+ content: "\f5a5";
+}
+
+.bi-sunset-fill::before {
+ content: "\f5a6";
+}
+
+.bi-sunset::before {
+ content: "\f5a7";
+}
+
+.bi-symmetry-horizontal::before {
+ content: "\f5a8";
+}
+
+.bi-symmetry-vertical::before {
+ content: "\f5a9";
+}
+
+.bi-table::before {
+ content: "\f5aa";
+}
+
+.bi-tablet-fill::before {
+ content: "\f5ab";
+}
+
+.bi-tablet-landscape-fill::before {
+ content: "\f5ac";
+}
+
+.bi-tablet-landscape::before {
+ content: "\f5ad";
+}
+
+.bi-tablet::before {
+ content: "\f5ae";
+}
+
+.bi-tag-fill::before {
+ content: "\f5af";
+}
+
+.bi-tag::before {
+ content: "\f5b0";
+}
+
+.bi-tags-fill::before {
+ content: "\f5b1";
+}
+
+.bi-tags::before {
+ content: "\f5b2";
+}
+
+.bi-telegram::before {
+ content: "\f5b3";
+}
+
+.bi-telephone-fill::before {
+ content: "\f5b4";
+}
+
+.bi-telephone-forward-fill::before {
+ content: "\f5b5";
+}
+
+.bi-telephone-forward::before {
+ content: "\f5b6";
+}
+
+.bi-telephone-inbound-fill::before {
+ content: "\f5b7";
+}
+
+.bi-telephone-inbound::before {
+ content: "\f5b8";
+}
+
+.bi-telephone-minus-fill::before {
+ content: "\f5b9";
+}
+
+.bi-telephone-minus::before {
+ content: "\f5ba";
+}
+
+.bi-telephone-outbound-fill::before {
+ content: "\f5bb";
+}
+
+.bi-telephone-outbound::before {
+ content: "\f5bc";
+}
+
+.bi-telephone-plus-fill::before {
+ content: "\f5bd";
+}
+
+.bi-telephone-plus::before {
+ content: "\f5be";
+}
+
+.bi-telephone-x-fill::before {
+ content: "\f5bf";
+}
+
+.bi-telephone-x::before {
+ content: "\f5c0";
+}
+
+.bi-telephone::before {
+ content: "\f5c1";
+}
+
+.bi-terminal-fill::before {
+ content: "\f5c2";
+}
+
+.bi-terminal::before {
+ content: "\f5c3";
+}
+
+.bi-text-center::before {
+ content: "\f5c4";
+}
+
+.bi-text-indent-left::before {
+ content: "\f5c5";
+}
+
+.bi-text-indent-right::before {
+ content: "\f5c6";
+}
+
+.bi-text-left::before {
+ content: "\f5c7";
+}
+
+.bi-text-paragraph::before {
+ content: "\f5c8";
+}
+
+.bi-text-right::before {
+ content: "\f5c9";
+}
+
+.bi-textarea-resize::before {
+ content: "\f5ca";
+}
+
+.bi-textarea-t::before {
+ content: "\f5cb";
+}
+
+.bi-textarea::before {
+ content: "\f5cc";
+}
+
+.bi-thermometer-half::before {
+ content: "\f5cd";
+}
+
+.bi-thermometer-high::before {
+ content: "\f5ce";
+}
+
+.bi-thermometer-low::before {
+ content: "\f5cf";
+}
+
+.bi-thermometer-snow::before {
+ content: "\f5d0";
+}
+
+.bi-thermometer-sun::before {
+ content: "\f5d1";
+}
+
+.bi-thermometer::before {
+ content: "\f5d2";
+}
+
+.bi-three-dots-vertical::before {
+ content: "\f5d3";
+}
+
+.bi-three-dots::before {
+ content: "\f5d4";
+}
+
+.bi-toggle-off::before {
+ content: "\f5d5";
+}
+
+.bi-toggle-on::before {
+ content: "\f5d6";
+}
+
+.bi-toggle2-off::before {
+ content: "\f5d7";
+}
+
+.bi-toggle2-on::before {
+ content: "\f5d8";
+}
+
+.bi-toggles::before {
+ content: "\f5d9";
+}
+
+.bi-toggles2::before {
+ content: "\f5da";
+}
+
+.bi-tools::before {
+ content: "\f5db";
+}
+
+.bi-tornado::before {
+ content: "\f5dc";
+}
+
+.bi-trash-fill::before {
+ content: "\f5dd";
+}
+
+.bi-trash::before {
+ content: "\f5de";
+}
+
+.bi-trash2-fill::before {
+ content: "\f5df";
+}
+
+.bi-trash2::before {
+ content: "\f5e0";
+}
+
+.bi-tree-fill::before {
+ content: "\f5e1";
+}
+
+.bi-tree::before {
+ content: "\f5e2";
+}
+
+.bi-triangle-fill::before {
+ content: "\f5e3";
+}
+
+.bi-triangle-half::before {
+ content: "\f5e4";
+}
+
+.bi-triangle::before {
+ content: "\f5e5";
+}
+
+.bi-trophy-fill::before {
+ content: "\f5e6";
+}
+
+.bi-trophy::before {
+ content: "\f5e7";
+}
+
+.bi-tropical-storm::before {
+ content: "\f5e8";
+}
+
+.bi-truck-flatbed::before {
+ content: "\f5e9";
+}
+
+.bi-truck::before {
+ content: "\f5ea";
+}
+
+.bi-tsunami::before {
+ content: "\f5eb";
+}
+
+.bi-tv-fill::before {
+ content: "\f5ec";
+}
+
+.bi-tv::before {
+ content: "\f5ed";
+}
+
+.bi-twitch::before {
+ content: "\f5ee";
+}
+
+.bi-twitter::before {
+ content: "\f5ef";
+}
+
+.bi-type-bold::before {
+ content: "\f5f0";
+}
+
+.bi-type-h1::before {
+ content: "\f5f1";
+}
+
+.bi-type-h2::before {
+ content: "\f5f2";
+}
+
+.bi-type-h3::before {
+ content: "\f5f3";
+}
+
+.bi-type-italic::before {
+ content: "\f5f4";
+}
+
+.bi-type-strikethrough::before {
+ content: "\f5f5";
+}
+
+.bi-type-underline::before {
+ content: "\f5f6";
+}
+
+.bi-type::before {
+ content: "\f5f7";
+}
+
+.bi-ui-checks-grid::before {
+ content: "\f5f8";
+}
+
+.bi-ui-checks::before {
+ content: "\f5f9";
+}
+
+.bi-ui-radios-grid::before {
+ content: "\f5fa";
+}
+
+.bi-ui-radios::before {
+ content: "\f5fb";
+}
+
+.bi-umbrella-fill::before {
+ content: "\f5fc";
+}
+
+.bi-umbrella::before {
+ content: "\f5fd";
+}
+
+.bi-union::before {
+ content: "\f5fe";
+}
+
+.bi-unlock-fill::before {
+ content: "\f5ff";
+}
+
+.bi-unlock::before {
+ content: "\f600";
+}
+
+.bi-upc-scan::before {
+ content: "\f601";
+}
+
+.bi-upc::before {
+ content: "\f602";
+}
+
+.bi-upload::before {
+ content: "\f603";
+}
+
+.bi-vector-pen::before {
+ content: "\f604";
+}
+
+.bi-view-list::before {
+ content: "\f605";
+}
+
+.bi-view-stacked::before {
+ content: "\f606";
+}
+
+.bi-vinyl-fill::before {
+ content: "\f607";
+}
+
+.bi-vinyl::before {
+ content: "\f608";
+}
+
+.bi-voicemail::before {
+ content: "\f609";
+}
+
+.bi-volume-down-fill::before {
+ content: "\f60a";
+}
+
+.bi-volume-down::before {
+ content: "\f60b";
+}
+
+.bi-volume-mute-fill::before {
+ content: "\f60c";
+}
+
+.bi-volume-mute::before {
+ content: "\f60d";
+}
+
+.bi-volume-off-fill::before {
+ content: "\f60e";
+}
+
+.bi-volume-off::before {
+ content: "\f60f";
+}
+
+.bi-volume-up-fill::before {
+ content: "\f610";
+}
+
+.bi-volume-up::before {
+ content: "\f611";
+}
+
+.bi-vr::before {
+ content: "\f612";
+}
+
+.bi-wallet-fill::before {
+ content: "\f613";
+}
+
+.bi-wallet::before {
+ content: "\f614";
+}
+
+.bi-wallet2::before {
+ content: "\f615";
+}
+
+.bi-watch::before {
+ content: "\f616";
+}
+
+.bi-water::before {
+ content: "\f617";
+}
+
+.bi-whatsapp::before {
+ content: "\f618";
+}
+
+.bi-wifi-1::before {
+ content: "\f619";
+}
+
+.bi-wifi-2::before {
+ content: "\f61a";
+}
+
+.bi-wifi-off::before {
+ content: "\f61b";
+}
+
+.bi-wifi::before {
+ content: "\f61c";
+}
+
+.bi-wind::before {
+ content: "\f61d";
+}
+
+.bi-window-dock::before {
+ content: "\f61e";
+}
+
+.bi-window-sidebar::before {
+ content: "\f61f";
+}
+
+.bi-window::before {
+ content: "\f620";
+}
+
+.bi-wrench::before {
+ content: "\f621";
+}
+
+.bi-x-circle-fill::before {
+ content: "\f622";
+}
+
+.bi-x-circle::before {
+ content: "\f623";
+}
+
+.bi-x-diamond-fill::before {
+ content: "\f624";
+}
+
+.bi-x-diamond::before {
+ content: "\f625";
+}
+
+.bi-x-octagon-fill::before {
+ content: "\f626";
+}
+
+.bi-x-octagon::before {
+ content: "\f627";
+}
+
+.bi-x-square-fill::before {
+ content: "\f628";
+}
+
+.bi-x-square::before {
+ content: "\f629";
+}
+
+.bi-x::before {
+ content: "\f62a";
+}
+
+.bi-youtube::before {
+ content: "\f62b";
+}
+
+.bi-zoom-in::before {
+ content: "\f62c";
+}
+
+.bi-zoom-out::before {
+ content: "\f62d";
+}
+
+.bi-bank::before {
+ content: "\f62e";
+}
+
+.bi-bank2::before {
+ content: "\f62f";
+}
+
+.bi-bell-slash-fill::before {
+ content: "\f630";
+}
+
+.bi-bell-slash::before {
+ content: "\f631";
+}
+
+.bi-cash-coin::before {
+ content: "\f632";
+}
+
+.bi-check-lg::before {
+ content: "\f633";
+}
+
+.bi-coin::before {
+ content: "\f634";
+}
+
+.bi-currency-bitcoin::before {
+ content: "\f635";
+}
+
+.bi-currency-dollar::before {
+ content: "\f636";
+}
+
+.bi-currency-euro::before {
+ content: "\f637";
+}
+
+.bi-currency-exchange::before {
+ content: "\f638";
+}
+
+.bi-currency-pound::before {
+ content: "\f639";
+}
+
+.bi-currency-yen::before {
+ content: "\f63a";
+}
+
+.bi-dash-lg::before {
+ content: "\f63b";
+}
+
+.bi-exclamation-lg::before {
+ content: "\f63c";
+}
+
+.bi-file-earmark-pdf-fill::before {
+ content: "\f63d";
+}
+
+.bi-file-earmark-pdf::before {
+ content: "\f63e";
+}
+
+.bi-file-pdf-fill::before {
+ content: "\f63f";
+}
+
+.bi-file-pdf::before {
+ content: "\f640";
+}
+
+.bi-gender-ambiguous::before {
+ content: "\f641";
+}
+
+.bi-gender-female::before {
+ content: "\f642";
+}
+
+.bi-gender-male::before {
+ content: "\f643";
+}
+
+.bi-gender-trans::before {
+ content: "\f644";
+}
+
+.bi-headset-vr::before {
+ content: "\f645";
+}
+
+.bi-info-lg::before {
+ content: "\f646";
+}
+
+.bi-mastodon::before {
+ content: "\f647";
+}
+
+.bi-messenger::before {
+ content: "\f648";
+}
+
+.bi-piggy-bank-fill::before {
+ content: "\f649";
+}
+
+.bi-piggy-bank::before {
+ content: "\f64a";
+}
+
+.bi-pin-map-fill::before {
+ content: "\f64b";
+}
+
+.bi-pin-map::before {
+ content: "\f64c";
+}
+
+.bi-plus-lg::before {
+ content: "\f64d";
+}
+
+.bi-question-lg::before {
+ content: "\f64e";
+}
+
+.bi-recycle::before {
+ content: "\f64f";
+}
+
+.bi-reddit::before {
+ content: "\f650";
+}
+
+.bi-safe-fill::before {
+ content: "\f651";
+}
+
+.bi-safe2-fill::before {
+ content: "\f652";
+}
+
+.bi-safe2::before {
+ content: "\f653";
+}
+
+.bi-sd-card-fill::before {
+ content: "\f654";
+}
+
+.bi-sd-card::before {
+ content: "\f655";
+}
+
+.bi-skype::before {
+ content: "\f656";
+}
+
+.bi-slash-lg::before {
+ content: "\f657";
+}
+
+.bi-translate::before {
+ content: "\f658";
+}
+
+.bi-x-lg::before {
+ content: "\f659";
+}
+
+.bi-safe::before {
+ content: "\f65a";
+}
+
+.bi-apple::before {
+ content: "\f65b";
+}
+
+.bi-microsoft::before {
+ content: "\f65d";
+}
+
+.bi-windows::before {
+ content: "\f65e";
+}
+
+.bi-behance::before {
+ content: "\f65c";
+}
+
+.bi-dribbble::before {
+ content: "\f65f";
+}
+
+.bi-line::before {
+ content: "\f660";
+}
+
+.bi-medium::before {
+ content: "\f661";
+}
+
+.bi-paypal::before {
+ content: "\f662";
+}
+
+.bi-pinterest::before {
+ content: "\f663";
+}
+
+.bi-signal::before {
+ content: "\f664";
+}
+
+.bi-snapchat::before {
+ content: "\f665";
+}
+
+.bi-spotify::before {
+ content: "\f666";
+}
+
+.bi-stack-overflow::before {
+ content: "\f667";
+}
+
+.bi-strava::before {
+ content: "\f668";
+}
+
+.bi-wordpress::before {
+ content: "\f669";
+}
+
+.bi-vimeo::before {
+ content: "\f66a";
+}
+
+.bi-activity::before {
+ content: "\f66b";
+}
+
+.bi-easel2-fill::before {
+ content: "\f66c";
+}
+
+.bi-easel2::before {
+ content: "\f66d";
+}
+
+.bi-easel3-fill::before {
+ content: "\f66e";
+}
+
+.bi-easel3::before {
+ content: "\f66f";
+}
+
+.bi-fan::before {
+ content: "\f670";
+}
+
+.bi-fingerprint::before {
+ content: "\f671";
+}
+
+.bi-graph-down-arrow::before {
+ content: "\f672";
+}
+
+.bi-graph-up-arrow::before {
+ content: "\f673";
+}
+
+.bi-hypnotize::before {
+ content: "\f674";
+}
+
+.bi-magic::before {
+ content: "\f675";
+}
+
+.bi-person-rolodex::before {
+ content: "\f676";
+}
+
+.bi-person-video::before {
+ content: "\f677";
+}
+
+.bi-person-video2::before {
+ content: "\f678";
+}
+
+.bi-person-video3::before {
+ content: "\f679";
+}
+
+.bi-person-workspace::before {
+ content: "\f67a";
+}
+
+.bi-radioactive::before {
+ content: "\f67b";
+}
+
+.bi-webcam-fill::before {
+ content: "\f67c";
+}
+
+.bi-webcam::before {
+ content: "\f67d";
+}
+
+.bi-yin-yang::before {
+ content: "\f67e";
+}
+
+.bi-bandaid-fill::before {
+ content: "\f680";
+}
+
+.bi-bandaid::before {
+ content: "\f681";
+}
+
+.bi-bluetooth::before {
+ content: "\f682";
+}
+
+.bi-body-text::before {
+ content: "\f683";
+}
+
+.bi-boombox::before {
+ content: "\f684";
+}
+
+.bi-boxes::before {
+ content: "\f685";
+}
+
+.bi-dpad-fill::before {
+ content: "\f686";
+}
+
+.bi-dpad::before {
+ content: "\f687";
+}
+
+.bi-ear-fill::before {
+ content: "\f688";
+}
+
+.bi-ear::before {
+ content: "\f689";
+}
+
+.bi-envelope-check-fill::before {
+ content: "\f68b";
+}
+
+.bi-envelope-check::before {
+ content: "\f68c";
+}
+
+.bi-envelope-dash-fill::before {
+ content: "\f68e";
+}
+
+.bi-envelope-dash::before {
+ content: "\f68f";
+}
+
+.bi-envelope-exclamation-fill::before {
+ content: "\f691";
+}
+
+.bi-envelope-exclamation::before {
+ content: "\f692";
+}
+
+.bi-envelope-plus-fill::before {
+ content: "\f693";
+}
+
+.bi-envelope-plus::before {
+ content: "\f694";
+}
+
+.bi-envelope-slash-fill::before {
+ content: "\f696";
+}
+
+.bi-envelope-slash::before {
+ content: "\f697";
+}
+
+.bi-envelope-x-fill::before {
+ content: "\f699";
+}
+
+.bi-envelope-x::before {
+ content: "\f69a";
+}
+
+.bi-explicit-fill::before {
+ content: "\f69b";
+}
+
+.bi-explicit::before {
+ content: "\f69c";
+}
+
+.bi-git::before {
+ content: "\f69d";
+}
+
+.bi-infinity::before {
+ content: "\f69e";
+}
+
+.bi-list-columns-reverse::before {
+ content: "\f69f";
+}
+
+.bi-list-columns::before {
+ content: "\f6a0";
+}
+
+.bi-meta::before {
+ content: "\f6a1";
+}
+
+.bi-nintendo-switch::before {
+ content: "\f6a4";
+}
+
+.bi-pc-display-horizontal::before {
+ content: "\f6a5";
+}
+
+.bi-pc-display::before {
+ content: "\f6a6";
+}
+
+.bi-pc-horizontal::before {
+ content: "\f6a7";
+}
+
+.bi-pc::before {
+ content: "\f6a8";
+}
+
+.bi-playstation::before {
+ content: "\f6a9";
+}
+
+.bi-plus-slash-minus::before {
+ content: "\f6aa";
+}
+
+.bi-projector-fill::before {
+ content: "\f6ab";
+}
+
+.bi-projector::before {
+ content: "\f6ac";
+}
+
+.bi-qr-code-scan::before {
+ content: "\f6ad";
+}
+
+.bi-qr-code::before {
+ content: "\f6ae";
+}
+
+.bi-quora::before {
+ content: "\f6af";
+}
+
+.bi-quote::before {
+ content: "\f6b0";
+}
+
+.bi-robot::before {
+ content: "\f6b1";
+}
+
+.bi-send-check-fill::before {
+ content: "\f6b2";
+}
+
+.bi-send-check::before {
+ content: "\f6b3";
+}
+
+.bi-send-dash-fill::before {
+ content: "\f6b4";
+}
+
+.bi-send-dash::before {
+ content: "\f6b5";
+}
+
+.bi-send-exclamation-fill::before {
+ content: "\f6b7";
+}
+
+.bi-send-exclamation::before {
+ content: "\f6b8";
+}
+
+.bi-send-fill::before {
+ content: "\f6b9";
+}
+
+.bi-send-plus-fill::before {
+ content: "\f6ba";
+}
+
+.bi-send-plus::before {
+ content: "\f6bb";
+}
+
+.bi-send-slash-fill::before {
+ content: "\f6bc";
+}
+
+.bi-send-slash::before {
+ content: "\f6bd";
+}
+
+.bi-send-x-fill::before {
+ content: "\f6be";
+}
+
+.bi-send-x::before {
+ content: "\f6bf";
+}
+
+.bi-send::before {
+ content: "\f6c0";
+}
+
+.bi-steam::before {
+ content: "\f6c1";
+}
+
+.bi-terminal-dash::before {
+ content: "\f6c3";
+}
+
+.bi-terminal-plus::before {
+ content: "\f6c4";
+}
+
+.bi-terminal-split::before {
+ content: "\f6c5";
+}
+
+.bi-ticket-detailed-fill::before {
+ content: "\f6c6";
+}
+
+.bi-ticket-detailed::before {
+ content: "\f6c7";
+}
+
+.bi-ticket-fill::before {
+ content: "\f6c8";
+}
+
+.bi-ticket-perforated-fill::before {
+ content: "\f6c9";
+}
+
+.bi-ticket-perforated::before {
+ content: "\f6ca";
+}
+
+.bi-ticket::before {
+ content: "\f6cb";
+}
+
+.bi-tiktok::before {
+ content: "\f6cc";
+}
+
+.bi-window-dash::before {
+ content: "\f6cd";
+}
+
+.bi-window-desktop::before {
+ content: "\f6ce";
+}
+
+.bi-window-fullscreen::before {
+ content: "\f6cf";
+}
+
+.bi-window-plus::before {
+ content: "\f6d0";
+}
+
+.bi-window-split::before {
+ content: "\f6d1";
+}
+
+.bi-window-stack::before {
+ content: "\f6d2";
+}
+
+.bi-window-x::before {
+ content: "\f6d3";
+}
+
+.bi-xbox::before {
+ content: "\f6d4";
+}
+
+.bi-ethernet::before {
+ content: "\f6d5";
+}
+
+.bi-hdmi-fill::before {
+ content: "\f6d6";
+}
+
+.bi-hdmi::before {
+ content: "\f6d7";
+}
+
+.bi-usb-c-fill::before {
+ content: "\f6d8";
+}
+
+.bi-usb-c::before {
+ content: "\f6d9";
+}
+
+.bi-usb-fill::before {
+ content: "\f6da";
+}
+
+.bi-usb-plug-fill::before {
+ content: "\f6db";
+}
+
+.bi-usb-plug::before {
+ content: "\f6dc";
+}
+
+.bi-usb-symbol::before {
+ content: "\f6dd";
+}
+
+.bi-usb::before {
+ content: "\f6de";
+}
+
+.bi-boombox-fill::before {
+ content: "\f6df";
+}
+
+.bi-displayport::before {
+ content: "\f6e1";
+}
+
+.bi-gpu-card::before {
+ content: "\f6e2";
+}
+
+.bi-memory::before {
+ content: "\f6e3";
+}
+
+.bi-modem-fill::before {
+ content: "\f6e4";
+}
+
+.bi-modem::before {
+ content: "\f6e5";
+}
+
+.bi-motherboard-fill::before {
+ content: "\f6e6";
+}
+
+.bi-motherboard::before {
+ content: "\f6e7";
+}
+
+.bi-optical-audio-fill::before {
+ content: "\f6e8";
+}
+
+.bi-optical-audio::before {
+ content: "\f6e9";
+}
+
+.bi-pci-card::before {
+ content: "\f6ea";
+}
+
+.bi-router-fill::before {
+ content: "\f6eb";
+}
+
+.bi-router::before {
+ content: "\f6ec";
+}
+
+.bi-thunderbolt-fill::before {
+ content: "\f6ef";
+}
+
+.bi-thunderbolt::before {
+ content: "\f6f0";
+}
+
+.bi-usb-drive-fill::before {
+ content: "\f6f1";
+}
+
+.bi-usb-drive::before {
+ content: "\f6f2";
+}
+
+.bi-usb-micro-fill::before {
+ content: "\f6f3";
+}
+
+.bi-usb-micro::before {
+ content: "\f6f4";
+}
+
+.bi-usb-mini-fill::before {
+ content: "\f6f5";
+}
+
+.bi-usb-mini::before {
+ content: "\f6f6";
+}
+
+.bi-cloud-haze2::before {
+ content: "\f6f7";
+}
+
+.bi-device-hdd-fill::before {
+ content: "\f6f8";
+}
+
+.bi-device-hdd::before {
+ content: "\f6f9";
+}
+
+.bi-device-ssd-fill::before {
+ content: "\f6fa";
+}
+
+.bi-device-ssd::before {
+ content: "\f6fb";
+}
+
+.bi-displayport-fill::before {
+ content: "\f6fc";
+}
+
+.bi-mortarboard-fill::before {
+ content: "\f6fd";
+}
+
+.bi-mortarboard::before {
+ content: "\f6fe";
+}
+
+.bi-terminal-x::before {
+ content: "\f6ff";
+}
+
+.bi-arrow-through-heart-fill::before {
+ content: "\f700";
+}
+
+.bi-arrow-through-heart::before {
+ content: "\f701";
+}
+
+.bi-badge-sd-fill::before {
+ content: "\f702";
+}
+
+.bi-badge-sd::before {
+ content: "\f703";
+}
+
+.bi-bag-heart-fill::before {
+ content: "\f704";
+}
+
+.bi-bag-heart::before {
+ content: "\f705";
+}
+
+.bi-balloon-fill::before {
+ content: "\f706";
+}
+
+.bi-balloon-heart-fill::before {
+ content: "\f707";
+}
+
+.bi-balloon-heart::before {
+ content: "\f708";
+}
+
+.bi-balloon::before {
+ content: "\f709";
+}
+
+.bi-box2-fill::before {
+ content: "\f70a";
+}
+
+.bi-box2-heart-fill::before {
+ content: "\f70b";
+}
+
+.bi-box2-heart::before {
+ content: "\f70c";
+}
+
+.bi-box2::before {
+ content: "\f70d";
+}
+
+.bi-braces-asterisk::before {
+ content: "\f70e";
+}
+
+.bi-calendar-heart-fill::before {
+ content: "\f70f";
+}
+
+.bi-calendar-heart::before {
+ content: "\f710";
+}
+
+.bi-calendar2-heart-fill::before {
+ content: "\f711";
+}
+
+.bi-calendar2-heart::before {
+ content: "\f712";
+}
+
+.bi-chat-heart-fill::before {
+ content: "\f713";
+}
+
+.bi-chat-heart::before {
+ content: "\f714";
+}
+
+.bi-chat-left-heart-fill::before {
+ content: "\f715";
+}
+
+.bi-chat-left-heart::before {
+ content: "\f716";
+}
+
+.bi-chat-right-heart-fill::before {
+ content: "\f717";
+}
+
+.bi-chat-right-heart::before {
+ content: "\f718";
+}
+
+.bi-chat-square-heart-fill::before {
+ content: "\f719";
+}
+
+.bi-chat-square-heart::before {
+ content: "\f71a";
+}
+
+.bi-clipboard-check-fill::before {
+ content: "\f71b";
+}
+
+.bi-clipboard-data-fill::before {
+ content: "\f71c";
+}
+
+.bi-clipboard-fill::before {
+ content: "\f71d";
+}
+
+.bi-clipboard-heart-fill::before {
+ content: "\f71e";
+}
+
+.bi-clipboard-heart::before {
+ content: "\f71f";
+}
+
+.bi-clipboard-minus-fill::before {
+ content: "\f720";
+}
+
+.bi-clipboard-plus-fill::before {
+ content: "\f721";
+}
+
+.bi-clipboard-pulse::before {
+ content: "\f722";
+}
+
+.bi-clipboard-x-fill::before {
+ content: "\f723";
+}
+
+.bi-clipboard2-check-fill::before {
+ content: "\f724";
+}
+
+.bi-clipboard2-check::before {
+ content: "\f725";
+}
+
+.bi-clipboard2-data-fill::before {
+ content: "\f726";
+}
+
+.bi-clipboard2-data::before {
+ content: "\f727";
+}
+
+.bi-clipboard2-fill::before {
+ content: "\f728";
+}
+
+.bi-clipboard2-heart-fill::before {
+ content: "\f729";
+}
+
+.bi-clipboard2-heart::before {
+ content: "\f72a";
+}
+
+.bi-clipboard2-minus-fill::before {
+ content: "\f72b";
+}
+
+.bi-clipboard2-minus::before {
+ content: "\f72c";
+}
+
+.bi-clipboard2-plus-fill::before {
+ content: "\f72d";
+}
+
+.bi-clipboard2-plus::before {
+ content: "\f72e";
+}
+
+.bi-clipboard2-pulse-fill::before {
+ content: "\f72f";
+}
+
+.bi-clipboard2-pulse::before {
+ content: "\f730";
+}
+
+.bi-clipboard2-x-fill::before {
+ content: "\f731";
+}
+
+.bi-clipboard2-x::before {
+ content: "\f732";
+}
+
+.bi-clipboard2::before {
+ content: "\f733";
+}
+
+.bi-emoji-kiss-fill::before {
+ content: "\f734";
+}
+
+.bi-emoji-kiss::before {
+ content: "\f735";
+}
+
+.bi-envelope-heart-fill::before {
+ content: "\f736";
+}
+
+.bi-envelope-heart::before {
+ content: "\f737";
+}
+
+.bi-envelope-open-heart-fill::before {
+ content: "\f738";
+}
+
+.bi-envelope-open-heart::before {
+ content: "\f739";
+}
+
+.bi-envelope-paper-fill::before {
+ content: "\f73a";
+}
+
+.bi-envelope-paper-heart-fill::before {
+ content: "\f73b";
+}
+
+.bi-envelope-paper-heart::before {
+ content: "\f73c";
+}
+
+.bi-envelope-paper::before {
+ content: "\f73d";
+}
+
+.bi-filetype-aac::before {
+ content: "\f73e";
+}
+
+.bi-filetype-ai::before {
+ content: "\f73f";
+}
+
+.bi-filetype-bmp::before {
+ content: "\f740";
+}
+
+.bi-filetype-cs::before {
+ content: "\f741";
+}
+
+.bi-filetype-css::before {
+ content: "\f742";
+}
+
+.bi-filetype-csv::before {
+ content: "\f743";
+}
+
+.bi-filetype-doc::before {
+ content: "\f744";
+}
+
+.bi-filetype-docx::before {
+ content: "\f745";
+}
+
+.bi-filetype-exe::before {
+ content: "\f746";
+}
+
+.bi-filetype-gif::before {
+ content: "\f747";
+}
+
+.bi-filetype-heic::before {
+ content: "\f748";
+}
+
+.bi-filetype-html::before {
+ content: "\f749";
+}
+
+.bi-filetype-java::before {
+ content: "\f74a";
+}
+
+.bi-filetype-jpg::before {
+ content: "\f74b";
+}
+
+.bi-filetype-js::before {
+ content: "\f74c";
+}
+
+.bi-filetype-jsx::before {
+ content: "\f74d";
+}
+
+.bi-filetype-key::before {
+ content: "\f74e";
+}
+
+.bi-filetype-m4p::before {
+ content: "\f74f";
+}
+
+.bi-filetype-md::before {
+ content: "\f750";
+}
+
+.bi-filetype-mdx::before {
+ content: "\f751";
+}
+
+.bi-filetype-mov::before {
+ content: "\f752";
+}
+
+.bi-filetype-mp3::before {
+ content: "\f753";
+}
+
+.bi-filetype-mp4::before {
+ content: "\f754";
+}
+
+.bi-filetype-otf::before {
+ content: "\f755";
+}
+
+.bi-filetype-pdf::before {
+ content: "\f756";
+}
+
+.bi-filetype-php::before {
+ content: "\f757";
+}
+
+.bi-filetype-png::before {
+ content: "\f758";
+}
+
+.bi-filetype-ppt::before {
+ content: "\f75a";
+}
+
+.bi-filetype-psd::before {
+ content: "\f75b";
+}
+
+.bi-filetype-py::before {
+ content: "\f75c";
+}
+
+.bi-filetype-raw::before {
+ content: "\f75d";
+}
+
+.bi-filetype-rb::before {
+ content: "\f75e";
+}
+
+.bi-filetype-sass::before {
+ content: "\f75f";
+}
+
+.bi-filetype-scss::before {
+ content: "\f760";
+}
+
+.bi-filetype-sh::before {
+ content: "\f761";
+}
+
+.bi-filetype-svg::before {
+ content: "\f762";
+}
+
+.bi-filetype-tiff::before {
+ content: "\f763";
+}
+
+.bi-filetype-tsx::before {
+ content: "\f764";
+}
+
+.bi-filetype-ttf::before {
+ content: "\f765";
+}
+
+.bi-filetype-txt::before {
+ content: "\f766";
+}
+
+.bi-filetype-wav::before {
+ content: "\f767";
+}
+
+.bi-filetype-woff::before {
+ content: "\f768";
+}
+
+.bi-filetype-xls::before {
+ content: "\f76a";
+}
+
+.bi-filetype-xml::before {
+ content: "\f76b";
+}
+
+.bi-filetype-yml::before {
+ content: "\f76c";
+}
+
+.bi-heart-arrow::before {
+ content: "\f76d";
+}
+
+.bi-heart-pulse-fill::before {
+ content: "\f76e";
+}
+
+.bi-heart-pulse::before {
+ content: "\f76f";
+}
+
+.bi-heartbreak-fill::before {
+ content: "\f770";
+}
+
+.bi-heartbreak::before {
+ content: "\f771";
+}
+
+.bi-hearts::before {
+ content: "\f772";
+}
+
+.bi-hospital-fill::before {
+ content: "\f773";
+}
+
+.bi-hospital::before {
+ content: "\f774";
+}
+
+.bi-house-heart-fill::before {
+ content: "\f775";
+}
+
+.bi-house-heart::before {
+ content: "\f776";
+}
+
+.bi-incognito::before {
+ content: "\f777";
+}
+
+.bi-magnet-fill::before {
+ content: "\f778";
+}
+
+.bi-magnet::before {
+ content: "\f779";
+}
+
+.bi-person-heart::before {
+ content: "\f77a";
+}
+
+.bi-person-hearts::before {
+ content: "\f77b";
+}
+
+.bi-phone-flip::before {
+ content: "\f77c";
+}
+
+.bi-plugin::before {
+ content: "\f77d";
+}
+
+.bi-postage-fill::before {
+ content: "\f77e";
+}
+
+.bi-postage-heart-fill::before {
+ content: "\f77f";
+}
+
+.bi-postage-heart::before {
+ content: "\f780";
+}
+
+.bi-postage::before {
+ content: "\f781";
+}
+
+.bi-postcard-fill::before {
+ content: "\f782";
+}
+
+.bi-postcard-heart-fill::before {
+ content: "\f783";
+}
+
+.bi-postcard-heart::before {
+ content: "\f784";
+}
+
+.bi-postcard::before {
+ content: "\f785";
+}
+
+.bi-search-heart-fill::before {
+ content: "\f786";
+}
+
+.bi-search-heart::before {
+ content: "\f787";
+}
+
+.bi-sliders2-vertical::before {
+ content: "\f788";
+}
+
+.bi-sliders2::before {
+ content: "\f789";
+}
+
+.bi-trash3-fill::before {
+ content: "\f78a";
+}
+
+.bi-trash3::before {
+ content: "\f78b";
+}
+
+.bi-valentine::before {
+ content: "\f78c";
+}
+
+.bi-valentine2::before {
+ content: "\f78d";
+}
+
+.bi-wrench-adjustable-circle-fill::before {
+ content: "\f78e";
+}
+
+.bi-wrench-adjustable-circle::before {
+ content: "\f78f";
+}
+
+.bi-wrench-adjustable::before {
+ content: "\f790";
+}
+
+.bi-filetype-json::before {
+ content: "\f791";
+}
+
+.bi-filetype-pptx::before {
+ content: "\f792";
+}
+
+.bi-filetype-xlsx::before {
+ content: "\f793";
+}
+
+.bi-1-circle-fill::before {
+ content: "\f796";
+}
+
+.bi-1-circle::before {
+ content: "\f797";
+}
+
+.bi-1-square-fill::before {
+ content: "\f798";
+}
+
+.bi-1-square::before {
+ content: "\f799";
+}
+
+.bi-2-circle-fill::before {
+ content: "\f79c";
+}
+
+.bi-2-circle::before {
+ content: "\f79d";
+}
+
+.bi-2-square-fill::before {
+ content: "\f79e";
+}
+
+.bi-2-square::before {
+ content: "\f79f";
+}
+
+.bi-3-circle-fill::before {
+ content: "\f7a2";
+}
+
+.bi-3-circle::before {
+ content: "\f7a3";
+}
+
+.bi-3-square-fill::before {
+ content: "\f7a4";
+}
+
+.bi-3-square::before {
+ content: "\f7a5";
+}
+
+.bi-4-circle-fill::before {
+ content: "\f7a8";
+}
+
+.bi-4-circle::before {
+ content: "\f7a9";
+}
+
+.bi-4-square-fill::before {
+ content: "\f7aa";
+}
+
+.bi-4-square::before {
+ content: "\f7ab";
+}
+
+.bi-5-circle-fill::before {
+ content: "\f7ae";
+}
+
+.bi-5-circle::before {
+ content: "\f7af";
+}
+
+.bi-5-square-fill::before {
+ content: "\f7b0";
+}
+
+.bi-5-square::before {
+ content: "\f7b1";
+}
+
+.bi-6-circle-fill::before {
+ content: "\f7b4";
+}
+
+.bi-6-circle::before {
+ content: "\f7b5";
+}
+
+.bi-6-square-fill::before {
+ content: "\f7b6";
+}
+
+.bi-6-square::before {
+ content: "\f7b7";
+}
+
+.bi-7-circle-fill::before {
+ content: "\f7ba";
+}
+
+.bi-7-circle::before {
+ content: "\f7bb";
+}
+
+.bi-7-square-fill::before {
+ content: "\f7bc";
+}
+
+.bi-7-square::before {
+ content: "\f7bd";
+}
+
+.bi-8-circle-fill::before {
+ content: "\f7c0";
+}
+
+.bi-8-circle::before {
+ content: "\f7c1";
+}
+
+.bi-8-square-fill::before {
+ content: "\f7c2";
+}
+
+.bi-8-square::before {
+ content: "\f7c3";
+}
+
+.bi-9-circle-fill::before {
+ content: "\f7c6";
+}
+
+.bi-9-circle::before {
+ content: "\f7c7";
+}
+
+.bi-9-square-fill::before {
+ content: "\f7c8";
+}
+
+.bi-9-square::before {
+ content: "\f7c9";
+}
+
+.bi-airplane-engines-fill::before {
+ content: "\f7ca";
+}
+
+.bi-airplane-engines::before {
+ content: "\f7cb";
+}
+
+.bi-airplane-fill::before {
+ content: "\f7cc";
+}
+
+.bi-airplane::before {
+ content: "\f7cd";
+}
+
+.bi-alexa::before {
+ content: "\f7ce";
+}
+
+.bi-alipay::before {
+ content: "\f7cf";
+}
+
+.bi-android::before {
+ content: "\f7d0";
+}
+
+.bi-android2::before {
+ content: "\f7d1";
+}
+
+.bi-box-fill::before {
+ content: "\f7d2";
+}
+
+.bi-box-seam-fill::before {
+ content: "\f7d3";
+}
+
+.bi-browser-chrome::before {
+ content: "\f7d4";
+}
+
+.bi-browser-edge::before {
+ content: "\f7d5";
+}
+
+.bi-browser-firefox::before {
+ content: "\f7d6";
+}
+
+.bi-browser-safari::before {
+ content: "\f7d7";
+}
+
+.bi-c-circle-fill::before {
+ content: "\f7da";
+}
+
+.bi-c-circle::before {
+ content: "\f7db";
+}
+
+.bi-c-square-fill::before {
+ content: "\f7dc";
+}
+
+.bi-c-square::before {
+ content: "\f7dd";
+}
+
+.bi-capsule-pill::before {
+ content: "\f7de";
+}
+
+.bi-capsule::before {
+ content: "\f7df";
+}
+
+.bi-car-front-fill::before {
+ content: "\f7e0";
+}
+
+.bi-car-front::before {
+ content: "\f7e1";
+}
+
+.bi-cassette-fill::before {
+ content: "\f7e2";
+}
+
+.bi-cassette::before {
+ content: "\f7e3";
+}
+
+.bi-cc-circle-fill::before {
+ content: "\f7e6";
+}
+
+.bi-cc-circle::before {
+ content: "\f7e7";
+}
+
+.bi-cc-square-fill::before {
+ content: "\f7e8";
+}
+
+.bi-cc-square::before {
+ content: "\f7e9";
+}
+
+.bi-cup-hot-fill::before {
+ content: "\f7ea";
+}
+
+.bi-cup-hot::before {
+ content: "\f7eb";
+}
+
+.bi-currency-rupee::before {
+ content: "\f7ec";
+}
+
+.bi-dropbox::before {
+ content: "\f7ed";
+}
+
+.bi-escape::before {
+ content: "\f7ee";
+}
+
+.bi-fast-forward-btn-fill::before {
+ content: "\f7ef";
+}
+
+.bi-fast-forward-btn::before {
+ content: "\f7f0";
+}
+
+.bi-fast-forward-circle-fill::before {
+ content: "\f7f1";
+}
+
+.bi-fast-forward-circle::before {
+ content: "\f7f2";
+}
+
+.bi-fast-forward-fill::before {
+ content: "\f7f3";
+}
+
+.bi-fast-forward::before {
+ content: "\f7f4";
+}
+
+.bi-filetype-sql::before {
+ content: "\f7f5";
+}
+
+.bi-fire::before {
+ content: "\f7f6";
+}
+
+.bi-google-play::before {
+ content: "\f7f7";
+}
+
+.bi-h-circle-fill::before {
+ content: "\f7fa";
+}
+
+.bi-h-circle::before {
+ content: "\f7fb";
+}
+
+.bi-h-square-fill::before {
+ content: "\f7fc";
+}
+
+.bi-h-square::before {
+ content: "\f7fd";
+}
+
+.bi-indent::before {
+ content: "\f7fe";
+}
+
+.bi-lungs-fill::before {
+ content: "\f7ff";
+}
+
+.bi-lungs::before {
+ content: "\f800";
+}
+
+.bi-microsoft-teams::before {
+ content: "\f801";
+}
+
+.bi-p-circle-fill::before {
+ content: "\f804";
+}
+
+.bi-p-circle::before {
+ content: "\f805";
+}
+
+.bi-p-square-fill::before {
+ content: "\f806";
+}
+
+.bi-p-square::before {
+ content: "\f807";
+}
+
+.bi-pass-fill::before {
+ content: "\f808";
+}
+
+.bi-pass::before {
+ content: "\f809";
+}
+
+.bi-prescription::before {
+ content: "\f80a";
+}
+
+.bi-prescription2::before {
+ content: "\f80b";
+}
+
+.bi-r-circle-fill::before {
+ content: "\f80e";
+}
+
+.bi-r-circle::before {
+ content: "\f80f";
+}
+
+.bi-r-square-fill::before {
+ content: "\f810";
+}
+
+.bi-r-square::before {
+ content: "\f811";
+}
+
+.bi-repeat-1::before {
+ content: "\f812";
+}
+
+.bi-repeat::before {
+ content: "\f813";
+}
+
+.bi-rewind-btn-fill::before {
+ content: "\f814";
+}
+
+.bi-rewind-btn::before {
+ content: "\f815";
+}
+
+.bi-rewind-circle-fill::before {
+ content: "\f816";
+}
+
+.bi-rewind-circle::before {
+ content: "\f817";
+}
+
+.bi-rewind-fill::before {
+ content: "\f818";
+}
+
+.bi-rewind::before {
+ content: "\f819";
+}
+
+.bi-train-freight-front-fill::before {
+ content: "\f81a";
+}
+
+.bi-train-freight-front::before {
+ content: "\f81b";
+}
+
+.bi-train-front-fill::before {
+ content: "\f81c";
+}
+
+.bi-train-front::before {
+ content: "\f81d";
+}
+
+.bi-train-lightrail-front-fill::before {
+ content: "\f81e";
+}
+
+.bi-train-lightrail-front::before {
+ content: "\f81f";
+}
+
+.bi-truck-front-fill::before {
+ content: "\f820";
+}
+
+.bi-truck-front::before {
+ content: "\f821";
+}
+
+.bi-ubuntu::before {
+ content: "\f822";
+}
+
+.bi-unindent::before {
+ content: "\f823";
+}
+
+.bi-unity::before {
+ content: "\f824";
+}
+
+.bi-universal-access-circle::before {
+ content: "\f825";
+}
+
+.bi-universal-access::before {
+ content: "\f826";
+}
+
+.bi-virus::before {
+ content: "\f827";
+}
+
+.bi-virus2::before {
+ content: "\f828";
+}
+
+.bi-wechat::before {
+ content: "\f829";
+}
+
+.bi-yelp::before {
+ content: "\f82a";
+}
+
+.bi-sign-stop-fill::before {
+ content: "\f82b";
+}
+
+.bi-sign-stop-lights-fill::before {
+ content: "\f82c";
+}
+
+.bi-sign-stop-lights::before {
+ content: "\f82d";
+}
+
+.bi-sign-stop::before {
+ content: "\f82e";
+}
+
+.bi-sign-turn-left-fill::before {
+ content: "\f82f";
+}
+
+.bi-sign-turn-left::before {
+ content: "\f830";
+}
+
+.bi-sign-turn-right-fill::before {
+ content: "\f831";
+}
+
+.bi-sign-turn-right::before {
+ content: "\f832";
+}
+
+.bi-sign-turn-slight-left-fill::before {
+ content: "\f833";
+}
+
+.bi-sign-turn-slight-left::before {
+ content: "\f834";
+}
+
+.bi-sign-turn-slight-right-fill::before {
+ content: "\f835";
+}
+
+.bi-sign-turn-slight-right::before {
+ content: "\f836";
+}
+
+.bi-sign-yield-fill::before {
+ content: "\f837";
+}
+
+.bi-sign-yield::before {
+ content: "\f838";
+}
+
+.bi-ev-station-fill::before {
+ content: "\f839";
+}
+
+.bi-ev-station::before {
+ content: "\f83a";
+}
+
+.bi-fuel-pump-diesel-fill::before {
+ content: "\f83b";
+}
+
+.bi-fuel-pump-diesel::before {
+ content: "\f83c";
+}
+
+.bi-fuel-pump-fill::before {
+ content: "\f83d";
+}
+
+.bi-fuel-pump::before {
+ content: "\f83e";
+}
+
+.bi-0-circle-fill::before {
+ content: "\f83f";
+}
+
+.bi-0-circle::before {
+ content: "\f840";
+}
+
+.bi-0-square-fill::before {
+ content: "\f841";
+}
+
+.bi-0-square::before {
+ content: "\f842";
+}
+
+.bi-rocket-fill::before {
+ content: "\f843";
+}
+
+.bi-rocket-takeoff-fill::before {
+ content: "\f844";
+}
+
+.bi-rocket-takeoff::before {
+ content: "\f845";
+}
+
+.bi-rocket::before {
+ content: "\f846";
+}
+
+.bi-stripe::before {
+ content: "\f847";
+}
+
+.bi-subscript::before {
+ content: "\f848";
+}
+
+.bi-superscript::before {
+ content: "\f849";
+}
+
+.bi-trello::before {
+ content: "\f84a";
+}
+
+.bi-envelope-at-fill::before {
+ content: "\f84b";
+}
+
+.bi-envelope-at::before {
+ content: "\f84c";
+}
+
+.bi-regex::before {
+ content: "\f84d";
+}
+
+.bi-text-wrap::before {
+ content: "\f84e";
+}
+
+.bi-sign-dead-end-fill::before {
+ content: "\f84f";
+}
+
+.bi-sign-dead-end::before {
+ content: "\f850";
+}
+
+.bi-sign-do-not-enter-fill::before {
+ content: "\f851";
+}
+
+.bi-sign-do-not-enter::before {
+ content: "\f852";
+}
+
+.bi-sign-intersection-fill::before {
+ content: "\f853";
+}
+
+.bi-sign-intersection-side-fill::before {
+ content: "\f854";
+}
+
+.bi-sign-intersection-side::before {
+ content: "\f855";
+}
+
+.bi-sign-intersection-t-fill::before {
+ content: "\f856";
+}
+
+.bi-sign-intersection-t::before {
+ content: "\f857";
+}
+
+.bi-sign-intersection-y-fill::before {
+ content: "\f858";
+}
+
+.bi-sign-intersection-y::before {
+ content: "\f859";
+}
+
+.bi-sign-intersection::before {
+ content: "\f85a";
+}
+
+.bi-sign-merge-left-fill::before {
+ content: "\f85b";
+}
+
+.bi-sign-merge-left::before {
+ content: "\f85c";
+}
+
+.bi-sign-merge-right-fill::before {
+ content: "\f85d";
+}
+
+.bi-sign-merge-right::before {
+ content: "\f85e";
+}
+
+.bi-sign-no-left-turn-fill::before {
+ content: "\f85f";
+}
+
+.bi-sign-no-left-turn::before {
+ content: "\f860";
+}
+
+.bi-sign-no-parking-fill::before {
+ content: "\f861";
+}
+
+.bi-sign-no-parking::before {
+ content: "\f862";
+}
+
+.bi-sign-no-right-turn-fill::before {
+ content: "\f863";
+}
+
+.bi-sign-no-right-turn::before {
+ content: "\f864";
+}
+
+.bi-sign-railroad-fill::before {
+ content: "\f865";
+}
+
+.bi-sign-railroad::before {
+ content: "\f866";
+}
+
+.bi-building-add::before {
+ content: "\f867";
+}
+
+.bi-building-check::before {
+ content: "\f868";
+}
+
+.bi-building-dash::before {
+ content: "\f869";
+}
+
+.bi-building-down::before {
+ content: "\f86a";
+}
+
+.bi-building-exclamation::before {
+ content: "\f86b";
+}
+
+.bi-building-fill-add::before {
+ content: "\f86c";
+}
+
+.bi-building-fill-check::before {
+ content: "\f86d";
+}
+
+.bi-building-fill-dash::before {
+ content: "\f86e";
+}
+
+.bi-building-fill-down::before {
+ content: "\f86f";
+}
+
+.bi-building-fill-exclamation::before {
+ content: "\f870";
+}
+
+.bi-building-fill-gear::before {
+ content: "\f871";
+}
+
+.bi-building-fill-lock::before {
+ content: "\f872";
+}
+
+.bi-building-fill-slash::before {
+ content: "\f873";
+}
+
+.bi-building-fill-up::before {
+ content: "\f874";
+}
+
+.bi-building-fill-x::before {
+ content: "\f875";
+}
+
+.bi-building-fill::before {
+ content: "\f876";
+}
+
+.bi-building-gear::before {
+ content: "\f877";
+}
+
+.bi-building-lock::before {
+ content: "\f878";
+}
+
+.bi-building-slash::before {
+ content: "\f879";
+}
+
+.bi-building-up::before {
+ content: "\f87a";
+}
+
+.bi-building-x::before {
+ content: "\f87b";
+}
+
+.bi-buildings-fill::before {
+ content: "\f87c";
+}
+
+.bi-buildings::before {
+ content: "\f87d";
+}
+
+.bi-bus-front-fill::before {
+ content: "\f87e";
+}
+
+.bi-bus-front::before {
+ content: "\f87f";
+}
+
+.bi-ev-front-fill::before {
+ content: "\f880";
+}
+
+.bi-ev-front::before {
+ content: "\f881";
+}
+
+.bi-globe-americas::before {
+ content: "\f882";
+}
+
+.bi-globe-asia-australia::before {
+ content: "\f883";
+}
+
+.bi-globe-central-south-asia::before {
+ content: "\f884";
+}
+
+.bi-globe-europe-africa::before {
+ content: "\f885";
+}
+
+.bi-house-add-fill::before {
+ content: "\f886";
+}
+
+.bi-house-add::before {
+ content: "\f887";
+}
+
+.bi-house-check-fill::before {
+ content: "\f888";
+}
+
+.bi-house-check::before {
+ content: "\f889";
+}
+
+.bi-house-dash-fill::before {
+ content: "\f88a";
+}
+
+.bi-house-dash::before {
+ content: "\f88b";
+}
+
+.bi-house-down-fill::before {
+ content: "\f88c";
+}
+
+.bi-house-down::before {
+ content: "\f88d";
+}
+
+.bi-house-exclamation-fill::before {
+ content: "\f88e";
+}
+
+.bi-house-exclamation::before {
+ content: "\f88f";
+}
+
+.bi-house-gear-fill::before {
+ content: "\f890";
+}
+
+.bi-house-gear::before {
+ content: "\f891";
+}
+
+.bi-house-lock-fill::before {
+ content: "\f892";
+}
+
+.bi-house-lock::before {
+ content: "\f893";
+}
+
+.bi-house-slash-fill::before {
+ content: "\f894";
+}
+
+.bi-house-slash::before {
+ content: "\f895";
+}
+
+.bi-house-up-fill::before {
+ content: "\f896";
+}
+
+.bi-house-up::before {
+ content: "\f897";
+}
+
+.bi-house-x-fill::before {
+ content: "\f898";
+}
+
+.bi-house-x::before {
+ content: "\f899";
+}
+
+.bi-person-add::before {
+ content: "\f89a";
+}
+
+.bi-person-down::before {
+ content: "\f89b";
+}
+
+.bi-person-exclamation::before {
+ content: "\f89c";
+}
+
+.bi-person-fill-add::before {
+ content: "\f89d";
+}
+
+.bi-person-fill-check::before {
+ content: "\f89e";
+}
+
+.bi-person-fill-dash::before {
+ content: "\f89f";
+}
+
+.bi-person-fill-down::before {
+ content: "\f8a0";
+}
+
+.bi-person-fill-exclamation::before {
+ content: "\f8a1";
+}
+
+.bi-person-fill-gear::before {
+ content: "\f8a2";
+}
+
+.bi-person-fill-lock::before {
+ content: "\f8a3";
+}
+
+.bi-person-fill-slash::before {
+ content: "\f8a4";
+}
+
+.bi-person-fill-up::before {
+ content: "\f8a5";
+}
+
+.bi-person-fill-x::before {
+ content: "\f8a6";
+}
+
+.bi-person-gear::before {
+ content: "\f8a7";
+}
+
+.bi-person-lock::before {
+ content: "\f8a8";
+}
+
+.bi-person-slash::before {
+ content: "\f8a9";
+}
+
+.bi-person-up::before {
+ content: "\f8aa";
+}
+
+.bi-scooter::before {
+ content: "\f8ab";
+}
+
+.bi-taxi-front-fill::before {
+ content: "\f8ac";
+}
+
+.bi-taxi-front::before {
+ content: "\f8ad";
+}
+
+.bi-amd::before {
+ content: "\f8ae";
+}
+
+.bi-database-add::before {
+ content: "\f8af";
+}
+
+.bi-database-check::before {
+ content: "\f8b0";
+}
+
+.bi-database-dash::before {
+ content: "\f8b1";
+}
+
+.bi-database-down::before {
+ content: "\f8b2";
+}
+
+.bi-database-exclamation::before {
+ content: "\f8b3";
+}
+
+.bi-database-fill-add::before {
+ content: "\f8b4";
+}
+
+.bi-database-fill-check::before {
+ content: "\f8b5";
+}
+
+.bi-database-fill-dash::before {
+ content: "\f8b6";
+}
+
+.bi-database-fill-down::before {
+ content: "\f8b7";
+}
+
+.bi-database-fill-exclamation::before {
+ content: "\f8b8";
+}
+
+.bi-database-fill-gear::before {
+ content: "\f8b9";
+}
+
+.bi-database-fill-lock::before {
+ content: "\f8ba";
+}
+
+.bi-database-fill-slash::before {
+ content: "\f8bb";
+}
+
+.bi-database-fill-up::before {
+ content: "\f8bc";
+}
+
+.bi-database-fill-x::before {
+ content: "\f8bd";
+}
+
+.bi-database-fill::before {
+ content: "\f8be";
+}
+
+.bi-database-gear::before {
+ content: "\f8bf";
+}
+
+.bi-database-lock::before {
+ content: "\f8c0";
+}
+
+.bi-database-slash::before {
+ content: "\f8c1";
+}
+
+.bi-database-up::before {
+ content: "\f8c2";
+}
+
+.bi-database-x::before {
+ content: "\f8c3";
+}
+
+.bi-database::before {
+ content: "\f8c4";
+}
+
+.bi-houses-fill::before {
+ content: "\f8c5";
+}
+
+.bi-houses::before {
+ content: "\f8c6";
+}
+
+.bi-nvidia::before {
+ content: "\f8c7";
+}
+
+.bi-person-vcard-fill::before {
+ content: "\f8c8";
+}
+
+.bi-person-vcard::before {
+ content: "\f8c9";
+}
+
+.bi-sina-weibo::before {
+ content: "\f8ca";
+}
+
+.bi-tencent-qq::before {
+ content: "\f8cb";
+}
+
+.bi-wikipedia::before {
+ content: "\f8cc";
+}
+
+.bi-alphabet-uppercase::before {
+ content: "\f2a5";
+}
+
+.bi-alphabet::before {
+ content: "\f68a";
+}
+
+.bi-amazon::before {
+ content: "\f68d";
+}
+
+.bi-arrows-collapse-vertical::before {
+ content: "\f690";
+}
+
+.bi-arrows-expand-vertical::before {
+ content: "\f695";
+}
+
+.bi-arrows-vertical::before {
+ content: "\f698";
+}
+
+.bi-arrows::before {
+ content: "\f6a2";
+}
+
+.bi-ban-fill::before {
+ content: "\f6a3";
+}
+
+.bi-ban::before {
+ content: "\f6b6";
+}
+
+.bi-bing::before {
+ content: "\f6c2";
+}
+
+.bi-cake::before {
+ content: "\f6e0";
+}
+
+.bi-cake2::before {
+ content: "\f6ed";
+}
+
+.bi-cookie::before {
+ content: "\f6ee";
+}
+
+.bi-copy::before {
+ content: "\f759";
+}
+
+.bi-crosshair::before {
+ content: "\f769";
+}
+
+.bi-crosshair2::before {
+ content: "\f794";
+}
+
+.bi-emoji-astonished-fill::before {
+ content: "\f795";
+}
+
+.bi-emoji-astonished::before {
+ content: "\f79a";
+}
+
+.bi-emoji-grimace-fill::before {
+ content: "\f79b";
+}
+
+.bi-emoji-grimace::before {
+ content: "\f7a0";
+}
+
+.bi-emoji-grin-fill::before {
+ content: "\f7a1";
+}
+
+.bi-emoji-grin::before {
+ content: "\f7a6";
+}
+
+.bi-emoji-surprise-fill::before {
+ content: "\f7a7";
+}
+
+.bi-emoji-surprise::before {
+ content: "\f7ac";
+}
+
+.bi-emoji-tear-fill::before {
+ content: "\f7ad";
+}
+
+.bi-emoji-tear::before {
+ content: "\f7b2";
+}
+
+.bi-envelope-arrow-down-fill::before {
+ content: "\f7b3";
+}
+
+.bi-envelope-arrow-down::before {
+ content: "\f7b8";
+}
+
+.bi-envelope-arrow-up-fill::before {
+ content: "\f7b9";
+}
+
+.bi-envelope-arrow-up::before {
+ content: "\f7be";
+}
+
+.bi-feather::before {
+ content: "\f7bf";
+}
+
+.bi-feather2::before {
+ content: "\f7c4";
+}
+
+.bi-floppy-fill::before {
+ content: "\f7c5";
+}
+
+.bi-floppy::before {
+ content: "\f7d8";
+}
+
+.bi-floppy2-fill::before {
+ content: "\f7d9";
+}
+
+.bi-floppy2::before {
+ content: "\f7e4";
+}
+
+.bi-gitlab::before {
+ content: "\f7e5";
+}
+
+.bi-highlighter::before {
+ content: "\f7f8";
+}
+
+.bi-marker-tip::before {
+ content: "\f802";
+}
+
+.bi-nvme-fill::before {
+ content: "\f803";
+}
+
+.bi-nvme::before {
+ content: "\f80c";
+}
+
+.bi-opencollective::before {
+ content: "\f80d";
+}
+
+.bi-pci-card-network::before {
+ content: "\f8cd";
+}
+
+.bi-pci-card-sound::before {
+ content: "\f8ce";
+}
+
+.bi-radar::before {
+ content: "\f8cf";
+}
+
+.bi-send-arrow-down-fill::before {
+ content: "\f8d0";
+}
+
+.bi-send-arrow-down::before {
+ content: "\f8d1";
+}
+
+.bi-send-arrow-up-fill::before {
+ content: "\f8d2";
+}
+
+.bi-send-arrow-up::before {
+ content: "\f8d3";
+}
+
+.bi-sim-slash-fill::before {
+ content: "\f8d4";
+}
+
+.bi-sim-slash::before {
+ content: "\f8d5";
+}
+
+.bi-sourceforge::before {
+ content: "\f8d6";
+}
+
+.bi-substack::before {
+ content: "\f8d7";
+}
+
+.bi-threads-fill::before {
+ content: "\f8d8";
+}
+
+.bi-threads::before {
+ content: "\f8d9";
+}
+
+.bi-transparency::before {
+ content: "\f8da";
+}
+
+.bi-twitter-x::before {
+ content: "\f8db";
+}
+
+.bi-type-h4::before {
+ content: "\f8dc";
+}
+
+.bi-type-h5::before {
+ content: "\f8dd";
+}
+
+.bi-type-h6::before {
+ content: "\f8de";
+}
+
+.bi-backpack-fill::before {
+ content: "\f8df";
+}
+
+.bi-backpack::before {
+ content: "\f8e0";
+}
+
+.bi-backpack2-fill::before {
+ content: "\f8e1";
+}
+
+.bi-backpack2::before {
+ content: "\f8e2";
+}
+
+.bi-backpack3-fill::before {
+ content: "\f8e3";
+}
+
+.bi-backpack3::before {
+ content: "\f8e4";
+}
+
+.bi-backpack4-fill::before {
+ content: "\f8e5";
+}
+
+.bi-backpack4::before {
+ content: "\f8e6";
+}
+
+.bi-brilliance::before {
+ content: "\f8e7";
+}
+
+.bi-cake-fill::before {
+ content: "\f8e8";
+}
+
+.bi-cake2-fill::before {
+ content: "\f8e9";
+}
+
+.bi-duffle-fill::before {
+ content: "\f8ea";
+}
+
+.bi-duffle::before {
+ content: "\f8eb";
+}
+
+.bi-exposure::before {
+ content: "\f8ec";
+}
+
+.bi-gender-neuter::before {
+ content: "\f8ed";
+}
+
+.bi-highlights::before {
+ content: "\f8ee";
+}
+
+.bi-luggage-fill::before {
+ content: "\f8ef";
+}
+
+.bi-luggage::before {
+ content: "\f8f0";
+}
+
+.bi-mailbox-flag::before {
+ content: "\f8f1";
+}
+
+.bi-mailbox2-flag::before {
+ content: "\f8f2";
+}
+
+.bi-noise-reduction::before {
+ content: "\f8f3";
+}
+
+.bi-passport-fill::before {
+ content: "\f8f4";
+}
+
+.bi-passport::before {
+ content: "\f8f5";
+}
+
+.bi-person-arms-up::before {
+ content: "\f8f6";
+}
+
+.bi-person-raised-hand::before {
+ content: "\f8f7";
+}
+
+.bi-person-standing-dress::before {
+ content: "\f8f8";
+}
+
+.bi-person-standing::before {
+ content: "\f8f9";
+}
+
+.bi-person-walking::before {
+ content: "\f8fa";
+}
+
+.bi-person-wheelchair::before {
+ content: "\f8fb";
+}
+
+.bi-shadows::before {
+ content: "\f8fc";
+}
+
+.bi-suitcase-fill::before {
+ content: "\f8fd";
+}
+
+.bi-suitcase-lg-fill::before {
+ content: "\f8fe";
+}
+
+.bi-suitcase-lg::before {
+ content: "\f8ff";
+}
+
+.bi-suitcase::before {
+ content: "豈";
+}
+
+.bi-suitcase2-fill::before {
+ content: "更";
+}
+
+.bi-suitcase2::before {
+ content: "車";
+}
+
+.bi-vignette::before {
+ content: "賈";
+}
+
+/*!
+ * Font Awesome Free 6.6.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)
+ * Copyright 2024 Fonticons, Inc.
+ */
+.fa {
+ font-family: var(--fa-style-family, "Font Awesome 6 Free");
+ font-weight: var(--fa-style, 900);
+}
+
+.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp-solid, .fa-solid, .fab, .far, .fas {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: var(--fa-display, inline-block);
+ font-style: normal;
+ font-variant: normal;
+ line-height: 1;
+ text-rendering: auto;
+}
+
+.fa-classic, .fa-regular, .fa-solid, .far, .fas {
+ font-family: "Font Awesome 6 Free";
+}
+
+.fa-brands, .fab {
+ font-family: "Font Awesome 6 Brands";
+}
+
+.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-2xs {
+ font-size: 0.625em;
+ line-height: 0.1em;
+ vertical-align: 0.225em;
+}
+
+.fa-xs {
+ font-size: 0.75em;
+ line-height: 0.08333em;
+ vertical-align: 0.125em;
+}
+
+.fa-sm {
+ font-size: 0.875em;
+ line-height: 0.07143em;
+ vertical-align: 0.05357em;
+}
+
+.fa-lg {
+ font-size: 1.25em;
+ line-height: 0.05em;
+ vertical-align: -0.075em;
+}
+
+.fa-xl {
+ font-size: 1.5em;
+ line-height: 0.04167em;
+ vertical-align: -0.125em;
+}
+
+.fa-2xl {
+ font-size: 2em;
+ line-height: 0.03125em;
+ vertical-align: -0.1875em;
+}
+
+.fa-fw {
+ text-align: center;
+ width: 1.25em;
+}
+
+.fa-ul {
+ list-style-type: none;
+ margin-left: var(--fa-li-margin, 2.5em);
+ padding-left: 0;
+}
+
+.fa-ul > li {
+ position: relative;
+}
+
+.fa-li {
+ left: calc(var(--fa-li-width, 2em) * -1);
+ position: absolute;
+ text-align: center;
+ width: var(--fa-li-width, 2em);
+ line-height: inherit;
+}
+
+.fa-border {
+ border-radius: var(--fa-border-radius, 0.1em);
+ border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
+ padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
+}
+
+.fa-pull-left {
+ float: left;
+ margin-right: var(--fa-pull-margin, 0.3em);
+}
+
+.fa-pull-right {
+ float: right;
+ margin-left: var(--fa-pull-margin, 0.3em);
+}
+
+.fa-beat {
+ animation-name: fa-beat;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, ease-in-out);
+}
+
+.fa-bounce {
+ animation-name: fa-bounce;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
+}
+
+.fa-fade {
+ animation-name: fa-fade;
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
+}
+
+.fa-beat-fade, .fa-fade {
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+}
+
+.fa-beat-fade {
+ animation-name: fa-beat-fade;
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
+}
+
+.fa-flip {
+ animation-name: fa-flip;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, ease-in-out);
+}
+
+.fa-shake {
+ animation-name: fa-shake;
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, linear);
+}
+
+.fa-shake, .fa-spin {
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+}
+
+.fa-spin {
+ animation-name: fa-spin;
+ animation-duration: var(--fa-animation-duration, 2s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, linear);
+}
+
+.fa-spin-reverse {
+ --fa-animation-direction:reverse;
+}
+
+.fa-pulse, .fa-spin-pulse {
+ animation-name: fa-spin;
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, steps(8));
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
+ animation-delay: -1ms;
+ animation-duration: 1ms;
+ animation-iteration-count: 1;
+ transition-delay: 0s;
+ transition-duration: 0s;
+ }
+}
+@keyframes fa-beat {
+ 0%, 90% {
+ transform: scale(1);
+ }
+ 45% {
+ transform: scale(var(--fa-beat-scale, 1.25));
+ }
+}
+@keyframes fa-bounce {
+ 0% {
+ transform: scale(1) translateY(0);
+ }
+ 10% {
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
+ }
+ 30% {
+ transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
+ }
+ 50% {
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
+ }
+ 57% {
+ transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
+ }
+ 64% {
+ transform: scale(1) translateY(0);
+ }
+ to {
+ transform: scale(1) translateY(0);
+ }
+}
+@keyframes fa-fade {
+ 50% {
+ opacity: var(--fa-fade-opacity, 0.4);
+ }
+}
+@keyframes fa-beat-fade {
+ 0%, to {
+ opacity: var(--fa-beat-fade-opacity, 0.4);
+ transform: scale(1);
+ }
+ 50% {
+ opacity: 1;
+ transform: scale(var(--fa-beat-fade-scale, 1.125));
+ }
+}
+@keyframes fa-flip {
+ 50% {
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
+ }
+}
+@keyframes fa-shake {
+ 0% {
+ transform: rotate(-15deg);
+ }
+ 4% {
+ transform: rotate(15deg);
+ }
+ 8%, 24% {
+ transform: rotate(-18deg);
+ }
+ 12%, 28% {
+ transform: rotate(18deg);
+ }
+ 16% {
+ transform: rotate(-22deg);
+ }
+ 20% {
+ transform: rotate(22deg);
+ }
+ 32% {
+ transform: rotate(-12deg);
+ }
+ 36% {
+ transform: rotate(12deg);
+ }
+ 40%, to {
+ transform: rotate(0deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(1turn);
+ }
+}
+.fa-rotate-90 {
+ transform: rotate(90deg);
+}
+
+.fa-rotate-180 {
+ transform: rotate(180deg);
+}
+
+.fa-rotate-270 {
+ transform: rotate(270deg);
+}
+
+.fa-flip-horizontal {
+ transform: scaleX(-1);
+}
+
+.fa-flip-vertical {
+ transform: scaleY(-1);
+}
+
+.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
+ transform: scale(-1);
+}
+
+.fa-rotate-by {
+ transform: rotate(var(--fa-rotate-angle, 0));
+}
+
+.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%;
+ z-index: var(--fa-stack-z-index, auto);
+}
+
+.fa-stack-1x {
+ line-height: inherit;
+}
+
+.fa-stack-2x {
+ font-size: 2em;
+}
+
+.fa-inverse {
+ color: var(--fa-inverse, #fff);
+}
+
+.fa-0:before {
+ content: "0";
+}
+
+.fa-1:before {
+ content: "1";
+}
+
+.fa-2:before {
+ content: "2";
+}
+
+.fa-3:before {
+ content: "3";
+}
+
+.fa-4:before {
+ content: "4";
+}
+
+.fa-5:before {
+ content: "5";
+}
+
+.fa-6:before {
+ content: "6";
+}
+
+.fa-7:before {
+ content: "7";
+}
+
+.fa-8:before {
+ content: "8";
+}
+
+.fa-9:before {
+ content: "9";
+}
+
+.fa-fill-drip:before {
+ content: "\f576";
+}
+
+.fa-arrows-to-circle:before {
+ content: "\e4bd";
+}
+
+.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
+ content: "\f138";
+}
+
+.fa-at:before {
+ content: "@";
+}
+
+.fa-trash-alt:before, .fa-trash-can:before {
+ content: "\f2ed";
+}
+
+.fa-text-height:before {
+ content: "\f034";
+}
+
+.fa-user-times:before, .fa-user-xmark:before {
+ content: "\f235";
+}
+
+.fa-stethoscope:before {
+ content: "\f0f1";
+}
+
+.fa-comment-alt:before, .fa-message:before {
+ content: "\f27a";
+}
+
+.fa-info:before {
+ content: "\f129";
+}
+
+.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
+ content: "\f422";
+}
+
+.fa-explosion:before {
+ content: "\e4e9";
+}
+
+.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
+ content: "\f15c";
+}
+
+.fa-wave-square:before {
+ content: "\f83e";
+}
+
+.fa-ring:before {
+ content: "\f70b";
+}
+
+.fa-building-un:before {
+ content: "\e4d9";
+}
+
+.fa-dice-three:before {
+ content: "\f527";
+}
+
+.fa-calendar-alt:before, .fa-calendar-days:before {
+ content: "\f073";
+}
+
+.fa-anchor-circle-check:before {
+ content: "\e4aa";
+}
+
+.fa-building-circle-arrow-right:before {
+ content: "\e4d1";
+}
+
+.fa-volleyball-ball:before, .fa-volleyball:before {
+ content: "\f45f";
+}
+
+.fa-arrows-up-to-line:before {
+ content: "\e4c2";
+}
+
+.fa-sort-desc:before, .fa-sort-down:before {
+ content: "\f0dd";
+}
+
+.fa-circle-minus:before, .fa-minus-circle:before {
+ content: "\f056";
+}
+
+.fa-door-open:before {
+ content: "\f52b";
+}
+
+.fa-right-from-bracket:before, .fa-sign-out-alt:before {
+ content: "\f2f5";
+}
+
+.fa-atom:before {
+ content: "\f5d2";
+}
+
+.fa-soap:before {
+ content: "\e06e";
+}
+
+.fa-heart-music-camera-bolt:before, .fa-icons:before {
+ content: "\f86d";
+}
+
+.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
+ content: "\f539";
+}
+
+.fa-bridge-circle-check:before {
+ content: "\e4c9";
+}
+
+.fa-pump-medical:before {
+ content: "\e06a";
+}
+
+.fa-fingerprint:before {
+ content: "\f577";
+}
+
+.fa-hand-point-right:before {
+ content: "\f0a4";
+}
+
+.fa-magnifying-glass-location:before, .fa-search-location:before {
+ content: "\f689";
+}
+
+.fa-forward-step:before, .fa-step-forward:before {
+ content: "\f051";
+}
+
+.fa-face-smile-beam:before, .fa-smile-beam:before {
+ content: "\f5b8";
+}
+
+.fa-flag-checkered:before {
+ content: "\f11e";
+}
+
+.fa-football-ball:before, .fa-football:before {
+ content: "\f44e";
+}
+
+.fa-school-circle-exclamation:before {
+ content: "\e56c";
+}
+
+.fa-crop:before {
+ content: "\f125";
+}
+
+.fa-angle-double-down:before, .fa-angles-down:before {
+ content: "\f103";
+}
+
+.fa-users-rectangle:before {
+ content: "\e594";
+}
+
+.fa-people-roof:before {
+ content: "\e537";
+}
+
+.fa-people-line:before {
+ content: "\e534";
+}
+
+.fa-beer-mug-empty:before, .fa-beer:before {
+ content: "\f0fc";
+}
+
+.fa-diagram-predecessor:before {
+ content: "\e477";
+}
+
+.fa-arrow-up-long:before, .fa-long-arrow-up:before {
+ content: "\f176";
+}
+
+.fa-burn:before, .fa-fire-flame-simple:before {
+ content: "\f46a";
+}
+
+.fa-male:before, .fa-person:before {
+ content: "\f183";
+}
+
+.fa-laptop:before {
+ content: "\f109";
+}
+
+.fa-file-csv:before {
+ content: "\f6dd";
+}
+
+.fa-menorah:before {
+ content: "\f676";
+}
+
+.fa-truck-plane:before {
+ content: "\e58f";
+}
+
+.fa-record-vinyl:before {
+ content: "\f8d9";
+}
+
+.fa-face-grin-stars:before, .fa-grin-stars:before {
+ content: "\f587";
+}
+
+.fa-bong:before {
+ content: "\f55c";
+}
+
+.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
+ content: "\f67b";
+}
+
+.fa-arrow-down-up-across-line:before {
+ content: "\e4af";
+}
+
+.fa-spoon:before, .fa-utensil-spoon:before {
+ content: "\f2e5";
+}
+
+.fa-jar-wheat:before {
+ content: "\e517";
+}
+
+.fa-envelopes-bulk:before, .fa-mail-bulk:before {
+ content: "\f674";
+}
+
+.fa-file-circle-exclamation:before {
+ content: "\e4eb";
+}
+
+.fa-circle-h:before, .fa-hospital-symbol:before {
+ content: "\f47e";
+}
+
+.fa-pager:before {
+ content: "\f815";
+}
+
+.fa-address-book:before, .fa-contact-book:before {
+ content: "\f2b9";
+}
+
+.fa-strikethrough:before {
+ content: "\f0cc";
+}
+
+.fa-k:before {
+ content: "K";
+}
+
+.fa-landmark-flag:before {
+ content: "\e51c";
+}
+
+.fa-pencil-alt:before, .fa-pencil:before {
+ content: "\f303";
+}
+
+.fa-backward:before {
+ content: "\f04a";
+}
+
+.fa-caret-right:before {
+ content: "\f0da";
+}
+
+.fa-comments:before {
+ content: "\f086";
+}
+
+.fa-file-clipboard:before, .fa-paste:before {
+ content: "\f0ea";
+}
+
+.fa-code-pull-request:before {
+ content: "\e13c";
+}
+
+.fa-clipboard-list:before {
+ content: "\f46d";
+}
+
+.fa-truck-loading:before, .fa-truck-ramp-box:before {
+ content: "\f4de";
+}
+
+.fa-user-check:before {
+ content: "\f4fc";
+}
+
+.fa-vial-virus:before {
+ content: "\e597";
+}
+
+.fa-sheet-plastic:before {
+ content: "\e571";
+}
+
+.fa-blog:before {
+ content: "\f781";
+}
+
+.fa-user-ninja:before {
+ content: "\f504";
+}
+
+.fa-person-arrow-up-from-line:before {
+ content: "\e539";
+}
+
+.fa-scroll-torah:before, .fa-torah:before {
+ content: "\f6a0";
+}
+
+.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
+ content: "\f458";
+}
+
+.fa-toggle-off:before {
+ content: "\f204";
+}
+
+.fa-archive:before, .fa-box-archive:before {
+ content: "\f187";
+}
+
+.fa-person-drowning:before {
+ content: "\e545";
+}
+
+.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
+ content: "\f886";
+}
+
+.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
+ content: "\f58a";
+}
+
+.fa-spray-can:before {
+ content: "\f5bd";
+}
+
+.fa-truck-monster:before {
+ content: "\f63b";
+}
+
+.fa-w:before {
+ content: "W";
+}
+
+.fa-earth-africa:before, .fa-globe-africa:before {
+ content: "\f57c";
+}
+
+.fa-rainbow:before {
+ content: "\f75b";
+}
+
+.fa-circle-notch:before {
+ content: "\f1ce";
+}
+
+.fa-tablet-alt:before, .fa-tablet-screen-button:before {
+ content: "\f3fa";
+}
+
+.fa-paw:before {
+ content: "\f1b0";
+}
+
+.fa-cloud:before {
+ content: "\f0c2";
+}
+
+.fa-trowel-bricks:before {
+ content: "\e58a";
+}
+
+.fa-face-flushed:before, .fa-flushed:before {
+ content: "\f579";
+}
+
+.fa-hospital-user:before {
+ content: "\f80d";
+}
+
+.fa-tent-arrow-left-right:before {
+ content: "\e57f";
+}
+
+.fa-gavel:before, .fa-legal:before {
+ content: "\f0e3";
+}
+
+.fa-binoculars:before {
+ content: "\f1e5";
+}
+
+.fa-microphone-slash:before {
+ content: "\f131";
+}
+
+.fa-box-tissue:before {
+ content: "\e05b";
+}
+
+.fa-motorcycle:before {
+ content: "\f21c";
+}
+
+.fa-bell-concierge:before, .fa-concierge-bell:before {
+ content: "\f562";
+}
+
+.fa-pen-ruler:before, .fa-pencil-ruler:before {
+ content: "\f5ae";
+}
+
+.fa-people-arrows-left-right:before, .fa-people-arrows:before {
+ content: "\e068";
+}
+
+.fa-mars-and-venus-burst:before {
+ content: "\e523";
+}
+
+.fa-caret-square-right:before, .fa-square-caret-right:before {
+ content: "\f152";
+}
+
+.fa-cut:before, .fa-scissors:before {
+ content: "\f0c4";
+}
+
+.fa-sun-plant-wilt:before {
+ content: "\e57a";
+}
+
+.fa-toilets-portable:before {
+ content: "\e584";
+}
+
+.fa-hockey-puck:before {
+ content: "\f453";
+}
+
+.fa-table:before {
+ content: "\f0ce";
+}
+
+.fa-magnifying-glass-arrow-right:before {
+ content: "\e521";
+}
+
+.fa-digital-tachograph:before, .fa-tachograph-digital:before {
+ content: "\f566";
+}
+
+.fa-users-slash:before {
+ content: "\e073";
+}
+
+.fa-clover:before {
+ content: "\e139";
+}
+
+.fa-mail-reply:before, .fa-reply:before {
+ content: "\f3e5";
+}
+
+.fa-star-and-crescent:before {
+ content: "\f699";
+}
+
+.fa-house-fire:before {
+ content: "\e50c";
+}
+
+.fa-minus-square:before, .fa-square-minus:before {
+ content: "\f146";
+}
+
+.fa-helicopter:before {
+ content: "\f533";
+}
+
+.fa-compass:before {
+ content: "\f14e";
+}
+
+.fa-caret-square-down:before, .fa-square-caret-down:before {
+ content: "\f150";
+}
+
+.fa-file-circle-question:before {
+ content: "\e4ef";
+}
+
+.fa-laptop-code:before {
+ content: "\f5fc";
+}
+
+.fa-swatchbook:before {
+ content: "\f5c3";
+}
+
+.fa-prescription-bottle:before {
+ content: "\f485";
+}
+
+.fa-bars:before, .fa-navicon:before {
+ content: "\f0c9";
+}
+
+.fa-people-group:before {
+ content: "\e533";
+}
+
+.fa-hourglass-3:before, .fa-hourglass-end:before {
+ content: "\f253";
+}
+
+.fa-heart-broken:before, .fa-heart-crack:before {
+ content: "\f7a9";
+}
+
+.fa-external-link-square-alt:before, .fa-square-up-right:before {
+ content: "\f360";
+}
+
+.fa-face-kiss-beam:before, .fa-kiss-beam:before {
+ content: "\f597";
+}
+
+.fa-film:before {
+ content: "\f008";
+}
+
+.fa-ruler-horizontal:before {
+ content: "\f547";
+}
+
+.fa-people-robbery:before {
+ content: "\e536";
+}
+
+.fa-lightbulb:before {
+ content: "\f0eb";
+}
+
+.fa-caret-left:before {
+ content: "\f0d9";
+}
+
+.fa-circle-exclamation:before, .fa-exclamation-circle:before {
+ content: "\f06a";
+}
+
+.fa-school-circle-xmark:before {
+ content: "\e56d";
+}
+
+.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
+ content: "\f08b";
+}
+
+.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
+ content: "\f13a";
+}
+
+.fa-unlock-alt:before, .fa-unlock-keyhole:before {
+ content: "\f13e";
+}
+
+.fa-cloud-showers-heavy:before {
+ content: "\f740";
+}
+
+.fa-headphones-alt:before, .fa-headphones-simple:before {
+ content: "\f58f";
+}
+
+.fa-sitemap:before {
+ content: "\f0e8";
+}
+
+.fa-circle-dollar-to-slot:before, .fa-donate:before {
+ content: "\f4b9";
+}
+
+.fa-memory:before {
+ content: "\f538";
+}
+
+.fa-road-spikes:before {
+ content: "\e568";
+}
+
+.fa-fire-burner:before {
+ content: "\e4f1";
+}
+
+.fa-flag:before {
+ content: "\f024";
+}
+
+.fa-hanukiah:before {
+ content: "\f6e6";
+}
+
+.fa-feather:before {
+ content: "\f52d";
+}
+
+.fa-volume-down:before, .fa-volume-low:before {
+ content: "\f027";
+}
+
+.fa-comment-slash:before {
+ content: "\f4b3";
+}
+
+.fa-cloud-sun-rain:before {
+ content: "\f743";
+}
+
+.fa-compress:before {
+ content: "\f066";
+}
+
+.fa-wheat-alt:before, .fa-wheat-awn:before {
+ content: "\e2cd";
+}
+
+.fa-ankh:before {
+ content: "\f644";
+}
+
+.fa-hands-holding-child:before {
+ content: "\e4fa";
+}
+
+.fa-asterisk:before {
+ content: "*";
+}
+
+.fa-check-square:before, .fa-square-check:before {
+ content: "\f14a";
+}
+
+.fa-peseta-sign:before {
+ content: "\e221";
+}
+
+.fa-header:before, .fa-heading:before {
+ content: "\f1dc";
+}
+
+.fa-ghost:before {
+ content: "\f6e2";
+}
+
+.fa-list-squares:before, .fa-list:before {
+ content: "\f03a";
+}
+
+.fa-phone-square-alt:before, .fa-square-phone-flip:before {
+ content: "\f87b";
+}
+
+.fa-cart-plus:before {
+ content: "\f217";
+}
+
+.fa-gamepad:before {
+ content: "\f11b";
+}
+
+.fa-circle-dot:before, .fa-dot-circle:before {
+ content: "\f192";
+}
+
+.fa-dizzy:before, .fa-face-dizzy:before {
+ content: "\f567";
+}
+
+.fa-egg:before {
+ content: "\f7fb";
+}
+
+.fa-house-medical-circle-xmark:before {
+ content: "\e513";
+}
+
+.fa-campground:before {
+ content: "\f6bb";
+}
+
+.fa-folder-plus:before {
+ content: "\f65e";
+}
+
+.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
+ content: "\f1e3";
+}
+
+.fa-paint-brush:before, .fa-paintbrush:before {
+ content: "\f1fc";
+}
+
+.fa-lock:before {
+ content: "\f023";
+}
+
+.fa-gas-pump:before {
+ content: "\f52f";
+}
+
+.fa-hot-tub-person:before, .fa-hot-tub:before {
+ content: "\f593";
+}
+
+.fa-map-location:before, .fa-map-marked:before {
+ content: "\f59f";
+}
+
+.fa-house-flood-water:before {
+ content: "\e50e";
+}
+
+.fa-tree:before {
+ content: "\f1bb";
+}
+
+.fa-bridge-lock:before {
+ content: "\e4cc";
+}
+
+.fa-sack-dollar:before {
+ content: "\f81d";
+}
+
+.fa-edit:before, .fa-pen-to-square:before {
+ content: "\f044";
+}
+
+.fa-car-side:before {
+ content: "\f5e4";
+}
+
+.fa-share-alt:before, .fa-share-nodes:before {
+ content: "\f1e0";
+}
+
+.fa-heart-circle-minus:before {
+ content: "\e4ff";
+}
+
+.fa-hourglass-2:before, .fa-hourglass-half:before {
+ content: "\f252";
+}
+
+.fa-microscope:before {
+ content: "\f610";
+}
+
+.fa-sink:before {
+ content: "\e06d";
+}
+
+.fa-bag-shopping:before, .fa-shopping-bag:before {
+ content: "\f290";
+}
+
+.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
+ content: "\f881";
+}
+
+.fa-mitten:before {
+ content: "\f7b5";
+}
+
+.fa-person-rays:before {
+ content: "\e54d";
+}
+
+.fa-users:before {
+ content: "\f0c0";
+}
+
+.fa-eye-slash:before {
+ content: "\f070";
+}
+
+.fa-flask-vial:before {
+ content: "\e4f3";
+}
+
+.fa-hand-paper:before, .fa-hand:before {
+ content: "\f256";
+}
+
+.fa-om:before {
+ content: "\f679";
+}
+
+.fa-worm:before {
+ content: "\e599";
+}
+
+.fa-house-circle-xmark:before {
+ content: "\e50b";
+}
+
+.fa-plug:before {
+ content: "\f1e6";
+}
+
+.fa-chevron-up:before {
+ content: "\f077";
+}
+
+.fa-hand-spock:before {
+ content: "\f259";
+}
+
+.fa-stopwatch:before {
+ content: "\f2f2";
+}
+
+.fa-face-kiss:before, .fa-kiss:before {
+ content: "\f596";
+}
+
+.fa-bridge-circle-xmark:before {
+ content: "\e4cb";
+}
+
+.fa-face-grin-tongue:before, .fa-grin-tongue:before {
+ content: "\f589";
+}
+
+.fa-chess-bishop:before {
+ content: "\f43a";
+}
+
+.fa-face-grin-wink:before, .fa-grin-wink:before {
+ content: "\f58c";
+}
+
+.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
+ content: "\f2a4";
+}
+
+.fa-road-circle-check:before {
+ content: "\e564";
+}
+
+.fa-dice-five:before {
+ content: "\f523";
+}
+
+.fa-rss-square:before, .fa-square-rss:before {
+ content: "\f143";
+}
+
+.fa-land-mine-on:before {
+ content: "\e51b";
+}
+
+.fa-i-cursor:before {
+ content: "\f246";
+}
+
+.fa-stamp:before {
+ content: "\f5bf";
+}
+
+.fa-stairs:before {
+ content: "\e289";
+}
+
+.fa-i:before {
+ content: "I";
+}
+
+.fa-hryvnia-sign:before, .fa-hryvnia:before {
+ content: "\f6f2";
+}
+
+.fa-pills:before {
+ content: "\f484";
+}
+
+.fa-face-grin-wide:before, .fa-grin-alt:before {
+ content: "\f581";
+}
+
+.fa-tooth:before {
+ content: "\f5c9";
+}
+
+.fa-v:before {
+ content: "V";
+}
+
+.fa-bangladeshi-taka-sign:before {
+ content: "\e2e6";
+}
+
+.fa-bicycle:before {
+ content: "\f206";
+}
+
+.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
+ content: "\e579";
+}
+
+.fa-head-side-cough-slash:before {
+ content: "\e062";
+}
+
+.fa-ambulance:before, .fa-truck-medical:before {
+ content: "\f0f9";
+}
+
+.fa-wheat-awn-circle-exclamation:before {
+ content: "\e598";
+}
+
+.fa-snowman:before {
+ content: "\f7d0";
+}
+
+.fa-mortar-pestle:before {
+ content: "\f5a7";
+}
+
+.fa-road-barrier:before {
+ content: "\e562";
+}
+
+.fa-school:before {
+ content: "\f549";
+}
+
+.fa-igloo:before {
+ content: "\f7ae";
+}
+
+.fa-joint:before {
+ content: "\f595";
+}
+
+.fa-angle-right:before {
+ content: "\f105";
+}
+
+.fa-horse:before {
+ content: "\f6f0";
+}
+
+.fa-q:before {
+ content: "Q";
+}
+
+.fa-g:before {
+ content: "G";
+}
+
+.fa-notes-medical:before {
+ content: "\f481";
+}
+
+.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
+ content: "\f2c9";
+}
+
+.fa-dong-sign:before {
+ content: "\e169";
+}
+
+.fa-capsules:before {
+ content: "\f46b";
+}
+
+.fa-poo-bolt:before, .fa-poo-storm:before {
+ content: "\f75a";
+}
+
+.fa-face-frown-open:before, .fa-frown-open:before {
+ content: "\f57a";
+}
+
+.fa-hand-point-up:before {
+ content: "\f0a6";
+}
+
+.fa-money-bill:before {
+ content: "\f0d6";
+}
+
+.fa-bookmark:before {
+ content: "\f02e";
+}
+
+.fa-align-justify:before {
+ content: "\f039";
+}
+
+.fa-umbrella-beach:before {
+ content: "\f5ca";
+}
+
+.fa-helmet-un:before {
+ content: "\e503";
+}
+
+.fa-bullseye:before {
+ content: "\f140";
+}
+
+.fa-bacon:before {
+ content: "\f7e5";
+}
+
+.fa-hand-point-down:before {
+ content: "\f0a7";
+}
+
+.fa-arrow-up-from-bracket:before {
+ content: "\e09a";
+}
+
+.fa-folder-blank:before, .fa-folder:before {
+ content: "\f07b";
+}
+
+.fa-file-medical-alt:before, .fa-file-waveform:before {
+ content: "\f478";
+}
+
+.fa-radiation:before {
+ content: "\f7b9";
+}
+
+.fa-chart-simple:before {
+ content: "\e473";
+}
+
+.fa-mars-stroke:before {
+ content: "\f229";
+}
+
+.fa-vial:before {
+ content: "\f492";
+}
+
+.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
+ content: "\f624";
+}
+
+.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
+ content: "\e2ca";
+}
+
+.fa-e:before {
+ content: "E";
+}
+
+.fa-pen-alt:before, .fa-pen-clip:before {
+ content: "\f305";
+}
+
+.fa-bridge-circle-exclamation:before {
+ content: "\e4ca";
+}
+
+.fa-user:before {
+ content: "\f007";
+}
+
+.fa-school-circle-check:before {
+ content: "\e56b";
+}
+
+.fa-dumpster:before {
+ content: "\f793";
+}
+
+.fa-shuttle-van:before, .fa-van-shuttle:before {
+ content: "\f5b6";
+}
+
+.fa-building-user:before {
+ content: "\e4da";
+}
+
+.fa-caret-square-left:before, .fa-square-caret-left:before {
+ content: "\f191";
+}
+
+.fa-highlighter:before {
+ content: "\f591";
+}
+
+.fa-key:before {
+ content: "\f084";
+}
+
+.fa-bullhorn:before {
+ content: "\f0a1";
+}
+
+.fa-globe:before {
+ content: "\f0ac";
+}
+
+.fa-synagogue:before {
+ content: "\f69b";
+}
+
+.fa-person-half-dress:before {
+ content: "\e548";
+}
+
+.fa-road-bridge:before {
+ content: "\e563";
+}
+
+.fa-location-arrow:before {
+ content: "\f124";
+}
+
+.fa-c:before {
+ content: "C";
+}
+
+.fa-tablet-button:before {
+ content: "\f10a";
+}
+
+.fa-building-lock:before {
+ content: "\e4d6";
+}
+
+.fa-pizza-slice:before {
+ content: "\f818";
+}
+
+.fa-money-bill-wave:before {
+ content: "\f53a";
+}
+
+.fa-area-chart:before, .fa-chart-area:before {
+ content: "\f1fe";
+}
+
+.fa-house-flag:before {
+ content: "\e50d";
+}
+
+.fa-person-circle-minus:before {
+ content: "\e540";
+}
+
+.fa-ban:before, .fa-cancel:before {
+ content: "\f05e";
+}
+
+.fa-camera-rotate:before {
+ content: "\e0d8";
+}
+
+.fa-air-freshener:before, .fa-spray-can-sparkles:before {
+ content: "\f5d0";
+}
+
+.fa-star:before {
+ content: "\f005";
+}
+
+.fa-repeat:before {
+ content: "\f363";
+}
+
+.fa-cross:before {
+ content: "\f654";
+}
+
+.fa-box:before {
+ content: "\f466";
+}
+
+.fa-venus-mars:before {
+ content: "\f228";
+}
+
+.fa-arrow-pointer:before, .fa-mouse-pointer:before {
+ content: "\f245";
+}
+
+.fa-expand-arrows-alt:before, .fa-maximize:before {
+ content: "\f31e";
+}
+
+.fa-charging-station:before {
+ content: "\f5e7";
+}
+
+.fa-shapes:before, .fa-triangle-circle-square:before {
+ content: "\f61f";
+}
+
+.fa-random:before, .fa-shuffle:before {
+ content: "\f074";
+}
+
+.fa-person-running:before, .fa-running:before {
+ content: "\f70c";
+}
+
+.fa-mobile-retro:before {
+ content: "\e527";
+}
+
+.fa-grip-lines-vertical:before {
+ content: "\f7a5";
+}
+
+.fa-spider:before {
+ content: "\f717";
+}
+
+.fa-hands-bound:before {
+ content: "\e4f9";
+}
+
+.fa-file-invoice-dollar:before {
+ content: "\f571";
+}
+
+.fa-plane-circle-exclamation:before {
+ content: "\e556";
+}
+
+.fa-x-ray:before {
+ content: "\f497";
+}
+
+.fa-spell-check:before {
+ content: "\f891";
+}
+
+.fa-slash:before {
+ content: "\f715";
+}
+
+.fa-computer-mouse:before, .fa-mouse:before {
+ content: "\f8cc";
+}
+
+.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
+ content: "\f090";
+}
+
+.fa-shop-slash:before, .fa-store-alt-slash:before {
+ content: "\e070";
+}
+
+.fa-server:before {
+ content: "\f233";
+}
+
+.fa-virus-covid-slash:before {
+ content: "\e4a9";
+}
+
+.fa-shop-lock:before {
+ content: "\e4a5";
+}
+
+.fa-hourglass-1:before, .fa-hourglass-start:before {
+ content: "\f251";
+}
+
+.fa-blender-phone:before {
+ content: "\f6b6";
+}
+
+.fa-building-wheat:before {
+ content: "\e4db";
+}
+
+.fa-person-breastfeeding:before {
+ content: "\e53a";
+}
+
+.fa-right-to-bracket:before, .fa-sign-in-alt:before {
+ content: "\f2f6";
+}
+
+.fa-venus:before {
+ content: "\f221";
+}
+
+.fa-passport:before {
+ content: "\f5ab";
+}
+
+.fa-thumb-tack-slash:before, .fa-thumbtack-slash:before {
+ content: "\e68f";
+}
+
+.fa-heart-pulse:before, .fa-heartbeat:before {
+ content: "\f21e";
+}
+
+.fa-people-carry-box:before, .fa-people-carry:before {
+ content: "\f4ce";
+}
+
+.fa-temperature-high:before {
+ content: "\f769";
+}
+
+.fa-microchip:before {
+ content: "\f2db";
+}
+
+.fa-crown:before {
+ content: "\f521";
+}
+
+.fa-weight-hanging:before {
+ content: "\f5cd";
+}
+
+.fa-xmarks-lines:before {
+ content: "\e59a";
+}
+
+.fa-file-prescription:before {
+ content: "\f572";
+}
+
+.fa-weight-scale:before, .fa-weight:before {
+ content: "\f496";
+}
+
+.fa-user-friends:before, .fa-user-group:before {
+ content: "\f500";
+}
+
+.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
+ content: "\f15e";
+}
+
+.fa-chess-knight:before {
+ content: "\f441";
+}
+
+.fa-face-laugh-squint:before, .fa-laugh-squint:before {
+ content: "\f59b";
+}
+
+.fa-wheelchair:before {
+ content: "\f193";
+}
+
+.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
+ content: "\f0aa";
+}
+
+.fa-toggle-on:before {
+ content: "\f205";
+}
+
+.fa-person-walking:before, .fa-walking:before {
+ content: "\f554";
+}
+
+.fa-l:before {
+ content: "L";
+}
+
+.fa-fire:before {
+ content: "\f06d";
+}
+
+.fa-bed-pulse:before, .fa-procedures:before {
+ content: "\f487";
+}
+
+.fa-shuttle-space:before, .fa-space-shuttle:before {
+ content: "\f197";
+}
+
+.fa-face-laugh:before, .fa-laugh:before {
+ content: "\f599";
+}
+
+.fa-folder-open:before {
+ content: "\f07c";
+}
+
+.fa-heart-circle-plus:before {
+ content: "\e500";
+}
+
+.fa-code-fork:before {
+ content: "\e13b";
+}
+
+.fa-city:before {
+ content: "\f64f";
+}
+
+.fa-microphone-alt:before, .fa-microphone-lines:before {
+ content: "\f3c9";
+}
+
+.fa-pepper-hot:before {
+ content: "\f816";
+}
+
+.fa-unlock:before {
+ content: "\f09c";
+}
+
+.fa-colon-sign:before {
+ content: "\e140";
+}
+
+.fa-headset:before {
+ content: "\f590";
+}
+
+.fa-store-slash:before {
+ content: "\e071";
+}
+
+.fa-road-circle-xmark:before {
+ content: "\e566";
+}
+
+.fa-user-minus:before {
+ content: "\f503";
+}
+
+.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
+ content: "\f22a";
+}
+
+.fa-champagne-glasses:before, .fa-glass-cheers:before {
+ content: "\f79f";
+}
+
+.fa-clipboard:before {
+ content: "\f328";
+}
+
+.fa-house-circle-exclamation:before {
+ content: "\e50a";
+}
+
+.fa-file-arrow-up:before, .fa-file-upload:before {
+ content: "\f574";
+}
+
+.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
+ content: "\f1eb";
+}
+
+.fa-bath:before, .fa-bathtub:before {
+ content: "\f2cd";
+}
+
+.fa-underline:before {
+ content: "\f0cd";
+}
+
+.fa-user-edit:before, .fa-user-pen:before {
+ content: "\f4ff";
+}
+
+.fa-signature:before {
+ content: "\f5b7";
+}
+
+.fa-stroopwafel:before {
+ content: "\f551";
+}
+
+.fa-bold:before {
+ content: "\f032";
+}
+
+.fa-anchor-lock:before {
+ content: "\e4ad";
+}
+
+.fa-building-ngo:before {
+ content: "\e4d7";
+}
+
+.fa-manat-sign:before {
+ content: "\e1d5";
+}
+
+.fa-not-equal:before {
+ content: "\f53e";
+}
+
+.fa-border-style:before, .fa-border-top-left:before {
+ content: "\f853";
+}
+
+.fa-map-location-dot:before, .fa-map-marked-alt:before {
+ content: "\f5a0";
+}
+
+.fa-jedi:before {
+ content: "\f669";
+}
+
+.fa-poll:before, .fa-square-poll-vertical:before {
+ content: "\f681";
+}
+
+.fa-mug-hot:before {
+ content: "\f7b6";
+}
+
+.fa-battery-car:before, .fa-car-battery:before {
+ content: "\f5df";
+}
+
+.fa-gift:before {
+ content: "\f06b";
+}
+
+.fa-dice-two:before {
+ content: "\f528";
+}
+
+.fa-chess-queen:before {
+ content: "\f445";
+}
+
+.fa-glasses:before {
+ content: "\f530";
+}
+
+.fa-chess-board:before {
+ content: "\f43c";
+}
+
+.fa-building-circle-check:before {
+ content: "\e4d2";
+}
+
+.fa-person-chalkboard:before {
+ content: "\e53d";
+}
+
+.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
+ content: "\f22b";
+}
+
+.fa-hand-back-fist:before, .fa-hand-rock:before {
+ content: "\f255";
+}
+
+.fa-caret-square-up:before, .fa-square-caret-up:before {
+ content: "\f151";
+}
+
+.fa-cloud-showers-water:before {
+ content: "\e4e4";
+}
+
+.fa-bar-chart:before, .fa-chart-bar:before {
+ content: "\f080";
+}
+
+.fa-hands-bubbles:before, .fa-hands-wash:before {
+ content: "\e05e";
+}
+
+.fa-less-than-equal:before {
+ content: "\f537";
+}
+
+.fa-train:before {
+ content: "\f238";
+}
+
+.fa-eye-low-vision:before, .fa-low-vision:before {
+ content: "\f2a8";
+}
+
+.fa-crow:before {
+ content: "\f520";
+}
+
+.fa-sailboat:before {
+ content: "\e445";
+}
+
+.fa-window-restore:before {
+ content: "\f2d2";
+}
+
+.fa-plus-square:before, .fa-square-plus:before {
+ content: "\f0fe";
+}
+
+.fa-torii-gate:before {
+ content: "\f6a1";
+}
+
+.fa-frog:before {
+ content: "\f52e";
+}
+
+.fa-bucket:before {
+ content: "\e4cf";
+}
+
+.fa-image:before {
+ content: "\f03e";
+}
+
+.fa-microphone:before {
+ content: "\f130";
+}
+
+.fa-cow:before {
+ content: "\f6c8";
+}
+
+.fa-caret-up:before {
+ content: "\f0d8";
+}
+
+.fa-screwdriver:before {
+ content: "\f54a";
+}
+
+.fa-folder-closed:before {
+ content: "\e185";
+}
+
+.fa-house-tsunami:before {
+ content: "\e515";
+}
+
+.fa-square-nfi:before {
+ content: "\e576";
+}
+
+.fa-arrow-up-from-ground-water:before {
+ content: "\e4b5";
+}
+
+.fa-glass-martini-alt:before, .fa-martini-glass:before {
+ content: "\f57b";
+}
+
+.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
+ content: "\f2ea";
+}
+
+.fa-columns:before, .fa-table-columns:before {
+ content: "\f0db";
+}
+
+.fa-lemon:before {
+ content: "\f094";
+}
+
+.fa-head-side-mask:before {
+ content: "\e063";
+}
+
+.fa-handshake:before {
+ content: "\f2b5";
+}
+
+.fa-gem:before {
+ content: "\f3a5";
+}
+
+.fa-dolly-box:before, .fa-dolly:before {
+ content: "\f472";
+}
+
+.fa-smoking:before {
+ content: "\f48d";
+}
+
+.fa-compress-arrows-alt:before, .fa-minimize:before {
+ content: "\f78c";
+}
+
+.fa-monument:before {
+ content: "\f5a6";
+}
+
+.fa-snowplow:before {
+ content: "\f7d2";
+}
+
+.fa-angle-double-right:before, .fa-angles-right:before {
+ content: "\f101";
+}
+
+.fa-cannabis:before {
+ content: "\f55f";
+}
+
+.fa-circle-play:before, .fa-play-circle:before {
+ content: "\f144";
+}
+
+.fa-tablets:before {
+ content: "\f490";
+}
+
+.fa-ethernet:before {
+ content: "\f796";
+}
+
+.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
+ content: "\f153";
+}
+
+.fa-chair:before {
+ content: "\f6c0";
+}
+
+.fa-check-circle:before, .fa-circle-check:before {
+ content: "\f058";
+}
+
+.fa-circle-stop:before, .fa-stop-circle:before {
+ content: "\f28d";
+}
+
+.fa-compass-drafting:before, .fa-drafting-compass:before {
+ content: "\f568";
+}
+
+.fa-plate-wheat:before {
+ content: "\e55a";
+}
+
+.fa-icicles:before {
+ content: "\f7ad";
+}
+
+.fa-person-shelter:before {
+ content: "\e54f";
+}
+
+.fa-neuter:before {
+ content: "\f22c";
+}
+
+.fa-id-badge:before {
+ content: "\f2c1";
+}
+
+.fa-marker:before {
+ content: "\f5a1";
+}
+
+.fa-face-laugh-beam:before, .fa-laugh-beam:before {
+ content: "\f59a";
+}
+
+.fa-helicopter-symbol:before {
+ content: "\e502";
+}
+
+.fa-universal-access:before {
+ content: "\f29a";
+}
+
+.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
+ content: "\f139";
+}
+
+.fa-lari-sign:before {
+ content: "\e1c8";
+}
+
+.fa-volcano:before {
+ content: "\f770";
+}
+
+.fa-person-walking-dashed-line-arrow-right:before {
+ content: "\e553";
+}
+
+.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
+ content: "\f154";
+}
+
+.fa-viruses:before {
+ content: "\e076";
+}
+
+.fa-square-person-confined:before {
+ content: "\e577";
+}
+
+.fa-user-tie:before {
+ content: "\f508";
+}
+
+.fa-arrow-down-long:before, .fa-long-arrow-down:before {
+ content: "\f175";
+}
+
+.fa-tent-arrow-down-to-line:before {
+ content: "\e57e";
+}
+
+.fa-certificate:before {
+ content: "\f0a3";
+}
+
+.fa-mail-reply-all:before, .fa-reply-all:before {
+ content: "\f122";
+}
+
+.fa-suitcase:before {
+ content: "\f0f2";
+}
+
+.fa-person-skating:before, .fa-skating:before {
+ content: "\f7c5";
+}
+
+.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
+ content: "\f662";
+}
+
+.fa-camera-retro:before {
+ content: "\f083";
+}
+
+.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
+ content: "\f0ab";
+}
+
+.fa-arrow-right-to-file:before, .fa-file-import:before {
+ content: "\f56f";
+}
+
+.fa-external-link-square:before, .fa-square-arrow-up-right:before {
+ content: "\f14c";
+}
+
+.fa-box-open:before {
+ content: "\f49e";
+}
+
+.fa-scroll:before {
+ content: "\f70e";
+}
+
+.fa-spa:before {
+ content: "\f5bb";
+}
+
+.fa-location-pin-lock:before {
+ content: "\e51f";
+}
+
+.fa-pause:before {
+ content: "\f04c";
+}
+
+.fa-hill-avalanche:before {
+ content: "\e507";
+}
+
+.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
+ content: "\f2cb";
+}
+
+.fa-bomb:before {
+ content: "\f1e2";
+}
+
+.fa-registered:before {
+ content: "\f25d";
+}
+
+.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
+ content: "\f2bb";
+}
+
+.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
+ content: "\f516";
+}
+
+.fa-subscript:before {
+ content: "\f12c";
+}
+
+.fa-diamond-turn-right:before, .fa-directions:before {
+ content: "\f5eb";
+}
+
+.fa-burst:before {
+ content: "\e4dc";
+}
+
+.fa-house-laptop:before, .fa-laptop-house:before {
+ content: "\e066";
+}
+
+.fa-face-tired:before, .fa-tired:before {
+ content: "\f5c8";
+}
+
+.fa-money-bills:before {
+ content: "\e1f3";
+}
+
+.fa-smog:before {
+ content: "\f75f";
+}
+
+.fa-crutch:before {
+ content: "\f7f7";
+}
+
+.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
+ content: "\f0ee";
+}
+
+.fa-palette:before {
+ content: "\f53f";
+}
+
+.fa-arrows-turn-right:before {
+ content: "\e4c0";
+}
+
+.fa-vest:before {
+ content: "\e085";
+}
+
+.fa-ferry:before {
+ content: "\e4ea";
+}
+
+.fa-arrows-down-to-people:before {
+ content: "\e4b9";
+}
+
+.fa-seedling:before, .fa-sprout:before {
+ content: "\f4d8";
+}
+
+.fa-arrows-alt-h:before, .fa-left-right:before {
+ content: "\f337";
+}
+
+.fa-boxes-packing:before {
+ content: "\e4c7";
+}
+
+.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
+ content: "\f0a8";
+}
+
+.fa-group-arrows-rotate:before {
+ content: "\e4f6";
+}
+
+.fa-bowl-food:before {
+ content: "\e4c6";
+}
+
+.fa-candy-cane:before {
+ content: "\f786";
+}
+
+.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
+ content: "\f160";
+}
+
+.fa-cloud-bolt:before, .fa-thunderstorm:before {
+ content: "\f76c";
+}
+
+.fa-remove-format:before, .fa-text-slash:before {
+ content: "\f87d";
+}
+
+.fa-face-smile-wink:before, .fa-smile-wink:before {
+ content: "\f4da";
+}
+
+.fa-file-word:before {
+ content: "\f1c2";
+}
+
+.fa-file-powerpoint:before {
+ content: "\f1c4";
+}
+
+.fa-arrows-h:before, .fa-arrows-left-right:before {
+ content: "\f07e";
+}
+
+.fa-house-lock:before {
+ content: "\e510";
+}
+
+.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
+ content: "\f0ed";
+}
+
+.fa-children:before {
+ content: "\e4e1";
+}
+
+.fa-blackboard:before, .fa-chalkboard:before {
+ content: "\f51b";
+}
+
+.fa-user-alt-slash:before, .fa-user-large-slash:before {
+ content: "\f4fa";
+}
+
+.fa-envelope-open:before {
+ content: "\f2b6";
+}
+
+.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
+ content: "\e05f";
+}
+
+.fa-mattress-pillow:before {
+ content: "\e525";
+}
+
+.fa-guarani-sign:before {
+ content: "\e19a";
+}
+
+.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
+ content: "\f021";
+}
+
+.fa-fire-extinguisher:before {
+ content: "\f134";
+}
+
+.fa-cruzeiro-sign:before {
+ content: "\e152";
+}
+
+.fa-greater-than-equal:before {
+ content: "\f532";
+}
+
+.fa-shield-alt:before, .fa-shield-halved:before {
+ content: "\f3ed";
+}
+
+.fa-atlas:before, .fa-book-atlas:before {
+ content: "\f558";
+}
+
+.fa-virus:before {
+ content: "\e074";
+}
+
+.fa-envelope-circle-check:before {
+ content: "\e4e8";
+}
+
+.fa-layer-group:before {
+ content: "\f5fd";
+}
+
+.fa-arrows-to-dot:before {
+ content: "\e4be";
+}
+
+.fa-archway:before {
+ content: "\f557";
+}
+
+.fa-heart-circle-check:before {
+ content: "\e4fd";
+}
+
+.fa-house-chimney-crack:before, .fa-house-damage:before {
+ content: "\f6f1";
+}
+
+.fa-file-archive:before, .fa-file-zipper:before {
+ content: "\f1c6";
+}
+
+.fa-square:before {
+ content: "\f0c8";
+}
+
+.fa-glass-martini:before, .fa-martini-glass-empty:before {
+ content: "\f000";
+}
+
+.fa-couch:before {
+ content: "\f4b8";
+}
+
+.fa-cedi-sign:before {
+ content: "\e0df";
+}
+
+.fa-italic:before {
+ content: "\f033";
+}
+
+.fa-table-cells-column-lock:before {
+ content: "\e678";
+}
+
+.fa-church:before {
+ content: "\f51d";
+}
+
+.fa-comments-dollar:before {
+ content: "\f653";
+}
+
+.fa-democrat:before {
+ content: "\f747";
+}
+
+.fa-z:before {
+ content: "Z";
+}
+
+.fa-person-skiing:before, .fa-skiing:before {
+ content: "\f7c9";
+}
+
+.fa-road-lock:before {
+ content: "\e567";
+}
+
+.fa-a:before {
+ content: "A";
+}
+
+.fa-temperature-arrow-down:before, .fa-temperature-down:before {
+ content: "\e03f";
+}
+
+.fa-feather-alt:before, .fa-feather-pointed:before {
+ content: "\f56b";
+}
+
+.fa-p:before {
+ content: "P";
+}
+
+.fa-snowflake:before {
+ content: "\f2dc";
+}
+
+.fa-newspaper:before {
+ content: "\f1ea";
+}
+
+.fa-ad:before, .fa-rectangle-ad:before {
+ content: "\f641";
+}
+
+.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
+ content: "\f0a9";
+}
+
+.fa-filter-circle-xmark:before {
+ content: "\e17b";
+}
+
+.fa-locust:before {
+ content: "\e520";
+}
+
+.fa-sort:before, .fa-unsorted:before {
+ content: "\f0dc";
+}
+
+.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
+ content: "\f0cb";
+}
+
+.fa-person-dress-burst:before {
+ content: "\e544";
+}
+
+.fa-money-check-alt:before, .fa-money-check-dollar:before {
+ content: "\f53d";
+}
+
+.fa-vector-square:before {
+ content: "\f5cb";
+}
+
+.fa-bread-slice:before {
+ content: "\f7ec";
+}
+
+.fa-language:before {
+ content: "\f1ab";
+}
+
+.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
+ content: "\f598";
+}
+
+.fa-filter:before {
+ content: "\f0b0";
+}
+
+.fa-question:before {
+ content: "?";
+}
+
+.fa-file-signature:before {
+ content: "\f573";
+}
+
+.fa-arrows-alt:before, .fa-up-down-left-right:before {
+ content: "\f0b2";
+}
+
+.fa-house-chimney-user:before {
+ content: "\e065";
+}
+
+.fa-hand-holding-heart:before {
+ content: "\f4be";
+}
+
+.fa-puzzle-piece:before {
+ content: "\f12e";
+}
+
+.fa-money-check:before {
+ content: "\f53c";
+}
+
+.fa-star-half-alt:before, .fa-star-half-stroke:before {
+ content: "\f5c0";
+}
+
+.fa-code:before {
+ content: "\f121";
+}
+
+.fa-glass-whiskey:before, .fa-whiskey-glass:before {
+ content: "\f7a0";
+}
+
+.fa-building-circle-exclamation:before {
+ content: "\e4d3";
+}
+
+.fa-magnifying-glass-chart:before {
+ content: "\e522";
+}
+
+.fa-arrow-up-right-from-square:before, .fa-external-link:before {
+ content: "\f08e";
+}
+
+.fa-cubes-stacked:before {
+ content: "\e4e6";
+}
+
+.fa-krw:before, .fa-won-sign:before, .fa-won:before {
+ content: "\f159";
+}
+
+.fa-virus-covid:before {
+ content: "\e4a8";
+}
+
+.fa-austral-sign:before {
+ content: "\e0a9";
+}
+
+.fa-f:before {
+ content: "F";
+}
+
+.fa-leaf:before {
+ content: "\f06c";
+}
+
+.fa-road:before {
+ content: "\f018";
+}
+
+.fa-cab:before, .fa-taxi:before {
+ content: "\f1ba";
+}
+
+.fa-person-circle-plus:before {
+ content: "\e541";
+}
+
+.fa-chart-pie:before, .fa-pie-chart:before {
+ content: "\f200";
+}
+
+.fa-bolt-lightning:before {
+ content: "\e0b7";
+}
+
+.fa-sack-xmark:before {
+ content: "\e56a";
+}
+
+.fa-file-excel:before {
+ content: "\f1c3";
+}
+
+.fa-file-contract:before {
+ content: "\f56c";
+}
+
+.fa-fish-fins:before {
+ content: "\e4f2";
+}
+
+.fa-building-flag:before {
+ content: "\e4d5";
+}
+
+.fa-face-grin-beam:before, .fa-grin-beam:before {
+ content: "\f582";
+}
+
+.fa-object-ungroup:before {
+ content: "\f248";
+}
+
+.fa-poop:before {
+ content: "\f619";
+}
+
+.fa-location-pin:before, .fa-map-marker:before {
+ content: "\f041";
+}
+
+.fa-kaaba:before {
+ content: "\f66b";
+}
+
+.fa-toilet-paper:before {
+ content: "\f71e";
+}
+
+.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
+ content: "\f807";
+}
+
+.fa-eject:before {
+ content: "\f052";
+}
+
+.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
+ content: "\f35a";
+}
+
+.fa-plane-circle-check:before {
+ content: "\e555";
+}
+
+.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
+ content: "\f5a5";
+}
+
+.fa-object-group:before {
+ content: "\f247";
+}
+
+.fa-chart-line:before, .fa-line-chart:before {
+ content: "\f201";
+}
+
+.fa-mask-ventilator:before {
+ content: "\e524";
+}
+
+.fa-arrow-right:before {
+ content: "\f061";
+}
+
+.fa-map-signs:before, .fa-signs-post:before {
+ content: "\f277";
+}
+
+.fa-cash-register:before {
+ content: "\f788";
+}
+
+.fa-person-circle-question:before {
+ content: "\e542";
+}
+
+.fa-h:before {
+ content: "H";
+}
+
+.fa-tarp:before {
+ content: "\e57b";
+}
+
+.fa-screwdriver-wrench:before, .fa-tools:before {
+ content: "\f7d9";
+}
+
+.fa-arrows-to-eye:before {
+ content: "\e4bf";
+}
+
+.fa-plug-circle-bolt:before {
+ content: "\e55b";
+}
+
+.fa-heart:before {
+ content: "\f004";
+}
+
+.fa-mars-and-venus:before {
+ content: "\f224";
+}
+
+.fa-home-user:before, .fa-house-user:before {
+ content: "\e1b0";
+}
+
+.fa-dumpster-fire:before {
+ content: "\f794";
+}
+
+.fa-house-crack:before {
+ content: "\e3b1";
+}
+
+.fa-cocktail:before, .fa-martini-glass-citrus:before {
+ content: "\f561";
+}
+
+.fa-face-surprise:before, .fa-surprise:before {
+ content: "\f5c2";
+}
+
+.fa-bottle-water:before {
+ content: "\e4c5";
+}
+
+.fa-circle-pause:before, .fa-pause-circle:before {
+ content: "\f28b";
+}
+
+.fa-toilet-paper-slash:before {
+ content: "\e072";
+}
+
+.fa-apple-alt:before, .fa-apple-whole:before {
+ content: "\f5d1";
+}
+
+.fa-kitchen-set:before {
+ content: "\e51a";
+}
+
+.fa-r:before {
+ content: "R";
+}
+
+.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
+ content: "\f2ca";
+}
+
+.fa-cube:before {
+ content: "\f1b2";
+}
+
+.fa-bitcoin-sign:before {
+ content: "\e0b4";
+}
+
+.fa-shield-dog:before {
+ content: "\e573";
+}
+
+.fa-solar-panel:before {
+ content: "\f5ba";
+}
+
+.fa-lock-open:before {
+ content: "\f3c1";
+}
+
+.fa-elevator:before {
+ content: "\e16d";
+}
+
+.fa-money-bill-transfer:before {
+ content: "\e528";
+}
+
+.fa-money-bill-trend-up:before {
+ content: "\e529";
+}
+
+.fa-house-flood-water-circle-arrow-right:before {
+ content: "\e50f";
+}
+
+.fa-poll-h:before, .fa-square-poll-horizontal:before {
+ content: "\f682";
+}
+
+.fa-circle:before {
+ content: "\f111";
+}
+
+.fa-backward-fast:before, .fa-fast-backward:before {
+ content: "\f049";
+}
+
+.fa-recycle:before {
+ content: "\f1b8";
+}
+
+.fa-user-astronaut:before {
+ content: "\f4fb";
+}
+
+.fa-plane-slash:before {
+ content: "\e069";
+}
+
+.fa-trademark:before {
+ content: "\f25c";
+}
+
+.fa-basketball-ball:before, .fa-basketball:before {
+ content: "\f434";
+}
+
+.fa-satellite-dish:before {
+ content: "\f7c0";
+}
+
+.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
+ content: "\f35b";
+}
+
+.fa-mobile-alt:before, .fa-mobile-screen-button:before {
+ content: "\f3cd";
+}
+
+.fa-volume-high:before, .fa-volume-up:before {
+ content: "\f028";
+}
+
+.fa-users-rays:before {
+ content: "\e593";
+}
+
+.fa-wallet:before {
+ content: "\f555";
+}
+
+.fa-clipboard-check:before {
+ content: "\f46c";
+}
+
+.fa-file-audio:before {
+ content: "\f1c7";
+}
+
+.fa-burger:before, .fa-hamburger:before {
+ content: "\f805";
+}
+
+.fa-wrench:before {
+ content: "\f0ad";
+}
+
+.fa-bugs:before {
+ content: "\e4d0";
+}
+
+.fa-rupee-sign:before, .fa-rupee:before {
+ content: "\f156";
+}
+
+.fa-file-image:before {
+ content: "\f1c5";
+}
+
+.fa-circle-question:before, .fa-question-circle:before {
+ content: "\f059";
+}
+
+.fa-plane-departure:before {
+ content: "\f5b0";
+}
+
+.fa-handshake-slash:before {
+ content: "\e060";
+}
+
+.fa-book-bookmark:before {
+ content: "\e0bb";
+}
+
+.fa-code-branch:before {
+ content: "\f126";
+}
+
+.fa-hat-cowboy:before {
+ content: "\f8c0";
+}
+
+.fa-bridge:before {
+ content: "\e4c8";
+}
+
+.fa-phone-alt:before, .fa-phone-flip:before {
+ content: "\f879";
+}
+
+.fa-truck-front:before {
+ content: "\e2b7";
+}
+
+.fa-cat:before {
+ content: "\f6be";
+}
+
+.fa-anchor-circle-exclamation:before {
+ content: "\e4ab";
+}
+
+.fa-truck-field:before {
+ content: "\e58d";
+}
+
+.fa-route:before {
+ content: "\f4d7";
+}
+
+.fa-clipboard-question:before {
+ content: "\e4e3";
+}
+
+.fa-panorama:before {
+ content: "\e209";
+}
+
+.fa-comment-medical:before {
+ content: "\f7f5";
+}
+
+.fa-teeth-open:before {
+ content: "\f62f";
+}
+
+.fa-file-circle-minus:before {
+ content: "\e4ed";
+}
+
+.fa-tags:before {
+ content: "\f02c";
+}
+
+.fa-wine-glass:before {
+ content: "\f4e3";
+}
+
+.fa-fast-forward:before, .fa-forward-fast:before {
+ content: "\f050";
+}
+
+.fa-face-meh-blank:before, .fa-meh-blank:before {
+ content: "\f5a4";
+}
+
+.fa-parking:before, .fa-square-parking:before {
+ content: "\f540";
+}
+
+.fa-house-signal:before {
+ content: "\e012";
+}
+
+.fa-bars-progress:before, .fa-tasks-alt:before {
+ content: "\f828";
+}
+
+.fa-faucet-drip:before {
+ content: "\e006";
+}
+
+.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
+ content: "\f474";
+}
+
+.fa-ban-smoking:before, .fa-smoking-ban:before {
+ content: "\f54d";
+}
+
+.fa-terminal:before {
+ content: "\f120";
+}
+
+.fa-mobile-button:before {
+ content: "\f10b";
+}
+
+.fa-house-medical-flag:before {
+ content: "\e514";
+}
+
+.fa-basket-shopping:before, .fa-shopping-basket:before {
+ content: "\f291";
+}
+
+.fa-tape:before {
+ content: "\f4db";
+}
+
+.fa-bus-alt:before, .fa-bus-simple:before {
+ content: "\f55e";
+}
+
+.fa-eye:before {
+ content: "\f06e";
+}
+
+.fa-face-sad-cry:before, .fa-sad-cry:before {
+ content: "\f5b3";
+}
+
+.fa-audio-description:before {
+ content: "\f29e";
+}
+
+.fa-person-military-to-person:before {
+ content: "\e54c";
+}
+
+.fa-file-shield:before {
+ content: "\e4f0";
+}
+
+.fa-user-slash:before {
+ content: "\f506";
+}
+
+.fa-pen:before {
+ content: "\f304";
+}
+
+.fa-tower-observation:before {
+ content: "\e586";
+}
+
+.fa-file-code:before {
+ content: "\f1c9";
+}
+
+.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
+ content: "\f012";
+}
+
+.fa-bus:before {
+ content: "\f207";
+}
+
+.fa-heart-circle-xmark:before {
+ content: "\e501";
+}
+
+.fa-home-lg:before, .fa-house-chimney:before {
+ content: "\e3af";
+}
+
+.fa-window-maximize:before {
+ content: "\f2d0";
+}
+
+.fa-face-frown:before, .fa-frown:before {
+ content: "\f119";
+}
+
+.fa-prescription:before {
+ content: "\f5b1";
+}
+
+.fa-shop:before, .fa-store-alt:before {
+ content: "\f54f";
+}
+
+.fa-floppy-disk:before, .fa-save:before {
+ content: "\f0c7";
+}
+
+.fa-vihara:before {
+ content: "\f6a7";
+}
+
+.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
+ content: "\f515";
+}
+
+.fa-sort-asc:before, .fa-sort-up:before {
+ content: "\f0de";
+}
+
+.fa-comment-dots:before, .fa-commenting:before {
+ content: "\f4ad";
+}
+
+.fa-plant-wilt:before {
+ content: "\e5aa";
+}
+
+.fa-diamond:before {
+ content: "\f219";
+}
+
+.fa-face-grin-squint:before, .fa-grin-squint:before {
+ content: "\f585";
+}
+
+.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
+ content: "\f4c0";
+}
+
+.fa-bacterium:before {
+ content: "\e05a";
+}
+
+.fa-hand-pointer:before {
+ content: "\f25a";
+}
+
+.fa-drum-steelpan:before {
+ content: "\f56a";
+}
+
+.fa-hand-scissors:before {
+ content: "\f257";
+}
+
+.fa-hands-praying:before, .fa-praying-hands:before {
+ content: "\f684";
+}
+
+.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
+ content: "\f01e";
+}
+
+.fa-biohazard:before {
+ content: "\f780";
+}
+
+.fa-location-crosshairs:before, .fa-location:before {
+ content: "\f601";
+}
+
+.fa-mars-double:before {
+ content: "\f227";
+}
+
+.fa-child-dress:before {
+ content: "\e59c";
+}
+
+.fa-users-between-lines:before {
+ content: "\e591";
+}
+
+.fa-lungs-virus:before {
+ content: "\e067";
+}
+
+.fa-face-grin-tears:before, .fa-grin-tears:before {
+ content: "\f588";
+}
+
+.fa-phone:before {
+ content: "\f095";
+}
+
+.fa-calendar-times:before, .fa-calendar-xmark:before {
+ content: "\f273";
+}
+
+.fa-child-reaching:before {
+ content: "\e59d";
+}
+
+.fa-head-side-virus:before {
+ content: "\e064";
+}
+
+.fa-user-cog:before, .fa-user-gear:before {
+ content: "\f4fe";
+}
+
+.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
+ content: "\f163";
+}
+
+.fa-door-closed:before {
+ content: "\f52a";
+}
+
+.fa-shield-virus:before {
+ content: "\e06c";
+}
+
+.fa-dice-six:before {
+ content: "\f526";
+}
+
+.fa-mosquito-net:before {
+ content: "\e52c";
+}
+
+.fa-bridge-water:before {
+ content: "\e4ce";
+}
+
+.fa-person-booth:before {
+ content: "\f756";
+}
+
+.fa-text-width:before {
+ content: "\f035";
+}
+
+.fa-hat-wizard:before {
+ content: "\f6e8";
+}
+
+.fa-pen-fancy:before {
+ content: "\f5ac";
+}
+
+.fa-digging:before, .fa-person-digging:before {
+ content: "\f85e";
+}
+
+.fa-trash:before {
+ content: "\f1f8";
+}
+
+.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
+ content: "\f629";
+}
+
+.fa-book-medical:before {
+ content: "\f7e6";
+}
+
+.fa-poo:before {
+ content: "\f2fe";
+}
+
+.fa-quote-right-alt:before, .fa-quote-right:before {
+ content: "\f10e";
+}
+
+.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
+ content: "\f553";
+}
+
+.fa-cubes:before {
+ content: "\f1b3";
+}
+
+.fa-divide:before {
+ content: "\f529";
+}
+
+.fa-tenge-sign:before, .fa-tenge:before {
+ content: "\f7d7";
+}
+
+.fa-headphones:before {
+ content: "\f025";
+}
+
+.fa-hands-holding:before {
+ content: "\f4c2";
+}
+
+.fa-hands-clapping:before {
+ content: "\e1a8";
+}
+
+.fa-republican:before {
+ content: "\f75e";
+}
+
+.fa-arrow-left:before {
+ content: "\f060";
+}
+
+.fa-person-circle-xmark:before {
+ content: "\e543";
+}
+
+.fa-ruler:before {
+ content: "\f545";
+}
+
+.fa-align-left:before {
+ content: "\f036";
+}
+
+.fa-dice-d6:before {
+ content: "\f6d1";
+}
+
+.fa-restroom:before {
+ content: "\f7bd";
+}
+
+.fa-j:before {
+ content: "J";
+}
+
+.fa-users-viewfinder:before {
+ content: "\e595";
+}
+
+.fa-file-video:before {
+ content: "\f1c8";
+}
+
+.fa-external-link-alt:before, .fa-up-right-from-square:before {
+ content: "\f35d";
+}
+
+.fa-table-cells:before, .fa-th:before {
+ content: "\f00a";
+}
+
+.fa-file-pdf:before {
+ content: "\f1c1";
+}
+
+.fa-bible:before, .fa-book-bible:before {
+ content: "\f647";
+}
+
+.fa-o:before {
+ content: "O";
+}
+
+.fa-medkit:before, .fa-suitcase-medical:before {
+ content: "\f0fa";
+}
+
+.fa-user-secret:before {
+ content: "\f21b";
+}
+
+.fa-otter:before {
+ content: "\f700";
+}
+
+.fa-female:before, .fa-person-dress:before {
+ content: "\f182";
+}
+
+.fa-comment-dollar:before {
+ content: "\f651";
+}
+
+.fa-briefcase-clock:before, .fa-business-time:before {
+ content: "\f64a";
+}
+
+.fa-table-cells-large:before, .fa-th-large:before {
+ content: "\f009";
+}
+
+.fa-book-tanakh:before, .fa-tanakh:before {
+ content: "\f827";
+}
+
+.fa-phone-volume:before, .fa-volume-control-phone:before {
+ content: "\f2a0";
+}
+
+.fa-hat-cowboy-side:before {
+ content: "\f8c1";
+}
+
+.fa-clipboard-user:before {
+ content: "\f7f3";
+}
+
+.fa-child:before {
+ content: "\f1ae";
+}
+
+.fa-lira-sign:before {
+ content: "\f195";
+}
+
+.fa-satellite:before {
+ content: "\f7bf";
+}
+
+.fa-plane-lock:before {
+ content: "\e558";
+}
+
+.fa-tag:before {
+ content: "\f02b";
+}
+
+.fa-comment:before {
+ content: "\f075";
+}
+
+.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
+ content: "\f1fd";
+}
+
+.fa-envelope:before {
+ content: "\f0e0";
+}
+
+.fa-angle-double-up:before, .fa-angles-up:before {
+ content: "\f102";
+}
+
+.fa-paperclip:before {
+ content: "\f0c6";
+}
+
+.fa-arrow-right-to-city:before {
+ content: "\e4b3";
+}
+
+.fa-ribbon:before {
+ content: "\f4d6";
+}
+
+.fa-lungs:before {
+ content: "\f604";
+}
+
+.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
+ content: "\f887";
+}
+
+.fa-litecoin-sign:before {
+ content: "\e1d3";
+}
+
+.fa-border-none:before {
+ content: "\f850";
+}
+
+.fa-circle-nodes:before {
+ content: "\e4e2";
+}
+
+.fa-parachute-box:before {
+ content: "\f4cd";
+}
+
+.fa-indent:before {
+ content: "\f03c";
+}
+
+.fa-truck-field-un:before {
+ content: "\e58e";
+}
+
+.fa-hourglass-empty:before, .fa-hourglass:before {
+ content: "\f254";
+}
+
+.fa-mountain:before {
+ content: "\f6fc";
+}
+
+.fa-user-doctor:before, .fa-user-md:before {
+ content: "\f0f0";
+}
+
+.fa-circle-info:before, .fa-info-circle:before {
+ content: "\f05a";
+}
+
+.fa-cloud-meatball:before {
+ content: "\f73b";
+}
+
+.fa-camera-alt:before, .fa-camera:before {
+ content: "\f030";
+}
+
+.fa-square-virus:before {
+ content: "\e578";
+}
+
+.fa-meteor:before {
+ content: "\f753";
+}
+
+.fa-car-on:before {
+ content: "\e4dd";
+}
+
+.fa-sleigh:before {
+ content: "\f7cc";
+}
+
+.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
+ content: "\f162";
+}
+
+.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
+ content: "\f4c1";
+}
+
+.fa-water:before {
+ content: "\f773";
+}
+
+.fa-calendar-check:before {
+ content: "\f274";
+}
+
+.fa-braille:before {
+ content: "\f2a1";
+}
+
+.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
+ content: "\f486";
+}
+
+.fa-landmark:before {
+ content: "\f66f";
+}
+
+.fa-truck:before {
+ content: "\f0d1";
+}
+
+.fa-crosshairs:before {
+ content: "\f05b";
+}
+
+.fa-person-cane:before {
+ content: "\e53c";
+}
+
+.fa-tent:before {
+ content: "\e57d";
+}
+
+.fa-vest-patches:before {
+ content: "\e086";
+}
+
+.fa-check-double:before {
+ content: "\f560";
+}
+
+.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
+ content: "\f15d";
+}
+
+.fa-money-bill-wheat:before {
+ content: "\e52a";
+}
+
+.fa-cookie:before {
+ content: "\f563";
+}
+
+.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
+ content: "\f0e2";
+}
+
+.fa-hard-drive:before, .fa-hdd:before {
+ content: "\f0a0";
+}
+
+.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
+ content: "\f586";
+}
+
+.fa-dumbbell:before {
+ content: "\f44b";
+}
+
+.fa-list-alt:before, .fa-rectangle-list:before {
+ content: "\f022";
+}
+
+.fa-tarp-droplet:before {
+ content: "\e57c";
+}
+
+.fa-house-medical-circle-check:before {
+ content: "\e511";
+}
+
+.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
+ content: "\f7ca";
+}
+
+.fa-calendar-plus:before {
+ content: "\f271";
+}
+
+.fa-plane-arrival:before {
+ content: "\f5af";
+}
+
+.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
+ content: "\f359";
+}
+
+.fa-subway:before, .fa-train-subway:before {
+ content: "\f239";
+}
+
+.fa-chart-gantt:before {
+ content: "\e0e4";
+}
+
+.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
+ content: "\e1bc";
+}
+
+.fa-crop-alt:before, .fa-crop-simple:before {
+ content: "\f565";
+}
+
+.fa-money-bill-1:before, .fa-money-bill-alt:before {
+ content: "\f3d1";
+}
+
+.fa-left-long:before, .fa-long-arrow-alt-left:before {
+ content: "\f30a";
+}
+
+.fa-dna:before {
+ content: "\f471";
+}
+
+.fa-virus-slash:before {
+ content: "\e075";
+}
+
+.fa-minus:before, .fa-subtract:before {
+ content: "\f068";
+}
+
+.fa-chess:before {
+ content: "\f439";
+}
+
+.fa-arrow-left-long:before, .fa-long-arrow-left:before {
+ content: "\f177";
+}
+
+.fa-plug-circle-check:before {
+ content: "\e55c";
+}
+
+.fa-street-view:before {
+ content: "\f21d";
+}
+
+.fa-franc-sign:before {
+ content: "\e18f";
+}
+
+.fa-volume-off:before {
+ content: "\f026";
+}
+
+.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
+ content: "\f2a3";
+}
+
+.fa-cog:before, .fa-gear:before {
+ content: "\f013";
+}
+
+.fa-droplet-slash:before, .fa-tint-slash:before {
+ content: "\f5c7";
+}
+
+.fa-mosque:before {
+ content: "\f678";
+}
+
+.fa-mosquito:before {
+ content: "\e52b";
+}
+
+.fa-star-of-david:before {
+ content: "\f69a";
+}
+
+.fa-person-military-rifle:before {
+ content: "\e54b";
+}
+
+.fa-cart-shopping:before, .fa-shopping-cart:before {
+ content: "\f07a";
+}
+
+.fa-vials:before {
+ content: "\f493";
+}
+
+.fa-plug-circle-plus:before {
+ content: "\e55f";
+}
+
+.fa-place-of-worship:before {
+ content: "\f67f";
+}
+
+.fa-grip-vertical:before {
+ content: "\f58e";
+}
+
+.fa-arrow-turn-up:before, .fa-level-up:before {
+ content: "\f148";
+}
+
+.fa-u:before {
+ content: "U";
+}
+
+.fa-square-root-alt:before, .fa-square-root-variable:before {
+ content: "\f698";
+}
+
+.fa-clock-four:before, .fa-clock:before {
+ content: "\f017";
+}
+
+.fa-backward-step:before, .fa-step-backward:before {
+ content: "\f048";
+}
+
+.fa-pallet:before {
+ content: "\f482";
+}
+
+.fa-faucet:before {
+ content: "\e005";
+}
+
+.fa-baseball-bat-ball:before {
+ content: "\f432";
+}
+
+.fa-s:before {
+ content: "S";
+}
+
+.fa-timeline:before {
+ content: "\e29c";
+}
+
+.fa-keyboard:before {
+ content: "\f11c";
+}
+
+.fa-caret-down:before {
+ content: "\f0d7";
+}
+
+.fa-clinic-medical:before, .fa-house-chimney-medical:before {
+ content: "\f7f2";
+}
+
+.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
+ content: "\f2c8";
+}
+
+.fa-mobile-android-alt:before, .fa-mobile-screen:before {
+ content: "\f3cf";
+}
+
+.fa-plane-up:before {
+ content: "\e22d";
+}
+
+.fa-piggy-bank:before {
+ content: "\f4d3";
+}
+
+.fa-battery-3:before, .fa-battery-half:before {
+ content: "\f242";
+}
+
+.fa-mountain-city:before {
+ content: "\e52e";
+}
+
+.fa-coins:before {
+ content: "\f51e";
+}
+
+.fa-khanda:before {
+ content: "\f66d";
+}
+
+.fa-sliders-h:before, .fa-sliders:before {
+ content: "\f1de";
+}
+
+.fa-folder-tree:before {
+ content: "\f802";
+}
+
+.fa-network-wired:before {
+ content: "\f6ff";
+}
+
+.fa-map-pin:before {
+ content: "\f276";
+}
+
+.fa-hamsa:before {
+ content: "\f665";
+}
+
+.fa-cent-sign:before {
+ content: "\e3f5";
+}
+
+.fa-flask:before {
+ content: "\f0c3";
+}
+
+.fa-person-pregnant:before {
+ content: "\e31e";
+}
+
+.fa-wand-sparkles:before {
+ content: "\f72b";
+}
+
+.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
+ content: "\f142";
+}
+
+.fa-ticket:before {
+ content: "\f145";
+}
+
+.fa-power-off:before {
+ content: "\f011";
+}
+
+.fa-long-arrow-alt-right:before, .fa-right-long:before {
+ content: "\f30b";
+}
+
+.fa-flag-usa:before {
+ content: "\f74d";
+}
+
+.fa-laptop-file:before {
+ content: "\e51d";
+}
+
+.fa-teletype:before, .fa-tty:before {
+ content: "\f1e4";
+}
+
+.fa-diagram-next:before {
+ content: "\e476";
+}
+
+.fa-person-rifle:before {
+ content: "\e54e";
+}
+
+.fa-house-medical-circle-exclamation:before {
+ content: "\e512";
+}
+
+.fa-closed-captioning:before {
+ content: "\f20a";
+}
+
+.fa-hiking:before, .fa-person-hiking:before {
+ content: "\f6ec";
+}
+
+.fa-venus-double:before {
+ content: "\f226";
+}
+
+.fa-images:before {
+ content: "\f302";
+}
+
+.fa-calculator:before {
+ content: "\f1ec";
+}
+
+.fa-people-pulling:before {
+ content: "\e535";
+}
+
+.fa-n:before {
+ content: "N";
+}
+
+.fa-cable-car:before, .fa-tram:before {
+ content: "\f7da";
+}
+
+.fa-cloud-rain:before {
+ content: "\f73d";
+}
+
+.fa-building-circle-xmark:before {
+ content: "\e4d4";
+}
+
+.fa-ship:before {
+ content: "\f21a";
+}
+
+.fa-arrows-down-to-line:before {
+ content: "\e4b8";
+}
+
+.fa-download:before {
+ content: "\f019";
+}
+
+.fa-face-grin:before, .fa-grin:before {
+ content: "\f580";
+}
+
+.fa-backspace:before, .fa-delete-left:before {
+ content: "\f55a";
+}
+
+.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
+ content: "\f1fb";
+}
+
+.fa-file-circle-check:before {
+ content: "\e5a0";
+}
+
+.fa-forward:before {
+ content: "\f04e";
+}
+
+.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
+ content: "\f3ce";
+}
+
+.fa-face-meh:before, .fa-meh:before {
+ content: "\f11a";
+}
+
+.fa-align-center:before {
+ content: "\f037";
+}
+
+.fa-book-dead:before, .fa-book-skull:before {
+ content: "\f6b7";
+}
+
+.fa-drivers-license:before, .fa-id-card:before {
+ content: "\f2c2";
+}
+
+.fa-dedent:before, .fa-outdent:before {
+ content: "\f03b";
+}
+
+.fa-heart-circle-exclamation:before {
+ content: "\e4fe";
+}
+
+.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
+ content: "\f015";
+}
+
+.fa-calendar-week:before {
+ content: "\f784";
+}
+
+.fa-laptop-medical:before {
+ content: "\f812";
+}
+
+.fa-b:before {
+ content: "B";
+}
+
+.fa-file-medical:before {
+ content: "\f477";
+}
+
+.fa-dice-one:before {
+ content: "\f525";
+}
+
+.fa-kiwi-bird:before {
+ content: "\f535";
+}
+
+.fa-arrow-right-arrow-left:before, .fa-exchange:before {
+ content: "\f0ec";
+}
+
+.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
+ content: "\f2f9";
+}
+
+.fa-cutlery:before, .fa-utensils:before {
+ content: "\f2e7";
+}
+
+.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
+ content: "\f161";
+}
+
+.fa-mill-sign:before {
+ content: "\e1ed";
+}
+
+.fa-bowl-rice:before {
+ content: "\e2eb";
+}
+
+.fa-skull:before {
+ content: "\f54c";
+}
+
+.fa-broadcast-tower:before, .fa-tower-broadcast:before {
+ content: "\f519";
+}
+
+.fa-truck-pickup:before {
+ content: "\f63c";
+}
+
+.fa-long-arrow-alt-up:before, .fa-up-long:before {
+ content: "\f30c";
+}
+
+.fa-stop:before {
+ content: "\f04d";
+}
+
+.fa-code-merge:before {
+ content: "\f387";
+}
+
+.fa-upload:before {
+ content: "\f093";
+}
+
+.fa-hurricane:before {
+ content: "\f751";
+}
+
+.fa-mound:before {
+ content: "\e52d";
+}
+
+.fa-toilet-portable:before {
+ content: "\e583";
+}
+
+.fa-compact-disc:before {
+ content: "\f51f";
+}
+
+.fa-file-arrow-down:before, .fa-file-download:before {
+ content: "\f56d";
+}
+
+.fa-caravan:before {
+ content: "\f8ff";
+}
+
+.fa-shield-cat:before {
+ content: "\e572";
+}
+
+.fa-bolt:before, .fa-zap:before {
+ content: "\f0e7";
+}
+
+.fa-glass-water:before {
+ content: "\e4f4";
+}
+
+.fa-oil-well:before {
+ content: "\e532";
+}
+
+.fa-vault:before {
+ content: "\e2c5";
+}
+
+.fa-mars:before {
+ content: "\f222";
+}
+
+.fa-toilet:before {
+ content: "\f7d8";
+}
+
+.fa-plane-circle-xmark:before {
+ content: "\e557";
+}
+
+.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
+ content: "\f157";
+}
+
+.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
+ content: "\f158";
+}
+
+.fa-sun:before {
+ content: "\f185";
+}
+
+.fa-guitar:before {
+ content: "\f7a6";
+}
+
+.fa-face-laugh-wink:before, .fa-laugh-wink:before {
+ content: "\f59c";
+}
+
+.fa-horse-head:before {
+ content: "\f7ab";
+}
+
+.fa-bore-hole:before {
+ content: "\e4c3";
+}
+
+.fa-industry:before {
+ content: "\f275";
+}
+
+.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
+ content: "\f358";
+}
+
+.fa-arrows-turn-to-dots:before {
+ content: "\e4c1";
+}
+
+.fa-florin-sign:before {
+ content: "\e184";
+}
+
+.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
+ content: "\f884";
+}
+
+.fa-less-than:before {
+ content: "<";
+}
+
+.fa-angle-down:before {
+ content: "\f107";
+}
+
+.fa-car-tunnel:before {
+ content: "\e4de";
+}
+
+.fa-head-side-cough:before {
+ content: "\e061";
+}
+
+.fa-grip-lines:before {
+ content: "\f7a4";
+}
+
+.fa-thumbs-down:before {
+ content: "\f165";
+}
+
+.fa-user-lock:before {
+ content: "\f502";
+}
+
+.fa-arrow-right-long:before, .fa-long-arrow-right:before {
+ content: "\f178";
+}
+
+.fa-anchor-circle-xmark:before {
+ content: "\e4ac";
+}
+
+.fa-ellipsis-h:before, .fa-ellipsis:before {
+ content: "\f141";
+}
+
+.fa-chess-pawn:before {
+ content: "\f443";
+}
+
+.fa-first-aid:before, .fa-kit-medical:before {
+ content: "\f479";
+}
+
+.fa-person-through-window:before {
+ content: "\e5a9";
+}
+
+.fa-toolbox:before {
+ content: "\f552";
+}
+
+.fa-hands-holding-circle:before {
+ content: "\e4fb";
+}
+
+.fa-bug:before {
+ content: "\f188";
+}
+
+.fa-credit-card-alt:before, .fa-credit-card:before {
+ content: "\f09d";
+}
+
+.fa-automobile:before, .fa-car:before {
+ content: "\f1b9";
+}
+
+.fa-hand-holding-hand:before {
+ content: "\e4f7";
+}
+
+.fa-book-open-reader:before, .fa-book-reader:before {
+ content: "\f5da";
+}
+
+.fa-mountain-sun:before {
+ content: "\e52f";
+}
+
+.fa-arrows-left-right-to-line:before {
+ content: "\e4ba";
+}
+
+.fa-dice-d20:before {
+ content: "\f6cf";
+}
+
+.fa-truck-droplet:before {
+ content: "\e58c";
+}
+
+.fa-file-circle-xmark:before {
+ content: "\e5a1";
+}
+
+.fa-temperature-arrow-up:before, .fa-temperature-up:before {
+ content: "\e040";
+}
+
+.fa-medal:before {
+ content: "\f5a2";
+}
+
+.fa-bed:before {
+ content: "\f236";
+}
+
+.fa-h-square:before, .fa-square-h:before {
+ content: "\f0fd";
+}
+
+.fa-podcast:before {
+ content: "\f2ce";
+}
+
+.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
+ content: "\f2c7";
+}
+
+.fa-bell:before {
+ content: "\f0f3";
+}
+
+.fa-superscript:before {
+ content: "\f12b";
+}
+
+.fa-plug-circle-xmark:before {
+ content: "\e560";
+}
+
+.fa-star-of-life:before {
+ content: "\f621";
+}
+
+.fa-phone-slash:before {
+ content: "\f3dd";
+}
+
+.fa-paint-roller:before {
+ content: "\f5aa";
+}
+
+.fa-hands-helping:before, .fa-handshake-angle:before {
+ content: "\f4c4";
+}
+
+.fa-location-dot:before, .fa-map-marker-alt:before {
+ content: "\f3c5";
+}
+
+.fa-file:before {
+ content: "\f15b";
+}
+
+.fa-greater-than:before {
+ content: ">";
+}
+
+.fa-person-swimming:before, .fa-swimmer:before {
+ content: "\f5c4";
+}
+
+.fa-arrow-down:before {
+ content: "\f063";
+}
+
+.fa-droplet:before, .fa-tint:before {
+ content: "\f043";
+}
+
+.fa-eraser:before {
+ content: "\f12d";
+}
+
+.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
+ content: "\f57d";
+}
+
+.fa-person-burst:before {
+ content: "\e53b";
+}
+
+.fa-dove:before {
+ content: "\f4ba";
+}
+
+.fa-battery-0:before, .fa-battery-empty:before {
+ content: "\f244";
+}
+
+.fa-socks:before {
+ content: "\f696";
+}
+
+.fa-inbox:before {
+ content: "\f01c";
+}
+
+.fa-section:before {
+ content: "\e447";
+}
+
+.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
+ content: "\f625";
+}
+
+.fa-envelope-open-text:before {
+ content: "\f658";
+}
+
+.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
+ content: "\f0f8";
+}
+
+.fa-wine-bottle:before {
+ content: "\f72f";
+}
+
+.fa-chess-rook:before {
+ content: "\f447";
+}
+
+.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
+ content: "\f550";
+}
+
+.fa-dharmachakra:before {
+ content: "\f655";
+}
+
+.fa-hotdog:before {
+ content: "\f80f";
+}
+
+.fa-blind:before, .fa-person-walking-with-cane:before {
+ content: "\f29d";
+}
+
+.fa-drum:before {
+ content: "\f569";
+}
+
+.fa-ice-cream:before {
+ content: "\f810";
+}
+
+.fa-heart-circle-bolt:before {
+ content: "\e4fc";
+}
+
+.fa-fax:before {
+ content: "\f1ac";
+}
+
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+
+.fa-check-to-slot:before, .fa-vote-yea:before {
+ content: "\f772";
+}
+
+.fa-star-half:before {
+ content: "\f089";
+}
+
+.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
+ content: "\f468";
+}
+
+.fa-chain:before, .fa-link:before {
+ content: "\f0c1";
+}
+
+.fa-assistive-listening-systems:before, .fa-ear-listen:before {
+ content: "\f2a2";
+}
+
+.fa-tree-city:before {
+ content: "\e587";
+}
+
+.fa-play:before {
+ content: "\f04b";
+}
+
+.fa-font:before {
+ content: "\f031";
+}
+
+.fa-table-cells-row-lock:before {
+ content: "\e67a";
+}
+
+.fa-rupiah-sign:before {
+ content: "\e23d";
+}
+
+.fa-magnifying-glass:before, .fa-search:before {
+ content: "\f002";
+}
+
+.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
+ content: "\f45d";
+}
+
+.fa-diagnoses:before, .fa-person-dots-from-line:before {
+ content: "\f470";
+}
+
+.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
+ content: "\f82a";
+}
+
+.fa-naira-sign:before {
+ content: "\e1f6";
+}
+
+.fa-cart-arrow-down:before {
+ content: "\f218";
+}
+
+.fa-walkie-talkie:before {
+ content: "\f8ef";
+}
+
+.fa-file-edit:before, .fa-file-pen:before {
+ content: "\f31c";
+}
+
+.fa-receipt:before {
+ content: "\f543";
+}
+
+.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
+ content: "\f14b";
+}
+
+.fa-suitcase-rolling:before {
+ content: "\f5c1";
+}
+
+.fa-person-circle-exclamation:before {
+ content: "\e53f";
+}
+
+.fa-chevron-down:before {
+ content: "\f078";
+}
+
+.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
+ content: "\f240";
+}
+
+.fa-skull-crossbones:before {
+ content: "\f714";
+}
+
+.fa-code-compare:before {
+ content: "\e13a";
+}
+
+.fa-list-dots:before, .fa-list-ul:before {
+ content: "\f0ca";
+}
+
+.fa-school-lock:before {
+ content: "\e56f";
+}
+
+.fa-tower-cell:before {
+ content: "\e585";
+}
+
+.fa-down-long:before, .fa-long-arrow-alt-down:before {
+ content: "\f309";
+}
+
+.fa-ranking-star:before {
+ content: "\e561";
+}
+
+.fa-chess-king:before {
+ content: "\f43f";
+}
+
+.fa-person-harassing:before {
+ content: "\e549";
+}
+
+.fa-brazilian-real-sign:before {
+ content: "\e46c";
+}
+
+.fa-landmark-alt:before, .fa-landmark-dome:before {
+ content: "\f752";
+}
+
+.fa-arrow-up:before {
+ content: "\f062";
+}
+
+.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
+ content: "\f26c";
+}
+
+.fa-shrimp:before {
+ content: "\e448";
+}
+
+.fa-list-check:before, .fa-tasks:before {
+ content: "\f0ae";
+}
+
+.fa-jug-detergent:before {
+ content: "\e519";
+}
+
+.fa-circle-user:before, .fa-user-circle:before {
+ content: "\f2bd";
+}
+
+.fa-user-shield:before {
+ content: "\f505";
+}
+
+.fa-wind:before {
+ content: "\f72e";
+}
+
+.fa-car-burst:before, .fa-car-crash:before {
+ content: "\f5e1";
+}
+
+.fa-y:before {
+ content: "Y";
+}
+
+.fa-person-snowboarding:before, .fa-snowboarding:before {
+ content: "\f7ce";
+}
+
+.fa-shipping-fast:before, .fa-truck-fast:before {
+ content: "\f48b";
+}
+
+.fa-fish:before {
+ content: "\f578";
+}
+
+.fa-user-graduate:before {
+ content: "\f501";
+}
+
+.fa-adjust:before, .fa-circle-half-stroke:before {
+ content: "\f042";
+}
+
+.fa-clapperboard:before {
+ content: "\e131";
+}
+
+.fa-circle-radiation:before, .fa-radiation-alt:before {
+ content: "\f7ba";
+}
+
+.fa-baseball-ball:before, .fa-baseball:before {
+ content: "\f433";
+}
+
+.fa-jet-fighter-up:before {
+ content: "\e518";
+}
+
+.fa-diagram-project:before, .fa-project-diagram:before {
+ content: "\f542";
+}
+
+.fa-copy:before {
+ content: "\f0c5";
+}
+
+.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
+ content: "\f6a9";
+}
+
+.fa-hand-sparkles:before {
+ content: "\e05d";
+}
+
+.fa-grip-horizontal:before, .fa-grip:before {
+ content: "\f58d";
+}
+
+.fa-share-from-square:before, .fa-share-square:before {
+ content: "\f14d";
+}
+
+.fa-child-combatant:before, .fa-child-rifle:before {
+ content: "\e4e0";
+}
+
+.fa-gun:before {
+ content: "\e19b";
+}
+
+.fa-phone-square:before, .fa-square-phone:before {
+ content: "\f098";
+}
+
+.fa-add:before, .fa-plus:before {
+ content: "+";
+}
+
+.fa-expand:before {
+ content: "\f065";
+}
+
+.fa-computer:before {
+ content: "\e4e5";
+}
+
+.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
+ content: "\f00d";
+}
+
+.fa-arrows-up-down-left-right:before, .fa-arrows:before {
+ content: "\f047";
+}
+
+.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
+ content: "\f51c";
+}
+
+.fa-peso-sign:before {
+ content: "\e222";
+}
+
+.fa-building-shield:before {
+ content: "\e4d8";
+}
+
+.fa-baby:before {
+ content: "\f77c";
+}
+
+.fa-users-line:before {
+ content: "\e592";
+}
+
+.fa-quote-left-alt:before, .fa-quote-left:before {
+ content: "\f10d";
+}
+
+.fa-tractor:before {
+ content: "\f722";
+}
+
+.fa-trash-arrow-up:before, .fa-trash-restore:before {
+ content: "\f829";
+}
+
+.fa-arrow-down-up-lock:before {
+ content: "\e4b0";
+}
+
+.fa-lines-leaning:before {
+ content: "\e51e";
+}
+
+.fa-ruler-combined:before {
+ content: "\f546";
+}
+
+.fa-copyright:before {
+ content: "\f1f9";
+}
+
+.fa-equals:before {
+ content: "=";
+}
+
+.fa-blender:before {
+ content: "\f517";
+}
+
+.fa-teeth:before {
+ content: "\f62e";
+}
+
+.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
+ content: "\f20b";
+}
+
+.fa-map:before {
+ content: "\f279";
+}
+
+.fa-rocket:before {
+ content: "\f135";
+}
+
+.fa-photo-film:before, .fa-photo-video:before {
+ content: "\f87c";
+}
+
+.fa-folder-minus:before {
+ content: "\f65d";
+}
+
+.fa-store:before {
+ content: "\f54e";
+}
+
+.fa-arrow-trend-up:before {
+ content: "\e098";
+}
+
+.fa-plug-circle-minus:before {
+ content: "\e55e";
+}
+
+.fa-sign-hanging:before, .fa-sign:before {
+ content: "\f4d9";
+}
+
+.fa-bezier-curve:before {
+ content: "\f55b";
+}
+
+.fa-bell-slash:before {
+ content: "\f1f6";
+}
+
+.fa-tablet-android:before, .fa-tablet:before {
+ content: "\f3fb";
+}
+
+.fa-school-flag:before {
+ content: "\e56e";
+}
+
+.fa-fill:before {
+ content: "\f575";
+}
+
+.fa-angle-up:before {
+ content: "\f106";
+}
+
+.fa-drumstick-bite:before {
+ content: "\f6d7";
+}
+
+.fa-holly-berry:before {
+ content: "\f7aa";
+}
+
+.fa-chevron-left:before {
+ content: "\f053";
+}
+
+.fa-bacteria:before {
+ content: "\e059";
+}
+
+.fa-hand-lizard:before {
+ content: "\f258";
+}
+
+.fa-notdef:before {
+ content: "\e1fe";
+}
+
+.fa-disease:before {
+ content: "\f7fa";
+}
+
+.fa-briefcase-medical:before {
+ content: "\f469";
+}
+
+.fa-genderless:before {
+ content: "\f22d";
+}
+
+.fa-chevron-right:before {
+ content: "\f054";
+}
+
+.fa-retweet:before {
+ content: "\f079";
+}
+
+.fa-car-alt:before, .fa-car-rear:before {
+ content: "\f5de";
+}
+
+.fa-pump-soap:before {
+ content: "\e06b";
+}
+
+.fa-video-slash:before {
+ content: "\f4e2";
+}
+
+.fa-battery-2:before, .fa-battery-quarter:before {
+ content: "\f243";
+}
+
+.fa-radio:before {
+ content: "\f8d7";
+}
+
+.fa-baby-carriage:before, .fa-carriage-baby:before {
+ content: "\f77d";
+}
+
+.fa-traffic-light:before {
+ content: "\f637";
+}
+
+.fa-thermometer:before {
+ content: "\f491";
+}
+
+.fa-vr-cardboard:before {
+ content: "\f729";
+}
+
+.fa-hand-middle-finger:before {
+ content: "\f806";
+}
+
+.fa-percent:before, .fa-percentage:before {
+ content: "%";
+}
+
+.fa-truck-moving:before {
+ content: "\f4df";
+}
+
+.fa-glass-water-droplet:before {
+ content: "\e4f5";
+}
+
+.fa-display:before {
+ content: "\e163";
+}
+
+.fa-face-smile:before, .fa-smile:before {
+ content: "\f118";
+}
+
+.fa-thumb-tack:before, .fa-thumbtack:before {
+ content: "\f08d";
+}
+
+.fa-trophy:before {
+ content: "\f091";
+}
+
+.fa-person-praying:before, .fa-pray:before {
+ content: "\f683";
+}
+
+.fa-hammer:before {
+ content: "\f6e3";
+}
+
+.fa-hand-peace:before {
+ content: "\f25b";
+}
+
+.fa-rotate:before, .fa-sync-alt:before {
+ content: "\f2f1";
+}
+
+.fa-spinner:before {
+ content: "\f110";
+}
+
+.fa-robot:before {
+ content: "\f544";
+}
+
+.fa-peace:before {
+ content: "\f67c";
+}
+
+.fa-cogs:before, .fa-gears:before {
+ content: "\f085";
+}
+
+.fa-warehouse:before {
+ content: "\f494";
+}
+
+.fa-arrow-up-right-dots:before {
+ content: "\e4b7";
+}
+
+.fa-splotch:before {
+ content: "\f5bc";
+}
+
+.fa-face-grin-hearts:before, .fa-grin-hearts:before {
+ content: "\f584";
+}
+
+.fa-dice-four:before {
+ content: "\f524";
+}
+
+.fa-sim-card:before {
+ content: "\f7c4";
+}
+
+.fa-transgender-alt:before, .fa-transgender:before {
+ content: "\f225";
+}
+
+.fa-mercury:before {
+ content: "\f223";
+}
+
+.fa-arrow-turn-down:before, .fa-level-down:before {
+ content: "\f149";
+}
+
+.fa-person-falling-burst:before {
+ content: "\e547";
+}
+
+.fa-award:before {
+ content: "\f559";
+}
+
+.fa-ticket-alt:before, .fa-ticket-simple:before {
+ content: "\f3ff";
+}
+
+.fa-building:before {
+ content: "\f1ad";
+}
+
+.fa-angle-double-left:before, .fa-angles-left:before {
+ content: "\f100";
+}
+
+.fa-qrcode:before {
+ content: "\f029";
+}
+
+.fa-clock-rotate-left:before, .fa-history:before {
+ content: "\f1da";
+}
+
+.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
+ content: "\f583";
+}
+
+.fa-arrow-right-from-file:before, .fa-file-export:before {
+ content: "\f56e";
+}
+
+.fa-shield-blank:before, .fa-shield:before {
+ content: "\f132";
+}
+
+.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
+ content: "\f885";
+}
+
+.fa-house-medical:before {
+ content: "\e3b2";
+}
+
+.fa-golf-ball-tee:before, .fa-golf-ball:before {
+ content: "\f450";
+}
+
+.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
+ content: "\f137";
+}
+
+.fa-house-chimney-window:before {
+ content: "\e00d";
+}
+
+.fa-pen-nib:before {
+ content: "\f5ad";
+}
+
+.fa-tent-arrow-turn-left:before {
+ content: "\e580";
+}
+
+.fa-tents:before {
+ content: "\e582";
+}
+
+.fa-magic:before, .fa-wand-magic:before {
+ content: "\f0d0";
+}
+
+.fa-dog:before {
+ content: "\f6d3";
+}
+
+.fa-carrot:before {
+ content: "\f787";
+}
+
+.fa-moon:before {
+ content: "\f186";
+}
+
+.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
+ content: "\f5ce";
+}
+
+.fa-cheese:before {
+ content: "\f7ef";
+}
+
+.fa-yin-yang:before {
+ content: "\f6ad";
+}
+
+.fa-music:before {
+ content: "\f001";
+}
+
+.fa-code-commit:before {
+ content: "\f386";
+}
+
+.fa-temperature-low:before {
+ content: "\f76b";
+}
+
+.fa-biking:before, .fa-person-biking:before {
+ content: "\f84a";
+}
+
+.fa-broom:before {
+ content: "\f51a";
+}
+
+.fa-shield-heart:before {
+ content: "\e574";
+}
+
+.fa-gopuram:before {
+ content: "\f664";
+}
+
+.fa-earth-oceania:before, .fa-globe-oceania:before {
+ content: "\e47b";
+}
+
+.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
+ content: "\f2d3";
+}
+
+.fa-hashtag:before {
+ content: "#";
+}
+
+.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
+ content: "\f424";
+}
+
+.fa-oil-can:before {
+ content: "\f613";
+}
+
+.fa-t:before {
+ content: "T";
+}
+
+.fa-hippo:before {
+ content: "\f6ed";
+}
+
+.fa-chart-column:before {
+ content: "\e0e3";
+}
+
+.fa-infinity:before {
+ content: "\f534";
+}
+
+.fa-vial-circle-check:before {
+ content: "\e596";
+}
+
+.fa-person-arrow-down-to-line:before {
+ content: "\e538";
+}
+
+.fa-voicemail:before {
+ content: "\f897";
+}
+
+.fa-fan:before {
+ content: "\f863";
+}
+
+.fa-person-walking-luggage:before {
+ content: "\e554";
+}
+
+.fa-arrows-alt-v:before, .fa-up-down:before {
+ content: "\f338";
+}
+
+.fa-cloud-moon-rain:before {
+ content: "\f73c";
+}
+
+.fa-calendar:before {
+ content: "\f133";
+}
+
+.fa-trailer:before {
+ content: "\e041";
+}
+
+.fa-bahai:before, .fa-haykal:before {
+ content: "\f666";
+}
+
+.fa-sd-card:before {
+ content: "\f7c2";
+}
+
+.fa-dragon:before {
+ content: "\f6d5";
+}
+
+.fa-shoe-prints:before {
+ content: "\f54b";
+}
+
+.fa-circle-plus:before, .fa-plus-circle:before {
+ content: "\f055";
+}
+
+.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
+ content: "\f58b";
+}
+
+.fa-hand-holding:before {
+ content: "\f4bd";
+}
+
+.fa-plug-circle-exclamation:before {
+ content: "\e55d";
+}
+
+.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
+ content: "\f127";
+}
+
+.fa-clone:before {
+ content: "\f24d";
+}
+
+.fa-person-walking-arrow-loop-left:before {
+ content: "\e551";
+}
+
+.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
+ content: "\f882";
+}
+
+.fa-fire-alt:before, .fa-fire-flame-curved:before {
+ content: "\f7e4";
+}
+
+.fa-tornado:before {
+ content: "\f76f";
+}
+
+.fa-file-circle-plus:before {
+ content: "\e494";
+}
+
+.fa-book-quran:before, .fa-quran:before {
+ content: "\f687";
+}
+
+.fa-anchor:before {
+ content: "\f13d";
+}
+
+.fa-border-all:before {
+ content: "\f84c";
+}
+
+.fa-angry:before, .fa-face-angry:before {
+ content: "\f556";
+}
+
+.fa-cookie-bite:before {
+ content: "\f564";
+}
+
+.fa-arrow-trend-down:before {
+ content: "\e097";
+}
+
+.fa-feed:before, .fa-rss:before {
+ content: "\f09e";
+}
+
+.fa-draw-polygon:before {
+ content: "\f5ee";
+}
+
+.fa-balance-scale:before, .fa-scale-balanced:before {
+ content: "\f24e";
+}
+
+.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
+ content: "\f62a";
+}
+
+.fa-shower:before {
+ content: "\f2cc";
+}
+
+.fa-desktop-alt:before, .fa-desktop:before {
+ content: "\f390";
+}
+
+.fa-m:before {
+ content: "M";
+}
+
+.fa-table-list:before, .fa-th-list:before {
+ content: "\f00b";
+}
+
+.fa-comment-sms:before, .fa-sms:before {
+ content: "\f7cd";
+}
+
+.fa-book:before {
+ content: "\f02d";
+}
+
+.fa-user-plus:before {
+ content: "\f234";
+}
+
+.fa-check:before {
+ content: "\f00c";
+}
+
+.fa-battery-4:before, .fa-battery-three-quarters:before {
+ content: "\f241";
+}
+
+.fa-house-circle-check:before {
+ content: "\e509";
+}
+
+.fa-angle-left:before {
+ content: "\f104";
+}
+
+.fa-diagram-successor:before {
+ content: "\e47a";
+}
+
+.fa-truck-arrow-right:before {
+ content: "\e58b";
+}
+
+.fa-arrows-split-up-and-left:before {
+ content: "\e4bc";
+}
+
+.fa-fist-raised:before, .fa-hand-fist:before {
+ content: "\f6de";
+}
+
+.fa-cloud-moon:before {
+ content: "\f6c3";
+}
+
+.fa-briefcase:before {
+ content: "\f0b1";
+}
+
+.fa-person-falling:before {
+ content: "\e546";
+}
+
+.fa-image-portrait:before, .fa-portrait:before {
+ content: "\f3e0";
+}
+
+.fa-user-tag:before {
+ content: "\f507";
+}
+
+.fa-rug:before {
+ content: "\e569";
+}
+
+.fa-earth-europe:before, .fa-globe-europe:before {
+ content: "\f7a2";
+}
+
+.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
+ content: "\f59d";
+}
+
+.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
+ content: "\f410";
+}
+
+.fa-baht-sign:before {
+ content: "\e0ac";
+}
+
+.fa-book-open:before {
+ content: "\f518";
+}
+
+.fa-book-journal-whills:before, .fa-journal-whills:before {
+ content: "\f66a";
+}
+
+.fa-handcuffs:before {
+ content: "\e4f8";
+}
+
+.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
+ content: "\f071";
+}
+
+.fa-database:before {
+ content: "\f1c0";
+}
+
+.fa-mail-forward:before, .fa-share:before {
+ content: "\f064";
+}
+
+.fa-bottle-droplet:before {
+ content: "\e4c4";
+}
+
+.fa-mask-face:before {
+ content: "\e1d7";
+}
+
+.fa-hill-rockslide:before {
+ content: "\e508";
+}
+
+.fa-exchange-alt:before, .fa-right-left:before {
+ content: "\f362";
+}
+
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+
+.fa-road-circle-exclamation:before {
+ content: "\e565";
+}
+
+.fa-dungeon:before {
+ content: "\f6d9";
+}
+
+.fa-align-right:before {
+ content: "\f038";
+}
+
+.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
+ content: "\f53b";
+}
+
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+
+.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
+ content: "\f2a7";
+}
+
+.fa-calendar-day:before {
+ content: "\f783";
+}
+
+.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
+ content: "\f5c5";
+}
+
+.fa-arrows-up-down:before, .fa-arrows-v:before {
+ content: "\f07d";
+}
+
+.fa-face-grimace:before, .fa-grimace:before {
+ content: "\f57f";
+}
+
+.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
+ content: "\e2ce";
+}
+
+.fa-level-down-alt:before, .fa-turn-down:before {
+ content: "\f3be";
+}
+
+.fa-person-walking-arrow-right:before {
+ content: "\e552";
+}
+
+.fa-envelope-square:before, .fa-square-envelope:before {
+ content: "\f199";
+}
+
+.fa-dice:before {
+ content: "\f522";
+}
+
+.fa-bowling-ball:before {
+ content: "\f436";
+}
+
+.fa-brain:before {
+ content: "\f5dc";
+}
+
+.fa-band-aid:before, .fa-bandage:before {
+ content: "\f462";
+}
+
+.fa-calendar-minus:before {
+ content: "\f272";
+}
+
+.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
+ content: "\f057";
+}
+
+.fa-gifts:before {
+ content: "\f79c";
+}
+
+.fa-hotel:before {
+ content: "\f594";
+}
+
+.fa-earth-asia:before, .fa-globe-asia:before {
+ content: "\f57e";
+}
+
+.fa-id-card-alt:before, .fa-id-card-clip:before {
+ content: "\f47f";
+}
+
+.fa-magnifying-glass-plus:before, .fa-search-plus:before {
+ content: "\f00e";
+}
+
+.fa-thumbs-up:before {
+ content: "\f164";
+}
+
+.fa-user-clock:before {
+ content: "\f4fd";
+}
+
+.fa-allergies:before, .fa-hand-dots:before {
+ content: "\f461";
+}
+
+.fa-file-invoice:before {
+ content: "\f570";
+}
+
+.fa-window-minimize:before {
+ content: "\f2d1";
+}
+
+.fa-coffee:before, .fa-mug-saucer:before {
+ content: "\f0f4";
+}
+
+.fa-brush:before {
+ content: "\f55d";
+}
+
+.fa-mask:before {
+ content: "\f6fa";
+}
+
+.fa-magnifying-glass-minus:before, .fa-search-minus:before {
+ content: "\f010";
+}
+
+.fa-ruler-vertical:before {
+ content: "\f548";
+}
+
+.fa-user-alt:before, .fa-user-large:before {
+ content: "\f406";
+}
+
+.fa-train-tram:before {
+ content: "\e5b4";
+}
+
+.fa-user-nurse:before {
+ content: "\f82f";
+}
+
+.fa-syringe:before {
+ content: "\f48e";
+}
+
+.fa-cloud-sun:before {
+ content: "\f6c4";
+}
+
+.fa-stopwatch-20:before {
+ content: "\e06f";
+}
+
+.fa-square-full:before {
+ content: "\f45c";
+}
+
+.fa-magnet:before {
+ content: "\f076";
+}
+
+.fa-jar:before {
+ content: "\e516";
+}
+
+.fa-note-sticky:before, .fa-sticky-note:before {
+ content: "\f249";
+}
+
+.fa-bug-slash:before {
+ content: "\e490";
+}
+
+.fa-arrow-up-from-water-pump:before {
+ content: "\e4b6";
+}
+
+.fa-bone:before {
+ content: "\f5d7";
+}
+
+.fa-table-cells-row-unlock:before {
+ content: "\e691";
+}
+
+.fa-user-injured:before {
+ content: "\f728";
+}
+
+.fa-face-sad-tear:before, .fa-sad-tear:before {
+ content: "\f5b4";
+}
+
+.fa-plane:before {
+ content: "\f072";
+}
+
+.fa-tent-arrows-down:before {
+ content: "\e581";
+}
+
+.fa-exclamation:before {
+ content: "!";
+}
+
+.fa-arrows-spin:before {
+ content: "\e4bb";
+}
+
+.fa-print:before {
+ content: "\f02f";
+}
+
+.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
+ content: "\e2bb";
+}
+
+.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
+ content: "$";
+}
+
+.fa-x:before {
+ content: "X";
+}
+
+.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
+ content: "\f688";
+}
+
+.fa-users-cog:before, .fa-users-gear:before {
+ content: "\f509";
+}
+
+.fa-person-military-pointing:before {
+ content: "\e54a";
+}
+
+.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
+ content: "\f19c";
+}
+
+.fa-umbrella:before {
+ content: "\f0e9";
+}
+
+.fa-trowel:before {
+ content: "\e589";
+}
+
+.fa-d:before {
+ content: "D";
+}
+
+.fa-stapler:before {
+ content: "\e5af";
+}
+
+.fa-masks-theater:before, .fa-theater-masks:before {
+ content: "\f630";
+}
+
+.fa-kip-sign:before {
+ content: "\e1c4";
+}
+
+.fa-hand-point-left:before {
+ content: "\f0a5";
+}
+
+.fa-handshake-alt:before, .fa-handshake-simple:before {
+ content: "\f4c6";
+}
+
+.fa-fighter-jet:before, .fa-jet-fighter:before {
+ content: "\f0fb";
+}
+
+.fa-share-alt-square:before, .fa-square-share-nodes:before {
+ content: "\f1e1";
+}
+
+.fa-barcode:before {
+ content: "\f02a";
+}
+
+.fa-plus-minus:before {
+ content: "\e43c";
+}
+
+.fa-video-camera:before, .fa-video:before {
+ content: "\f03d";
+}
+
+.fa-graduation-cap:before, .fa-mortar-board:before {
+ content: "\f19d";
+}
+
+.fa-hand-holding-medical:before {
+ content: "\e05c";
+}
+
+.fa-person-circle-check:before {
+ content: "\e53e";
+}
+
+.fa-level-up-alt:before, .fa-turn-up:before {
+ content: "\f3bf";
+}
+
+.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border-width: 0;
+}
+
+:host, :root {
+ --fa-style-family-brands:"Font Awesome 6 Brands";
+ --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";
+}
+
+@font-face {
+ font-family: "Font Awesome 6 Brands";
+ font-style: normal;
+ font-weight: 400;
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype");
+}
+.fa-brands, .fab {
+ font-weight: 400;
+}
+
+.fa-monero:before {
+ content: "\f3d0";
+}
+
+.fa-hooli:before {
+ content: "\f427";
+}
+
+.fa-yelp:before {
+ content: "\f1e9";
+}
+
+.fa-cc-visa:before {
+ content: "\f1f0";
+}
+
+.fa-lastfm:before {
+ content: "\f202";
+}
+
+.fa-shopware:before {
+ content: "\f5b5";
+}
+
+.fa-creative-commons-nc:before {
+ content: "\f4e8";
+}
+
+.fa-aws:before {
+ content: "\f375";
+}
+
+.fa-redhat:before {
+ content: "\f7bc";
+}
+
+.fa-yoast:before {
+ content: "\f2b1";
+}
+
+.fa-cloudflare:before {
+ content: "\e07d";
+}
+
+.fa-ups:before {
+ content: "\f7e0";
+}
+
+.fa-pixiv:before {
+ content: "\e640";
+}
+
+.fa-wpexplorer:before {
+ content: "\f2de";
+}
+
+.fa-dyalog:before {
+ content: "\f399";
+}
+
+.fa-bity:before {
+ content: "\f37a";
+}
+
+.fa-stackpath:before {
+ content: "\f842";
+}
+
+.fa-buysellads:before {
+ content: "\f20d";
+}
+
+.fa-first-order:before {
+ content: "\f2b0";
+}
+
+.fa-modx:before {
+ content: "\f285";
+}
+
+.fa-guilded:before {
+ content: "\e07e";
+}
+
+.fa-vnv:before {
+ content: "\f40b";
+}
+
+.fa-js-square:before, .fa-square-js:before {
+ content: "\f3b9";
+}
+
+.fa-microsoft:before {
+ content: "\f3ca";
+}
+
+.fa-qq:before {
+ content: "\f1d6";
+}
+
+.fa-orcid:before {
+ content: "\f8d2";
+}
+
+.fa-java:before {
+ content: "\f4e4";
+}
+
+.fa-invision:before {
+ content: "\f7b0";
+}
+
+.fa-creative-commons-pd-alt:before {
+ content: "\f4ed";
+}
+
+.fa-centercode:before {
+ content: "\f380";
+}
+
+.fa-glide-g:before {
+ content: "\f2a6";
+}
+
+.fa-drupal:before {
+ content: "\f1a9";
+}
+
+.fa-jxl:before {
+ content: "\e67b";
+}
+
+.fa-dart-lang:before {
+ content: "\e693";
+}
+
+.fa-hire-a-helper:before {
+ content: "\f3b0";
+}
+
+.fa-creative-commons-by:before {
+ content: "\f4e7";
+}
+
+.fa-unity:before {
+ content: "\e049";
+}
+
+.fa-whmcs:before {
+ content: "\f40d";
+}
+
+.fa-rocketchat:before {
+ content: "\f3e8";
+}
+
+.fa-vk:before {
+ content: "\f189";
+}
+
+.fa-untappd:before {
+ content: "\f405";
+}
+
+.fa-mailchimp:before {
+ content: "\f59e";
+}
+
+.fa-css3-alt:before {
+ content: "\f38b";
+}
+
+.fa-reddit-square:before, .fa-square-reddit:before {
+ content: "\f1a2";
+}
+
+.fa-vimeo-v:before {
+ content: "\f27d";
+}
+
+.fa-contao:before {
+ content: "\f26d";
+}
+
+.fa-square-font-awesome:before {
+ content: "\e5ad";
+}
+
+.fa-deskpro:before {
+ content: "\f38f";
+}
+
+.fa-brave:before {
+ content: "\e63c";
+}
+
+.fa-sistrix:before {
+ content: "\f3ee";
+}
+
+.fa-instagram-square:before, .fa-square-instagram:before {
+ content: "\e055";
+}
+
+.fa-battle-net:before {
+ content: "\f835";
+}
+
+.fa-the-red-yeti:before {
+ content: "\f69d";
+}
+
+.fa-hacker-news-square:before, .fa-square-hacker-news:before {
+ content: "\f3af";
+}
+
+.fa-edge:before {
+ content: "\f282";
+}
+
+.fa-threads:before {
+ content: "\e618";
+}
+
+.fa-napster:before {
+ content: "\f3d2";
+}
+
+.fa-snapchat-square:before, .fa-square-snapchat:before {
+ content: "\f2ad";
+}
+
+.fa-google-plus-g:before {
+ content: "\f0d5";
+}
+
+.fa-artstation:before {
+ content: "\f77a";
+}
+
+.fa-markdown:before {
+ content: "\f60f";
+}
+
+.fa-sourcetree:before {
+ content: "\f7d3";
+}
+
+.fa-google-plus:before {
+ content: "\f2b3";
+}
+
+.fa-diaspora:before {
+ content: "\f791";
+}
+
+.fa-foursquare:before {
+ content: "\f180";
+}
+
+.fa-stack-overflow:before {
+ content: "\f16c";
+}
+
+.fa-github-alt:before {
+ content: "\f113";
+}
+
+.fa-phoenix-squadron:before {
+ content: "\f511";
+}
+
+.fa-pagelines:before {
+ content: "\f18c";
+}
+
+.fa-algolia:before {
+ content: "\f36c";
+}
+
+.fa-red-river:before {
+ content: "\f3e3";
+}
+
+.fa-creative-commons-sa:before {
+ content: "\f4ef";
+}
+
+.fa-safari:before {
+ content: "\f267";
+}
+
+.fa-google:before {
+ content: "\f1a0";
+}
+
+.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before {
+ content: "\f35c";
+}
+
+.fa-atlassian:before {
+ content: "\f77b";
+}
+
+.fa-linkedin-in:before {
+ content: "\f0e1";
+}
+
+.fa-digital-ocean:before {
+ content: "\f391";
+}
+
+.fa-nimblr:before {
+ content: "\f5a8";
+}
+
+.fa-chromecast:before {
+ content: "\f838";
+}
+
+.fa-evernote:before {
+ content: "\f839";
+}
+
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+
+.fa-creative-commons-sampling:before {
+ content: "\f4f0";
+}
+
+.fa-adversal:before {
+ content: "\f36a";
+}
+
+.fa-creative-commons:before {
+ content: "\f25e";
+}
+
+.fa-watchman-monitoring:before {
+ content: "\e087";
+}
+
+.fa-fonticons:before {
+ content: "\f280";
+}
+
+.fa-weixin:before {
+ content: "\f1d7";
+}
+
+.fa-shirtsinbulk:before {
+ content: "\f214";
+}
+
+.fa-codepen:before {
+ content: "\f1cb";
+}
+
+.fa-git-alt:before {
+ content: "\f841";
+}
+
+.fa-lyft:before {
+ content: "\f3c3";
+}
+
+.fa-rev:before {
+ content: "\f5b2";
+}
+
+.fa-windows:before {
+ content: "\f17a";
+}
+
+.fa-wizards-of-the-coast:before {
+ content: "\f730";
+}
+
+.fa-square-viadeo:before, .fa-viadeo-square:before {
+ content: "\f2aa";
+}
+
+.fa-meetup:before {
+ content: "\f2e0";
+}
+
+.fa-centos:before {
+ content: "\f789";
+}
+
+.fa-adn:before {
+ content: "\f170";
+}
+
+.fa-cloudsmith:before {
+ content: "\f384";
+}
+
+.fa-opensuse:before {
+ content: "\e62b";
+}
+
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+
+.fa-dribbble-square:before, .fa-square-dribbble:before {
+ content: "\f397";
+}
+
+.fa-codiepie:before {
+ content: "\f284";
+}
+
+.fa-node:before {
+ content: "\f419";
+}
+
+.fa-mix:before {
+ content: "\f3cb";
+}
+
+.fa-steam:before {
+ content: "\f1b6";
+}
+
+.fa-cc-apple-pay:before {
+ content: "\f416";
+}
+
+.fa-scribd:before {
+ content: "\f28a";
+}
+
+.fa-debian:before {
+ content: "\e60b";
+}
+
+.fa-openid:before {
+ content: "\f19b";
+}
+
+.fa-instalod:before {
+ content: "\e081";
+}
+
+.fa-expeditedssl:before {
+ content: "\f23e";
+}
+
+.fa-sellcast:before {
+ content: "\f2da";
+}
+
+.fa-square-twitter:before, .fa-twitter-square:before {
+ content: "\f081";
+}
+
+.fa-r-project:before {
+ content: "\f4f7";
+}
+
+.fa-delicious:before {
+ content: "\f1a5";
+}
+
+.fa-freebsd:before {
+ content: "\f3a4";
+}
+
+.fa-vuejs:before {
+ content: "\f41f";
+}
+
+.fa-accusoft:before {
+ content: "\f369";
+}
+
+.fa-ioxhost:before {
+ content: "\f208";
+}
+
+.fa-fonticons-fi:before {
+ content: "\f3a2";
+}
+
+.fa-app-store:before {
+ content: "\f36f";
+}
+
+.fa-cc-mastercard:before {
+ content: "\f1f1";
+}
+
+.fa-itunes-note:before {
+ content: "\f3b5";
+}
+
+.fa-golang:before {
+ content: "\e40f";
+}
+
+.fa-kickstarter:before, .fa-square-kickstarter:before {
+ content: "\f3bb";
+}
+
+.fa-grav:before {
+ content: "\f2d6";
+}
+
+.fa-weibo:before {
+ content: "\f18a";
+}
+
+.fa-uncharted:before {
+ content: "\e084";
+}
+
+.fa-firstdraft:before {
+ content: "\f3a1";
+}
+
+.fa-square-youtube:before, .fa-youtube-square:before {
+ content: "\f431";
+}
+
+.fa-wikipedia-w:before {
+ content: "\f266";
+}
+
+.fa-rendact:before, .fa-wpressr:before {
+ content: "\f3e4";
+}
+
+.fa-angellist:before {
+ content: "\f209";
+}
+
+.fa-galactic-republic:before {
+ content: "\f50c";
+}
+
+.fa-nfc-directional:before {
+ content: "\e530";
+}
+
+.fa-skype:before {
+ content: "\f17e";
+}
+
+.fa-joget:before {
+ content: "\f3b7";
+}
+
+.fa-fedora:before {
+ content: "\f798";
+}
+
+.fa-stripe-s:before {
+ content: "\f42a";
+}
+
+.fa-meta:before {
+ content: "\e49b";
+}
+
+.fa-laravel:before {
+ content: "\f3bd";
+}
+
+.fa-hotjar:before {
+ content: "\f3b1";
+}
+
+.fa-bluetooth-b:before {
+ content: "\f294";
+}
+
+.fa-square-letterboxd:before {
+ content: "\e62e";
+}
+
+.fa-sticker-mule:before {
+ content: "\f3f7";
+}
+
+.fa-creative-commons-zero:before {
+ content: "\f4f3";
+}
+
+.fa-hips:before {
+ content: "\f452";
+}
+
+.fa-behance:before {
+ content: "\f1b4";
+}
+
+.fa-reddit:before {
+ content: "\f1a1";
+}
+
+.fa-discord:before {
+ content: "\f392";
+}
+
+.fa-chrome:before {
+ content: "\f268";
+}
+
+.fa-app-store-ios:before {
+ content: "\f370";
+}
+
+.fa-cc-discover:before {
+ content: "\f1f2";
+}
+
+.fa-wpbeginner:before {
+ content: "\f297";
+}
+
+.fa-confluence:before {
+ content: "\f78d";
+}
+
+.fa-shoelace:before {
+ content: "\e60c";
+}
+
+.fa-mdb:before {
+ content: "\f8ca";
+}
+
+.fa-dochub:before {
+ content: "\f394";
+}
+
+.fa-accessible-icon:before {
+ content: "\f368";
+}
+
+.fa-ebay:before {
+ content: "\f4f4";
+}
+
+.fa-amazon:before {
+ content: "\f270";
+}
+
+.fa-unsplash:before {
+ content: "\e07c";
+}
+
+.fa-yarn:before {
+ content: "\f7e3";
+}
+
+.fa-square-steam:before, .fa-steam-square:before {
+ content: "\f1b7";
+}
+
+.fa-500px:before {
+ content: "\f26e";
+}
+
+.fa-square-vimeo:before, .fa-vimeo-square:before {
+ content: "\f194";
+}
+
+.fa-asymmetrik:before {
+ content: "\f372";
+}
+
+.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before {
+ content: "\f2b4";
+}
+
+.fa-gratipay:before {
+ content: "\f184";
+}
+
+.fa-apple:before {
+ content: "\f179";
+}
+
+.fa-hive:before {
+ content: "\e07f";
+}
+
+.fa-gitkraken:before {
+ content: "\f3a6";
+}
+
+.fa-keybase:before {
+ content: "\f4f5";
+}
+
+.fa-apple-pay:before {
+ content: "\f415";
+}
+
+.fa-padlet:before {
+ content: "\e4a0";
+}
+
+.fa-amazon-pay:before {
+ content: "\f42c";
+}
+
+.fa-github-square:before, .fa-square-github:before {
+ content: "\f092";
+}
+
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+
+.fa-fedex:before {
+ content: "\f797";
+}
+
+.fa-phoenix-framework:before {
+ content: "\f3dc";
+}
+
+.fa-shopify:before {
+ content: "\e057";
+}
+
+.fa-neos:before {
+ content: "\f612";
+}
+
+.fa-square-threads:before {
+ content: "\e619";
+}
+
+.fa-hackerrank:before {
+ content: "\f5f7";
+}
+
+.fa-researchgate:before {
+ content: "\f4f8";
+}
+
+.fa-swift:before {
+ content: "\f8e1";
+}
+
+.fa-angular:before {
+ content: "\f420";
+}
+
+.fa-speakap:before {
+ content: "\f3f3";
+}
+
+.fa-angrycreative:before {
+ content: "\f36e";
+}
+
+.fa-y-combinator:before {
+ content: "\f23b";
+}
+
+.fa-empire:before {
+ content: "\f1d1";
+}
+
+.fa-envira:before {
+ content: "\f299";
+}
+
+.fa-google-scholar:before {
+ content: "\e63b";
+}
+
+.fa-gitlab-square:before, .fa-square-gitlab:before {
+ content: "\e5ae";
+}
+
+.fa-studiovinari:before {
+ content: "\f3f8";
+}
+
+.fa-pied-piper:before {
+ content: "\f2ae";
+}
+
+.fa-wordpress:before {
+ content: "\f19a";
+}
+
+.fa-product-hunt:before {
+ content: "\f288";
+}
+
+.fa-firefox:before {
+ content: "\f269";
+}
+
+.fa-linode:before {
+ content: "\f2b8";
+}
+
+.fa-goodreads:before {
+ content: "\f3a8";
+}
+
+.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before {
+ content: "\f264";
+}
+
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+
+.fa-sith:before {
+ content: "\f512";
+}
+
+.fa-themeisle:before {
+ content: "\f2b2";
+}
+
+.fa-page4:before {
+ content: "\f3d7";
+}
+
+.fa-hashnode:before {
+ content: "\e499";
+}
+
+.fa-react:before {
+ content: "\f41b";
+}
+
+.fa-cc-paypal:before {
+ content: "\f1f4";
+}
+
+.fa-squarespace:before {
+ content: "\f5be";
+}
+
+.fa-cc-stripe:before {
+ content: "\f1f5";
+}
+
+.fa-creative-commons-share:before {
+ content: "\f4f2";
+}
+
+.fa-bitcoin:before {
+ content: "\f379";
+}
+
+.fa-keycdn:before {
+ content: "\f3ba";
+}
+
+.fa-opera:before {
+ content: "\f26a";
+}
+
+.fa-itch-io:before {
+ content: "\f83a";
+}
+
+.fa-umbraco:before {
+ content: "\f8e8";
+}
+
+.fa-galactic-senate:before {
+ content: "\f50d";
+}
+
+.fa-ubuntu:before {
+ content: "\f7df";
+}
+
+.fa-draft2digital:before {
+ content: "\f396";
+}
+
+.fa-stripe:before {
+ content: "\f429";
+}
+
+.fa-houzz:before {
+ content: "\f27c";
+}
+
+.fa-gg:before {
+ content: "\f260";
+}
+
+.fa-dhl:before {
+ content: "\f790";
+}
+
+.fa-pinterest-square:before, .fa-square-pinterest:before {
+ content: "\f0d3";
+}
+
+.fa-xing:before {
+ content: "\f168";
+}
+
+.fa-blackberry:before {
+ content: "\f37b";
+}
+
+.fa-creative-commons-pd:before {
+ content: "\f4ec";
+}
+
+.fa-playstation:before {
+ content: "\f3df";
+}
+
+.fa-quinscape:before {
+ content: "\f459";
+}
+
+.fa-less:before {
+ content: "\f41d";
+}
+
+.fa-blogger-b:before {
+ content: "\f37d";
+}
+
+.fa-opencart:before {
+ content: "\f23d";
+}
+
+.fa-vine:before {
+ content: "\f1ca";
+}
+
+.fa-signal-messenger:before {
+ content: "\e663";
+}
+
+.fa-paypal:before {
+ content: "\f1ed";
+}
+
+.fa-gitlab:before {
+ content: "\f296";
+}
+
+.fa-typo3:before {
+ content: "\f42b";
+}
+
+.fa-reddit-alien:before {
+ content: "\f281";
+}
+
+.fa-yahoo:before {
+ content: "\f19e";
+}
+
+.fa-dailymotion:before {
+ content: "\e052";
+}
+
+.fa-affiliatetheme:before {
+ content: "\f36b";
+}
+
+.fa-pied-piper-pp:before {
+ content: "\f1a7";
+}
+
+.fa-bootstrap:before {
+ content: "\f836";
+}
+
+.fa-odnoklassniki:before {
+ content: "\f263";
+}
+
+.fa-nfc-symbol:before {
+ content: "\e531";
+}
+
+.fa-mintbit:before {
+ content: "\e62f";
+}
+
+.fa-ethereum:before {
+ content: "\f42e";
+}
+
+.fa-speaker-deck:before {
+ content: "\f83c";
+}
+
+.fa-creative-commons-nc-eu:before {
+ content: "\f4e9";
+}
+
+.fa-patreon:before {
+ content: "\f3d9";
+}
+
+.fa-avianex:before {
+ content: "\f374";
+}
+
+.fa-ello:before {
+ content: "\f5f1";
+}
+
+.fa-gofore:before {
+ content: "\f3a7";
+}
+
+.fa-bimobject:before {
+ content: "\f378";
+}
+
+.fa-brave-reverse:before {
+ content: "\e63d";
+}
+
+.fa-facebook-f:before {
+ content: "\f39e";
+}
+
+.fa-google-plus-square:before, .fa-square-google-plus:before {
+ content: "\f0d4";
+}
+
+.fa-web-awesome:before {
+ content: "\e682";
+}
+
+.fa-mandalorian:before {
+ content: "\f50f";
+}
+
+.fa-first-order-alt:before {
+ content: "\f50a";
+}
+
+.fa-osi:before {
+ content: "\f41a";
+}
+
+.fa-google-wallet:before {
+ content: "\f1ee";
+}
+
+.fa-d-and-d-beyond:before {
+ content: "\f6ca";
+}
+
+.fa-periscope:before {
+ content: "\f3da";
+}
+
+.fa-fulcrum:before {
+ content: "\f50b";
+}
+
+.fa-cloudscale:before {
+ content: "\f383";
+}
+
+.fa-forumbee:before {
+ content: "\f211";
+}
+
+.fa-mizuni:before {
+ content: "\f3cc";
+}
+
+.fa-schlix:before {
+ content: "\f3ea";
+}
+
+.fa-square-xing:before, .fa-xing-square:before {
+ content: "\f169";
+}
+
+.fa-bandcamp:before {
+ content: "\f2d5";
+}
+
+.fa-wpforms:before {
+ content: "\f298";
+}
+
+.fa-cloudversify:before {
+ content: "\f385";
+}
+
+.fa-usps:before {
+ content: "\f7e1";
+}
+
+.fa-megaport:before {
+ content: "\f5a3";
+}
+
+.fa-magento:before {
+ content: "\f3c4";
+}
+
+.fa-spotify:before {
+ content: "\f1bc";
+}
+
+.fa-optin-monster:before {
+ content: "\f23c";
+}
+
+.fa-fly:before {
+ content: "\f417";
+}
+
+.fa-aviato:before {
+ content: "\f421";
+}
+
+.fa-itunes:before {
+ content: "\f3b4";
+}
+
+.fa-cuttlefish:before {
+ content: "\f38c";
+}
+
+.fa-blogger:before {
+ content: "\f37c";
+}
+
+.fa-flickr:before {
+ content: "\f16e";
+}
+
+.fa-viber:before {
+ content: "\f409";
+}
+
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+
+.fa-digg:before {
+ content: "\f1a6";
+}
+
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+
+.fa-letterboxd:before {
+ content: "\e62d";
+}
+
+.fa-symfony:before {
+ content: "\f83d";
+}
+
+.fa-maxcdn:before {
+ content: "\f136";
+}
+
+.fa-etsy:before {
+ content: "\f2d7";
+}
+
+.fa-facebook-messenger:before {
+ content: "\f39f";
+}
+
+.fa-audible:before {
+ content: "\f373";
+}
+
+.fa-think-peaks:before {
+ content: "\f731";
+}
+
+.fa-bilibili:before {
+ content: "\e3d9";
+}
+
+.fa-erlang:before {
+ content: "\f39d";
+}
+
+.fa-x-twitter:before {
+ content: "\e61b";
+}
+
+.fa-cotton-bureau:before {
+ content: "\f89e";
+}
+
+.fa-dashcube:before {
+ content: "\f210";
+}
+
+.fa-42-group:before, .fa-innosoft:before {
+ content: "\e080";
+}
+
+.fa-stack-exchange:before {
+ content: "\f18d";
+}
+
+.fa-elementor:before {
+ content: "\f430";
+}
+
+.fa-pied-piper-square:before, .fa-square-pied-piper:before {
+ content: "\e01e";
+}
+
+.fa-creative-commons-nd:before {
+ content: "\f4eb";
+}
+
+.fa-palfed:before {
+ content: "\f3d8";
+}
+
+.fa-superpowers:before {
+ content: "\f2dd";
+}
+
+.fa-resolving:before {
+ content: "\f3e7";
+}
+
+.fa-xbox:before {
+ content: "\f412";
+}
+
+.fa-square-web-awesome-stroke:before {
+ content: "\e684";
+}
+
+.fa-searchengin:before {
+ content: "\f3eb";
+}
+
+.fa-tiktok:before {
+ content: "\e07b";
+}
+
+.fa-facebook-square:before, .fa-square-facebook:before {
+ content: "\f082";
+}
+
+.fa-renren:before {
+ content: "\f18b";
+}
+
+.fa-linux:before {
+ content: "\f17c";
+}
+
+.fa-glide:before {
+ content: "\f2a5";
+}
+
+.fa-linkedin:before {
+ content: "\f08c";
+}
+
+.fa-hubspot:before {
+ content: "\f3b2";
+}
+
+.fa-deploydog:before {
+ content: "\f38e";
+}
+
+.fa-twitch:before {
+ content: "\f1e8";
+}
+
+.fa-flutter:before {
+ content: "\e694";
+}
+
+.fa-ravelry:before {
+ content: "\f2d9";
+}
+
+.fa-mixer:before {
+ content: "\e056";
+}
+
+.fa-lastfm-square:before, .fa-square-lastfm:before {
+ content: "\f203";
+}
+
+.fa-vimeo:before {
+ content: "\f40a";
+}
+
+.fa-mendeley:before {
+ content: "\f7b3";
+}
+
+.fa-uniregistry:before {
+ content: "\f404";
+}
+
+.fa-figma:before {
+ content: "\f799";
+}
+
+.fa-creative-commons-remix:before {
+ content: "\f4ee";
+}
+
+.fa-cc-amazon-pay:before {
+ content: "\f42d";
+}
+
+.fa-dropbox:before {
+ content: "\f16b";
+}
+
+.fa-instagram:before {
+ content: "\f16d";
+}
+
+.fa-cmplid:before {
+ content: "\e360";
+}
+
+.fa-upwork:before {
+ content: "\e641";
+}
+
+.fa-facebook:before {
+ content: "\f09a";
+}
+
+.fa-gripfire:before {
+ content: "\f3ac";
+}
+
+.fa-jedi-order:before {
+ content: "\f50e";
+}
+
+.fa-uikit:before {
+ content: "\f403";
+}
+
+.fa-fort-awesome-alt:before {
+ content: "\f3a3";
+}
+
+.fa-phabricator:before {
+ content: "\f3db";
+}
+
+.fa-ussunnah:before {
+ content: "\f407";
+}
+
+.fa-earlybirds:before {
+ content: "\f39a";
+}
+
+.fa-trade-federation:before {
+ content: "\f513";
+}
+
+.fa-autoprefixer:before {
+ content: "\f41c";
+}
+
+.fa-whatsapp:before {
+ content: "\f232";
+}
+
+.fa-square-upwork:before {
+ content: "\e67c";
+}
+
+.fa-slideshare:before {
+ content: "\f1e7";
+}
+
+.fa-google-play:before {
+ content: "\f3ab";
+}
+
+.fa-viadeo:before {
+ content: "\f2a9";
+}
+
+.fa-line:before {
+ content: "\f3c0";
+}
+
+.fa-google-drive:before {
+ content: "\f3aa";
+}
+
+.fa-servicestack:before {
+ content: "\f3ec";
+}
+
+.fa-simplybuilt:before {
+ content: "\f215";
+}
+
+.fa-bitbucket:before {
+ content: "\f171";
+}
+
+.fa-imdb:before {
+ content: "\f2d8";
+}
+
+.fa-deezer:before {
+ content: "\e077";
+}
+
+.fa-raspberry-pi:before {
+ content: "\f7bb";
+}
+
+.fa-jira:before {
+ content: "\f7b1";
+}
+
+.fa-docker:before {
+ content: "\f395";
+}
+
+.fa-screenpal:before {
+ content: "\e570";
+}
+
+.fa-bluetooth:before {
+ content: "\f293";
+}
+
+.fa-gitter:before {
+ content: "\f426";
+}
+
+.fa-d-and-d:before {
+ content: "\f38d";
+}
+
+.fa-microblog:before {
+ content: "\e01a";
+}
+
+.fa-cc-diners-club:before {
+ content: "\f24c";
+}
+
+.fa-gg-circle:before {
+ content: "\f261";
+}
+
+.fa-pied-piper-hat:before {
+ content: "\f4e5";
+}
+
+.fa-kickstarter-k:before {
+ content: "\f3bc";
+}
+
+.fa-yandex:before {
+ content: "\f413";
+}
+
+.fa-readme:before {
+ content: "\f4d5";
+}
+
+.fa-html5:before {
+ content: "\f13b";
+}
+
+.fa-sellsy:before {
+ content: "\f213";
+}
+
+.fa-square-web-awesome:before {
+ content: "\e683";
+}
+
+.fa-sass:before {
+ content: "\f41e";
+}
+
+.fa-wirsindhandwerk:before, .fa-wsh:before {
+ content: "\e2d0";
+}
+
+.fa-buromobelexperte:before {
+ content: "\f37f";
+}
+
+.fa-salesforce:before {
+ content: "\f83b";
+}
+
+.fa-octopus-deploy:before {
+ content: "\e082";
+}
+
+.fa-medapps:before {
+ content: "\f3c6";
+}
+
+.fa-ns8:before {
+ content: "\f3d5";
+}
+
+.fa-pinterest-p:before {
+ content: "\f231";
+}
+
+.fa-apper:before {
+ content: "\f371";
+}
+
+.fa-fort-awesome:before {
+ content: "\f286";
+}
+
+.fa-waze:before {
+ content: "\f83f";
+}
+
+.fa-bluesky:before {
+ content: "\e671";
+}
+
+.fa-cc-jcb:before {
+ content: "\f24b";
+}
+
+.fa-snapchat-ghost:before, .fa-snapchat:before {
+ content: "\f2ab";
+}
+
+.fa-fantasy-flight-games:before {
+ content: "\f6dc";
+}
+
+.fa-rust:before {
+ content: "\e07a";
+}
+
+.fa-wix:before {
+ content: "\f5cf";
+}
+
+.fa-behance-square:before, .fa-square-behance:before {
+ content: "\f1b5";
+}
+
+.fa-supple:before {
+ content: "\f3f9";
+}
+
+.fa-webflow:before {
+ content: "\e65c";
+}
+
+.fa-rebel:before {
+ content: "\f1d0";
+}
+
+.fa-css3:before {
+ content: "\f13c";
+}
+
+.fa-staylinked:before {
+ content: "\f3f5";
+}
+
+.fa-kaggle:before {
+ content: "\f5fa";
+}
+
+.fa-space-awesome:before {
+ content: "\e5ac";
+}
+
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+
+.fa-cpanel:before {
+ content: "\f388";
+}
+
+.fa-goodreads-g:before {
+ content: "\f3a9";
+}
+
+.fa-git-square:before, .fa-square-git:before {
+ content: "\f1d2";
+}
+
+.fa-square-tumblr:before, .fa-tumblr-square:before {
+ content: "\f174";
+}
+
+.fa-trello:before {
+ content: "\f181";
+}
+
+.fa-creative-commons-nc-jp:before {
+ content: "\f4ea";
+}
+
+.fa-get-pocket:before {
+ content: "\f265";
+}
+
+.fa-perbyte:before {
+ content: "\e083";
+}
+
+.fa-grunt:before {
+ content: "\f3ad";
+}
+
+.fa-weebly:before {
+ content: "\f5cc";
+}
+
+.fa-connectdevelop:before {
+ content: "\f20e";
+}
+
+.fa-leanpub:before {
+ content: "\f212";
+}
+
+.fa-black-tie:before {
+ content: "\f27e";
+}
+
+.fa-themeco:before {
+ content: "\f5c6";
+}
+
+.fa-python:before {
+ content: "\f3e2";
+}
+
+.fa-android:before {
+ content: "\f17b";
+}
+
+.fa-bots:before {
+ content: "\e340";
+}
+
+.fa-free-code-camp:before {
+ content: "\f2c5";
+}
+
+.fa-hornbill:before {
+ content: "\f592";
+}
+
+.fa-js:before {
+ content: "\f3b8";
+}
+
+.fa-ideal:before {
+ content: "\e013";
+}
+
+.fa-git:before {
+ content: "\f1d3";
+}
+
+.fa-dev:before {
+ content: "\f6cc";
+}
+
+.fa-sketch:before {
+ content: "\f7c6";
+}
+
+.fa-yandex-international:before {
+ content: "\f414";
+}
+
+.fa-cc-amex:before {
+ content: "\f1f3";
+}
+
+.fa-uber:before {
+ content: "\f402";
+}
+
+.fa-github:before {
+ content: "\f09b";
+}
+
+.fa-php:before {
+ content: "\f457";
+}
+
+.fa-alipay:before {
+ content: "\f642";
+}
+
+.fa-youtube:before {
+ content: "\f167";
+}
+
+.fa-skyatlas:before {
+ content: "\f216";
+}
+
+.fa-firefox-browser:before {
+ content: "\e007";
+}
+
+.fa-replyd:before {
+ content: "\f3e6";
+}
+
+.fa-suse:before {
+ content: "\f7d6";
+}
+
+.fa-jenkins:before {
+ content: "\f3b6";
+}
+
+.fa-twitter:before {
+ content: "\f099";
+}
+
+.fa-rockrms:before {
+ content: "\f3e9";
+}
+
+.fa-pinterest:before {
+ content: "\f0d2";
+}
+
+.fa-buffer:before {
+ content: "\f837";
+}
+
+.fa-npm:before {
+ content: "\f3d4";
+}
+
+.fa-yammer:before {
+ content: "\f840";
+}
+
+.fa-btc:before {
+ content: "\f15a";
+}
+
+.fa-dribbble:before {
+ content: "\f17d";
+}
+
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+
+.fa-internet-explorer:before {
+ content: "\f26b";
+}
+
+.fa-stubber:before {
+ content: "\e5c7";
+}
+
+.fa-telegram-plane:before, .fa-telegram:before {
+ content: "\f2c6";
+}
+
+.fa-old-republic:before {
+ content: "\f510";
+}
+
+.fa-odysee:before {
+ content: "\e5c6";
+}
+
+.fa-square-whatsapp:before, .fa-whatsapp-square:before {
+ content: "\f40c";
+}
+
+.fa-node-js:before {
+ content: "\f3d3";
+}
+
+.fa-edge-legacy:before {
+ content: "\e078";
+}
+
+.fa-slack-hash:before, .fa-slack:before {
+ content: "\f198";
+}
+
+.fa-medrt:before {
+ content: "\f3c8";
+}
+
+.fa-usb:before {
+ content: "\f287";
+}
+
+.fa-tumblr:before {
+ content: "\f173";
+}
+
+.fa-vaadin:before {
+ content: "\f408";
+}
+
+.fa-quora:before {
+ content: "\f2c4";
+}
+
+.fa-square-x-twitter:before {
+ content: "\e61a";
+}
+
+.fa-reacteurope:before {
+ content: "\f75d";
+}
+
+.fa-medium-m:before, .fa-medium:before {
+ content: "\f23a";
+}
+
+.fa-amilia:before {
+ content: "\f36d";
+}
+
+.fa-mixcloud:before {
+ content: "\f289";
+}
+
+.fa-flipboard:before {
+ content: "\f44d";
+}
+
+.fa-viacoin:before {
+ content: "\f237";
+}
+
+.fa-critical-role:before {
+ content: "\f6c9";
+}
+
+.fa-sitrox:before {
+ content: "\e44a";
+}
+
+.fa-discourse:before {
+ content: "\f393";
+}
+
+.fa-joomla:before {
+ content: "\f1aa";
+}
+
+.fa-mastodon:before {
+ content: "\f4f6";
+}
+
+.fa-airbnb:before {
+ content: "\f834";
+}
+
+.fa-wolf-pack-battalion:before {
+ content: "\f514";
+}
+
+.fa-buy-n-large:before {
+ content: "\f8a6";
+}
+
+.fa-gulp:before {
+ content: "\f3ae";
+}
+
+.fa-creative-commons-sampling-plus:before {
+ content: "\f4f1";
+}
+
+.fa-strava:before {
+ content: "\f428";
+}
+
+.fa-ember:before {
+ content: "\f423";
+}
+
+.fa-canadian-maple-leaf:before {
+ content: "\f785";
+}
+
+.fa-teamspeak:before {
+ content: "\f4f9";
+}
+
+.fa-pushed:before {
+ content: "\f3e1";
+}
+
+.fa-wordpress-simple:before {
+ content: "\f411";
+}
+
+.fa-nutritionix:before {
+ content: "\f3d6";
+}
+
+.fa-wodu:before {
+ content: "\e088";
+}
+
+.fa-google-pay:before {
+ content: "\e079";
+}
+
+.fa-intercom:before {
+ content: "\f7af";
+}
+
+.fa-zhihu:before {
+ content: "\f63f";
+}
+
+.fa-korvue:before {
+ content: "\f42f";
+}
+
+.fa-pix:before {
+ content: "\e43a";
+}
+
+.fa-steam-symbol:before {
+ content: "\f3f6";
+}
+
+:host, :root {
+ --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";
+}
+
+@font-face {
+ font-family: "Font Awesome 6 Free";
+ font-style: normal;
+ font-weight: 400;
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype");
+}
+.fa-regular, .far {
+ font-weight: 400;
+}
+
+:host, :root {
+ --fa-style-family-classic:"Font Awesome 6 Free";
+ --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
+}
+
+@font-face {
+ font-family: "Font Awesome 6 Free";
+ font-style: normal;
+ font-weight: 900;
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype");
+}
+.fa-solid, .fas {
+ font-weight: 900;
+}
+
+@font-face {
+ font-family: "Font Awesome 5 Brands";
+ font-display: block;
+ font-weight: 400;
+ src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype");
+}
+@font-face {
+ font-family: "Font Awesome 5 Free";
+ font-display: block;
+ font-weight: 900;
+ src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype");
+}
+@font-face {
+ font-family: "Font Awesome 5 Free";
+ font-display: block;
+ font-weight: 400;
+ src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype");
+}
+@font-face {
+ font-family: "FontAwesome";
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype");
+}
+@font-face {
+ font-family: "FontAwesome";
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype");
+}
+@font-face {
+ font-family: "FontAwesome";
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype");
+ unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc;
+}
+@font-face {
+ font-family: "FontAwesome";
+ font-display: block;
+ src: url("fonts/@fortawesome/fa-v4compatibility.woff2") format("woff2"), url("fonts/@fortawesome/fa-v4compatibility.ttf") format("truetype");
+ unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a;
+}
+:root,
+[data-bs-theme=light] {
+ --bs-prismjs-bg: #1e1e3f;
+ --bs-prismjs-border: rgba(255, 255, 255, 0.1);
+ --bs-prismjs-btn-bg: #2d2d5e;
+ --bs-prismjs-btn-bg-hover: #2d2d5e;
+ --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75);
+ --bs-prismjs-btn-color-hover: #1B84FF;
+ --bs-prismjs-scrollbar-color: #323268;
+ --bs-prismjs-scrollbar-color-hover: #373773;
+}
+
+[data-bs-theme=dark] {
+ --bs-prismjs-bg: #151521;
+ --bs-prismjs-border: rgba(255, 255, 255, 0.1);
+ --bs-prismjs-btn-bg: #27273d;
+ --bs-prismjs-btn-bg-hover: #27273d;
+ --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75);
+ --bs-prismjs-btn-color-hover: #1B84FF;
+ --bs-prismjs-scrollbar-color: #2d2d46;
+ --bs-prismjs-scrollbar-color-hover: #333350;
+}
+
+.highlight {
+ position: relative;
+ background: var(--bs-prismjs-bg);
+ border-radius: 0.95rem;
+ padding: 1.75rem 1.5rem 1.75rem 1.5rem;
+}
+.highlight .nav {
+ border-bottom: 1px solid var(--bs-prismjs-border);
+ padding-bottom: 1rem;
+ margin-bottom: 1rem;
+ margin-top: -0.25rem;
+}
+.highlight .nav .nav-item {
+ margin-right: 0.75rem;
+}
+.highlight .nav .nav-link {
+ font-size: 0.9rem;
+ font-weight: 500;
+ padding: 0.35rem 1rem;
+ border-radius: 0.95rem;
+ color: var(--bs-prismjs-btn-color);
+ transition: all 0.2s ease-in-out;
+ background-color: transparent;
+}
+.highlight .nav .nav-link:focus, .highlight .nav .nav-link.active {
+ transition: all 0.2s ease-in-out;
+ background-color: var(--bs-prismjs-btn-bg-hover);
+ color: var(--bs-prismjs-btn-color-hover);
+}
+.highlight .highlight-copy {
+ display: none;
+ position: absolute;
+ right: 1.75rem;
+ top: 1.5rem;
+ font-size: 0.85rem;
+ font-weight: 500;
+ padding: 0.35rem 1rem !important;
+ transition: all 0.2s ease-in-out;
+ background-color: var(--bs-prismjs-btn-bg);
+ color: var(--bs-prismjs-btn-color);
+}
+.highlight .highlight-copy:focus, .highlight .highlight-copy:hover {
+ transition: all 0.2s ease-in-out;
+ background-color: var(--bs-prismjs-btn-bg-hover);
+ color: var(--bs-prismjs-btn-color-hover);
+}
+.highlight:hover .highlight-copy {
+ display: flex;
+}
+.highlight .highlight-code pre {
+ background-color: transparent;
+ overflow: auto;
+ padding: 0;
+ margin: 0;
+ scrollbar-color: var(--bs-prismjs-scrollbar-color) transparent;
+}
+.highlight .highlight-code pre::-webkit-scrollbar-thumb {
+ background-color: var(--bs-prismjs-scrollbar-color);
+}
+.highlight .highlight-code pre::-webkit-scrollbar-corner {
+ background-color: transparent;
+}
+.highlight .highlight-code pre:hover {
+ scrollbar-color: var(--bs-prismjs-scrollbar-color-hover) transparent;
+}
+.highlight .highlight-code pre:hover::-webkit-scrollbar-thumb {
+ background-color: var(--bs-prismjs-scrollbar-color-hover);
+}
+.highlight .highlight-code pre:hover::-webkit-scrollbar-corner {
+ background-color: transparent;
+}
+.highlight .highlight-code pre code[class*=language-] {
+ padding: 0;
+ margin: 0;
+ font-size: 1rem !important;
+}
+
+.fslightbox-slide-btn {
+ border-radius: 0.95rem;
+}
+
+.fslightbox-toolbar {
+ border-bottom-left-radius: 0.95rem;
+}
+
+.select2-container--bootstrap5 .select2-selection {
+ box-shadow: none;
+ height: auto;
+ outline: none !important;
+}
+.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select-solid, .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select-solid {
+ background-color: var(--bs-gray-200);
+}
+.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent), .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent) {
+ border-color: var(--bs-gray-400);
+}
+.select2-container--bootstrap5.select2-container--disabled .form-select {
+ background-color: var(--bs-gray-200);
+ border-color: var(--bs-gray-300);
+}
+.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__rendered,
+.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__placeholder {
+ color: var(--bs-gray-500) !important;
+}
+.select2-container--bootstrap5.select2-container--disabled .form-select.form-select-transparent {
+ background-color: transparent;
+ border-color: transparent;
+}
+.select2-container--bootstrap5 .select2-search.select2-search--inline {
+ flex-grow: 1;
+}
+.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
+ color: var(--bs-gray-700);
+ font-weight: 500;
+ font-family: inherit !important;
+ background-color: transparent;
+ border: 0;
+ box-shadow: none;
+ outline: none;
+ line-height: 1;
+ margin: 0;
+ padding: 0;
+}
+.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder {
+ color: var(--bs-gray-500);
+}
+.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field {
+ color: var(--bs-gray-700);
+ font-family: inherit !important;
+}
+.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder {
+ color: var(--bs-gray-500);
+}
+.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
+ color: var(--bs-gray-500);
+ opacity: 1;
+}
+.select2-container--bootstrap5 .select2-selection--single {
+ display: flex;
+ align-items: center;
+}
+.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
+ display: block;
+ padding-left: 0;
+ padding-right: 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ color: var(--bs-input-color);
+}
+.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
+ color: var(--bs-gray-500);
+}
+.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered {
+ color: var(--bs-gray-700);
+}
+.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
+ color: var(--bs-gray-500);
+}
+.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered {
+ color: var(--bs-gray-800);
+}
+.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__placeholder {
+ color: var(--bs-gray-800);
+}
+.select2-container--bootstrap5 .select2-selection--single.form-select-dark .select2-selection__rendered {
+ color: var(--bs-gray-900);
+}
+.select2-container--bootstrap5 .select2-selection--multiple {
+ display: flex;
+ align-items: center;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline {
+ display: inline-flex;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered {
+ display: inline;
+ margin: 0;
+ padding: 0;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
+ display: inline-flex;
+ align-items: center;
+ position: relative;
+ background-color: var(--bs-gray-300);
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ display: block;
+ position: absolute;
+ transform: translateY(-50%);
+ opacity: 0.5;
+ border: 0;
+ transition: color 0.2s ease;
+ top: 50%;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
+ display: none;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ opacity: 1;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ transition: color 0.2s ease;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
+ font-weight: 500;
+}
+.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
+ height: 0.6rem;
+ width: 0.6rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
+ min-height: calc(1.5em + 1.1rem + 2px);
+ padding-top: 0.35rem;
+ padding-bottom: 0.35rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice {
+ border-radius: 0.75rem;
+ padding: 0.1rem 0.35rem;
+ margin-right: 0.35rem;
+ margin-top: 0.1rem;
+ margin-bottom: 0.1rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display {
+ margin-left: 0.95rem;
+ font-size: 0.95rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-search__field {
+ height: 14px;
+}
+.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) {
+ min-height: calc(1.5em + 1.55rem + 2px);
+ padding-top: 0.575rem;
+ padding-bottom: 0.575rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
+ border-radius: 0.95rem;
+ padding: 0.1rem 0.5rem;
+ margin-right: 0.5rem;
+ margin-top: 0.1rem;
+ margin-bottom: 0.1rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
+ margin-left: 1.1rem;
+ font-size: 1.1rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field {
+ height: 16px;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg {
+ min-height: calc(1.5em + 2rem + 2px);
+ padding-top: 0.7rem;
+ padding-bottom: 0.7rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice {
+ border-radius: 1.15rem;
+ padding: 0.15rem 0.65rem;
+ margin-right: 0.65rem;
+ margin-top: 0.15rem;
+ margin-bottom: 0.15rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display {
+ margin-left: 1.25rem;
+ font-size: 1.15rem;
+}
+.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-search__field {
+ height: 18px;
+}
+.select2-container--bootstrap5 .select2-dropdown {
+ border: 0;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border-radius: 0.95rem;
+ padding: 1rem 0;
+ background-color: var(--bs-dropdown-bg);
+}
+.modal-open .select2-container--bootstrap5 .select2-dropdown {
+ z-index: 1056;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-search {
+ padding: 0.5rem 1.25rem;
+ margin: 0 0 0.5rem 0;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
+ background-color: var(--bs-body-bg);
+ padding: 0.55rem 0.75rem;
+ color: var(--bs-gray-700);
+ font-size: 0.95rem;
+ border: 1px solid var(--bs-gray-300);
+ border-radius: 0.75rem;
+ outline: 0 !important;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus, .select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active {
+ border: 1px solid var(--bs-gray-400);
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results > .select2-results__options {
+ max-height: 250px;
+ overflow-y: auto;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
+ color: var(--bs-gray-700);
+ transition: color 0.2s ease;
+ padding: 0.75rem 1.25rem;
+ margin: 0 0;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+ transition: color 0.2s ease;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+ transition: color 0.2s ease;
+ position: relative;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
+ top: 50%;
+ display: block;
+ position: absolute;
+ transform: translateY(-50%);
+ height: 0.75rem;
+ width: 0.75rem;
+ content: "";
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-component-hover-color);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--bs-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--bs-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
+ mask-position: center;
+ -webkit-mask-position: center;
+ right: 1.25rem;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled {
+ color: var(--bs-gray-400);
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__message {
+ color: var(--bs-gray-600);
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group {
+ padding-left: 0;
+ padding-right: 0;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
+ display: block;
+ color: var(--bs-gray-800);
+ font-weight: 500;
+ font-size: 1.15rem;
+ padding: 0 1.25rem 0 1.25rem;
+ margin: 0 0 0.25rem 0;
+}
+.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option {
+ padding: 0.75rem 1.25rem;
+ margin: 0 0;
+}
+.select2-container--bootstrap5 .select2-selection__clear {
+ display: block;
+ height: 0.7rem;
+ width: 0.7rem;
+ top: 50%;
+ right: 3rem;
+ position: absolute;
+ transform: translateY(-50%);
+ background-color: var(--bs-gray-700) !important;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-700);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.select2-container--bootstrap5 .select2-selection__clear span {
+ display: none;
+}
+.select2-container--bootstrap5 .select2-selection__clear:hover {
+ background-color: var(--bs-primary) !important;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+
+.form-floating .form-select {
+ padding-top: 1.85rem !important;
+}
+
+.fv-plugins-message-container {
+ --input-invalid-color: var(--bs-danger);
+ margin-top: 0.3rem;
+}
+.fv-plugins-message-container .fv-help-block {
+ color: var(--bs-danger);
+ font-size: 1rem;
+ font-weight: 400;
+}
+.fv-plugins-message-container.valid-feedback, .fv-plugins-message-container.invalid-feedback {
+ display: block;
+ font-weight: 400;
+}
+
+.daterangepicker {
+ padding: 0;
+ margin: 0;
+ border: 0;
+ width: auto;
+ background-color: var(--bs-body-bg);
+ box-shadow: var(--bs-dropdown-box-shadow);
+ font-family: Inter, Helvetica, "sans-serif";
+ z-index: 1000;
+ border-radius: 0.95rem;
+}
+.daterangepicker:after, .daterangepicker:before {
+ display: none;
+}
+.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
+ background-color: transparent;
+}
+.modal-open .daterangepicker {
+ z-index: 1056;
+}
+.daterangepicker .calendar-table {
+ background-color: var(--bs-body-bg);
+ border: 0;
+}
+.daterangepicker .ranges {
+ border-radius: 0.95rem;
+ background-color: var(--bs-body-bg);
+ position: relative;
+ overflow: hidden;
+}
+.daterangepicker .ranges ul {
+ padding: 1rem 0;
+ width: 150px;
+ overflow: auto;
+ max-height: 260px;
+}
+.daterangepicker .ranges li {
+ padding: 0.7rem 1.75rem;
+ font-weight: 500;
+ font-size: 1rem;
+ color: var(--bs-gray-600);
+ transition: color 0.2s ease;
+}
+.daterangepicker .ranges li:hover {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+ transition: color 0.2s ease;
+}
+.daterangepicker .ranges li.active {
+ background-color: var(--bs-component-active-bg);
+ color: var(--bs-component-active-color);
+ transition: color 0.2s ease;
+}
+.daterangepicker.show-calendar .ranges {
+ border-radius: 0;
+ border-top-left-radius: 0.95rem;
+ margin-top: 0;
+ height: 297px;
+}
+.daterangepicker.show-ranges.show-calendar .ranges {
+ border-right: 1px solid var(--bs-gray-200);
+}
+.daterangepicker.show-ranges .drp-calendar.left {
+ border-left: 0;
+}
+.daterangepicker .drp-buttons {
+ padding: 1rem 1.75rem;
+ border-top: 1px solid var(--bs-gray-200);
+}
+.daterangepicker .drp-buttons .btn {
+ font-size: 1rem;
+ font-weight: 500;
+ padding: 0.5rem 1rem;
+}
+.daterangepicker .drp-buttons .cancelBtn {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light);
+ background-color: var(--bs-light);
+}
+.daterangepicker .drp-buttons .cancelBtn i,
+.daterangepicker .drp-buttons .cancelBtn .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn.active, .daterangepicker .drp-buttons .cancelBtn.show, .show > .daterangepicker .drp-buttons .cancelBtn {
+ color: var(--bs-light-inverse);
+ border-color: var(--bs-light-active);
+ background-color: var(--bs-light-active) !important;
+}
+.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn i,
+.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn i,
+.btn-check:active + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) i,
+.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) i,
+.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) i,
+.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn.active i,
+.daterangepicker .drp-buttons .cancelBtn.active .svg-icon, .daterangepicker .drp-buttons .cancelBtn.show i,
+.daterangepicker .drp-buttons .cancelBtn.show .svg-icon, .show > .daterangepicker .drp-buttons .cancelBtn i,
+.show > .daterangepicker .drp-buttons .cancelBtn .svg-icon {
+ color: var(--bs-light-inverse);
+}
+.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.active.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.show.dropdown-toggle:after, .show > .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
+ color: var(--bs-light-inverse);
+}
+.daterangepicker .drp-selected {
+ font-size: 0.9rem;
+}
+.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
+ padding: 1rem 1rem;
+}
+.daterangepicker .drp-calendar.left {
+ border-left: 0 !important;
+}
+.daterangepicker .drp-calendar th,
+.daterangepicker .drp-calendar td {
+ font-size: 1rem;
+ font-weight: 400;
+ width: 33px;
+ height: 33px;
+}
+.daterangepicker .drp-calendar th.available:hover,
+.daterangepicker .drp-calendar td.available:hover {
+ border-radius: 0.95rem;
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+}
+.daterangepicker .drp-calendar th {
+ font-weight: 500;
+ color: var(--bs-gray-800);
+}
+.daterangepicker .drp-calendar th.month {
+ font-weight: 500;
+ color: var(--bs-gray-800);
+}
+.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
+ border-width: 0 1px 1px 0;
+ border-color: var(--bs-gray-600);
+}
+.daterangepicker .drp-calendar th.next.available:hover span, .daterangepicker .drp-calendar th.prev.available:hover span {
+ border-color: var(--bs-component-hover-color);
+}
+.daterangepicker .drp-calendar th.next span {
+ margin-right: 1px;
+}
+.daterangepicker .drp-calendar th.prev span {
+ margin-left: 1px;
+}
+.daterangepicker .drp-calendar td {
+ color: var(--bs-gray-700);
+}
+.daterangepicker .drp-calendar td.available.off {
+ color: var(--bs-gray-500);
+}
+.daterangepicker .drp-calendar td.active {
+ background-color: var(--bs-component-active-bg) !important;
+ color: var(--bs-component-active-color) !important;
+ border-radius: 0.95rem;
+}
+.daterangepicker .drp-calendar td.active.start-date {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.daterangepicker .drp-calendar td.active.end-date {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.daterangepicker .drp-calendar td.active.start-date.end-date {
+ border-radius: 0.95rem;
+}
+.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
+ background: var(--bs-gray-200) !important;
+ color: var(--bs-gray-700) !important;
+ border-radius: 0.95rem;
+}
+.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+}
+.daterangepicker .drp-calendar td:hover {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+}
+.daterangepicker select.ampmselect,
+.daterangepicker select.minuteselect,
+.daterangepicker select.hourselect,
+.daterangepicker select.monthselect,
+.daterangepicker select.yearselect {
+ padding-top: 0.35rem;
+ padding-bottom: 0.35rem;
+ border-radius: 0.95rem;
+ background-color: var(--bs-body-bg) !important;
+ border-color: transparent;
+ color: var(--bs-input-color);
+ font-weight: 500;
+ outline: 0 !important;
+}
+.daterangepicker select.ampmselect:focus,
+.daterangepicker select.minuteselect:focus,
+.daterangepicker select.hourselect:focus,
+.daterangepicker select.monthselect:focus,
+.daterangepicker select.yearselect:focus {
+ background-color: var(--bs-gray-100);
+}
+
+@media (max-width: 767.98px) {
+ .daterangepicker.show-calendar .ranges {
+ float: none !important;
+ height: auto !important;
+ }
+ .daterangepicker.show-calendar .ranges ul {
+ width: 100%;
+ }
+ .daterangepicker.show-calendar .drp-calendar {
+ float: none !important;
+ max-width: unset !important;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ }
+}
+.flatpickr-calendar {
+ width: 280px !important;
+ font-family: inherit;
+ border: 0;
+ border-radius: 0;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ background-color: var(--bs-body-bg);
+ border-radius: 0.95rem;
+}
+.flatpickr-calendar:before, .flatpickr-calendar:after {
+ display: none;
+}
+.flatpickr-calendar.hasWeeks {
+ width: 325px !important;
+}
+
+.flatpickr-months {
+ padding: 0 1rem;
+ padding-top: 0.5rem;
+}
+
+.flatpickr-innerContainer {
+ padding: 0.5rem 1rem;
+}
+
+.flatpickr-days,
+.dayContainer {
+ width: 100% !important;
+ min-width: 100% !important;
+ max-width: 100% !important;
+}
+
+.flatpickr-months .flatpickr-month {
+ background: transparent;
+ color: var(--bs-gray-600);
+ fill: var(--bs-gray-600);
+ height: 46px;
+}
+.flatpickr-months .flatpickr-prev-month,
+.flatpickr-months .flatpickr-next-month {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 0.95rem;
+ top: 1rem;
+}
+.flatpickr-months .flatpickr-prev-month svg,
+.flatpickr-months .flatpickr-next-month svg {
+ fill: var(--bs-gray-500);
+ height: 13px;
+ width: 13px;
+}
+.flatpickr-months .flatpickr-prev-month:hover,
+.flatpickr-months .flatpickr-next-month:hover {
+ background: var(--bs-gray-100);
+}
+.flatpickr-months .flatpickr-prev-month:hover svg,
+.flatpickr-months .flatpickr-next-month:hover svg {
+ fill: var(--bs-gray-700);
+}
+.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
+.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
+ /*rtl:begin:ignore*/
+ left: 1rem;
+ /*rtl:end:ignore*/
+}
+.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
+.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
+ /*rtl:begin:ignore*/
+ right: 1rem;
+ /*rtl:end:ignore*/
+}
+
+.flatpickr-current-month {
+ font-weight: 500;
+ color: inherit;
+}
+.flatpickr-current-month .numInputWrapper {
+ border-radius: 0.95rem;
+ width: 65px;
+}
+.flatpickr-current-month .numInputWrapper span.arrowUp {
+ border-top-right-radius: 0.95rem;
+}
+.flatpickr-current-month .numInputWrapper span.arrowDown {
+ border-bottom-right-radius: 0.95rem;
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months {
+ border: 0 !important;
+ background-color: var(--bs-body-bg);
+ font-size: 1rem;
+ color: var(--bs-gray-700);
+ font-weight: 500;
+ padding: 0.5rem 0.75rem;
+ margin-right: 0.5rem;
+ outline: none !important;
+ border-radius: 0.95rem;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
+ background: var(--bs-gray-100);
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
+ font-size: 1rem;
+ color: var(--bs-gray-700);
+ font-weight: 500;
+ background-color: transparent;
+ outline: none;
+ padding: 0;
+}
+.flatpickr-current-month span.cur-month {
+ color: var(--bs-gray-700);
+ font-size: 1rem;
+ font-weight: 500;
+}
+.flatpickr-current-month span.cur-month:hover {
+ background: var(--bs-gray-100);
+}
+.flatpickr-current-month input.cur-year {
+ color: var(--bs-gray-700);
+ font-size: 1.1rem !important;
+ padding: 0.5rem 0.75rem;
+ font-weight: 500;
+ outline: 0 !important;
+}
+
+span.flatpickr-weekday {
+ color: var(--bs-gray-800);
+ font-size: 1rem;
+ font-weight: 600;
+}
+
+.flatpickr-time {
+ border-bottom-right-radius: 0.95rem;
+ border-bottom-left-radius: 0.95rem;
+}
+.flatpickr-calendar.hasTime .flatpickr-time {
+ height: height;
+ line-height: height;
+ max-height: height;
+ border-top: 1px solid var(--bs-gray-100);
+}
+.flatpickr-time .numInputWrapper {
+ height: height;
+}
+.flatpickr-time .flatpickr-am-pm {
+ color: var(--bs-gray-700);
+ font-size: 1rem;
+ font-weight: 500;
+}
+.flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute {
+ color: var(--bs-gray-700);
+ font-size: 1rem;
+ font-weight: 500;
+}
+.flatpickr-time input:hover,
+.flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-time input:focus,
+.flatpickr-time .flatpickr-am-pm:focus {
+ background: transparent;
+}
+
+.numInputWrapper span {
+ border-left: 0 !important;
+ border-top: 0 !important;
+ border-bottom: 0 !important;
+ border-right: 0 !important;
+}
+.numInputWrapper span:hover {
+ background: transparent !important;
+}
+.numInputWrapper span:after {
+ top: 50% !important;
+ transform: translateY(-50%);
+}
+.numInputWrapper span.arrowUp:after {
+ border-bottom-color: var(--bs-gray-500) !important;
+}
+.numInputWrapper span.arrowUp:hover:after {
+ border-bottom-color: var(--bs-gray-700) !important;
+}
+.numInputWrapper span.arrowDown:after {
+ border-top-color: var(--bs-gray-500) !important;
+}
+.numInputWrapper span.arrowDown:hover:after {
+ border-top-color: var(--bs-gray-700) !important;
+}
+.numInputWrapper:hover {
+ background: transparent;
+}
+
+.flatpickr-day {
+ font-size: 1rem;
+ border-radius: 0.95rem;
+ box-shadow: none !important;
+ height: 36px;
+ width: 100%;
+ max-width: 100% !important;
+ margin: 0;
+ line-height: 36px;
+ color: var(--bs-gray-600);
+ margin-top: 0 !important;
+}
+.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
+ cursor: pointer;
+ outline: 0;
+ background: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+ border-color: transparent;
+}
+.flatpickr-day.today {
+ background: var(--bs-gray-100);
+ color: var(--bs-gray-600);
+ border-color: transparent;
+}
+.flatpickr-day.today:hover, .flatpickr-day.today:focus {
+ border-color: transparent;
+ background: var(--bs-gray-200);
+ color: var(--bs-gray-700);
+}
+.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
+ background: var(--bs-component-active-bg);
+ color: var(--bs-component-active-color);
+ border-color: transparent;
+}
+.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
+ cursor: pointer;
+ outline: 0;
+ background: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+ border-color: transparent;
+}
+.flatpickr-day.today {
+ border-color: transparent;
+}
+.flatpickr-day.today:hover, .flatpickr-day.today:focus {
+ border-color: transparent;
+ background: var(--bs-gray-100);
+ color: var(--bs-gray-600);
+}
+.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
+ background: var(--bs-component-active-bg);
+ color: var(--bs-component-active-color);
+ border-color: transparent;
+}
+.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
+ color: var(--bs-gray-500);
+ background: transparent;
+ border-color: transparent;
+}
+.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
+ cursor: not-allowed;
+ color: var(--bs-gray-500);
+}
+
+.flatpickr-weekwrapper {
+ margin-right: 5px;
+}
+
+.tagify {
+ --tagify-dd-bg-color: var(--bs-body-bg);
+ --tags-border-color: var(--bs-gray-300);
+ --tags-hover-border-color: var(--bs-gray-300);
+ --tags-focus-border-color: var(--bs-gray-400);
+ --tag-bg: var(--bs-gray-200);
+ --tag-hover: var(--bs-gray-200);
+ --tag-text-color: var(--bs-gray-700);
+ --tag-text-color--edit: var(--bs-gray-700);
+ --tag-pad: 0 0.5rem;
+ --tag-inset-shadow-size: 1rem;
+ --tag-invalid-color: var(--bs-danger);
+ --tag-invalid-bg: var(--bs-danger-light);
+ --tag-remove-bg: var(--bs-gray-200);
+ --tag-remove-btn-color: transparent;
+ --tag-remove-btn-bg: transparent;
+ --tag-remove-btn-bg--hover: transparent;
+ --input-color: var(--bs-gray-700);
+ --placeholder-color: var(--bs-gray-400);
+ --placeholder-color-focus: var(--bs-gray-500);
+ --loader-size: .8rem;
+ --tagify-dd-item--hidden-duration: 0.3s;
+}
+.tagify .tagify__tag {
+ background-color: var(--tag-bg);
+ margin: 0;
+ line-height: 1;
+}
+.tagify .tagify__tag div {
+ border-radius: inherit;
+}
+.tagify .tagify__tag .tagify__tag-text {
+ overflow: visible;
+}
+.tagify .tagify__tag .tagify__tag__removeBtn {
+ width: 0.6rem;
+ height: 0.6rem;
+ margin: 0 0.5rem 0 0;
+ border-radius: 0;
+ content: " ";
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-500);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.tagify .tagify__tag .tagify__tag__removeBtn:after {
+ display: none;
+}
+.tagify .tagify__tag .tagify__tag__removeBtn:hover {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
+ color: var(--bs-danger);
+ opacity: 0.5;
+}
+.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn {
+ opacity: 0.5;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-danger);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
+ background: transparent;
+ opacity: 0.75;
+}
+.tagify .tagify__input {
+ margin: 0;
+}
+.tagify .tagify__input:before {
+ font-size: inherit;
+ line-height: inherit;
+ font-weight: inherit;
+}
+.tagify.form-control {
+ display: flex;
+ align-items: center;
+ gap: 0.25rem;
+}
+.tagify.form-control-sm {
+ border-radius: 0.75rem;
+ min-height: calc(1.5em + 1.1rem + 2px);
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+}
+.tagify.form-control-sm .tagify__tag {
+ padding: 0.3rem 0.3rem;
+ border-radius: 0.75rem;
+}
+.tagify.form-control-sm .tagify__tag .tagify__tag-text {
+ font-size: 0.95rem;
+}
+.tagify:not(.form-control-sm):not(.form-control-lg) {
+ border-radius: 0.95rem;
+ min-height: calc(1.5em + 1.55rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+}
+.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag {
+ padding: 0.4rem 0.4rem;
+ border-radius: 0.95rem;
+}
+.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag .tagify__tag-text {
+ font-size: 1.1rem;
+}
+.tagify.form-control-lg {
+ border-radius: 1.15rem;
+ min-height: calc(1.5em + 2rem + 2px);
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+.tagify.form-control-lg .tagify__tag {
+ padding: 0.5rem 0.5rem;
+ border-radius: 1.15rem;
+}
+.tagify.form-control-lg .tagify__tag .tagify__tag-text {
+ font-size: 1.15rem;
+}
+
+.tagify__dropdown {
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border: 0 !important;
+ outline: none !important;
+ padding: 0.75rem 0;
+ z-index: 1000;
+ background-color: var(--bs-body-bg);
+ border-radius: 0.95rem;
+}
+.tagify__dropdown ._wrapper {
+ max-height: none;
+ border-radius: 0.95rem;
+}
+.modal-open .tagify__dropdown {
+ z-index: 1056;
+}
+.tagify__dropdown .tagify__dropdown__wrapper {
+ background-color: var(--bs-body-bg);
+ border: 0 !important;
+ outline: none !important;
+ box-shadow: none;
+}
+.tagify__dropdown .tagify__dropdown__item {
+ color: var(--bs-gray-700);
+ border-radius: 0;
+ padding: 0.75rem 1.5rem;
+ margin: 0;
+ box-shadow: none;
+ font-weight: 500;
+}
+.tagify__dropdown .tagify__dropdown__item:hover, .tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+}
+.tagify__dropdown.tagify__inline__suggestions {
+ padding: 0.775rem 1rem;
+}
+.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item {
+ display: inline-block;
+ font-size: 0.95rem;
+ padding: 0.35rem 0.5rem;
+ margin: 0.25rem 0.5rem 0.25rem 0;
+ background-color: var(--bs-gray-200);
+ color: var(--bs-gray-700);
+ border-radius: 0.95rem;
+}
+.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item:hover, .tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item.tagify__dropdown__item--active {
+ background-color: var(--bs-component-hover-bg);
+ color: var(--bs-component-hover-color);
+}
+
+.bootstrap-maxlength {
+ z-index: 1040 !important;
+}
+.modal-open .bootstrap-maxlength {
+ z-index: 1060 !important;
+}
+.bootstrap-maxlength.badge {
+ display: inline-flex !important;
+}
+
+.ck-target {
+ display: none;
+}
+
+.ck-toolbar {
+ border-radius: 0.95rem !important;
+}
+
+.ck-content {
+ min-height: 200px;
+ border-radius: 0.95rem !important;
+}
+.ck-content.ck-focused {
+ border-color: var(--bs-primary) !important;
+ box-shadow: none !important;
+}
+
+.ck-editor .ck-toolbar {
+ border-top-left-radius: 0.95rem !important;
+ border-top-right-radius: 0.95rem !important;
+ border-bottom-right-radius: 0 !important;
+ border-bottom-left-radius: 0 !important;
+}
+.ck-editor .ck-content {
+ border-bottom-right-radius: 0.95rem !important;
+ border-bottom-left-radius: 0.95rem !important;
+ border-top-left-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+}
+
+.ck-body .ck-balloon-panel .ck-content {
+ min-height: 200px;
+ border-color: transparent !important;
+}
+.ck-body .ck-balloon-panel .ck-content.ck-focused {
+ border-color: var(--bs-primary) !important;
+}
+.ck-body .ck-balloon-panel.ck-toolbar-container,
+.ck-body .ck-balloon-panel .ck-toolbar {
+ border-radius: 0.95rem !important;
+}
+
+table.dataTable {
+ width: 100% !important;
+ margin: 0 !important;
+}
+table.dataTable th {
+ border-bottom-color: var(--bs-table-border-color);
+}
+
+table.dataTable th.dt-type-numeric,
+table.dataTable th.dt-type-date,
+table.dataTable td.dt-type-numeric,
+table.dataTable td.dt-type-date {
+ text-align: left;
+}
+
+table.dataTable > thead > tr > td:not(.sorting_disabled), table.dataTable > thead > tr > th:not(.sorting_disabled) {
+ padding-right: 0;
+}
+
+table.dataTable > thead .dt-column-order {
+ display: none;
+}
+table.dataTable > thead .dt-orderable-asc,
+table.dataTable > thead .dt-orderable-desc {
+ outline: 0 !important;
+}
+table.dataTable > thead .dt-orderable-asc:after, table.dataTable > thead .dt-orderable-asc:before,
+table.dataTable > thead .dt-orderable-desc:after,
+table.dataTable > thead .dt-orderable-desc:before {
+ display: none !important;
+}
+table.dataTable > thead .dt-ordering-asc,
+table.dataTable > thead .dt-ordering-desc {
+ vertical-align: middle;
+}
+table.dataTable > thead .dt-ordering-asc:before, table.dataTable > thead .dt-ordering-asc:after,
+table.dataTable > thead .dt-ordering-desc:before,
+table.dataTable > thead .dt-ordering-desc:after {
+ position: relative !important;
+ opacity: 1 !important;
+ display: inline-block !important;
+ width: 0.65rem;
+ height: 0.65rem;
+ content: " " !important;
+ bottom: auto;
+ right: auto !important;
+ left: auto;
+ margin-left: 0.5rem;
+}
+table.dataTable > thead .dt-ordering-asc:before,
+table.dataTable > thead .dt-ordering-desc:before {
+ display: none !important;
+}
+
+table.dataTable > thead .dt-ordering-asc:after {
+ opacity: 1;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
+}
+
+table.dataTable > thead .dt-ordering-desc:after {
+ opacity: 1;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-text-muted);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
+}
+
+.dt-container .table-responsive {
+ position: relative;
+}
+.dt-container .dt-processing {
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ background-color: var(--bs-body-bg);
+ color: var(--bs-gray-700);
+ font-weight: 500;
+ margin: 0 !important;
+ width: auto;
+ padding: 1rem 2rem !important;
+ transform: translateX(-50%) translateY(-50%);
+}
+.dt-container .dt-processing > div {
+ display: none;
+}
+
+.dataTable.collapsed .dtr-control:before {
+ border: 0 !important;
+ height: 1.35rem;
+ width: 1.35rem;
+ line-height: 1.5;
+ text-indent: -999px !important;
+ margin-bottom: -0.3375rem;
+ margin-right: 0.675rem;
+ display: inline-block;
+ position: relative;
+ font-size: 1.05rem;
+ border: 0;
+ box-shadow: none;
+ mask-size: 85%;
+ -webkit-mask-size: 85%;
+ content: " ";
+}
+:root .dataTable.collapsed .dtr-control:before, [data-bs-theme=light] .dataTable.collapsed .dtr-control:before {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: #78829D;
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%2378829D'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%2378829D'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%2378829D'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%2378829D'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%2378829D'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%2378829D'/%3e%3c/svg%3e");
+}
+[data-bs-theme=dark] .dataTable.collapsed .dtr-control:before {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: #808290;
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23808290'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%23808290'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%23808290'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23808290'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%23808290'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%23808290'/%3e%3c/svg%3e");
+}
+
+.dt-hasChild.dtr-expanded .dtr-control:before {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: #1B84FF;
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e");
+}
+
+thead .dtr-control:before {
+ display: none;
+}
+
+table.dataTable > tbody > tr.child span.dtr-title {
+ display: inline-block;
+ min-width: 100px;
+ font-weight: 500;
+}
+
+table.dataTable > tbody > tr.child span.dtr-data {
+ font-weight: 400;
+}
+
+table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
+ box-shadow: inset 0 0 0 9999px var(--bs-table-striped-bg);
+}
+
+table.table.dataTable > tbody > tr.selected > * {
+ box-shadow: inset 0 0 0 9999px var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+table.table.dataTable > tbody > tr.selected > * a:not([class=btn]) {
+ color: var(--bs-primary-light);
+ font-weight: 500;
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+table.table.dataTable > tbody > tr.selected > * a:not([class=btn]):hover {
+ color: var(--bs-primary-inverse);
+}
+
+.dt-search > div,
+.dt-toolbar > div {
+ display: flex;
+ align-items: center;
+}
+
+.dt-toolbar .dt-info {
+ margin-left: 0.75rem;
+ padding-top: 0 !important;
+ font-size: 1rem;
+ font-weight: 500;
+ color: var(--bs-text-gray-700);
+}
+
+.dt-paging {
+ padding: 1rem 0;
+ margin-left: 0.5rem;
+}
+.dt-paging .pagination {
+ margin: 0;
+}
+
+.dt-scroll-body {
+ border-left: 0 !important;
+ border-bottom: 0 !important;
+}
+.dt-scroll-body .dt-orderable-none.dt-ordering-asc:after,
+.dt-scroll-body .dt-orderable-none.dt-ordering-desc:after {
+ display: none !important;
+}
+
+.dt-scroll-foot {
+ border-top: 1px solid var(--bs-border-color);
+}
+
+.dt-scroll > .dt-scroll-body > .table > thead {
+ line-height: 0;
+}
+.dt-scroll > .dt-scroll-body > .table > thead .dt-orderable-asc:after, .dt-scroll > .dt-scroll-body > .table > thead .dt-orderable-asc:before,
+.dt-scroll > .dt-scroll-body > .table > thead .dt-orderable-desc:after,
+.dt-scroll > .dt-scroll-body > .table > thead .dt-orderable-desc:before {
+ display: none !important;
+}
+
+div.dtfc-right-top-blocker,
+div.dtfc-left-top-blocker {
+ background-color: var(--bs-body-bg);
+}
+
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right {
+ background-color: var(--bs-body-bg);
+}
+table.dataTable thead tr > .dtfc-fixed-left:after,
+table.dataTable thead tr > .dtfc-fixed-right:after {
+ box-shadow: none !important;
+}
+
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ background-color: var(--bs-body-bg);
+}
+table.dataTable tbody tr > .dtfc-fixed-left:after,
+table.dataTable tbody tr > .dtfc-fixed-right:after {
+ box-shadow: none !important;
+}
+
+.dtfh-floatingparent {
+ box-shadow: var(--bs-box-shadow-sm);
+}
+.dtfh-floatingparent .table {
+ background-color: var(--bs-body-bg) !important;
+}
+.dtfh-floatingparent,
+.dtfh-floatingparent .table,
+.dtfh-floatingparent .table th {
+ border-top-left-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+}
+
+.dtr-details {
+ display: table !important;
+}
+.dtr-details li {
+ display: table-row !important;
+}
+.dtr-details li .dtr-title {
+ padding-right: 0.75rem;
+ color: var(--bs-gray-900);
+}
+.dtr-details li .dtr-data {
+ color: var(--bs-gray-700);
+}
+.dtr-details li .dtr-title,
+.dtr-details li .dtr-data {
+ font-size: 1rem;
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ display: table-cell !important;
+ border-bottom: 1px solid var(--bs-border-color);
+}
+
+.dropzone {
+ min-height: auto;
+ padding: 1.5rem 1.75rem;
+ text-align: center;
+ cursor: pointer;
+ border: 1px dashed var(--bs-primary);
+ background-color: var(--bs-primary-light);
+ border-radius: 0.95rem !important;
+}
+.dropzone .dz-message {
+ margin: 0;
+ display: flex;
+ text-align: left;
+}
+.dropzone .dz-preview {
+ border-radius: 0.95rem !important;
+ margin: 0.75rem;
+}
+.dropzone .dz-preview .dz-image {
+ border-radius: 0.95rem !important;
+ z-index: 1;
+}
+.dropzone .dz-preview.dz-file-preview .dz-image {
+ background: var(--bs-gray-200);
+}
+.dropzone .dz-success-mark,
+.dropzone .dz-error-mark {
+ margin-left: -20px !important;
+ margin-top: -20px !important;
+}
+.dropzone .dz-success-mark svg,
+.dropzone .dz-error-mark svg {
+ height: 40px !important;
+ width: 40px !important;
+}
+.dropzone .dz-remove {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 1.65rem;
+ width: 1.65rem;
+ font-size: 1rem;
+ text-indent: -9999px;
+ white-space: nowrap;
+ position: absolute;
+ z-index: 2;
+ background-color: var(--bs-body-bg) !important;
+ box-shadow: var(--bs-box-shadow);
+ border-radius: 100%;
+ top: -0.825rem;
+ right: -0.825rem;
+}
+.dropzone .dz-remove:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ content: "";
+ mask-size: 40%;
+ -webkit-mask-size: 40%;
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-gray-600);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.dropzone .dz-remove:hover:after {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-primary);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.dropzone .dz-error-message {
+ color: var(--bs-danger-inverse);
+ background: var(--bs-danger);
+}
+
+.dropzone.dropzone-queue {
+ border: 0;
+ padding: 0;
+ background-color: transparent;
+ text-align: left;
+}
+.dropzone.dropzone-queue .dz-message {
+ display: none;
+}
+.dropzone.dropzone-queue .dropzone-panel .dropzone-upload,
+.dropzone.dropzone-queue .dropzone-panel .dropzone-remove-all {
+ display: none;
+}
+.dropzone.dropzone-queue .dropzone-item {
+ display: flex;
+ align-items: center;
+ margin-top: 0.75rem;
+ border-radius: 0.95rem;
+ padding: 0.5rem 1rem;
+ background-color: var(--bs-gray-100);
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-file {
+ flex-grow: 1;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename {
+ font-size: 0.9rem;
+ font-weight: 500;
+ color: var(--bs-gray-600);
+ text-overflow: ellipsis;
+ margin-right: 0.5rem;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename:hover {
+ color: var(--bs-primary);
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-error {
+ margin-top: 0.25rem;
+ font-size: 0.9rem;
+ font-weight: 400;
+ color: var(--bs-danger);
+ text-overflow: ellipsis;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-progress {
+ width: 15%;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
+ height: 5px;
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
+ transition: none;
+ }
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar {
+ margin-left: 1rem;
+ display: flex;
+ flex-wrap: nowrap;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete {
+ height: 25px;
+ width: 25px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ transition: color 0.2s ease;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start > i,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel > i,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete > i {
+ transition: color 0.2s ease;
+ font-size: 0.8rem;
+ color: var(--bs-gray-600);
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
+ transition: color 0.2s ease;
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover > i,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover > i,
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover > i {
+ color: var(--bs-primary);
+}
+.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start {
+ transition: color 0.2s ease;
+}
+
+.gmaps {
+ /* important! bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
+}
+.gmaps img {
+ max-width: none;
+}
+.gmaps.gmaps-static > div {
+ background-repeat: no-repeat;
+ background-position: 50% 50%;
+ display: block;
+}
+
+.noUi-target {
+ border: 0;
+ background: var(--bs-gray-100);
+ box-shadow: none;
+}
+.noUi-target.noUi-horizontal {
+ height: 15px;
+}
+.noUi-target.noUi-horizontal .noUi-handle {
+ width: 24px;
+ height: 24px;
+ top: -4.5px;
+ border-radius: 50%;
+ outline: none;
+}
+.noUi-target.noUi-horizontal .noUi-handle::before {
+ display: none;
+}
+.noUi-target.noUi-horizontal .noUi-handle::after {
+ display: none;
+}
+.noUi-target.noUi-vertical {
+ height: 150px;
+ width: 15px;
+}
+.noUi-target.noUi-vertical .noUi-handle {
+ width: 24px;
+ height: 24px;
+ right: -4.5px;
+ border-radius: 50%;
+ outline: none;
+}
+.noUi-target.noUi-vertical .noUi-handle::before {
+ display: none;
+}
+.noUi-target.noUi-vertical .noUi-handle::after {
+ display: none;
+}
+.noUi-target .noUi-connect {
+ background: var(--bs-component-active-bg);
+}
+.noUi-target .noUi-handle {
+ background-color: #ffffff;
+ border: 1px solid var(--bs-gray-200);
+ box-shadow: var(--bs-box-shadow-sm);
+}
+.noUi-target.noUi-sm {
+ height: 6px;
+}
+.noUi-target.noUi-sm .noUi-handle {
+ width: 20px;
+ height: 20px;
+ top: -7px;
+}
+.noUi-target.noUi-lg {
+ height: 18px;
+}
+.noUi-target.noUi-lg .noUi-handle {
+ width: 30px;
+ height: 30px;
+ top: -6px;
+}
+
+.noUi-target.noUi-target-light .noUi-connects {
+ background-color: var(--bs-light-light);
+}
+.noUi-target.noUi-target-light .noUi-connects .noUi-connect {
+ background-color: var(--bs-light);
+}
+.noUi-target.noUi-target-light .noUi-handle {
+ border: 1px solid var(--bs-light);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-light), 0.7);
+ background-color: var(--bs-light);
+}
+
+.noUi-target.noUi-target-primary .noUi-connects {
+ background-color: var(--bs-primary-light);
+}
+.noUi-target.noUi-target-primary .noUi-connects .noUi-connect {
+ background-color: var(--bs-primary);
+}
+.noUi-target.noUi-target-primary .noUi-handle {
+ border: 1px solid var(--bs-primary);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-primary), 0.7);
+ background-color: var(--bs-primary);
+}
+
+.noUi-target.noUi-target-secondary .noUi-connects {
+ background-color: var(--bs-secondary-light);
+}
+.noUi-target.noUi-target-secondary .noUi-connects .noUi-connect {
+ background-color: var(--bs-secondary);
+}
+.noUi-target.noUi-target-secondary .noUi-handle {
+ border: 1px solid var(--bs-secondary);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-secondary), 0.7);
+ background-color: var(--bs-secondary);
+}
+
+.noUi-target.noUi-target-success .noUi-connects {
+ background-color: var(--bs-success-light);
+}
+.noUi-target.noUi-target-success .noUi-connects .noUi-connect {
+ background-color: var(--bs-success);
+}
+.noUi-target.noUi-target-success .noUi-handle {
+ border: 1px solid var(--bs-success);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-success), 0.7);
+ background-color: var(--bs-success);
+}
+
+.noUi-target.noUi-target-info .noUi-connects {
+ background-color: var(--bs-info-light);
+}
+.noUi-target.noUi-target-info .noUi-connects .noUi-connect {
+ background-color: var(--bs-info);
+}
+.noUi-target.noUi-target-info .noUi-handle {
+ border: 1px solid var(--bs-info);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-info), 0.7);
+ background-color: var(--bs-info);
+}
+
+.noUi-target.noUi-target-warning .noUi-connects {
+ background-color: var(--bs-warning-light);
+}
+.noUi-target.noUi-target-warning .noUi-connects .noUi-connect {
+ background-color: var(--bs-warning);
+}
+.noUi-target.noUi-target-warning .noUi-handle {
+ border: 1px solid var(--bs-warning);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-warning), 0.7);
+ background-color: var(--bs-warning);
+}
+
+.noUi-target.noUi-target-danger .noUi-connects {
+ background-color: var(--bs-danger-light);
+}
+.noUi-target.noUi-target-danger .noUi-connects .noUi-connect {
+ background-color: var(--bs-danger);
+}
+.noUi-target.noUi-target-danger .noUi-handle {
+ border: 1px solid var(--bs-danger);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-danger), 0.7);
+ background-color: var(--bs-danger);
+}
+
+.noUi-target.noUi-target-dark .noUi-connects {
+ background-color: var(--bs-dark-light);
+}
+.noUi-target.noUi-target-dark .noUi-connects .noUi-connect {
+ background-color: var(--bs-dark);
+}
+.noUi-target.noUi-target-dark .noUi-handle {
+ border: 1px solid var(--bs-dark);
+ box-shadow: 0 3px 6px -3px rgba(var(--bs-dark), 0.7);
+ background-color: var(--bs-dark);
+}
+
+.noUi-tooltip {
+ box-shadow: var(--bs-tooltip-box-shadow);
+ background: var(--bs-tooltip-bg);
+ color: var(--bs-tooltip-color);
+ font-size: 1rem;
+ border: 0;
+ padding: 0.5rem 0.75rem;
+ border-radius: 0.95rem;
+}
+
+.ql-toolbar {
+ font-family: Inter, Helvetica, "sans-serif";
+}
+.ql-toolbar.ql-snow {
+ border: 1px solid var(--bs-border-color);
+ border-top-left-radius: 0.95rem;
+ border-top-right-radius: 0.95rem;
+}
+.ql-toolbar.ql-snow .ql-picker .ql-fill,
+.ql-toolbar.ql-snow .ql-picker .ql-stroke,
+.ql-toolbar.ql-snow button .ql-fill,
+.ql-toolbar.ql-snow button .ql-stroke {
+ stroke: var(--bs-gray-500);
+}
+.ql-toolbar.ql-snow .ql-picker .ql-fill,
+.ql-toolbar.ql-snow button .ql-fill {
+ fill: var(--bs-gray-500);
+}
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
+.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
+.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
+.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
+.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
+.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
+.ql-toolbar.ql-snow button.ql-active .ql-fill,
+.ql-toolbar.ql-snow button.ql-active .ql-stroke,
+.ql-toolbar.ql-snow button:focus .ql-fill,
+.ql-toolbar.ql-snow button:focus .ql-stroke,
+.ql-toolbar.ql-snow button:hover .ql-fill,
+.ql-toolbar.ql-snow button:hover .ql-stroke {
+ stroke: var(--bs-primary);
+}
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
+.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
+.ql-toolbar.ql-snow button.ql-active .ql-fill,
+.ql-toolbar.ql-snow button:focus .ql-fill,
+.ql-toolbar.ql-snow button:hover .ql-fill {
+ fill: var(--bs-primary);
+}
+
+.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
+ right: 0;
+}
+[direction=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg, [dir=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
+ left: 0;
+ right: auto;
+}
+
+.ql-editor {
+ color: var(--bs-input-color);
+ text-align: initial;
+}
+.ql-editor.ql-blank:before {
+ left: auto !important;
+ right: auto !important;
+ color: var(--bs-text-muted) !important;
+ font-style: normal !important;
+}
+
+.ql-container.ql-snow {
+ background-color: var(--bs-input-bg);
+ border: 1px solid var(--bs-gray-200);
+ border-top: 0;
+ border-bottom-right-radius: 0.95rem;
+ border-bottom-left-radius: 0.95rem;
+}
+
+.ql-snow .ql-picker .ql-picker-label {
+ color: var(--bs-gray-500);
+}
+.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
+ color: var(--bs-primary);
+}
+.ql-snow .ql-picker.ql-expanded {
+ outline: none !important;
+ border-color: transparent !important;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ border-color: transparent !important;
+ color: var(--bs-primary);
+ outline: none !important;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
+ color: var(--bs-primary);
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ border: 0;
+ padding: 0.5rem 1rem;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ background-color: var(--bs-body-bg);
+ border-radius: 0.95rem;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
+ color: var(--bs-gray-600);
+ outline: none;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
+ color: var(--bs-primary);
+}
+.ql-snow .ql-tooltip {
+ border: 0;
+ padding: 0.5rem 1rem;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border-radius: 0.95rem;
+}
+.ql-snow .ql-tooltip input[type=text] {
+ border: 0;
+ background-color: transparent;
+ outline: none !important;
+ box-shadow: none;
+ border-radius: 0;
+ border: 1px solid var(--bs-border-color);
+ color: var(--bs-gray-700);
+ outline: none !important;
+ border-radius: 0.95rem;
+}
+.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
+ border-color: var(--bs-input-focus-border-color) !important;
+}
+.ql-snow .ql-tooltip .ql-preview {
+ color: var(--bs-gray-600);
+}
+.ql-snow .ql-tooltip .ql-action {
+ transition: color 0.3s ease;
+ color: var(--bs-gray-600);
+}
+.ql-snow .ql-tooltip .ql-action:hover {
+ transition: color 0.3s ease;
+ color: var(--bs-primary);
+}
+.modal .ql-snow .ql-tooltip.ql-editing {
+ left: 20px !important;
+}
+.ql-snow .ql-editor pre.ql-syntax {
+ background-color: var(--bs-gray-900);
+ color: var(--bs-text-muted);
+ overflow: visible;
+ border-radius: 0.95rem;
+}
+
+.ql-quil.ql-quil-plain .ql-toolbar {
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+.ql-quil.ql-quil-plain .ql-toolbar:after {
+ display: none;
+}
+.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
+ padding-left: 0;
+}
+.ql-quil.ql-quil-plain .ql-container {
+ border: 0;
+}
+.ql-quil.ql-quil-plain .ql-editor {
+ border: 0;
+ padding: 0;
+}
+
+.recaptcha {
+ padding: 15px;
+ border: 1px solid var(--bs-gray-200);
+ border-radius: 0.95rem;
+}
+.recaptcha .recaptcha-img {
+ margin-bottom: 10px;
+}
+.recaptcha .recaptcha_only_if_incorrect_sol {
+ color: var(--bs-danger);
+}
+.recaptcha .input-group .btn i {
+ padding-right: 0;
+}
+.recaptcha .input-group .form-control {
+ border-top-left-radius: 0.95rem !important;
+ border-bottom-left-radius: 0.95rem !important;
+}
+
+html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
+body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open) {
+ overflow-y: initial !important;
+}
+html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
+body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open):not(.sweetalert2-nopadding) {
+ padding-right: 0 !important;
+}
+
+.swal2-popup {
+ background-color: var(--bs-body-bg);
+ padding: 2rem;
+ border-radius: 0.95rem;
+}
+.swal2-popup .swal2-title {
+ font-weight: 500;
+ font-size: 1.3rem;
+ color: var(--bs-dark);
+}
+.swal2-popup .swal2-html-container,
+.swal2-popup .swal2-content {
+ font-weight: normal;
+ font-size: 1.1rem;
+ margin-top: 1.5rem;
+ color: var(--bs-gray-800);
+}
+.swal2-popup .btn {
+ margin: 15px 5px 0;
+}
+.swal2-popup .swal2-styled:focus {
+ box-shadow: none;
+}
+.swal2-popup .swal2-actions {
+ margin: 1.5rem auto 1rem auto;
+}
+
+.swal2-container {
+ overflow-y: hidden !important;
+}
+.swal2-container.swal2-shown {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+.swal2-container .swal2-html-container {
+ max-height: 200px;
+ overflow: auto;
+}
+
+body.swal2-height-auto {
+ height: 100% !important;
+}
+
+.swal2-icon.swal2-warning {
+ border-color: var(--bs-warning);
+ color: var(--bs-warning);
+}
+.swal2-icon.swal2-error {
+ border-color: var(--bs-danger);
+ color: var(--bs-danger);
+}
+.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
+ background-color: rgba(var(--bs-danger-rgb), 0.75);
+}
+.swal2-icon.swal2-success {
+ border-color: var(--bs-success);
+ color: var(--bs-success);
+}
+.swal2-icon.swal2-success [class^=swal2-success-line] {
+ background-color: var(--bs-success);
+}
+.swal2-icon.swal2-success .swal2-success-ring {
+ border-color: rgba(var(--bs-success-rgb), 0.3);
+}
+.swal2-icon.swal2-info {
+ border-color: var(--bs-info);
+ color: var(--bs-info);
+}
+.swal2-icon.swal2-question {
+ border-color: var(--bs-primary);
+ color: var(--bs-primary);
+}
+
+.tox-target {
+ display: none;
+}
+
+.tox-tinymce {
+ border-radius: 0.95rem !important;
+}
+
+.toastr {
+ background-position: calc(100% - 1.5rem) center !important;
+ /*rtl:ignore*/
+ background-position: 1.5rem center !important;
+ box-shadow: var(--bs-dropdown-box-shadow) !important;
+ border-radius: 0.95rem !important;
+ border: 0 !important;
+ background-color: var(--bs-gray-100);
+ color: var(--bs-gray-700);
+ padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
+}
+.toastr .toastr-close-button {
+ outline: none !important;
+ font-size: 0;
+ width: 0.85rem;
+ height: 0.85rem;
+}
+.toastr .toastr-title {
+ font-size: 1.15rem;
+ font-weight: 500;
+}
+.toastr .toastr-title + .toastr-message {
+ margin-top: 0.25rem;
+}
+.toastr .toastr-message {
+ font-size: 1rem;
+ font-weight: 400;
+}
+.toastr.toastr-success {
+ background-color: var(--bs-success);
+ color: var(--bs-success-inverse);
+}
+.toastr.toastr-success .toastr-close-button {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-success-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.toastr.toastr-info {
+ background-color: var(--bs-info);
+ color: var(--bs-info-inverse);
+}
+.toastr.toastr-info .toastr-close-button {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-info-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.toastr.toastr-warning {
+ background-color: var(--bs-warning);
+ color: var(--bs-warning-inverse);
+}
+.toastr.toastr-warning .toastr-close-button {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-warning-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+.toastr.toastr-error {
+ background-color: var(--bs-danger);
+ color: var(--bs-danger-inverse);
+}
+.toastr.toastr-error .toastr-close-button {
+ mask-repeat: no-repeat;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ background-color: var(--bs-danger-inverse);
+ -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+}
+
+.toastr-top-center {
+ top: 12px;
+}
+
+.toastr-bottom-center {
+ bottom: 12px;
+}
+
+.draggable {
+ transition: opacity 0.3s ease;
+ outline: none !important;
+}
+.draggable.draggable-mirror {
+ opacity: 0.8;
+ transition: opacity 0.3s ease;
+ border: 1px dashed var(--bs-gray-300) !important;
+ border-radius: 0.95rem;
+}
+.draggable.draggable--original {
+ opacity: 0 !important;
+}
+.draggable.draggable-source--is-dragging.draggable--over {
+ opacity: 0 !important;
+}
+.draggable .draggable-handle {
+ cursor: move;
+}
+
+.apexcharts-text,
+.apexcharts-title-text,
+.apexcharts-legend-text {
+ font-family: Inter, Helvetica, "sans-serif" !important;
+}
+
+.apexcharts-title-text {
+ font-weight: 400;
+}
+
+.apexcharts-pie-label {
+ font-weight: 400;
+ font-size: 0.95rem;
+}
+
+.apexcharts-toolbar {
+ text-align: left !important;
+}
+
+.apexcharts-menu {
+ background: var(--bs-body-bg) !important;
+ border: 0 !important;
+ padding: 0.5rem 0 !important;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border-radius: 0.95rem !important;
+ overflow: hidden;
+ min-width: 10rem !important;
+}
+.apexcharts-menu .apexcharts-menu-item {
+ padding: 0.65rem 0.85rem;
+ transition: all 0.2s ease-in-out;
+}
+.apexcharts-menu .apexcharts-menu-item:hover {
+ background-color: var(--bs-component-hover-bg) !important;
+}
+
+.apexcharts-tooltip.apexcharts-theme-light {
+ border-radius: 0.95rem;
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border: 0 !important;
+ background: var(--bs-body-bg) !important;
+ color: var(--bs-gray-800);
+}
+.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
+ background: var(--bs-body-bg) !important;
+ font-weight: 500;
+ color: var(--bs-gray-800);
+ border-bottom: 1px solid var(--bs-gray-100) !important;
+}
+.apexcharts-tooltip .apexcharts-tooltip-title {
+ padding: 0.5rem 1rem;
+}
+.apexcharts-xaxistooltip.apexcharts-theme-light {
+ border-radius: 0.95rem !important;
+ box-shadow: var(--bs-dropdown-box-shadow) !important;
+ border: 0 !important;
+ background: var(--bs-dropdown-box-shadow) !important;
+ color: var(--bs-gray-800);
+}
+.apexcharts-xaxistooltip.apexcharts-theme-light:before {
+ border-bottom: 0 !important;
+}
+.apexcharts-xaxistooltip.apexcharts-theme-light:after {
+ border-bottom-color: var(--bs-dropdown-box-shadow) !important;
+}
+
+.card-rounded-bottom .apexcharts-canvas svg {
+ border-bottom-left-radius: 1.5rem;
+ border-bottom-right-radius: 1.5rem;
+}
+
+.rounded .apexcharts-canvas svg {
+ border-radius: 0.95rem !important;
+}
+
+.rounded-sm .apexcharts-canvas svg {
+ border-radius: 0.425rem !important;
+}
+
+.rounded-lg .apexcharts-canvas svg {
+ border-radius: 1.5rem !important;
+}
+
+.rounded-xl .apexcharts-canvas svg {
+ border-radius: 2rem !important;
+}
+
+.leaflet-container .leaflet-pane,
+.leaflet-container .leaflet-top,
+.leaflet-container .leaflet-bottom,
+.leaflet-container .leaflet-control {
+ z-index: 1 !important;
+}
+.leaflet-container .leaflet-popup-content-wrapper {
+ border-radius: 0.95rem !important;
+ text-align: center;
+ box-shadow: var(--bs-box-shadow) !important;
+}
+.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
+ font-family: Inter, Helvetica, "sans-serif";
+ font-size: 1rem;
+}
+
+.tns {
+ position: relative;
+ overflow: hidden;
+}
+.tns [data-tns=true] {
+ display: none;
+}
+.tns .tns-item {
+ opacity: 0;
+ transition: all 0.3s ease;
+}
+.tns .tns-controls {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.tns .tns-controls button {
+ outline: none;
+ border: 0;
+ margin: 0 0.25rem;
+ border-radius: 0.95rem;
+ padding: 0.5rem 0.75rem;
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+}
+.tns .tns-controls button:hover {
+ background-color: var(--bs-primary-active);
+}
+.tns .tns-nav {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+.tns .tns-nav button {
+ display: block;
+ outline: none;
+ width: 1.25rem;
+ height: 0.75rem;
+ background-color: var(--bs-gray-200);
+ margin: 0 0.25rem;
+ border: 0;
+ border-radius: 0.35rem;
+}
+.tns .tns-nav button.tns-nav-active {
+ background-color: var(--bs-primary);
+}
+.tns.tns-initiazlied [data-tns=true] {
+ display: flex;
+}
+.tns.tns-initiazlied .tns-item {
+ opacity: 1;
+ transition: all 0.3s ease;
+}
+.tns.tns-default {
+ position: relative;
+}
+.tns.tns-default [data-controls=prev],
+.tns.tns-default [data-controls=next] {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.tns.tns-default [data-controls=prev] {
+ left: 0;
+}
+.tns.tns-default [data-controls=next] {
+ right: 0;
+}
+.tns.tns-default .tns-outer {
+ margin: 0 4rem;
+}
+@media (max-width: 767.98px) {
+ .tns.tns-default .tns-outer {
+ margin: 0 2rem;
+ }
+}
+.tns.tns-flush .tns-outer {
+ margin: 0;
+}
+.tns.tns-circle-nav .tns-nav {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+.tns.tns-circle-nav .tns-nav button {
+ display: block;
+ outline: none;
+ width: 1.15rem;
+ height: 1.15rem;
+ background-color: var(--bs-gray-200);
+ margin: 0 0.55rem;
+ border: 0;
+ border-radius: 50%;
+}
+.tns.tns-circle-nav .tns-nav button.tns-nav-active {
+ background-color: var(--bs-gray-400);
+}
+
+.tns-hide-disabled-nav [disabled] {
+ display: none !important;
+}
+
+body {
+ --fc-event-border-color: var(--bs-primary);
+ --fc-event-bg-color: var(--bs-primary);
+ --fc-event-text-color: var(--bs-primary-inverse);
+}
+
+.fc {
+ --fc-border-color: var(--bs-gray-200);
+ --fc-page-bg-color: #ffffff;
+ --fc-small-font-size: 0.95rem;
+ --fc-highlight-color: var(--bs-light);
+ --fc-bg-event-opacity: 0.3;
+ --fc-neutral-bg-color: var(--bs-light);
+ --fc-today-bg-color: var(--bs-success-light);
+ --fc-now-indicator-color: var(--bs-danger);
+ --fc-list-event-hover-bg-color: var(--bs-light);
+ --fc-button-text-color: var(--bs-gray-600);
+ --fc-button-bg-color: var(--bs-gray-100);
+ --fc-button-border-color: var(--bs-gray-100);
+ --fc-button-hover-bg-color: var(--bs-gray-100);
+ --fc-button-hover-border-color: var(--bs-gray-100);
+ --fc-button-active-bg-color: var(--bs-gray-200);
+ --fc-button-active-border-color: var(--bs-gray-200);
+}
+.fc table {
+ font-size: 1rem;
+}
+.fc .fc-button {
+ padding: 0.75rem 1.25rem;
+ box-shadow: none !important;
+ border: 0 !important;
+ border-radius: 0.95rem;
+ vertical-align: middle;
+ font-weight: 500;
+ text-transform: capitalize;
+}
+.fc .fc-button-primary {
+ margin: 0;
+}
+.fc .fc-button-primary .fc-icon {
+ font-size: 1.35rem;
+ margin-bottom: 0.15rem;
+}
+.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active {
+ color: var(--bs-gray-900);
+}
+.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon {
+ color: var(--bs-gray-900);
+}
+.fc .fc-button-primary:not(:disabled).fc-button-active {
+ color: var(--bs-gray-900);
+}
+.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon {
+ color: var(--bs-gray-900);
+}
+.fc .fc-button-group .fc-button {
+ margin: 0 !important;
+}
+.fc .fc-toolbar-title {
+ font-size: 1.5rem;
+ font-weight: 600;
+ color: var(--bs-gray-800);
+}
+.fc .fc-col-header-cell {
+ padding: 0.75rem 0.5rem;
+}
+.fc .fc-col-header-cell .fc-col-header-cell-cushion {
+ font-size: 1.1rem;
+ font-weight: 500;
+ color: var(--bs-gray-800);
+}
+.fc .fc-scrollgrid {
+ border-radius: 0.95rem;
+}
+.fc .fc-scrollgrid thead > tr td:first-child {
+ border-top-left-radius: 0.95rem;
+}
+.fc .fc-scrollgrid thead > tr td:last-child {
+ border-top-right-radius: 0.95rem;
+}
+.fc .fc-scrollgrid tbody > tr:last-child td:first-child {
+ border-bottom-left-radius: 0.95rem;
+}
+.fc .fc-scrollgrid tbody > tr:last-child td:last-child {
+ border-bottom-right-radius: 0.95rem;
+}
+.fc .fc-daygrid-event {
+ margin-top: 3px;
+}
+.fc .fc-daygrid-dot-event .fc-event-title,
+.fc .fc-daygrid-dot-event .fc-event-time,
+.fc .fc-daygrid-block-event .fc-event-title,
+.fc .fc-daygrid-block-event .fc-event-time {
+ padding: 0.25rem 0.25rem;
+}
+.fc .fc-daygrid-day-number {
+ color: var(--bs-gray-800);
+}
+.fc .fc-daygrid-dot-event {
+ background-color: var(--bs-light);
+ color: var(--bs-gray-600);
+}
+.fc .fc-daygrid-dot-event .fc-event-title {
+ font-weight: 500;
+}
+.fc .fc-daygrid-dot-event:hover, .fc .fc-daygrid-dot-event.fc-event-mirror {
+ background-color: var(--bs-light);
+ color: var(--bs-primary);
+}
+.fc .fc-daygrid-event-dot {
+ margin-left: 0.5rem;
+ margin-right: 0.1rem;
+}
+.fc .fc-popover {
+ border: 0 !important;
+ background-color: var(--bs-body-bg);
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border-radius: 0.95rem;
+}
+.modal-open .fc .fc-popover {
+ z-index: 1054 !important;
+}
+.fc .fc-popover .fc-popover-header {
+ border-top-left-radius: 0.95rem;
+ border-top-right-radius: 0.95rem;
+ padding: 0.65rem 0.75rem;
+ background-color: var(--bs-tooltip-bg);
+}
+.fc .fc-popover .fc-popover-header .fc-popover-title {
+ color: var(--bs-gray-800);
+ font-size: 1rem;
+ font-weight: 500;
+}
+.fc .fc-popover .fc-popover-header .fc-popover-close {
+ font-size: 1rem;
+ color: var(--bs-gray-600);
+}
+.fc .fc-popover .fc-popover-header .fc-popover-close:hover {
+ color: var(--bs-primary);
+}
+.fc .fc-popover .fc-popover-body {
+ padding: 0.5rem 0.75rem 0.75rem 0.75rem;
+}
+.fc .fc-daygrid-more-link {
+ font-weight: 500;
+}
+.fc .fc-timegrid-slot {
+ height: 2rem;
+ font-size: 0.95rem;
+}
+.fc .fc-list-day-cushion,
+.fc .fc-list-table td {
+ padding: 0.85rem 1.15rem;
+}
+.fc .fc-list-day-text,
+.fc .fc-list-day-side-text {
+ font-size: 1.1rem;
+ color: var(--bs-gray-900);
+ font-weight: 600;
+}
+.fc .fc-list,
+.fc .fc-list-table {
+ border-radius: 0.95rem;
+}
+.fc .fc-list {
+ overflow: hidden;
+ position: relative;
+}
+.fc .fc-timegrid-axis {
+ padding-left: 0rem;
+ padding-right: 0;
+}
+.fc .fc-timegrid-event .fc-event-main {
+ padding: 0.25rem 0.25rem;
+}
+.fc .fc-timegrid-now-indicator-arrow {
+ margin-top: -1px;
+}
+
+.fc-h-event {
+ font-weight: 400;
+}
+
+@media (max-width: 767.98px) {
+ .fc .fc-header-toolbar {
+ flex-direction: column;
+ align-items: flex-start;
+ }
+ .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
+ order: 2;
+ }
+ .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
+ order: 1;
+ }
+ .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
+ margin-bottom: 1rem;
+ }
+}
+.kanban-container {
+ width: 100% !important;
+ display: flex;
+ flex-wrap: wrap;
+}
+.kanban-container .kanban-board {
+ float: none;
+ flex-shrink: 0;
+ margin-bottom: 1.25rem;
+ margin-right: 1.25rem !important;
+ background-color: var(--bs-gray-100);
+ border-radius: 0.95rem;
+}
+.kanban-container .kanban-board:last-child {
+ margin-right: 0 !important;
+}
+.kanban-container .kanban-board .kanban-board-header {
+ border-top-left-radius: 0.95rem;
+ border-top-right-radius: 0.95rem;
+}
+.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
+ font-size: 1.2rem;
+ font-weight: 500;
+ color: var(--bs-gray-900);
+}
+.kanban-container .kanban-board .kanban-board-header.light {
+ background-color: var(--bs-light);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
+ color: var(--bs-light-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-light {
+ color: rgba(var(--bs-light), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
+ color: var(--bs-light);
+}
+.kanban-container .kanban-board .kanban-board-header.primary {
+ background-color: var(--bs-primary);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
+ color: var(--bs-primary-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-primary {
+ color: rgba(var(--bs-primary), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
+ color: var(--bs-primary);
+}
+.kanban-container .kanban-board .kanban-board-header.secondary {
+ background-color: var(--bs-secondary);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
+ color: var(--bs-secondary-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-secondary {
+ color: rgba(var(--bs-secondary), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
+ color: var(--bs-secondary);
+}
+.kanban-container .kanban-board .kanban-board-header.success {
+ background-color: var(--bs-success);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
+ color: var(--bs-success-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-success {
+ color: rgba(var(--bs-success), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
+ color: var(--bs-success);
+}
+.kanban-container .kanban-board .kanban-board-header.info {
+ background-color: var(--bs-info);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
+ color: var(--bs-info-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-info {
+ color: rgba(var(--bs-info), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
+ color: var(--bs-info);
+}
+.kanban-container .kanban-board .kanban-board-header.warning {
+ background-color: var(--bs-warning);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
+ color: var(--bs-warning-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-warning {
+ color: rgba(var(--bs-warning), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
+ color: var(--bs-warning);
+}
+.kanban-container .kanban-board .kanban-board-header.danger {
+ background-color: var(--bs-danger);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
+ color: var(--bs-danger-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-danger {
+ color: rgba(var(--bs-danger), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
+ color: var(--bs-danger);
+}
+.kanban-container .kanban-board .kanban-board-header.dark {
+ background-color: var(--bs-dark);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
+ color: var(--bs-dark-inverse);
+}
+.kanban-container .kanban-board .kanban-board-header.light-dark {
+ color: rgba(var(--bs-dark), 0.1);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
+ color: var(--bs-dark);
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item {
+ border-radius: 0.95rem;
+ box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
+ background: var(--bs-body-bg);
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light] {
+ background-color: var(--bs-light);
+ color: var(--bs-light-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-light] {
+ background-color: var(--bs-light-light);
+ color: var(--bs-light);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=primary] {
+ background-color: var(--bs-primary);
+ color: var(--bs-primary-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-primary] {
+ background-color: var(--bs-primary-light);
+ color: var(--bs-primary);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=secondary] {
+ background-color: var(--bs-secondary);
+ color: var(--bs-secondary-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-secondary] {
+ background-color: var(--bs-secondary-light);
+ color: var(--bs-secondary);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=success] {
+ background-color: var(--bs-success);
+ color: var(--bs-success-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-success] {
+ background-color: var(--bs-success-light);
+ color: var(--bs-success);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=info] {
+ background-color: var(--bs-info);
+ color: var(--bs-info-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-info] {
+ background-color: var(--bs-info-light);
+ color: var(--bs-info);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=warning] {
+ background-color: var(--bs-warning);
+ color: var(--bs-warning-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-warning] {
+ background-color: var(--bs-warning-light);
+ color: var(--bs-warning);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=danger] {
+ background-color: var(--bs-danger);
+ color: var(--bs-danger-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-danger] {
+ background-color: var(--bs-danger-light);
+ color: var(--bs-danger);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=dark] {
+ background-color: var(--bs-dark);
+ color: var(--bs-dark-inverse);
+ box-shadow: none;
+}
+.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-dark] {
+ background-color: var(--bs-dark-light);
+ color: var(--bs-dark);
+ box-shadow: none;
+}
+.kanban-fixed-height .kanban-container .kanban-board .kanban-drag {
+ position: relative;
+ overflow-y: auto;
+}
+
+.jstree-default .jstree-anchor {
+ color: var(--bs-gray-700);
+ padding: 0 8px 0 4px;
+}
+.jstree-default .jstree-icon {
+ color: var(--bs-gray-700);
+ font-size: 1.3rem;
+}
+.jstree-default .jstree-icon.la {
+ font-size: 1.5rem;
+}
+.jstree-default .jstree-icon.fa {
+ font-size: 1.2rem;
+}
+.jstree-default .jstree-disabled {
+ cursor: not-allowed;
+ line-height: auto;
+ height: auto;
+ opacity: 0.7;
+}
+.jstree-default .jstree-disabled .jstree-icon {
+ color: var(--bs-gray-700);
+}
+.jstree-default .jstree-clicked {
+ border: 0;
+ background: var(--bs-gray-100);
+ box-shadow: none;
+}
+.jstree-default .jstree-hovered {
+ border: 0;
+ background-color: var(--bs-gray-100);
+ box-shadow: none;
+}
+.jstree-default .jstree-wholerow-clicked,
+.jstree-default .jstree-wholerow-clicked {
+ background: var(--bs-gray-200);
+ box-shadow: none;
+}
+.jstree-default .jstree-wholerow-hovered, .jstree-default.jstree-wholerow .jstree-wholerow-hovered {
+ border: 0;
+ background-color: var(--bs-gray-100);
+ box-shadow: none;
+}
+
+.jstree-open > .jstree-anchor > .fa-folder:before {
+ margin-left: 2px;
+ content: "\f07c";
+}
+
+.jstree-open > .jstree-anchor > .la-folder:before {
+ margin-left: 2px;
+ content: "\f200";
+}
+
+.jstree-default.jstree-rtl .jstree-node {
+ background-position: 100% 1px /*rtl:ignore*/ !important;
+}
+
+.jstree-default.jstree-rtl .jstree-last {
+ background: transparent /*rtl:ignore*/;
+ background-repeat: no-repeat;
+}
+
+.jstree-rtl .jstree-anchor {
+ padding: 0 4px 0 8px /*rtl:ignore*/;
+}
+
+.vakata-context,
+.vakata-context ul {
+ padding: 0.5rem 0;
+ min-width: 150px;
+ font-size: 1rem;
+ font-family: var(--bs-font-sans-serif);
+ background: var(--bs-body-bg);
+ box-shadow: var(--bs-dropdown-box-shadow);
+ border: 0;
+ border-radius: 0.95rem;
+}
+.vakata-context li,
+.vakata-context ul li {
+ padding: 0;
+ border: 0;
+}
+.vakata-context li a,
+.vakata-context ul li a {
+ padding: 0rem 1.2rem;
+ border: 0;
+}
+.vakata-context li a i,
+.vakata-context ul li a i {
+ display: none;
+}
+.vakata-context li a .vakata-contextmenu-sep,
+.vakata-context ul li a .vakata-contextmenu-sep {
+ display: none;
+}
+.vakata-context li a span,
+.vakata-context li a ins,
+.vakata-context ul li a span,
+.vakata-context ul li a ins {
+ display: none;
+ border: 0 !important;
+}
+.vakata-context .vakata-context-hover > a,
+.vakata-context li a:hover,
+.vakata-context ul .vakata-context-hover > a,
+.vakata-context ul li a:hover {
+ margin: 0;
+ background-color: var(--bs-gray-100);
+ color: var(--bs-primary);
+ box-shadow: none;
+}
+.vakata-context .vakata-context-hover > a .span,
+.vakata-context .vakata-context-hover > a .ins,
+.vakata-context li a:hover .span,
+.vakata-context li a:hover .ins,
+.vakata-context ul .vakata-context-hover > a .span,
+.vakata-context ul .vakata-context-hover > a .ins,
+.vakata-context ul li a:hover .span,
+.vakata-context ul li a:hover .ins {
+ border: 0 !important;
+}
+
+.vakata-context .vakata-context-separator a,
+.vakata-context-rtl .vakata-context-separator a {
+ margin: 0;
+ border: 0;
+ height: 2px;
+ background-color: var(--bs-gray-200);
+}
+
+.jstree-rename-input {
+ outline: none !important;
+ padding: 2px 6px !important;
+ margin-right: -4px !important;
+ background-color: var(--bs-gray-100) !important;
+ border: 1px solid var(--bs-gray-100) !important;
+ border-radius: 0.95rem;
+}
+
+.vis-timeline {
+ border: 1px solid var(--bs-border-color) !important;
+ border-radius: 0.95rem !important;
+}
+.vis-timeline .vis-labelset .vis-label {
+ display: flex;
+ align-items: center;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-bottom: none;
+ font-size: 1.25rem;
+ font-weight: 500;
+ color: var(--bs-gray-900);
+}
+.vis-timeline .vis-foreground .vis-group {
+ border-bottom: none;
+}
+.vis-timeline .vis-item {
+ position: absolute;
+ color: var(--bs-gray-700);
+ border-color: var(--bs-primary);
+ border-width: 1px;
+ background-color: var(--bs-gray-100);
+ border-radius: 0.95rem !important;
+}
+.vis-timeline .vis-item.vis-selected {
+ background-color: var(--bs-warning-light);
+ color: var(--bs-gray-700);
+ border-color: var(--bs-warning);
+}
+.vis-timeline .vis-item .vis-item-content {
+ padding: 0.75rem 1rem;
+ width: 100%;
+ transform: none !important;
+}
+.vis-timeline .vis-time-axis {
+ font-size: 0.95rem;
+ text-transform: uppercase;
+ font-weight: 500;
+}
+.vis-timeline .vis-time-axis .vis-text {
+ color: var(--bs-gray-400);
+}
+.vis-timeline .vis-time-axis .vis-grid.vis-minor {
+ border-left-color: var(--bs-border-dashed-color) !important;
+}
+.vis-timeline .vis-time-axis .vis-grid.vis-vertical {
+ border-left-style: dashed !important;
+}
+.vis-timeline .vis-panel .vis-shadow {
+ box-shadow: none !important;
+}
+.vis-timeline .vis-panel.vis-bottom, .vis-timeline .vis-panel.vis-center, .vis-timeline .vis-panel.vis-left, .vis-timeline .vis-panel.vis-right, .vis-timeline .vis-panel.vis-top {
+ border-color: var(--bs-border-color) !important;
+}
+.vis-timeline .vis-current-time {
+ background-color: var(--bs-success);
+}
+
+.vis-timeline-custom .vis-timeline {
+ border: 0 !important;
+}
+.vis-timeline-custom .vis-timeline .vis-label {
+ padding-left: 0 !important;
+}
+.vis-timeline-custom .vis-panel.vis-bottom, .vis-timeline-custom .vis-panel.vis-center, .vis-timeline-custom .vis-panel.vis-left, .vis-timeline-custom .vis-panel.vis-right, .vis-timeline-custom .vis-panel.vis-top {
+ border: 0 !important;
+}
+.vis-timeline-custom .vis-item {
+ background-color: transparent;
+ border: 0 !important;
+ border-radius: 0 !important;
+}
+.vis-timeline-custom .vis-item .vis-item-content {
+ padding: 0 !important;
+}
+
+.tempus-dominus-widget {
+ padding: 1rem 0.5rem 0.5rem 0.5rem;
+ width: 280px !important;
+ box-shadow: var(--bs-dropdown-box-shadow) !important;
+ background-color: var(--bs-body-bg) !important;
+ border-radius: 0.95rem;
+}
+.tempus-dominus-widget i:not(.ki-outline):not(.ki-solid):not(.ki-duotone) {
+ font-size: 0.9rem !important;
+}
+.tempus-dominus-widget .picker-switch {
+ font-size: 1.05rem;
+ font-weight: 600;
+}
+.tempus-dominus-widget .date-container-days {
+ grid-auto-rows: 36px;
+}
+.tempus-dominus-widget .date-container-days .day {
+ border-radius: 0.95rem !important;
+}
+.tempus-dominus-widget .date-container-months {
+ grid-auto-rows: 36px;
+}
+.tempus-dominus-widget .date-container-months .month {
+ border-radius: 0.95rem !important;
+}
+.tempus-dominus-widget .date-container-years {
+ grid-auto-rows: 36px;
+}
+.tempus-dominus-widget .date-container-years .year {
+ border-radius: 0.95rem !important;
+}
+.tempus-dominus-widget .time-container .separator {
+ border: 0px !important;
+}
+.tempus-dominus-widget .time-container .time-container-clock div {
+ border-radius: 0.95rem !important;
+}
+.tempus-dominus-widget .toolbar div {
+ border-radius: 0.95rem;
+}
+.tempus-dominus-widget .toolbar div i:not(.ki-outline):not(.ki-solid):not(.ki-duotone) {
+ font-size: 1.1rem !important;
+}
+.tempus-dominus-widget.light, .tempus-dominus-widget.dark {
+ color: var(--bs-gray-900);
+}
+.tempus-dominus-widget.light [data-action].disabled, .tempus-dominus-widget.light [data-action].disabled:hover, .tempus-dominus-widget.dark [data-action].disabled, .tempus-dominus-widget.dark [data-action].disabled:hover {
+ color: var(--bs-gray-400);
+}
+.tempus-dominus-widget.light .toolbar div:hover, .tempus-dominus-widget.dark .toolbar div:hover {
+ background: var(--bs-gray-200);
+}
+.tempus-dominus-widget.light .date-container-days .dow, .tempus-dominus-widget.dark .date-container-days .dow {
+ color: var(--bs-gray-700) !important;
+}
+.tempus-dominus-widget.light .date-container-days .cw, .tempus-dominus-widget.dark .date-container-days .cw {
+ color: rgba(var(--bs-gray-900-rgb), 0.38);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover {
+ background: var(--bs-gray-200);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active {
+ background-color: var(--bs-primary);
+ color: var(--bs-body-bg);
+ text-shadow: 0 -1px 0 rgba(var(--bs-gray-900-rgb), 0.25);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new {
+ color: var(--bs-body-bg);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before {
+ border-bottom-color: var(--bs-body-bg);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new {
+ color: rgba(var(--bs-gray-900-rgb), 0.38);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover {
+ color: var(--bs-gray-400);
+}
+.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,
+.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before,
+.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before {
+ border-bottom-color: var(--bs-primary);
+ border-top-color: rgba(var(--bs-gray-900-rgb), 0.2);
+}
+.tempus-dominus-widget.light button, .tempus-dominus-widget.dark button {
+ color: var(--bs-body-bg);
+ background-color: var(--bs-primary);
+ border-color: var(--bs-primary);
+}
+
+.ki-duotone,
+.ki-outline,
+.ki-solid {
+ line-height: 1;
+ font-size: 1rem;
+ color: var(--bs-text-muted);
+}
\ No newline at end of file
diff --git a/public/assets/plugins/global/plugins.bundle.js b/public/assets/plugins/global/plugins.bundle.js
new file mode 100644
index 0000000..9235c15
--- /dev/null
+++ b/public/assets/plugins/global/plugins.bundle.js
@@ -0,0 +1,46460 @@
+/*!
+ * jQuery JavaScript Library v3.7.1
+ * https://jquery.com/
+ *
+ * Copyright OpenJS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2023-08-28T13:37Z
+ */
+( function( global, factory ) {
+
+ "use strict";
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket trac-14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var flat = arr.flat ? function( array ) {
+ return arr.flat.call( array );
+} : function( array ) {
+ return arr.concat.apply( [], array );
+};
+
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML