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


/* Theme colors */

body {
	--bs-bg: #F8FAFC;
	--bs-bg-dark: #F4F8FB;
	--bs-bg-light: #FFFFFF;
	--bs-line: #BBBBBB;
	--bs-line-light: #DEE2E6;
	--bs-menu: #FFFFFF;
	--bs-menu-bg: #30A0E0;
	--bs-menu-alt: #707880;
	--bs-menu-alt-bg: #00B0A0;
	--bs-primary: #30A0E0;
	--bs-primary-dark: #2093D5;
	--bs-primary-light: #5BB3E6;
	--bs-primary-alt: #00B0A0;
	--bs-primary-alt-dark: #00998C;
	--bs-primary-alt-light: #00CCBB;
	--bs-secondary: #505860;
	--bs-secondary-dark: #101820;
	--bs-secondary-light: #9098A0;
	--bs-shadow: 0px 3px 9px 0px #A8B8C825;

	--bs-body-bg: var(--bs-bg-light);
	--bs-body-color: var(--bs-secondary);
	--bs-border-color: var(--bs-line);
	--bs-emphasis-color: var(--bs-secondary);
	--bs-emphasis-color-rgb: var(--bs-secondary);

	--ms-empty-color: var(--bs-secondary);
	--ms-dropdown-bg: var(--bs-bg-light);
	--ms-tag-bg: var(--bs-primary-light);
	--ms-bg: var(--bs-bg-light);
}

body.dark {
	--bs-bg: #404474;
	--bs-bg-dark: #30345C;
	--bs-bg-light: #182038;
	--bs-line: #7075A0;
	--bs-line-light: #8085B0;
	--bs-menu: #D0D8F0;
	--bs-menu-bg: #404474;
	--bs-menu-alt: #D0D8F0;
	--bs-menu-alt-bg: #30345C;
	--bs-primary: #404474;
	--bs-primary-light: #58608B;
	--bs-primary-dark: #202844;
	--bs-primary-alt: #402060;
	--bs-primary-alt-light: #604080;
	--bs-primary-alt-dark: #200040;
	--bs-secondary: #D0D8F0;
	--bs-secondary-dark: #FFFFFF;
	--bs-secondary-light: #90A8C0;
	--bs-shadow:  0px 5px 9px 0px #00000060;
}

body.dark img {
	filter: brightness(.8) contrast(1.2);
}


/* Common styles */


/* Scrollbar styles for webkit browsers */
::-webkit-scrollbar {
	background-color: var(--bs-bg, #f8fafc);
	width: 0.35rem;
}

::-webkit-scrollbar-thumb {
	background-color: var(--bs-line-light, #dee2e6);
	outline: none;
}


/* Scrollbar styles for Firefox */
html {
	scrollbar-color: var(--bs-line-light, #dee2e6) transparent;
	scrollbar-width: thin;
	overflow-y: scroll;
}

.dark ::-webkit-calendar-picker-indicator {
	filter: invert(1);
}

body {
	background: radial-gradient(farthest-side ellipse at max(15%, 12rem) 0, var(--bs-bg, #F8FAFC), var(--bs-bg-dark, #F4F8FB));
	background-attachment: fixed;
	color: var(--bs-secondary, #505860);
}

[dir="rtl"] body {
	background: radial-gradient(farthest-side ellipse at max(85%, calc(100% - 12rem)) 0, var(--bs-bg, #F8FAFC), var(--bs-bg-dark, #F4F8FB));
}

.aimeos .sr-only,
.aimeos .hidden {
	display: none;
}

.aimeos a.disabled,
.aimeos tr.disabled,
.aimeos div.disabled,
.aimeos span.disabled {
	text-decoration: line-through;
}

.aimeos a:focus {
	outline: none;
}

.aimeos .warning,
.aimeos .warning input {
	color: var(--bs-orange, #fd7e14);
}

[dir="ltr"] .aimeos .mismatch {
	border-left: 0.25rem solid var(--bs-warning, #ffc107) !important;
}

[dir="rtl"] .aimeos .mismatch {
	border-right: 0.25rem solid var(--bs-warning, #ffc107) !important;
}

.aimeos .readonly select:focus {
	border-color: var(--bs-danger, #dc3545) !important;
}

.aimeos .toast-list {
	position: fixed;
	bottom: 0.5rem;
	right: 0.5rem;
	z-index: 1500;
	overflow: auto;
	max-height: calc(100vh - 1rem);
}

[dir="rtl"] .aimeos .toast-list {
	left: 0.5rem;
	right: unset;
}

.aimeos .toast {
	width: 320px;
	padding: 0.5rem 0;
	margin: 0.5rem 0;
}

.aimeos .toast.info {
	border-left: 2px solid var(--bs-primary, #30a0e0);
}

.aimeos .toast.error {
	border-left: 2px solid var(--bs-danger, #dc3545);
}

[dir="rtl"] .aimeos .toast.info {
	border-right: 2px solid var(--bs-primary, #30a0e0);
	border-left: none;
}

[dir="rtl"] .aimeos .toast.error {
	border-right: 2px solid var(--bs-danger, #dc3545);
	border-left: none;
}

.aimeos .toast-icon,
.aimeos .toast-close {
	margin-top: auto;
	margin-bottom: auto;
}

.aimeos .toast-icon {
	font-size: 125%;
}

.aimeos .toast-header,
.aimeos .toast-body {
	margin: 0.5rem;
	padding: 0;
	border: none;
}

.aimeos .toast-icon .icon-attention::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 .info .toast-icon {
	color: var(--bs-primary, #30a0e0);
}

.aimeos .error .toast-icon {
	color: var(--bs-danger, #dc3545);
}

.aimeos .more,
.aimeos .less {
	font-size: 125%;
	cursor: pointer;
	display: block;
	margin: 1rem 0;
	text-align: center;
	border: transparent;
	color: var(--bs-secondary-light, #9098a0);
}

.aimeos .more: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>");
}

.aimeos .less: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-compact-up' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.776 5.553a.5.5 0 0 1 .448 0l6 3a.5.5 0 1 1-.448.894L8 6.56 2.224 9.447a.5.5 0 1 1-.448-.894z'/></svg>");
}

.aimeos .box {
	box-shadow: var(--bs-shadow);
	border: 1px solid rgba(0,0,0,.125);
	background-color: var(--bs-bg-light, #FFFFFF);
	border-radius: .25rem;
	margin: 0.75rem 0;
	padding: 1rem;
}

.aimeos .col-xl-6 > .box {
	min-height: calc(100% - 1rem);
}

.aimeos .card.sortable-ghost,
.aimeos tr.sortable-ghost {
	opacity: 0;
}

@media (min-width: 576px) {
	.aimeos .card {
		padding: 1rem;
	}
}

.aimeos .box .header {
	display: flex;
	padding: 0.25rem;
	background: var(--bs-bg-light, #FFFFFF);
	border-bottom: 1px solid var(--bs-primary, #0090e0);
}

.aimeos .card .header {
	display: flex;
	justify-content: space-between;
}

.aimeos .box .header.collapsed {
	border-bottom: 1px solid transparent;
}

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

.aimeos .box .header .header-label {
	display: inline-block;
	white-space: nowrap;
	padding: 0.33rem 0;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.aimeos .box:not(.nav) .content > * {
	padding: 1rem 0;
}

.aimeos .link.icon {
	color: var(--bs-secondary, #505860);
}

.aimeos .link.icon:hover {
	text-decoration: none;
}

.aimeos .input-clear {
	padding: 0.25rem 0.5rem;
	color: var(--bs-secondary-light);
	background-color: var(--bs-bg-light);
	border-bottom: 1px solid var(--bs-line);
}


/* Icons */

.icon::after,
[class^="icon-"]::after,
[class*=" icon-"]::after {
	content: "";
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 67% 67%;
	height: 1.5rem;
	width: 1.5rem;
	margin: auto;
}

.aimeos .btn.act-close.icon::after,
.aimeos .btn.act-reset.icon::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 .btn.act-search.icon::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-search' viewBox='0 0 16 16'><path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/></svg>");
}

.aimeos .btn.act-show.icon::after,
.aimeos .advanced .btn.act-show.icon::after,
.aimeos .header .btn.act-show.icon::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-up' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/></svg>");
}

.aimeos .main-navbar .btn.act-show.icon::after,
.aimeos .advanced.collapsed .btn.act-show.icon::after,
.aimeos .header .btn.act-show.icon.collapsed::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 .btn.act-add.icon::after,
.aimeos .btn.act-menu.icon::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-plus-lg' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/></svg>");
}

.aimeos .btn.act-check.icon::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 .btn.act-columns.icon::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-layout-three-columns' viewBox='0 0 16 16'><path d='M0 1.5A1.5 1.5 0 0 1 1.5 0h13A1.5 1.5 0 0 1 16 1.5v13a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5zM1.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 .5.5H5V1zM10 15V1H6v14zm1 0h3.5a.5.5 0 0 0 .5-.5v-13a.5.5 0 0 0-.5-.5H11z'/></svg>");
}

.aimeos .btn.act-copy.icon::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-files' viewBox='0 0 16 16'><path d='M13 0H6a2 2 0 0 0-2 2 2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2 2 2 0 0 0 2-2V2a2 2 0 0 0-2-2m0 13V4a2 2 0 0 0-2-2H5a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1M3 4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/></svg>");
}

.aimeos .btn.act-delete.icon::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-trash' viewBox='0 0 16 16'><path d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z'/><path d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z'/></svg>");
}

.aimeos .btn.act-download.icon::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-download' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/></svg>");
}

.aimeos .btn.act-edit.icon::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-pencil-fill' viewBox='0 0 16 16'><path d='M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.5.5 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11z'/></svg>");
}

.aimeos .btn.act-import.icon::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-upload' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708z'/></svg>");
}

.aimeos .btn.act-list.icon::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-list-ul' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/></svg>");
}

.aimeos .btn.act-magic.icon::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-stars' viewBox='0 0 16 16'><path d='M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828zM3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.73 1.73 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.73 1.73 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.73 1.73 0 0 0 3.407 2.31zM10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z'/></svg>");
}

.aimeos .btn.act-move.icon::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-arrows-move' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 1.707V5.5a.5.5 0 0 1-1 0V1.707L6.354 2.854a.5.5 0 1 1-.708-.708zM8 10a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 14.293V10.5A.5.5 0 0 1 8 10M.146 8.354a.5.5 0 0 1 0-.708l2-2a.5.5 0 1 1 .708.708L1.707 7.5H5.5a.5.5 0 0 1 0 1H1.707l1.147 1.146a.5.5 0 0 1-.708.708zM10 8a.5.5 0 0 1 .5-.5h3.793l-1.147-1.146a.5.5 0 0 1 .708-.708l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L14.293 8.5H10.5A.5.5 0 0 1 10 8'/></svg>");
}

.aimeos .btn.act-save.icon::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-save-fill' viewBox='0 0 16 16'><path d='M8.5 1.5A1.5 1.5 0 0 1 10 0h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h6c-.314.418-.5.937-.5 1.5v7.793L4.854 6.646a.5.5 0 1 0-.708.708l3.5 3.5a.5.5 0 0 0 .708 0l3.5-3.5a.5.5 0 0 0-.708-.708L8.5 9.293z'/></svg>");
}

.aimeos .btn.act-generate.icon::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-chat-dots' viewBox='0 0 16 16'><path d='M5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0m4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0m3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/><path d='m2.165 15.803.02-.004c1.83-.363 2.948-.842 3.468-1.105A9 9 0 0 0 8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6a10.4 10.4 0 0 1-.524 2.318l-.003.011a11 11 0 0 1-.244.637c-.079.186.074.394.273.362a22 22 0 0 0 .693-.125m.8-3.108a1 1 0 0 0-.287-.801C1.618 10.83 1 9.468 1 8c0-3.192 3.004-6 7-6s7 2.808 7 6-3.004 6-7 6a8 8 0 0 1-2.088-.272 1 1 0 0 0-.711.074c-.387.196-1.24.57-2.634.893a11 11 0 0 0 .398-2'/></svg>");
}

.aimeos .btn.act-translate.icon::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-translate' viewBox='0 0 16 16'><path d='M4.545 6.714 4.11 8H3l1.862-5h1.284L8 8H6.833l-.435-1.286zm1.634-.736L5.5 3.956h-.049l-.679 2.022z'/><path d='M0 2a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v3h3a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm7.138 9.995q.289.451.63.846c-.748.575-1.673 1.001-2.768 1.292.178.217.451.635.555.867 1.125-.359 2.08-.844 2.886-1.494.777.665 1.739 1.165 2.93 1.472.133-.254.414-.673.629-.89-1.125-.253-2.057-.694-2.82-1.284.681-.747 1.222-1.651 1.621-2.757H14V8h-3v1.047h.765c-.318.844-.74 1.546-1.272 2.13a6 6 0 0 1-.415-.492 2 2 0 0 1-.94.31'/></svg>");
}

.aimeos .link.act-view.icon::after,
.aimeos .btn.act-view.icon::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' viewBox='0 0 16 16'><path d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.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.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z'/><path d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0'/></svg>");
}


.aimeos .card-header .header-label {
	text-align: center;
	cursor: pointer;
	width: 100%;
}

.aimeos .card .advanced .header-label {
	margin-inline-start: 0.5rem;
}

.aimeos .card-tools-start,
.aimeos .card-tools-end {
	display: inline-block;
	white-space: nowrap;
}

.aimeos .card-tools-more {
	margin: 0.5rem 0;
}

.aimeos .card-block .advanced {
	border-top: solid 1px var(--bs-line-light, #dee2e6);
}

.aimeos .card-block .advanced.collapsed {
	border-bottom: solid 1px var(--bs-line-light, #dee2e6);
}

.aimeos .custom-datetime {
	background-color: var(--bs-bg-light, #FFFFFF);
}

.aimeos .table th,
.aimeos .table td {
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	padding: 0.125rem 0.25rem;
	height: 2.5rem;
}

.aimeos .table .actions {
	white-space: nowrap;
	text-align: end;
	width: 2%;
}

.aimeos .table .actions form {
	display: inline-block;
}

.aimeos .table .actions .btn {
	display: inline-block;
}

.aimeos .list-items input {
	vertical-align: middle;
	text-align: center;
}

.aimeos .table .list-item-new .actions .btn {
	color: var(--bs-menu, #FFFFFF);
}

.aimeos .actions-group {
	text-align: center;
	clear: both;
}

.aimeos .actions-group .btn {
	min-width: 8rem;
	margin: 0.5rem;
}

.aimeos .dropdown-item,
.aimeos .dropdown-item label {
	display: block !important;
	text-align: start;
	color: var(--bs-secondary, #707880);
}

.aimeos .navbar-title:after {
	content: ":";
}

.aimeos .navbar-id:not(:empty):after {
	content: " - ";
}

.aimeos .navbar-site {
	font-size: 80%;
	color: var(--bs-secondary, #707880);
}

.aimeos .navbar-site:not(:empty):before {
	content: "(";
}

.aimeos .navbar-site:not(:empty):after {
	content: ")";
}

.aimeos .nav-tabs .advanced,
.aimeos .item-content .form-group.advanced {
	display: none;
}

.aimeos .item .navbar-content {
	position: relative;
	max-height: 6.5rem;
	overflow: hidden;
}

.aimeos .item .navbar-content .nav {
	max-height: 3rem;
	overflow: hidden;
}

.aimeos .item .navbar-content .item-meta {
	display: none;
}

.aimeos .item .navbar-content.show,
.aimeos .item .navbar-content.show .nav,
.aimeos .item .navbar-content.show .item-meta {
	display: block;
	max-height: unset;
}

.aimeos .item .navbar-content .more {
	color: var(--bs-secondary-light, #9098a0);
	background-color: transparent;
	width: 100%;
	z-index: -1;
}

.aimeos .item .navbar-content .nav-tabs {
	justify-content: center;
	padding: 0;
}

.aimeos .item .nav-tabs .nav-link {
	text-align: center;
	margin: 0.25rem;
}

@media (min-width: 1200px) {
	.aimeos .item:not(.item-tree) .navbar-content {
		max-height: 21.5rem;
		position: sticky;
		top: 4rem;
	}

	.aimeos .item:not(.item-tree) .navbar-content .nav {
		max-height: 18.5rem;
	}

	.aimeos .item:not(.item-tree) .navbar-content.show,
	.aimeos .item:not(.item-tree) .navbar-content.show .nav {
		max-height: unset;
	}

	.aimeos .item:not(.item-tree) .nav-tabs,
	.aimeos .item:not(.item-tree) .nav-item {
		width: 100%;
	}

	.aimeos .item:not(.item-tree) .nav-tabs .nav-link {
		text-align: start;
	}
}

@media (min-width: 768px) {
	.aimeos .item-container .item-actions {
		display: none;
	}
}


/* Modal column selector */

.aimeos .column-list {
	padding: 0 5%;
}

.aimeos .column-item {
	list-style: none;
}

.aimeos .column-item label {
	padding: 0.5rem 0;
}

.aimeos .column-item input {
	margin-right: 0.5rem;
}


/* Map styles */

.aimeos .osm-map {
	height: 25rem;
}


/* 3rd party Vueform multiselect component */

.multiselect {
	min-height: calc(var(--ms-font-size, 1rem)*var(--ms-line-height, 1.33) + var(--ms-py, .5rem)*2);
}

.multiselect:not(.form-control, .form-select) {
	border: none;
}

.multiselect.is-active {
	border: none;
	box-shadow: none;
	border-bottom: none;
}

.multiselect.is-disabled {
	background-color: var(--bs-bg-light, #FFFFFF);
	color: var(--bs-secondary-light, #9098A0);
}

.multiselect.is-disabled .multiselect-caret {
	display: none;
}

.input-group.form-control:has(.multiselect) {
	padding-bottom: 0;
	padding-top: 0;
}

.multiselect-search {
	padding-left: 0;
}

.multiselect-tags-search {
	background-color: var(--bs-bg-light);
}

.multiselect-multiple-label,
.multiselect-placeholder,
.multiselect-single-label,
.multiselect-tags-search-wrapper,
.multiselect-tags {
	padding: 0;
	margin: 0;
}

.multiselect-tag {
	--ms-tag-py: 0;
}

.multiselect-wrapper {
	min-height: auto;
}

.multiselect-option.is-selected,
.multiselect-option.is-selected.is-pointed {
	background: var(--bs-menu-bg)
}

.multiselect-multiple-label:has(+.multiselect-clear),
.multiselect-placeholder:has(+.multiselect-clear),
.multiselect-single-label:has(+.multiselect-clear) {
	padding-right: calc(var(--ms-px, .875rem) * 3);
}

.multiselect-caret,
.multiselect-spinner {
	margin: 0 !important;
}

.multiselect-fake-input {
	display: none;
}

.multiselect-single-label-text {
    pointer-events: auto;
	cursor: text;
}


/* 3rd party flatpickr component */

span.flatpickr-weekday,
.flatpickr-calendar,
.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month,
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-day,
.flatpickr-time input,
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	color: var(--bs-secondary, #505860);
	background-color: var(--bs-bg-light, #FFFFFF);
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
	color: var(--bs-secondary-dark, #101820);
	background-color: var(--bs-bg-light, #FFFFFF);
}

.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover {
	color: var(--bs-secondary-light, #9098a0);
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	background: var(--bs-menu-bg, #30A0E0);
	border-color: var(--bs-menu-bg, #30A0E0);
}

.flatpickr-day.inRange {
	box-shadow: -5px 0 0 var(--bs-menu-bg, #30A0E0), 5px 0 0 var(--bs-menu-bg, #30A0E0);
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
	color: var(--bs-secondary-light, #9098A0);
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	fill: var(--bs-secondary, #505860);
}

.flatpickr-confirm {
	cursor: pointer;
}


/* 3rd party CKEdior component */

.ck-content {
	height: 12.5rem;
}

.ck-read-only {
	background-color: var(--bs-bg-light, #FFFFFF);
	color: var(--bs-secondary-light, #9098A0);
}

body {
	--ck-color-base-background: var(--bs-bg-light, #FFFFFF);
	--ck-color-input-background: var(--bs-bg-light, #FFFFFF);
	--ck-color-toolbar-background: var(--bs-bg-dark, #F4F8FB);
	--ck-color-dropdown-panel-background: var(--bs-bg-light, #FFFFFF);
	--ck-color-labeled-field-label-background: var(--bs-bg-light, #FFFFFF);
	--ck-color-button-default-active-background: var(--bs-primary-alt-light, #00CCBB);
	--ck-color-button-default-hover-background: var(--bs-primary-alt-light, #00CCBB);
	--ck-color-button-on-focus-background: var(--bs-primary-alt-light, #00CCBB);
	--ck-color-button-on-hover-background: var(--bs-primary-alt-light, #00CCBB);
	--ck-color-button-on-background: var(--bs-primary-alt-light, #00CCBB);
	--ck-color-button-save: var(--bs-secondary-dark, #FFFFFF);
	--ck-color-dropdown-panel-border: var(--bs-line, #BBBBBB);
	--ck-color-toolbar-border: var(--bs-line, #BBBBBB);
	--ck-color-base-border: var(--bs-line, #BBBBBB);
	--ck-color-base-text: var(--bs-secondary, #505860);
	--ck-color-text: var(--bs-secondary, #505860);
	--ck-color-input-disabled-text: var(--bs-secondary-light, #90A8C0);
	--ck-z-modal: 1050;
}
