div.icons > div.float-right {
	float: none;
	position: absolute;
	right: 0;
	top: 0;
}

#astroid-backtotop.circle {
	background-color: var(--main-color) !important;
}

.mod-breadcrumbs__divider.float-start {
	width: 0;
}

.breadcrumb {
	line-height: 1;
	padding: 0 !important;
	margin-bottom: 15px;
}

.breadcrumb a,
.breadcrumb span {
	color: var(--text-color-faded);
}

.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
	line-height: 0.9;
	font-size: initial;
	color: var(--text-color-faded);
}

.breadcrumb a::before {
	content: none;
}

#toolbar a:hover {
	background: inherit;
	color: inherit;
}

input[type="file"],
input[type="image"] {
	height: unset;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
.uneditable-input #userForm select,
#userForm textarea,
select.form-control,
select.form-select {
	height: unset;
	border-radius: 5px;
	border: 1px solid var(--border-color) !important;
	background: var(--background-box) !important;
	color: var(--text-color);
	appearance: auto;
}



.btn-success,
.btn-danger,
.btn-warning {
	border: none;
}

.btn-secondary {
	background: var(--background-box-acc);
	color: var(--text-color);
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	color: var(--text-color);
	border: 1px solid var(--border-color);
	border-left: none;
	background: var(--background-box);
}

button[type="submit"]:not(:disabled) {
	background-color: var(--main-color);
	color: #fff;
}

.btn.jmodedit {
	padding: 5px;
	display: none;
}
