/*2024-06-03*/
/*form.axs * {	border:1px dotted;	}*/
form.ajax-post.ajax-ready>* {
	animation:axs_fade-in 3s 1;
	}
	form.axs span.delete ._del {	color:#f00;	}
	form.axs option._disabled {
		background:rgb(220,220,220);
		color:rgb(95,95,95);
		}
		form.axs .element.type-table td {	vertical-align:top;	}
		form.axs .element.type-table .element.name-nr input,
		form.axs .element.type-table .element.name-id input {	max-width:5em;	}
		form.axs .element.type-table .element.type-text-join {	white-space:nowrap;	}
		form.axs .element.type-submit span.delete {	float:right;	}
		/*form.axs .element.type-table tr._loading span.throbber {
			position:static;
			}*/
	
	form.axs .element.type-file .files {}
		form.axs .element.type-file .files>.file {
			width:fit-content;
			max-width:100%;
			}
			form.axs .element.type-file .files>.file .axs.imgedit .nav {
				margin:0;
				padding:0;
				}
				form.axs .element.type-file .files>.file .axs.imgedit .nav li {
					list-style-type:none;
					margin:0 0.5rem 0 0;
					/*border:solid 1px transparent;*/
					border-radius:0.25rem 0.25rem 0 0;
					vertical-align:middle;
					}
				form.axs .element.type-file .files>.file .axs.imgedit .nav li:only-child {	display:none;	}
				form.axs .element.type-file .files>.file .axs.imgedit .nav li.current {}
					form.axs .element.type-file .files>.file .axs.imgedit .nav li a {
						display:block;
						border-radius:inherit;
						padding:0.5rem;
						background:rgb(230,230,230);
						color:rgb(60,60,60);
						text-decoration:none;
						}
					form.axs .element.type-file .files>.file .axs.imgedit .nav li.current a {
						color:inherit;
						background:rgb(190,190,190);
						}
			form.axs .element.type-file .files>.file .axs.imgedit figure.thumb {
				/*display:none;*/
				margin:0;
				/*border:solid 1px #000;*/
				border-radius:0 3px 3px 3px;
				padding:0.5rem;
				background:rgb(190,190,190);
				max-width:100%;
				min-height:5rem;
				white-space:nowrap;
				}
				form.axs .element.type-file .files>.file .axs.imgedit figure.thumb>img {
					vertical-align:middle;
					max-width:15rem;
					}
			/*form.axs .element.type-file .files>.file .axs.imgedit figure.current {	display:block;	}*/
				form.axs .element.type-file  .files>.file .axs.imgedit figure>.img {
					position:relative;
					display:inline-block;
					vertical-align:middle;
					}
				form.axs .element.type-file  .files>.file .axs.imgedit figure>.img.s>div {
					position:absolute;
					box-shadow:0 0 20px rgba(0,0,0,1);
					outline:dashed 2px #f00;
					cursor:move;
					}
				form.axs .element.type-file  .files>.file .axs.imgedit figure>.img img {
					margin:0;
					padding:0;
					vertical-align:middle;
					width:15rem;
					}
				form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit {
					display:inline-block;
					vertical-align:top;
					margin:0 0 0 0.5rem;
					border:none;
					padding:0;
					}
					form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>legend {
						padding:0;
						background:none;
						}
						form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>legend img {	width:2rem;	}
						form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit input[data-name="_edit"] {
							opacity:0;
							margin:0 -1rem 0 0;
							border:none;
							padding:0;
							width:0;
							height:0;
							}
					form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>.orig {
						padding:0.1rem 1rem;
						color:inherit;
						}
					form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>fieldset {
						margin:0;
						border:none;
						padding:0;
						}
						form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>fieldset>legend {
							background:none;
							color:inherit;
							}
						form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>fieldset.crop label>span {
							display:inline-block;
							width:1em;
							}
						form.axs .element.type-file  .files>.file .axs.imgedit figure>.edit>fieldset.crop label>input {	max-width:11ex;	}
					form.axs .element.type-file  .files>.file .axs.imgedit.js figure>.img.s,
					form.axs .element.type-file  .files>.file .axs.imgedit.js figure>.edit>*:not(legend) {	display:none;	}
					form.axs .element.type-file  .files>.file .axs.imgedit figure.edit>.img.s {	display:inline-block;	}
					form.axs .element.type-file  .files>.file .axs.imgedit.js figure.edit>.img.t {	display:none;	}
					form.axs .element.type-file  .files>.file .axs.imgedit figure.edit>.edit>*:not(legend) {	display:block;	}
	/*form.axs .element.type-file span.file_name {	color:rgb(150,150,150);	}*/
	
	form.axs .element.type-timestamp input[type="number"],
	form.axs .element.type-timestamp-between input[type="number"] {	max-width:6ex;	}
	form.axs>fieldset {
		clear:both;
		margin:0 0 5px 0;
		padding:5px;
		}
		form.edit>fieldset.element.type-multi-checkbox>label,
		form.edit>fieldset.element.type-set-checkbox>label {	white-space:nowrap;	}
		form.edit>fieldset.element.type-multi-checkbox>label:not(:last-of-type),
		form.edit>fieldset.element.type-set-checkbox>label:not(:last-of-type) {	margin-right:1rem;	}
			form.edit>fieldset.element.type-multi-checkbox>label::after,
			form.edit>fieldset.element.type-set-checkbox>label::after {
				content:" ";
				white-space:normal;
				}
		form.axs fieldset.element.type-radio>label {
			display:block;
			}
	form.axs>fieldset legend+.element {
		margin-top:0;
		border-top:none;
		}
	form.axs label .comment,
	form.axs legend .comment {
		display:block;
		color:rgb(128,128,128);
		font-weight:normal;
		}
	form.axs input:read-only:not([type="button"], [type="file"], [type="reset"], [type="submit"]),
	form.axs textarea:read-only {
		background:rgb(240,240,240);
		color:rgb(64,64,64);
		}
	form.axs.edit input[type="email"],
	form.axs.edit input[type="url"] {
		/*color:rgb(0,0,238);*/
		text-decoration:underline;
		}
	form.axs input[type="file"] {
		max-width:70%;
		}
	form.axs input[type="date"], form.axs input[type="email"], form.axs input[type="number"], form.axs input[type="password"], form.axs input[type="tel"], form.axs input[type="text"], form.axs input[type="range"], form.axs input[type="search"], form.axs input[type="url"], form.axs textarea {
		box-sizing:border-box;
		max-width:100%;
		}
	form.axs table.table {
		border:1px solid rgb(128,128,128);
		border-collapse:collapse;
		empty-cells:show;
		}
		form.axs table.table caption {
			margin:0;
			border-bottom:1px solid rgb(128,128,128);
			padding:0 1px;
			background:rgb(215,215,215);
			text-align:left;
			}
		form.axs table.table tr.delete * {
			background:rgb(200,200,200);
			color:rgb(128,128,128);
			text-decoration:line-through;
			}
		form.axs table.table tr.rank:hover {
			cursor:move;
			}
			/*form.axs table.table tr.rank input[type="number"].rank {
				margin-left:1em;
				}*/
		form.axs table.table th {
			border:1px solid rgb(128,128,128);
			background:rgb(230,230,230);
			}
		form.axs table.table td {
			border:1px solid rgb(128,128,128);
			background:#fff;
			}
		form.axs table.table td._nr {
			text-align:right;
			}
		form.axs table.table td._add {
			vertical-align:bottom;
			}
/*2009-12-31*/