@import url("https://fonts.bunny.net/css?family=Nunito");
:root,
[data-bs-theme=light],
html[data-bs-theme=dark] {
  --bs-primary: #1d39b0;
  --bs-primary-rgb: 29, 57, 176;
  --bs-secondary: #373330;
  --bs-secondary-rgb: 55, 51, 48;
  --bs-success: #198754;
  --bs-success-rgb: 25, 135, 84;
  --bs-info: #f0c300;
  --bs-info-rgb: 240, 195, 0;
  --bs-warning: #ffc107;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger: #dc3545;
  --bs-danger-rgb: 220, 53, 69;
}

:root, [data-bs-theme=light] {
  --bs-body-color: #607080;
  --bs-body-color-rgb: 96, 112, 128;
  --bs-body-bg: #f8f8fa;
  --bs-body-bg-rgb: 248, 248, 250;
  --bs-sidebar-color: #25396f;
  --bs-sidebar-color-rgb: 37, 57, 111;
  --bs-sidebar-bg: #fff;
  --bs-heading-color: rgb(21.7853658537, 42.8195121951, 132.2146341463);
  --bs-link-color: #373330;
  --bs-link-color-rgb: 55, 51, 48;
  --bs-link-hover-color: #1d39b0;
  --bs-link-hover-color-rgb: 29, 57, 176;
}

html[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #c2c2d9;
  --bs-body-color-rgb: 194, 194, 217;
  --bs-body-bg: #040411;
  --bs-body-bg-rgb: 4, 4, 17;
  --bs-sidebar-color: #9899ac;
  --bs-sidebar-color-rgb: 152, 153, 172;
  --bs-sidebar-bg: #1e1e2d;
  --bs-heading-color: rgb(36.9317073171, 71.6243902439, 219.0682926829);
  --bs-link-color: #f0c300;
  --bs-link-color-rgb: 240, 195, 0;
  --bs-link-hover-color: #373330;
  --bs-link-hover-color-rgb: 55, 51, 48;
}

.sidebar-wrapper, html[data-bs-theme=dark] .sidebar-wrapper {
  background-color: var(--bs-sidebar-bg);
}
.sidebar-wrapper .menu, html[data-bs-theme=dark] .sidebar-wrapper .menu {
  color: var(--bs-sidebar-color);
}
.sidebar-wrapper .menu .sidebar-link, html[data-bs-theme=dark] .sidebar-wrapper .menu .sidebar-link {
  color: var(--bs-sidebar-color);
}
.sidebar-wrapper .menu .sidebar-link svg, .sidebar-wrapper .menu .sidebar-link i, html[data-bs-theme=dark] .sidebar-wrapper .menu .sidebar-link svg, html[data-bs-theme=dark] .sidebar-wrapper .menu .sidebar-link i {
  color: rgba(var(--bs-sidebar-color-rgb), 0.5);
}
.sidebar-wrapper .menu .sidebar-link:hover, html[data-bs-theme=dark] .sidebar-wrapper .menu .sidebar-link:hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.2);
}
.sidebar-wrapper .menu .sidebar-item.active > .sidebar-link, html[data-bs-theme=dark] .sidebar-wrapper .menu .sidebar-item.active > .sidebar-link {
  background-color: var(--bs-primary);
}
.sidebar-wrapper .menu .submenu .submenu-item a, html[data-bs-theme=dark] .sidebar-wrapper .menu .submenu .submenu-item a {
  color: var(--bs-sidebar-color);
}
.sidebar-wrapper .menu .submenu .submenu-item a:hover, html[data-bs-theme=dark] .sidebar-wrapper .menu .submenu .submenu-item a:hover {
  color: var(--bs-primary);
}
.sidebar-wrapper .menu .submenu .submenu-item.active > a, html[data-bs-theme=dark] .sidebar-wrapper .menu .submenu .submenu-item.active > a {
  color: var(--bs-primary);
}

.btn-primary, html[data-bs-theme=dark] .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: color-mix(in lch, var(--bs-primary) 70%, black);
  --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .3);
  --bs-btn-focus-shadow-rgb: 95, 118, 200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .3);
  --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary, html[data-bs-theme=dark] .btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-shadow-rgb: 67, 94, 190;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-primary);
  --bs-gradient: none;
}

.form-check-input:checked, html[data-bs-theme=dark] .form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

/*# sourceMappingURL=theme.css.map */
