@charset "UTF-8";

:root {
	--custom-font-size: unset;
}

html::-webkit-scrollbar {
	display: none;
}

/* Extend Theme */
/*#region Font Size*/
.fs-6 {
	--custom-font-size: 1.075rem;
	font-size: var(--custom-font-size) !important;
}

.fs-7 {
	--custom-font-size: 0.95rem;
	font-size: var(--custom-font-size) !important;
}

.fs-8 {
	--custom-font-size: 0.85rem;
	font-size: var(--custom-font-size) !important;
}

.fs-9 {
	--custom-font-size: 0.75rem;
	font-size: var(--custom-font-size) !important;
}

.fs-10 {
	--custom-font-size: 0.5rem;
	font-size: var(--custom-font-size) !important;
}

/*#endregion*/

/*#region Button*/
.btn-xs {
	padding: .125rem .25rem;
	font-size: .75rem;
	line-height: 1.5;
	border-radius: .15rem;
}

.btn.btn-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: calc(var(--bs-btn-padding-y) + 1.5rem + 4px);
	width: calc(var(--bs-btn-padding-y) + 1.5rem + 4px);
	padding: 0;
	line-height: 1;
}

.btn.btn-sm.btn-icon {
	height: calc(var(--bs-btn-padding-y) + 1.1rem + 4px);
	width: calc(var(--bs-btn-padding-y) + 1.1rem + 4px);
}

/*#endregion*/

/*#region Text*/
.text-nps {
	color: #082D37;
}

.text-nps-dark {
	color: #051e38;
}

/*#endregion*/

/*#region Background*/
.bg-nps-body {
	background-color: var(--bs-gray-200);
}

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

.bg-nps-dark {
	background-color: #00475B;
	border-color: #00475B;
}

.bg-nps-dark-secondary {
	color: #fff;
	background-color: #082F3A;
	border-color: #082F3A;
}

.btn-nps-dark {
	color: #fff;
	background-color: #051e38;
	border-color: #051e38;
}

.btn-nps-dark:hover {
	color: #fff;
	background-color: #093666;
	border-color: #093666;
}

.btn-nps-dark.active {
	color: #fff;
	background-color: #041324;
	border-color: #041324;
}

/*#endregion*/

/*#region Max Height*/
.mh-3px {
	max-height: 3px;
}

.mh-5px {
	max-height: 5px;
}

.mh-10px {
	max-height: 10px;
}

.mh-20px {
	max-height: 20px;
}

.mh-25px {
	max-height: 25px;
}

.mh-30px {
	max-height: 30px;
}

.mh-35px {
	max-height: 35px;
}

.mh-40px {
	max-height: 40px;
}

.mh-50px {
	max-height: 50px;
}

.mh-60px {
	max-height: 60px;
}

.mh-70px {
	max-height: 70px;
}

.mh-75px {
	max-height: 75px;
}

.mh-80px {
	max-height: 80px;
}

.mh-90px {
	max-height: 90px;
}

.mh-100px {
	max-height: 100px;
}

.mh-125px {
	max-height: 125px;
}

.mh-150px {
	max-height: 150px;
}

.mh-200px {
	max-height: 200px;
}

.mh-250px {
	max-height: 250px;
}

.mh-300px {
	max-height: 300px;
}

/*#endregion*/

/*#region Max Width*/
.mw-50 {
	max-width: 50%;
}

.mw-3px {
	max-width: 3px;
}

.mw-5px {
	max-width: 5px;
}

.mw-10px {
	max-width: 10px;
}

.mw-20px {
	max-width: 20px;
}

.mw-25px {
	max-width: 25px;
}

.mw-30px {
	max-width: 30px;
}

.mw-35px {
	max-width: 35px;
}

.mw-40px {
	max-width: 40px;
}

.mw-50px {
	max-width: 50px;
}

.mw-60px {
	max-width: 60px;
}

.mw-70px {
	max-width: 70px;
}

.mw-75px {
	max-width: 75px;
}

.mw-80px {
	max-width: 80px;
}

.mw-90px {
	max-width: 90px;
}

.mw-100px {
	max-width: 100px;
}

.mw-125px {
	max-width: 125px;
}

.mw-150px {
	max-width: 150px;
}

.mw-200px {
	max-width: 200px;
}

.mw-250px {
	max-width: 250px;
}

.mw-300px {
	max-width: 300px;
}

/*#endregion*/

/*#region Min Height*/
.min-h-3px {
	min-height: 3px;
}

.min-h-5px {
	min-height: 5px;
}

.min-h-10px {
	min-height: 10px;
}

.min-h-20px {
	min-height: 20px;
}

.min-h-25px {
	min-height: 25px;
}

.min-h-30px {
	min-height: 30px;
}

.min-h-35px {
	min-height: 35px;
}

.min-h-40px {
	min-height: 40px;
}

.min-h-50px {
	min-height: 50px;
}

.min-h-60px {
	min-height: 60px;
}

.min-h-70px {
	min-height: 70px;
}

.min-h-75px {
	min-height: 75px;
}

.min-h-80px {
	min-height: 80px;
}

.min-h-90px {
	min-height: 90px;
}

.min-h-100px {
	min-height: 100px;
}

.min-h-125px {
	min-height: 125px;
}

.min-h-150px {
	min-height: 150px;
}

.min-h-200px {
	min-height: 200px;
}

.min-h-250px {
	min-height: 250px;
}

.min-h-300px {
	min-height: 300px;
}

/*#endregion*/

/*#region Min Width*/
.min-w-3px {
	min-width: 3px;
}

.min-w-5px {
	min-width: 5px;
}

.min-w-10px {
	min-width: 10px;
}

.min-w-20px {
	min-width: 20px;
}

.min-w-25px {
	min-width: 25px;
}

.min-w-30px {
	min-width: 30px;
}

.min-w-35px {
	min-width: 35px;
}

.min-w-40px {
	min-width: 40px;
}

.min-w-50px {
	min-width: 50px;
}

.min-w-60px {
	min-width: 60px;
}

.min-w-70px {
	min-width: 70px;
}

.min-w-75px {
	min-width: 75px;
}

.min-w-80px {
	min-width: 80px;
}

.min-w-90px {
	min-width: 90px;
}

.min-w-100px {
	min-width: 100px;
}

.min-w-125px {
	min-width: 125px;
}

.min-w-150px {
	min-width: 150px;
}

.min-w-200px {
	min-width: 200px;
}

.min-w-250px {
	min-width: 250px;
}

.min-w-300px {
	min-width: 300px;
}

/*#endregion*/

/*#region Z-index*/
.z-10000 {
	z-index: 10000;
}

/*#endregion*/

@media (min-width: 576px) {

	/* Small (SM) */
	/*#region Font Size*/
	.fs-sm-6 {
		--custom-font-size: 1.075rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-sm-7 {
		--custom-font-size: 0.95rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-sm-8 {
		--custom-font-size: 0.85rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-sm-9 {
		--custom-font-size: 0.75rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-sm-10 {
		--custom-font-size: 0.5rem;
		font-size: var(--custom-font-size) !important;
	}

	/*#endregion*/

	/*#region Width*/
	.w-sm-auto {
		width: 100px !important;
	}

	.w-sm-100px {
		width: 100px !important;
	}

	.w-sm-125px {
		width: 125px !important;
	}

	.w-sm-150px {
		width: 150px !important;
	}

	.w-sm-200px {
		width: 200px !important;
	}

	.w-sm-250px {
		width: 250px !important;
	}

	.w-sm-300px {
		width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Width*/
	.mw-sm-unset {
		max-width: unset !important;
	}

	.mw-sm-50 {
		max-width: 50%;
	}

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

	.mw-sm-125px {
		max-width: 125px !important;
	}

	.mw-sm-150px {
		max-width: 150px !important;
	}

	.mw-sm-200px {
		max-width: 200px !important;
	}

	.mw-sm-250px {
		max-width: 250px !important;
	}

	.mw-sm-300px {
		max-width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Height*/
	.mh-sm-unset {
		max-height: unset !important;
	}

	.mh-sm-10px {
		max-height: 10px !important;
	}

	.mh-sm-20px {
		max-height: 20px !important;
	}

	.mh-sm-25px {
		max-height: 25px !important;
	}

	.mh-sm-30px {
		max-height: 30px !important;
	}

	.mh-sm-35px {
		max-height: 35px !important;
	}

	.mh-sm-40px {
		max-height: 40px !important;
	}

	.mh-sm-50px {
		max-height: 50px !important;
	}

	/*#endregion*/

	/*#region Min Width*/
	.min-w-sm-unset {
		min-width: unset !important;
	}

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

	.min-w-sm-125px {
		min-width: 125px !important;
	}

	.min-w-sm-150px {
		min-width: 150px !important;
	}

	.min-w-sm-200px {
		min-width: 200px !important;
	}

	.min-w-sm-250px {
		min-width: 250px !important;
	}

	.min-w-sm-300px {
		min-width: 300px !important;
	}

	/*#endregion*/
}

@media (min-width: 768px) {

	/* Medium (MD) */
	/*#region Font Size*/
	.fs-md-6 {
		--custom-font-size: 1.075rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-md-7 {
		--custom-font-size: 0.95rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-md-8 {
		--custom-font-size: 0.85rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-md-9 {
		--custom-font-size: 0.75rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-md-10 {
		--custom-font-size: 0.5rem;
		font-size: var(--custom-font-size) !important;
	}

	/*#endregion*/

	/*#region Width*/
	.w-md-auto {
		width: auto !important;
	}

	.w-md-100px {
		width: 100px !important;
	}

	.w-md-125px {
		width: 125px !important;
	}

	.w-md-150px {
		width: 150px !important;
	}

	.w-md-200px {
		width: 200px !important;
	}

	.w-md-250px {
		width: 250px !important;
	}

	.w-md-300px {
		width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Width*/
	.mw-md-unset {
		max-width: unset !important;
	}

	.mw-md-50 {
		max-width: 50%;
	}

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

	.mw-md-125px {
		max-width: 125px !important;
	}

	.mw-md-150px {
		max-width: 150px !important;
	}

	.mw-md-200px {
		max-width: 200px !important;
	}

	.mw-md-250px {
		max-width: 250px !important;
	}

	.mw-md-300px {
		max-width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Height*/
	.mh-md-unset {
		max-height: unset !important;
	}

	.mh-md-10px {
		max-height: 10px !important;
	}

	.mh-md-20px {
		max-height: 20px !important;
	}

	.mh-md-25px {
		max-height: 25px !important;
	}

	.mh-md-30px {
		max-height: 30px !important;
	}

	.mh-md-35px {
		max-height: 35px !important;
	}

	.mh-md-40px {
		max-height: 40px !important;
	}

	.mh-md-50px {
		max-height: 50px !important;
	}

	/*#endregion*/

	/*#region Min Width*/
	.min-w-md-unset {
		min-width: unset !important;
	}

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

	.min-w-md-125px {
		min-width: 125px !important;
	}

	.min-w-md-150px {
		min-width: 150px !important;
	}

	.min-w-md-200px {
		min-width: 200px !important;
	}

	.min-w-md-250px {
		min-width: 250px !important;
	}

	/*#endregion*/
}

@media (min-width: 992px) {

	/* Large (LG) */
	/*#region Font Size*/
	.fs-lg-6 {
		--custom-font-size: 1.075rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-lg-7 {
		--custom-font-size: 0.95rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-lg-8 {
		--custom-font-size: 0.85rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-lg-9 {
		--custom-font-size: 0.75rem;
		font-size: var(--custom-font-size) !important;
	}

	.fs-lg-10 {
		--custom-font-size: 0.5rem;
		font-size: var(--custom-font-size) !important;
	}

	/*#endregion*/

	/*#region Width*/
	.w-lg-auto {
		width: auto !important;
	}

	.w-lg-100px {
		width: 100px !important;
	}

	.w-lg-125px {
		width: 125px !important;
	}

	.w-lg-150px {
		width: 150px !important;
	}

	.w-lg-200px {
		width: 200px !important;
	}

	.w-lg-250px {
		width: 250px !important;
	}

	.w-lg-300px {
		width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Width*/
	.mw-lg-unset {
		max-width: unset !important;
	}

	.mw-lg-50 {
		max-width: 50%;
	}

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

	.mw-lg-125px {
		max-width: 125px !important;
	}

	.mw-lg-150px {
		max-width: 150px !important;
	}

	.mw-lg-200px {
		max-width: 200px !important;
	}

	.mw-lg-250px {
		max-width: 250px !important;
	}

	.mw-lg-300px {
		max-width: 300px !important;
	}

	/*#endregion*/

	/*#region Max Height*/
	.mh-lg-unset {
		max-height: unset !important;
	}

	.mh-lg-10px {
		max-height: 10px !important;
	}

	.mh-lg-20px {
		max-height: 20px !important;
	}

	.mh-lg-25px {
		max-height: 25px !important;
	}

	.mh-lg-30px {
		max-height: 30px !important;
	}

	.mh-lg-35px {
		max-height: 35px !important;
	}

	.mh-lg-40px {
		max-height: 40px !important;
	}

	.mh-lg-50px {
		max-height: 50px !important;
	}

	/*#endregion*/

	/*#region Min Width*/
	.min-w-lg-unset {
		min-width: unset !important;
	}

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

	.min-w-lg-125px {
		min-width: 125px !important;
	}

	.min-w-lg-150px {
		min-width: 150px !important;
	}

	.min-w-lg-200px {
		min-width: 200px !important;
	}

	.min-w-lg-250px {
		min-width: 250px !important;
	}

	.min-w-lg-300px {
		min-width: 300px !important;
	}

	/*#endregion*/

	.sidebar-brand {
		height: 5rem;
	}

	.sidebar-expand-lg.layout-fixed .app-sidebar .sidebar-wrapper {
		height: calc(100vh - (calc(7.5rem + 1px)));
		overflow-x: hidden;
		overflow-y: auto;
	}
}

/* Override theme */
/*#region Color Schema*/
[data-bs-theme=dark] {
	color-scheme: dark;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-body-bg: rgba(0, 72, 92, 1);
	--bs-body-bg-rgb: 0, 72, 92;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255, 255, 255;
	--bs-secondary-color: rgba(222, 226, 230, 0.75);
	--bs-secondary-color-rgb: 222, 226, 230
	--bs-secondary-bg: #343a40;
	--bs-secondary-bg-rgb: 52, 58, 64;
	--bs-tertiary-color: rgba(222, 226, 230, 0.5);
	--bs-tertiary-color-rgb: 222, 226, 230;
	--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
	--bs-tertiary-bg-rgb: 43, 48, 53;
	--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
	--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
	--bs-success-text-emphasis: rgb(117, 183, 152.4);
	--bs-info-text-emphasis: rgb(109.8, 223.2, 246);
	--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
	--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
	--bs-light-text-emphasis: #f8f9fa;
	--bs-dark-text-emphasis: #dee2e6;
	--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
	--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
	--bs-success-bg-subtle: rgb(5, 27, 16.8);
	--bs-info-bg-subtle: rgb(2.6, 40.4, 48);
	--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
	--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
	--bs-light-bg-subtle: #343a40;
	--bs-dark-bg-subtle: #1a1d20;
	--bs-primary-border-subtle: rgb(7.8, 66, 151.8);
	--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
	--bs-success-border-subtle: rgb(15, 81, 50.4);
	--bs-info-border-subtle: rgb(7.8, 121.2, 144);
	--bs-warning-border-subtle: rgb(153, 115.8, 4.2);
	--bs-danger-border-subtle: rgb(132, 31.8, 41.4);
	--bs-light-border-subtle: #495057;
	--bs-dark-border-subtle: #343a40;
	--bs-heading-color: inherit;
	--bs-link-color: rgb(109.8, 168, 253.8);
	--bs-link-hover-color: rgb(138.84, 185.4, 254.04);
	--bs-link-color-rgb: 110, 168, 254;
	--bs-link-hover-color-rgb: 139, 185, 254;
	--bs-code-color: rgb(230.4, 132.6, 181.2);
	--bs-highlight-color: #dee2e6;
	--bs-highlight-bg: rgb(102, 77.2, 2.8);
	--bs-border-color: #92A0AD;
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
	--bs-form-valid-color: rgb(117, 183, 152.4);
	--bs-form-valid-border-color: rgb(117, 183, 152.4);
	--bs-form-invalid-color: rgb(234, 133.8, 143.4);
	--bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.table {
	--bs-table-bg: rgba(0, 84, 107, 0.5);
}

.table-primary {
	--bs-table-color: var(--bs-emphasis-color);
	--bs-table-bg: rgba(0, 124, 158, 0.5);
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-striped-bg: rgb(0, 84, 107);
	--bs-table-striped-color: var(--bs-emphasis-color);
	--bs-table-active-bg: rgb(0, 100, 127);
	--bs-table-active-color: var(--bs-emphasis-color);
	--bs-table-hover-bg: rgb(0, 116, 148);
	--bs-table-hover-color: var(--bs-emphasis-color);
	backdrop-filter: blur(1px);
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

[data-bs-theme=dark].app-sidebar,
[data-bs-theme=dark] .app-sidebar {
	--lte-sidebar-hover-bg: rgba(255, 255, 255, 0.1);
	--lte-sidebar-color: rgb(152, 156, 163);
	--lte-sidebar-hover-color: #fff;
	--lte-sidebar-active-color: #fff;
	--lte-sidebar-menu-active-bg: rgba(255, 255, 255, 0.1);
	--lte-sidebar-menu-active-color: #fff;
	--lte-sidebar-submenu-bg: transparent;
	--lte-sidebar-submenu-color: rgb(152, 156, 163);
	--lte-sidebar-submenu-hover-color: #fff;
	--lte-sidebar-submenu-hover-bg: rgba(255, 255, 255, 0.1);
	--lte-sidebar-submenu-active-color: #fff;
	--lte-sidebar-submenu-active-bg: rgba(255, 255, 255, 0.1);
	--lte-sidebar-header-color: rgb(197.05, 201.8, 210.35);
}
/*#endregion*/

/*#region Card*/
.card {
	background-color: unset;
	background-image: linear-gradient(45deg, rgba(0, 60, 77, 0.5) 50%, rgba(0, 84, 107, 0.5));
	backdrop-filter: blur(5px);
}

.card .dt-processing {
	--bs-card-bg: var(--bs-body-bg);
	background-color: unset !important;
	background-image: linear-gradient(45deg, rgba(0, 60, 77, 0.75) 50%, rgba(0, 84, 107, 0.75)) !important;
	backdrop-filter: blur(5px) !important;
}

.app-header .card {
	background-color: unset !important;
	background-image: linear-gradient(45deg, rgba(0, 60, 77, 0.5) 50%, rgba(0, 84, 107, 0.5)) !important;
	backdrop-filter: blur(5px) !important;
}

.app-sidebar.card {
	background-color: unset !important;
	background-image: linear-gradient(0deg, rgba(0, 44, 56, 0.85) 50%, rgba(0, 44, 56, 0.85)) !important;
	backdrop-filter: blur(5px) !important;
}

.app-sidebar.card .nav.flex-column>li {
	border-bottom: unset;
}

/*#endregion*/

.skip-links {
	display: none;
}

.dropdown-header {
	color: unset !important;
}

.sidebar-collapse:not(.sidebar-mini) .app-sidebar {
	margin-left: calc((var(--lte-sidebar-width) * -1) - 2px);
}

.sidebar-collapse.sidebar-expand .app-sidebar,
.sidebar-collapse.sidebar-expand-sm .app-sidebar,
.sidebar-collapse.sidebar-expand-md .app-sidebar,
.sidebar-collapse.sidebar-expand-lg .app-sidebar,
.sidebar-collapse.sidebar-expand-xl .app-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	max-height: 100vh;
	margin-left: calc((var(--lte-sidebar-width) * -1) - 2px);
}

.sidebar-menu .nav-link {
	position: relative;
	width: 100%;
	transition: width ease-in-out 0.3s;
	border-radius: 0;
}

.sidebar-overlay {
	background-color: unset;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.sidebar-wrapper {
	scrollbar-width: none;
}

.scrollbar-dark {
	scrollbar-color: rgba(128, 128, 128, 0.25) rgba(40, 40, 40, 0.50);
}

.scroll-custom::-webkit-scrollbar {
	padding: 2px;
	background: none !important;
	height: 8px !important;
}

.scroll-custom::-webkit-scrollbar-thumb {
	background: #888 !important;
}

.scroll-custom::-webkit-scrollbar-thumb:hover {
	background: #666 !important;
}

.year-toggle:disabled {
	color: var(--bs-dropdown-bg) !important;
}

/* Datatable */
.table {
	--bs-border-color: rgba(146, 160, 173, 0.4);
}

.table> :not(:first-child),
.dataTable-table> :not(:first-child) {
	border-top-width: 0px;
	border-top-color: inherit;
}

.dt-hide-order .dt-column-order {
	display: none;
}

.dt-padding-fix {
	padding: 0.5rem !important;
}

.dt-scroll-head .dt-scroll-headInner {
	width: 100%;
}

.dt-scroll-head .dt-scroll-headInner table {
	width: 100%;
}

.dt-scroll-body {
	--bs-border-color: rgba(146, 160, 173, 0.4);
}

/* Jstree fix */
.jstree-anchor.jstree-hovered {
	color: #211C84 !important;
}

.jstree-wholerow {
	border-bottom: 0.5px solid #92A0AD;
	height: auto !important;
}

.jstree-wholerow.jstree-wholerow-hovered {
	height: auto !important;
}

.jstree-container-ul li>ul.jstree-children[role=group]>li>.wholerow-tree,
.jstree-container-ul li>ul.jstree-children[role=group]>li>.jstree-wholerow {
	background: unset !important;
}

.jstree-container-ul ul.jstree-children[role=group] li>ul.jstree-children[role=group]>li>.wholerow-tree,
.jstree-container-ul ul.jstree-children[role=group] li>ul.jstree-children[role=group]>li>.jstree-wholerow {
	background: unset !important;
}

.jstree-container-ul li>.jstree-wholerow.jstree-wholerow-clicked 
{
	background: #00485C80 !important;
}

.jstree-container-ul li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-clicked 
{
	background: #00485C80 !important;
}

.jstree-container-ul ul.jstree-children[role=group] li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-clicked 
{
	background: #00485C80 !important;
}

.jstree-container-ul li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-hovered {
	background: #D1DCE0 !important;
}

.jstree-container-ul ul.jstree-children[role=group] li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-hovered {
	background: #B4BEC2 !important;
}

.jstree-container-ul li>.jstree-wholerow.jstree-wholerow-hovered.jstree-wholerow-clicked {
	background: #E7F4F9 !important;
}

.jstree-container-ul li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-hovered.jstree-wholerow-clicked {
	background: #D1DCE0 !important;
}

.jstree-container-ul ul.jstree-children[role=group] li>ul.jstree-children[role=group]>li>.jstree-wholerow.jstree-wholerow-hovered.jstree-wholerow-clicked {
	background: #B4BEC2 !important;
}

.jstree-default .jstree-checkbox {
	background-position-y: 0.25rem !important;
}

.jstree-default .jstree-icon:empty,
.jstree-default .jstree-anchor,
.jstree-node {
	min-height: 2.5rem !important;
	line-height: 2.5rem !important;
}

.jstree-default .jstree-ocl {
	background-position-y: 0.25rem !important;
}

.jstree-default .jstree-themeicon {
	background-position-y: 0.25rem !important;
}