/*!
 *   AdminLTE v3.1.0
 *   Author: Colorlib
 *   Website: AdminLTE.io <https://adminlte.io>
 *   License: Open source - MIT <https://opensource.org/licenses/MIT>
     Edit By Hgroup 
 */
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: block; padding: 1rem 0.5rem; }
.nav-link:hover, .nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-link { margin-bottom: -1px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link { color: #fff; background-color: ews; }
.nav-fill > .nav-link,
.nav-fill .nav-item { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }
.nav-justified > .nav-link,
.nav-justified .nav-item { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { width: auto; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 0.5rem; }
.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 0.5rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% / 100% 100% no-repeat; }
.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }


@media (max-width: 575.98px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; }
	.navbar-expand-sm .navbar-nav .nav-item { margin-bottom: 0rem !important; }


}

@media (min-width: 576px) {
	.navbar-expand-sm { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
	.navbar-expand-sm .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
/*	.navbar-expand-sm .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }*/
.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
	.navbar-expand-sm .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar-expand-sm .navbar-toggler { display: none; }
		.navbar-expand-sm .navbar-nav .nav-item { margin-bottom: 0rem !important }

}

@media (max-width: 767.98px) {
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; }
	.navbar-expand-md .navbar-nav .nav-item { margin-bottom: 0rem !important }

}

@media (min-width: 768px) {
	.navbar-expand-md { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
	.navbar-expand-md .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
/*	.navbar-expand-md .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }*/	
.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.navbar-expand-md .navbar-nav-scroll { overflow: visible; }
	.navbar-expand-md .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar-expand-md .navbar-toggler { display: none; }
	.navbar-expand-md .navbar-nav .nav-item { margin-bottom: 0rem !important; }


}

@media (max-width: 991.98px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; }
	.navbar-expand-lg .navbar-nav .nav-item { margin-bottom: 0rem !important; }


}

@media (min-width: 992px) {
	.navbar-expand-lg { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
	.navbar-expand-lg .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
	/*.navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }*/
		.navbar-expand-lg .navbar-nav .nav-item { margin-bottom: 1rem;  }

	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
	.navbar-expand-lg .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar-expand-lg .navbar-toggler { display: none; }
}

@media (max-width: 1199.98px) {
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; }
}

@media (min-width: 1200px) {
	.navbar-expand-xl { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
	.navbar-expand-xl .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
/*	.navbar-expand-xl .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }*/
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
	.navbar-expand-xl .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar-expand-xl .navbar-toggler { display: none; }
}

.navbar-expand { -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }
.navbar-expand .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
/*.navbar-expand .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
*/.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }

.navbar-main .navbar-brand { color: #fff; }
.navbar-main .navbar-brand:hover, .navbar-main .navbar-brand:focus { color: #fff; }
.navbar-main .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.75); }
.navbar-main .navbar-nav .nav-link:hover, .navbar-main .navbar-nav .nav-link:focus { color: white;}

.navbar-main .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-main .navbar-nav .show > .nav-link,
.navbar-main .navbar-nav .active > .nav-link,
.navbar-main .navbar-nav .nav-link.show,
.navbar-main .navbar-nav .nav-link.active { color: #fff; }
.navbar-main .navbar-toggler { color: rgba(255, 255, 255, 0.75); border-color: rgba(255, 255, 255, 0.1); }
/*.navbar-main .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
*/.navbar-main .navbar-text { color: rgba(255, 255, 255, 0.75); }
.navbar-main .navbar-text a { color: #fff; }
.navbar-main .navbar-text a:hover, .navbar-main .navbar-text a:focus { color: #fff; }


@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}


@-webkit-keyframes flipInX {
	0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
	40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
	60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
	80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
	100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@keyframes flipInX {
	0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
	40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
	60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
	80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
	100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@-webkit-keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-webkit-keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@-webkit-keyframes shake {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-2deg); transform: translate(-1px, -2px) rotate(-2deg); }
	20% { -webkit-transform: translate(-3px, 0) rotate(3deg); transform: translate(-3px, 0) rotate(3deg); }
	30% { -webkit-transform: translate(0, 2px) rotate(0deg); transform: translate(0, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-2deg); transform: translate(2px, 1px) rotate(-2deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(4deg); transform: translate(-1px, -1px) rotate(4deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); transform: translate(1px, -2px) rotate(-1deg); }
}

@keyframes shake {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-2deg); transform: translate(-1px, -2px) rotate(-2deg); }
	20% { -webkit-transform: translate(-3px, 0) rotate(3deg); transform: translate(-3px, 0) rotate(3deg); }
	30% { -webkit-transform: translate(0, 2px) rotate(0deg); transform: translate(0, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-2deg); transform: translate(2px, 1px) rotate(-2deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(4deg); transform: translate(-1px, -1px) rotate(4deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); transform: translate(1px, -2px) rotate(-1deg); }
}

@-webkit-keyframes wobble {
	0% { -webkit-transform: none; transform: none; }
	15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
	30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
	45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
	60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
	75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
	100% { -webkit-transform: none; transform: none; }
}

@keyframes wobble {
	0% { -webkit-transform: none; transform: none; }
	15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
	30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
	45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
	60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
	75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
	100% { -webkit-transform: none; transform: none; }
}


html.scroll-smooth { scroll-behavior: smooth; }

html,
body,
.wrapper { min-height: 100%; }
.wrapper { position: relative; }
.wrapper .content-wrapper { min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px)); }

.layout-boxed .wrapper { box-shadow: 0 0 10 rgba(0, 0, 0, 0.3); }
.layout-boxed .wrapper, .layout-boxed .wrapper::before { margin: 0 auto; max-width: 1250px; }
.layout-boxed .wrapper .main-sidebar { left: inherit; }

@supports not (-webkit-touch-callout: none) {
	.layout-fixed .wrapper .sidebar { height: calc(100vh - (3.5rem + 1px)); }
	.layout-fixed.text-sm .wrapper .sidebar { height: calc(100vh - (2.93725rem + 1px)); }
}

.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link { height: calc(3.5rem + 1px); width: 4.6rem; }
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link.text-sm { height: calc(2.93725rem + 1px); }
.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse.text-sm .wrapper .brand-link { height: calc(2.93725rem + 1px); }

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }

.layout-navbar-fixed .wrapper .control-sidebar { top: 0; }
.layout-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
.layout-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
.layout-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
.layout-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1033; }
.layout-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-not-fixed .wrapper .brand-link { position: static; }
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
.layout-navbar-not-fixed .wrapper .main-header { position: static; }
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed .wrapper .control-sidebar { top: 0; }
.layout-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link { height: calc(3.5rem + 1px); transition: width 0.3s ease-in-out; width: 4.6rem; }
.text-sm .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm { height: calc(2.93725rem + 1px); }
.layout-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
.layout-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
.layout-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
.layout-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
.text-sm .layout-navbar-fixed .wrapper .main-header ~ .content-wrapper,
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }
.layout-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }
.layout-navbar-not-fixed .wrapper .brand-link { position: static; }
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
.layout-navbar-not-fixed .wrapper .main-header { position: static; }
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }

@media (min-width: 576px) {
	.layout-sm-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
	.text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
	.layout-sm-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
	.layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed .wrapper .control-sidebar { top: 0; }
	.layout-sm-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
	.layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link { height: calc(3.5rem + 1px); transition: width 0.3s ease-in-out; width: 4.6rem; }
	.text-sm .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm { height: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
	.layout-sm-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
	.layout-sm-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
	.layout-sm-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-sm-navbar-fixed .wrapper .main-header ~ .content-wrapper,
	.layout-sm-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }
	.layout-sm-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
	body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-sm-navbar-not-fixed .wrapper .brand-link { position: static; }
	.layout-sm-navbar-not-fixed .wrapper .sidebar,
	.layout-sm-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
	.layout-sm-navbar-not-fixed .wrapper .main-header { position: static; }
	.layout-sm-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }
}

@media (min-width: 768px) {
	.layout-md-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
	.text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
	.layout-md-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
	.layout-md-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed .wrapper .control-sidebar { top: 0; }
	.layout-md-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
	.layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link { height: calc(3.5rem + 1px); transition: width 0.3s ease-in-out; width: 4.6rem; }
	.text-sm .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm { height: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
	.layout-md-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
	.layout-md-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #343a40; }
	.layout-md-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-md-navbar-fixed .wrapper .main-header ~ .content-wrapper,
	.layout-md-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	.layout-md-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }
	.layout-md-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
	body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-md-navbar-not-fixed .wrapper .brand-link { position: static; }
	.layout-md-navbar-not-fixed .wrapper .sidebar,
	.layout-md-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
	.layout-md-navbar-not-fixed .wrapper .main-header { position: static; }
	.layout-md-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }
}

@media (min-width: 992px) {
	.layout-lg-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
	.text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
	.layout-lg-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
	.layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed .wrapper .control-sidebar { top: 0; }
	.layout-lg-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
	.layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link { height: calc(3.5rem + 1px); transition: width 0.3s ease-in-out; width: 4.6rem; }
	.text-sm .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm { height: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
	.layout-lg-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
	.layout-lg-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
	.layout-lg-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-lg-navbar-fixed .wrapper .main-header ~ .content-wrapper,
	.layout-lg-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }
	.layout-lg-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
	body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-lg-navbar-not-fixed .wrapper .brand-link { position: static; }
	.layout-lg-navbar-not-fixed .wrapper .sidebar,
	.layout-lg-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
	.layout-lg-navbar-not-fixed .wrapper .main-header { position: static; }
	.layout-lg-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }
}

@media (min-width: 1200px) {
	.layout-xl-navbar-fixed.layout-fixed .wrapper .control-sidebar { top: calc(3.5rem + 1px); }
	.text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
	.layout-xl-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed.layout-fixed .wrapper .sidebar { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
	.layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar { top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed .wrapper .control-sidebar { top: 0; }
	.layout-xl-navbar-fixed .wrapper a.anchor { display: block; position: relative; top: calc((3.5rem + 1px + (0.5rem * 2)) / -1); }
	.layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link { height: calc(3.5rem + 1px); transition: width 0.3s ease-in-out; width: 4.6rem; }
	.text-sm .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm { height: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link { transition: width 0.3s ease-in-out; width: 250px; }
	.layout-xl-navbar-fixed .wrapper .brand-link { overflow: hidden; position: fixed; top: 0; transition: width 0.3s ease-in-out; width: 250px; z-index: 1035; }
	.layout-xl-navbar-fixed .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
	.layout-xl-navbar-fixed .wrapper .content-wrapper { margin-top: calc(3.5rem + 1px); }
	.text-sm .layout-xl-navbar-fixed .wrapper .main-header ~ .content-wrapper,
	.layout-xl-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-fixed .wrapper .main-header { left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }
	.layout-xl-navbar-fixed.text-sm .wrapper .content-wrapper { margin-top: calc(2.93725rem + 1px); }
	body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar { margin-top: calc(calc(2.93725rem + 1px) / -1); }
	body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar { margin-top: calc(2.93725rem + 1px); }
	.layout-xl-navbar-not-fixed .wrapper .brand-link { position: static; }
	.layout-xl-navbar-not-fixed .wrapper .sidebar,
	.layout-xl-navbar-not-fixed .wrapper .content-wrapper { margin-top: 0; }
	.layout-xl-navbar-not-fixed .wrapper .main-header { position: static; }
	.layout-xl-navbar-not-fixed.layout-fixed .wrapper .sidebar { margin-top: 0; }
}

.layout-footer-fixed .wrapper .control-sidebar { bottom: 0; }
.layout-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
.layout-footer-not-fixed .wrapper .main-footer { position: static; }
.layout-footer-not-fixed .wrapper .content-wrapper { margin-bottom: 0; }
.layout-footer-fixed .wrapper .control-sidebar { bottom: 0; }
.layout-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
.layout-footer-fixed .wrapper .content-wrapper { padding-bottom: calc(3.5rem + 1px); }
.layout-footer-not-fixed .wrapper .main-footer { position: static; }

@media (min-width: 576px) {
	.layout-sm-footer-fixed .wrapper .control-sidebar { bottom: 0; }
	.layout-sm-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
	.layout-sm-footer-fixed .wrapper .content-wrapper { padding-bottom: calc(3.5rem + 1px); }
	.layout-sm-footer-not-fixed .wrapper .main-footer { position: static; }
}

@media (min-width: 768px) {
	.layout-md-footer-fixed .wrapper .control-sidebar { bottom: 0; }
	.layout-md-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
	.layout-md-footer-fixed .wrapper .content-wrapper { padding-bottom: calc(3.5rem + 1px); }
	.layout-md-footer-not-fixed .wrapper .main-footer { position: static; }
}

@media (min-width: 992px) {
	.layout-lg-footer-fixed .wrapper .control-sidebar { bottom: 0; }
	.layout-lg-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
	.layout-lg-footer-fixed .wrapper .content-wrapper { padding-bottom: calc(3.5rem + 1px); }
	.layout-lg-footer-not-fixed .wrapper .main-footer { position: static; }
}

@media (min-width: 1200px) {
	.layout-xl-footer-fixed .wrapper .control-sidebar { bottom: 0; }
	.layout-xl-footer-fixed .wrapper .main-footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1032; }
	.layout-xl-footer-fixed .wrapper .content-wrapper { padding-bottom: calc(3.5rem + 1px); }
	.layout-xl-footer-not-fixed .wrapper .main-footer { position: static; }
}

.layout-top-nav .wrapper { margin-left: 0; }
.layout-top-nav .wrapper .main-header .brand-image { margin-top: -.5rem; margin-right: .2rem; height: 33px; }
.layout-top-nav .wrapper .main-sidebar { bottom: inherit; height: inherit; }
.layout-top-nav .wrapper .content-wrapper,
.layout-top-nav .wrapper .main-header,
.layout-top-nav .wrapper .main-footer { margin-left: 0; }

body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before { margin-left: 0; }

@media (min-width: 768px) {
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header { transition: margin-left 0.3s ease-in-out; margin-left: 250px; }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header { transition: none; }
}

@media (min-width: 768px) {
	.sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, .sidebar-collapse
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, .sidebar-collapse
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header { margin-left: 0; }
}

@media (max-width: 991.98px) {
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header { margin-left: 0; }
}

@media (min-width: 768px) {
	.sidebar-mini-md .content-wrapper,
	.sidebar-mini-md .main-footer,
	.sidebar-mini-md .main-header { transition: margin-left 0.3s ease-in-out; margin-left: 250px; }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
	.sidebar-mini-md .content-wrapper,
	.sidebar-mini-md .main-footer,
	.sidebar-mini-md .main-header { transition: none; }
}

@media (min-width: 768px) {
	.sidebar-collapse .sidebar-mini-md .content-wrapper, .sidebar-collapse
	.sidebar-mini-md .main-footer, .sidebar-collapse
	.sidebar-mini-md .main-header { margin-left: 4.6rem; }
}

@media (max-width: 991.98px) {
	.sidebar-mini-md .content-wrapper,
	.sidebar-mini-md .main-footer,
	.sidebar-mini-md .main-header { margin-left: 4.6rem; }
}

@media (max-width: 767.98px) {
	.sidebar-mini-md .content-wrapper,
	.sidebar-mini-md .main-footer,
	.sidebar-mini-md .main-header { margin-left: 0; }
}

@media (min-width: 768px) {
	.sidebar-mini-xs .content-wrapper,
	.sidebar-mini-xs .main-footer,
	.sidebar-mini-xs .main-header { transition: margin-left 0.3s ease-in-out; margin-left: 250px; }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
	.sidebar-mini-xs .content-wrapper,
	.sidebar-mini-xs .main-footer,
	.sidebar-mini-xs .main-header { transition: none; }
}

@media (min-width: 768px) {
	.sidebar-collapse .sidebar-mini-xs .content-wrapper, .sidebar-collapse
	.sidebar-mini-xs .main-footer, .sidebar-collapse
	.sidebar-mini-xs .main-header { margin-left: 4.6rem; }
}

@media (max-width: 991.98px) {
	.sidebar-mini-xs .content-wrapper,
	.sidebar-mini-xs .main-footer,
	.sidebar-mini-xs .main-header { margin-left: 4.6rem; }
}

.content-wrapper { background-color: #f4f6f9; }

	.content-wrapper > .content { padding: 0.8rem 0.5rem; }

.main-sidebar, .main-sidebar::before { transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out; width: 250px; }

@media (prefers-reduced-motion: reduce) {
	.main-sidebar, .main-sidebar::before { transition: none; }
}

.sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar, .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar::before { box-shadow: none !important; }
.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before { margin-left: -250px; }
.sidebar-collapse .main-sidebar .nav-sidebar.nav-child-indent .nav-treeview { padding: 0px; }

@media (max-width: 767.98px) {
	.main-sidebar, .main-sidebar::before { box-shadow: none !important; margin-left: -250px; }
	.sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before { margin-left: 0; }
}

body:not(.layout-fixed) .main-sidebar { height: inherit; min-height: 100%; position: absolute; top: 0; }
body:not(.layout-fixed) .main-sidebar .sidebar { overflow-y: auto; }
.layout-fixed .brand-link { width: 250px; }
.layout-fixed .main-sidebar { bottom: 0; float: none; left: 0; position: fixed; top: 0; }
.layout-fixed .control-sidebar { bottom: 0; float: none; position: fixed; top: 0; }
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; }.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-thumb { background-color: #a9a9a9; }
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-track { background-color: transparent; }
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-corner { background-color: transparent; }
.layout-fixed .control-sidebar .control-sidebar-content { height: calc(100vh - calc(3.5rem + 1px)); overflow-y: auto; -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; scrollbar-color: #a9a9a9 transparent; }

@supports (-webkit-touch-callout: none) {
	.layout-fixed .main-sidebar { height: inherit; }
}

.main-footer { background-color: #fff; border-top: 1px solid #dee2e6; color: #869099; padding: 1rem; }
.text-sm .main-footer, .main-footer.text-sm { padding: 0.812rem; }

.content-header { padding: 15px 0.5rem; }
.text-sm .content-header { padding: 10px 0.5rem; }
.content-header h1 { font-size: 1.8rem; margin: 0; }
.text-sm .content-header h1 { font-size: 1.5rem; }

.content-header .breadcrumb { background-color: transparent; line-height: 1.8rem; margin-bottom: 0; padding: 0; }
.text-sm .content-header .breadcrumb { line-height: 1.5rem; }

.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer { transition: none !important; -webkit-animation-duration: 0s !important; animation-duration: 0s !important; }

.dark-mode { background-color: #454d55 !important; color: #fff; }

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }

@media (min-width: 576px) {
	.layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
}

@media (min-width: 768px) {
	.layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
}

@media (min-width: 992px) {
	.layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
}

@media (min-width: 1200px) {
	.layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-main .brand-link:not([class*="navbar"]) { background-color: #003768; }
}

.dark-mode .breadcrumb-item.active,
.dark-mode .breadcrumb-item + .breadcrumb-item::before { color: #adb5bd; }
.dark-mode .main-footer { background-color: #343a40; border-color: #4b545c; }
.dark-mode .content-wrapper { background-color: #454d55; color: #fff; }

.dark-mode .content-wrapper .content-header { color: #fff; }
.main-header { border-bottom: 1px solid #dee2e6; z-index: 1034; }
.main-header .nav-link { height: 2.5rem; position: relative; }

.text-sm .main-header .nav-link, .main-header.text-sm .nav-link { height: 1.93725rem; padding: 0.35rem 1rem; }
.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .fal,
.text-sm .main-header .nav-link > .fad,
.text-sm .main-header .nav-link > .svg-inline--fa,
.text-sm .main-header .nav-link > .ion, .main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .fal,
.main-header.text-sm .nav-link > .fad,
.main-header.text-sm .nav-link > .svg-inline--fa,
.main-header.text-sm .nav-link > .ion { font-size: 0.875rem; }
.main-header .navbar-nav .nav-item { margin: 0; }
.main-header .navbar-nav[class*="-right"] .dropdown-menu { left: auto; margin-top: -3px; right: 0; }

@media (max-width: 575.98px) {
	.main-header .navbar-nav[class*="-right"] .dropdown-menu { left: 0; right: auto; }
}

.main-header.dropdown-legacy .dropdown-menu { top: 3rem; margin-top: 0; }
.navbar-img { height: calc(3.5rem + 1px)/2; width: auto; }
.navbar-badge { font-size: .6rem; font-weight: 300; padding: 2px 4px; position: absolute; right: 5px; top: 9px; }
.btn-navbar { background-color: transparent; border-left-width: 0; }
.form-control-navbar { border-right-width: 0; }
.form-control-navbar + .input-group-append { margin-left: 0; }
.form-control-navbar,
.btn-navbar { transition: none; }
.navbar-main .form-control-navbar,
.navbar-main .btn-navbar { background-color: #343a40; border-color: #6c757d; }
.navbar-main .form-control-navbar::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar::-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar::placeholder { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar + .input-group-append > .btn-navbar { color: rgba(255, 255, 255, 0.6); }
.navbar-main .form-control-navbar:focus,
.navbar-main .form-control-navbar:focus + .input-group-append .btn-navbar { background-color: #495057; border-color: #6c757d !important; color: #ced4da; }
.navbar-search-block { position: absolute; padding: 0 1rem; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; display: none; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: initial; }
.navbar-search-block.navbar-search-open { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.navbar-search-block .input-group { width: 100%; }
.brand-link { display: block; font-size: 1.25rem; line-height: 1.5; padding: 0.8125rem 0.5rem; transition: width 0.3s ease-in-out; white-space: nowrap; }
.brand-link:hover { color: #fff; text-decoration: none; }
.text-sm .brand-link { font-size: inherit; }
[class*="sidebar-dark"] .brand-link { border-bottom: 1px solid #fff; }
[class*="sidebar-dark"] .brand-link,
[class*="sidebar-dark"] .brand-link .pushmenu { color: rgba(255, 255, 255, 0.8); }
[class*="sidebar-dark"] .brand-link:hover,
[class*="sidebar-dark"] .brand-link .pushmenu:hover { color: #fff; }
.brand-link .pushmenu { margin-right: 0.5rem; font-size: 1rem; }
.brand-link .brand-link { padding: 0; border-bottom: none; }
.brand-link .brand-image { float: left; line-height: .8; margin-left: .8rem; margin-right: .5rem; margin-top: -3px; max-height: 33px; width: auto; }
.brand-link .brand-image-xs { float: left; line-height: .8; margin-top: -.1rem; max-height: 33px; width: auto; }
.brand-link .brand-image-xl { line-height: .8; max-height: 40px; width: auto; }
.brand-link .brand-image-xl.single { margin-top: -.3rem; }
.brand-link.text-sm .brand-image,
.text-sm .brand-link .brand-image { height: 29px; margin-bottom: -.25rem; margin-left: .95rem; margin-top: -.25rem; }
.brand-link.text-sm .brand-image-xs,
.text-sm .brand-link .brand-image-xs { margin-top: -.2rem; max-height: 29px; }
.brand-link.text-sm .brand-image-xl,
.text-sm .brand-link .brand-image-xl { margin-top: -.225rem; max-height: 38px; }

.main-sidebar { height: 100vh; overflow-y: hidden; z-index: 1038; }
.main-sidebar a:-moz-focusring { border: 0; outline: none; }
.sidebar::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; }
.sidebar::-webkit-scrollbar-thumb { background-color: #a9a9a9; }
.sidebar::-webkit-scrollbar-track { background-color: transparent; }
.sidebar::-webkit-scrollbar-corner { background-color: transparent; }
.sidebar { height: calc(100% - (3.5rem + 1px)); overflow-x: none; overflow-y: initial; padding-bottom: 0; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0; -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; scrollbar-color: #a9a9a9 transparent; }

.user-panel { position: relative; }
[class*="sidebar-dark"] .user-panel { border-bottom: 1px solid #c5923c; }
.user-panel,
.user-panel .info { overflow: hidden; white-space: nowrap; }
.user-panel .image { display: inline-block; padding-left: 0.8rem; }
.user-panel img { height: auto; width: 2.1rem; }
.user-panel .info { display: inline-block; padding: 5px 5px 5px 10px; }
.user-panel .status,
.user-panel .dropdown-menu { font-size: 0.875rem; }
.nav-sidebar .nav-item > .nav-link { margin-bottom: .2rem; }
.nav-sidebar .nav-item > .nav-link .right { transition: -webkit-transform ease-in-out 0.3s; transition: transform ease-in-out 0.3s; transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s; }

@media (prefers-reduced-motion: reduce) {
	.nav-sidebar .nav-item > .nav-link .right { transition: none; }
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right { position: absolute; right: 1rem; top: .7rem; }

.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span { margin-left: .5rem; }
.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) { right: 2.2rem; }
.nav-sidebar .menu-open > .nav-treeview { display: block; }
.nav-sidebar .menu-open > .nav-link i.right,
.nav-sidebar .menu-is-opening > .nav-link i.right { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.nav-sidebar > .nav-item { margin-bottom: 0; }
.nav-sidebar > .nav-item .nav-icon { margin-left: .05rem; font-size: 1.2rem; margin-right: .2rem; text-align: center; width: 1.6rem; }
.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.fal, .nav-sidebar > .nav-item .nav-icon.fad, .nav-sidebar > .nav-item .nav-icon.svg-inline--fa, .nav-sidebar > .nav-item .nav-icon.ion { font-size: 1.1rem; }
.nav-sidebar > .nav-item .float-right { margin-top: 3px; }
.nav-sidebar .nav-treeview { display: none; list-style: none; padding: 0; }
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon { width: 1.6rem; }
.nav-sidebar.nav-child-indent .nav-treeview { transition: padding 0.3s ease-in-out; padding-left: 1rem; }
.text-sm .nav-sidebar.nav-child-indent .nav-treeview { padding-left: .5rem; }
.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview { padding-left: 2rem; margin-left: -1rem; }
.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview { padding-left: 1rem; margin-left: -.5rem; }
.nav-sidebar .nav-header { font-size: .9rem; padding: 0.5rem 0.75rem; }
.nav-sidebar .nav-link p { display: inline; margin: 0; white-space: normal; }
.sidebar-is-opening .nav-sidebar .nav-link p { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

#sidebar-overlay { background-color: rgba(0, 0, 0, 0.1); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 1037; }

@media (max-width: 991.98px) {
	.sidebar-open #sidebar-overlay { display: block; }
}


[class*="sidebar-dark-"] { background-color: #003768; }
[class*="sidebar-dark-"] .user-panel a:hover { color: #fff; }
[class*="sidebar-dark-"] .user-panel .status { background-color: rgba(255, 255, 255, 0.1); color: #c2c7d0; }
[class*="sidebar-dark-"] .user-panel .status:hover, [class*="sidebar-dark-"] .user-panel .status:focus, [class*="sidebar-dark-"] .user-panel .status:active { background-color: rgba(247, 247, 247, 0.1); color: #fff; }
[class*="sidebar-dark-"] .user-panel .dropdown-menu { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); border-color: rgba(242, 242, 242, 0.1); }
[class*="sidebar-dark-"] .user-panel .dropdown-item { color: #212529; }
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:active { color: #c2c7d0; }
[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus { background-color: rgba(255, 255, 255, 0.1); color: #fff; }
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link.active { color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
	[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview { background-color: #073056; }
		[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview > .nav-item > .nav-treeview { background-color: #072846; }

	[class*="sidebar-dark-"] .nav-header { background-color: inherit; color: #d0d4db; }
[class*="sidebar-dark-"] .sidebar a { color: #c2c7d0; }
[class*="sidebar-dark-"] .sidebar a:hover, [class*="sidebar-dark-"] .sidebar a:focus { text-decoration: none; }
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link { color: #c2c7d0; }
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus { background-color: rgba(255, 255, 255, 0.1); color: #fff; }
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus { background-color: #c5923c; color: #fff; }
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-treeview > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-item > .nav-link.active:focus { background-color: #fff; color: #c5923c; }


[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview .nav-treeview { border-color: rgba(255, 255, 255, 0.9); }
[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active { border-color: rgba(255, 255, 255, 0.9); }
[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active { border-color: rgba(255, 255, 255, 0.9); }

.sidebar-dark-main .nav-sidebar > .nav-item > .nav-link.active { background-color: #fff; color: #003768; }
.sidebar-dark-main .nav-sidebar.nav-legacy > .nav-item > .nav-link.active { border-color: #007bff; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview { padding-left: 1rem; margin-left: -.5rem;}
.nav-flat { margin: -0.25rem -0.5rem 0; }
.nav-flat .nav-item > .nav-link { border-radius: 0; margin-bottom: 0; }
.nav-flat .nav-item > .nav-link > .nav-icon { margin-left: .55rem; }
.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon { margin-left: .4rem; }
.nav-flat.nav-child-indent .nav-treeview { padding-left: 0; }
.nav-flat.nav-child-indent .nav-treeview .nav-icon { margin-left: .85rem; }
.nav-flat.nav-child-indent .nav-treeview .nav-treeview { border-left: .2rem solid; }
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon { margin-left: 1.15rem; }
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 1.45rem; }
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 1.75rem; }
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 2.05rem; }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-icon { margin-left: .55rem; }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-link { padding-left: calc(1rem - .2rem); }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon { margin-left: .35rem; }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: .15rem; }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: -.15rem; }
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: -.35rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon { margin-left: .4rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon { margin-left: .85rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon { margin-left: 1.15rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 1.45rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 1.75rem; }
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon { margin-left: 2.05rem; }
.nav-flat .nav-icon { transition: margin-left ease-in-out 0.3s; }

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

.nav-flat .nav-treeview .nav-icon { margin-left: -.2rem; }
.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview { background-color: rgba(255, 255, 255, 0.05); }
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link { border-left: .2rem solid; }
.nav-legacy { margin: -0.25rem -0.5rem 0; }
.nav-legacy.nav-sidebar .nav-item > .nav-link { border-radius: 0; margin-bottom: 0; }
.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon { margin-left: .55rem; }
.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon { margin-left: .75rem; }
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active { background-color: inherit; border-left: 3px solid transparent; box-shadow: none; }
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon { margin-left: calc(.55rem - 3px); }
.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon { margin-left: calc(.75rem - 3px); }
.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon { margin-left: calc(.75rem - 3px); }
.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon,
.sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon,
.sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon { transition: margin-left ease-in-out 0.3s; margin-left: .6rem; }

@media (prefers-reduced-motion: reduce) {
	.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon,
	.sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon,
	.sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon { transition: none; }
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview { padding-left: 1rem;  }

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview { padding-left: 2rem; margin-left: -1rem; }

.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview { padding-left: .5rem; }

.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview { padding-left: 1rem; margin-left: -.5rem; }

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon { margin-left: .55rem; }

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon { margin-left: .36rem; }

.sidebar-mini.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview { padding-left: 0; margin-left: 0; }

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon { margin-left: .75rem; }

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon { margin-left: calc(.75rem - 3px); }

[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview { background-color: rgba(255, 255, 255, 0.05); }
[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active { color: #fff; }
[class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover { background-color: transparent; color: #fff; }
[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview { background-color: rgba(0, 0, 0, 0.05); }
[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active { color: #000; }
[class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover { background-color: transparent; color: #000; }

.nav-collapse-hide-child .menu-open > .nav-treeview { max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview { max-height: 0; -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview,
.sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview { max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.nav-compact .nav-link,
.nav-compact .nav-header { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.nav-compact .nav-header:not(:first-of-type) { padding-top: 0.75rem; padding-bottom: 0.25rem; }
.nav-compact .nav-link > .right,
.nav-compact .nav-link > p > .right { top: .465rem; }
.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right { top: .7rem; }

[class*="sidebar-dark"] .form-control-sidebar { background-color: #fff; border: 1px solid #fff; color: #003768; }
[class*="sidebar-dark"] .btn-sidebar { background-color: #c5923c; border: 1px solid #fff; color: #fff; }
[class*="sidebar-dark"] .form-control-sidebar:focus,
[class*="sidebar-dark"] .btn-sidebar:focus { border: 1px solid #7a8793; }
[class*="sidebar-dark"] .btn-sidebar:hover { background-color: #003768; border: 1px solid #fff; color: #fff; }
[class*="sidebar-dark"] .btn-sidebar:focus { background-color: #fff; border: 1px solid #003768; color: #003768; }
[class*="sidebar-dark"] .list-group-item { background-color: #fff; border-color: #c5923c; color: #003768 !important; }
	[class*="sidebar-dark"] .list-group-item:hover { background-color: #003768; color:#fff !important;}
	[class*="sidebar-dark"] .list-group-item:focus { background-color: #003768; color: #fff; }
[class*="sidebar-dark"] .list-group-item .search-path { color: #c5923c; }


.sidebar .form-inline .input-group { width: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.sidebar nav .form-inline { margin-bottom: .2rem; }

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs).sidebar-collapse .main-sidebar { margin-left: 0; }
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .content-wrapper,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-header,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-footer { z-index: 9999; position: relative; }

.sidebar-collapse .form-control-sidebar,
.sidebar-collapse .form-control-sidebar ~ .input-group-append,
.sidebar-collapse .sidebar-search-results { display: none; }

[data-widget="sidebar-search"] input[type="search"]::-ms-clear, [data-widget="sidebar-search"] input[type="search"]::-ms-reveal { display: none; width: 0; height: 0; }
[data-widget="sidebar-search"] input[type="search"]::-webkit-search-cancel-button, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-decoration, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-results-button, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-results-decoration { display: none; }

.sidebar-search-results { position: relative; display: none; width: 100%; }
.sidebar-search-open .sidebar-search-results { display: inline-block; }
.sidebar-search-results .search-title { margin-bottom: -.1rem; }
.sidebar-search-results .list-group { position: absolute; width: 100%; z-index: 1039; }
.sidebar-search-results .list-group > .list-group-item { padding: 0.375rem 0.75rem; }
.sidebar-search-results .list-group > .list-group-item:-moz-focusring { margin-top: 0; border-left: 1px solid transparent; border-top: 0; border-bottom: 1px solid transparent; }
.sidebar-search-results .list-group > .list-group-item:first-child { margin-top: 0; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.sidebar-search-results .search-path { font-size: 80%; }
.sidebar-search-open .btn,
.sidebar-search-open .form-control { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

[class*="sidebar-dark"] .sidebar-custom { border-top: 1px solid #4f5962; }

.layout-fixed.sidebar-collapse .hide-on-collapse { display: none; }
.layout-fixed.sidebar-collapse:hover .hide-on-collapse { display: block; }
.layout-fixed .main-sidebar-custom .sidebar { height: calc(100% - ((3.5rem + 4rem) + 1px)); }
.layout-fixed .main-sidebar-custom .sidebar-custom { height: 6rem; padding: 0.4rem 0.rem; }
.layout-fixed .main-sidebar-custom-lg .sidebar { height: calc(100% - ((3.5rem + 6rem) + 1px)); }
.layout-fixed .main-sidebar-custom-lg .sidebar-custom { height: 6rem; }
.layout-fixed .main-sidebar-custom-xl .sidebar { height: calc(100% - ((3.5rem + 8rem) + 1px)); }
.layout-fixed .main-sidebar-custom-xl .sidebar-custom { height: 8rem; }
.layout-fixed .main-sidebar-custom .pos-right,
.layout-fixed .main-sidebar-custom-lg .pos-right,
.layout-fixed .main-sidebar-custom-xl .pos-right { position: absolute; right: .5rem; }

.dark-mode .sidebar-dark-main .nav-sidebar > .nav-item > .nav-link.active { background-color: #3f6791; color: #fff; }
.dark-mode .sidebar-dark-main .nav-sidebar.nav-legacy > .nav-item > .nav-link.active { border-color: #3f6791; }


.logo-xs,
.logo-xl { opacity: 1; position: absolute; visibility: visible; }
.logo-xs.brand-image-xs,
.logo-xl.brand-image-xs { left: 18px; top: 12px; }
.logo-xs.brand-image-xl,
.logo-xl.brand-image-xl { left: 12px; top: 6px; }

.logo-xs { opacity: 0; visibility: hidden; }
.logo-xs.brand-image-xl { left: 16px; top: 8px; }
.brand-link.logo-switch::before { content: "\00a0"; }

@media (min-width: 992px) {
	.sidebar-mini .nav-sidebar,
	.sidebar-mini .nav-sidebar > .nav-header,
	.sidebar-mini .nav-sidebar .nav-link { white-space: nowrap; }
	.sidebar-mini.sidebar-collapse .d-hidden-mini { display: none; }
	.sidebar-mini.sidebar-collapse .content-wrapper,
	.sidebar-mini.sidebar-collapse .main-footer,
	.sidebar-mini.sidebar-collapse .main-header { margin-left: 4.6rem !important; }
	.sidebar-mini.sidebar-collapse .nav-sidebar .nav-header { display: none; }
	.sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p { width: 0; white-space: nowrap; }
	.sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
	.sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
	.sidebar-mini.sidebar-collapse .brand-text { margin-left: -10px; -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-mini.sidebar-collapse .logo-xl { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-mini.sidebar-collapse .logo-xs { display: inline-block; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
	.sidebar-mini.sidebar-collapse .main-sidebar { overflow-x: hidden; }
	.sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before { margin-left: 0; width: 4.6rem; }
	.sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image { float: none; }
 .sidebar-mini.sidebar-collapse .main-sidebar:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused { width: 250px; }
 .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link { width: 250px; }
 .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel { text-align: left; }
 .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image { float: left; }
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info,
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
	.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
	.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
	.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl { display: inline-block; margin-left: 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
 .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image { margin-right: .5rem; }
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form,
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
	.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info { display: block !important; -webkit-transform: translateZ(0); transform: translateZ(0); }
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span { display: inline-block !important; }
	.sidebar-mini.sidebar-collapse .visible-sidebar-mini { display: block !important; }
	.sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link { width: 250px; }
	.sidebar-mini.sidebar-collapse.layout-fixed .brand-link { width: 4.6rem; }
}

@media (max-width: 991.98px) {
	.sidebar-mini.sidebar-collapse .main-sidebar { box-shadow: none !important; }
}

@media (min-width: 768px) {
	.sidebar-mini-md .nav-sidebar,
	.sidebar-mini-md .nav-sidebar > .nav-header,
	.sidebar-mini-md .nav-sidebar .nav-link { white-space: nowrap; }
	.sidebar-mini-md.sidebar-collapse .d-hidden-mini { display: none; }
	.sidebar-mini-md.sidebar-collapse .content-wrapper,
	.sidebar-mini-md.sidebar-collapse .main-footer,
	.sidebar-mini-md.sidebar-collapse .main-header { margin-left: 4.6rem !important; }
	.sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-header { display: none; }
	.sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p { width: 0; white-space: nowrap; }
	.sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
	.sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p,
	.sidebar-mini-md.sidebar-collapse .brand-text { margin-left: -10px; -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-mini-md.sidebar-collapse .logo-xl { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-mini-md.sidebar-collapse .logo-xs { display: inline-block; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar { overflow-x: hidden; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before { margin-left: 0; width: 4.6rem; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar .user-panel .image { float: none; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused { width: 250px; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-link { width: 250px; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel { text-align: left; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image { float: left; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info,
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text,
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
	.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
	.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
	.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl { display: inline-block; margin-left: 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image { margin-right: .5rem; }
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .sidebar-form,
	.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
	.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info { display: block !important; -webkit-transform: translateZ(0); transform: translateZ(0); }
 .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span { display: inline-block !important; }
	.sidebar-mini-md.sidebar-collapse .visible-sidebar-mini { display: block !important; }
	.sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link { width: 250px; }
	.sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link { width: 4.6rem; }
}

@media (max-width: 767.98px) {
	.sidebar-mini-md.sidebar-collapse .main-sidebar { box-shadow: none !important; }
}

.sidebar-mini-xs .nav-sidebar,
.sidebar-mini-xs .nav-sidebar > .nav-header,
.sidebar-mini-xs .nav-sidebar .nav-link { white-space: nowrap; }
.sidebar-mini-xs.sidebar-collapse .d-hidden-mini { display: none; }
.sidebar-mini-xs.sidebar-collapse .content-wrapper,
.sidebar-mini-xs.sidebar-collapse .main-footer,
.sidebar-mini-xs.sidebar-collapse .main-header { margin-left: 4.6rem !important; }
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-header { display: none; }
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-link p { width: 0; white-space: nowrap; }
.sidebar-mini-xs.sidebar-collapse .sidebar .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .brand-text { margin-left: -10px; -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
.sidebar-mini-xs.sidebar-collapse .logo-xl { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
.sidebar-mini-xs.sidebar-collapse .logo-xs { display: inline-block; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar { overflow-x: hidden; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar, .sidebar-mini-xs.sidebar-collapse .main-sidebar::before { margin-left: 0; width: 4.6rem; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar .user-panel .image { float: none; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused { width: 250px; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-link { width: 250px; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel { text-align: left; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image { float: left; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl { display: inline-block; margin-left: 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-image { margin-right: .5rem; }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info { display: block !important; -webkit-transform: translateZ(0); transform: translateZ(0); }
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span { display: inline-block !important; }
.sidebar-mini-xs.sidebar-collapse .visible-sidebar-mini { display: block !important; }
.sidebar-mini-xs.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link { width: 250px; }
.sidebar-mini-xs.sidebar-collapse.layout-fixed .brand-link { width: 4.6rem; }
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 1rem); }
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 2rem); }
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 3rem); }
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 4rem); }
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 5rem); }
.sidebar-mini .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy .nav-link { width: 250px; }
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link { width: calc(250px - 1rem); }
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 1rem); }
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 2rem); }
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 3rem); }
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 4rem); }
.sidebar-mini .main-sidebar .nav-flat .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat .nav-link { width: 250px; }
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link { width: calc(250px); }
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem); }
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 2); }
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 3); }
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 4); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - .5rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 1rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 1.5rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 2rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 0.5rem * 2 - 2.5rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link { width: 250px; }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link { width: calc(250px - .5rem); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 2); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 3); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 4); }
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 5); }
.sidebar-mini .main-sidebar .nav-link,
.sidebar-mini-md .main-sidebar .nav-link,
.sidebar-mini-xs .main-sidebar .nav-link { width: calc(250px - 0.5rem * 2); transition: width ease-in-out 0.3s; }

@media (prefers-reduced-motion: reduce) {
	.sidebar-mini .main-sidebar .nav-link,
	.sidebar-mini-md .main-sidebar .nav-link,
	.sidebar-mini-xs .main-sidebar .nav-link { transition: none; }
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link { width: 3.6rem; }
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-legacy .nav-link { width: 4.6rem; }
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview { padding-left: 0 !important; margin-left: 0 !important; }
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link { width: calc(4.6rem - 0.5rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-link { width: calc(250px - 0.5rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-header { display: inline-block; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link { width: calc(250px - 0.5rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link { width: 250px; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link { width: calc(250px - 1rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 1rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 2rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 3rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - 1rem - 4rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link { width: 250px; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link { width: calc(250px); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 3); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .2rem * 4); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link { width: calc(250px - 0.5rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link { width: 250px; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link { width: calc(250px - .5rem); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 2); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 3); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 4); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link { width: calc(250px - .5rem * 5); }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-thumb, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar::-webkit-scrollbar-thumb, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-thumb, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar::-webkit-scrollbar-thumb, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-thumb, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar::-webkit-scrollbar-thumb { background-color: #a9a9a9; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-track, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar::-webkit-scrollbar-track, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-track, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar::-webkit-scrollbar-track, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-track, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar::-webkit-scrollbar-track { background-color: transparent; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-corner, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar::-webkit-scrollbar-corner, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-corner, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar::-webkit-scrollbar-corner, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar::-webkit-scrollbar-corner, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar::-webkit-scrollbar-corner { background-color: transparent; }
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar { -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; scrollbar-color: #a9a9a9 transparent; }
.sidebar-collapse.sidebar-mini .main-sidebar .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar::-webkit-scrollbar, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar::-webkit-scrollbar { width: 0; height: 0; }
.sidebar-collapse.sidebar-mini .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar { -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: none; }
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover { width: 4.6rem; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-header { display: none; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-link { width: 4.6rem !important; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel .image { float: none !important; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xs { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xl { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview { padding-left: 0; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-text,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-text,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-text,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p { margin-left: -10px; -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden; width: 0; }
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
	.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
	.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon { margin-right: 0; }
.nav-sidebar { position: relative; }
	.nav-sidebar:hover { overflow: visible; }
	.sidebar-form,
	.nav-sidebar > .nav-header { overflow: hidden; text-overflow: clip; }
	.nav-sidebar .nav-item > .nav-link { position: relative; }
		.nav-sidebar .nav-item > .nav-link > .float-right { margin-top: -7px; position: absolute; right: 10px; top: 50%; }
.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info { transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease; }

@media (prefers-reduced-motion: reduce) {
	.sidebar .nav-link p,
	.main-sidebar .brand-text,
	.main-sidebar .logo-xs,
	.main-sidebar .logo-xl,
	.sidebar .user-panel .info { transition: none; }
}

html.control-sidebar-animate { overflow-x: hidden; }
.control-sidebar { bottom: calc(3.5rem + 1px); position: absolute; top: calc(3.5rem + 1px); z-index: 1031; }
	.control-sidebar, .control-sidebar::before { bottom: calc(3.5rem + 1px); display: none; right: -250px; width: 250px; transition: right 0.3s ease-in-out, display 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
	.control-sidebar, .control-sidebar::before { transition: none; }
}

.control-sidebar::before { content: ""; display: block; position: fixed; top: 0; z-index: -1; }
body.text-sm .control-sidebar { bottom: calc(2.9365rem + 1px); top: calc(2.93725rem + 1px); }
.main-header.text-sm ~ .control-sidebar { top: calc(2.93725rem + 1px); }
.main-footer.text-sm ~ .control-sidebar { bottom: calc(2.9365rem + 1px); }
.control-sidebar-push-slide .content-wrapper,
.control-sidebar-push-slide .main-footer { transition: margin-right 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
	.control-sidebar-push-slide .content-wrapper,
	.control-sidebar-push-slide .main-footer { transition: none; }
}

.control-sidebar-open .control-sidebar { display: block; }
	.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before { right: 0; }
.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer { margin-right: 250px; }
.control-sidebar-slide-open .control-sidebar { display: block; }
	.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before { right: 0; transition: right 0.3s ease-in-out, display 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
	.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before { transition: none; }
}

.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer { margin-right: 250px; }
.control-sidebar-dark { background-color: #343a40; }
	.control-sidebar-dark,
	.control-sidebar-dark a,
	.control-sidebar-dark .nav-link { color: #c2c7d0; }
		.control-sidebar-dark a:hover { color: #fff; }
		.control-sidebar-dark h1,
		.control-sidebar-dark h2,
		.control-sidebar-dark h3,
		.control-sidebar-dark h4,
		.control-sidebar-dark h5,
		.control-sidebar-dark h6,
		.control-sidebar-dark label { color: #fff; }

		.control-sidebar-dark .nav-tabs { background-color: rgba(255, 255, 255, 0.1); border-bottom: 0; margin-bottom: 5px; }
			.control-sidebar-dark .nav-tabs .nav-item { margin: 0; }
			.control-sidebar-dark .nav-tabs .nav-link { border-radius: 0; padding: 10px 20px; position: relative; text-align: center; }
				.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { border: 0; }
					.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { border-bottom-color: transparent; border-left-color: transparent; border-top-color: transparent; color: #fff; }
					.control-sidebar-dark .nav-tabs .nav-link.active { background-color: #343a40; }
		.control-sidebar-dark .tab-pane { padding: 10px 15px; }
.control-sidebar-light { color: #4b545c; background-color: #fff; border-left: 1px solid #dee2e6; }

.text-sm .dropdown-menu { font-size: 0.875rem !important; }
.text-sm .dropdown-toggle::after { vertical-align: .2rem; }
.dropdown-item-title { font-size: 1rem; margin: 0; }
.dropdown-icon::after { margin-left: 0; }
.dropdown-menu-lg { max-width: 300px; min-width: 280px; padding: 0; }
	.dropdown-menu-lg .dropdown-divider { margin: 0; }
	.dropdown-menu-lg .dropdown-item { padding: 0.5rem 1rem; }
	.dropdown-menu-lg p { margin: 0; white-space: normal; }
.dropdown-submenu { position: relative; }
	.dropdown-submenu > a::after { border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; float: right; margin-left: .5rem; margin-top: .5rem; }
	.dropdown-submenu > .dropdown-menu { left: 100%; margin-left: 0; margin-top: 0; top: 0; }
.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,
.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropdown-menu-xl { max-width: 420px; min-width: 360px; padding: 0; }
	.dropdown-menu-xl .dropdown-divider { margin: 0; }
	.dropdown-menu-xl .dropdown-item { padding: 0.5rem 1rem; }
	.dropdown-menu-xl p { margin: 0; white-space: normal; }
.dropdown-footer,
.dropdown-header { display: block; font-size: 0.875rem; padding: 0.5rem 1rem; text-align: center; }
.open:not(.dropup) > .animated-dropdown-menu { -webkit-animation: flipInX 0.7s both; animation: flipInX 0.7s both; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
.navbar-custom-menu > .navbar-nav > li { position: relative; }
	.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { position: absolute; right: 0; left: auto; }

@media (max-width: 767.98px) {
	.navbar-custom-menu > .navbar-nav { float: right; }
		.navbar-custom-menu > .navbar-nav > li { position: static; }
			.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { position: absolute; right: 5%; left: auto; border: 1px solid #ddd; background-color: red; }
}

.navbar-nav > .user-menu > .nav-link::after { content: none; }
.navbar-nav > .user-menu > .dropdown-menu { border-top-left-radius: 0; border-top-right-radius: 0; padding: 0; width: 280px; }
	.navbar-nav > .user-menu > .dropdown-menu,
	.navbar-nav > .user-menu > .dropdown-menu > .user-body { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
		.navbar-nav > .user-menu > .dropdown-menu > li.user-header { height: 175px; padding: 10px; text-align: center; }
			.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { z-index: 5; height: 90px; width: 90px; border: 3px solid; border-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
			.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { z-index: 5; font-size: 17px; margin-top: 10px; }
				.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { display: block; font-size: 12px; }
		.navbar-nav > .user-menu > .dropdown-menu > .user-body { border-bottom: 1px solid #495057; border-top: 1px solid #dee2e6; padding: 15px; }
			.navbar-nav > .user-menu > .dropdown-menu > .user-body::after { display: block; clear: both; content: ""; }

@media (min-width: 576px) {
	.navbar-nav > .user-menu > .dropdown-menu > .user-body a { background-color: #fff !important; color: #495057 !important; }
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer { background-color: #f8f9fa; padding: 10px; }
	.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after { display: block; clear: both; content: ""; }
	.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { color: #6c757d; }

@media (min-width: 576px) {
	.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { background-color: #f8f9fa; }
}

.navbar-nav > .user-menu .user-image { border-radius: 50%; float: left; height: 2.1rem; margin-right: 10px; margin-top: -2px; width: 2.1rem; }

@media (min-width: 576px) {
	.navbar-nav > .user-menu .user-image { float: none; line-height: 10px; margin-right: .4rem; margin-top: -8px; }
}

/*.dropdown-menu { background-color:; color: #003768; }*/
.dropdown-item { color: #003768; }
	.dropdown-item:hover { color: #fff; background-color: #003768; }


.dark-mode .dropdown-menu { background-color: #343a40; color: #fff; }
.dark-mode .dropdown-item { color: #fff; }
	.dark-mode .dropdown-item:focus, .dark-mode .dropdown-item:hover { background-color: #3f474e; }
.dark-mode .dropdown-divider { border-color: #6c757d; }
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer { background-color: #3a4047; color: #fff; }
	.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { color: #fff; }
		.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus { background-color: #3f474e; color: #dee2e6; }
		.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus { background-color: #454d55; }
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body { border-color: #6c757d; }
	.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a { background-color: transparent !important; color: #fff !important; }
		.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:focus { color: #ced4da !important; }
.nav-pills .nav-link { color: #6c757d; }
	.nav-pills .nav-link:not(.active):hover { color: #007bff; }
.nav-pills .nav-item.dropdown.show .nav-link:hover { color: #fff; }
.nav-tabs.flex-column { border-bottom: 0; border-right: 1px solid #dee2e6; }
	.nav-tabs.flex-column .nav-link { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; margin-right: -1px; }
		.nav-tabs.flex-column .nav-link:hover, .nav-tabs.flex-column .nav-link:focus { border-color: #e9ecef transparent #e9ecef #e9ecef; }
		.nav-tabs.flex-column .nav-link.active,
		.nav-tabs.flex-column .nav-item.show .nav-link { border-color: #dee2e6 transparent #dee2e6 #dee2e6; }
	.nav-tabs.flex-column.nav-tabs-right { border-left: 1px solid #dee2e6; border-right: 0; }
		.nav-tabs.flex-column.nav-tabs-right .nav-link { border-bottom-left-radius: 0; border-bottom-right-radius: 0.25rem; border-top-left-radius: 0; border-top-right-radius: 0.25rem; margin-left: -1px; }
			.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus { border-color: #e9ecef #e9ecef #e9ecef transparent; }
			.nav-tabs.flex-column.nav-tabs-right .nav-link.active,
			.nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link { border-color: #dee2e6 #dee2e6 #dee2e6 transparent; }
.navbar-no-expand { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.navbar-no-expand .nav-link { padding-left: 1rem; padding-right: 1rem; }
	.navbar-no-expand .dropdown-menu { position: absolute; }
.navbar-main { background-color: #003768; border-color: #003768 }

.dark-mode .nav-pills .nav-link { color: #ced4da; }
.dark-mode .nav-tabs { border-color: #56606a; }
	.dark-mode .nav-tabs .nav-link:focus,
	.dark-mode .nav-tabs .nav-link:hover { border-color: #56606a; }
	.dark-mode .nav-tabs .nav-item.show .nav-link,
	.dark-mode .nav-tabs .nav-link.active { background-color: #343a40; border-color: #56606a #56606a transparent #56606a; color: #fff; }
	.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link.active, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
	.dark-mode .nav-tabs.flex-column .nav-link.active,
	.dark-mode .nav-tabs.flex-column .nav-link:focus,
	.dark-mode .nav-tabs.flex-column .nav-link:hover { border-color: #56606a transparent #56606a #56606a; }
	.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
	.dark-mode .nav-tabs.flex-column .nav-link:focus,
	.dark-mode .nav-tabs.flex-column .nav-link:hover { background-color: #3f474e; }
	.dark-mode .nav-tabs.flex-column.nav-tabs-right { border-color: #56606a; }
	.dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link.active, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:focus, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:hover { border-color: #56606a #56606a #56606a transparent; }
.dark-mode .navbar-main { background-color: #343a40; border-color: #4b545c; }



.elevation-0 { box-shadow: none !important; }
.elevation-1 { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important; }
.elevation-2 { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important; }
.elevation-3 { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important; }
.elevation-4 { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important; }
.elevation-5 { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important; }






