@charset "UTF-8";
.bg-red {
  background-color: #e56353 !important;
}

.hover\:bg-red:hover {
  background-color: #e56353 !important;
}

.text-red {
  color: #e56353;
}

.hover\:text-red:hover {
  color: #e56353 !important;
}

.border-color-red {
  --bs-border-color: #e56353;
}

.hover\:border-color-red:hover {
  --bs-border-color: #e56353;
}

.bg-green {
  background-color: #198754 !important;
}

.hover\:bg-green:hover {
  background-color: #198754 !important;
}

.text-green {
  color: #198754;
}

.hover\:text-green:hover {
  color: #198754 !important;
}

.border-color-green {
  --bs-border-color: #198754;
}

.hover\:border-color-green:hover {
  --bs-border-color: #198754;
}

.bg-blue {
  background-color: #0277BD !important;
}

.hover\:bg-blue:hover {
  background-color: #0277BD !important;
}

.text-blue {
  color: #0277BD;
}

.hover\:text-blue:hover {
  color: #0277BD !important;
}

.border-color-blue {
  --bs-border-color: #0277BD;
}

.hover\:border-color-blue:hover {
  --bs-border-color: #0277BD;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.hover\:bg-light:hover {
  background-color: #f8f9fa !important;
}

.text-light {
  color: #f8f9fa;
}

.hover\:text-light:hover {
  color: #f8f9fa !important;
}

.border-color-light {
  --bs-border-color: #f8f9fa;
}

.hover\:border-color-light:hover {
  --bs-border-color: #f8f9fa;
}

.bg-dark {
  background-color: #212529 !important;
}

.hover\:bg-dark:hover {
  background-color: #212529 !important;
}

.text-dark {
  color: #212529;
}

.hover\:text-dark:hover {
  color: #212529 !important;
}

.border-color-dark {
  --bs-border-color: #212529;
}

.hover\:border-color-dark:hover {
  --bs-border-color: #212529;
}

.bg-gray-FA {
  background-color: #FAFAFA !important;
}

.hover\:bg-gray-FA:hover {
  background-color: #FAFAFA !important;
}

.text-gray-FA {
  color: #FAFAFA;
}

.hover\:text-gray-FA:hover {
  color: #FAFAFA !important;
}

.border-color-gray-FA {
  --bs-border-color: #FAFAFA;
}

.hover\:border-color-gray-FA:hover {
  --bs-border-color: #FAFAFA;
}

.bg-gray-D4 {
  background-color: #D4D4D4 !important;
}

.hover\:bg-gray-D4:hover {
  background-color: #D4D4D4 !important;
}

.text-gray-D4 {
  color: #D4D4D4;
}

.hover\:text-gray-D4:hover {
  color: #D4D4D4 !important;
}

.border-color-gray-D4 {
  --bs-border-color: #D4D4D4;
}

.hover\:border-color-gray-D4:hover {
  --bs-border-color: #D4D4D4;
}

.bg-gray-C5 {
  background-color: #C5C5C5 !important;
}

.hover\:bg-gray-C5:hover {
  background-color: #C5C5C5 !important;
}

.text-gray-C5 {
  color: #C5C5C5;
}

.hover\:text-gray-C5:hover {
  color: #C5C5C5 !important;
}

.border-color-gray-C5 {
  --bs-border-color: #C5C5C5;
}

.hover\:border-color-gray-C5:hover {
  --bs-border-color: #C5C5C5;
}

.bg-gray-99 {
  background-color: #999 !important;
}

.hover\:bg-gray-99:hover {
  background-color: #999 !important;
}

.text-gray-99 {
  color: #999;
}

.hover\:text-gray-99:hover {
  color: #999 !important;
}

.border-color-gray-99 {
  --bs-border-color: #999;
}

.hover\:border-color-gray-99:hover {
  --bs-border-color: #999;
}

.bg-gray-F1 {
  background-color: #F1F1F1 !important;
}

.hover\:bg-gray-F1:hover {
  background-color: #F1F1F1 !important;
}

.text-gray-F1 {
  color: #F1F1F1;
}

.hover\:text-gray-F1:hover {
  color: #F1F1F1 !important;
}

.border-color-gray-F1 {
  --bs-border-color: #F1F1F1;
}

.hover\:border-color-gray-F1:hover {
  --bs-border-color: #F1F1F1;
}

.bg-gray-F3 {
  background-color: #F3F3F3 !important;
}

.hover\:bg-gray-F3:hover {
  background-color: #F3F3F3 !important;
}

.text-gray-F3 {
  color: #F3F3F3;
}

.hover\:text-gray-F3:hover {
  color: #F3F3F3 !important;
}

.border-color-gray-F3 {
  --bs-border-color: #F3F3F3;
}

.hover\:border-color-gray-F3:hover {
  --bs-border-color: #F3F3F3;
}

.bg-gray-F8 {
  background-color: #F8F8F8 !important;
}

.hover\:bg-gray-F8:hover {
  background-color: #F8F8F8 !important;
}

.text-gray-F8 {
  color: #F8F8F8;
}

.hover\:text-gray-F8:hover {
  color: #F8F8F8 !important;
}

.border-color-gray-F8 {
  --bs-border-color: #F8F8F8;
}

.hover\:border-color-gray-F8:hover {
  --bs-border-color: #F8F8F8;
}

.bg-gray-F9 {
  background-color: #F9F9F9 !important;
}

.hover\:bg-gray-F9:hover {
  background-color: #F9F9F9 !important;
}

.text-gray-F9 {
  color: #F9F9F9;
}

.hover\:text-gray-F9:hover {
  color: #F9F9F9 !important;
}

.border-color-gray-F9 {
  --bs-border-color: #F9F9F9;
}

.hover\:border-color-gray-F9:hover {
  --bs-border-color: #F9F9F9;
}

.bg-gray-EE {
  background-color: #EEEEEE !important;
}

.hover\:bg-gray-EE:hover {
  background-color: #EEEEEE !important;
}

.text-gray-EE {
  color: #EEEEEE;
}

.hover\:text-gray-EE:hover {
  color: #EEEEEE !important;
}

.border-color-gray-EE {
  --bs-border-color: #EEEEEE;
}

.hover\:border-color-gray-EE:hover {
  --bs-border-color: #EEEEEE;
}

.bg-gray-E6 {
  background-color: #E6E6E6 !important;
}

.hover\:bg-gray-E6:hover {
  background-color: #E6E6E6 !important;
}

.text-gray-E6 {
  color: #E6E6E6;
}

.hover\:text-gray-E6:hover {
  color: #E6E6E6 !important;
}

.border-color-gray-E6 {
  --bs-border-color: #E6E6E6;
}

.hover\:border-color-gray-E6:hover {
  --bs-border-color: #E6E6E6;
}

.bg-gray-DC {
  background-color: #DCDCDC !important;
}

.hover\:bg-gray-DC:hover {
  background-color: #DCDCDC !important;
}

.text-gray-DC {
  color: #DCDCDC;
}

.hover\:text-gray-DC:hover {
  color: #DCDCDC !important;
}

.border-color-gray-DC {
  --bs-border-color: #DCDCDC;
}

.hover\:border-color-gray-DC:hover {
  --bs-border-color: #DCDCDC;
}

.nav {
  --bs-nav-link-color: $gray-99;
  --bs-nav-link-font-weight: $font-weight-medium;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: 1px solid #D4D4D4;
}

/*$input-padding-x: 1.2rem;*/
.form-check-input {
  padding: 0;
}

.form-check {
  display: flex !important;
  min-height: 2.1rem;
  margin-bottom: 0;
  align-items: center;
  gap: 0.4rem;
}

.form-check .form-check-input {
  float: none !important;
  margin-left: 0 !important;
  margin-top: 0;
}

:root {
  --index-table-height: calc(100vh - 16rem)
;
}

/*Sidebar color config*/
/* Table */
/*!
   * Bootstrap  v5.2.3 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-blue: #0277BD;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #e56353;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #FFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #3A3F8B;
  --bs-secondary: #353562;
  --bs-success: #198754;
  --bs-info: #0277BD;
  --bs-warning: #e56353;
  --bs-danger: #e56353;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-red: #e56353;
  --bs-green: #198754;
  --bs-primary-rgb: 58, 63, 139;
  --bs-secondary-rgb: 53, 53, 98;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 2, 119, 189;
  --bs-warning-rgb: 229, 99, 83;
  --bs-danger-rgb: 229, 99, 83;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-red-rgb: 229, 99, 83;
  --bs-green-rgb: 25, 135, 84;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 74, 82, 90;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: calc(1.265rem + 0.18vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #4A525A;
  --bs-body-bg: #FFF;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #D4D4D4;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.3rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #3A3F8B;
  --bs-link-hover-color: #2e326f;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

@media (min-width: 1200px) {
  :root {
    --bs-body-font-size: 1.4rem;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

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: 1px solid;
  opacity: 0.25;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.405rem + 1.86vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.8rem;
  }
}

h3, .h3 {
  font-size: calc(1.37rem + 1.44vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.45rem;
  }
}

h4, .h4 {
  font-size: calc(1.335rem + 1.02vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.1rem;
  }
}

h5, .h5 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.75rem;
  }
}

h6, .h6 {
  font-size: calc(1.265rem + 0.18vw);
}

@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.4rem;
  }
}

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: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}

a:hover {
  color: var(--bs-link-hover-color);
}

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: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

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.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  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"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* 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: calc(1.3rem + 0.6vw);
  font-weight: 300;
}

@media (min-width: 1200px) {
  .lead {
    font-size: 1.75rem;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  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: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  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: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  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: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.75rem;
  }
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFF;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.3rem;
  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: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}

.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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 1.5rem);
}

.grid .g-col-1 {
  grid-column: auto/span 1;
}

.grid .g-col-2 {
  grid-column: auto/span 2;
}

.grid .g-col-3 {
  grid-column: auto/span 3;
}

.grid .g-col-4 {
  grid-column: auto/span 4;
}

.grid .g-col-5 {
  grid-column: auto/span 5;
}

.grid .g-col-6 {
  grid-column: auto/span 6;
}

.grid .g-col-7 {
  grid-column: auto/span 7;
}

.grid .g-col-8 {
  grid-column: auto/span 8;
}

.grid .g-col-9 {
  grid-column: auto/span 9;
}

.grid .g-col-10 {
  grid-column: auto/span 10;
}

.grid .g-col-11 {
  grid-column: auto/span 11;
}

.grid .g-col-12 {
  grid-column: auto/span 12;
}

.grid .g-start-1 {
  grid-column-start: 1;
}

.grid .g-start-2 {
  grid-column-start: 2;
}

.grid .g-start-3 {
  grid-column-start: 3;
}

.grid .g-start-4 {
  grid-column-start: 4;
}

.grid .g-start-5 {
  grid-column-start: 5;
}

.grid .g-start-6 {
  grid-column-start: 6;
}

.grid .g-start-7 {
  grid-column-start: 7;
}

.grid .g-start-8 {
  grid-column-start: 8;
}

.grid .g-start-9 {
  grid-column-start: 9;
}

.grid .g-start-10 {
  grid-column-start: 10;
}

.grid .g-start-11 {
  grid-column-start: 11;
}

@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.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.33333%;
}

.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.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.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: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@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.33333%;
  }
  .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.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .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: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@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.33333%;
  }
  .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.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .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: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@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.33333%;
  }
  .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.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .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: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@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.33333%;
  }
  .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.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .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: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@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.33333%;
  }
  .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.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .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: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.table {
  --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(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #d8d9e8;
  --bs-table-border-color: #c2c3d1;
  --bs-table-striped-bg: #cdcedc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2c3d1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8c9d7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d7d7e0;
  --bs-table-border-color: #c2c2ca;
  --bs-table-striped-bg: #ccccd5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2c2ca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c7c7cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #fae0dd;
  --bs-table-border-color: #e1cac7;
  --bs-table-striped-bg: #eed5d2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1cac7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7cfcc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFF;
  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;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.75rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 1.225rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control, input, .select2-container .select2-selection--single {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #4A525A;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #D4D4D4;
  appearance: none;
  border-radius: 0.3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (min-width: 1200px) {
  .form-control, input, .select2-container .select2-selection--single {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .form-control, input, .select2-container .select2-selection--single {
    transition: none;
  }
}

.form-control[type="file"], input[type="file"], .select2-container .select2-selection--single[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]), input[type="file"]:not(:disabled):not([readonly]), .select2-container .select2-selection--single[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus, input:focus, .select2-container .select2-selection--single:focus {
  color: #4A525A;
  background-color: #FFF;
  border-color: #9db9c2;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
}

.form-control::-webkit-date-and-time-value, input::-webkit-date-and-time-value, .select2-container .select2-selection--single::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::placeholder, input::placeholder, .select2-container .select2-selection--single::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, input:disabled, .select2-container .select2-selection--single:disabled {
  background-color: #F3F3F3;
  opacity: 1;
}

.form-control::file-selector-button, input::file-selector-button, .select2-container .select2-selection--single::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #4A525A;
  background-color: #e9ecef;
  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, input::file-selector-button, .select2-container .select2-selection--single::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button, input:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container .select2-selection--single:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #4A525A;
  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 + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.75rem;
  }
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control, .select2-container textarea.select2-selection--single {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.3rem;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 0.3rem;
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #4A525A;
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #D4D4D4;
  border-radius: 0.3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (min-width: 1200px) {
  .form-select {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #9db9c2;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4A525A;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.75rem;
  }
}

.rotate90 {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transform: rotate(90deg);
}

@media (prefers-reduced-motion: reduce) {
  .rotate90 {
    transition: none;
  }
}

.form-check {
  display: block;
  min-height: 2.1rem;
  padding-left: 0.8rem;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -0.8rem;
}

.form-check-reverse {
  padding-right: 0.8rem;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -0.8rem;
  margin-left: 0;
}

.form-check-input {
  width: 2.1rem;
  height: 2.1rem;
  margin-top: -0.3rem;
  vertical-align: top;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #9db9c2;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
}

.form-check-input:checked {
  background-color: #FFF;
  border-color: #D4D4D4;
}

.form-check-input:checked[type="checkbox"], .form-check-input[type="checkbox"]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233A3F8B' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233A3F8B'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #3A3F8B;
  border-color: #3A3F8B;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' 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: 1;
  background-color: #F3F3F3;
}

.form-check-input:disabled:after {
  color: #C5C5C5 !important;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 1;
}

.form-switch {
  padding-left: 2.8em;
}

.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.8em;
  background-image: 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");
  background-position: left center;
  border-radius: 2.3em;
  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 {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239db9c2'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233A3F8B'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.8em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.8em;
  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;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3A3F8B;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #c4c5dc;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3A3F8B;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #c4c5dc;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > input, .select2-container .form-floating > .select2-selection--single,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  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 > input, .select2-container .form-floating > .select2-selection--single,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder, .form-floating > input::placeholder, .select2-container .form-floating > .select2-selection--single::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > input:focus, .select2-container .form-floating > .select2-selection--single:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > input:not(:placeholder-shown), .select2-container .form-floating > .select2-selection--single:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill, .form-floating > input:-webkit-autofill, .select2-container .form-floating > .select2-selection--single:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label, .form-floating > input:focus ~ label, .select2-container .form-floating > .select2-selection--single:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > input:not(:placeholder-shown) ~ label,
.select2-container .form-floating > .select2-selection--single:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > input:-webkit-autofill ~ label, .select2-container .form-floating > .select2-selection--single:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > input, .select2-container .input-group > .select2-selection--single,
.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 > input:focus, .select2-container .input-group > .select2-selection--single: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.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #4A525A;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #D4D4D4;
  border-radius: 0.3rem;
}

@media (min-width: 1200px) {
  .input-group-text {
    font-size: 1.4rem;
  }
}

.input-group-lg > .form-control, .input-group-lg > input, .select2-container .input-group-lg > .select2-selection--single,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .input-group-lg > .form-control, .input-group-lg > input, .select2-container .input-group-lg > .select2-selection--single,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.75rem;
  }
}

.input-group-sm > .form-control, .input-group-sm > input, .select2-container .input-group-sm > .select2-selection--single,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.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) > input,
.select2-container .input-group:not(.has-validation) > .form-floating:not(:last-child) > .select2-selection--single,
.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) > input,
.select2-container .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .select2-selection--single,
.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: -1px;
  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) > input, .select2-container .input-group > .form-floating:not(:first-child) > .select2-selection--single,
.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.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.225rem;
  color: #FFF;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.3rem;
}

.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, .was-validated input:valid, .was-validated .select2-container .select2-selection--single:valid, .select2-container .was-validated .select2-selection--single:valid, .form-control.is-valid, input.is-valid, .select2-container .is-valid.select2-selection--single {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .was-validated input:valid:focus, .was-validated .select2-container .select2-selection--single:valid:focus, .select2-container .was-validated .select2-selection--single:valid:focus, .form-control.is-valid:focus, input.is-valid:focus, .select2-container .is-valid.select2-selection--single:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated .select2-container textarea.select2-selection--single:valid, .select2-container .was-validated textarea.select2-selection--single:valid, textarea.form-control.is-valid, .select2-container textarea.is-valid.select2-selection--single {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}

.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"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > input:not(:focus):valid, .was-validated .select2-container .input-group > .select2-selection--single:not(:focus):valid, .select2-container .was-validated .input-group > .select2-selection--single:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > input:not(:focus).is-valid, .select2-container .input-group > .select2-selection--single: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.25rem;
  font-size: 0.875em;
  color: #e56353;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.225rem;
  color: #000;
  background-color: rgba(229, 99, 83, 0.9);
  border-radius: 0.3rem;
}

.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, .was-validated input:invalid, .was-validated .select2-container .select2-selection--single:invalid, .select2-container .was-validated .select2-selection--single:invalid, .form-control.is-invalid, input.is-invalid, .select2-container .is-invalid.select2-selection--single {
  border-color: #e56353;
  padding-right: calc(1.5em + 0.75rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .was-validated input:invalid:focus, .was-validated .select2-container .select2-selection--single:invalid:focus, .select2-container .was-validated .select2-selection--single:invalid:focus, .form-control.is-invalid:focus, input.is-invalid:focus, .select2-container .is-invalid.select2-selection--single:focus {
  border-color: #e56353;
  box-shadow: 0 0 0 0.25rem rgba(229, 99, 83, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated .select2-container textarea.select2-selection--single:invalid, .select2-container .was-validated textarea.select2-selection--single:invalid, textarea.form-control.is-invalid, .select2-container textarea.is-invalid.select2-selection--single {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #e56353;
}

.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"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #e56353;
  box-shadow: 0 0 0 0.25rem rgba(229, 99, 83, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #e56353;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #e56353;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 99, 83, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e56353;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > input:not(:focus):invalid, .was-validated .select2-container .input-group > .select2-selection--single:not(:focus):invalid, .select2-container .was-validated .input-group > .select2-selection--single:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > input:not(:focus).is-invalid, .select2-container .input-group > .select2-selection--single: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: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: calc(1.265rem + 0.18vw);
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #4A525A;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.3rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --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);
  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 (min-width: 1200px) {
  .btn {
    --bs-btn-font-size: 1.4rem;
  }
}

@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-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  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);
}

.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-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);
}

.btn-primary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #3A3F8B;
  --bs-btn-border-color: #3A3F8B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #313676;
  --bs-btn-hover-border-color: #2e326f;
  --bs-btn-focus-shadow-rgb: 88, 92, 156;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2e326f;
  --bs-btn-active-border-color: #2c2f68;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #3A3F8B;
  --bs-btn-disabled-border-color: #3A3F8B;
}

.btn-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #353562;
  --bs-btn-border-color: #353562;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2d2d53;
  --bs-btn-hover-border-color: #2a2a4e;
  --bs-btn-focus-shadow-rgb: 83, 83, 122;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2a2a4e;
  --bs-btn-active-border-color: #28284a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #353562;
  --bs-btn-disabled-border-color: #353562;
}

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

.btn-info {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #0277BD;
  --bs-btn-border-color: #0277BD;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #0265a1;
  --bs-btn-hover-border-color: #025f97;
  --bs-btn-focus-shadow-rgb: 40, 139, 199;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #025f97;
  --bs-btn-active-border-color: #02598e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #0277BD;
  --bs-btn-disabled-border-color: #0277BD;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e97a6d;
  --bs-btn-hover-border-color: #e87364;
  --bs-btn-focus-shadow-rgb: 195, 84, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ea8275;
  --bs-btn-active-border-color: #e87364;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e56353;
  --bs-btn-disabled-border-color: #e56353;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e97a6d;
  --bs-btn-hover-border-color: #e87364;
  --bs-btn-focus-shadow-rgb: 195, 84, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ea8275;
  --bs-btn-active-border-color: #e87364;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e56353;
  --bs-btn-disabled-border-color: #e56353;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-red {
  --bs-btn-color: #000;
  --bs-btn-bg: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e97a6d;
  --bs-btn-hover-border-color: #e87364;
  --bs-btn-focus-shadow-rgb: 195, 84, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ea8275;
  --bs-btn-active-border-color: #e87364;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e56353;
  --bs-btn-disabled-border-color: #e56353;
}

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

.btn-outline-primary {
  --bs-btn-color: #3A3F8B;
  --bs-btn-border-color: #3A3F8B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #3A3F8B;
  --bs-btn-hover-border-color: #3A3F8B;
  --bs-btn-focus-shadow-rgb: 58, 63, 139;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #3A3F8B;
  --bs-btn-active-border-color: #3A3F8B;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3A3F8B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3A3F8B;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #353562;
  --bs-btn-border-color: #353562;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #353562;
  --bs-btn-hover-border-color: #353562;
  --bs-btn-focus-shadow-rgb: 53, 53, 98;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #353562;
  --bs-btn-active-border-color: #353562;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #353562;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #353562;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0277BD;
  --bs-btn-border-color: #0277BD;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #0277BD;
  --bs-btn-hover-border-color: #0277BD;
  --bs-btn-focus-shadow-rgb: 2, 119, 189;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #0277BD;
  --bs-btn-active-border-color: #0277BD;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0277BD;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0277BD;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e56353;
  --bs-btn-hover-border-color: #e56353;
  --bs-btn-focus-shadow-rgb: 229, 99, 83;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e56353;
  --bs-btn-active-border-color: #e56353;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e56353;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e56353;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e56353;
  --bs-btn-hover-border-color: #e56353;
  --bs-btn-focus-shadow-rgb: 229, 99, 83;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e56353;
  --bs-btn-active-border-color: #e56353;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e56353;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e56353;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-outline-red {
  --bs-btn-color: #e56353;
  --bs-btn-border-color: #e56353;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e56353;
  --bs-btn-hover-border-color: #e56353;
  --bs-btn-focus-shadow-rgb: 229, 99, 83;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e56353;
  --bs-btn-active-border-color: #e56353;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e56353;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e56353;
  --bs-gradient: none;
}

.btn-outline-green {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-link, .btn-link-primary {
  --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: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 88, 92, 156;
  text-decoration: none;
}

.btn-link:focus-visible, .btn-link-primary:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover, .btn-link-primary:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.3rem + 0.6vw);
  --bs-btn-border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 1.75rem;
  }
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1.225rem;
  --bs-btn-border-radius: 0.25rem;
}

.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: 1rem;
  vertical-align: 0.51rem;
  content: "";
  transition: all ease .3s;
  border-radius: 0.3rem;
  border-top: 0.6rem solid #999;
  border-right: 0.6rem solid transparent;
  border-bottom: 0;
  border-left: 0.6rem 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: calc(1.265rem + 0.18vw);
  --bs-dropdown-color: #4A525A;
  --bs-dropdown-bg: #FFF;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.3rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.3rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #3A3F8B;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --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);
}

@media (min-width: 1200px) {
  .dropdown-menu {
    --bs-dropdown-font-size: 1.4rem;
  }
}

.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: 1rem;
  vertical-align: 0.51rem;
  content: "";
  transition: all ease .3s;
  border-radius: 0.3rem;
  border-top: 0.6rem solid #999;
  border-right: 0.6rem solid transparent;
  border-bottom: 0;
  border-left: 0.6rem 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: 1rem;
  vertical-align: 0.51rem;
  content: "";
  transition: all ease .3s;
  border-radius: 0.3rem;
  border-top: 0.6rem solid #999;
  border-right: 0.6rem solid transparent;
  border-bottom: 0;
  border-left: 0.6rem solid transparent;
}

.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: 1rem;
  vertical-align: 0.51rem;
  content: "";
  transition: all ease .3s;
  border-radius: 0.3rem;
  border-top: 0.6rem solid #999;
  border-right: 0.6rem solid transparent;
  border-bottom: 0;
  border-left: 0.6rem solid transparent;
}

.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;
}

.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: 1.225rem;
  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: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #FFF;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #3A3F8B;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.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.3rem;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.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: 0.5625rem;
  padding-left: 0.5625rem;
}

.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.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.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: -1px;
}

.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: #6c757d;
  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);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-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.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.3rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #FFF;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #FFF;
  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));
  background: none;
  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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.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: 0.3rem;
  --bs-nav-pills-link-active-color: #FFF;
  --bs-nav-pills-link-active-bg: #3A3F8B;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.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-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(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.2375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.75rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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.75rem;
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.3rem;
  --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 .show > .nav-link,
.navbar-nav .nav-link.active {
  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;
    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;
    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;
    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;
    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;
    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;
  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 {
  --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: #FFF;
  --bs-navbar-brand-color: #FFF;
  --bs-navbar-brand-hover-color: #FFF;
  --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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.3rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.3rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #FFF;
  --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);
  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);
}

.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);
}

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.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: #4A525A;
  --bs-accordion-bg: #FFF;
  --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: 1px;
  --bs-accordion-border-radius: 0.3rem;
  --bs-accordion-inner-border-radius: calc(0.3rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #4A525A;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234A525A'%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.25rem;
  --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='%2334397d'%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-border-color: #9db9c2;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #34397d;
  --bs-accordion-active-bg: #ebecf3;
}

.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: calc(1.265rem + 0.18vw);
  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 (min-width: 1200px) {
  .accordion-button {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed), #sidebar .menu-item .accordion-button:hover, #sidebar .menu-item .accordion-button.active, #sidebar .menu-item .root-level:hover, #sidebar .menu-item .root-level.active {
  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, #sidebar .menu-item .accordion-button:hover::after, #sidebar .menu-item .accordion-button.active::after, #sidebar .menu-item .root-level:hover::after, #sidebar .menu-item .root-level.active::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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-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-collapse {
  border-width: 0;
}

.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-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.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: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  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: calc(1.265rem + 0.18vw);
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #FFF;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.3rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
  --bs-pagination-active-color: #FFF;
  --bs-pagination-active-bg: #3A3F8B;
  --bs-pagination-active-border-color: #3A3F8B;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #FFF;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

@media (min-width: 1200px) {
  .pagination {
    --bs-pagination-font-size: 1.4rem;
  }
}

.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: -1px;
}

.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: calc(1.3rem + 0.6vw);
  --bs-pagination-border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.75rem;
  }
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 1.225rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #FFF;
  --bs-badge-border-radius: 0.3rem;
  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: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.3rem;
  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: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #232653;
  --bs-alert-bg: #d8d9e8;
  --bs-alert-border-color: #c4c5dc;
}

.alert-primary .alert-link {
  color: #1c1e42;
}

.alert-secondary {
  --bs-alert-color: #20203b;
  --bs-alert-bg: #d7d7e0;
  --bs-alert-border-color: #c2c2d0;
}

.alert-secondary .alert-link {
  color: #1a1a2f;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #014771;
  --bs-alert-bg: #cce4f2;
  --bs-alert-border-color: #b3d6eb;
}

.alert-info .alert-link {
  color: #01395a;
}

.alert-warning {
  --bs-alert-color: #893b32;
  --bs-alert-bg: #fae0dd;
  --bs-alert-border-color: #f7d0cb;
}

.alert-warning .alert-link {
  color: #6e2f28;
}

.alert-danger {
  --bs-alert-color: #893b32;
  --bs-alert-bg: #fae0dd;
  --bs-alert-border-color: #f7d0cb;
}

.alert-danger .alert-link {
  color: #6e2f28;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

.alert-red {
  --bs-alert-color: #893b32;
  --bs-alert-bg: #fae0dd;
  --bs-alert-border-color: #f7d0cb;
}

.alert-red .alert-link {
  color: #6e2f28;
}

.alert-green {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}

.alert-green .alert-link {
  color: #0c4128;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 1.05rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.3rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #FFF;
  --bs-progress-bar-bg: #3A3F8B;
  --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);
}

.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-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: #212529;
  --bs-list-group-bg: #FFF;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.3rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #4A525A;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #FFF;
  --bs-list-group-active-color: #FFF;
  --bs-list-group-active-bg: #3A3F8B;
  --bs-list-group-active-border-color: #3A3F8B;
  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-primary {
  color: #232653;
  background-color: #d8d9e8;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #232653;
  background-color: #c2c3d1;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: #232653;
  border-color: #232653;
}

.list-group-item-secondary {
  color: #20203b;
  background-color: #d7d7e0;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #20203b;
  background-color: #c2c2ca;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #20203b;
  border-color: #20203b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #014771;
  background-color: #cce4f2;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #014771;
  background-color: #b8cdda;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #014771;
  border-color: #014771;
}

.list-group-item-warning {
  color: #893b32;
  background-color: #fae0dd;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #893b32;
  background-color: #e1cac7;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: #893b32;
  border-color: #893b32;
}

.list-group-item-danger {
  color: #893b32;
  background-color: #fae0dd;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #893b32;
  background-color: #e1cac7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #893b32;
  border-color: #893b32;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #141619;
  border-color: #141619;
}

.list-group-item-red {
  color: #893b32;
  background-color: #fae0dd;
}

.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #893b32;
  background-color: #e1cac7;
}

.list-group-item-red.list-group-item-action.active {
  color: #FFF;
  background-color: #893b32;
  border-color: #893b32;
}

.list-group-item-green {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-green.list-group-item-action.active {
  color: #FFF;
  background-color: #0f5132;
  border-color: #0f5132;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.3rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(58, 63, 139, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.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: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.3rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  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(-.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: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #FFF;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --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: none;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: none;
}

.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);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  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;
  justify-content: space-between;
  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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.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) * .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) * .5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .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: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 1.225rem;
  --bs-tooltip-color: #FFF;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.3rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  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: 0;
}

.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) * .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: 0;
  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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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: 0;
}

.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) * .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: 0;
  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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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: 1.225rem;
  --bs-popover-bg: #FFF;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: calc(1.265rem + 0.18vw);
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #4A525A;
  --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);
}

@media (min-width: 1200px) {
  .popover {
    --bs-popover-header-font-size: 1.4rem;
  }
}

.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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .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: #FFF;
  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: #FFF;
  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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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='%23FFF'%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-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%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-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%;
  list-style: none;
}

.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: #FFF;
  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: #FFF;
  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: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

.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.25em;
  --bs-spinner-animation-speed: 0.75s;
  --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.2em;
}

@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.75s;
  --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.5s;
  }
}

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #FFF;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@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;
    transition: transform 0.3s ease-in-out;
  }
}

@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;
    transition: transform 0.3s ease-in-out;
  }
}

@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;
    transition: transform 0.3s ease-in-out;
  }
}

@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;
    transition: transform 0.3s ease-in-out;
  }
}

@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;
    transition: transform 0.3s ease-in-out;
  }
}

@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;
  transition: transform 0.3s ease-in-out;
}

@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: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.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: .6em;
}

.placeholder-sm {
  min-height: .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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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-primary {
  color: #FFF !important;
  background-color: RGBA(58, 63, 139, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFF !important;
  background-color: RGBA(53, 53, 98, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #FFF !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #FFF !important;
  background-color: RGBA(2, 119, 189, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(229, 99, 83, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(229, 99, 83, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-red {
  color: #000 !important;
  background-color: RGBA(229, 99, 83, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green {
  color: #FFF !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #3A3F8B !important;
}

.link-primary:hover, .link-primary:focus {
  color: #2e326f !important;
}

.link-secondary {
  color: #353562 !important;
}

.link-secondary:hover, .link-secondary:focus {
  color: #2a2a4e !important;
}

.link-success {
  color: #198754 !important;
}

.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0277BD !important;
}

.link-info:hover, .link-info:focus {
  color: #025f97 !important;
}

.link-warning {
  color: #e56353 !important;
}

.link-warning:hover, .link-warning:focus {
  color: #ea8275 !important;
}

.link-danger {
  color: #e56353 !important;
}

.link-danger:hover, .link-danger:focus {
  color: #ea8275 !important;
}

.link-light {
  color: #f8f9fa !important;
}

.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}

.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.link-red {
  color: #e56353 !important;
}

.link-red:hover, .link-red:focus {
  color: #ea8275 !important;
}

.link-green {
  color: #198754 !important;
}

.link-green:hover, .link-green:focus {
  color: #146c43 !important;
}

.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: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.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) {
  position: absolute !important;
  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;
}

.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: 1px;
  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;
}

.opacity-0 {
  opacity: 0 !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, .step-group.steps-style-2 .tab-content {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: 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-table {
  display: table !important;
}

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

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

.d-flex, #sidebar .currentAreaMenu, .d-flex-dynamic-col, .step-group.steps-style-2, .formfield-detail {
  display: flex !important;
}

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.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-50 {
  top: 50% !important;
}

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

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

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

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

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

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

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

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

.end-50 {
  right: 50% !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, .step-group.steps-style-2 .nav-steps button span.step-number {
  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-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-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-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-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

.border-green {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-green-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-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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-25 {
  width: 25% !important;
}

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

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

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

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

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

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

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

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

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

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

.h-100, .step-group.steps-style-2 {
  height: 100% !important;
}

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

.mh-100 {
  max-height: 100% !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, .step-group.steps-style-2 {
  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, .step-group.steps-style-2 .tab-content {
  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, #sidebar .currentAreaMenu {
  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: 1rem !important;
}

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

.m-5 {
  margin: 3rem !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: 1rem !important;
  margin-left: 1rem !important;
}

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

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !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: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !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: 1rem !important;
}

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

.mt-5 {
  margin-top: 3rem !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: 1rem !important;
}

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

.me-5 {
  margin-right: 3rem !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: 1rem !important;
}

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

.mb-5 {
  margin-bottom: 3rem !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: 1rem !important;
}

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

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

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

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

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

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

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

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

.p-5 {
  padding: 3rem !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: 1rem !important;
  padding-left: 1rem !important;
}

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

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !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: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !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: 1rem !important;
}

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

.pt-5 {
  padding-top: 3rem !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: 1rem !important;
}

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

.pe-5 {
  padding-right: 3rem !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: 1rem !important;
}

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

.pb-5 {
  padding-bottom: 3rem !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: 1rem !important;
}

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.475rem + 2.7vw) !important;
}

.fs-2 {
  font-size: calc(1.405rem + 1.86vw) !important;
}

.fs-3 {
  font-size: calc(1.37rem + 1.44vw) !important;
}

.fs-4 {
  font-size: calc(1.335rem + 1.02vw) !important;
}

.fs-5 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-6 {
  font-size: calc(1.265rem + 0.18vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold, #sidebar .menu-title {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !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: 2 !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-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-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-green {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-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: #6c757d !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-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;
}

.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-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-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-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-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-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-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: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !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-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;
  }
  .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: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !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: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !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-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;
  }
  .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: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !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: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !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-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;
  }
  .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: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !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: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !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-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;
  }
  .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: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !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: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !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-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;
  }
  .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: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !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: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.5rem !important;
  }
  .fs-2 {
    font-size: 2.8rem !important;
  }
  .fs-3 {
    font-size: 2.45rem !important;
  }
  .fs-4 {
    font-size: 2.1rem !important;
  }
  .fs-5 {
    font-size: 1.75rem !important;
  }
  .fs-6 {
    font-size: 1.4rem !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-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 {
  --color-primary: #3A3F8B;
  --color-secondary: #353562;
}

html {
  font-size: 10px;
}

@media (min-width: 1368px) {
  html {
    font-size: 11.43px;
  }
}

body {
  background: #F9F9F9;
  max-width: 100vw;
  overflow-x: hidden;
}

.nowrap {
  white-space: nowrap;
}

.height-input {
  height: 3rem;
}

.cursor-pointer {
  cursor: pointer;
}

.hidden {
  display: none;
}

.pointer-event-none, .pointer-event-none * {
  pointer-events: none;
}

.modal-size-1 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
}

.modal-size-1 .modal-body {
  overflow-y: auto;
  max-height: calc(100vh - 4.7rem);
  padding-bottom: 120px;
}

.flex-grow-1, .step-group.steps-style-2 .tab-content {
  flex-grow: 1 !important;
  flex-basis: 0;
}

@keyframes modalFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes modalFadeOut {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
}

@keyframes modalSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes modalSlideOut {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
  }
}

.modalSlideInOut {
  -webkit-animation-name: modalSlideIn;
  animation-name: modalSlideIn;
  transition: 150ms ease-out;
}

.modalSlideInOut:not(.show) {
  -webkit-animation-name: modalSlideOut;
  animation-name: modalSlideOut;
  transition: 150ms ease-out;
}

.modalFadeIn {
  -webkit-animation-name: modalFadeIn;
  animation-name: modalFadeIn;
  transition: 150ms ease-out;
}

.modalFadeIn:not(.show) {
  -webkit-animation-name: modalFadeOut;
  animation-name: modalFadeOut;
  transition: 150ms ease-out;
}

.fz-10 {
  font-size: 1rem !important;
}

.fz-12 {
  font-size: 1.2rem !important;
}

.fz-13 {
  font-size: 1.3rem !important;
}

.fz-14 {
  font-size: 1.4rem !important;
}

.fz-16 {
  font-size: 1.6rem !important;
}

.fz-18 {
  font-size: 1.8rem !important;
}

.fz-20 {
  font-size: 2rem !important;
}

.fz-22 {
  font-size: 2.2rem !important;
}

.fz-24 {
  font-size: 2.4rem !important;
}

.fz-25 {
  font-size: 2.5rem !important;
}

.fz-32 {
  font-size: 3.2rem !important;
}

.color-primary {
  color: #3A3F8B;
}

.color-secondary {
  color: #353562;
}

.color-success {
  color: #198754;
}

.color-info {
  color: #0277BD;
}

.color-warning {
  color: #e56353;
}

.color-danger {
  color: #e56353;
}

.color-light {
  color: #f8f9fa;
}

.color-dark {
  color: #212529;
}

.color-red {
  color: #e56353;
}

.color-green {
  color: #198754;
}

.w-5rem {
  width: 5rem !important;
  min-width: 5rem;
}

.maxw-5rem {
  max-width: 5rem !important;
}

.w-10rem {
  width: 10rem !important;
  min-width: 10rem;
}

.maxw-10rem {
  max-width: 10rem !important;
}

.w-12rem {
  width: 12rem !important;
  min-width: 12rem;
}

.maxw-12rem {
  max-width: 12rem !important;
}

.w-13rem {
  width: 13rem !important;
  min-width: 13rem;
}

.maxw-13rem {
  max-width: 13rem !important;
}

.w-15rem {
  width: 15rem !important;
  min-width: 15rem;
}

.maxw-15rem {
  max-width: 15rem !important;
}

.w-18rem {
  width: 18rem !important;
  min-width: 18rem;
}

.maxw-18rem {
  max-width: 18rem !important;
}

.w-20rem {
  width: 20rem !important;
  min-width: 20rem;
}

.maxw-20rem {
  max-width: 20rem !important;
}

.w-22rem {
  width: 22rem !important;
  min-width: 22rem;
}

.maxw-22rem {
  max-width: 22rem !important;
}

.w-25rem {
  width: 25rem !important;
  min-width: 25rem;
}

.maxw-25rem {
  max-width: 25rem !important;
}

.w-26rem {
  width: 26rem !important;
  min-width: 26rem;
}

.maxw-26rem {
  max-width: 26rem !important;
}

.w-30rem {
  width: 30rem !important;
  min-width: 30rem;
}

.maxw-30rem {
  max-width: 30rem !important;
}

.w-32rem {
  width: 32rem !important;
  min-width: 32rem;
}

.maxw-32rem {
  max-width: 32rem !important;
}

.w-34rem {
  width: 34rem !important;
  min-width: 34rem;
}

.maxw-34rem {
  max-width: 34rem !important;
}

.w-35rem {
  width: 35rem !important;
  min-width: 35rem;
}

.maxw-35rem {
  max-width: 35rem !important;
}

.w-40rem {
  width: 40rem !important;
  min-width: 40rem;
}

.maxw-40rem {
  max-width: 40rem !important;
}

.w-43rem {
  width: 43rem !important;
  min-width: 43rem;
}

.maxw-43rem {
  max-width: 43rem !important;
}

.w-45rem {
  width: 45rem !important;
  min-width: 45rem;
}

.maxw-45rem {
  max-width: 45rem !important;
}

.w-50rem {
  width: 50rem !important;
  min-width: 50rem;
}

.maxw-50rem {
  max-width: 50rem !important;
}

.w-60rem {
  width: 60rem !important;
  min-width: 60rem;
}

.maxw-60rem {
  max-width: 60rem !important;
}

.w-62rem {
  width: 62rem !important;
  min-width: 62rem;
}

.maxw-62rem {
  max-width: 62rem !important;
}

.w-100rem {
  width: 100rem !important;
  min-width: 100rem;
}

.maxw-100rem {
  max-width: 100rem !important;
}

.calc-h-11rem {
  height: calc(100vh - 11rem) !important;
  max-height: calc(100vh - 11rem) !important;
}

.calc-h-19rem {
  height: calc(100vh - 19rem) !important;
  max-height: calc(100vh - 19rem) !important;
}

.calc-h-22rem {
  height: calc(100vh - 22rem) !important;
  max-height: calc(100vh - 22rem) !important;
}

.calc-h-25rem {
  height: calc(100vh - 25rem) !important;
  max-height: calc(100vh - 25rem) !important;
}

.calc-h-30rem {
  height: calc(100vh - 30rem) !important;
  max-height: calc(100vh - 30rem) !important;
}

.calc-h-41rem {
  height: calc(100vh - 41rem) !important;
  max-height: calc(100vh - 41rem) !important;
}

.calc-h-43rem {
  height: calc(100vh - 43rem) !important;
  max-height: calc(100vh - 43rem) !important;
}

.calc-maxh-11rem {
  max-height: calc(100vh - 11rem) !important;
}

.calc-maxh-19rem {
  max-height: calc(100vh - 19rem) !important;
}

.calc-maxh-22rem {
  max-height: calc(100vh - 22rem) !important;
}

.calc-maxh-25rem {
  max-height: calc(100vh - 25rem) !important;
}

.calc-maxh-30rem {
  max-height: calc(100vh - 30rem) !important;
}

.calc-maxh-41rem {
  max-height: calc(100vh - 41rem) !important;
}

.calc-maxh-43rem {
  max-height: calc(100vh - 43rem) !important;
}

.h-2rem {
  height: 2rem !important;
  min-height: 2rem;
}

.maxh-2rem {
  max-height: 2rem !important;
}

.h-3rem {
  height: 3rem !important;
  min-height: 3rem;
}

.maxh-3rem {
  max-height: 3rem !important;
}

.h-5rem {
  height: 5rem !important;
  min-height: 5rem;
}

.maxh-5rem {
  max-height: 5rem !important;
}

.h-7rem {
  height: 7rem !important;
  min-height: 7rem;
}

.maxh-7rem {
  max-height: 7rem !important;
}

.h-9rem {
  height: 9rem !important;
  min-height: 9rem;
}

.maxh-9rem {
  max-height: 9rem !important;
}

.h-20rem {
  height: 20rem !important;
  min-height: 20rem;
}

.maxh-20rem {
  max-height: 20rem !important;
}

.h-26rem {
  height: 26rem !important;
  min-height: 26rem;
}

.maxh-26rem {
  max-height: 26rem !important;
}

.h-30rem {
  height: 30rem !important;
  min-height: 30rem;
}

.maxh-30rem {
  max-height: 30rem !important;
}

.h-35rem {
  height: 35rem !important;
  min-height: 35rem;
}

.maxh-35rem {
  max-height: 35rem !important;
}

.pt-s, .ph-s, .p-s, .formfield-detail {
  padding-top: 0.8rem;
}

.pr-s, .pw-s, .p-s {
  padding-right: 0.8rem;
}

.pb-s, .ph-s, .p-s {
  padding-bottom: 0.8rem;
}

.pl-s, .pw-s, .p-s {
  padding-left: 0.8rem;
}

.pt-m, .ph-m, .p-m, .accordion .accordion-content {
  padding-top: 1.2rem;
}

.pr-m, .pw-m, .p-m, .accordion .accordion-content {
  padding-right: 1.2rem;
}

.pb-m, .ph-m, .p-m, .accordion .accordion-content {
  padding-bottom: 1.2rem;
}

.pl-m, .pw-m, .p-m, .accordion .accordion-content {
  padding-left: 1.2rem;
}

.pt-l, .ph-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-top: 2rem;
}

.pr-l, .pw-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-right: 2rem;
}

.pb-l, .ph-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-bottom: 2rem;
}

.pl-l, .pw-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-left: 2rem;
}

.pt-ss, .ph-ss, .p-ss {
  padding-top: 0.4rem;
}

.pr-ss, .pw-ss, .p-ss {
  padding-right: 0.4rem;
}

.pb-ss, .ph-ss, .p-ss, .formfield-detail {
  padding-bottom: 0.4rem;
}

.pl-ss, .pw-ss, .p-ss {
  padding-left: 0.4rem;
}

.pt-xs, .ph-xs, .p-xs {
  padding-top: 0.4rem;
}

.pr-xs, .pw-xs, .p-xs {
  padding-right: 0.4rem;
}

.pb-xs, .ph-xs, .p-xs {
  padding-bottom: 0.4rem;
}

.pl-xs, .pw-xs, .p-xs {
  padding-left: 0.4rem;
}

.pt-xxs, .ph-xxs, .p-xxs {
  padding-top: 0.2rem;
}

.pr-xxs, .pw-xxs, .p-xxs {
  padding-right: 0.2rem;
}

.pb-xxs, .ph-xxs, .p-xxs {
  padding-bottom: 0.2rem;
}

.pl-xxs, .pw-xxs, .p-xxs {
  padding-left: 0.2rem;
}

.pt-xl, .ph-xl, .p-xl {
  padding-top: 3.2rem;
}

.pr-xl, .pw-xl, .p-xl {
  padding-right: 3.2rem;
}

.pb-xl, .ph-xl, .p-xl {
  padding-bottom: 3.2rem;
}

.pl-xl, .pw-xl, .p-xl {
  padding-left: 3.2rem;
}

.mt-s, .mh-s, .m-s {
  margin-top: 0.8rem;
}

.mr-s, .mw-s, .m-s {
  margin-right: 0.8rem;
}

.mb-s, .mh-s, .m-s {
  margin-bottom: 0.8rem;
}

.ml-s, .mw-s, .m-s {
  margin-left: 0.8rem;
}

.mt-m, .mh-m, .m-m {
  margin-top: 1.2rem;
}

.mr-m, .mw-m, .m-m {
  margin-right: 1.2rem;
}

.mb-m, .mh-m, .m-m {
  margin-bottom: 1.2rem;
}

.ml-m, .mw-m, .m-m {
  margin-left: 1.2rem;
}

.mt-l, .mh-l, .m-l {
  margin-top: 2rem;
}

.mr-l, .mw-l, .m-l {
  margin-right: 2rem;
}

.mb-l, .mh-l, .m-l {
  margin-bottom: 2rem;
}

.ml-l, .mw-l, .m-l {
  margin-left: 2rem;
}

.mt-ss, .mh-ss, .m-ss {
  margin-top: 0.4rem;
}

.mr-ss, .mw-ss, .m-ss {
  margin-right: 0.4rem;
}

.mb-ss, .mh-ss, .m-ss {
  margin-bottom: 0.4rem;
}

.ml-ss, .mw-ss, .m-ss, .mt-col-checkbox .control-wrapper i.icon-info-2 {
  margin-left: 0.4rem;
}

.mt-xs, .mh-xs, .m-xs {
  margin-top: 0.4rem;
}

.mr-xs, .mw-xs, .m-xs {
  margin-right: 0.4rem;
}

.mb-xs, .mh-xs, .m-xs {
  margin-bottom: 0.4rem;
}

.ml-xs, .mw-xs, .m-xs {
  margin-left: 0.4rem;
}

.mt-xxs, .mh-xxs, .m-xxs {
  margin-top: 0.2rem;
}

.mr-xxs, .mw-xxs, .m-xxs {
  margin-right: 0.2rem;
}

.mb-xxs, .mh-xxs, .m-xxs {
  margin-bottom: 0.2rem;
}

.ml-xxs, .mw-xxs, .m-xxs {
  margin-left: 0.2rem;
}

.mt-xl, .mh-xl, .m-xl, .mt-col-checkbox .control-wrapper {
  margin-top: 3.2rem;
}

.mr-xl, .mw-xl, .m-xl {
  margin-right: 3.2rem;
}

.mb-xl, .mh-xl, .m-xl {
  margin-bottom: 3.2rem;
}

.ml-xl, .mw-xl, .m-xl {
  margin-left: 3.2rem;
}

.gap-s {
  gap: 0.8rem;
}

.gap-m {
  gap: 1.2rem;
}

.gap-l {
  gap: 2rem;
}

.gap-ss {
  gap: 0.4rem;
}

.gap-xs {
  gap: 0.4rem;
}

.gap-xxs {
  gap: 0.2rem;
}

.gap-xl {
  gap: 3.2rem;
}

.border-radius {
  border-radius: 0.3rem;
}

.border-top {
  border-top: solid 1px;
  border-color: var(--bs-border-color);
}

.border-right {
  border-right: solid 1px;
  border-color: var(--bs-border-color);
}

.border-bottom {
  border-bottom: solid 1px;
  border-color: var(--bs-border-color);
}

.border-left {
  border-left: solid 1px;
  border-color: var(--bs-border-color);
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  list-style: none;
}

.trimline-1, .list-tree-wrap li.child-note .name-child > span {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.trimline-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.border-box-sizing {
  box-sizing: border-box !important;
}

.color-logo {
  color: #FFF;
}

.d-flex-center-center, .d-flex-center-between, #sidebar .navParent a, .list-tree-wrap li.child-note > label::after {
  display: flex;
  justify-content: center;
  align-items: center;
}

.d-flex-center-between {
  justify-content: space-between;
}

.mt-3rem {
  margin-top: 3rem;
}

/*style login*/
.loginPage #rsLogin {
  color: #F37046;
  transform: translateX(-50%);
  margin-left: 50%;
  display: block;
}

.loginPage .loginPage_bg {
  background: url(/Common/Images/login-bg.png) no-repeat center center;
  background-size: contain;
  background-color: #3A3F8B;
}

.loginPage .loginPage_form {
  background-color: #F1F1FF;
}

.loginPage .text-infomation {
  width: 50rem;
  height: 45rem;
}

.loginPage .login-form.form {
  margin-top: 2.4rem;
}

.loginPage .btn-showPass {
  top: 1.5rem;
}

[name="backLogin"] {
  top: 2rem;
  left: 2rem;
}

#sidebar {
  --menu-hover-color: #454BA2;
  width: 25.8rem;
  display: flex;
  flex-direction: column;
  z-index: 99;
  height: 100vh;
  max-height: 100vh;
  position: relative;
  transition: ease-out 300ms !important;
}

#sidebar:not(.collapsed) {
  overflow-y: auto;
  overflow-x: hidden;
}

#sidebar:not(.collapsed) #main-nav {
  overflow-y: auto;
}

#sidebar .accordion-button:not(.collapsed), #sidebar .menu-item .accordion-button:hover, #sidebar .menu-item .accordion-button.active, #sidebar .menu-item .root-level:hover, #sidebar .menu-item .root-level.active {
  background-color: #ECF3F7;
}

#sidebar.collapsed {
  width: 6.4rem;
}

#sidebar.collapsed .currentAreaMenu > div span, #sidebar.collapsed .navSearch {
  display: none !important;
}

#sidebar.collapsed .currentAreaMenu > div {
  justify-content: center;
}

#sidebar #logo-wrapper {
  height: 9.5rem;
  background: #3A3F8B;
  border-bottom: solid 1px #353562;
}

#sidebar #logo-wrapper .logo-long {
  white-space: nowrap;
}

#sidebar #appLogo {
  width: 10rem;
}

#sidebar #main-nav {
  flex-grow: 1;
  max-height: calc(100vh - 4.9rem - 5rem);
  background: #3A3F8B;
  box-shadow: 0 1px 6px 0 #0000000d;
}

#sidebar .menu-item {
  position: relative;
  white-space: nowrap;
}

#sidebar .menu-item .accordion-button, #sidebar .menu-item .root-level {
  font-size: 1.6rem;
  border-left: solid 4px #353562;
  color: #FFF;
  height: 5rem;
  background: none;
}

#sidebar .menu-item .accordion-button i, #sidebar .menu-item .root-level i {
  margin-right: 1rem;
}

#sidebar .menu-item .accordion-button .badge, #sidebar .menu-item .root-level .badge {
  font-size: 1.1rem;
  display: flex;
  height: 1.6rem;
  width: 1.6rem;
  padding: 0;
  justify-content: center;
  align-items: center;
  line-height: 0.5;
  margin-right: 0.5rem;
}

#sidebar .menu-item .accordion-button:hover, #sidebar .menu-item .accordion-button.active, #sidebar .menu-item .root-level:hover, #sidebar .menu-item .root-level.active {
  background-color: var(--menu-hover-color);
}

#sidebar .menu-item .root-level {
  display: block;
  padding: 0 1.25rem;
  box-sizing: border-box;
  line-height: 5rem;
}

#sidebar .menu-item .root-level i {
  margin-right: 0.55rem;
}

#sidebar .menu-item .root-level.active {
  background-color: var(--menu-hover-color);
}

#sidebar .menu-item .accordion-button:not(.collapsed), #sidebar .menu-item .accordion-button:hover, #sidebar .menu-item .accordion-button.active, #sidebar .menu-item .root-level:hover, #sidebar .menu-item .root-level.active {
  box-shadow: none;
  border-left: solid 4px #454BA2;
  color: #FFF;
}

#sidebar .menu-item:not(.has-submenu) .accordion-button::after {
  display: none;
}

#sidebar .menu-subitem-1 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: 4rem;
  padding-left: 2rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

#sidebar .menu-subitem-1:hover {
  background-color: var(--menu-hover-color);
}

#sidebar .menu-subitem-1:before {
  content: "\e906";
  font-family: 'tsd-icon-font' !important;
  color: #FFF;
  font-size: 2rem;
  visibility: hidden;
}

#sidebar .menu-subitem-1 a {
  color: #FFF;
  text-decoration: none;
}

#sidebar .menu-subitem-1.active:before {
  visibility: visible;
}

#sidebar .menu-subitem-1.active a {
  color: #FFF;
  text-decoration: none;
}

#sidebar #menu-toggle {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #3A3F8B;
}

#sidebar #menu-toggle .toggle-menu-size {
  display: flex;
  gap: 1rem;
  width: 100%;
  border: none;
  background: none;
  font-size: 1.6rem;
  font-weight: 500;
  border-left: solid 4px #3A3F8B;
  color: #FFF;
  align-items: center;
  padding: 1rem 1.25rem;
}

#sidebar #menu-toggle .toggle-menu-size:before {
  content: "\e979";
  font-family: 'tsd-icon-font' !important;
  font-size: 2rem;
}

#sidebar #menu-toggle hr {
  padding: 0;
  margin: 0 20px;
  border-top: solid 1px #D4D4D4;
}

#sidebar.collapsed .root-level {
  text-align: center;
  justify-content: center;
}

#sidebar.collapsed .root-level i {
  margin-right: 0;
}

#sidebar.collapsed .root-level:hover .menu-title {
  width: 24rem;
  display: block !important;
  padding-left: 2rem;
}

#sidebar.collapsed #appLogo {
  width: 4.5rem;
}

#sidebar.collapsed .accordion-button {
  justify-content: center;
  /*&:hover {
                .menu-title {
                    display: block !important;
                }
            }*/
}

#sidebar.collapsed .accordion-button:after {
  display: none;
}

#sidebar.collapsed .accordion-button i {
  margin-right: 0;
}

#sidebar.collapsed .has-submenu:hover .menu-title {
  width: 24rem;
  display: block !important;
  padding-left: 2rem;
  color: #FFF;
}

#sidebar.collapsed .has-submenu:hover .accordion-collapse {
  display: block !important;
  box-shadow: 0 1px 6px 0 #0000000d;
  max-height: 40vh;
  overflow: auto;
}

#sidebar.collapsed .has-submenu:hover .menu-subitem-1 a {
  color: #3A3F8B;
}

#sidebar.collapsed .has-submenu:hover .menu-subitem-1.active::before {
  color: #3A3F8B;
}

#sidebar.collapsed .has-submenu:hover .menu-subitem-1:hover {
  background-color: #E6E6FA;
}

#sidebar.collapsed .menu-title {
  position: absolute;
  background: var(--menu-hover-color);
  left: 100%;
  border-left: 0.5rem solid #F9F9F9 !important;
  width: max-content;
  z-index: 99;
  top: 0;
  padding: 0rem 1.25rem;
  height: 5rem;
  line-height: 5rem;
  display: none;
}

#sidebar.collapsed .badge {
  display: none !important;
}

#sidebar.collapsed .accordion-collapse {
  display: none;
  position: absolute;
  left: 100%;
  z-index: 999;
  width: 24rem;
  border-left: 0.5rem solid #F9F9F9 !important;
  background-color: #FFF;
}

#sidebar.collapsed #menu-toggle .toggle-menu-size:before {
  content: "\e97a";
}

#sidebar #area-nav {
  background-color: #232348;
}

#sidebar #area-nav .btnNav {
  padding: 1.2rem 2rem;
  position: relative;
}

#sidebar #area-nav .btnNav:hover {
  background: #3A3F8B;
}

#sidebar #area-nav .btnNav i {
  font-size: 2.2rem;
  color: #FFF;
}

#sidebar #area-nav .navSearch:before {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  height: 3.3rem;
  background: #D4D4D4;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#sidebar #area-nav .navSearch .btn-search-page {
  top: 50%;
  right: .5rem;
  transform: translateY(-50%);
  color: #999;
}

#sidebar #area-nav .navSearch input[name="pageSearch"] {
  background-color: #232348;
  border-radius: 0;
  color: #FFF;
}

#sidebar #area-nav .navSearch input[name="pageSearch"]::placeholder {
  color: #C6C6C6;
}

#sidebar #area-nav .navSearch i.btn-search-page {
  color: #C6C6C6;
}

#sidebar .navParent {
  display: flex;
  gap: 2rem 0rem;
  box-shadow: 0 0.2rem 0.8rem #00000029;
  height: 60vh;
  max-height: 60vh;
  overflow: auto;
}

#sidebar .navParent a {
  color: #999;
  width: 10.5rem;
  height: 9rem;
}

#sidebar .navParent a.active {
  border: 1px solid #F9F9F9;
  border-radius: 3px;
}

#sidebar .navParent a > div i {
  color: #FFF;
  font-size: 2.4rem;
}

#sidebar .currentAreaMenu {
  background: #3A3F8B;
  height: 5.6rem;
}

#sidebar .currentAreaMenu > div {
  width: 100%;
}

#sidebar .currentAreaMenu > div > span {
  white-space: nowrap;
  color: #FFF;
  font-size: 1.8rem;
  font-weight: 600;
}

#sidebar .currentAreaMenu > div > i {
  color: #FFF;
  font-size: 2.4rem;
}

#mainarea {
  flex: 1;
  width: 90rem;
  overflow-y: scroll;
}

#mainarea #header {
  height: 4.8rem;
  border-bottom: solid 1px #F1F1F1;
  padding: 0 1.2rem;
  background: #FFF;
}

#mainarea #header .dropdown-menu i {
  color: #999;
  font-size: 2rem;
  vertical-align: text-bottom;
  margin-right: 0.3rem;
}

#mainarea #body {
  height: calc(100vh - 4.8rem);
}

#mainarea #body .listing-content-wrapper .title-area {
  border-bottom: solid 1px #D4D4D4;
  height: 5.4rem;
}

#mainarea #body .listing-content-wrapper.sticky-header .title-area {
  position: sticky;
  top: 0;
  background-color: #F9F9F9;
  /*z-index: 999;*/
}

#mainarea #body .listing-content-wrapper.sticky-header .index-table .dataTables_wrapper {
  position: sticky;
  top: 6.8rem;
}

.formTruot {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  transition: ease-out 300ms !important;
}

.formTruot .modal-content {
  height: 100%;
}

.modal-size-1 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
}

.modal-size-2 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 74.6rem;
}

.modal-size-3 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 49.1rem;
}

.modal-size-4 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 123rem;
}

.modal-dialog-centered-expand {
  height: calc(100vh - 5.6rem);
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
  margin: 2.7rem auto;
}

.modal-dialog-centered-expand .modal-body {
  height: 80vh;
  overflow: auto;
}

.modal-size-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 65rem;
  max-width: 65rem;
}

.modal-size-dialog-l {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 90rem;
  max-width: 90rem;
}

.modal-dialog--deviated {
  transform: translate(2rem, 2rem) !important;
}

.modal-flex-height .modal-body {
  height: auto !important;
}

.col-1-1-m {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
}

.col-1-1-m > .form-field, .col-1-1-m > div {
  margin-top: 0 !important;
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
}

.col-1-1-l {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}

.col-1-1-l > .form-field, .col-1-1-l > div {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
}

.col-1-1-xl {
  display: flex;
  align-items: flex-start;
}

.col-1-1-xl > .form-field {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
  padding-right: 1.5rem;
}

.col-1-1-xl > .form-field + .form-field {
  padding-right: 0;
  padding-left: 1.5rem;
}

.col-1-1-xl > div {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
  padding-right: 1.5rem;
}

.col-1-1-xl > div + div {
  padding-right: 0;
  padding-left: 1.5rem;
}

* {
  scrollbar-width: thin;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

#main-nav::-webkit-scrollbar {
  width: 0.3rem;
}

::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0;
}

/*track*/
::-webkit-scrollbar-track {
  border-radius: 0;
  background: #E6E6E6;
}

/*handle*/
::-webkit-scrollbar-thumb {
  background: #C5C5C5;
  border-radius: 0;
}

/*hander hover*/
::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}

.modal-content {
  transition: ease 200ms;
}

.form-switch {
  padding-left: 2.8em;
}

.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.8em;
  background-image: 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");
  background-position: left center;
  border-width: .2rem;
  border-radius: 2.3em;
  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 {
  background-image: 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");
  border-color: #999;
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-color: #3A3F8B;
  border-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked:after {
  content: '';
}

.form-switch.form-check-reverse {
  padding-right: 2.8em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.8em;
  margin-left: 0;
}

.permissions-control-checkbox.block-roles .phanquyen-right .col-phanquyen-left, .permissions-control-checkbox.block-roles .phanquyen-right .col-phanquyen-right {
  height: calc(100vh - 37rem) !important;
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-left {
  background-color: #FFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  min-width: 263px;
}

.permissions-control-checkbox .phanquyen-left__header {
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.permissions-control-checkbox .phanquyen-left__header i {
  color: #999;
  font-size: 1.6rem;
}

.permissions-control-checkbox .phanquyen-left__content {
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-left__content .form-check:hover {
  background-color: #FAFAFA;
}

.permissions-control-checkbox .phanquyen-left__content .form-check.active {
  background-color: #FAFAFA;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check {
  display: grid;
  grid-template-columns: 29% auto;
  border: 1px solid #D4D4D4;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left {
  border-right: 1px solid #D4D4D4;
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check:hover {
  background-color: #F3F3F3;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check.active {
  background-color: #F3F3F3;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check.active span {
  font-weight: 500;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right {
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul {
  width: 100%;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li {
  padding: 0;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li.open i {
  transform: rotate(90deg);
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li i {
  position: absolute;
  color: #999;
  font-size: 1.4rem;
  top: 1.1rem;
  cursor: pointer;
  transition: all ease .3s;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li input {
  position: absolute;
  top: 0.8rem;
  left: 3.2rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li label {
  margin-left: 0;
  padding: .8rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li label:hover {
  background: #F3F3F3;
  cursor: pointer;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > i {
  left: 1.2rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > label {
  width: 100%;
  padding-left: 5.8rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > ul > li > label {
  width: 100%;
  padding-left: 8.3rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > ul > li > input {
  left: 5.7rem;
}

.sidebar-filter {
  background: #F3F3F3;
  border: solid 1px #D4D4D4;
}

.sidebar-filter .accordion-item {
  border-top: none;
  border-left: none;
  border-right: none;
}

.form-check-input[type="radio"] {
  position: relative;
}

.form-check-input:checked[type="radio"] {
  background-image: none;
  border-color: #3A3F8B;
}

.form-check-input:checked[type=radio]:after {
  content: '';
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #3A3F8B;
  border-radius: 50rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-check-input[type="checkbox"] {
  position: relative;
}

.form-check-input:checked[type="checkbox"], .form-check-input[type="checkbox"]:indeterminate {
  background-image: none;
}

.form-check-input:checked[type=checkbox]:after, .form-check-input:indeterminate:after {
  content: '\e90d';
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #3A3F8B;
}

.form-check-input:indeterminate {
  background-color: #FFF !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.form-check-input:indeterminate:after {
  content: '\e931';
}

.switch-type-1 .form-check-input {
  outline: none;
  box-shadow: none;
}

.switch-type-1 .form-check-input:checked[type=checkbox], .switch-type-1 .form-check-input:indeterminate {
  background-color: #3A3F8B;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
  border-color: transparent;
}

.switch-type-1 .form-check-input:checked[type=checkbox]:after, .switch-type-1 .form-check-input:indeterminate:after {
  display: none;
}

table.dataTable {
  padding-right: 0 !important;
}

table.dataTable thead tr th.sorting:before, table.dataTable thead tr th.sorting_desc:before, table.dataTable thead tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc_disabled:before {
  content: '';
  display: none;
}

table.dataTable thead tr th.sorting:after, table.dataTable thead tr th.sorting_desc:after, table.dataTable thead tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc_disabled:after {
  content: '';
  opacity: 1;
  width: 2rem;
  height: 22px;
  background: url(/Common/Images/icon/table-sort.svg) no-repeat center right;
  display: none;
  right: unset;
  bottom: auto;
  top: auto;
  bottom: auto;
}

table.dataTable thead tr th.sorting:hover:after, table.dataTable thead tr th.sorting_desc:hover:after, table.dataTable thead tr th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr th th.sorting_desc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th tr th.sorting_desc_disabled:hover:after {
  display: inline-block;
}

table.dataTable thead tr th.sorting_desc:after {
  background: url(/Common/Images/icon/table-sort-down.svg) no-repeat center right;
}

table.dataTable thead tr th.sorting_asc:after {
  background: url(/Common/Images/icon/table-sort-up.svg) no-repeat center right;
}

.d-flex-dynamic-col > div:nth-child(1) {
  width: var(--width-1);
}

.d-flex-dynamic-col > div:nth-child(2) {
  width: var(--width-2);
}

.d-flex-dynamic-col > div:nth-child(3) {
  width: var(--width-3);
}

.d-flex-dynamic-col > div:nth-child(4) {
  width: var(--width-4);
}

.d-flex-dynamic-col > div:nth-child(5) {
  width: var(--width-5);
}

.d-flex-dynamic-col > div:nth-child(6) {
  width: var(--width-6);
}

.d-flex-dynamic-col > div:nth-child(7) {
  width: var(--width-7);
}

.d-flex-dynamic-col > div:nth-child(8) {
  width: var(--width-8);
}

.d-flex-dynamic-col > div:nth-child(9) {
  width: var(--width-9);
}

.listing-table-quickview {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.listing-table-quickview .listing-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.listing-table-quickview .table-sidePanel-toogle {
  flex-grow: 1;
  margin-bottom: 4.5rem;
  min-height: 0;
}

.listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper {
  padding-right: 0;
  transition: ease-out 300ms !important;
}

.listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper .bottom {
  position: absolute;
  width: 100%;
  bottom: -4rem;
}

.listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn {
  width: 1.2rem;
  height: 4rem;
  background: #FFF;
  border-radius: 0.3rem 0 0.3rem 0;
  position: absolute;
  top: 0;
  left: -1.2rem;
}

.listing-table-quickview .table-sidePanel-toogle .quick-detail-panel {
  right: calc((var(--width-index-viewDetailPanel) + 2rem) * -1);
  width: var(--width-index-viewDetailPanel);
  transition: ease-out 300ms !important;
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .quick-detail-panel__toggle-btn {
  display: none;
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .dataTables_wrapper {
  padding-right: calc(var(--width-index-viewDetailPanel) - 12px);
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .quick-detail-panel {
  right: -2rem;
  /*width: var(--width-index-viewDetailPanel);*/
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  margin-bottom: 0;
}

h1, .h1, h2, .h2 {
  font-size: 1.8rem;
  font-weight: 700;
}

a {
  text-decoration: none;
}

.fw-med, .formfield-detail .wrap-value {
  font-weight: 500;
}

i:not(.dx-icon) {
  --fz: 1.6rem;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tsd-icon-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: var(--fz);
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tab-content {
  border: solid 1px #D4D4D4;
  border-top: none;
  background: #FFF;
}

.tab-content > .tab-pane {
  height: 100%;
}

.modal {
  --bs-modal-padding: 0 1rem;
  --bs-modal-border-width: 0px;
  --bs-modal-border-radius: 0;
  --bs-modal-bg: #F9F9F9;
  --bs-modal-width: unset,
;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  height: 4.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1.2rem;
}

.modal-header {
  height: 4.8rem;
  background: #FFF;
  border-bottom: solid 1px #F1F1F1;
  position: sticky;
  top: 0;
  z-index: 9;
}

.modal-dialog .modal-body > .wrapper-body {
  height: calc(100vh - 11.7rem);
  overflow: auto;
}

.modal-dialog .modal-body > .tabWrapper > .tab-content {
  height: calc(100vh - 14.6rem);
  overflow: auto;
  width: calc(100% + 1.2rem);
  padding-right: 2rem;
}

.modal-dialog .modal-body > .tabWrapper > .tab-content .index-table .dataTables_scrollBody {
  height: calc(100vh - 29rem);
}

.swal-modal {
  width: 53.5rem;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);
  border: 1px solid #E4EAF2;
  text-align: left;
  will-change: unset !important;
}

.swal-modal .swal-icon {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 4.9rem;
  margin: 0;
  left: 2rem;
  border: none;
}

.swal-modal .swal-icon.swal-icon--warning:after {
  content: "\e978";
  font-family: 'tsd-icon-font';
  font-size: 3.5rem;
  color: #ECBB17;
}

.swal-modal .swal-icon.swal-icon--info:after {
  content: "\e975";
  font-family: 'tsd-icon-font';
  font-size: 3rem;
  color: #0083D1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
}

.swal-modal .swal-icon.swal-icon--info:before {
  display: none;
}

.swal-modal .swal-icon.swal-icon--error:after {
  content: "\e935";
  font-family: 'tsd-icon-font';
  font-size: 3.5rem;
  color: #F37046;
}

.swal-modal .swal-icon > * {
  display: none;
}

.swal-modal .swal-title {
  flex-direction: row;
  justify-content: space-between;
  padding: 1.2rem;
  display: flex;
  background: #F3F3F3;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}

.swal-modal .swal-text {
  max-width: 100%;
}

.swal-modal .swal-content, .swal-modal .swal-text {
  padding: 1.2rem 2rem 1.2rem 6.8rem;
  margin: 0;
  position: relative;
  font-size: 1.4rem;
  min-height: 8rem;
}

.swal-modal .swal-footer {
  text-align: right;
  border-top: 1px solid #F3F3F3;
  padding: 1.2rem;
  margin: 0;
}

.swal-modal .swal-footer .swal-button-container {
  margin: 0 0 0 0.8rem;
}

.swal-modal .swal-footer .swal-button-container .swal-button {
  border: 1px solid #3A3F8B;
  border-radius: 0.3rem;
  background-color: #3A3F8B;
  padding: 0.6rem 1.7rem;
}

.swal-modal .swal-footer .swal-button-container .swal-button:focus {
  box-shadow: none;
}

.swal-modal .swal-footer .swal-button-container .swal-button.swal-button--cancel {
  background: #fff;
  color: #3A3F8B;
}

.rawSwal {
  border-radius: 0;
}

.rawSwal .swal-title {
  background: #fff;
}

.rawSwal .swal-content,
.rawSwal .swal-text {
  background: #F9F9F9;
  padding: 1.2rem;
}

.rawSwal .swal-footer {
  background: #F9F9F9;
  border-color: #D4D4D4;
}

.daterangepicker {
  border: 1px solid #D4D4D4;
  border-radius: 5px;
  font-family: inherit;
  margin-top: 4px;
  background: none;
}

.daterangepicker:after, .daterangepicker:before {
  content: none;
}

.daterangepicker.single .drp-calendar.left .calendar-table {
  padding-right: 0;
}

.daterangepicker.single .drp-calendar.left:after {
  display: none;
}

.daterangepicker.single .drp-calendar.left:before {
  display: none;
}

.daterangepicker.single .drp-calendar.left table thead:after {
  display: none;
}

.daterangepicker.single .drp-calendar.right .calendar-table {
  padding-left: 0;
}

.daterangepicker td.end-date, .daterangepicker td.start-date {
  border-radius: 0.4rem !important;
}

.daterangepicker th.month {
  color: #FFF;
}

.daterangepicker .calendar-table {
  border: 0px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  padding-left: 0;
  font-size: 1.4rem;
  height: 30px;
  border: none;
  box-shadow: none;
}

.daterangepicker .calendar-table th {
  border-radius: 0;
}

.daterangepicker .calendar-table .prev span, .daterangepicker .calendar-table .next span {
  border-color: #FFF;
}

.daterangepicker .drp-calendar {
  padding: 0 !important;
  max-width: 30rem;
}

.daterangepicker .drp-calendar.left {
  position: relative;
}

.daterangepicker .drp-calendar.left .calendar-table {
  padding-right: .75rem;
  padding-bottom: .75rem;
}

.daterangepicker .drp-calendar.left:after {
  content: '';
  position: absolute;
  width: .1rem;
  height: calc(100% - 4.5rem);
  bottom: .75rem;
  left: 100%;
  background: #3A3F8B;
}

.daterangepicker .drp-calendar.left table thead {
  position: relative;
}

.daterangepicker .drp-calendar.left table thead tr:first-child {
  background-color: #353562;
  position: relative;
}

.daterangepicker .drp-calendar.left table thead tr:first-child:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #3A3F8B;
  left: 100%;
}

.daterangepicker .drp-calendar.right .calendar-table {
  padding-left: .75rem;
  padding-bottom: .75rem;
}

.daterangepicker .drp-calendar.right .calendar-table table thead tr {
  position: relative;
}

.daterangepicker table.table-condensed {
  border: none !important;
}

.daterangepicker table.table-condensed thead tr {
  padding: 0 !important;
}

.daterangepicker table.table-condensed thead tr:first-child {
  background-color: #3A3F8B;
}

.daterangepicker table.table-condensed thead tr:first-child th.prev {
  border-top-left-radius: 5px !important;
}

.daterangepicker table.table-condensed thead tr:first-child th.next {
  border-top-right-radius: 5px !important;
}

.daterangepicker table.table-condensed thead tr:last-child {
  background-color: #FFF;
}

.daterangepicker table.table-condensed thead tr:last-child th {
  padding: 6px 10px;
  background-color: #FFF;
  color: #3A3F8B;
}

.daterangepicker table.table-condensed thead tr .available:hover {
  background: rgba(238, 238, 238, 0.1);
}

.daterangepicker table.table-condensed tbody td.available {
  padding: 6px 10px;
  color: #3B4248;
  height: 30px;
}

.daterangepicker table.table-condensed tbody td.available.active {
  background-color: #3A3F8B;
  color: #FFF;
}

.daterangepicker table.table-condensed tbody td.available.today:not(.active) {
  position: relative;
  color: #3A3F8B !important;
}

.daterangepicker table.table-condensed tbody td.available.today:not(.active):after {
  content: '';
  width: 4px;
  height: 4px;
  background: #3A3F8B;
  border-radius: .1rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.daterangepicker table.table-condensed tbody td.available.off {
  color: #74AAC3;
}

.daterangepicker table.table-condensed tbody td.available.off.active {
  background-color: #3A3F8B;
  color: #FFF;
}

.daterangepicker table.table-condensed tbody td.disabled {
  padding: 6px 10px;
  color: #D4D4D4 !important;
  cursor: not-allowed;
  text-decoration: none;
  background: #F1F1F1 !important;
  border-radius: 11px;
  border: solid 3px #FFF !important;
}

.daterangepicker table.table-condensed tbody td.in-range {
  background: #d0d0db;
}

#toast-container .toast {
  background-image: none !important;
  padding: 1.2rem 1.2rem 1.2rem 3.8rem !important;
  font-size: 1.4rem;
  color: #4A525A !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

#toast-container .toast.showing {
  opacity: 0;
}

#toast-container .toast:not(.show) {
  display: none;
}

#toast-container .toast:after {
  top: .8rem;
}

#toast-container .toast .toast-close-button {
  right: -0.3em;
  top: -0.1em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #4A525A;
}

.toast-success {
  background-color: #E9F3E9 !important;
  border-color: #468DAF;
}

.toast-success:after {
  font-family: 'tsd-icon-font';
  font-size: 2rem;
  position: absolute;
  top: 12px;
  left: 12px;
  content: '\e970';
  color: #198754;
}

.toast-error {
  background-color: #FEF0EC !important;
  border-color: #e56353;
}

.toast-error:after {
  font-family: 'tsd-icon-font';
  font-size: 2rem;
  position: absolute;
  top: 12px;
  left: 12px;
  content: '\e974';
  color: #e56353;
}

.toast-info {
  background-color: #ECF3F7 !important;
  border-color: #3A3F8B;
}

.toast-info:after {
  font-family: 'tsd-icon-font';
  font-size: 2rem;
  position: absolute;
  top: 12px;
  left: 12px;
  content: '\e975';
  color: #3A3F8B;
}

.toast-warning {
  background-color: #FDF8E7 !important;
  border-color: #ECBB17;
}

.toast-warning:after {
  font-family: 'tsd-icon-font';
  font-size: 2rem;
  position: absolute;
  top: 12px;
  left: 12px;
  content: '\e978';
  color: #ffc107;
}

.step-group.steps-style-1 .nav-steps {
  justify-content: center;
  min-height: 7rem;
}

.step-group.steps-style-1 .nav-steps .step-number {
  background: #ffffff;
  border: solid 1px #D4D4D4;
  width: 3rem;
  height: 3rem;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.step-group.steps-style-1 .nav-steps button {
  border: none;
  background: none;
  display: flex;
  flex-direction: column;
  text-align: center;
  min-width: 14.5rem;
  align-items: center;
}

.step-group.steps-style-1 .nav-steps button:focus-visible {
  outline: none;
}

.step-group.steps-style-1 .nav-steps button.active {
  font-weight: 500;
}

.step-group.steps-style-1 .nav-steps button.active .step-number {
  border-color: #3A3F8B;
  background: #FFF;
  color: #3A3F8B;
}

.step-group.steps-style-1 .nav-steps button.passed .step-number {
  border-color: #3A3F8B;
  background: #3A3F8B;
  color: #FFF;
}

.step-group.steps-style-1 .nav-steps .step-connect {
  width: 12rem;
  margin: 15px -56px;
  height: 1px;
  border: 0;
  background: #D4D4D4;
}

.step-group.steps-style-1 .nav-steps .nav-item.passed + li .step-connect {
  background: #3A3F8B;
}

.step-group.steps-style-2 .nav-steps {
  min-height: 4.2rem;
  background: #EEEEEE;
}

.step-group.steps-style-2 .nav-steps .nav-item {
  background: url(/common/images/step-right.svg) no-repeat center right/contain;
  padding-right: 13px;
}

.step-group.steps-style-2 .nav-steps .nav-item:not(:last-child) {
  background-color: white;
}

.step-group.steps-style-2 .nav-steps button {
  border: none;
  background: white;
  height: 4rem;
  padding: 0 3rem 0 2rem;
}

.step-group.steps-style-2 .nav-steps button span.step-number {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-block;
  border-radius: 3rem;
  line-height: 2.4rem;
  margin-right: 0.5rem;
}

.step-group.steps-style-2 .nav-steps button:hover, .step-group.steps-style-2 .nav-steps button.active {
  color: #353562;
}

.step-group.steps-style-2 .nav-steps button:hover span.step-number, .step-group.steps-style-2 .nav-steps button.active span.step-number {
  border-color: #353562 !important;
}

.step-group.steps-style-2 .tab-content {
  border: 0;
  background: #F8F8F8;
}

.nav-tabs .nav-link {
  background: transparent;
  border-radius: .5rem .5rem 0 0;
  border: none;
  border-bottom: 0.3rem solid transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-width: 0;
  color: #4a525a;
  border-bottom: 0.3rem solid #3A3F8B;
  background: transparent;
}

.nav-pills .nav-link {
  background: transparent;
  border-radius: .5rem .5rem 0 0;
}

.nav-underline .nav-link {
  background: transparent;
  border: 0;
}

.nav-underline .nav-link.active {
  background: transparent;
  border-bottom: solid 3px #3A3F8B;
  color: #3A3F8B;
  font-weight: 500;
}

.accordion.content-p-0 .accordion-content {
  padding: 0;
}

.accordion.type-2 {
  --bs-accordion-active-bg: #F3F3F3;
  --bs-accordion-border-radius: 0;
  --bs-accordion-bg: #F3F3F3;
  --bs-accordion-btn-color: #4A525A;
  --bs-accordion-active-color: #4A525A;
}

.accordion.type-2 .accordion-button {
  font-weight: 500;
}

.accordion.type-3 button.accordion-button:before {
  font-family: 'tsd-icon-font' !important;
  content: "\e95e";
  color: #3A3F8B;
  font-size: 0.8rem;
  margin-right: 0.8rem;
}

.accordion.type-3 button.accordion-button[aria-expanded="true"] {
  box-shadow: inset 3px 0px #3A3F8B;
}

.accordion.type-3 button.accordion-button[aria-expanded="true"]:before {
  transform: rotate(90deg);
}

.accordion.type-3 .list-group .list-group-item.active {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
}

.list-group.list-group-item-border-0 .list-group-item {
  border: 0;
}

.photo-upload-grid {
  display: flex;
}

.photo-upload-grid .item {
  width: 106px;
  height: 92px;
  position: relative;
  border: dotted 2px #D4D4D4;
  border-radius: 0.3rem;
  margin-right: 24px;
  box-sizing: content-box;
}

.photo-upload-grid .item.item-added {
  border: 1px solid #D4D4D4;
}

.photo-upload-grid .item.item-added > .add-btn {
  display: none !important;
}

.photo-upload-grid .item.item-added:hover .img-fn {
  display: flex;
}

.photo-upload-grid .item:hover > .add-btn {
  color: #4A525A;
}

.photo-upload-grid .item:hover > .add-btn i {
  color: #999 !important;
}

.photo-upload-grid .item img {
  width: 106px;
  height: 92px;
  border-radius: 5px;
  object-fit: cover;
  background: #fff;
}

.photo-upload-grid .item img[src=""] {
  display: none;
}

.photo-upload-grid .item > .add-btn {
  margin: 0 auto;
  opacity: 1;
  height: 100%;
  width: 100%;
  transition: all .2s;
  display: inline-block;
  border-radius: .3rem;
  border: 1px solid transparent;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  width: fit-content;
  color: #4A525A;
  text-decoration: none;
  cursor: pointer;
  background: none;
}

.photo-upload-grid .item > .add-btn i {
  color: #999;
  margin-right: 8px;
}

.photo-upload-grid .item .img-fn {
  display: none;
  width: 106px;
  height: 92px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  justify-content: center;
  position: absolute;
  top: 0px;
  gap: .8rem;
}

.photo-upload-grid .item .img-fn > a {
  text-decoration: none;
  font-size: 24px;
  color: #FFF;
}

.photo-upload-grid .item .img-fn > a:hover {
  color: #999;
}

.photo-upload-grid .item .img-fn a[name="success-img"] {
  font-size: 24px;
  color: #FFF;
}

.photo-upload-grid .item .img-fn a[name="success-img"]:hover {
  color: #353562;
}

.photo-upload-grid .item input[type=file] {
  display: none;
}

.photo-upload-grid .item.item-selected {
  border: solid 2px #3A3F8B;
  box-sizing: content-box;
}

.sm-selected-container {
  position: relative;
  text-overflow: unset !important;
  overflow: visible !important;
  padding-left: 1.2rem;
  padding-right: 3rem;
}

.sm-selected-container.dropdown-toggle::after {
  position: absolute;
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.sm-selected-container .tag {
  position: relative;
  top: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 28rem;
  margin-bottom: 0 !important;
}

.sm-selected-container .tag:not([data-bs-toggle="dropdown"]) {
  padding-right: 2rem;
}

.sm-selected-container .tag button {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.sm-selected-container .tag.disabled {
  padding-right: 0.8rem;
  background: #F3F3F3;
}

.sm-selected-container.none-value:before {
  content: 'Vui lòng chọn';
  color: #999;
}

.sm-selected-container[disabled], .sm-selected-container.disabled {
  background: #F3F3F3;
}

.sm-selected-container[disabled] .tag, .sm-selected-container.disabled .tag {
  background: #F3F3F3;
  padding-right: .8rem;
}

.sm-selected-container[disabled] button, .sm-selected-container.disabled button {
  display: none;
}

.sm-dropdown-menu {
  max-height: 20rem;
  overflow-y: auto;
}

.sm-dropdown-menu .dropdown-item {
  border-radius: 0;
  padding-left: 1.2rem !important;
  padding-right: 4rem !important;
  border-bottom: 1px solid #F3F3F3;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  white-space: break-spaces;
}

.sm-dropdown-menu .dropdown-item.active, .sm-dropdown-menu .dropdown-item:active {
  color: #4A525A !important;
  position: relative;
  background: #E4EAF2;
}

.sm-dropdown-menu .dropdown-item.active:after, .sm-dropdown-menu .dropdown-item:active:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  font-size: 1.6rem;
  position: absolute;
  right: 1.3rem;
  color: #468DAF;
  top: 50%;
  transform: translateY(-50%);
}

.dropzone.drop-area {
  border: dashed 1px #999;
  border-radius: 0.3rem;
}

.dropzone.drag-over {
  background: #F3F3F3;
  cursor: grabbing;
}

.permission-tree {
  overflow: auto;
  border: 1px solid #d4d4d4;
  padding: 2rem;
  background-color: white;
}

.permission-tree .jstree-node:not(.jstree-leaf) {
  position: relative;
}

.permission-tree .jstree-node:not(.jstree-leaf) > i.jstree-icon:before {
  content: '\e948';
  font-family: 'tsd-icon-font' !important;
  transition: ease 100ms !important;
  position: absolute !important;
  left: 0;
  width: 16px;
  height: 16px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #999;
  border-radius: 2px;
  color: #999;
  font-size: 1rem;
  font-weight: 700;
  transform: translate(20%, 17%);
}

.permission-tree .jstree-node:not(.jstree-leaf).jstree-open > i.jstree-icon:before {
  content: '\e931';
}

.permission-tree .jstree-themeicon {
  display: none;
}

.permission-tree .jstree-anchor {
  margin-bottom: 0.8rem;
}

.permission-tree .jstree-anchor i.jstree-icon {
  background-image: none !important;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  vertical-align: top;
  background-color: #FFF;
  border: 1px solid #D4D4D4;
  border-radius: 0.25em;
  margin-right: 10px;
  margin-left: 0.4rem;
  position: relative;
}

.permission-tree .jstree-anchor i.jstree-icon::before {
  content: '';
  font-family: 'tsd-icon-font' !important;
  transition: ease 100ms !important;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #3A3F8B;
}

.permission-tree .jstree-clicked i.jstree-checkbox.jstree-icon::before {
  content: '\e90d';
}

.permission-tree .jstree-indeterminate i.jstree-checkbox.jstree-icon::before {
  content: '\e931';
}

.permission-viewDetail .permission-tree .jstree-anchor {
  pointer-events: none;
}

.permission-viewDetail .permission-tree .jstree-anchor i.jstree-icon {
  border: none;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  margin-top: 0.2rem;
  background-color: inherit;
}

.permission-viewDetail .permission-tree .jstree-anchor i.jstree-icon::before {
  content: '\e916';
  color: #e56353;
  font-weight: 500;
}

.permission-viewDetail .permission-tree .jstree-clicked i.jstree-checkbox.jstree-icon::before {
  content: '\e90d';
  color: #3A3F8B;
}

.permission-viewDetail .permission-tree .jstree-indeterminate i.jstree-checkbox.jstree-icon::before {
  content: '\e931';
  color: #3A3F8B;
}

.view-detail-model .control-wrapper textarea {
  border: none;
  color: #999 !important;
}

.view-detail-model .d-flex.pt-s.pb-ss.border-bottom.border-D4, .view-detail-model .d-flex.pb-ss.border-bottom.border-D4.ph-s, .view-detail-model .d-flex.pb-ss.border-bottom.border-D4.p-s, .view-detail-model .d-flex.border-bottom.border-D4.p-s.ph-ss, .view-detail-model .d-flex.border-bottom.border-D4.p-s.p-ss, .view-detail-model #sidebar .border-bottom.border-D4.p-s.p-ss.currentAreaMenu, #sidebar .view-detail-model .border-bottom.border-D4.p-s.p-ss.currentAreaMenu, .view-detail-model .border-bottom.border-D4.p-s.p-ss.d-flex-dynamic-col, .view-detail-model .border-bottom.border-D4.p-s.p-ss.step-group.steps-style-2, .view-detail-model #sidebar .border-bottom.border-D4.p-s.ph-ss.currentAreaMenu, #sidebar .view-detail-model .border-bottom.border-D4.p-s.ph-ss.currentAreaMenu, .view-detail-model .border-bottom.border-D4.p-s.ph-ss.d-flex-dynamic-col, .view-detail-model .border-bottom.border-D4.p-s.ph-ss.step-group.steps-style-2, .view-detail-model #sidebar .pb-ss.border-bottom.border-D4.p-s.currentAreaMenu, #sidebar .view-detail-model .pb-ss.border-bottom.border-D4.p-s.currentAreaMenu, .view-detail-model .pb-ss.border-bottom.border-D4.p-s.d-flex-dynamic-col, .view-detail-model .pb-ss.border-bottom.border-D4.p-s.step-group.steps-style-2, .view-detail-model .border-bottom.border-D4.p-s.formfield-detail, .view-detail-model .d-flex.border-bottom.border-D4.ph-s.ph-ss, .view-detail-model .d-flex.border-bottom.border-D4.ph-s.p-ss, .view-detail-model #sidebar .border-bottom.border-D4.ph-s.p-ss.currentAreaMenu, #sidebar .view-detail-model .border-bottom.border-D4.ph-s.p-ss.currentAreaMenu, .view-detail-model .border-bottom.border-D4.ph-s.p-ss.d-flex-dynamic-col, .view-detail-model .border-bottom.border-D4.ph-s.p-ss.step-group.steps-style-2, .view-detail-model #sidebar .border-bottom.border-D4.ph-s.ph-ss.currentAreaMenu, #sidebar .view-detail-model .border-bottom.border-D4.ph-s.ph-ss.currentAreaMenu, .view-detail-model .border-bottom.border-D4.ph-s.ph-ss.d-flex-dynamic-col, .view-detail-model .border-bottom.border-D4.ph-s.ph-ss.step-group.steps-style-2, .view-detail-model #sidebar .pb-ss.border-bottom.border-D4.ph-s.currentAreaMenu, #sidebar .view-detail-model .pb-ss.border-bottom.border-D4.ph-s.currentAreaMenu, .view-detail-model .pb-ss.border-bottom.border-D4.ph-s.d-flex-dynamic-col, .view-detail-model .pb-ss.border-bottom.border-D4.ph-s.step-group.steps-style-2, .view-detail-model .border-bottom.border-D4.ph-s.formfield-detail, .view-detail-model .d-flex.pt-s.border-bottom.border-D4.ph-ss, .view-detail-model .d-flex.pt-s.border-bottom.border-D4.p-ss, .view-detail-model #sidebar .pt-s.border-bottom.border-D4.p-ss.currentAreaMenu, #sidebar .view-detail-model .pt-s.border-bottom.border-D4.p-ss.currentAreaMenu, .view-detail-model .pt-s.border-bottom.border-D4.p-ss.d-flex-dynamic-col, .view-detail-model .pt-s.border-bottom.border-D4.p-ss.step-group.steps-style-2, .view-detail-model .border-bottom.border-D4.p-ss.formfield-detail, .view-detail-model #sidebar .pt-s.border-bottom.border-D4.ph-ss.currentAreaMenu, #sidebar .view-detail-model .pt-s.border-bottom.border-D4.ph-ss.currentAreaMenu, .view-detail-model .pt-s.border-bottom.border-D4.ph-ss.d-flex-dynamic-col, .view-detail-model .pt-s.border-bottom.border-D4.ph-ss.step-group.steps-style-2, .view-detail-model .border-bottom.border-D4.ph-ss.formfield-detail, .view-detail-model #sidebar .pt-s.pb-ss.border-bottom.border-D4.currentAreaMenu, #sidebar .view-detail-model .pt-s.pb-ss.border-bottom.border-D4.currentAreaMenu, .view-detail-model #sidebar .border-bottom.border-D4.currentAreaMenu.formfield-detail, #sidebar .view-detail-model .border-bottom.border-D4.currentAreaMenu.formfield-detail, .view-detail-model .pt-s.pb-ss.border-bottom.border-D4.d-flex-dynamic-col, .view-detail-model .border-bottom.border-D4.d-flex-dynamic-col.formfield-detail, .view-detail-model .pt-s.pb-ss.border-bottom.border-D4.step-group.steps-style-2, .view-detail-model .border-bottom.border-D4.step-group.steps-style-2.formfield-detail, .view-detail-model .border-bottom.border-D4.formfield-detail {
  border: none !important;
}

[name=listingFilter] .daterangepicker.ltr.auto-apply.show-calendar.opensleft {
  width: auto !important;
  min-width: max-content;
  right: auto !important;
}

.tooltip-inner {
  max-width: 34.2rem;
  padding: 1.2rem;
  color: #4a525a;
  background-color: #fff;
  border: 1px solid #e4eaf2;
  font-size: 1.4rem;
}

.tooltip-error {
  padding: 0;
  border-color: #f37046;
  background: #ffe8e5;
}

.tooltip-error .tooltip-arrow {
  display: none;
}

.tooltip-error .tooltip-inner {
  border-color: #f37046;
  background: #ffe8e5;
}

.tooltip-error b, .tooltip-error strong {
  color: #f37046;
}

.errorTooltip {
  display: none !important;
}

.popover-body {
  padding: 0;
}

.disabled {
  pointer-events: none;
}

.dropdown-boloc .list-boloc {
  min-height: 15rem;
  max-height: 27.5rem;
  overflow-y: scroll;
}

[name="ProAccount"] li .list-account {
  position: absolute;
  left: calc(-90% - 0.3rem);
  top: 0;
  width: 100%;
  border: 1px solid #E4EAF2;
  background: #FFF;
  box-shadow: 0 0.3rem 1rem #0000001a;
  z-index: -1;
  opacity: 0;
  transition: all ease .3s;
}

[name="ProAccount"] li .list-account .item-account {
  cursor: pointer;
  background: #FFF;
  position: relative;
}

[name="ProAccount"] li .list-account .item-account .img {
  border: 1px solid #D4D4D4;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}

[name="ProAccount"] li .list-account .item-account.active {
  background: #F3F3F3;
}

[name="ProAccount"] li .list-account .item-account.active:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  position: absolute;
  right: 1rem;
}

[name="ProAccount"] li .list-account .item-account:hover {
  background: #F3F3F3;
}

[name="ProAccount"] li .list-account .item-account .subName {
  color: #868B90;
}

[name="ProAccount"] li:hover .list-account {
  left: calc(-100% - .3rem);
  z-index: 0;
  opacity: 1;
}

.input-password .icon-password {
  position: absolute;
  top: 4rem;
  right: 0.8rem;
  text-decoration: none;
}

.col-permission-left,
.col-permission-right {
  height: calc(100vh - 11.9rem);
  overflow: auto;
}

.col-permission-left li:hover {
  background-color: #DDDDF6;
}

.col-permission-left input.form-check-input[type="checkbox"]:indeterminate:after {
  content: '\e97b';
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  top: 50%;
  font-weight: 500;
  color: #3A3F8B;
  font-size: 2rem;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning {
  border-color: #e56353;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:indeterminate:after {
  color: #e56353;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:checked, .col-permission-left input.form-check-input[type="checkbox"].checked-warning:indeterminate {
  border-color: #e56353;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:checked:after, .col-permission-left input.form-check-input:indeterminate[type="checkbox"].checked-warning:after {
  color: #e56353;
}

.permission-tree-Role ul {
  width: 100%;
}

.permission-tree-Role ul li {
  width: 100%;
  flex-wrap: wrap;
  position: relative;
  padding: 0px;
  gap: 0;
}

.permission-tree-Role ul li:before {
  content: '';
  position: absolute;
  display: block;
  left: 2rem;
  top: -2rem;
  height: 100%;
  border-left: 1px dotted #999;
  z-index: 1;
}

.permission-tree-Role ul li:after {
  content: '';
  position: absolute;
  display: block;
  left: 2rem;
  top: 2rem;
  border-bottom: 1px dotted #999;
  z-index: 1;
  width: 1.8rem;
  height: 0.1rem;
}

.permission-tree-Role ul li:first-child:before {
  height: calc(100% - 1rem);
  top: -1rem;
}

.permission-tree-Role ul li i {
  position: absolute;
  color: #999;
  font-size: .8rem;
  top: 1.3rem;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  left: 1.2rem;
  border: 1px solid #999;
  padding: 0.3rem;
  border-radius: 0.3rem;
  z-index: 2;
  background: #F9F9F9;
  line-height: normal;
}

.permission-tree-Role ul li label {
  margin-left: 0px;
  padding: 1rem 0.8rem;
}

.permission-tree-Role ul li label:hover {
  background-color: #F2F2FF;
}

.permission-tree-Role ul li > label {
  width: 100%;
  padding-left: 7.2rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"] {
  position: absolute;
  top: 1rem;
  left: 4.4rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"]:indeterminate:after {
  content: '\e97b';
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  top: 50%;
  font-weight: 500;
  color: #3A3F8B;
  font-size: 2rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning {
  border-color: #e56353;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning:indeterminate:after {
  color: #e56353;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning:checked:after, .permission-tree-Role ul li input.form-check-input:indeterminate[type="checkbox"].checked-warning:after {
  color: #e56353;
}

.permission-tree-Role ul li.notChilld i {
  display: none;
}

.permission-tree-Role ul li > ul li i {
  left: 4.9rem;
}

.permission-tree-Role ul li > ul li label {
  padding-left: 10.3rem;
}

.permission-tree-Role ul li > ul li input.form-check-input[type="checkbox"] {
  left: 7.7rem;
}

.permission-tree-Role ul li > ul li:before {
  left: 5.5rem;
}

.permission-tree-Role ul li > ul li:after {
  left: 5.5rem;
  bottom: 50%;
}

.permission-tree-Role ul li > ul li ul li i {
  left: 8.1rem;
}

.permission-tree-Role ul li > ul li ul li label {
  padding-left: 13.3rem;
}

.permission-tree-Role ul li > ul li ul li input.form-check-input[type="checkbox"] {
  left: 10.7rem;
}

.permission-tree-Role ul li > ul li ul li:before {
  left: 8.8rem;
}

.permission-tree-Role ul li > ul li ul li:after {
  left: 8.8rem;
  bottom: 50%;
}

.permission-tree-Role > ul > li:before {
  height: 100%;
  top: 2rem;
}

.permission-tree-Role > ul > li:first-child:before {
  height: 100%;
  top: 2rem;
}

.permission-tree-Role > ul > li:last-child:before {
  height: 0;
}

.permission-tree-Role > ul > li > ul > li:last-child:before {
  height: 4rem;
}

.permissionUser .col-permission-left,
.permissionUser .col-permission-right {
  height: calc(100vh - 22rem);
  overflow: auto;
}

.dropdown-tagfilter .dropdown-menu .options {
  max-height: 22rem;
  overflow: auto;
}

.row-dieukien .tag-list {
  max-height: 20rem;
  overflow: auto;
}

.text-warning {
  color: #F1C40F !important;
}

.tooltip .tooltip-arrow {
  display: none;
}

.tooltip.tooltip-warning .tooltip-inner {
  background-color: #fff6e4;
  border: 1px solid #ecbb17;
}

.listRole span:after {
  content: ';';
  padding: 0 .3rem 0 .1rem;
}

.listRole span:last-child:after {
  content: '';
}

div[name="noResult"] {
  display: inline-block;
  color: #4A525A;
  width: 100%;
  position: relative;
  background: #FFF;
  word-break: break-word;
  padding: 0.5rem 0.5rem 0 1.5rem;
}

.text-justify {
  text-align: justify;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.white-space-inherit {
  white-space: inherit !important;
}

.btn {
  --bs-btn-font-weight: 500;
  display: inline-flex;
  align-items: center;
  font-size: inherit;
  height: 3rem;
  white-space: nowrap;
  /*font-weight: $font-weight-medium;*/
}

.btn i + span {
  margin-left: 0.8rem;
}

.btn span + i {
  margin-left: 0.8rem;
}

.btn[class*="btn-"]:not([class*="btn-link"]):not([class*="btn-not"]) {
  min-width: 7.8rem;
  justify-content: center;
}

.btn.btn-not-text {
  padding: .4rem;
  min-width: 3rem;
  justify-content: center;
}

.btn.btn-not-text i {
  margin-right: 0;
}

.btn.btn-outline-form {
  border: 1px solid #D4D4D4;
  color: #4A525A;
  /*&:hover {
            background: $white;
            border-color: $primary;
            color: $primary;

            i {
                color: $primary;
            }
        }

        & > i {
            color: $gray-99;
        }*/
}

.btn.btn-outline-form:focus {
  box-shadow: none;
}

.btn:focus {
  box-shadow: none !important;
}

.btn[data-bs-toggle="dropdown"] i.icon-arrow-down {
  transform: rotate(0deg);
  transition: transform 0.2s;
  font-size: 1.4rem;
}

.btn[data-bs-toggle="dropdown"].show i.icon-arrow-down {
  transform: rotate(-180deg);
  transition: transform 0.2s;
}

.btn:disabled {
  border: none;
  color: #C5C5C5 !important;
  opacity: 1;
}

.btn-icon {
  border: none;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  min-width: unset !important;
}

.btn-icon i {
  margin-right: 0;
}

.btn-fill {
  min-width: unset !important;
  width: 100%;
  height: 100%;
  border: none !important;
  border-radius: 0;
}

.btn-primary {
  --bs-btn-color: #FFF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #353562;
  --bs-btn-disabled-color: #999;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #D4D4D4;
}

.btn-outline-primary {
  --bs-btn-hover-color: #FFF;
  --bs-btn-active-color: #FFF;
  --bs-btn-hover-bg: #353562;
  --bs-btn-disabled-color: #999;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #D4D4D4;
}

.btn-light {
  --bs-btn-color: #4A525A;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #D4D4D4;
  --bs-btn-hover-color: #3A3F8B;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #3A3F8B;
  --bs-btn-font-weight: 400;
}

.btn-link-primary {
  --bs-btn-color: #3A3F8B;
  --bs-btn-hover-color: #3A3F8B;
}

.input-no-arrow::-webkit-outer-spin-button, .input-no-arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-no-arrow {
  -moz-appearance: textfield;
}

textarea.form-control, .select2-container textarea.select2-selection--single {
  height: 9rem;
  min-height: 9rem;
  padding: 0.375rem 1.2rem;
  overflow-y: auto;
}

input {
  text-overflow: ellipsis;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

input[readonly] {
  color: #4A525A;
  background: #F3F3F3;
}

input[placeholder-date]::placeholder, input[placeholder-time]::placeholder {
  text-align: center;
}

textarea.form-control, .select2-container textarea.select2-selection--single {
  height: 7rem;
  min-height: 7rem;
  padding: 0.375rem 1.2rem;
  overflow-y: auto;
}

.input-icon-start {
  position: relative;
}

.input-icon-start i {
  position: absolute;
  top: 0.3em;
  left: 0.3em;
  color: #999;
}

.input-icon-start input {
  padding-left: 2em;
}

.input-icon {
  position: relative;
}

.input-icon i {
  position: absolute;
  top: calc(3rem/4);
  color: #999;
}

.input-icon i.icon-before {
  left: calc(3rem/4);
}

.input-icon i.icon-after {
  right: calc(3rem/4);
}

.input-icon.input-icon-before input {
  padding-left: 3rem;
}

.input-icon.input-icon-after input {
  padding-right: 3rem;
}

input:focus {
  box-shadow: none;
}

input:disabled {
  background: #EEEEEE;
}

.inlineTagDateRangeWrapper input {
  height: 2.3rem;
}

.inlineTagDateRangeWrapper i.icon-after {
  top: calc(1rem/4);
}

.tag:not(.token) {
  /*Tag main style*/
  /*--tag-height: 20px;*/
  display: inline-flex;
  align-items: center;
  background: #FFF;
  border: solid 1px #D4D4D4;
  border-radius: var(--border-radius);
  padding: 0 8px;
  gap: 0.5rem;
  border-radius: 0.3rem;
  word-break: break-all;
  height: var(--tag-height);
  margin-bottom: 0.8rem;
  /*Tag sizes*/
  /*Tag colors*/
}

.tag:not(.token).selected, .tag:not(.token):hover {
  border: solid 1px var(--color-primary);
}

.tag:not(.token).tag-click {
  cursor: pointer;
}

.tag:not(.token).disabled {
  background: #F3F3F3;
  pointer-events: none;
}

.tag:not(.token).disabled .btn-close, .tag:not(.token).disabled .btn-close-tag {
  display: none;
}

.tag:not(.token) .btn-close, .tag:not(.token) .btn-close-tag {
  box-sizing: content-box;
  width: 0.2rem;
  height: 0.2rem;
  padding: 0.25em 0.25em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.3rem;
  opacity: 0.5;
}

.tag:not(.token).tag-l {
  --tag-height: 2.4rem;
  padding-right: 0;
}

.tag:not(.token).tag-l button.remove {
  width: calc(2.4rem - 2px);
  height: calc(2.4rem - 2px);
  padding: 0;
  background: #D4D4D4;
}

.tag:not(.token).tag-primary {
  background: #DBEDFF;
}

.tag:not(.token).tag-primary button.remove {
  background: #3A3F8B;
  color: white;
}

.form-section + .form-section {
  margin-top: 1.2rem;
}

.form-field + .form-field,
.form-field + .col-1-1-m,
.col-1-1-m + .form-field,
.col-1-1-m + .col-1-1-m {
  margin-top: 0.8rem;
}

.col-1-1-m > .form-field + .form-field, .col-1-1-l > .form-field + .form-field {
  margin-top: 0;
}

.form-field {
  position: relative;
}

.form-field input:disabled {
  background: #F3F3F3;
}

.form-field.description-field-wrapper, .form-field.note-field-wrapper {
  margin-top: 0.8rem;
}

.form-field label {
  font-weight: 600;
  position: relative;
}

.form-field label [data-bs-toggle="tooltip"] {
  position: absolute;
  right: -2rem;
  top: 0.2rem;
  color: #999;
}

.form-field label [data-bs-toggle="tooltip"] + [data-bs-toggle="tooltip"] {
  right: -4rem;
}

.form-field label [data-bs-toggle="tooltip"]:hover {
  color: #3A3F8B;
}

label.required:after {
  content: ' *';
  color: #E56353;
}

label.fieldLabel {
  position: relative;
  font-weight: 400;
}

label.fieldLabel + div {
  font-weight: 600;
}

label.fieldLabel [data-bs-toggle="tooltip"] {
  position: absolute;
  margin-left: 0.7rem;
  margin-top: 0.3rem;
}

label.fieldLabel::after {
  content: ":";
}

i[data-bs-toggle="tooltip"] {
  color: #999;
}

i[data-bs-toggle="tooltip"]:hover {
  color: #3A3F8B;
}

.label-grid-input, .label-grid-input2 {
  display: flex;
  margin-bottom: 0.8rem;
  align-items: baseline;
}

.label-grid-input label, .label-grid-input2 label {
  font-weight: 500;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.label-grid-input label:not(.no-grid):after, .label-grid-input2 label:not(.no-grid):after {
  content: '';
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  border-top: dashed 1px #D4D4D4;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
}

textarea {
  border: solid 1px #D4D4D4;
  border-radius: 3px;
  resize: none;
  color: #4A525A !important;
  min-height: 7rem;
}

textarea[readonly] {
  background: #F3F3F3;
}

textarea:focus-visible {
  background: #F3F3F3;
  border-color: #9db9c2;
  outline: 0;
}

.count-text {
  color: #999;
  position: absolute;
  top: 0.5rem;
  right: 0;
  text-align: end;
  font-size: 1.2rem;
}

.form-field-datepicker.form-field-datetimepicker .pickDate-btn {
  right: 3rem;
}

.form-field-datepicker i {
  cursor: pointer;
}

.form-field-datepicker i.active, .form-field-datepicker i:hover {
  color: #3A3F8B;
}

.form-field-datepicker select[name="timepicker"] + .select2-container {
  height: 0;
  overflow: hidden;
  position: absolute;
  right: 10rem;
  bottom: 0;
  width: 1px !important;
}

.formfield-detail {
  border-color: #D4D4D4;
}

.formfield-detail .fieldLabel {
  /*@extend .fw-med;*/
}

.formfield-detail .wrap-value {
  word-break: break-word;
}

.field-type-number i {
  font-size: 1.4rem !important;
}

.field-type-number .icon-minus-circel-line:before {
  font-size: 1.2rem;
  content: '\e901';
  color: #999;
}

.field-type-number .icon-plus-circle-line:before {
  font-size: 1.2rem;
  content: '\e907';
  color: #999;
}

.field-type-number .decrease, .field-type-number .increase {
  border: none !important;
  position: absolute;
  background: none !important;
  right: 1rem;
}

.field-type-number .decrease {
  bottom: 0.4rem;
}

.field-type-number .increase {
  top: 0.3rem;
}

.field-type-number input {
  padding-right: 2.5rem;
}

.height-input {
  height: 3rem;
}

input[type="text"].disabled {
  background-color: #F3F3F3 !important;
}

.textarea-h9rem textarea {
  height: 9rem !important;
}

.normal-label .form-field label {
  font-weight: 400;
}

.list-required-email span:after {
  content: ',';
  margin-right: 2px;
}

.list-required-email span:last-child:after {
  content: '';
}

select {
  width: .1rem;
  height: .1rem !important;
  position: absolute;
  z-index: -1;
}

.select2-container--open {
  z-index: 9999;
}

.select2-container {
  display: block;
  flex-grow: 1;
  width: 100% !important;
}

.input-group .select2-container {
  width: unset !important;
}

.select2-container .select2-selection--single {
  height: 3rem;
  border: solid 1px #D4D4D4;
}

.input-group .select2-container .select2-selection--single {
  border-radius: 3px 0 0 3px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: unset;
  margin-right: 1.5rem;
  padding-left: .6rem;
}

.select2-container .select2-selection--single .select2-selection__rendered[title="Vui lòng chọn"] {
  color: #999;
}

.select2-container .select2-selection--single:focus {
  box-shadow: none;
  border-color: #3A3F8B;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  border-width: .6rem .6rem 0 .6rem;
  border-radius: 0.3rem;
  border-top-color: #999;
  margin-left: -1rem;
}

.select2-container.select2-container--open .select2-selection__arrow b {
  border-width: 0 .6rem .6rem .6rem !important;
}

.select2-container .select2-results__option {
  display: inline-block;
  color: #4A525A;
  width: 100%;
  position: relative;
  background: #FFF;
  word-break: break-word;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  border-bottom: 1px solid #F3F3F3;
}

.select2-container .select2-results__option.select2-results__message {
  text-align: left !important;
  padding-left: 1.5rem;
}

.select2-container .select2-results__option:last-child {
  border-bottom: none;
}

.select2-container .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  color: #4A525A;
  background: #EEEEEE;
}

.select2-container .select2-results__option.select2-results__option--selected {
  color: #4A525A !important;
  position: relative;
  background: #EEEEEE;
}

.select2-container .select2-results__option.select2-results__option--selected:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  font-size: 1.6rem;
  position: absolute;
  right: 1.3rem;
  color: #3A3F8B;
  top: 50%;
  transform: translateY(-50%);
}

.select2-container .select2-results__option[id$="-null"], .select2-container .select2-results__option[id$="--1"] {
  padding-left: 1.2rem;
  color: #999 !important;
  background: #FFF !important;
}

.select2-container .select2-results__option[id$="-null"]:after, .select2-container .select2-results__option[id$="--1"]:after {
  content: '';
}

.select2-container .select2-results__option[aria-disabled="true"] {
  display: none;
}

.select2-container .select2-search--dropdown .select2-search__field {
  border-color: #D4D4D4;
}

.select2-container .select2-search--dropdown .select2-search__field:focus {
  border-color: #3A3F8B;
}

.select2-container .select2-search--dropdown:before {
  content: "\e955";
  position: absolute;
  top: 1.2rem;
  left: 2rem;
  font-family: 'tsd-icon-font' !important;
  color: #999;
}

.select2-container .select2-search--dropdown input.select2-search__field {
  padding-left: 2.6rem !important;
}

.select2-container.select2-container--focus .select2-selection--multiple {
  border-color: #D4D4D4;
}

.select2-container .select2-selection--multiple {
  padding: .8rem;
}

.select2-container .select2-dropdown {
  box-shadow: 0 3px 10px #0000001a;
  border: 1px solid #E4EAF2 !important;
  border-radius: 3px !important;
  margin-top: 3px;
  overflow: hidden;
}

.select2-container .select2-search--dropdown {
  padding: 0.8rem 1.2rem;
  border-bottom: solid 1px #F3F3F3;
}

.select2-container .select2-results__option.select2-results__message {
  text-align: center;
}

.select2-container.select2-container--disabled .select2-selection--single {
  background: #F3F3F3;
}

select[multiple] {
  height: 30px;
  opacity: 0;
}

select:disabled ~ .dropdown-toggle {
  background: #F3F3F3;
}

select:disabled ~ .dropdown-toggle .tag:not([data-bs-toggle="dropdown"]) {
  padding-right: .8rem;
  background: #F3F3F3;
  display: inline;
}

select:disabled ~ .dropdown-toggle .tag:not([data-bs-toggle="dropdown"]) .btn-close {
  display: none;
}

select:disabled ~ .dropdown-menu {
  display: none;
}

.bg-red {
  background-color: #e56353 !important;
}

.hover\:bg-red:hover {
  background-color: #e56353 !important;
}

.text-red {
  color: #e56353;
}

.hover\:text-red:hover {
  color: #e56353 !important;
}

.border-color-red {
  --bs-border-color: #e56353;
}

.hover\:border-color-red:hover {
  --bs-border-color: #e56353;
}

.bg-green {
  background-color: #198754 !important;
}

.hover\:bg-green:hover {
  background-color: #198754 !important;
}

.text-green {
  color: #198754;
}

.hover\:text-green:hover {
  color: #198754 !important;
}

.border-color-green {
  --bs-border-color: #198754;
}

.hover\:border-color-green:hover {
  --bs-border-color: #198754;
}

.bg-blue {
  background-color: #0277BD !important;
}

.hover\:bg-blue:hover {
  background-color: #0277BD !important;
}

.text-blue {
  color: #0277BD;
}

.hover\:text-blue:hover {
  color: #0277BD !important;
}

.border-color-blue {
  --bs-border-color: #0277BD;
}

.hover\:border-color-blue:hover {
  --bs-border-color: #0277BD;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.hover\:bg-light:hover {
  background-color: #f8f9fa !important;
}

.text-light {
  color: #f8f9fa;
}

.hover\:text-light:hover {
  color: #f8f9fa !important;
}

.border-color-light {
  --bs-border-color: #f8f9fa;
}

.hover\:border-color-light:hover {
  --bs-border-color: #f8f9fa;
}

.bg-dark {
  background-color: #212529 !important;
}

.hover\:bg-dark:hover {
  background-color: #212529 !important;
}

.text-dark {
  color: #212529;
}

.hover\:text-dark:hover {
  color: #212529 !important;
}

.border-color-dark {
  --bs-border-color: #212529;
}

.hover\:border-color-dark:hover {
  --bs-border-color: #212529;
}

.bg-gray-FA {
  background-color: #FAFAFA !important;
}

.hover\:bg-gray-FA:hover {
  background-color: #FAFAFA !important;
}

.text-gray-FA {
  color: #FAFAFA;
}

.hover\:text-gray-FA:hover {
  color: #FAFAFA !important;
}

.border-color-gray-FA {
  --bs-border-color: #FAFAFA;
}

.hover\:border-color-gray-FA:hover {
  --bs-border-color: #FAFAFA;
}

.bg-gray-D4 {
  background-color: #D4D4D4 !important;
}

.hover\:bg-gray-D4:hover {
  background-color: #D4D4D4 !important;
}

.text-gray-D4 {
  color: #D4D4D4;
}

.hover\:text-gray-D4:hover {
  color: #D4D4D4 !important;
}

.border-color-gray-D4 {
  --bs-border-color: #D4D4D4;
}

.hover\:border-color-gray-D4:hover {
  --bs-border-color: #D4D4D4;
}

.bg-gray-C5 {
  background-color: #C5C5C5 !important;
}

.hover\:bg-gray-C5:hover {
  background-color: #C5C5C5 !important;
}

.text-gray-C5 {
  color: #C5C5C5;
}

.hover\:text-gray-C5:hover {
  color: #C5C5C5 !important;
}

.border-color-gray-C5 {
  --bs-border-color: #C5C5C5;
}

.hover\:border-color-gray-C5:hover {
  --bs-border-color: #C5C5C5;
}

.bg-gray-99 {
  background-color: #999 !important;
}

.hover\:bg-gray-99:hover {
  background-color: #999 !important;
}

.text-gray-99 {
  color: #999;
}

.hover\:text-gray-99:hover {
  color: #999 !important;
}

.border-color-gray-99 {
  --bs-border-color: #999;
}

.hover\:border-color-gray-99:hover {
  --bs-border-color: #999;
}

.bg-gray-F1 {
  background-color: #F1F1F1 !important;
}

.hover\:bg-gray-F1:hover {
  background-color: #F1F1F1 !important;
}

.text-gray-F1 {
  color: #F1F1F1;
}

.hover\:text-gray-F1:hover {
  color: #F1F1F1 !important;
}

.border-color-gray-F1 {
  --bs-border-color: #F1F1F1;
}

.hover\:border-color-gray-F1:hover {
  --bs-border-color: #F1F1F1;
}

.bg-gray-F3 {
  background-color: #F3F3F3 !important;
}

.hover\:bg-gray-F3:hover {
  background-color: #F3F3F3 !important;
}

.text-gray-F3 {
  color: #F3F3F3;
}

.hover\:text-gray-F3:hover {
  color: #F3F3F3 !important;
}

.border-color-gray-F3 {
  --bs-border-color: #F3F3F3;
}

.hover\:border-color-gray-F3:hover {
  --bs-border-color: #F3F3F3;
}

.bg-gray-F8 {
  background-color: #F8F8F8 !important;
}

.hover\:bg-gray-F8:hover {
  background-color: #F8F8F8 !important;
}

.text-gray-F8 {
  color: #F8F8F8;
}

.hover\:text-gray-F8:hover {
  color: #F8F8F8 !important;
}

.border-color-gray-F8 {
  --bs-border-color: #F8F8F8;
}

.hover\:border-color-gray-F8:hover {
  --bs-border-color: #F8F8F8;
}

.bg-gray-F9 {
  background-color: #F9F9F9 !important;
}

.hover\:bg-gray-F9:hover {
  background-color: #F9F9F9 !important;
}

.text-gray-F9 {
  color: #F9F9F9;
}

.hover\:text-gray-F9:hover {
  color: #F9F9F9 !important;
}

.border-color-gray-F9 {
  --bs-border-color: #F9F9F9;
}

.hover\:border-color-gray-F9:hover {
  --bs-border-color: #F9F9F9;
}

.bg-gray-EE {
  background-color: #EEEEEE !important;
}

.hover\:bg-gray-EE:hover {
  background-color: #EEEEEE !important;
}

.text-gray-EE {
  color: #EEEEEE;
}

.hover\:text-gray-EE:hover {
  color: #EEEEEE !important;
}

.border-color-gray-EE {
  --bs-border-color: #EEEEEE;
}

.hover\:border-color-gray-EE:hover {
  --bs-border-color: #EEEEEE;
}

.bg-gray-E6 {
  background-color: #E6E6E6 !important;
}

.hover\:bg-gray-E6:hover {
  background-color: #E6E6E6 !important;
}

.text-gray-E6 {
  color: #E6E6E6;
}

.hover\:text-gray-E6:hover {
  color: #E6E6E6 !important;
}

.border-color-gray-E6 {
  --bs-border-color: #E6E6E6;
}

.hover\:border-color-gray-E6:hover {
  --bs-border-color: #E6E6E6;
}

.bg-gray-DC {
  background-color: #DCDCDC !important;
}

.hover\:bg-gray-DC:hover {
  background-color: #DCDCDC !important;
}

.text-gray-DC {
  color: #DCDCDC;
}

.hover\:text-gray-DC:hover {
  color: #DCDCDC !important;
}

.border-color-gray-DC {
  --bs-border-color: #DCDCDC;
}

.hover\:border-color-gray-DC:hover {
  --bs-border-color: #DCDCDC;
}

.nav {
  --bs-nav-link-color: $gray-99;
  --bs-nav-link-font-weight: $font-weight-medium;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: 1px solid #D4D4D4;
}

/*$input-padding-x: 1.2rem;*/
.form-check-input {
  padding: 0;
}

.form-check {
  display: flex !important;
  min-height: 2.1rem;
  margin-bottom: 0;
  align-items: center;
  gap: 0.4rem;
}

.form-check .form-check-input {
  float: none !important;
  margin-left: 0 !important;
  margin-top: 0;
}

:root {
  --index-table-height: calc(100vh - 16rem)
;
}

:root {
  --index-table-height: calc(100vh - 16rem);
  --color-table-cell-border: transparent;
}

table:not(.dx-datagrid-table) {
  border: solid 1px #D4D4D4;
}

table:not(.dx-datagrid-table):not(.dtr-column) thead {
  background: #CACAFD !important;
}

table:not(.dx-datagrid-table) thead th {
  height: 3.6rem;
  font-weight: 500;
  /*background: $color-table-thead;*/
  white-space: nowrap;
}

table:not(.dx-datagrid-table).dataTable {
  margin-top: 0px !important;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead tr {
  font-size: unset;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled {
  padding-right: 1.2rem !important;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:before {
  display: none;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:after {
  content: '';
  opacity: 1;
  width: 2rem;
  height: 22px;
  background: url(/Common/Images/icon/table-sort.svg) no-repeat center right;
  display: none;
  right: unset !important;
  bottom: auto;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:hover:after {
  display: inline-block;
  z-index: 99;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:after {
  background: url(/Common/Images/icon/table-sort-up.svg) no-repeat center right;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:after {
  background: url(/Common/Images/icon/table-sort-down.svg) no-repeat center right;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th.stickColumns {
  background: #CACAFD;
}

.dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th.last-stickColumns {
  border-right: solid 1px var(--color-table-cell-border);
  /*box-shadow: 0px 1px 0 1px #d4d4d4;*/
}

.dataTables_scrollBody table:not(.dx-datagrid-table).dataTable td.last-stickColumns {
  /*box-shadow: 0px 1px 0 1px var(--color-table-cell-border);*/
  border-right: solid 1px var(--color-table-cell-border);
}

table:not(.dx-datagrid-table) th {
  padding: 0 0.8rem;
  box-shadow: -1px 0 0 0 var(--color-table-cell-border);
}

table:not(.dx-datagrid-table) td:not(.dataTables_empty) {
  padding: 0.4rem 0.8rem;
  height: 3.6rem !important;
}

table:not(.dx-datagrid-table) td:not(.dataTables_empty):not(:first-child) {
  box-shadow: -1px 0 0 0 var(--color-table-cell-border);
}

table:not(.dx-datagrid-table) tbody {
  background: #FFF;
}

table:not(.dx-datagrid-table) tbody tr[name="row-column-search"] {
  height: 4rem;
}

table:not(.dx-datagrid-table) tbody tr[name="row-column-search"] td.stickColumns {
  z-index: 4;
}

table:not(.dx-datagrid-table) tbody tr .stickColumns {
  background: #FFF;
}

table:not(.dx-datagrid-table) tbody tr td.stickColumns:last-child {
  box-shadow: 1px 0 0 0 #D4D4D4;
}

table:not(.dx-datagrid-table) tbody tr.even {
  background: #F9F9F9;
}

table:not(.dx-datagrid-table) tbody tr.even .stickColumns {
  background: #F9F9F9;
}

table:not(.dx-datagrid-table) tbody tr + tr td {
  border-top: solid 1px #F3F3F3;
}

table:not(.dx-datagrid-table) tbody td:first-child:not(.stickColumns) {
  position: relative;
}

table:not(.dx-datagrid-table) tr[role="row"]:last-child {
  border-bottom: 1px solid #D4D4D4 !important;
}

table:not(.dx-datagrid-table) td.td-colspan {
  border-bottom: 0;
  border-top: 0 !important;
  border-right: 1px solid #D4D4D4;
}

table:not(.dx-datagrid-table) td.td-colspan:last-child {
  border-bottom: 1px solid #D4D4D4 !important;
}

table:not(.dx-datagrid-table).table-hidden-invalid-feedback tbody td .invalid-feedback {
  display: none !important;
}

table:not(.dx-datagrid-table) .btn[class*="btn-"]:not([class*="btn-link"]):not([class*="btn-not"]) {
  min-width: auto;
}

table:not(.dx-datagrid-table) .sticky-empty {
  position: sticky;
  width: 430px !important;
  height: 120px;
}

table:not(.dx-datagrid-table) tr.childRow td {
  background: #e7e7e7 !important;
}

table:not(.dx-datagrid-table) tfoot {
  box-shadow: inset 0px 1px 0 0 #D4D4D4;
}

table:not(.dx-datagrid-table).tabel-normal-custom thead, table:not(.dx-datagrid-table).tabel-normal-custom tbody tr {
  vertical-align: middle;
}

.table-model tbody td {
  padding: 0.8rem;
}

/*DATATABLE*/
.dataTables_scroll {
  box-shadow: inset 0px 0px 0px 1px #D4D4D4;
  flex-grow: 1;
}

.dataTables_scroll .dataTables_scrollHead {
  border: solid 1px #D4D4D4 !important;
}

.dataTables_scroll .dataTables_scrollBody {
  border: solid 1px #D4D4D4 !important;
  border-top: none !important;
}

.dataTables_scroll .dataTables_scrollBody > table {
  border-bottom: solid 1px #D4D4D4 !important;
}

.dataTables_scroll table:not(.dx-datagrid-table) {
  border: none;
}

.listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody {
  height: 100%;
}

.table-fill-wrapper .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody {
  box-shadow: unset !important;
}

.dataTables_scrollHeadInner {
  width: 100% !important;
}

.dataTables_scrollHeadInner table {
  border-right: solid 1rem #D4D4D4;
}

div.dataTables_wrapper .bottom {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  margin-top: 1.2rem;
}

div.dataTables_wrapper .bottom .dataTables_paginate {
  grid-column-start: 2;
  grid-row-start: 1;
}

div.dataTables_wrapper .bottom .dataTables_paginate ul.pagination li.page-item.disabled {
  cursor: no-drop;
}

div.dataTables_wrapper .bottom .dataTables_paginate ul.pagination li.page-item.disabled .page-link {
  background: #F3F3F3;
  color: #999;
}

div.dataTables_wrapper .bottom .dataTables_length {
  grid-column-start: 3;
}

div.dataTables_wrapper .bottom .dataTables_length label {
  width: 11rem;
  display: flex;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0;
  white-space: nowrap;
}

div.dataTables_wrapper .form-check-input {
  width: var(--form-check-input-width);
  height: var(--form-check-input-width);
  padding: 0;
  margin: 0;
}

a.page-link {
  min-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

a.page-link i {
  font-size: 1.2rem;
}

.index-table .dataTables_scrollBody tr:not(.tr-empty):not([name="row-column-search"]):hover {
  background-color: #FFEDE6;
}

.index-table .dataTables_scrollBody tr:not(.tr-empty):not([name="row-column-search"]):hover td.stickColumns {
  background-color: #FFEDE6;
}

/*
.index-table {
    &.tracingFile-table {
        .dataTables_scrollBody {
            height: calc(100vh - 36rem) !important;
        }

        &.tracingFileComplete-table {
            .dataTables_scrollBody {
                height: calc(100vh - 44rem) !important;
            }
        }
    }

    .dataTables_scrollBody {
        height: calc(100vh - 25rem);
        border: solid 1px $color-table-border;
        border-top: none;
        background: #FFF;

        table {
      
            tbody {
                tr.tr-empty:hover {
                    .dataTables_empty {
                        background-color: $white;
                    }
                }
            }
        }

        tr:not([name="row-column-search"]) {


            &:hover {
                background: $color-table-row-hover;

                .stickColumns {
                    background: $color-table-row-hover;
                }
            }
        }

        td {
            padding-top: 0.4rem;
            padding-bottom: 0.4rem;
        }
    }
}*/
/*.viewdetail-table {
    @extend .index-table;

    .dataTables_scrollBody {
        height: calc(100vh - 29rem);
    }
}*/
div.dataTables_scrollBody {
  border-left: none !important;
  /*border-left: 1px solid $color-table-border !important;*/
}

div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table.dataTable thead tr th.sorting_desc:after, div.dataTables_scrollBody table.dataTable thead tr th.sorting_asc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:after {
  background: none !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
}

table.dataTable thead .sorting:before, table.dataTable thead tr th.sorting_desc:before, table.dataTable thead tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:before, table.dataTable thead .sorting:after, table.dataTable thead tr th.sorting_desc:after, table.dataTable thead tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table).dataTable thead th .sorting_desc_disabled:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  bottom: calc(50% - 10px);
}

.calendar-table table thead th {
  background: #3A3F8B;
  color: #FFF;
}

/*.dataTables_scrollBody {
    table {
        tbody {
            td {
                &:last-child {
                    padding-right: 1.2rem;
                }
            }
        }
    }
}
*/
table.cell-border {
  --color-table-cell-border: #D4D4D4;
}

.table-fill-wrapper .dataTables_wrapper, .listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.table-fill-wrapper .dataTables_scroll, .listing-table-quickview .table-sidePanel-toogle .dataTables_scroll {
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.table-fill-wrapper .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody {
  height: 100%;
  box-shadow: 0px 1px #D4D4D4;
}

.row-unread td:first-child:before {
  background: #0277BD;
  content: '';
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

i.clear-columnsearch {
  right: 0 !important;
  font-size: 1.2rem;
}

.dt-column-search-input {
  padding-right: 1rem !important;
}

.accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%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='%23FFF'%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");
}

.control-wrapper > div {
  width: 100%;
}

.control-wrapper .increase, .control-wrapper .decrease {
  transform: translateX(-50%);
  color: #999;
  cursor: pointer;
  right: 0;
}

.control-wrapper .increase:active, .control-wrapper .decrease:active {
  color: #212529;
}

.control-wrapper .increase {
  top: 0.3rem;
}

.control-wrapper .decrease {
  top: 1.3rem;
}

.list-tree-wrap {
  --position-left-after: 0.7rem;
}

.list-tree-wrap > ul[name="listTree"] > li:first-child::after {
  height: 0;
}

.list-tree-wrap ul li:last-child::after {
  content: '';
  height: 16px;
}

.list-tree-wrap li.child-note {
  padding-left: 3rem;
  position: relative;
}

.list-tree-wrap li.child-note input[type="checkbox"] {
  cursor: pointer;
  display: none;
}

.list-tree-wrap li.child-note input[type="checkbox"]:checked ~ label::after, .list-tree-wrap li.child-note input.form-check-input[type="checkbox"]:indeterminate ~ label::after {
  content: '\e931';
}

.list-tree-wrap li.child-note input[type="checkbox"]:checked ~ ul, .list-tree-wrap li.child-note input.form-check-input[type="checkbox"]:indeterminate ~ ul {
  display: block;
}

.list-tree-wrap li.child-note input[type="checkbox"] ~ ul {
  display: none;
}

.list-tree-wrap li.child-note > label {
  display: inline;
  cursor: pointer;
}

.list-tree-wrap li.child-note > label::after {
  content: '\e948';
  font-family: 'tsd-icon-font' !important;
  transition: ease 100ms !important;
  position: absolute !important;
  left: var(--position-left-after);
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #999;
  border-radius: 2px;
  color: #999;
  font-size: 1rem;
  font-weight: 700;
  transform: translate(-50%, 67%);
  top: -3px;
  z-index: 90;
}

.list-tree-wrap li.child-note .name-child {
  min-height: 3rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.list-tree-wrap li.child-note .name-child > span {
  margin-right: 1.2rem;
  max-width: 88%;
}

.list-tree-wrap li.child-note .name-child .wrap-button {
  display: none;
}

.list-tree-wrap li.child-note .name-child.active {
  font-weight: 600;
}

.list-tree-wrap li.child-note .name-child.active:hover > .wrap-button {
  display: block;
}

.list-tree-wrap li.child-note .name-child::before {
  content: '';
  position: absolute;
  left: var(--position-left-after);
  display: block;
  width: 2rem;
  height: auto;
  top: 1.5rem;
  border-top: 1px dashed #999;
  border-right: 1px dashed #999;
}

.list-tree-wrap li.child-note::before {
  content: '';
}

.list-tree-wrap li.child-note::after {
  content: '';
  position: absolute;
  display: block;
  left: var(--position-left-after);
  top: 0;
  bottom: 0;
  border-left: 1px dashed #999;
}

.list-tree-wrap li.child-leaf > label::after {
  content: none !important;
}

.list-tree-wrap li.child-leaf .name-child::after {
  content: none;
}

.nav-list-verticle ul {
  height: calc(100vh - 10.7rem);
  border: 1px solid #D4D4D4;
  border-right: none;
  width: 25.8rem;
}

.nav-list-verticle ul li button {
  display: block;
  padding: 1.2rem;
  text-align: left;
  width: 100%;
  height: 100%;
}

.nav-list-verticle ul li button.active {
  background-color: #F3F3F3;
  font-weight: 500;
}

.nav-list-verticle ul li button:hover {
  background-color: #F3F3F3;
}

.box-shadown-0 {
  box-shadow: none !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC92aWV3LXJlc291cmNlcy9BcmVhcy9BcHAvVmlld3MvX0J1bmRsZXMvVGhlbWUyL3N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1RoZW1lMi9TQ1NTL3N0eWxlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fY3VzdG9tLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9UaGVtZTIvU0NTUy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbWFwcy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLXNjaGVtZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fdmFsaWRhdGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX21peGlucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX2Jhc2Uuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL19sYXlvdXQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fY29tcG9uZW50cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX2J1dHRvbnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL19mb3JtLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fc2VsZWN0LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fdGFibGUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1RoZW1lMi9TQ1NTL19jb21wb25lbnRzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDeUJJLEFBQUEsT0FBTyxDQUFLO0VBQ1IsZ0JBQWdCLEVBQUUsT0FBUyxDQUFDLFVBQVU7Q0FDekM7O0FBQ0QsQUFDSSxjQURVLEFBQ1QsTUFBTSxDQUFBO0VBQ0gsZ0JBQWdCLEVBQUUsT0FBUyxDQUFDLFVBQVU7Q0FDekM7O0FBR0wsQUFBQSxTQUFTLENBQUs7RUFDVixLQUFLLEVBQUMsT0FBQztDQUNWOztBQUNELEFBQ0ksZ0JBRFksQUFDWCxNQUFNLENBQUM7RUFDSixLQUFLLEVBQUUsT0FBUyxDQUFDLFVBQVU7Q0FDOUI7O0FBR0wsQUFBQSxpQkFBaUIsQ0FBSztFQUNsQixpQkFB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 */