:root,
[data-bs-theme=light] {
  --tb-blue: #804c85;
  --tb-indigo: #405189;
  --tb-purple: #8561f9;
  --tb-pink: #f7649f;
  --tb-red: #ff6c6c;
  --tb-orange: #f1963b;
  --tb-yellow: #f6b749;
  --tb-green: #2dcb73;
  --tb-teal: #4ab0c1;
  --tb-cyan: #004953;
  --tb-black: #000;
  --tb-white: #fff;
  --tb-gray: #878a99;
  --tb-gray-dark: #1f242e;
  --tb-gray-100: #f3f6f9;
  --tb-gray-200: #eff2f7;
  --tb-gray-300: #e9ebec;
  --tb-gray-400: #ced4da;
  --tb-gray-500: #adb5bd;
  --tb-gray-600: #878a99;
  --tb-gray-700: #2b313e;
  --tb-gray-800: #1f242e;
  --tb-gray-900: #141821;
  --tb-primary: #004953;
  --tb-secondary: #8561f9;
  --tb-success: #2dcb73;
  --tb-info: #4ab0c1;
  --tb-warning: #f6b749;
  --tb-danger: #ff6c6c;
  --tb-light: #eff2f7;
  --tb-dark: #141821;
  --tb-primary-rgb: 0, 73, 83;
  --tb-secondary-rgb: 133,
    97,
    249;
  --tb-success-rgb: 45,
    203,
    115;
  --tb-info-rgb: 74,
    176,
    193;
  --tb-warning-rgb: 246,
    183,
    73;
  --tb-danger-rgb: 255,
    108,
    108;
  --tb-light-rgb: 239,
    242,
    247;
  --tb-dark-rgb: 20,
    24,
    33;
  --tb-primary-text-emphasis: #3672cc;
  --tb-secondary-text-emphasis: #6a4ec7;
  --tb-success-text-emphasis: #24a25c;
  --tb-info-text-emphasis: #347b87;
  --tb-warning-text-emphasis: #ac8033;
  --tb-danger-text-emphasis: #cc5656;
  --tb-light-text-emphasis: #878a99;
  --tb-dark-text-emphasis: #2b313e;
  --tb-primary-bg-subtle: #d9e8ff;
  --tb-secondary-bg-subtle: #e7dffe;
  --tb-success-bg-subtle: #d5f5e3;
  --tb-info-bg-subtle: #dbeff3;
  --tb-warning-bg-subtle: #fdf1db;
  --tb-danger-bg-subtle: #ffe2e2;
  --tb-light-bg-subtle: #f9fbfc;
  --tb-dark-bg-subtle: #ced4da;
  --tb-primary-border-subtle: #b4d2ff;
  --tb-secondary-border-subtle: #cec0fd;
  --tb-success-border-subtle: #abeac7;
  --tb-info-border-subtle: #b7dfe6;
  --tb-warning-border-subtle: #fbe2b6;
  --tb-danger-border-subtle: #ffc4c4;
  --tb-light-border-subtle: #eff2f7;
  --tb-dark-border-subtle: #adb5bd;
  --tb-white-rgb: 255,
    255,
    255;
  --tb-black-rgb: 0,
    0,
    0;
  --tb-font-sans-serif: "Gantari",
    sans-serif;
  --tb-font-monospace: SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  --tb-gradient: linear-gradient(180deg,
      rgba(255,
        255,
        255,
        .15),
      rgba(255,
        255,
        255,
        0));
  --tb-body-font-family: var(--tb-font-sans-serif);
  --tb-body-font-size: .9063rem;
  --tb-body-font-weight: 400;
  --tb-body-line-height: 1.5;
  --tb-body-color: #141821;
  --tb-body-color-rgb: 20,
    24,
    33;
  --tb-body-bg: #fff;
  --tb-body-bg-rgb: 255,
    255,
    255;
  --tb-emphasis-color: #000;
  --tb-emphasis-color-rgb: 0,
    0,
    0;
  --tb-secondary-color: rgba(20,
      24,
      33,
      .75);
  --tb-secondary-color-rgb: 20,
    24,
    33;
  --tb-secondary-bg: #fff;
  --tb-secondary-bg-rgb: 255,
    255,
    255;
  --tb-tertiary-color: rgba(20,
      24,
      33,
      .5);
  --tb-tertiary-color-rgb: 20,
    24,
    33;
  --tb-tertiary-bg: #f3f6f9;
  --tb-tertiary-bg-rgb: 243,
    246,
    249;
  --tb-heading-color: var(--tb-secondary-color);
  --tb-link-color: #004953;
  --tb-link-color-rgb: 67,
    142,
    255;
  --tb-link-decoration: none;
  --tb-link-hover-color: #3672cc;
  --tb-link-hover-color-rgb: 54,
    114,
    204;
  --tb-code-color: #f7649f;
  --tb-highlight-bg: #fdf1db;
  --tb-border-width: 1px;
  --tb-border-style: solid;
  --tb-border-color: #eff2f7;
  --tb-border-color-translucent: #eff2f7;
  --tb-border-radius: .25rem;
  --tb-border-radius-sm: .2rem;
  --tb-border-radius-lg: .3rem;
  --tb-border-radius-xl: 1rem;
  --tb-border-radius-xxl: 2rem;
  --tb-border-radius-2xl: var(--tb-border-radius-xxl);
  --tb-border-radius-pill: 50rem;
  --tb-box-shadow: rgba(135,
      138,
      153,
      .1) 0px 5px 20px -6px;
  --tb-box-shadow-sm: 0 .125rem .25rem rgba(0,
      0,
      0,
      .075);
  --tb-box-shadow-lg: 0 5px 10px rgba(30,
      32,
      37,
      .12);
  --tb-box-shadow-inset: inset 0 1px 2px rgba(0,
      0,
      0,
      .075);
  --tb-focus-ring-width: .25rem;
  --tb-focus-ring-opacity: .25;
  --tb-focus-ring-color: rgba(67,
      142,
      255,
      .25);
  --tb-form-valid-color: #2dcb73;
  --tb-form-valid-border-color: #2dcb73;
  --tb-form-invalid-color: #ff6c6c;
  --tb-form-invalid-border-color: #ff6c6c
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --tb-body-color: #adb5bd;
  --tb-body-color-rgb: 173, 181, 189;
  --tb-body-bg: #141821;
  --tb-body-bg-rgb: 20, 24, 33;
  --tb-emphasis-color: #878a99;
  --tb-emphasis-color-rgb: 135, 138, 153;
  --tb-secondary-color: #eff2f7;
  --tb-secondary-color-rgb: 239, 242, 247;
  --tb-secondary-bg: #1f242e;
  --tb-secondary-bg-rgb: 31, 36, 46;
  --tb-tertiary-color: rgba(173, 181, 189, .5);
  --tb-tertiary-color-rgb: 173, 181, 189;
  --tb-tertiary-bg: #252b36;
  --tb-tertiary-bg-rgb: 37, 43, 54;
  --tb-primary-text-emphasis: #8ebbff;
  --tb-secondary-text-emphasis: #b6a0fb;
  --tb-success-text-emphasis: #81e0ab;
  --tb-info-text-emphasis: #92d0da;
  --tb-warning-text-emphasis: #fad492;
  --tb-danger-text-emphasis: #ffa7a7;
  --tb-light-text-emphasis: #2b313e;
  --tb-dark-text-emphasis: #e9ebec;
  --tb-primary-bg-subtle: #1b3966;
  --tb-secondary-bg-subtle: #352764;
  --tb-success-bg-subtle: #12512e;
  --tb-info-bg-subtle: #1e464d;
  --tb-warning-bg-subtle: #62491d;
  --tb-danger-bg-subtle: #662b2b;
  --tb-light-bg-subtle: #2b313e;
  --tb-dark-bg-subtle: #101217;
  --tb-primary-border-subtle: #285599;
  --tb-secondary-border-subtle: #503a95;
  --tb-success-border-subtle: #1b7a45;
  --tb-info-border-subtle: #2c6a74;
  --tb-warning-border-subtle: #946e2c;
  --tb-danger-border-subtle: #994141;
  --tb-light-border-subtle: #2b313e;
  --tb-dark-border-subtle: #1f242e;
  --tb-heading-color: #fff;
  --tb-link-color: #8ebbff;
  --tb-link-hover-color: #a5c9ff;
  --tb-link-color-rgb: 142, 187, 255;
  --tb-link-hover-color-rgb: 165, 201, 255;
  --tb-code-color: #faa2c5;
  --tb-border-color: #2b313e;
  --tb-border-color-translucent: #2b313e;
  --tb-form-valid-color: #81e0ab;
  --tb-form-valid-border-color: #81e0ab;
  --tb-form-invalid-color: #ffa7a7;
  --tb-form-invalid-border-color: #ffa7a7
}

.btn-primary {
  --tb-btn-color: #fff;
  --tb-btn-bg: #004953;
  --tb-btn-border-color: #004953;
  --tb-btn-hover-color: #fff;
  --tb-btn-hover-bg: #00333a;
  --tb-btn-hover-border-color: #3672cc;
  --tb-btn-focus-shadow-rgb: 95, 159, 255;
  --tb-btn-active-color: #fff;
  --tb-btn-active-bg: #3672cc;
  --tb-btn-active-border-color: #326bbf;
  --tb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --tb-btn-disabled-color: #fff;
  --tb-btn-disabled-bg: #004953;
  --tb-btn-disabled-border-color: #004953
}

.navbar-menu {
  width: 250px;
  z-index: 1002;
  background: var(--tb-vertical-menu-bg);
  border-right: 1px solid var(--tb-vertical-menu-border);
  bottom: 0;
  margin-top: 0;
  position: fixed;
  top: 30px;
  padding: 0 0 95px;
  transition: all .1s ease-out
}

.navbar-menu .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  padding: .625rem 1.5rem;
  color: var(--tb-vertical-menu-item-color);
  font-size: .9375rem;
  font-family: Gantari, sans-serif
}

.navbar-menu .navbar-nav .nav-link.active {
  color: var(--tb-vertical-menu-item-active-color)
}

.navbar-menu .navbar-nav .nav-link i {
  display: inline-block;
  min-width: var(--tb-vertical-menu-item-icon-width);
  font-size: 16px;
  line-height: inherit
}

.navbar-menu .navbar-nav .nav-link svg {
  width: 18px;
  margin-right: .665rem;
  color: var(--tb-vertical-menu-item-color)
}

.navbar-menu .navbar-nav .nav-link .badge {
  margin-left: auto;
  margin-right: -2px;
  z-index: 1
}

.navbar-menu .navbar-nav .nav-link:hover {
  color: var(--tb-vertical-menu-item-hover-color)
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: "󰅂";
  font-family: Material Design Icons;
  margin-left: auto;
  transition: transform .2s;
  font-size: 1.05rem;
  position: absolute;
  right: 18px;
  color: var(--tb-vertical-menu-title-color)
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
  color: var(--tb-vertical-menu-item-active-color)
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
  transform: rotate(90deg);
  color: var(--tb-vertical-menu-item-active-color)
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:before {
  opacity: 1;
  background-color: var(--tb-vertical-menu-item-active-color)
}

.navbar-menu .navbar-nav .nav-link.collapsed.active:after {
  transform: rotate(90deg)
}

.navbar-menu .navbar-nav .nav-sm {
  padding-left: var(--tb-vertical-menu-item-icon-width)
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
  padding: .55rem 1.5rem !important;
  color: var(--tb-vertical-menu-sub-item-color);
  white-space: none;
  position: relative;
  font-size: .9375rem;
  font-family: Gantari, sans-serif
}

.navbar-menu .navbar-nav .nav-sm .nav-link:hover {
  color: var(--tb-vertical-menu-sub-item-hover-color)
}

.navbar-menu .navbar-nav .nav-sm .nav-link.active {
  color: var(--tb-vertical-menu-item-active-color)
}

.navbar-menu .navbar-nav .nav-sm .nav-sm {
  padding-left: 15px
}

.navbar-menu .navbar-nav .nav-sm .nav-sm .nav-link:before {
  height: 5px;
  width: 5px;
  left: 5px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid;
  top: 16px
}

.navbar-menu .btn-vertical-sm-hover {
  color: var(--tb-secondary-color);
  display: none
}

.navbar-brand-box {
  text-align: center;
  padding: 0 1.3rem;
  transition: all .1s ease-out
}

@media (max-width: 767.98px) {
  .navbar-brand-box {
    display: none
  }
}