/* --------------- checkbox --------------- */

.itemSelected,
.filterForm .kt-checkbox > input:checked ~ span,
.filterForm select.selectpicker.itemSelected ~ button {
	border-color: #5cb85c;
}

label.kt-checkbox--disabled {
	cursor: not-allowed;
	color: #646c9a;
	opacity: 0.7;
}

label.kt-checkbox--disabled ~ div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

label.kt-checkbox--disabled ~ div > label {
	height: 18px;
	margin-bottom: 5px;
	margin-top: 0;
}

.kt-checkbox ~ .input-description,
.kt-switch ~ .input-description {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

.kt-checkbox-list > .kt-checkbox {
	display: table;
}

label.form-control-list ~ div > .kt-checkbox-inline {
	margin-top: 2px !important;
}

.form-inline .kt-checkbox.custom-checkbox,
.form-inline .kt-checkbox.custom-checkbox-classic {
	margin-top: -19px;
	margin-left: 3px;
	margin-right: 0;
	display: inline-block;
}

.form-inline .kt-checkbox.custom-checkbox {
	padding-right: 0;
	margin-right: -5px;
}

label.custom-checkbox,
label.custom-checkbox-classic {
	height: 5px;
	margin-top: 8px;
}

/* --------------- radio list --------------- */

label.form-control-list ~ div > .kt-radio-inline {
	margin-top: 2px !important;
}

.kt-radio-list > label.kt-radio {
	font-size: 0.9rem;
}

.form-group.row .kt-radio-list{
	margin-top: 6px;
}

/* --------------- Switch --------------- */

.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after {
	background-color: #0abb87;
	opacity: 1;
}

.kt-switch.kt-switch--icon input:empty ~ span:after {
	font-family: "Font Awesome 5 Pro";
	content: '\f00c';
}

.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after {
	background-color: var(--danger) !important;
}

/* --------------- Nav --------------- */

.kt-nav {
	padding: 0;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
	color: #646c9a;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
	color: #6c7293;
}

.kt-nav .kt-nav__item.kt-nav__item--active:last-of-type > .kt-nav__link,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):last-of-type > .kt-nav__link {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* --------------- Kt notification dropdown --------------- */

.kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title {
	color: #6c7293;
}

.kt-notification .kt-notification__item:after {
	font-family: "Font Awesome 5 Pro";
	content: '\f054';
}