/*2025-09-24*/
/*<General styles>*/
html {
	--axsOrange:rgb(255,126,0);
	}
form.axs fieldset.element>legend {
	display:inline;
	padding:0;
	background:none;
	color:inherit;
	}
form.axs .element>.input label .lang {
	padding-right:0.3rem;
	text-transform:uppercase;
	}
table.axs {
	--borderColor:rgb(230,230,230);
	--thBgColor:rgb(170,170,170); /*--thBgColor:#000;*/
	--thBgColorHilight:rgb(200,200,200);
	border:1px solid var(--borderColor);
	border-collapse:collapse;
	background:#fff;
	empty-cells:show;
	}
	table.axs caption {
		padding:0 0.5rem;
		background:var(--borderColor);
		text-align:left;
		}
	table.axs>thead:first-of-type {
		position:sticky;
		top:var(--menuFixedHeight);
		}
	table.axs.selectable tr:hover>td,
	table.axs.selectable tr._selected>td	{
		background:rgb(230,230,230);/*rgb(211,231,255);*/
		}
	table.axs th {
		border:1px solid var(--borderColor);
		background:var(--thBgColor);
		/*color:#fff;*/
		}
	table.axs :is(th, td) {	padding:0.5rem;	}
	table.axs.compact :is(td) {	padding:0.1rem 0.5rem;	}
	table.axs .top {	vertical-align:top;	}
	table.axs .middle {	vertical-align:middle;	}
	table.axs .bottom {	vertical-align:bottom;	}
	table.axs .nowrap {	white-space:nowrap;	}
	table.axs :is(th, td).left {	text-align:left;	}
	table.axs :is(th, td).right {	text-align:right;	}
	table.axs tbody:nth-of-type(even) {
		--borderColor:#fff;
		background:rgb(245,245,245);
		}
	table.axs td {	border:1px solid var(--borderColor);	}
	table.axs td.type-number {
		text-align:right;
		white-space:nowrap;
		}
	table.axs tr.value-_disabled :is(th, td),
	li._disabled {
		color:rgb(164,164,164);
		}
form fieldset.add  button {	white-space:nowrap;	}
form fieldset.add .folder[type="submit"]:disabled,
form fieldset.add  label.batch.disabled {	display:none;	}
form table.axs ._edit {	text-align:right;	}
	form table.axs ._edit fieldset.add {
		display:inline-block;
		margin:0;
		border:none;
		padding:0;
		}
		form table.axs ._edit fieldset.add legend {	display:none;	}
/*</General styles>*/

/*<Main content layout>*/
.axs.menu .toggle-switch.arrow.down::after {
	display:inline-block;
	vertical-align:middle;
	margin:0.2em 0 0 0.5em;
	width:0;
	height:0;
	border:solid 0.35rem transparent;
	border-top-color:#fff;
	transition:transform 1s;
	content:"";
	}
.axs.menu.open .toggle-switch.arrow.down::after {	transform:rotate(180deg);	}
#content.axs-ui-menu-left {
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
	padding:0;
	max-width:100vw;
	/*overflow:auto;*/
	}
	/*#content .axs-ui-menu.tabs::after {
		clear:both;
		display:table;
		content:"";
		}*/
	#content .axs-ui-menu.tabs {
		display:flex;
		align-items:flex-end;
		}
		#content .axs-ui-menu.tabs>ul {
			margin:0;
			padding:0 0 0 1rem;
			list-style:none;
			}
			#content .axs-ui-menu.tabs>ul>li {
				display:inline-block;
				padding:0;
				/*color:rgb(80,80,80);*/
				}
				#content .axs-ui-menu.tabs>ul>li .a {
					display:block;
					padding:0.2rem 0.5rem;
					color:inherit;
					text-decoration:none;
					}
				#content .axs-ui-menu.tabs>ul>li>.a {	border-radius:inherit;	}
				#content .axs-ui-menu.tabs>ul li.current .a em {	font-style:normal;	}
				#content .axs-ui-menu.tabs>ul.menu>li._disabled>.a {	color:rgb(103,103,103);	}
					#content .axs-ui-menu.tabs>ul>li>ul {
						background:inherit;
						}
		
		#content .axs-ui-menu.tabs>ul.menu {}
			#content .axs-ui-menu.tabs>ul.menu>li {
				margin:0 0.2rem 0 0;
				border-radius:0.25rem 0.25rem 0 0;
				background:rgb(230,230,230);
				/*color:rgb(80,80,80);*/
				}
			#content .axs-ui-menu.tabs>ul.menu>li:is(.open, .current) {	background:#fff;	}
				#content .axs-ui-menu.tabs>ul.menu>li.current>.a {
					background:inherit;
					color:#000;
					}
					
		#content .axs-ui-menu.tabs>.tools {
			/*float:right;*/
			order:2;
			flex-grow:100;
			margin:0;
			padding:0;
			text-align:right;
			}
			#content .axs-ui-menu.tabs>ul.tools>li {
				margin:0 0 0 0.5rem;
				}
				#content .axs-ui-menu.tabs>ul.tools>li>* {
					display:flex;
					padding-left:0;
					padding-right:0;
					color:rgb(85,85,85);
					text-decoration:none;
					}
					#content .axs-ui-menu.tabs>ul.tools>li>*>img {
						width:1.2rem;
						filter:invert(29%) sepia(6%) saturate(9%) hue-rotate(323deg) brightness(102%) contrast(82%);
						}
					#content .axs-ui-menu.tabs>ul.tools>li>*>span {	align-self:center;	}
					#content .axs-ui-menu.tabs>ul.tools>li.label-hide>*>span {	display:none;	}
	
	#content.axs-ui-menu-left>.axs-ui-menu.tabs {
		flex-grow:0;
		box-sizing:border-box;
		margin:0 0 0.4rem 0;
		background:rgb(130,130,130);
		padding:1.4rem 0 0 0;
		width:100%;
		}
		#content.axs-ui-menu-left>.axs-ui-menu.tabs>ul>li {	color:#fff;	}
		#content.axs-ui-menu-left>.axs-ui-menu.tabs>ul.menu>li {	background:rgb(110,110,110);	}
		#content.axs-ui-menu-left>.axs-ui-menu.tabs>ul.menu>li.current>.a {
			background:rgb(200,200,200);
			color:rgb(64,64,64);
			}
		#content.axs-ui-menu-left>.axs-ui-menu.tabs>ul.tools>li a {	color:inherit;	}
		
#content>div>.axs-ui-content>.tab  {
	padding:0.5rem 0 0 0;
	min-height:10vh;
	background:#fff;
	}
#content.axs-ui-menu-left>div>.axs-ui-content>.tab {	padding:0.5rem;	}

			
	#content.axs-ui-menu-left>div {}
		#content.axs-ui-menu-left>div>.axs-ui-menu.vertical {
			background:rgb(15,15,15);
			color:#fff;
			}
		#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close {}
			#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>*.sticky {
				margin:0;
				padding:0;
				background:none;
				}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu {
					margin:0 0 0.5rem 0;
					box-sizing:border-box;
					padding:0;
					}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky ul.menu.current {	background:rgb(50,50,50);	}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li {
						list-style:none;
						margin:0;
						padding:0;
						}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li .a {
							display:block;
							box-sizing:border-box;
							padding:0.7rem 0.3rem 0.7rem 2.5rem;
							color:inherit;
							text-decoration:none;
							}
							#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li>.a::before {
								float:left;
								display:inline-block;
								margin:0.3em 0 0 -1.2em;
								border:solid transparent;
								border-left-color:currentColor;
								border-width:0.3em 0.4em;
								content:"";
								width:0;
								height:0;
								}
							#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li>ul>li>ul>li>.a {
								padding-left:3rem;
								}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li.ico>.a::before {	display:none;	}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li.ico>.a>.ico {
							float:left;
							margin:0 0 0 -1.6rem;
							width:1.2rem;
							height:1.2rem;
							filter:invert(100%);
							}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li.current>.a {
							color:#000;
							background:#fff;
							}
							#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li.current>.a::before {
								border-left-color:currentColor;
								}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu.current>li.submenu>.a::before {
							margin-top:0.5em;
							transform:rotate(90deg);
							}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu>li.current.ico>.a>.ico {	filter:none;	}
							#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li.current>.a em,
							#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li.current>.a strong {
								color:inherit;
								font-weight:normal;
								font-style:normal;
								}
								#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li ul {
									margin:0;
									padding:0;
									font-size:0.9rem;
									}
									#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li ul li span.a {	color:#fff;	}
									#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li ul li a.a {	color:rgb(255,126,0);	}
									#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li ul li:not(.current)>.a {
										padding-top:0.3rem;
										padding-bottom:0.3rem;
										}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title {
					margin:0;
					padding:0;
					}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title a {
						display:block;
						font-size:0;
						padding:0.5rem 1rem;
						text-align:right;
						}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close h2.title a {
						background:radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%), radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%), radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%);
						background-position:0.5rem 0.3rem, 0.5rem 0.8rem, 0.5rem 1.3rem;
						background-repeat:no-repeat;
						background-size:0.4rem 0.4rem;
						}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title a::before {
							content:"";
							display:inline-block;
							width:0;
							height:0;
							border:solid transparent;
							border-right-color:#fff;
							border-width:0.5rem 0.6rem 0.5rem 0;
							filter:drop-shadow(-0px 1px 2px #000);
							transition:transform 0.8s 0.5s;
							transform:rotate(-90deg);
							}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close h2.title a::before {	transform:rotate(0deg);	}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle>*>*:not(.title) {
					opacity:1;
					max-height:1000vh;
					transition:opacity 0.2s 0.7s, max-height 2s;
					}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close>*>*:not(.title) {
					opacity:0;
					max-height:0;
					margin-bottom:0;
					transition:opacity 0.2s, max-height 2s;
					overflow:hidden;
					}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle>*>*:not(.title) .a {	padding-right:1rem;	}
	#content>div>.axs-ui-content {
		padding:0.5rem;
		/*This element is of display:flex-item, but also acts as a flex container to it's children!*/
		}
	
	/*#content>div>.axs-ui-content .axs-ui-menu.tabs>ul.menu>li {	background:rgb(230,230,230);	}
		#content>div>.axs-ui-content .axs-ui-menu.tabs>ul.menu>li:not(.current, ._disabled) .a {	color:rgb(40,40,40);	}*/
	#content>div>.axs-ui-content>.tab form.axs.search {
		padding-left:0;
		padding-right:0;
		}

/*<List tools>*/
#content .axs-ui-content .list-tools:has(nav>ul) {	margin-bottom:1rem;	}
	#content .axs-ui-content .list-tools>nav:has(ul) {	border-bottom:solid 1px rgb(200,200,200);	}
		#content .axs-ui-content .list-tools>nav>ul {	padding:0;	}
			#content .axs-ui-content .list-tools>nav>ul.menu>li {
				margin:0 0 -1px 1rem;
				border:solid 1px transparent;
				border-radius:0;
				background:none;
				}
			#content .axs-ui-content .list-tools>nav>ul>li.current {	border-color:rgb(200,200,200) rgb(200,200,200) #fff rgb(200,200,200);	}
				#content .axs-ui-content .list-tools>nav>ul>li>.a {
					padding:0.5rem 1.2rem;
					font-size:1.1rem;
					}
		#content .axs-ui-content .list-tools>form {
			border:solid 1px rgb(200,200,200);
			border-top:none;
			}
/*</List tools>*/

/*<Articles list>*/
.axs-ui-content section.list {	padding:0;	}
	.axs-ui-content .list .form-title {	font-size:1.15rem;	}
	.axs-ui-content .list fieldset.add {
		margin:0 0 0.5rem 0;
		border:none;
		padding:0 0 0 1rem;
		color:rgb(128,128,128);
		}
		.axs-ui-content .list fieldset.add>legend {
			position:absolute;
			left:-999rem;
			top:-999rem;
			}
		.axs-ui-content .list .item:has(.axs.anchor:target) .select::before {
			content:"";
			position:absolute;
			margin:0.1rem 0 0 -1.5rem;
			border:solid transparent;
			border-left-color:var(--axsOrange);
			border-width:0.5rem 0 0.5rem 0.5rem;
			}
		.axs-ui-content .list ._rank {}
			.axs-ui-content .list ._rank>span {
				display:inline-block;
				vertical-align:middle;
				}
			.axs-ui-content .list ._rank>span.nr {	min-width:3ex;	}
				.axs-ui-content .list ._rank>span.btn button {
					display:block;
					margin:0 0 0 0.2em;
					border:solid transparent;
					border-bottom-color:currentColor;
					border-width:0 0.4em 0.6em 0.4em;
					padding:0;
					width:0;
					height:0;
					overflow:hidden;
					background:none;
					}
					.axs-ui-content .list ._rank>span.btn button.up {
						margin-top:-0.1em;
						margin-bottom:0.2em;
						}
					.axs-ui-content .list ._rank>span.btn button.down {	transform:rotate(180deg);	}
	.axs-ui-content .list ._tools {	text-align:right;	}
		.axs-ui-content .list ._tools>ul {
			margin:0;
			padding:0 0 0 0.25rem;
			display:flex;
			justify-content:right;
			gap:0.5rem;
			}
			.axs-ui-content .list ._tools>ul>li {
				list-style-type:none;
				width:2rem;
				}
				.axs-ui-content .list ._tools>ul>li :is(a, button) {
					display:block;
					border:none;
					background:none;
					width:100%;
					box-sizing:border-box;
					text-decoration:none;
					}
				.axs-ui-content .list ._tools>ul>li>:is(a, button) {
					padding:0.35rem 0;
					}
				.axs-ui-content .list ._tools>ul>li .ico {
					display:inline-block;
					vertical-align:middle;
					width:1.5rem;
					height:1.5rem;
					}
				.axs-ui-content .list ._tools>ul>li.js_open>button {	opacity:0.3;	}
					.axs-ui-content .list .item ._tools>ul>li {	display:none;	}
					.axs-ui-content .list .item ._tools>ul>li.edit,
					.axs-ui-content .list .item ._tools>ul>li._dropd,
					.axs-ui-content .list .item.rank ._tools>ul>li.add {	display:block;	}
					.axs-ui-content .list ._tools>ul>li._dropd {	width:1rem;	}
						.axs-ui-content .list ._tools>ul>li>*>.lbl {	display:none;	}
							.axs-ui-content .list ._tools>ul>li._dropd>button {
								height:100%;
								background:radial-gradient(circle at center, #000 0%, #000 50%, transparent 50%), radial-gradient(circle at center, #000 0%, #000 50%, transparent 50%), radial-gradient(circle at center, #000 0%, #000 50%, transparent 50%);
								background-repeat:no-repeat;
								background-position:center top 0.55rem, center, center bottom 0.55rem;
								background-size:0.35rem 0.35rem;
								}
								.axs-ui-content .list ._tools>ul>li._dropd>button>* {
									position:absolute;
									left:-999rem;
									top:-999rem;
									}
					html .axs-ui-content .list ._tools.axs.menu.dropdown.dropout.js>ul>li>ul {
						right:0;
						margin:0;
						box-shadow:-1px 2px 5px rgba(0,0,0,0.2);
						border:1px solid var(--borderColor);
						border-right:none;
						padding:0.5rem;
						width:max-content;
						background:#fff;
						text-align:left;
						}
						.axs-ui-content .list ._tools>ul>li ul li>:is(a, button) {
							display:flex;
							gap:0.5rem;
							padding:0.5rem;
							}
		.axs-ui-content .list ._tools .button {
			display:inline-block;
			vertical-align:middle;
			margin:0;
			box-sizing:content-box;
			padding:0.4rem 0.25rem 0 0.25rem;
			width:1.5rem;
			height:1.5rem;
			text-decoration:none;
			}
		.axs-ui-content .tab.user-restrict-a .list ._tools .button:is(.add),
		.axs-ui-content .tab.user-restrict-w .list ._tools .button:is(.add, .edit, .delete),
		.axs-ui-content .tab.user-restrict-d .list ._tools .button:is(.delete) {	display:none;	}
			.axs-ui-content .list ._tools>.button>span {	display:none;	}
			.axs-ui-content .list ._tools>.button>img {
				margin:0;
				vertical-align:middle;
				width:100%;
				}
		.axs-ui-content .list .item .element a:visited {	color: rgb(110,110,110);	}
		.axs-ui-content .list .item img[data-w] {	width:attr(data-w, length);	}
		.axs-ui-content .list .item img[data-h] {	height:attr(data-h, length) !important;	}
		.axs-ui-content .list .item img[data-w][data-h] {
			object-fit:contain;
			object-position:left;
			}
		.axs-ui-content .list .item.value-_disabled {
			color:rgb(100,100,100);
			}
		.axs-ui-content .list article.item .element.type-table .value>table>caption {
			position:absolute;
			left:-999rem;
			top:-999rem;
			}
			/*<Element quickeditor>*/
			.axs-ui-content .list .item .element .label {
				/*display:grid;
				grid-template-columns:1fr;*/
				}
				.axs-ui-content .list .item .element button[name="edit"] {	cursor:pointer;	}
				.axs-ui-content .list .item .element .label button {
					display:flex;
					margin:0;
					border:none;
					padding:0;
					background:none;
					width:100%;
					color:inherit;
					text-align:left;
					font:inherit;
					}
				.axs-ui-content .list .item .element .value button.element-tools {
					display:none;
					/*float:left;*/
					position:absolute;
					transform:translateY(-100%);
					border:none;
					padding:0;
					width:2.3rem;
					height:2rem;
					background:rgba(0,0,0,0.01);
					text-align:right;
					}
				.axs-ui-content .list .item .element .value button.element-tools:nth-child(1) {	margin-left:-0.8rem;	}
				.axs-ui-content .list .item .element .value button.element-tools:nth-child(2) {	margin-left:1.5rem;	}
					.axs-ui-content .list .item .element .value button.element-tools img {
						vertical-align:middle;
						background:rgb(220,220,220);
						padding:0.25rem;
						width:1.5rem;
						max-width:1.5rem;
						height:1.5rem;
						}
				.axs-ui-content .list .item .element:is(:hover, :focus-within):not(:has(form.axs.edit)) .value button.element-tools {
					display:block;
					}
			.axs-ui-content .list .item .element:has(form.axs.edit),
			.axs-ui-content .list .item .element:is(:hover, :focus-within) .value {
				background:rgb(220,220,220);
				}
			.axs-ui-content .list .item .element .value:has(form.axs.edit) {
				position:relative;
				display:block;
				}
			.axs-ui-content .list .item .element .value form.axs.edit {
				position:absolute;
				left:0.5rem;
				right:0;
				z-index:1000;
				margin:-1px 0 0 0;
				border:solid 1px var(--axsOrange);
				display:block;
				}
				.axs-ui-content .list .item .element .value form.axs.edit>.tools {
					position:absolute;
					top:0;
					right:0;
					transform:translateY(-100%);
					margin:0;
					padding:0;
					background:none;
					gap:0.3rem;
					}
					.axs-ui-content .list .item .element .value form.axs.edit>.tools button {
						width:2.2rem;
						height:2.2rem;
						padding:0;
						}
					.axs-ui-content .list .item .element .value form.axs.edit>.tools button .ico {
						margin:0;
						vertical-align:middle;
						width:1.5rem;
						filter:invert(1);
						}
					.axs-ui-content .list .item .element .value form.axs.edit>.tools button .lbl {	display:none;	}
				.axs-ui-content .list .item .element .value form.axs.edit .msg {
					margin:0;
					padding-left:0.5rem;
					}
				.axs-ui-content .list .item .element .value form.axs.edit .element {
					margin:0;
					padding:0;
					max-height:30rem;
					overflow:auto;
					}
				.axs-ui-content .list .item .element .value form.axs.edit .element.primary_key,
					.axs-ui-content .list .item .element .value form.axs.edit .element>:not(label,.input) {	display:none;	}
					.axs-ui-content .list .item .element .value form.axs.edit .element>label {
						position:absolute;
						left:-999rem;
						top:-999rem;
						}
					.axs-ui-content .list .item .element .value form.axs.edit .element input[type="checkbox"] {	margin-left:0.5rem;	}
			/*</Element quickeditor>*/
	/*<Articles list layout-datalist>*/
		.axs-ui-content .list article.item {
			margin-bottom:0;
			--bgColor:rgb(200,200,200);
			}
			.axs-ui-content .list article.item>.tabs {
				margin:0;
				padding:0;
				}
				.axs-ui-content .list article.item>.tabs>li {
					display:inline-block;
					margin:0 0.2rem 0 0;
					padding:0;
					background:rgb(240,240,240);
					}
					.axs-ui-content .list article.item>.tabs>li>a {
						display:block;
						padding:0.5rem 1rem;
						/*color:#fff;*/
						color:inherit;
						text-decoration:none;
						}
					.axs-ui-content .list article.item>.tabs>li.current>a {
						background:var(--bgColor);
						/*color:rgb(64,64,64);*/
						}
						.axs-ui-content .list article.item>.tabs>li.current>a em {	font-style:normal;	}
			.axs-ui-content .list article.item>header {
				display:flex;
				align-items:flex-start;
				align-content:stretch;
				width:100%;
				background:var(--bgColor);
				box-sizing:border-box;
				padding:0 0.25rem 0 0;
				}
			.axs-ui-content .list article.item:has(.axs.anchor:target)>header {	border: solid 1px var(--axsOrange);	}
				.axs-ui-content .list article.item>header>*:not(._tools) {
					/*outline:dotted 1px #f00;*/
					padding:0.5rem;
					}
				.axs-ui-content .list article.item>header>.title {
					order:4;
					flex-grow:100;
					padding-left:0;
					color:inherit;
					text-decoration:none;
					}
					.axs-ui-content .list article.item>header>.title h2 {
						margin:0;
						font-size:inherit;
						}
				.axs-ui-content .list article.item>header>.select {	order:1;	}
					.axs-ui-content .list article.item>header>.select input {	margin:0;	}
				.axs-ui-content .list article.item>header>._rank {
					order:2;
					padding-left:0;
					padding-bottom:0;
					}
				/*.axs-ui-content .list article.item>header>._rank:empty {	display:none;	}*/
				.axs-ui-content .list article.item>header>.type {
					order:3;
					padding-left:0;
					padding-right:0;
					padding-bottom:0;
					}
				/*.axs-ui-content .list article.item>header>.edit {	order:5;	}
				.axs-ui-content .list article.item>header>.delete {
					order:6;
					border:none;
					background:none;
					color:#f00;
					}
					.axs-ui-content .list article.item>header>.delete>* {
						display:block;
						width:1.25rem;
						height:1.25rem;
						}*/
				.axs-ui-content .list article.item>header>._tools {
					order:5;
					}
				.axs-ui-content .list article.item>header>._tools:empty {	display:none;	}
			.axs-ui-content .list article.item>div {
				border:solid 1px var(--bgColor);
				padding:2px;
				background:#fff;
				display:grid;
				grid-template-columns:minmax(0,1fr);
				grid-template-rows:auto;
				/*gap:2px;*/
				}
				.axs-ui-content .list article.item>div>.title-img {	margin:0 0 2px 0;	}
					.axs-ui-content .list article.item>div>.title-img img {	display:block;	}
				
				.axs-ui-content .list article.item>div>dl {
					margin:0;
					/*padding:1px;*/
					display:grid;
					grid-template-columns:minmax(0,1fr);
					grid-template-rows:auto;
					gap:2px;
					}
					.axs-ui-content .list article.item>div>dl>.element {	background:rgb(240,240,240);	}
					.axs-ui-content .list article.item>div>dl>.element.join.child {	background:rgb(250,250,250);	}
						.axs-ui-content .list article.item>div>dl :is(dt, dd) {
							margin:0;
							padding:1px 0.5rem;
							/*display:inline;*/
							}
						.axs-ui-content .list article.item .element dd.value {
							display:block;
							/*overflow:auto;*/
							}
						.axs-ui-content .list article.item .element dd.value:empty::after {	content:"\a0";	}
							.axs-ui-content .list article.item .element dl.multi-lang {	margin:0;	}
								.axs-ui-content .list article.item .element dl.multi-lang dt {
									display:inline;
									padding:0 0.5em 0 0;
									text-transform:uppercase;
									}
									.axs-ui-content .list article.item .element dl.multi-lang dt abbr {	text-decoration:none;	}
								.axs-ui-content .list article.item .element dl.multi-lang dd {
									display:inline;
									padding:0;
									}
							
				.axs-ui-content .list article.item>div>table {
					border-spacing:0;
					empty-cells:show;
					}
					.axs-ui-content .list article.item>div>table>caption {	display:none;	}
					.axs-ui-content .list article.item>div>table th,
					.axs-ui-content .list article.item>div>table td {
						padding:1px 0.5rem;
						background:rgb(245,245,245);
						vertical-align:top;
						}
					.axs-ui-content .list article.item>div>table th {
						text-align:left;
						}
						.axs-ui-content .list article.item>div>table>tbody>tr:not(:last-child)>* {	border-bottom:solid 2px #fff;	}
	/*</Articles list layout-datalist>*/
	/*<Articles list layout-table>*/
		.axs-ui-content .tab.layout-table .list .form-title {
			position:absolute;
			left:-999rem;
			top:-999rem;
			}
		.axs-ui-content .tab.layout-table .list>.add  {	display:none;	}
		.axs-ui-content .list table.axs .axs.anchor {	--anchorOffset:-8rem;	}
		.axs-ui-content .list table.axs>thead:first-of-type {
			position:sticky;
			top:var(--menuFixedHeight);
			z-index:1;
			}
			.axs-ui-content .list table.axs tr.item:has(.axs.anchor:target)>* {	outline:solid 1px var(--axsOrange);	}
			.axs-ui-content .list table.axs tr>.select {
				white-space:nowrap;
				text-align:left;
				}
			.axs-ui-content .list table.axs tr>.select input {	margin:0;	}
			.axs-ui-content .list table.axs tr th._tools {	padding:0 1.25rem 0 0;	}
			.axs-ui-content .list table.axs tr td._tools {	padding:0;	}
				/*.axs-ui-content .list table.axs tr:not(.rank)>td._tools li.add {	display:none;	}*/
					.axs-ui-content .list table.axs th[aria-sort] {	background:var(--thBgColorHilight);	}
					.axs-ui-content .list table.axs th a {
						color:inherit;
						text-decoration:none;
						}
						.axs-ui-content .list table.axs th[aria-sort] a::before {
							display:block;
							margin:-0.3rem auto 0 auto;
							width:0;
							content:"";
							border:solid transparent;
							border-bottom-color:currentColor;
							border-width:0 0.3rem 0.3rem 0.3rem;
							}
						.axs-ui-content .list table.axs th[aria-sort="descending"] a::before {	transform:scaleY(-1);	}
	/*</Articles list layout-table>*/
/*</Articles list>*/
/*<Item tabs content>*/
#content .container.frame {	--menuFixedHeight:0;	}
#content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs:not(:empty) {	margin:1rem 0;	}
	#content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs>ul {	border-bottom:solid 1px rgb(200,200,200);	}
	#content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs>ul li>a {	color:inherit;	}
	#content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs>ul li.current>a {
		border:solid 1px rgb(200,200,200);
		border-bottom-color:#fff;
		margin:-1px;
		}
/*</Item tabs content>*/
/*<Item view>*/
/*html.item_view #content>div>.axs-ui-content>.axs-ui-menu.tabs {	display:none;	}
html.item_view #content>div>.axs-ui-content>.tab {
	padding:0;
	background:none;
	}*/
	/*html.item_view #content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs {	margin:0;	}
		html.item_view #content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs ul {	border:none;	}
			html.item_view #content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs li>a {
				margin:0;
				border:none;
				color:inherit;
				}
			html.item_view #content>div>.axs-ui-content>.tab>.axs-ui-menu.tabs li.current {
				background:#fff;
				}
		html.item_view #content>div>.axs-ui-content>.tab>.tab {
			padding:1rem;
			background:#fff;
			}*/
			#content>div>.axs-ui-content .tab.item>.title {
				float:left;
				width:calc(100% - 3rem);
				font-size:1.2em;
				}
			#content>div>.axs-ui-content .tab.item>.item_view img {
				vertical-align:top;
				max-width:20rem;
				}
			#content>div>.axs-ui-content .tab.item>._edit {	float:right;	}
				#content>div>.axs-ui-content .tab.item>._edit>.button>span {	display:none;	}
			#content>div>.axs-ui-content .tab.item>.title+*:not(._edit),
			#content>div>.axs-ui-content .tab.item>.title+._edit+* {	clear:both;	}
			#content>div>.axs-ui-content .tab.item>.item_view.content {}
				#content>div>.axs-ui-content .tab.item>.item_view.content dl.element {	margin:0;	}
					#content>div>.axs-ui-content .tab.item>.item_view.content dt.lbl {	display:inline;	}
						#content>div>.axs-ui-content .tab.item>.item_view.content dt.lbl::after {	content:": ";	}
						#content>div>.axs-ui-content .tab.item>.item_view.content dd.val {
							display:inline;
							margin:0;
							}
							#content>div>.axs-ui-content .tab.item>.item_view.content dd.val dl.multi-lang {	margin:0;	}
								#content>div>.axs-ui-content .tab.item>.item_view.content dd.val dl.multi-lang dt {
									display:inline;
									padding-right:0.5em;
									text-decoration:none;
									text-transform:uppercase;
									}
								#content>div>.axs-ui-content .tab.item>.item_view.content dd.val dl.multi-lang dd {
									margin:0;
									display:inline;
									}
/*</Item view>*/
/*<Edit form>*/
form.axs.edit {	padding:0;	}
	form.axs.edit span.delete ._del {
		border:solid 1px currentColor;
		padding-left:0.6rem;
		padding-right:0.6rem;
		background:#fff;
		color:var(--axsOrange);
		}
	form.axs.edit .tools {
		position:sticky;
		z-index:100;
		top:var(--menuFixedHeight);
		margin:0;
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-items:stretch;
		align-content:flex-start;
		gap:0.5rem 1rem;
		background:#fff;
		padding:0.5rem;
		color:var(--axsOrange);
		}
	.item_view form.axs.edit .tools {	top:0;	}
		form.axs.edit .tools li {
			flex-grow:0;
			list-style-type:none;
			}
		form.axs.edit .tools li.left {	align-self:flex-start;	}
			form.axs.edit .tools li>* {
				display:inline-block;
				vertical-align:middle;
				box-sizing:border-box;
				border:solid 1px var(--axsOrange);
				padding:0.5rem 1rem;
				}
			form.axs.edit .tools li a {	text-decoration:none;	}
			form.axs.edit .tools li * img {
				vertical-align:top;
				width:1em;
				height:1em !important;
				margin:0.15em 0.25em 0 0;
				filter:invert(59%) sepia(50%) saturate(4483%) hue-rotate(360deg) brightness(103%) contrast(106%);
				}
			form.axs.edit .tools li.back {	flex-grow:100;	}
			form.axs.edit .tools li.submit img {	filter:invert(1);	}
			form.axs.edit .tools li.delete>* {
				border:none;
				padding:0;
				}
				form.axs.edit .tools li.delete img {	margin-right:0;	}
				form.axs.edit .tools li.delete button span {	display:none;	}
		
		form.axs.edit :is(button, input)+progress {
			margin-left:1rem;
			margin-right:0.5rem;
			}
		form.axs.edit>.element,
		form.axs.edit fieldset>.element {
			/*clear:left;*/
			display:block;
			margin:5px 5px 0 5px;
			border:none;
			padding:5px;
			/*background:rgb(245,250,255);*/
			}
		form.axs.edit .element.disabled,
		form.axs.edit label.disabled {	background:rgb(250,250,250);	}
		form.axs.edit .element.disabled,
			form.axs.edit .element.disabled *,
			form.axs.edit label.disabled {	color:rgb(150,150,150);	}
		form.axs.edit>.element:after, form.axs.edit fieldset>.element:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
		form.axs.edit>.element.type-content,
		form.axs.edit>.element.type-table {	padding-left:0;	}
			form.axs.edit>.element.type-table .name-_del input[type="checkbox"] {	margin:0.5rem;	}
		form.axs.edit fieldset.element.type-text>label,
		form.axs.edit fieldset.element.type-textarea>label {	white-space:nowrap;	}
			form.axs.edit fieldset.element.type-text>label>span,
			form.axs.edit fieldset.element.type-textarea>label>span {
				display:inline-block;
				width:1.8em;
				}
		form.axs.edit input[type="number"].rank {	width:8ex;	}
		form.axs.edit .element:is(.type-text, .type-text-join, .type-textarea, .type-timestamp-updated, .type-url, .type-email)>.input :is(input, textarea) {	width:100%;	}
		/*form.axs.edit .element:is(.type-multi-checkbox, .type-set-checkbox)>.input {
			display:grid;
			grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));
			gap:0 1rem;
			}*/
		
/*</Edit form>*/
/*</Main content layout>*/

@media all and (min-width:45em) { /* 45*12px=720px */
	/*<Main content layout>*/
	#content.axs-ui-menu-left {}
		#content.axs-ui-menu-left>.axs-ui-menu.tabs {
			padding:1.4rem 1.5rem 0 0;
			}
			#content.axs-ui-menu-left>.axs-ui-menu.tabs>ul.tools {	padding-right:0;	}
			html #content.axs-ui-menu-left>.axs-ui-menu.tabs>ul.menu>li.current>.a {}
		#content.axs-ui-menu-left>div.container {
			display:flex;
			flex-direction:row;
			flex-grow:1;
			flex-wrap:nowrap;
			justify-content:flex-start;
			align-items:stretch;
			align-content:stretch;
			}
		#content.axs-ui-menu-left>div>.axs-ui-menu.vertical {
			flex-grow:0;
			flex-basis:13rem;
			min-width:13rem;
			max-width:13rem;
			padding-bottom:2rem;
			transition-property:flex-basis, min-width, max-width;
			transition-delay:0.2s;
			transition-duration:0.5s;
			}
		#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close {
			flex-basis:1rem;
			min-width:1rem;
			max-width:1rem;
			}
			#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky {
				/*position:sticky;
				top:0;*/
				padding-top:4rem;
				}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu {	/*margin-right:1.5rem;*/	}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical>.sticky>ul.menu li.current>.a {
							margin-right:-1.5rem;
							}
				#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title {
					float:right;
					margin-left:-1.2rem;
					}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title a {	padding:20vh 0.3rem;	}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close h2.title a {
						background:radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%), radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%), radial-gradient(circle at center, #fff 0%, #fff 50%, #000 50%);
						background-position:center 0, center 0.5rem, center 1rem;
						background-repeat:no-repeat;
						background-size:0.4rem 0.4rem;
						}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle h2.title a::before {
							content:"";
							display:inline-block;
							width:0;
							height:0;
							border:solid transparent;
							border-right-color:#fff;
							border-width:0.5rem 0.6rem 0.5rem 0;
							filter:drop-shadow(-0px 1px 2px #000);
							transition:transform 0.8s 0.5s;
							transform:none;
							}
						#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle.close h2.title a::before {	transform:scaleX(-1);	}
					#content.axs-ui-menu-left>div>.axs-ui-menu.vertical.toggle>*>ul .a {
						padding-right:1rem;
						}
	#content>div>.axs-ui-content {
		flex-grow:1;
		padding:0;
		/*This element is of display:flex-item, but also acts as a flex container to it's children!*/
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-items:stretch;
		align-content:stretch;
		box-sizing:border-box;
		width:100%;
		}
	#content>div>nav.axs-ui-menu.vertical+.axs-ui-content {	padding:0.5rem 1.5rem 1.5rem 1.5rem;	}
			#content .axs-ui-menu.tabs>ul>li .a {	padding:0.25rem 1rem;	}
			#content .axs-ui-menu.tabs>ul.tools {	float:right;	}
	#content>div>.axs-ui-content>.tab  {
		flex-grow:1;
		padding:1rem;
		}
	/*#content .tab {	padding:0.5rem 0 0 0;	}*/
	#content.axs-ui-menu-left>div>.axs-ui-content>.tab {	padding:0.5rem 1.5rem 1rem 1.5rem;	}
	
	/*<Articles list 720px>*/
	/*<Element quickeditor 720px>*/
	.axs-ui-content .list .item .element .label {
		display:grid;
		grid-template-columns:1fr 0;
		}
		.axs-ui-content .list .item .element .label button.lbl {
			grid-column:1;
			grid-row:1 / -1;
			display:flex;
			width:100%;
			text-align:left;
			font:inherit;
			}
		.axs-ui-content .list .item .element .label button.ico {
			grid-column:2;
			}
			.axs-ui-content .list .item .element .label button.ico img {
				/*position:absolute;
				display:block;
				margin:-2px 0 0 0.5rem;
				background:#fff;
				width:1.5rem;
				max-width:1.5rem;
				height:1.5rem;*/
				}
		/*.axs-ui-content .list .item .element:is(:hover, :focus-within):not(:has(form.axs.edit)) .label button.ico {
			display:flex;
			}
		.axs-ui-content .list .item .element:is(:hover, :focus-within) .value {
			background:rgb(220,220,220);
			}
		.axs-ui-content .list .item .element .value:has(form.axs.edit) {
			position:relative;
			display:block;
			}
		.axs-ui-content .list .item .element .value form.axs.edit {
			position:absolute;
			z-index:1000;
			margin:-2px -0.5rem -2px 0;
			display:block;
			}
			.axs-ui-content .list .item .element .value form.axs.edit .element {
				margin:0;
				padding:0;
				}
				.axs-ui-content .list .item .element .value form.axs.edit .element>:not(label,.input) {	display:none;	}
				.axs-ui-content .list .item .element .value form.axs.edit .element>label {
					position:absolute;
					left:-999rem;
					top:-999rem;
					}*/
	/*</Element quickeditor 720px>*/
	/*<Articles list layout-datalist>*/
		.axs-ui-content .list article.item>div {
			grid-template-columns:auto 1fr;
			grid-template-rows:auto 1fr;
			}
			.axs-ui-content .list article.item>div>.title-img {
				margin:0 2px 0 0;
				grid-row:1 / -1;
				width:10rem;
				}
			.axs-ui-content .list article.item>div>dl {
				grid-column:2;
				grid-template-columns:repeat(2, 1fr);
				}
				.axs-ui-content .list article.item>div>dl>div {
					display:grid;
					grid-template-columns:minmax(auto, 12rem) 1fr;
					}
				.axs-ui-content .list article.item>div>dl>div.type-table {
					grid-column:1 / -1;
					display:block;
					}
				.axs-ui-content .list article.item>div>dl>div.type-textarea {	display:block;	}
					.axs-ui-content .list article.item>div>dl>div.type-textarea>* {	display:inline;	}
				.axs-ui-content .list article.item>div>dl>div.type-wysiwyg {
					grid-column:1 / -1;
					display:block;
					}
					.axs-ui-content .list article.item>div>dl>div.type-wysiwyg>* {	display:inline;	}
				/*.axs-ui-content .list article.item>div>dl>div:last-child {	grid-column-end:-1;	}
				.axs-ui-content .list article.item>div>dl>div:last-child:nth-child(odd) {	grid-column-start:1;	}*/
			.axs-ui-content .list article.item>div>table {	grid-column:2;	}
				.axs-ui-content .list article.item>div>table th {
					width:10rem;
					white-space:nowrap;
					}
	/*</Articles list layout-datalist 720px>*/
	/*</Articles list 720px>*/
	
	/*<Item view>*/
	#content>div>.axs-ui-content .tab.item>.item_view.content {
		display:grid;
		grid-template-columns:1fr 1fr;
		grid-template-rows:auto;
		gap:1rem;
		}
		#content>div>.axs-ui-content .tab.item>.item_view.content h2.fieldset {	grid-column:1 / -1;	}
		/*#content>div>.axs-ui-content .tab.item>.item_view.content>section,
		#content>div>.axs-ui-content .tab.item>.item_view.content dl.content {
			display:grid;
			grid-template-columns:subgrid;
			/*grid-template-rows:subgrid;* /
			grid-column:1 / -1;
			gap:inherit;
			}*/
		#content>div>.axs-ui-content .tab.item>.item_view.content .element.type-table:has(table.axs) dt {
			position:absolute;
			left:-999rem;
			top:-999rem;
			}
		#content>div>.axs-ui-content .tab.item>.item_view.content .element:is(.type-table, .type-wysiwyg) {	grid-column:1 / -1;	}
	/*<-Item view>*/		
	
	/*<Edit form>*/
	form.axs.edit>.element {
		padding:5px 5px 5px 160px;
		}
	form.axs.edit>fieldset>.element {
		margin:5px 0 0 0;
		padding:2px 0 0 155px;
		}
	form.axs.edit>div.element>label:first-child,
		form.axs.edit fieldset>div.element>label:first-child,
		form.axs.edit fieldset.element>legend {
			float:left;
			margin-left:-155px;
			padding:0.5rem 0 0 0;
			width:150px;
			}
		
	/*</Edit form>*/
	/*</Main content layout>*/
	}
/*<Pager>*/
.pager {
	padding:1rem 0;
	color:#000;
	}
	.pager .found .prev-next a {
		margin:0 0.5rem;
		color:inherit;
		text-decoration:none;
		}
	.pager .pages>* {
		display:inline-block;
		padding:0.7rem 0.2rem;
		min-width:2.2rem;
		background:#fff;
		color:inherit;
		text-align:center;
		text-decoration:none;
		}
		.pager .pages a.current,
		#content .pager .pages a.current {
			background:rgb(255,126,0);
			color:#fff;
			}
			.pager .pages .current strong {	font-weight:normal;	}
/*</Pager>*/

/* <Documentation styles> */
.axs.doc {
	padding:1.5rem;
	background:#fff;
	}
	.axs.doc>nav {
		margin-bottom:2rem;
		padding:0.5rem 1rem 0.5rem 2rem;
		background:rgb(240,240,240);
		line-height:2;
		}
		/*.axs.doc>nav * {	outline:dotted 1px;	}*/
		.axs.doc>nav>ul {
			margin:0;
			}
			.axs.doc>nav>ul>li {
				list-style-type:none;
				}
			.axs.doc>nav>ul li.current {	color:var(--axsOrange);	}
				.axs.doc>nav>ul>li::before {
					content:"";
					margin:0 0.5em 0 -1.5em;
					border:solid transparent;
					border-width:0.4rem 0.5em;
					border-left-color:currentColor;
					display:inline-block;
					vertical-align:baseline;
					}
			.axs.doc>nav>ul li a {
				color:inherit;
				text-decoration:none;
				}
			.axs.doc>nav>ul li a em {
				font-style:normal;
				/*font-weight:bold;*/
				}
	.axs.doc>article {}
	.axs.doc>article>h1 {
		background:var(--axsOrange) url(gfx/content_h1_bg.png) no-repeat 5px 5px; /*#F0F0F0*/
		padding:0.5rem;
		color:#fff;
		font-size:1.1rem;
		}
	.axs.doc>article .ver {	text-align:right;	}
	.axs.doc>article p {
		padding:0 0.5rem;
		text-align:justify;
		}
/* </Documentation styles> */
@media all and (min-width:75em) { /* 75*16px=1200px */
	.axs-ui-content .list article.item>div>dl {	grid-template-columns:repeat(3, 1fr);	}
		/*.axs-ui-content .list article.item>div>dl>div:last-child:nth-child(1n) {	grid-column-start:1;	}
		.axs-ui-content .list article.item>div>dl>div:last-child:nth-child(2n) {	grid-column-start:2;	}*/
	#content>div>.axs-ui-content .tab.item>.item_view.content {	grid-template-columns:repeat(3, 1fr);	}
	}
@media all and (min-width:100em) { /* 100*16px=1600px */
	}
/*2009-12-31*/