@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../fonts/poppins/poppins-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../fonts/poppins/poppins-500.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../fonts/poppins/poppins-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../fonts/poppins/poppins-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	--cb-font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

html,
body {
	font-family: var(--cb-font-family);
}

button:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
input:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
select:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
optgroup,
option,
textarea:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h1:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h2:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h3:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h4:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h5:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
h6:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
table,
th,
td,
label,
.btn:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon),
.form-control,
.form-select,
.tooltip,
.popover,
.modal,
.modal-content,
.dropdown-menu,
.dropdown-item,
.nav-link,
.card,
.badge:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.glyphicon) {
	font-family: var(--cb-font-family);
}

code,
pre,
kbd,
samp {
	font-family: Consolas, Menlo, 'Courier New', monospace;
}

:root {
	--text-secondary: #cbd0dd;
	--text-small: #d9dde8;
	--text-label: #d9dde8;
	--text-muted: #b8bfcf;
	--text-placeholder: #9ca2b2;
	--text-disabled: #949aaa;
	--on-primary: #ffffff;
	--text-link-hover: #e3e7f7;
	--cb-accent-source: var(--brand-accent, var(--primary-light, var(--primary, #a5b4fc)));
	--cb-accent-text: #b4bdf3;
	--cb-accent-border: #9aa4e6;
	--cb-focus-ring: #c3caf5;
}

@supports (color: oklch(from red l c h)) {
	:root {
		--cb-accent-text: oklch(from var(--cb-accent-source) max(l, 0.8) min(c, 0.13) h);
		--cb-accent-border: oklch(from var(--cb-accent-source) max(l, 0.7) min(c, 0.15) h);
		--cb-focus-ring: oklch(from var(--cb-accent-source) max(l, 0.78) min(c, 0.14) h);
	}
}

@supports (color: color-mix(in srgb, red 50%, white)) and (not (color: oklch(from red l c h))) {
	:root {
		--cb-accent-text: color-mix(in srgb, var(--cb-accent-source) 30%, #e3e7f7);
		--cb-accent-border: color-mix(in srgb, var(--cb-accent-source) 55%, #e3e7f7);
		--cb-focus-ring: color-mix(in srgb, var(--cb-accent-source) 40%, #e3e7f7);
	}
}

@media screen {
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-muted:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-secondary:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-black-50:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-white-50:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-body-secondary:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-text:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .figure-caption:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .blockquote-footer:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .breadcrumb-item.active:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .breadcrumb-item + .breadcrumb-item:not(.cb-light *)::before,
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .card-subtitle:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .help-block:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-gray:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .text-grey:not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) small:not(.text-danger):not(.text-success):not(.text-warning):not(.text-info):not(.text-primary):not(.badge):not(.btn):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .small:not(.text-danger):not(.text-success):not(.text-warning):not(.text-info):not(.text-primary):not(.badge):not(.btn):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) caption:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) figcaption:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .caption:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .hint:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .helper-text:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .meta:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .sub-text:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .subtext:not(.cb-light *) {
	color: var(--text-small, #d9dde8);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) table thead th:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) table tfoot th:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .table thead th:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .table-custom thead th:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .table-dark thead th:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) th.sorting:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) th.sorting_asc:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) th.sorting_desc:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .dropdown-header:not(.cb-light *) {
	color: var(--text-label, #d9dde8);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) label:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-label:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .col-form-label:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) legend:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-check-label:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .input-group-text:not(.cb-light *) {
	color: var(--text-label, #d9dde8);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) input:not(.cb-light *)::placeholder,
html:not([data-theme="light"]) body:not(.light):not(.cb-light) textarea:not(.cb-light *)::placeholder,
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-control:not(.cb-light *)::placeholder,
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .select2-selection__placeholder:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .select2-container--default .select2-selection--single .select2-selection__placeholder:not(.cb-light *) {
	color: var(--text-placeholder, #9ca2b2) !important;
	opacity: 1 !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.list-group-item):not(.navbar-brand):not(.badge):not(.nav-item):not(.sidebar-link):not([class*="menu"]):not([class*="nav"]):not([class*="tab"]):not([class*="card"]):not([class*="brand"]):not([class*="logo"]):not(.cb-light *) {
	color: var(--cb-accent-text);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.list-group-item):not(.navbar-brand):not(.badge):not(.nav-item):not(.sidebar-link):not([class*="menu"]):not([class*="nav"]):not([class*="tab"]):not([class*="card"]):not([class*="brand"]):not([class*="logo"]):hover:not(.cb-light *) {
	color: var(--text-link-hover, #e3e7f7);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-primary:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-emerald:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-emerald-outline:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-link:not(:hover):not(:focus):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-ghost:not(:hover):not(:focus):not(:disabled):not(.cb-light *) {
	color: var(--cb-accent-text) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-primary:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-emerald:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-emerald-outline:not(:disabled):not(.cb-light *) {
	border-color: var(--cb-accent-border) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-secondary:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-light:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-dark:not(:hover):not(:focus):not(:active):not(.active):not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-light-outline:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-icon:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-secondary i:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-icon i:not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-secondary:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-light:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-outline-dark:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-light-outline:not(:disabled):not(.cb-light *) {
	border-color: var(--text-disabled, #949aaa) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-secondary:not(.btn-dark-secondary):not(.cb-light *) {
	background-color: #4b5563 !important;
	border-color: var(--text-disabled, #949aaa) !important;
	color: #ffffff !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-secondary:not(.btn-dark-secondary):hover:not(.cb-light *) {
	background-color: #374151 !important;
	border-color: var(--text-disabled, #949aaa) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-primary:not(:disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn-emerald:not(:disabled):not(.cb-light *) {
	color: var(--on-primary, #ffffff);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .badge.bg-secondary:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .badge.badge-secondary:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .badge.bg-dark:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .badge.badge-dark:not(.cb-light *) {
	background-color: #4b5563 !important;
	color: #ffffff !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-tabs .nav-link:not(.active):not(.disabled):not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-pills .nav-link:not(.active):not(.disabled):not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-tabs .nav-link.active:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-pills .nav-link.active:not(.cb-light *) {
	color: var(--text-main, #ffffff);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .page-link:not(.active):not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-link.disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-link:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .page-item.disabled .page-link:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .dropdown-item.disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .list-group-item.disabled:not(.cb-light *) {
	color: var(--text-disabled, #949aaa) !important;
	opacity: 1;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-control:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-select:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-control[readonly]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) input:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) select:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) textarea:disabled:not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd) !important;
	-webkit-text-fill-color: var(--text-secondary, #cbd0dd);
	opacity: 1;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn:disabled:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn.disabled:not(.cb-light *) {
	opacity: 0.85 !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-check-input:disabled ~ .form-check-label:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-check-input[disabled] ~ .form-check-label:not(.cb-light *) {
	opacity: 1;
	color: var(--text-disabled, #949aaa);
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#6c757d" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#939ba2" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#8b949e" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#868e96" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#6e7681" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="#9ca3af" i]:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [style*="rgb(108, 117, 125)" i]:not(.cb-light *) {
	color: var(--text-secondary, #cbd0dd) !important;
}

html:not([data-theme="light"]) body:not(.light):not(.cb-light) a:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) button:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .btn:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) input:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) select:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) textarea:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) [tabindex]:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .nav-link:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .page-link:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .form-check-input:focus-visible:not(.cb-light *),
html:not([data-theme="light"]) body:not(.light):not(.cb-light) .dropdown-item:focus-visible:not(.cb-light *) {
	outline: 2px solid var(--cb-focus-ring) !important;
	outline-offset: 2px !important;
}
}
