:root,
[data-bs-theme="light"] {
  --fbs-blue: #0d6efd;
  --fbs-indigo: #6610f2;
  --fbs-purple: #6f42c1;
  --fbs-pink: #d63384;
  --fbs-red: #dc3545;
  --fbs-orange: #fd7e14;
  --fbs-yellow: #ffc107;
  --fbs-green: #198754;
  --fbs-teal: #20c997;
  --fbs-cyan: #0dcaf0;
  --fbs-black: #000;
  --fbs-white: #fff;
  --fbs-gray: #6c757d;
  --fbs-gray-dark: #343a40;
  --fbs-gray-100: #f8f9fa;
  --fbs-gray-200: #e9ecef;
  --fbs-gray-300: #dee2e6;
  --fbs-gray-400: #ced4da;
  --fbs-gray-500: #adb5bd;
  --fbs-gray-600: #6c757d;
  --fbs-gray-700: #495057;
  --fbs-gray-800: #343a40;
  --fbs-gray-900: #212529;
  --fbs-primary: var(--fs-color-primary);
  --fbs-secondary: var(--fs-color-secondary);
  --fbs-success: var(--fs-color-success);
  --fbs-info: #0dcaf0;
  --fbs-warning: #ffc107;
  --fbs-danger: var(--fs-color-alert);
  --fbs-light: #f8f9fa;
  --fbs-dark: #212529;
  --fbs-primary-rgb: 13, 110, 253;
  --fbs-secondary-rgb: 108, 117, 125;
  --fbs-success-rgb: 25, 135, 84;
  --fbs-info-rgb: 13, 202, 240;
  --fbs-warning-rgb: 255, 193, 7;
  --fbs-danger-rgb: 220, 53, 69;
  --fbs-light-rgb: 248, 249, 250;
  --fbs-dark-rgb: 33, 37, 41;
  --fbs-primary-text-emphasis: #052c65;
  --fbs-secondary-text-emphasis: #2b2f32;
  --fbs-success-text-emphasis: #0a3622;
  --fbs-info-text-emphasis: #055160;
  --fbs-warning-text-emphasis: #664d03;
  --fbs-danger-text-emphasis: #58151c;
  --fbs-light-text-emphasis: #495057;
  --fbs-dark-text-emphasis: #495057;
  --fbs-primary-bg-subtle: #cfe2ff;
  --fbs-secondary-bg-subtle: #e2e3e5;
  --fbs-success-bg-subtle: #d1e7dd;
  --fbs-info-bg-subtle: #cff4fc;
  --fbs-warning-bg-subtle: #fff3cd;
  --fbs-danger-bg-subtle: #f8d7da;
  --fbs-light-bg-subtle: #fcfcfd;
  --fbs-dark-bg-subtle: #ced4da;
  --fbs-primary-border-subtle: #9ec5fe;
  --fbs-secondary-border-subtle: #c4c8cb;
  --fbs-success-border-subtle: #a3cfbb;
  --fbs-info-border-subtle: #9eeaf9;
  --fbs-warning-border-subtle: #ffe69c;
  --fbs-danger-border-subtle: #f1aeb5;
  --fbs-light-border-subtle: #e9ecef;
  --fbs-dark-border-subtle: #adb5bd;
  --fbs-white-rgb: 255, 255, 255;
  --fbs-black-rgb: 0, 0, 0;
  --fbs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --fbs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --fbs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --fbs-body-font-family: var(--fbs-font-sans-serif);
  --fbs-body-font-size: 1rem;
  --fbs-body-font-weight: 400;
  --fbs-body-line-height: 1.5;
  --fbs-body-color: #212529;
  --fbs-body-color-rgb: 33, 37, 41;
  --fbs-body-bg: #fff;
  --fbs-body-bg-rgb: 255, 255, 255;
  --fbs-emphasis-color: #000;
  --fbs-emphasis-color-rgb: 0, 0, 0;
  --fbs-secondary-color: rgba(33, 37, 41, 0.75);
  --fbs-secondary-color-rgb: 33, 37, 41;
  --fbs-secondary-bg: #e9ecef;
  --fbs-secondary-bg-rgb: 233, 236, 239;
  --fbs-tertiary-color: rgba(33, 37, 41, 0.5);
  --fbs-tertiary-color-rgb: 33, 37, 41;
  --fbs-tertiary-bg: #f8f9fa;
  --fbs-tertiary-bg-rgb: 248, 249, 250;
  --fbs-heading-color: inherit;
  --fbs-link-color: #0d6efd;
  --fbs-link-color-rgb: 13, 110, 253;
  --fbs-link-decoration: underline;
  --fbs-link-hover-color: #0a58ca;
  --fbs-link-hover-color-rgb: 10, 88, 202;
  --fbs-code-color: #d63384;
  --fbs-highlight-color: #212529;
  --fbs-highlight-bg: #fff3cd;
  --fbs-border-width: 1px;
  --fbs-border-style: solid;
  --fbs-border-color: #dee2e6;
  --fbs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --fbs-border-radius: 0.375rem;
  --fbs-border-radius-sm: 0.25rem;
  --fbs-border-radius-lg: 0.5rem;
  --fbs-border-radius-xl: 1rem;
  --fbs-border-radius-xxl: 2rem;
  --fbs-border-radius-2xl: var(--fbs-border-radius-xxl);
  --fbs-border-radius-pill: 50rem;
  --fbs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --fbs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --fbs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --fbs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --fbs-focus-ring-width: 0.25rem;
  --fbs-focus-ring-opacity: 0.25;
  --fbs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --fbs-form-valid-color: #198754;
  --fbs-form-valid-border-color: #198754;
  --fbs-form-invalid-color: #dc3545;
  --fbs-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  --fbs-body-color: #dee2e6;
  --fbs-body-color-rgb: 222, 226, 230;
  --fbs-body-bg: #212529;
  --fbs-body-bg-rgb: 33, 37, 41;
  --fbs-emphasis-color: #fff;
  --fbs-emphasis-color-rgb: 255, 255, 255;
  --fbs-secondary-color: rgba(222, 226, 230, 0.75);
  --fbs-secondary-color-rgb: 222, 226, 230;
  --fbs-secondary-bg: #343a40;
  --fbs-secondary-bg-rgb: 52, 58, 64;
  --fbs-tertiary-color: rgba(222, 226, 230, 0.5);
  --fbs-tertiary-color-rgb: 222, 226, 230;
  --fbs-tertiary-bg: #2b3035;
  --fbs-tertiary-bg-rgb: 43, 48, 53;
  --fbs-primary-text-emphasis: #6ea8fe;
  --fbs-secondary-text-emphasis: #a7acb1;
  --fbs-success-text-emphasis: #75b798;
  --fbs-info-text-emphasis: #6edff6;
  --fbs-warning-text-emphasis: #ffda6a;
  --fbs-danger-text-emphasis: #ea868f;
  --fbs-light-text-emphasis: #f8f9fa;
  --fbs-dark-text-emphasis: #dee2e6;
  --fbs-primary-bg-subtle: #031633;
  --fbs-secondary-bg-subtle: #161719;
  --fbs-success-bg-subtle: #051b11;
  --fbs-info-bg-subtle: #032830;
  --fbs-warning-bg-subtle: #332701;
  --fbs-danger-bg-subtle: #2c0b0e;
  --fbs-light-bg-subtle: #343a40;
  --fbs-dark-bg-subtle: #1a1d20;
  --fbs-primary-border-subtle: #084298;
  --fbs-secondary-border-subtle: #41464b;
  --fbs-success-border-subtle: #0f5132;
  --fbs-info-border-subtle: #087990;
  --fbs-warning-border-subtle: #997404;
  --fbs-danger-border-subtle: #842029;
  --fbs-light-border-subtle: #495057;
  --fbs-dark-border-subtle: #343a40;
  --fbs-heading-color: inherit;
  --fbs-link-color: #6ea8fe;
  --fbs-link-hover-color: #8bb9fe;
  --fbs-link-color-rgb: 110, 168, 254;
  --fbs-link-hover-color-rgb: 139, 185, 254;
  --fbs-code-color: #e685b5;
  --fbs-highlight-color: #dee2e6;
  --fbs-highlight-bg: #664d03;
  --fbs-border-color: #495057;
  --fbs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --fbs-form-valid-color: #75b798;
  --fbs-form-valid-border-color: #75b798;
  --fbs-form-invalid-color: #ea868f;
  --fbs-form-invalid-border-color: #ea868f;
}

.xbtn {
  --fbs-btn-padding-y: 0.375rem;
  --fbs-btn-padding-x: 0.75rem;
  --fbs-btn-font-size: 1rem;
  --fbs-btn-border-radius: var(--fbs-border-radius);
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: var(--fbs-border-width) solid transparent;
  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) {
  .xbtn {
    transition: none;
  }
}

.xbtn-primary {
  --fbs-btn-color: #fff;
  --fbs-btn-bg: #0d6efd;
  --fbs-btn-border-color: #0d6efd;
  --fbs-btn-hover-color: #fff;
  --fbs-btn-hover-bg: #0b5ed7;
  --fbs-btn-hover-border-color: #0a58ca;
  --fbs-btn-focus-shadow-rgb: 49, 132, 253;
  --fbs-btn-active-color: #fff;
  --fbs-btn-active-bg: #0a58ca;
  --fbs-btn-active-border-color: #0a53be;
  --fbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --fbs-btn-disabled-color: #fff;
  --fbs-btn-disabled-bg: #0d6efd;
  --fbs-btn-disabled-border-color: #0d6efd;
}

.xbtn-secondary {
  --fbs-btn-color: #fff;
  --fbs-btn-bg: #6c757d;
  --fbs-btn-border-color: #6c757d;
  --fbs-btn-hover-color: #fff;
  --fbs-btn-hover-bg: #5c636a;
  --fbs-btn-hover-border-color: #565e64;
  --fbs-btn-focus-shadow-rgb: 130, 138, 145;
  --fbs-btn-active-color: #fff;
  --fbs-btn-active-bg: #565e64;
  --fbs-btn-active-border-color: #51585e;
  --fbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --fbs-btn-disabled-color: #fff;
  --fbs-btn-disabled-bg: #6c757d;
  --fbs-btn-disabled-border-color: #6c757d;
}

.xbtn-success {
  --fbs-btn-color: #fff;
  --fbs-btn-bg: #198754;
  --fbs-btn-border-color: #198754;
  --fbs-btn-hover-color: #fff;
  --fbs-btn-hover-bg: #157347;
  --fbs-btn-hover-border-color: #146c43;
  --fbs-btn-focus-shadow-rgb: 60, 153, 110;
  --fbs-btn-active-color: #fff;
  --fbs-btn-active-bg: #146c43;
  --fbs-btn-active-border-color: #13653f;
  --fbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --fbs-btn-disabled-color: #fff;
  --fbs-btn-disabled-bg: #198754;
  --fbs-btn-disabled-border-color: #198754;
}

.xbtn-danger {
  --fbs-btn-color: #fff;
  --fbs-btn-bg: #dc3545;
  --fbs-btn-border-color: #dc3545;
  --fbs-btn-hover-color: #fff;
  --fbs-btn-hover-bg: #bb2d3b;
  --fbs-btn-hover-border-color: #b02a37;
  --fbs-btn-focus-shadow-rgb: 225, 83, 97;
  --fbs-btn-active-color: #fff;
  --fbs-btn-active-bg: #b02a37;
  --fbs-btn-active-border-color: #a52834;
  --fbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --fbs-btn-disabled-color: #fff;
  --fbs-btn-disabled-bg: #dc3545;
  --fbs-btn-disabled-border-color: #dc3545;
}

.xflex-fill {
  flex: 1 1 auto !important;
}

.xflex-row {
  flex-direction: row !important;
}

.xflex-column {
  flex-direction: column !important;
}

.xflex-row-reverse {
  flex-direction: row-reverse !important;
}

.xflex-column-reverse {
  flex-direction: column-reverse !important;
}

.xflex-grow-0 {
  flex-grow: 0 !important;
}

.xflex-grow-1 {
  flex-grow: 1 !important;
}

.xflex-shrink-0 {
  flex-shrink: 0 !important;
}

.xflex-shrink-1 {
  flex-shrink: 1 !important;
}

.xflex-wrap {
  flex-wrap: wrap !important;
}

.xflex-nowrap {
  flex-wrap: nowrap !important;
}

.xflex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.xjustify-content-start {
  justify-content: flex-start !important;
}

.xjustify-content-end {
  justify-content: flex-end !important;
}

.xjustify-content-center {
  justify-content: center !important;
}

.xjustify-content-between {
  justify-content: space-between !important;
}

.xjustify-content-around {
  justify-content: space-around !important;
}

.xjustify-content-evenly {
  justify-content: space-evenly !important;
}

.xalign-items-start {
  align-items: flex-start !important;
}

.xalign-items-end {
  align-items: flex-end !important;
}

.xalign-items-center {
  align-items: center !important;
}

.xalign-items-baseline {
  align-items: baseline !important;
}

.xalign-items-stretch {
  align-items: stretch !important;
}

.xalign-content-start {
  align-content: flex-start !important;
}

.xalign-content-end {
  align-content: flex-end !important;
}

.xalign-content-center {
  align-content: center !important;
}

.xalign-content-between {
  align-content: space-between !important;
}

.xalign-content-around {
  align-content: space-around !important;
}

.xalign-content-stretch {
  align-content: stretch !important;
}

.xalign-self-auto {
  align-self: auto !important;
}

.xalign-self-start {
  align-self: flex-start !important;
}

.xalign-self-end {
  align-self: flex-end !important;
}

.xalign-self-center {
  align-self: center !important;
}

.xalign-self-baseline {
  align-self: baseline !important;
}

.xalign-self-stretch {
  align-self: stretch !important;
}

.xorder-first {
  order: -1 !important;
}

.xorder-0 {
  order: 0 !important;
}

.xorder-1 {
  order: 1 !important;
}

.xorder-2 {
  order: 2 !important;
}

.xorder-3 {
  order: 3 !important;
}

.xorder-4 {
  order: 4 !important;
}

.xorder-5 {
  order: 5 !important;
}

.xorder-last {
  order: 6 !important;
}

.xm-0 {
  margin: 0 !important;
}

.xm-1 {
  margin: 0.25rem !important;
}

.xm-2 {
  margin: 0.5rem !important;
}

.xm-3 {
  margin: 1rem !important;
}

.xm-4 {
  margin: 1.5rem !important;
}

.xm-5 {
  margin: 3rem !important;
}

.xm-auto {
  margin: auto !important;
}

.xmx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.xmx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.xmx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.xmx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.xmx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.xmx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.xmx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.xmy-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.xmy-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.xmy-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.xmy-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.xmy-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.xmy-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.xmy-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.xmt-0 {
  margin-top: 0 !important;
}

.xmt-1 {
  margin-top: 0.25rem !important;
}

.xmt-2 {
  margin-top: 0.5rem !important;
}

.xmt-3 {
  margin-top: 1rem !important;
}

.xmt-4 {
  margin-top: 1.5rem !important;
}

.xmt-5 {
  margin-top: 3rem !important;
}

.xmt-auto {
  margin-top: auto !important;
}

.xme-0 {
  margin-right: 0 !important;
}

.xme-1 {
  margin-right: 0.25rem !important;
}

.xme-2 {
  margin-right: 0.5rem !important;
}

.xme-3 {
  margin-right: 1rem !important;
}

.xme-4 {
  margin-right: 1.5rem !important;
}

.xme-5 {
  margin-right: 3rem !important;
}

.xme-auto {
  margin-right: auto !important;
}

.xmb-0 {
  margin-bottom: 0 !important;
}

.xmb-1 {
  margin-bottom: 0.25rem !important;
}

.xmb-2 {
  margin-bottom: 0.5rem !important;
}

.xmb-3 {
  margin-bottom: 1rem !important;
}

.xmb-4 {
  margin-bottom: 1.5rem !important;
}

.xmb-5 {
  margin-bottom: 3rem !important;
}

.xmb-auto {
  margin-bottom: auto !important;
}

.xms-0 {
  margin-left: 0 !important;
}

.xms-1 {
  margin-left: 0.25rem !important;
}

.xms-2 {
  margin-left: 0.5rem !important;
}

.xms-3 {
  margin-left: 1rem !important;
}

.xms-4 {
  margin-left: 1.5rem !important;
}

.xms-5 {
  margin-left: 3rem !important;
}

.xms-auto {
  margin-left: auto !important;
}

.xp-0 {
  padding: 0 !important;
}

.xp-1 {
  padding: 0.25rem !important;
}

.xp-2 {
  padding: 0.5rem !important;
}

.xp-3 {
  padding: 1rem !important;
}

.xp-4 {
  padding: 1.5rem !important;
}

.xp-5 {
  padding: 3rem !important;
}

.xpx-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.xpx-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.xpx-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.xpx-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.xpx-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.xpx-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.xpy-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.xpy-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.xpy-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.xpy-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.xpy-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.xpy-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.xpt-0 {
  padding-top: 0 !important;
}

.xpt-1 {
  padding-top: 0.25rem !important;
}

.xpt-2 {
  padding-top: 0.5rem !important;
}

.xpt-3 {
  padding-top: 1rem !important;
}

.xpt-4 {
  padding-top: 1.5rem !important;
}

.xpt-5 {
  padding-top: 3rem !important;
}

.xpe-0 {
  padding-right: 0 !important;
}

.xpe-1 {
  padding-right: 0.25rem !important;
}

.xpe-2 {
  padding-right: 0.5rem !important;
}

.xpe-3 {
  padding-right: 1rem !important;
}

.xpe-4 {
  padding-right: 1.5rem !important;
}

.xpe-5 {
  padding-right: 3rem !important;
}

.xpb-0 {
  padding-bottom: 0 !important;
}

.xpb-1 {
  padding-bottom: 0.25rem !important;
}

.xpb-2 {
  padding-bottom: 0.5rem !important;
}

.xpb-3 {
  padding-bottom: 1rem !important;
}

.xpb-4 {
  padding-bottom: 1.5rem !important;
}

.xpb-5 {
  padding-bottom: 3rem !important;
}

.xps-0 {
  padding-left: 0 !important;
}

.xps-1 {
  padding-left: 0.25rem !important;
}

.xps-2 {
  padding-left: 0.5rem !important;
}

.xps-3 {
  padding-left: 1rem !important;
}

.xps-4 {
  padding-left: 1.5rem !important;
}

.xps-5 {
  padding-left: 3rem !important;
}

.xfont-monospace > * {
  font-family: var(--fbs-font-monospace) !important;
}

.xfs-1 > * {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.xfs-2 > * {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.xfs-3 > * {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.xfs-4 > * {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.xfs-5 > * {
  font-size: 1.25rem !important;
}

.xfs-6 > * {
  font-size: 1rem !important;
}

.xfst-italic > * {
  font-style: italic !important;
}

.xfst-normal > * {
  font-style: normal !important;
}

.xfw-lighter > * {
  font-weight: lighter !important;
}

.xfw-light > * {
  font-weight: 300 !important;
}

.xfw-normal > * {
  font-weight: 400 !important;
}

.xfw-medium > * {
  font-weight: 500 !important;
}

.xfw-semibold > * {
  font-weight: 600 !important;
}

.xfw-bold > * {
  font-weight: 700 !important;
}

.xfw-bolder > * {
  font-weight: bolder !important;
}

.xlh-1 > * {
  line-height: 1 !important;
}

.xlh-sm > * {
  line-height: 1.25 !important;
}

.xlh-base > * {
  line-height: 1.5 !important;
}

.xlh-lg > * {
  line-height: 2 !important;
}

.xtext-start > * {
  text-align: left !important;
}

.xtext-end > * {
  text-align: right !important;
}

.xtext-center > * {
  text-align: center !important;
}

.xtext-decoration-none > * {
  text-decoration: none !important;
}

.xtext-decoration-underline > * {
  text-decoration: underline !important;
}

.xtext-decoration-line-through > * {
  text-decoration: line-through !important;
}

.xtext-lowercase > * {
  text-transform: lowercase !important;
}

.xtext-uppercase > * {
  text-transform: uppercase !important;
}

.xtext-capitalize > * {
  text-transform: capitalize !important;
}

.xtext-wrap > * {
  white-space: normal !important;
}

.xtext-nowrap > * {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.xtext-break > * {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.xtext-primary > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-primary-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-secondary > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-secondary-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-success > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-success-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-info > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-info-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-warning > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-warning-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-danger > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-danger-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-light > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-light-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-dark > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-dark-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-black > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-black-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-white > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-white-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-body > * {
  --fbs-text-opacity: 1;
  color: rgba(var(--fbs-body-color-rgb), var(--fbs-text-opacity)) !important;
}

.xtext-muted > * {
  --fbs-text-opacity: 1;
  color: var(--fbs-secondary-color) !important;
}

.xtext-black-50 > * {
  --fbs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.xtext-white-50 > * {
  --fbs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.xtext-body-secondary > * {
  --fbs-text-opacity: 1;
  color: var(--fbs-secondary-color) !important;
}

.xtext-body-tertiary > * {
  --fbs-text-opacity: 1;
  color: var(--fbs-tertiary-color) !important;
}

.xtext-body-emphasis > * {
  --fbs-text-opacity: 1;
  color: var(--fbs-emphasis-color) !important;
}

.xtext-reset > * {
  --fbs-text-opacity: 1;
  color: inherit !important;
}

.xtext-opacity-25 > * {
  --fbs-xtext-opacity: 0.25;
}

.xtext-opacity-50 > * {
  --fbs-xtext-opacity: 0.5;
}

.xtext-opacity-75 > * {
  --fbs-xtext-opacity: 0.75;
}

.xtext-opacity-100 > * {
  --fbs-xtext-opacity: 1;
}

.xtext-primary-emphasis > * {
  color: var(--fbs-primary-text-emphasis) !important;
}

.xtext-secondary-emphasis > * {
  color: var(--fbs-secondary-text-emphasis) !important;
}

.xtext-success-emphasis > * {
  color: var(--fbs-success-text-emphasis) !important;
}

.xtext-info-emphasis > * {
  color: var(--fbs-info-text-emphasis) !important;
}

.xtext-warning-emphasis > * {
  color: var(--fbs-warning-text-emphasis) !important;
}

.xtext-danger-emphasis > * {
  color: var(--fbs-danger-text-emphasis) !important;
}

.xtext-light-emphasis > * {
  color: var(--fbs-light-text-emphasis) !important;
}

.xtext-dark-emphasis > * {
  color: var(--fbs-dark-text-emphasis) !important;
}

.xlink-opacity-10 > * {
  --fbs-xlink-opacity: 0.1;
}

.xlink-opacity-10-hover > *:hover {
  --fbs-xlink-opacity: 0.1;
}

.xlink-opacity-25 > * {
  --fbs-xlink-opacity: 0.25;
}

.xlink-opacity-25-hover > *:hover {
  --fbs-xlink-opacity: 0.25;
}

.xlink-opacity-50 > * {
  --fbs-xlink-opacity: 0.5;
}

.xlink-opacity-50-hover > *:hover {
  --fbs-xlink-opacity: 0.5;
}

.xlink-opacity-75 > * {
  --fbs-xlink-opacity: 0.75;
}

.xlink-opacity-75-hover > *:hover {
  --fbs-xlink-opacity: 0.75;
}

.xlink-opacity-100 > * {
  --fbs-xlink-opacity: 1;
}

.xlink-opacity-100-hover > *:hover {
  --fbs-xlink-opacity: 1;
}

.xlink-offset-1 > * {
  text-underline-offset: 0.125em !important;
}

.xlink-offset-1-hover > *:hover {
  text-underline-offset: 0.125em !important;
}

.xlink-offset-2 > * {
  text-underline-offset: 0.25em !important;
}

.xlink-offset-2-hover > *:hover {
  text-underline-offset: 0.25em !important;
}

.xlink-offset-3 > * {
  text-underline-offset: 0.375em !important;
}

.xlink-offset-3-hover > *:hover {
  text-underline-offset: 0.375em !important;
}

.xlink-underline-primary > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-primary-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-secondary > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-secondary-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-success > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-success-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-info > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-info-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-warning > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-warning-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-danger > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-danger-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-light > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-light-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline-dark > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-dark-rgb), var(--fbs-link-underline-opacity)) !important;
}

.xlink-underline > * {
  --fbs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--fbs-link-color-rgb), var(--fbs-link-underline-opacity, 1)) !important;
}

.xlink-underline-opacity-0 > * {
  --fbs-xlink-underline-opacity: 0;
}

.xlink-underline-opacity-0-hover > *:hover {
  --fbs-xlink-underline-opacity: 0;
}

.xlink-underline-opacity-10 > * {
  --fbs-xlink-underline-opacity: 0.1;
}

.xlink-underline-opacity-10-hover > *:hover {
  --fbs-xlink-underline-opacity: 0.1;
}

.xlink-underline-opacity-25 > * {
  --fbs-xlink-underline-opacity: 0.25;
}

.xlink-underline-opacity-25-hover > *:hover {
  --fbs-xlink-underline-opacity: 0.25;
}

.xlink-underline-opacity-50 > * {
  --fbs-xlink-underline-opacity: 0.5;
}

.xlink-underline-opacity-50-hover > *:hover {
  --fbs-xlink-underline-opacity: 0.5;
}

.xlink-underline-opacity-75 > * {
  --fbs-xlink-underline-opacity: 0.75;
}

.xlink-underline-opacity-75-hover > *:hover {
  --fbs-xlink-underline-opacity: 0.75;
}

.xlink-underline-opacity-100 > * {
  --fbs-xlink-underline-opacity: 1;
}

.xlink-underline-opacity-100-hover > *:hover {
  --fbs-xlink-underline-opacity: 1;
}

.xw-25 {
  width: 25% !important;
}

.xw-50 {
  width: 50% !important;
}

.xw-75 {
  width: 75% !important;
}

.xw-100 {
  width: 100% !important;
}

.xw-auto {
  width: auto !important;
}

.xh-25 {
  height: 25% !important;
}

.xh-50 {
  height: 50% !important;
}

.xh-75 {
  height: 75% !important;
}

.xh-100 {
  height: 100% !important;
}

.xh-auto {
  height: auto !important;
}

.xmw-100 {
  max-width: 100% !important;
}

.xmh-100 {
  max-height: 100% !important;
}

.xvw-100 {
  width: 100vw !important;
}

.xvh-100 {
  height: 100vh !important;
}

.xborder {
  border: var(--fbs-border-width) var(--fbs-border-style) var(--fbs-border-color) !important;
}

.xborder-0 {
  border: 0 !important;
}

.xborder-top {
  border-top: var(--fbs-border-width) var(--fbs-border-style) var(--fbs-border-color) !important;
}

.xborder-top-0 {
  border-top: 0 !important;
}

.xborder-bottom {
  border-bottom: var(--fbs-border-width) var(--fbs-border-style) var(--fbs-border-color) !important;
}

.xborder-bottom-0 {
  border-bottom: 0 !important;
}

.xborder-start {
  border-left: var(--fbs-border-width) var(--fbs-border-style) var(--fbs-border-color) !important;
}

.xborder-start-0 {
  border-left: 0 !important;
}

.xborder-end {
  border-right: var(--fbs-border-width) var(--fbs-border-style) var(--fbs-border-color) !important;
}

.xborder-end-0 {
  border-right: 0 !important;
}

.xborder-1 {
  border-width: 1px !important;
}

.xborder-2 {
  border-width: 2px !important;
}

.xborder-3 {
  border-width: 3px !important;
}

.xborder-4 {
  border-width: 4px !important;
}

.xborder-5 {
  border-width: 5px !important;
}

.xrounded {
  border-radius: var(--fbs-border-radius) !important;
}

.xrounded-0 {
  border-radius: 0 !important;
}

.xrounded-1 {
  border-radius: var(--fbs-border-radius-sm) !important;
}

.xrounded-2 {
  border-radius: var(--fbs-border-radius) !important;
}

.xrounded-3 {
  border-radius: var(--fbs-border-radius-lg) !important;
}

.xrounded-4 {
  border-radius: var(--fbs-border-radius-xl) !important;
}

.xrounded-5 {
  border-radius: var(--fbs-border-radius-xxl) !important;
}

.xrounded-circle {
  border-radius: 50% !important;
}

.xrounded-pill {
  border-radius: var(--fbs-border-radius-pill) !important;
}

.xrounded-top {
  border-top-left-radius: var(--fbs-border-radius) !important;
  border-top-right-radius: var(--fbs-border-radius) !important;
}

.xrounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.xrounded-top-1 {
  border-top-left-radius: var(--fbs-border-radius-sm) !important;
  border-top-right-radius: var(--fbs-border-radius-sm) !important;
}

.xrounded-top-2 {
  border-top-left-radius: var(--fbs-border-radius) !important;
  border-top-right-radius: var(--fbs-border-radius) !important;
}

.xrounded-top-3 {
  border-top-left-radius: var(--fbs-border-radius-lg) !important;
  border-top-right-radius: var(--fbs-border-radius-lg) !important;
}

.xrounded-top-4 {
  border-top-left-radius: var(--fbs-border-radius-xl) !important;
  border-top-right-radius: var(--fbs-border-radius-xl) !important;
}

.xrounded-top-5 {
  border-top-left-radius: var(--fbs-border-radius-xxl) !important;
  border-top-right-radius: var(--fbs-border-radius-xxl) !important;
}

.xrounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.xrounded-top-pill {
  border-top-left-radius: var(--fbs-border-radius-pill) !important;
  border-top-right-radius: var(--fbs-border-radius-pill) !important;
}

.xrounded-end {
  border-top-right-radius: var(--fbs-border-radius) !important;
  border-bottom-right-radius: var(--fbs-border-radius) !important;
}

.xrounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.xrounded-end-1 {
  border-top-right-radius: var(--fbs-border-radius-sm) !important;
  border-bottom-right-radius: var(--fbs-border-radius-sm) !important;
}

.xrounded-end-2 {
  border-top-right-radius: var(--fbs-border-radius) !important;
  border-bottom-right-radius: var(--fbs-border-radius) !important;
}

.xrounded-end-3 {
  border-top-right-radius: var(--fbs-border-radius-lg) !important;
  border-bottom-right-radius: var(--fbs-border-radius-lg) !important;
}

.xrounded-end-4 {
  border-top-right-radius: var(--fbs-border-radius-xl) !important;
  border-bottom-right-radius: var(--fbs-border-radius-xl) !important;
}

.xrounded-end-5 {
  border-top-right-radius: var(--fbs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--fbs-border-radius-xxl) !important;
}

.xrounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.xrounded-end-pill {
  border-top-right-radius: var(--fbs-border-radius-pill) !important;
  border-bottom-right-radius: var(--fbs-border-radius-pill) !important;
}

.xrounded-bottom {
  border-bottom-right-radius: var(--fbs-border-radius) !important;
  border-bottom-left-radius: var(--fbs-border-radius) !important;
}

.xrounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.xrounded-bottom-1 {
  border-bottom-right-radius: var(--fbs-border-radius-sm) !important;
  border-bottom-left-radius: var(--fbs-border-radius-sm) !important;
}

.xrounded-bottom-2 {
  border-bottom-right-radius: var(--fbs-border-radius) !important;
  border-bottom-left-radius: var(--fbs-border-radius) !important;
}

.xrounded-bottom-3 {
  border-bottom-right-radius: var(--fbs-border-radius-lg) !important;
  border-bottom-left-radius: var(--fbs-border-radius-lg) !important;
}

.xrounded-bottom-4 {
  border-bottom-right-radius: var(--fbs-border-radius-xl) !important;
  border-bottom-left-radius: var(--fbs-border-radius-xl) !important;
}

.xrounded-bottom-5 {
  border-bottom-right-radius: var(--fbs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--fbs-border-radius-xxl) !important;
}

.xrounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.xrounded-bottom-pill {
  border-bottom-right-radius: var(--fbs-border-radius-pill) !important;
  border-bottom-left-radius: var(--fbs-border-radius-pill) !important;
}

.xrounded-start {
  border-bottom-left-radius: var(--fbs-border-radius) !important;
  border-top-left-radius: var(--fbs-border-radius) !important;
}

.xrounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.xrounded-start-1 {
  border-bottom-left-radius: var(--fbs-border-radius-sm) !important;
  border-top-left-radius: var(--fbs-border-radius-sm) !important;
}

.xrounded-start-2 {
  border-bottom-left-radius: var(--fbs-border-radius) !important;
  border-top-left-radius: var(--fbs-border-radius) !important;
}

.xrounded-start-3 {
  border-bottom-left-radius: var(--fbs-border-radius-lg) !important;
  border-top-left-radius: var(--fbs-border-radius-lg) !important;
}

.xrounded-start-4 {
  border-bottom-left-radius: var(--fbs-border-radius-xl) !important;
  border-top-left-radius: var(--fbs-border-radius-xl) !important;
}

.xrounded-start-5 {
  border-bottom-left-radius: var(--fbs-border-radius-xxl) !important;
  border-top-left-radius: var(--fbs-border-radius-xxl) !important;
}

.xrounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.xrounded-start-pill {
  border-bottom-left-radius: var(--fbs-border-radius-pill) !important;
  border-top-left-radius: var(--fbs-border-radius-pill) !important;
}

.xopacity-0 {
  opacity: 0 !important;
}

.xopacity-25 {
  opacity: 0.25 !important;
}

.xopacity-50 {
  opacity: 0.5 !important;
}

.xopacity-75 {
  opacity: 0.75 !important;
}

.xopacity-100 {
  opacity: 1 !important;
}

.xposition-static {
  position: static !important;
}

.xposition-relative {
  position: relative !important;
}

.xposition-absolute {
  position: absolute !important;
}

.xposition-fixed {
  position: fixed !important;
}

.xposition-sticky {
  position: sticky !important;
}

.xtop-0 {
  top: 0 !important;
}

.xtop-50 {
  top: 50% !important;
}

.xtop-100 {
  top: 100% !important;
}

.xbottom-0 {
  bottom: 0 !important;
}

.xbottom-50 {
  bottom: 50% !important;
}

.xbottom-100 {
  bottom: 100% !important;
}

.xstart-0 {
  left: 0 !important;
}

.xstart-50 {
  left: 50% !important;
}

.xstart-100 {
  left: 100% !important;
}

.xend-0 {
  right: 0 !important;
}

.xend-50 {
  right: 50% !important;
}

.xend-100 {
  right: 100% !important;
}

.xtranslate-middle {
  transform: translate(-50%, -50%) !important;
}

.xtranslate-middle-x {
  transform: translateX(-50%) !important;
}

.xtranslate-middle-y {
  transform: translateY(-50%) !important;
}

.xd-inline {
  display: inline !important;
}

.xd-inline-block {
  display: inline-block !important;
}

.xd-block {
  display: block !important;
}

.xd-grid {
  display: grid !important;
}

.xd-inline-grid {
  display: inline-grid !important;
}

.xd-table {
  display: table !important;
}

.xd-table-row {
  display: table-row !important;
}

.xd-table-cell {
  display: table-cell !important;
}

.xd-flex {
  display: flex !important;
}

.xd-inline-flex {
  display: inline-flex !important;
}

.xd-none {
  display: none !important;
}

@media (min-width: 549px) {
  .xflex-sm-fill {
    flex: 1 1 auto !important;
  }
  .xflex-sm-row {
    flex-direction: row !important;
  }
  .xflex-sm-column {
    flex-direction: column !important;
  }
  .xflex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xflex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xflex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .xflex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .xflex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xflex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xflex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .xflex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .xflex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xjustify-content-sm-start {
    justify-content: flex-start !important;
  }
  .xjustify-content-sm-end {
    justify-content: flex-end !important;
  }
  .xjustify-content-sm-center {
    justify-content: center !important;
  }
  .xjustify-content-sm-between {
    justify-content: space-between !important;
  }
  .xjustify-content-sm-around {
    justify-content: space-around !important;
  }
  .xjustify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .xalign-items-sm-start {
    align-items: flex-start !important;
  }
  .xalign-items-sm-end {
    align-items: flex-end !important;
  }
  .xalign-items-sm-center {
    align-items: center !important;
  }
  .xalign-items-sm-baseline {
    align-items: baseline !important;
  }
  .xalign-items-sm-stretch {
    align-items: stretch !important;
  }
  .xalign-content-sm-start {
    align-content: flex-start !important;
  }
  .xalign-content-sm-end {
    align-content: flex-end !important;
  }
  .xalign-content-sm-center {
    align-content: center !important;
  }
  .xalign-content-sm-between {
    align-content: space-between !important;
  }
  .xalign-content-sm-around {
    align-content: space-around !important;
  }
  .xalign-content-sm-stretch {
    align-content: stretch !important;
  }
  .xalign-self-sm-auto {
    align-self: auto !important;
  }
  .xalign-self-sm-start {
    align-self: flex-start !important;
  }
  .xalign-self-sm-end {
    align-self: flex-end !important;
  }
  .xalign-self-sm-center {
    align-self: center !important;
  }
  .xalign-self-sm-baseline {
    align-self: baseline !important;
  }
  .xalign-self-sm-stretch {
    align-self: stretch !important;
  }
  .xorder-sm-first {
    order: -1 !important;
  }
  .xorder-sm-0 {
    order: 0 !important;
  }
  .xorder-sm-1 {
    order: 1 !important;
  }
  .xorder-sm-2 {
    order: 2 !important;
  }
  .xorder-sm-3 {
    order: 3 !important;
  }
  .xorder-sm-4 {
    order: 4 !important;
  }
  .xorder-sm-5 {
    order: 5 !important;
  }
  .xorder-sm-last {
    order: 6 !important;
  }
  .xm-sm-0 {
    margin: 0 !important;
  }
  .xm-sm-1 {
    margin: 0.25rem !important;
  }
  .xm-sm-2 {
    margin: 0.5rem !important;
  }
  .xm-sm-3 {
    margin: 1rem !important;
  }
  .xm-sm-4 {
    margin: 1.5rem !important;
  }
  .xm-sm-5 {
    margin: 3rem !important;
  }
  .xm-sm-auto {
    margin: auto !important;
  }
  .xmx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .xmx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .xmx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .xmx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .xmx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .xmx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .xmx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .xmy-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xmy-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xmy-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xmy-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xmy-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xmy-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xmy-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xmt-sm-0 {
    margin-top: 0 !important;
  }
  .xmt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .xmt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .xmt-sm-3 {
    margin-top: 1rem !important;
  }
  .xmt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .xmt-sm-5 {
    margin-top: 3rem !important;
  }
  .xmt-sm-auto {
    margin-top: auto !important;
  }
  .xme-sm-0 {
    margin-right: 0 !important;
  }
  .xme-sm-1 {
    margin-right: 0.25rem !important;
  }
  .xme-sm-2 {
    margin-right: 0.5rem !important;
  }
  .xme-sm-3 {
    margin-right: 1rem !important;
  }
  .xme-sm-4 {
    margin-right: 1.5rem !important;
  }
  .xme-sm-5 {
    margin-right: 3rem !important;
  }
  .xme-sm-auto {
    margin-right: auto !important;
  }
  .xmb-sm-0 {
    margin-bottom: 0 !important;
  }
  .xmb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .xmb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .xmb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .xmb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .xmb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .xmb-sm-auto {
    margin-bottom: auto !important;
  }
  .xms-sm-0 {
    margin-left: 0 !important;
  }
  .xms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .xms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .xms-sm-3 {
    margin-left: 1rem !important;
  }
  .xms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .xms-sm-5 {
    margin-left: 3rem !important;
  }
  .xms-sm-auto {
    margin-left: auto !important;
  }
  .xp-sm-0 {
    padding: 0 !important;
  }
  .xp-sm-1 {
    padding: 0.25rem !important;
  }
  .xp-sm-2 {
    padding: 0.5rem !important;
  }
  .xp-sm-3 {
    padding: 1rem !important;
  }
  .xp-sm-4 {
    padding: 1.5rem !important;
  }
  .xp-sm-5 {
    padding: 3rem !important;
  }
  .xpx-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .xpx-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .xpx-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .xpx-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .xpx-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .xpx-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .xpy-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xpy-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xpy-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xpy-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xpy-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xpy-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xpt-sm-0 {
    padding-top: 0 !important;
  }
  .xpt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .xpt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .xpt-sm-3 {
    padding-top: 1rem !important;
  }
  .xpt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .xpt-sm-5 {
    padding-top: 3rem !important;
  }
  .xpe-sm-0 {
    padding-right: 0 !important;
  }
  .xpe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .xpe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .xpe-sm-3 {
    padding-right: 1rem !important;
  }
  .xpe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .xpe-sm-5 {
    padding-right: 3rem !important;
  }
  .xpb-sm-0 {
    padding-bottom: 0 !important;
  }
  .xpb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .xpb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .xpb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .xpb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .xpb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .xps-sm-0 {
    padding-left: 0 !important;
  }
  .xps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .xps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .xps-sm-3 {
    padding-left: 1rem !important;
  }
  .xps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .xps-sm-5 {
    padding-left: 3rem !important;
  }
  .xtext-sm-start {
    text-align: left !important;
  }
  .xtext-sm-end {
    text-align: right !important;
  }
  .xtext-sm-center {
    text-align: center !important;
  }
  .xd-sm-inline {
    display: inline !important;
  }
  .xd-sm-inline-block {
    display: inline-block !important;
  }
  .xd-sm-block {
    display: block !important;
  }
  .xd-sm-grid {
    display: grid !important;
  }
  .xd-sm-inline-grid {
    display: inline-grid !important;
  }
  .xd-sm-table {
    display: table !important;
  }
  .xd-sm-table-row {
    display: table-row !important;
  }
  .xd-sm-table-cell {
    display: table-cell !important;
  }
  .xd-sm-flex {
    display: flex !important;
  }
  .xd-sm-inline-flex {
    display: inline-flex !important;
  }
  .xd-sm-none {
    display: none !important;
  }
}

@media (min-width: 849px) {
  .xflex-md-fill {
    flex: 1 1 auto !important;
  }
  .xflex-md-row {
    flex-direction: row !important;
  }
  .xflex-md-column {
    flex-direction: column !important;
  }
  .xflex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xflex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xflex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .xflex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .xflex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xflex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xflex-md-wrap {
    flex-wrap: wrap !important;
  }
  .xflex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .xflex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xjustify-content-md-start {
    justify-content: flex-start !important;
  }
  .xjustify-content-md-end {
    justify-content: flex-end !important;
  }
  .xjustify-content-md-center {
    justify-content: center !important;
  }
  .xjustify-content-md-between {
    justify-content: space-between !important;
  }
  .xjustify-content-md-around {
    justify-content: space-around !important;
  }
  .xjustify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .xalign-items-md-start {
    align-items: flex-start !important;
  }
  .xalign-items-md-end {
    align-items: flex-end !important;
  }
  .xalign-items-md-center {
    align-items: center !important;
  }
  .xalign-items-md-baseline {
    align-items: baseline !important;
  }
  .xalign-items-md-stretch {
    align-items: stretch !important;
  }
  .xalign-content-md-start {
    align-content: flex-start !important;
  }
  .xalign-content-md-end {
    align-content: flex-end !important;
  }
  .xalign-content-md-center {
    align-content: center !important;
  }
  .xalign-content-md-between {
    align-content: space-between !important;
  }
  .xalign-content-md-around {
    align-content: space-around !important;
  }
  .xalign-content-md-stretch {
    align-content: stretch !important;
  }
  .xalign-self-md-auto {
    align-self: auto !important;
  }
  .xalign-self-md-start {
    align-self: flex-start !important;
  }
  .xalign-self-md-end {
    align-self: flex-end !important;
  }
  .xalign-self-md-center {
    align-self: center !important;
  }
  .xalign-self-md-baseline {
    align-self: baseline !important;
  }
  .xalign-self-md-stretch {
    align-self: stretch !important;
  }
  .xorder-md-first {
    order: -1 !important;
  }
  .xorder-md-0 {
    order: 0 !important;
  }
  .xorder-md-1 {
    order: 1 !important;
  }
  .xorder-md-2 {
    order: 2 !important;
  }
  .xorder-md-3 {
    order: 3 !important;
  }
  .xorder-md-4 {
    order: 4 !important;
  }
  .xorder-md-5 {
    order: 5 !important;
  }
  .xorder-md-last {
    order: 6 !important;
  }
  .xm-md-0 {
    margin: 0 !important;
  }
  .xm-md-1 {
    margin: 0.25rem !important;
  }
  .xm-md-2 {
    margin: 0.5rem !important;
  }
  .xm-md-3 {
    margin: 1rem !important;
  }
  .xm-md-4 {
    margin: 1.5rem !important;
  }
  .xm-md-5 {
    margin: 3rem !important;
  }
  .xm-md-auto {
    margin: auto !important;
  }
  .xmx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .xmx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .xmx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .xmx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .xmx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .xmx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .xmx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .xmy-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xmy-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xmy-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xmy-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xmy-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xmy-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xmy-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xmt-md-0 {
    margin-top: 0 !important;
  }
  .xmt-md-1 {
    margin-top: 0.25rem !important;
  }
  .xmt-md-2 {
    margin-top: 0.5rem !important;
  }
  .xmt-md-3 {
    margin-top: 1rem !important;
  }
  .xmt-md-4 {
    margin-top: 1.5rem !important;
  }
  .xmt-md-5 {
    margin-top: 3rem !important;
  }
  .xmt-md-auto {
    margin-top: auto !important;
  }
  .xme-md-0 {
    margin-right: 0 !important;
  }
  .xme-md-1 {
    margin-right: 0.25rem !important;
  }
  .xme-md-2 {
    margin-right: 0.5rem !important;
  }
  .xme-md-3 {
    margin-right: 1rem !important;
  }
  .xme-md-4 {
    margin-right: 1.5rem !important;
  }
  .xme-md-5 {
    margin-right: 3rem !important;
  }
  .xme-md-auto {
    margin-right: auto !important;
  }
  .xmb-md-0 {
    margin-bottom: 0 !important;
  }
  .xmb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .xmb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .xmb-md-3 {
    margin-bottom: 1rem !important;
  }
  .xmb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .xmb-md-5 {
    margin-bottom: 3rem !important;
  }
  .xmb-md-auto {
    margin-bottom: auto !important;
  }
  .xms-md-0 {
    margin-left: 0 !important;
  }
  .xms-md-1 {
    margin-left: 0.25rem !important;
  }
  .xms-md-2 {
    margin-left: 0.5rem !important;
  }
  .xms-md-3 {
    margin-left: 1rem !important;
  }
  .xms-md-4 {
    margin-left: 1.5rem !important;
  }
  .xms-md-5 {
    margin-left: 3rem !important;
  }
  .xms-md-auto {
    margin-left: auto !important;
  }
  .xp-md-0 {
    padding: 0 !important;
  }
  .xp-md-1 {
    padding: 0.25rem !important;
  }
  .xp-md-2 {
    padding: 0.5rem !important;
  }
  .xp-md-3 {
    padding: 1rem !important;
  }
  .xp-md-4 {
    padding: 1.5rem !important;
  }
  .xp-md-5 {
    padding: 3rem !important;
  }
  .xpx-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .xpx-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .xpx-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .xpx-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .xpx-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .xpx-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .xpy-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xpy-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xpy-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xpy-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xpy-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xpy-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xpt-md-0 {
    padding-top: 0 !important;
  }
  .xpt-md-1 {
    padding-top: 0.25rem !important;
  }
  .xpt-md-2 {
    padding-top: 0.5rem !important;
  }
  .xpt-md-3 {
    padding-top: 1rem !important;
  }
  .xpt-md-4 {
    padding-top: 1.5rem !important;
  }
  .xpt-md-5 {
    padding-top: 3rem !important;
  }
  .xpe-md-0 {
    padding-right: 0 !important;
  }
  .xpe-md-1 {
    padding-right: 0.25rem !important;
  }
  .xpe-md-2 {
    padding-right: 0.5rem !important;
  }
  .xpe-md-3 {
    padding-right: 1rem !important;
  }
  .xpe-md-4 {
    padding-right: 1.5rem !important;
  }
  .xpe-md-5 {
    padding-right: 3rem !important;
  }
  .xpb-md-0 {
    padding-bottom: 0 !important;
  }
  .xpb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .xpb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .xpb-md-3 {
    padding-bottom: 1rem !important;
  }
  .xpb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .xpb-md-5 {
    padding-bottom: 3rem !important;
  }
  .xps-md-0 {
    padding-left: 0 !important;
  }
  .xps-md-1 {
    padding-left: 0.25rem !important;
  }
  .xps-md-2 {
    padding-left: 0.5rem !important;
  }
  .xps-md-3 {
    padding-left: 1rem !important;
  }
  .xps-md-4 {
    padding-left: 1.5rem !important;
  }
  .xps-md-5 {
    padding-left: 3rem !important;
  }
  .xtext-md-start {
    text-align: left !important;
  }
  .xtext-md-end {
    text-align: right !important;
  }
  .xtext-md-center {
    text-align: center !important;
  }
  .xd-md-inline {
    display: inline !important;
  }
  .xd-md-inline-block {
    display: inline-block !important;
  }
  .xd-md-block {
    display: block !important;
  }
  .xd-md-grid {
    display: grid !important;
  }
  .xd-md-inline-grid {
    display: inline-grid !important;
  }
  .xd-md-table {
    display: table !important;
  }
  .xd-md-table-row {
    display: table-row !important;
  }
  .xd-md-table-cell {
    display: table-cell !important;
  }
  .xd-md-flex {
    display: flex !important;
  }
  .xd-md-inline-flex {
    display: inline-flex !important;
  }
  .xd-md-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .xfs-1 {
    font-size: 2.5rem !important;
  }
  .xfs-2 {
    font-size: 2rem !important;
  }
  .xfs-3 {
    font-size: 1.75rem !important;
  }
  .xfs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .xd-print-inline {
    display: inline !important;
  }
  .xd-print-inline-block {
    display: inline-block !important;
  }
  .xd-print-block {
    display: block !important;
  }
  .xd-print-grid {
    display: grid !important;
  }
  .xd-print-inline-grid {
    display: inline-grid !important;
  }
  .xd-print-table {
    display: table !important;
  }
  .xd-print-table-row {
    display: table-row !important;
  }
  .xd-print-table-cell {
    display: table-cell !important;
  }
  .xd-print-flex {
    display: flex !important;
  }
  .xd-print-inline-flex {
    display: inline-flex !important;
  }
  .xd-print-none {
    display: none !important;
  }
}
