.nav.nav-tabs {
	-ms-flex-wrap: nowrap !important;
	border-bottom: 0px;
	flex-wrap: nowrap !important;
	margin-bottom: 0.5rem !important;
	overflow-x: auto;
	overflow-y: hidden;
}

.nav.nav-tabs .nav-item {
	margin: 0px;
}

.nav.nav-tabs .nav-item .nav-link {
	background-color: transparent;
	border: 0px;
	font-size: 80%;
	padding: 0px 0.25rem 0.1rem 0.25rem;
	text-decoration: none;
}

.nav.nav-tabs > .nav-item:not(:first-of-type) {
	margin-left: 0.25rem !important;
}

.nav.nav-tabs .nav-item .nav-link.active {
	border-bottom: 1px solid #06c;
	font-weight: bold;
}

[kix-content] {
	border: 0 !important;
	border-radius: 0 !important;
}

[kix-content-header] button,
[kix-content-header] button {
	border-radius: unset;
}

[kix-content-header] {
	background-color: #1c416d;
	margin: 3px !important;
	top: 3px !important;
	border-radius: 5px !important;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 25%) !important;
}

[kix-content-header],
[kix-content-header] button {
	color: #fff !important;
}

[kix-content-header] button:hover {
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: unset;
}

[kix-content-header] [data-toggle='dropdown'][aria-expanded='true'] {
	background-color: #ffffff33 !important;
}

[kix-content-header] [aria-labelledby='kix-menu'] {
	border: 0;
	border-left: 4px solid #162941;
	border-radius: 5px;
	display: block !important;
	height: calc(100% - 20px);
	left: 10px;
	margin: 0;
	max-width: 100%;
	min-width: 12rem;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	transition: all 0.25s;
	top: 10px;
	width: auto;
	z-index: 1000;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 25%) !important;
}

[kix-content-header] [kix-menu] [dropdown-toggle-container] {
	display: block;
	height: 38px;
	overflow: hidden;
	width: 1.25em;
}

[kix-content-header] [kix-menu] [dropdown-toggle] {
	left: 0.625em;
	position: absolute;
	top: 1.25em;
	transition: all 0.25s;
}

[kix-content-header] [kix-menu][aria-expanded='false'] [dropdown-toggle].activated-icon,
[kix-content-header] [kix-menu][aria-expanded='true'] [dropdown-toggle].deactivated-icon {
	-moz-opacity: 0;
	opacity: 0;
}

[kix-content-header] [aria-labelledby='kix-menu']:not(.show) {
	left: -100%;
}

[kix-content-header]
	[aria-labelledby='kix-menu']
	[menu-header]:not(:first-of-type):not(.subheader) {
	border-top: 3px solid rgba(96, 96, 96, 0.1);
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-item] a {
	text-decoration: none !important;
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-item]:hover {
	background-color: rgba(0, 96, 128, 0.1);
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-item].selected {
	background-color: rgba(0, 96, 128, 0.2);
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-item].sublevel * {
	font-size: 80%;
	padding-left: 0.25rem;
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-item] [menu-item-element] {
	padding-bottom: 0.15rem;
	padding-top: 0.15rem;
}

[kix-content-header] [aria-labelledby='kix-menu'] [menu-divider] {
	background-color: #ffffff11;
	height: 1px;
}

[kix-content-header] [page-subtitle],
[kix-content-header] [page-title] {
	display: block;
	line-height: 0.75rem;
}

[kix-content-header] [page-subtitle] {
	font-size: 60%;
}

[kix-content-header] [page-title] {
	font-size: 80%;
}

[kix-content-body] {
	height: calc(100% - 40px);
	overflow-x: hidden;
	overflow-y: auto;
}

body.content-tools [kix-content-body],
body.content-aux [kix-content-body] {
	height: calc(100% - 76px);
}

body.content-tools.content-aux [kix-content-body] {
	height: calc(100% - 104px);
}

[kix-content-tools] {
	background-color: #e2e3e5;
	justify-content: flex-end;
	height: 30px;
	max-height: 30px;
	border-radius: 5px !important;
	margin: 3px !important;
	bottom: 5px !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25) !important;
}

[kix-content-tools] > [content],
[kix-content-tools] > [content] > *,
[kix-content-tools] > [content] > [dropdown] > .navbar-button {
	height: 100%;
}

[kix-content-tools] > [content] > *,
[kix-content-tools] > [content] > [dropdown] > * {
	border-radius: unset;
}

[kix-content-tools] > [content] > * {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

[kix-content-tools] .dropdown-menu {
	left: unset;
	min-width: unset;
}

[kix-content-tools] .dropdown-item {
	white-space: nowrap;
}

[kix-content-tools] [class*='fa-']:not([class*='fa-stack']),
[kix-content-tools] [class*='fa-']:not([class*='fa-stack']) {
	font-size: 70% !important;
}

[kix-content-tools] .navbar-button {
	padding-bottom: 0px;
	padding-top: 0px;
	transition: all 0.5s;
}

[kix-content-tools] .navbar-button:not([dropdown]):not(.btn-group):not([disabled]):hover,
[kix-content-tools] [dropdown].show .navbar-button.navbar-dropdown:not([disabled]) {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff !important;
}

[kix-content-tools] .navbar-button.btn-group {
	background-color: #ffffff66;
	border-radius: 0px;
}

[kix-content-tools] [dropdown].btn-group.show {
	background-color: #00000022;
}

[kix-content-tools] .navbar-button:not([loading]) [loading-element],
[kix-content-tools] .navbar-button[loading] .button-icon {
	display: none;
}

[kix-content-tools] [field-search]:not(.show) [field-search-clear] {
	display: none;
}

[kix-content-tools] [field-search].show [field-search-input] {
	padding-right: 1.5rem !important;
}

body.dropdown-open [kix-content-body],
body.kix-menu-open [kix-content-body],
body.kix-menu-open [kix-content-aux],
body.kix-menu-open [kix-content-tools] {
	filter: blur(3px);
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

[kix-content-aux][hidden] {
	display: none !important;
}

[kix-content-aux] [toolbar-aux] {
	font-size: 0.9rem !important;
	line-height: 1rem;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

[kix-content-aux] [toolbar-aux]:not(:hover):not([selected]):not(.today) {
	background-color: #fff;
}

@media (max-width: 575px) {
	[kix-content-tools] [dropdown-menu].dropdown-menu-auto {
		bottom: 2rem;
		z-index: 99999;
	}
	[kix-content-header] [aria-labelledby='kix-menu'] {
		min-width: 50%;
	}
	[kix-content-tools] [field-search] {
		display: none !important;
	}
}

@media (min-width: 576px) {
	[kix-content-tools] [dropdown-menu] {
		right: 0;
	}
}

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