/**
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
 * @copyright Aimeos (aimeos.org), 2015-2025
 */


/* General */

.aimeos a {
	text-decoration: none;
}

.aimeos a:hover:not(.btn) {
	text-decoration: underline;
	text-decoration-skip-ink: all;
}

.aimeos .btn:not(.is-invalid):first-child:hover,
.aimeos .btn:not(.is-invalid):first-child:focus,
.aimeos :not(.btn-check)+.btn:not(.is-invalid):hover,
.aimeos :not(.btn-check)+.btn:not(.is-invalid):focus {
	background-color: var(--bs-primary-alt-light);
	border-color: var(--bs-line-light);
}

.aimeos .status-0 span,
.aimeos .status--1 span,
.aimeos .status--2 span {
	text-decoration: line-through;
}

.aimeos .status-2::after,
.aimeos .status-1::after,
.aimeos .status-0::after,
.aimeos .status--1::after,
.aimeos .status--2::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 75% 75%;
	height: 1.5rem;
	width: 1.5rem;
	margin: auto;
}

.aimeos .status-2::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-eye-slash' viewBox='0 0 16 16'><path d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7 7 0 0 0-2.79.588l.77.771A6 6 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755q-.247.248-.517.486z'/><path d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829'/><path d='M3.35 5.47q-.27.24-.518.487A13 13 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7 7 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12z'/></svg>");
}

.aimeos .status-1::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check-lg' viewBox='0 0 16 16'><path d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/></svg>");
}

.aimeos .status-0::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x-lg' viewBox='0 0 16 16'><path d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/></svg>");
}

.aimeos .status--1::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-exclamation-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/><path d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z'/></svg>");
}

.aimeos .status--2::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-archive' viewBox='0 0 16 16'><path d='M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5zm13-3H1v2h14zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5'/></svg>");
}


/* Pagination */

.aimeos .list-page {
	display: block;
	text-align: center;
	margin-bottom: 0.5rem;
}

.aimeos .list-page .page-limit,
.aimeos .list-page .pagination {
	vertical-align: middle;
	display: inline-flex;
	margin: .5rem;
}

.aimeos .list-page .page-item {
	display: inline-block;
	text-align: center;
}

.aimeos .list-page .btn {
	padding: 0.375rem 1rem;
}

.aimeos .list-page .page-item:not(.disabled) .page-link {
	background-color: var(--bs-bg-light, #ffffff);
	color: var(--bs-secondary, #707880);
	min-width: 3rem;
}

.aimeos .list-page .page-item:not(.disabled) .page-link:hover {
	background-color: var(--bs-secondary, #707880);
	color: var(--bs-bg-light, #ffffff);
}

.aimeos .pagination .icon-first::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-skip-backward-fill' viewBox='0 0 16 16'><path d='M.5 3.5A.5.5 0 0 0 0 4v8a.5.5 0 0 0 1 0V8.753l6.267 3.636c.54.313 1.233-.066 1.233-.697v-2.94l6.267 3.636c.54.314 1.233-.065 1.233-.696V4.308c0-.63-.693-1.01-1.233-.696L8.5 7.248v-2.94c0-.63-.692-1.01-1.233-.696L1 7.248V4a.5.5 0 0 0-.5-.5'/></svg>");
}

.aimeos .pagination .icon-prev::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-left-fill' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'/></svg>");
}

.aimeos .pagination .icon-next::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-right-fill' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");
}

.aimeos .pagination .icon-last::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-skip-forward-fill' viewBox='0 0 16 16'><path d='M15.5 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V8.753l-6.267 3.636c-.54.313-1.233-.066-1.233-.697v-2.94l-6.267 3.636C.693 12.703 0 12.324 0 11.693V4.308c0-.63.693-1.01 1.233-.696L7.5 7.248v-2.94c0-.63.693-1.01 1.233-.696L15 7.248V4a.5.5 0 0 1 .5-.5'/></svg>");
}

.aimeos .page-limit .dropdown-menu {
	min-width: 5rem;
}

.aimeos .page-limit .dropdown-menu .dropdown-item {
	text-align: center
}

.aimeos .page-limit .dropdown-link {
	display: inline-block;
	padding: .25rem 0rem;
	color: var(--bs-secondary, #707880);
	width: 100%;
}

.aimeos .page-limit .dropdown-link:focus,
.aimeos .page-limit .dropdown-link:active {
	text-decoration: none;
}

.aimeos .page-limit .dropdown-link:active {
	background-color: var(--bs-menu-bg, #30a0e0);
	color: var(--bs-menu, #ffffff);
}


/** Tree view */

.aimeos .tree-nodes {
	min-height: calc(100vh - 7.5rem);
}

.aimeos .tree {
	min-height: calc(100vh - 10rem);
	height: 100%;
}

.aimeos .tree .he-tree {
	height: calc(100% - 3.25rem);
}

.aimeos .tree .tree-filter,
.aimeos .tree .tree-content {
	margin-bottom: 1rem;
}

.aimeos .tree .tree-node-inner {
	display: flex;
	align-items: center;
	user-select: none;
}

.aimeos .tree .icon-none,
.aimeos .tree .icon-open,
.aimeos .tree .icon-close,
.aimeos .tree .icon-loading {
	display: inline-block;
	font-size: 110%;
	padding: 0.625rem;
}

.aimeos .tree .node-status-2 {
	text-decoration: overline;
}

.aimeos .tree .node-status-0 {
	text-decoration: line-through;
}

.aimeos .tree .node-status--1 {
	text-decoration: underline;
}

.aimeos .tree .node-status--2 {
	text-decoration: underline overline;
}

.aimeos .tree .label {
	padding: 0.625rem 0.33rem;
	color: var(--bs-secondary);
	display: inline-block;
	cursor: pointer;
	flex-grow: 1;
}

.aimeos .tree .icon-treemore,
.aimeos .tree .icon-treemenu {
	background-color: var(--bs-bg-light);
	padding: 0.625rem;
	outline: none;
	border: none;
}

.aimeos .tree .icon-none:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'></svg>");
}

.aimeos .tree .icon-open:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}

[dir="rtl"] .aimeos .tree .icon-open:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}

.aimeos .tree .icon-close:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/></svg>");
}

.aimeos .tree .icon-loading:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-repeat' viewBox='0 0 16 16'><path d='M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41m-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9'/><path fill-rule='evenodd' d='M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5 5 0 0 0 8 3M3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9z'/></svg>");
}

.aimeos .tree .icon-treemenu:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-three-dots-vertical' viewBox='0 0 16 16'><path d='M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/></svg>");
}

.aimeos .tree .icon-treemore:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-three-dots' viewBox='0 0 16 16'><path d='M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3m5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3m5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/></svg>");
}

@media (min-width: 1200px) {
	.aimeos .tree-content .col-xl-6 {
		flex: unset;
		width: 100%;
	}
}

@media (min-width: 1400px) {
	.aimeos .tree-content .col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}

.aimeos form.list {
	background-color: var(--bs-bg-light, #ffffff);
	border: 1px solid rgba(0,0,0,.125);
	box-shadow: var(--bs-shadow);
	margin: 0.5rem 0;
	padding: 1rem;
}


/* Item listing */

.container-fluid,
.aimeos .list-view {
	padding-left: .5rem;
	padding-right: .5rem;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

@media (min-width: 576px) {
	.container-fluid,
	.aimeos .list-view {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width: 768px) {
	.container-fluid,
	.aimeos .list-view {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media (min-width: 992px) {
	.container-fluid,
	.aimeos .list-view {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.aimeos .noitems {
	margin: 1rem;
}

.aimeos tbody tr.list-search {
	background-color: var(--bs-bg-dark, #f4f8fb);
}

.aimeos .list-item-new {
	background-color: var(--bs-bg, #f8fafc);
}

.aimeos .list-items .btn.icon {
	margin: 0 0.25rem;
	padding: 0.5rem;
}

.aimeos .list-items th {
	background-color: var(--bs-primary, #30a0e0);
	color: var(--bs-menu, #ffffff);
}

.aimeos .list-items th.actions {
	background-color: var(--bs-primary-light, #5BB3E6);
}

.aimeos .list-items th .icon-menu::after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-menu-down' viewBox='0 0 16 16'><path d='M7.646.146a.5.5 0 0 1 .708 0L10.207 2H14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h3.793zM1 7v3h14V7zm14-1V4a1 1 0 0 0-1-1h-3.793a1 1 0 0 1-.707-.293L8 1.207l-1.5 1.5A1 1 0 0 1 5.793 3H2a1 1 0 0 0-1 1v2zm0 5H1v2a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM2 4.5a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m0 4a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m0 4a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5'/></svg>");
}

.aimeos .list-items th a {
	color: var(--bs-menu, #ffffff);
	white-space: nowrap;
	font-weight: normal;
	margin: auto;
}

.aimeos .list-items th .dropdown-menu a {
	color: var(--bs-secondary-dark, #101820);
}

.aimeos .list-items th .btn:hover {
	color: var(--bs-secondary-dark, #101820);
	background-color: var(--bs-bg-light, #FFFFFF);
}

.aimeos .list-items .dropdown-item .btn {
	text-align: start;
	color: var(--bs-secondary-dark, #101820);
}

.aimeos .list-items th button {
	border-color: transparent;
	color: var(--bs-menu, #ffffff);
}

.aimeos .list-items th .dropdown-toggle:focus {
	box-shadow: 0 0 0 2px rgba(2, 117, 216, .25);
}

.aimeos .list-items th button.btn-text.fileupload,
.aimeos .list-items th input.btn-text.fileupload {
	display: none;
}

.aimeos .list-items tr:not(.list-search) td.image {
	height: 5rem;
}

.aimeos .list-items .select {
	width: 1%;
}

.aimeos .list-items img.image {
	max-height: 5rem;
	max-width: 5rem;
}

.aimeos .list-items a.items-field {
	display: inline;
	color: var(--bs-secondary, #707880);
}

.aimeos .list-items .icon.sort-asc:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-sort-up' viewBox='0 0 16 16'><path d='M3.5 12.5a.5.5 0 0 1-1 0V3.707L1.354 4.854a.5.5 0 1 1-.708-.708l2-1.999.007-.007a.5.5 0 0 1 .7.006l2 2a.5.5 0 1 1-.707.708L3.5 3.707zm3.5-9a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5M7.5 6a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zm0 3a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1zm0 3a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1z'/></svg>");
}

.aimeos .list-items .icon.sort-desc:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-sort-down' viewBox='0 0 16 16'><path d='M3.5 2.5a.5.5 0 0 0-1 0v8.793l-1.146-1.147a.5.5 0 0 0-.708.708l2 1.999.007.007a.497.497 0 0 0 .7-.006l2-2a.5.5 0 0 0-.707-.708L3.5 11.293zm3.5 1a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5M7.5 6a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zm0 3a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1zm0 3a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1z'/></svg>");
}

.aimeos .list-items .config-item {
	white-space: nowrap;
	text-align: start;
	max-width: 15rem;
	overflow: hidden;
}

.aimeos .list-items .config-key:after {
	content: ":";
}

.aimeos .list-items .config-value {
	color: var(--bs-secondary, #707880);
}

.aimeos table .list-item-new .actions .btn.act-close {
	color: var(--bs-light, #9098a0);
}

/* Bulk edit */

.aimeos .list-items .batch {
	display: none;
}

.aimeos .list-items .batch.show {
	display: table-row;
}

.aimeos .list-items .batch > td {
	padding: 2rem 0;
}

.aimeos .list-items .batch .btn-primary,
.aimeos .list-items .batch .btn-secondary {
	min-width: 6.25rem;
}

.aimeos .list-items .batch-header {
	justify-content: space-between;
	align-items: center;
	display: flex;
	padding: 1rem;
}

.aimeos .list-items .batch-header .intro {
	font-size: 125%;
}

.aimeos .list-items .batch-header .intro .name::after {
	content: ":";
}

.aimeos .list-items .batch .card {
	padding: 0 0.5rem;
	margin: 1rem 0;
}

.aimeos .list-items .batch .card-header {
	justify-content: space-between;
	align-items: center;
	display: flex;
	padding: 0.5rem;
}

.aimeos .list-items .batch .col-1 {
	display: flex;
	align-items: center;
}

.aimeos .list-items .batch .form-check-input {
	margin: 0;
}

.aimeos .list-items .batch .form-control-label {
	justify-content: start;
}

.aimeos .list-items .batch-footer {
	display: inline-block;
	padding: 1rem 0;
}


/* Detail view */

.aimeos .item-header {
	font-size: 150%;
	padding: 0.5rem 0;
	margin: 1rem 0;
	border-bottom: 1px solid var(--bs-line-light, #dee2e6);
}

.aimeos h2.item-header.is-invalid {
	color: var(--bs-danger, #dc3545);
	border-bottom: 1px solid var(--bs-danger, #dc3545);
}

.aimeos h3.item-header {
	font-size: 125%;
}

.aimeos .item-meta {
	margin: 1rem 0.5rem;
	text-align: center;
}

.aimeos .item-meta small,
.aimeos .item-tree .item-meta small {
	white-space: nowrap;
	margin: 0.5rem;
	font-size: 80%;
	display: inline-block;
}

.aimeos .item-meta small {
	margin: 0 0.5rem 0.25rem;
}

.aimeos .item-meta .meta-value {
	white-space: nowrap;
}

@media (min-width: 1200px) {
	.aimeos .item-meta:not(.secondary) small {
		white-space: normal;
		margin: 0.5rem 0;
		display: block;
	}
}

.aimeos .item .form-group.mandatory label:after {
	margin-left: 0.25rem;
	white-space: nowrap;
	content: " *";
}

.aimeos .help {
	text-decoration: underline solid;
	text-decoration-skip-ink: all;
	cursor: help;
}

.aimeos .help-text {
	font-size: 80%;
	display: none;
}

.aimeos .help-text.show {
	display: block;
}


.aimeos .list-items .config-item input {
	width: 7.5rem;
}


.aimeos .list-items .config-item-key,
.aimeos .list-items .config-item-value {
	width: 49%;
}

.aimeos .list-items .config-item .action {
	width: 2%;
}


.aimeos table .row-key,
.aimeos table .row-value,
.aimeos table .config-row-key,
.aimeos table .config-row-value {
	width: 49%;
}

.aimeos .config-map-table,
.aimeos .config-list-table {
	display: none;
}

.aimeos td.config-map-action-add,
.aimeos td.config-list-action-add {
	width: 2%;
}

.aimeos .translations th.head {
	vertical-align: middle;
	font-weight: bold;
	font-size: 90%;
	width: 100%;
}

.aimeos .attribute-list th:not(.actions) {
	width: 49%;
}

.aimeos .attribute-list th.actions {
	width: 2%;
}

.aimeos .property-type,
.aimeos .property-language {
	width: 25%;
}

.aimeos .item-price .pricecustom .form-control-label {
	justify-content: flex-start;
}

/* Bundles */

.aimeos .item-navbar .nav-item.bundle {
	display: none;
}


/* Catalog */

.aimeos .product-lists-position,
.aimeos .product-lists-status,
.aimeos .product-lists-type,
.aimeos .product-lists-config {
	max-width: 15%;
}

.aimeos .product-lists-refid {
	width: 30%;
}


/* Download */

.aimeos .item-download item-file {
	word-break: break-all;
}


/* Images */

.aimeos .item-media .media-preview .btn-background {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.aimeos .item-media .media-preview {
	border: 2px dashed #B0B0B0;
	border-radius: .25rem;
	position: relative;
	height: 12.25rem;
}

.aimeos .item-media .media-preview p {
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90%;
}

.aimeos .item-media .media-preview img {
	max-height: calc(12.25rem - 4px);
	max-width: 100%;
	height: 100%;
	top: 50%;
	margin: auto;
	display: block;
	position: relative;
	transform: translate(0, -50%);
}

.aimeos .item-media .media-preview .fileupload {
	height: calc(12.25rem - 4px);
	background-color: #F0F0F0;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	opacity: 0;
	z-index: 1;
}

.aimeos .item-media .modal .generate {
	text-align: center;
}

.aimeos .item-media .modal .generate .icon::after {
	display: none;
}

.aimeos .item-media .modal.loading .generate .icon::after {
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" width="200" height="200" style="shape-rendering: auto; display: block; background: rgba(0, 0, 0, 0);" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g transform="rotate(0 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(30 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(60 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.75s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(90 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(120 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(150 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.5s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(180 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(210 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(240 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.25s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(270 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(300 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(330 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="0s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g></g></g></svg>');
	mask-size: 100% 100%;
	display: inline-block;
}

.aimeos .item-media .modal .selector {
	text-align: center;
}

.aimeos .item-media .modal .image-select {
	border: 1px solid var(--bs-line);
	border-radius: 50%;
	padding: 0.5rem;
	margin: 0.25rem;
	width: 2.5rem;
	text-align: center;
	display: inline-block;
}


/** Selection */

.aimeos .item-navbar .nav-item.selection {
	display: none;
}


/** Stock */

.aimeos .item-stock .stock-type,
.aimeos .item-stock .stock-stocklevel,
.aimeos .item-stock .stock-dateback,
.aimeos .item-stock .stock-timeframe {
	width: 25%;
}

.aimeos .item-stock .item-stockflag {
	display: inline-block;
	width: 20%;
}

.aimeos .item-stock .item-stocklevel {
	justify-content: space-between;
	display: inline-flex;
	text-align: center;
	width: 80%;
}

.aimeos .item-stock .item-stocklevel-diff {
	text-align: end;
	border: none;
	padding: 0;
	width: 40%;
}

.aimeos .item-stock .item-stocklevel-diff:focus {
	background-color: var(--bs-bg-light, #ffffff);
	color: var(--bs-secondary, #505860);
	box-shadow: none;
	outline: none;
}


/** Subscription */

.aimeos .item-subscription span.form-control {
	border-color: transparent;
}

.aimeos .item-subscription .interval-field {
	width: 10%;
}


/** Text */

.aimeos .group-item.loading .ck-content {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" width="200" height="200" style="shape-rendering: auto; display: block; background: rgba(0, 0, 0, 0);" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g transform="rotate(0 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(30 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(60 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.75s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(90 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(120 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(150 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.5s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(180 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(210 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(240 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.25s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(270 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(300 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g transform="rotate(330 50 50)"><rect fill="%239e9e9e" height="12" width="6" ry="6" rx="3" y="24" x="47"><animate repeatCount="indefinite" begin="0s" dur="1s" keyTimes="0;1" values="1;0" attributeName="opacity"></animate></rect></g><g></g></g></svg>') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 128px !important;
}


/** Order */

.aimeos .list-order .list-header .actions .act-add {
	display: none;
}

.aimeos .list-order .line {
	border-bottom: 1px solid #333;
	white-space: nowrap;
	display: block;
}

.aimeos .list-order .line:last-child {
	border-bottom: none;
}

.aimeos .list-order .list-item .actions .act-copy {
	visibility: hidden;
}

.aimeos .item-order.tab-pane {
	overflow-x: initial;
}

.aimeos .item-order span.form-control:not(.ai-combobox) {
	border-color: transparent;
}


.aimeos .item-order .item-product-list .list-item {
	padding: 0.5rem;
}

.aimeos .item-order .item-product-list .list-item:nth-of-type(odd) {
	background-color: var(--bs-bg-dark, #F4F8FB);
}

.aimeos .item-order .item-product-list .item-column {
	margin: 0.5rem 0;
}

.aimeos .item-order .item-product-list .form-control-label {
	justify-content: flex-start;
}

.aimeos .item-order .item-product-list .column-qtyopen .form-control-label,
.aimeos .item-order .item-product-list .column-sum .form-control-label {
	justify-content: center;
}

.aimeos .item-order .item-product-list .product-sku:before {
	content: "(";
}

.aimeos .item-order .item-product-list .product-sku:after {
	content: ")";
}

.aimeos .item-order .item-product-list .column-subscription .icon-subscription:after {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16'><path d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z'/><path d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/></svg>");
}

.aimeos .item-order .item-product-list .column-sum,
.aimeos .item-order .item-product-list .column-qtyopen {
	white-space: nowrap;
	text-align: center;
}

.aimeos .item-order .item-product-list .product-qtyopen {
	display: inline;
	max-width: 7rem;
	text-align: center;
}

.aimeos .item-order .item-product-list .product-sku,
.aimeos .item-order .item-product-list .product-name,
.aimeos .item-order .item-product-list .product-price,
.aimeos .item-order .item-product-list .product-costs,
.aimeos .item-order .item-product-list .product-rebate {
	display: block;
}

@media screen and (max-width: 575px) {
	.aimeos .item-order .item-product-list .column-qtyopen .form-control-label,
	.aimeos .item-order .item-product-list .column-sum .form-control-label,
	.aimeos .item-order .item-product-list .column-qtyopen,
	.aimeos .item-order .item-product-list .column-sum {
		justify-content: flex-start;
		text-align: start;
	}
}

.aimeos .item-order .item-product-list .product-attr .attr-code:after {
	content: ":";
}

.aimeos .item-order .item-product-list .product-attr .attr-value:not(:last-child):after {
	content: ",";
}

.aimeos .item-order .item-product-list .product-costs:before {
	content: "+ ";
}

.aimeos .item-order .item-product-list .product-rebate:before {
	content: "(- ";
}

.aimeos .item-order .item-product-list .product-rebate:after {
	content: ")";
}

.aimeos .item-order .item-address .address-form {
	margin-top: 1rem;
}

.aimeos .item-order .item-address .address-text {
	display: inline-block;
	cursor: pointer;
}

.aimeos .item-order .item-address .address-edit {
	float: right;
}

.aimeos .item-order .item-service .service-code {
	font-weight: bold;
	display: block;
}

.aimeos .item-order .item-service .service-code:before {
	content: "(";
}

.aimeos .item-order .item-service .service-rebate:before {
	content: "(-";
}

.aimeos .item-order .item-service .service-code:after,
.aimeos .item-order .item-service .service-rebate:after {
	content: ")";
}

.aimeos .item-order .item-service .service-attr th,
.aimeos .item-order .item-service .service-attr td {
	width: 49%;
}

.aimeos .item-order .item-total .row {
	padding: 0.75rem;
	margin: 0;
}

.aimeos .item-order .item-total .value {
	text-align: end;
}


.aimeos .item-order .item-total .total-subtotal,
.aimeos .item-order .item-total .total-value {
	background-color: var(--bs-bg, #f8fafc);
}

.aimeos .item-order .item-total .total-value {
	font-weight: bold;
}


/* Order transactions */

.aimeos .item-order .item-transaction-list .list-item {
	background-color: var(--bs-bg-dark);
	padding: 0.5rem;
}

.aimeos .item-order .item-transaction-list .list-item:nth-of-type(even) {
	background-color: var(--bs-bg-light);
}

.aimeos .item-order .item-transaction-list .item-column {
	margin: 0.5rem 0;
}

.aimeos .item-order .item-transaction-list .form-control-label {
	justify-content: flex-start;
}

.aimeos .item-order .item-transaction-list .form-control[type="number"] {
	text-align: center;
}

.aimeos .item-order .item-transaction-list .transaction-currencyid > .row {
	align-items: flex-start;
	height: 100%;
}

.aimeos .item-order .item-transaction-list .transaction-create > .row {
	align-items: end;
	height: 100%;
}

.aimeos .item-order .item-transaction-list .transaction-create .btn {
	display: block;
	margin: auto;
}


/* Subscriptions */

.aimeos .item-subscription .item-product-list .column-desc {
	text-align: start;
}

.aimeos .item-subscription .item-product-list .column-price,
.aimeos .item-subscription .item-product-list .column-sum {
	white-space: nowrap;
	text-align: end;
}

.aimeos .item-subscription .item-product-list .product-name,
.aimeos .item-subscription .item-product-list .product-attr,
.aimeos .item-subscription .item-product-list .product-sku,
.aimeos .item-subscription .item-product-list .product-status,
.aimeos .item-subscription .item-product-list .product-quantity,
.aimeos .item-subscription .item-product-list .product-price,
.aimeos .item-subscription .item-product-list .product-costs,
.aimeos .item-subscription .item-product-list .product-rebate {
	display: block;
}

.aimeos .item-subscription .item-product-list .product-attr .attr-code:after {
	content: ":";
}

.aimeos .item-subscription .item-product-list .product-attr .attr-value:not(:last-child):after {
	content: ",";
}

.aimeos .item-subscription .item-product-list .product-costs:before {
	content: "+ ";
}

.aimeos .item-subscription .item-product-list .product-rebate:before {
	content: "(- ";
}

.aimeos .item-subscription .item-product-list .product-rebate:after {
	content: ")";
}


.aimeos .item-coupon .actions .icon-upload {
	display: inline-block;
	position: relative;
	padding: 0;
}

.aimeos .item-coupon .actions .icon-upload::before {
	color: var(--bs-menu, #ffffff);
	text-align: center;
	width: 100%;
}

.aimeos .item-coupon .actions .icon-upload:hover::before {
	color: var(--bs-secondary-dark, #101820);
}

.aimeos .item-coupon .actions input.fileupload::file-selector-button {
	padding: 0.4375rem 0;
	width: 100%;
}

.aimeos .item-review .item-response {
	height: 9rem;
}

.aimeos .item-review .item-refid {
	border-color: transparent;
}

.aimeos .list-log .list-items td {
	vertical-align: top;
}

.aimeos .list-log .log-message {
	text-align: start;
}

.aimeos .list-log .log-message .content {
	word-break: break-word;
	max-height: 3rem;
	overflow: hidden;
	display: block;
}

.aimeos .list-log .log-message.show .content {
	max-height: inherit;
}
