/* FISLess 1.11.0.0 */

h1,
h2,
h3 {
	margin-top: 16px;
}
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=time],
select,
textarea,
.inputLike {
	height: 26px;
	margin-left: 0;
	margin-right: 0;
	border-radius: 2px;
}
.gicon {
	display: inline-block;
	font-family: 'Material Icons Outlined' !important;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
@media (min-width:660px) {
	#struct #structmain > .screen {
		border-right: 1px solid #ddd;
	}
	#struct #structpartactions.opened {
		border-left: 1px solid #ddd;
	}
	#struct.actbyside #structpartactions.opened {
		border-right: 1px solid #ddd;
	}
}
#mmpTopRow {
	border-bottom: 2px solid #ddd;
}
@media (min-width:660px) {
	#structsizeswitch {
		width: 30px;
		height: 30px;
	}
	#structpartactionsSideSwitch {
		top: 9px;
		right: 314px;
		width: 30px;
		height: 30px;
	}
}
* {
	scrollbar-width: thin;
	-moz-scrollbar-width: thin;
	-ms-scrollbar-width: thin;
	-o-scrollbar-width: thin;
	-webkit-scrollbar-width: thin;
}
* ::-webkit-scrollbar {
	width: 9px;
	height: 9px;
}
* ::-webkit-scrollbar-track {
	background: transparent;
}
* ::-webkit-scrollbar-thumb {
	border: transparent;
	border-radius: 4px;
	background-color: #ddd;
}
body {
	font-family: 'Adobe Clean Regular';
	letter-spacing: 0.03rem;
}
@media (min-width:660px) {
	body:not(.unlogged) {
		display: grid;
		grid-template-areas: "toprow"
				"struct";
		grid-template-rows: 50px auto;
	}
	body:not(.unlogged) #struct {
		grid-area: struct;
	}
	body:not(.unlogged) #mmpTopRow {
		grid-area: toprow;
	}
	body.unlogged > #struct {
		grid-template-areas: ". side";
		grid-template-columns: 1fr 330px;
	}
}
body > .errorbox > div {
	width: 1200px;
	max-width: 95vw;
	border-radius: 20px;
	border-width: 5px;
	box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.5);
}
table {
	border-collapse: collapse;
}
#sandwich {
	display: grid;
	background: none;
}
#sandwich:after {
	display: inline-block;
	margin: 3px;
	border: 2px solid #fefefe;
	border-radius: 100%;
	background-color: #285673;
	font-family: 'Material Icons Outlined' !important;
	font-size: 18px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 400;
	line-height: 1;
	color: #fefefe;
	white-space: nowrap;
	align-content: center;
	align-self: stretch;
	content: 'home';
	direction: ltr;
	justify-self: stretch;
	letter-spacing: normal;
	outline: 1px solid #285673;
	text-align: center;
	text-transform: none;
	word-wrap: normal;
}
@media (max-width:659px) {
	#sandwich {
		top: 2px;
		left: 2px;
		right: unset;
		bottom: unset;
		width: 32px;
		height: 32px;
	}
	#mmpTopRow {
		display: none;
	}
	#struct .structpart > .screen > .header .title {
		padding-left: 4px;
		font-family: 'Adobe Clean Bold';
		font-weight: 500;
	}
	#struct .structpart > .screen > .header > .title {
		padding-left: 36px;
	}
}
@media (min-width:660px) {
	#sandwich {
		left: 3px;
	}
}
h1,
h2,
h3 {
	margin-top: 16px;
}
a {
	text-decoration: none;
}
.content.spc_error {
	background-color: rgba(255, 0, 0, 0.05);
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #900;
}
.screen.acu_loading {
	opacity: 0.8;
	pointer-events: none !important;
}
@media (min-width:660px) {
	#struct > .structpart:not(#structmain):not(#structmenu),
	#structfooter {
		border-left: 1px solid #ddd;
	}
	#struct.actbyside #structpartactions {
		border-radius: 5px 0 0 5px;
		box-shadow: -12px 0px 12px 0px rgba(0, 0, 0, 0.3);
	}
}
.actionIconMenu.topMenu {
	display: none !important;
}
.screen.topMenuOpened {
	grid-template-areas: "header" "topMenu"
			"content";
	grid-template-rows: min-content min-content auto;
}
.SPAMenu.topMenu {
	padding: 8px;
	border-bottom: 3px solid silver;
	background-color: #ededed;
	grid-area: topMenu;
}
.SPAMenu.topMenu .menuItems {
	padding: 0 !important;
}
.SPAMenu.topMenu .menuItems .designFormButton {
	padding: 5px 0px;
}
* {
	transition: all 0.3s ease;
}
.structpart > .screen.acu_loading {
	opacity: 0.8;
	pointer-events: none !important;
}
.structpart > .screen > .content {
	padding: 8px 0;
}
.structpart > .screen > .content.spc_error {
	background-color: rgba(255, 0, 0, 0.05);
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #900;
}
.structpart > .screen > .header {
	min-height: 35px;
}
.structpart > .screen > .header > .icons {
	grid-gap: 2px;
}
.structpart > .screen > .header > .icons > * {
	display: grid;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	align-content: center;
	justify-content: center;
}
.structpart > .screen > .header > .icons > *,
.structpart > .screen > .header > .icons > *:after {
	width: 25px;
	height: 25px;
}
.structpart > .screen > .header > .icons > *:after {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	border-radius: 100%;
	background-color: #fefefe;
	font-family: 'Material Icons Outlined' !important;
	font-size: 18px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 700;
	line-height: 25px;
	color: #ddd;
	white-space: nowrap;
	align-content: center;
	align-self: center;
	direction: ltr;
	justify-content: center;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.structpart > .screen > .header > .icons > *:hover:after {
	border: 1px solid #285673;
	color: #285673;
}
.structpart > .screen > .header > .icons > *.topMenu:after {
	font-weight: 400;
	content: 'settings';
}
.structpart > .screen > .header > .icons > *.screenclose:after {
	content: 'close';
}
.structpart > .screen > .header > .icons > *.screenreload:after {
	content: 'refresh';
}
.structpart > .screen > .content > *:last-child {
	margin-bottom: 0;
}
.content > * {
	padding-left: 8px;
	padding-right: 8px;
}
.DList {
	display: grid;
	grid-template-columns: 1fr;
}
.DList .DListEntry {
	position: relative;
	margin-top: 8px;
	border: none;
	grid-row-gap: 0;
}
.DList .DListEntry .contactListIgnore,
.DList .DListEntry .notificationMarkRead {
	position: absolute;
	top: 3px;
	right: 8px;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.4;
}
.DList .DListEntry .contactListIgnore.is_hidden:hover,
.DList .DListEntry .contactListIgnore:not(.is_hidden),
.DList .DListEntry .notificationMarkRead.is_hidden:hover,
.DList .DListEntry .notificationMarkRead:not(.is_hidden) {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTg5Ni0yNTZoMTI4MHY4MDBoLTEyODB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTMyLjUxMyAxMy45MjZjMTAuNTc0LjE1IDE5LjE0MSA5Ljg5NCAyMy40ODcgMTguMDc0IDAgMC0xLjQyMiAyLjg5Mi0yLjg1NiA0Ljg5NS0uNjk0Ljk2OS0xLjQyNCAxLjkxMy0yLjE5MSAyLjgyNi0uNTQ3LjY1LTEuMTEyIDEuMjgzLTEuNjk4IDEuODk4LTUuMjM3IDUuNS0xMi43NTggOS42MDMtMjAuNyA4LjAxLTguODIzLTEuNzctMTUuNzMyLTkuNDk4LTIwLjA1OC0xNy42MjkgMCAwIDEuMjQ4LTIuOTY0IDIuNjktNC45NjQuNjQ2LS44OTcgMS4zMjQtMS43NyAyLjAzNC0yLjYxNy41NDQtLjY0OSAxLjEwOC0xLjI4MiAxLjY5MS0xLjg5NyA0LjYyNy00Ljg3NiAxMC41NjQtOC42MyAxNy42MDEtOC41OTZ6bS0uMDM3IDRjLTUuODktLjAyMi0xMC43ODggMy4yNjctMTQuNjYzIDcuMzUtLjUyNy41NTUtMS4wMzUgMS4xMjctMS41MjcgMS43MTMtLjY0Ny43NzItMS4yNjUgMS41NjktMS44NTQgMi4zODYtLjU0NC43NTUtMS4wNTcgMS44MDUtMS40NTEgMi41OSAzLjc3MyA2LjQ2OCA5LjI4NiAxMi4zMjMgMTYuMzYxIDEzLjc0MiA2LjU2MyAxLjMxNyAxMi42ODgtMi4zMDEgMTcuMDE2LTYuODQ2LjUyOS0uNTU1IDEuMDQtMS4xMjggMS41MzQtMS43MTUuNy0uODMzIDEuMzY2LTEuNjk0IDEuOTk5LTIuNTc5LjU1Ny0uNzc4IDEuMTQ0LTEuNzY3IDEuNTg4LTIuNTY3LTMuOTQzLTYuNjU3LTEwLjY1MS0xMy45NDQtMTkuMDAzLTE0LjA3NHoiLz48cGF0aCBkPSJtMzIuMTU4IDIzLjk0OGM0LjQyNSAwIDguMDE4IDMuNTkzIDguMDE4IDguMDE3IDAgNC40MjUtMy41OTMgOC4wMTctOC4wMTggOC4wMTctNC40MjQgMC04LjAxNy0zLjU5Mi04LjAxNy04LjAxNyAwLTQuNDI0IDMuNTkzLTguMDE3IDguMDE3LTguMDE3em0wIDQuMDA5YzIuMjEzIDAgNC4wMDkgMS43OTYgNC4wMDkgNC4wMDggMCAyLjIxMy0xLjc5NiA0LjAwOS00LjAwOSA0LjAwOS0yLjIxMiAwLTQuMDA4LTEuNzk2LTQuMDA4LTQuMDA5IDAtMi4yMTIgMS43OTYtNC4wMDggNC4wMDgtNC4wMDh6Ii8+PC9zdmc+);
}
.DList .DListEntry .contactListIgnore.is_hidden,
.DList .DListEntry .contactListIgnore:hover:not(.is_hidden),
.DList .DListEntry .notificationMarkRead.is_hidden,
.DList .DListEntry .notificationMarkRead:hover:not(.is_hidden) {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTk2MC0yNTZoMTI4MHY4MDBoLTEyODB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjY3MyAxMC4zNDUtMy4wOTcgMy4wOTYgMzkuODUzIDM5Ljg1NCAzLjA5Ny0zLjA5N3oiLz48cGF0aCBkPSJtMTcuMTE5IDE5Ljk4NCAyLjkxNSAyLjkxNWMtMy4xOTEgMi43MTctNS43MzIgNi4wOTktNy4zNzQgOS4wNThsLS4wMDUuMDFjNC41NzMgNy42NDYgMTEuODI5IDE0Ljg3MiAyMC45ODcgMTMuNzc2IDIuNDcyLS4yOTYgNC43NzgtMS4xNDEgNi44ODUtMi4zNWwyLjk1MSAyLjk1Yy00LjEwNyAyLjYzNi04LjgxNSA0LjAzMi0xMy45MTYgMy4zNDItOS4xOTgtMS4yNDQtMTYuNzE5LTguNzg4LTIxLjQ2LTE3LjY0OCAyLjIyNi00LjQ3OSA1LjI3MS04Ljc2NCA5LjAxNy0xMi4wNTN6bTYuNjMtNC4zMmMyLjU3Mi0xLjE0NiA1LjM1NS0xLjgyIDguMzI3LTEuODY4LjE2NS0uMDAxIDIuMTI0LjA5MiAzLjAxMi4yMzguNTU3LjA5MiAxLjExMi4yMDcgMS42NTkuMzUgOC43MjUgMi4yNzMgMTUuMTg5IDEwLjA1NCAxOS4yNTMgMTcuNjUzLTEuNzA1IDMuNDQzLTMuOTM4IDYuMzk4LTYuNjAxIDkuMjc3bC0yLjgyNy0yLjgyN2MxLjk2Ny0yLjEyIDMuNjIyLTQuMTYxIDQuODg1LTYuNDUgMCAwLTEuMjg1LTIuMzYxLTIuMjQ4LTMuNjQzLS42MTktLjgyNC0xLjI3LTEuNjI0LTEuOTU0LTIuMzk1LS41NC0uNjA4LTIuNjM3LTIuNjczLTMuMTM2LTMuMTAzLTMuMzQ4LTIuODc5LTcuMjc5LTUuMTM4LTExLjk5NC01LjEtMS44MjYuMDI5LTMuNTgyLjM4OS01LjI0OS45OTV6IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJtMjUuMDU0IDI3LjkyIDIuMzk5IDIuMzk4Yy0uMTU3LjQ3Ny0uMjQzLjk4Ny0uMjQzIDEuNTE2IDAgMi42NzIgMi4xNjkgNC44NDEgNC44NDEgNC44NDEuNTI5IDAgMS4wMzktLjA4NSAxLjUxNi0uMjQzbDIuMzk5IDIuMzk5Yy0xLjE1OC42NS0yLjQ5NCAxLjAyLTMuOTE1IDEuMDItNC40MjUgMC04LjAxNy0zLjU5Mi04LjAxNy04LjAxNyAwLTEuNDIxLjM3MS0yLjc1NiAxLjAyLTMuOTE0em02Ljg0OS00LjEwMWMuMDQ5LS4wMDEuMDk5LS4wMDIuMTQ4LS4wMDIgNC40MjUgMCA4LjAxNyAzLjU5MyA4LjAxNyA4LjAxNyAwIC4wNSAwIC4wOTktLjAwMS4xNDh6Ii8+PC9zdmc+);
}
.DList .DListEntry .contactListIgnore.is_hidden,
.DList .DListEntry .notificationMarkRead.is_hidden {
	background-color: rgba(255, 0, 0, 0.6);
}
.DList.selectList .DListEntry .contactListIgnore,
.DList.selectList .DListEntry .notificationMarkRead {
	display: none;
}
.DList .DListEntry.selected {
	margin: 4px -8px -4px;
	padding: 4px 8px;
}
.DList .DListEntry:first-child,
.listPageSelect + .DList .DListEntry {
	margin-top: 0;
}
.DList .DListEntry.selected:first-child,
.listPageSelect + .DList .DListEntry.selected {
	margin-top: -4px;
	padding-top: 4px;
}
.DList .DListEntry.hasListDate {
	grid-template-areas: "image content";
}
.DList .DListEntry .notifyUnseen {
	background-color: rgba(40, 86, 115, 0.1);
}
.DList .DListEntry > .DListDate {
	position: absolute;
	top: 0;
	right: 0;
}
.DList .DListEntry .DListImage > .image {
	background-color: #ededed;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.DList .DListEntry.cgEntryAdmins .DListImage .imagesmall,
.DList .DListEntry.cgEntryShare .DListImage .imagesmall,
.DList .DListEntry.cgEntryVirtual .DListImage .imagesmall {
	border: 3px solid yellowgreen;
}
.DList .DListEntry.removeEntry .designFormButton {
	visibility: hidden;
}
.DList.data_edit_header {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}
.DList.data_edit_header > .DListEntry.small * {
	margin: 0;
	padding: 0;
	align-self: center;
	grid-gap: 0;
}
.DList.data_edit_header > .DListEntry.small .DListTitle {
	padding-bottom: 4px;
	padding-top: 4px;
}
.DList.DListContacts > .DListEntry:not(.DListCompanyUser) .DListTitle {
	color: #383838;
}
.image.imgFormatM {
	background-size: contain;
}
.image.userdummy {
	border: 2px solid #ddd;
	background-color: white;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAHCCAYAAAB8GMlFAAAA63pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVHbDcMwCPz3FB2BV/wYx3lJ3aDj9xzjpKlUqScZDnDOQML2eu7h0SBZgk0pxxIjAVasSAXJ1DEflskOe2ARZ3zPh7PQvMJrLxRxsQ15cPa4+CM87g+hQbiCTVehVs/P9/zsgpK/hbyg3F+m1T9wIRXvyHw07yiWnG6jrQvdka9jmiROkZPBmlBKsYBnIUvY59oalaVLnaONxIjHVUFPsikrwarG3qW2M2mFZ1hWC9JoDxKsqR2LJ/xKtADd0oV3H7Ut83M3145+4J+xwhswnXYsahqrZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/tkql1AeYQcQhQ3Wyi4o4ahWKUCHUCq06mNz0BU0akhQXR8G14OBjserg4qyrg6sgCD5A3AUnRRcp8dyk0CLGA5f78d/z/9x7LhBsVJhmdc0Cmm6b6WRCzOZWxfArAuhDBAMQZGYZc5KUgm993VM31V2cZ/n3/Vm9at5iQEAknmWGaRNvEE9v2gbnfWKBlWSV+Jx43KQLEj9yXfH4jXPR5SDPFMxMep5YIBaLHax0MCuZGvEUcUzVdMoPZj1WOW9x1io11ronf2E0r68sc53WCJJYxBIkiFBQQxkV2IjTrpNiIU3nCR//sOuXyKWQqwxGjgVUoUF2/eB/8Hu2VmFywkuKJoDuF8f5GAXCu0Cz7jjfx47TPAFCz8CV3vZXG8DMJ+n1thY7Avq3gYvrtqbsAZc7wNCTIZuyK4VoBQsF4P2MvikHDN4CkTVvbq1znD4AGZpV6gY4OATGipS97vPuns65/dvTmt8POJ9yj4zSHHEAAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOmM0NDkwZTAyLTk0MjQtNDU3OS1iZDBhLTNkYTVkMDVjZjEwNiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZmI0MmFiYi0wMTcyLTRiYzctOGYzMi00NWJhNDZlMzc1NTIiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzVmZmQ4Yy1mMjZjLTQ2YTMtODM4Yi04MjUyNmEyMGNjMDkiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MzY4NDk4NjQ5NTc0MjMiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNiIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjU6MDE6MTRUMTE6MTc6NDQrMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI1OjAxOjE0VDExOjE3OjQ0KzAxOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDIyOTZlMmEtZjk3My00MzY1LTgzYTQtODM4Yjk0N2I0NDM5IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNS0wMS0xNFQxMToxNzo0NCswMTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7vdh/EAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6QEOChEsTLZ0TAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAACAASURBVHja7d35Uxt3nv/xl1pqCQkJcRoM2AaMDY6P2HEymZnU1P7w3Zraqv11/9WdmVTtZnYySWWSOOMYjG8bgwFzn7qP7u8PTve0LnyEQ1I/H1UuY3Ac+Kj1efX7058jYNu2LQAAfMqgCQAABCEAAAQhAAAEIQAABCEAAAQhAAAEIQAABCEAAAQhAAAEIQAABCEAAAQhAAAEIQAABCEAAAQhAAAEIQAABCEAAAQh0OJs2z7Sf8e27YpfjT73a//fR/V9AwQh0MYB5w2i9wmx6n+j+vONwuhd/s67fL36/3tYeP7aYG30swHtKGBztcOn1V4gEHD/XP3xh7wtLMtSuVxWsVh0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);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.image.userdummy.gender_f {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAHCCAYAAAB8GMlFAAAA63pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVHbDcMwCPz3FB2BV/wYx3lJ3aDj9xzjpKlUqUiGA5zzQcL2eu7h0UyyBJtSjiVGglmxIhUgU7f58Ex2+MMWccT3ejgbLSqi9kYRJ9tQB2bPiz/C4/4gGoAr0HQ1avX6fK/PTij5m8gbyv1lWv0DJ1JxReajuaJYcrqNti50t3wd0yRxipwM3oRSigU4C1nCPtcmVJZOdY42CiMfVwWaZFNWgleNXaW2M2lFZHhWC9JgTxI82sfiCb8SEsBbOvHuo7Zlfu7m2tEP+2es8AYwJHYr919EvAAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/tkql1AeYQcQhQ3Wyi4o4ahWKUCHUCq06mNz0BU0akhQXR8G14OBjserg4qyrg6sgCD5A3AUnRRcp8dyk0CLGA5f78d/z/9x7LhBsVJhmdc0Cmm6b6WRCzOZWxfArAuhDBAMQZGYZc5KUgm993VM31V2cZ/n3/Vm9at5iQEAknmWGaRNvEE9v2gbnfWKBlWSV+Jx43KQLEj9yXfH4jXPR5SDPFMxMep5YIBaLHax0MCuZGvEUcUzVdMoPZj1WOW9x1io11ronf2E0r68sc53WCJJYxBIkiFBQQxkV2IjTrpNiIU3nCR//sOuXyKWQqwxGjgVUoUF2/eB/8Hu2VmFywkuKJoDuF8f5GAXCu0Cz7jjfx47TPAFCz8CV3vZXG8DMJ+n1thY7Avq3gYvrtqbsAZc7wNCTIZuyK4VoBQsF4P2MvikHDN4CkTVvbq1znD4AGZpV6gY4OATGipS97vPuns65/dvTmt8POJ9yj4zSHHEAAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOmIxMmUyNDE4LWI4ZDUtNDBiYy1iYjkxLWE3N2VhNjA3OGU1NCIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NGZhYjU0YS1mZjkwLTQ4MzAtOGYzYi01YzJhYmU2MzE2ZTQiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4NDgzZTZmZi02MGI5LTQzOGMtOWYxZi00MWZlZTMzNjhiMzYiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MzY4NDk4NDU1NDA4NDUiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNiIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjU6MDE6MTRUMTE6MTc6MjUrMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI1OjAxOjE0VDExOjE3OjI1KzAxOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2JmYTczNzUtN2U2Ni00Mzk4LThlYjktZmM2ZWUzNmJhNmU0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNS0wMS0xNFQxMToxNzoyNSswMTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6yC3K3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6QEOChEZGgWwbwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAACAASURBVHja7d35c9vmnT/wNwCCJHiJOinJui078hXHTtomaZseO93uZGZn/4D9B/fn3Znd6XR32m86TZrYjis7viVL1mmRlHgfIK7vDw5QkAR1WbZI4v2ayeiiJAcCnjc+D55DsCzLAhERkU+JPARERMQgJCIiYhASERExCImIiBiEREREDEIiIiIGIREREYOQiHrQcaYIu1/T6fX250865ZhTlIlBSETvJNi8AsayrI6fP01QtX7tJGHo/rfY7x8ncInOS4CHgKj7A1AQBOdjQRA8P+cVQqIodgwp9/cfFob27zsqME3ThCAIzn/HCdDWf4v7dUf9+4jOisAl1oh6JwxbA/Co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);
}
.image.userdummy.gender_c {
	background-image: url(/graphics/gender/gender_c.png?md=bb24);
	background-size: 90%;
}
:root.darkmode .image.userdummy {
	filter: invert(100%);
}
.DListTitle.gray {
	color: rgba(56, 56, 56, 0.75);
}
.DListHeaderActionContent {
	margin-left: 6px;
	margin-right: 8px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 18px;
	grid-area: action;
}
.DListImage > .image.imagesmall + .imagesmall {
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
	width: 48px;
	height: 48px;
	font-size: 15px;
	line-height: unset;
}
.DesignFormFieldInputList > .selectList {
	margin-bottom: 4px;
}
.DesignFormFieldInputList > .selectList > .DList {
	display: contents;
}
.DesignFormFieldInputList .emptyListSelect {
	padding-top: 2px;
	font-family: 'Adobe Clean Bold';
	font-size: 11px;
	font-weight: 500;
	line-height: unset;
	color: rgba(56, 56, 56, 0.75);
}
.DList.selectList .DListEntry.selected {
	background-color: rgba(40, 86, 115, 0.2);
	background-image: url(/graphics/list/checked.png?md=f199);
	background-position-x: right 4px;
	background-position-y: top 2px;
	background-repeat: no-repeat;
	background-size: 20px;
}
.DList.selectList .DListEntry:not(.selected) {
	color: rgba(56, 56, 56, 0.75);
}
h3 + .DList {
	margin-top: 8px;
}
.DListContent {
	grid-area: content;
	position: relative;
	display: grid;
	grid-gap: 2px ;
	grid-auto-flow: column;
	grid-template-areas: "smalltitle" "title"
			"info";
	grid-template-rows: repeat(1, min-content);
	grid-auto-rows: min-content;
}
.DListContent:first-child {
	grid-column: 1 / span 2;
}
.DListContent > * {
	align-self: baseline;
	flex: unset;
}
.DListContent > .DListDate {
	font-size: 11px;
	line-height: unset;
	grid-area: date;
	justify-self: flex-end;
}
.DListContent > .DListSmallTitle {
	font-size: 11px;
	line-height: unset;
	grid-area: smalltitle;
}
.DListContent > .DListTitle {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #285673;
	grid-area: title;
}
.DListContent > .DListInfo {
	font-size: 11px;
	line-height: unset;
	grid-area: info;
}
.DListContent > .DListDate {
	font-size: 11px;
	line-height: unset;
	grid-area: date;
}
.DListContent.hasDate {
	grid-template-columns: 1fr min-content;
	grid-template-areas: "smalltitle date" "title date"
			"info info";
}
.DListContent.hasDate > .DListDate {
	white-space: nowrap;
	text-align: right;
}
.DListContent.hasDate > .DListTitle:nth-child(2) {
	grid-column: 1 / span 1;
	grid-row: 1 / span 2;
}
.DListContent.hasDate > .DListDate:nth-child(2) {
	grid-column: 2 / span 1;
	grid-row: 1;
}
.DListContent.hasDate > .DListSmallTitle ~ .DListTitle,
.DListContent.hasDate > .DListTitle:nth-child(3) {
	grid-column: 1 / span 2;
	grid-row: 2;
}
.DListEntry.notificationListEntry .DListDate {
	margin-right: 25px;
}
.DListEntry:not(.small) {
	margin: 0;
	padding-bottom: 4px;
	padding-top: 4px;
}
.DListEntry.highlighted:not(.small) {
	background-color: rgba(255, 255, 0, 0.3);
}
.FISAccessContentWaiter h3 {
	margin-top: 12px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet {
	margin-top: 4px;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet > div:nth-child(1) {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet.editable > div:nth-child(1) {
	color: #285673;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet .accessCount,
.FISAccessContentWaiter .FISAccessContentWaiterSet .accessTitle {
	display: grid;
	grid-gap: 2px;
	grid-template-columns: 1em auto;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet .accessCount:before {
	content: ' ';
}
.FISAccessContentWaiter .FISAccessContentWaiterSet.accessDenied {
	cursor: not-allowed;
	opacity: 0.8;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet.accessDenied * {
	color: #383838 !important;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet .accessTitle:before {
	display: inline-block;
	width: 16px;
	height: 1em;
	font-family: 'Material Icons Outlined' !important;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.FISAccessContentWaiter .FISAccessContentWaiterSet.accessGranted .accessTitle:before {
	color: darkgreen;
	content: 'check_circle';
}
.FISAccessContentWaiter .FISAccessContentWaiterSet.accessDenied .accessTitle:before {
	color: darkred;
	content: 'lock';
}
div.form {
	display: grid;
	align-items: first baseline;
	align-self: flex-start;
	grid-column-gap: 4px;
	grid-row-gap: 6px;
	grid-template-columns: repeat(20, 1fr);
}
div.form > .designFormField {
	margin: 0;
	grid-column: span 20;
}
div.form > .designFormField.w50 {
	grid-column: span 10;
}
div.form > .designFormField.w50padleft {
	grid-column: 3 / span 9;
}
div.form > .designFormField.w50padleft + .w50 {
	grid-column: 12 / span 9;
}
div.form > h1,
div.form > h2,
div.form > h3 {
	grid-column: 1 / span 20;
}
div.form .formRow {
	display: grid;
	margin: 0 !important;
	align-items: center;
	grid-template-columns: 1fr;
	justify-self: stretch;
}
div.form .formRow.w5050 {
	align-items: center;
	grid-gap: 8px;
	grid-template-columns: repeat(2, 1fr);
}
div.form .formRow.w5050 > * {
	margin-top: 0;
	align-self: center;
}
.DesignFormFieldInputList .meLink {
	display: inline-block;
	margin-left: 5px;
	color: #ddd;
}
.DesignFormFieldInputList .meLink:hover {
	color: #285673;
}
.DesignFormFieldInputList .listResultReset {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.7;
}
.DesignFormFieldInputList.noval .listResultReset {
	display: none;
}
.DesignFormFieldInputList .listResultReset:not(:hover) {
	opacity: 0.2;
}
.form.cd_outer {
	column-gap: 18px;
	flex-wrap: wrap;
	row-gap: 3px;
}
.form.cd_outer:not(:first-child) {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #ededed;
	border-top-width: 4px;
}
.form.cd_outer .designFormField + .designFormField {
	margin-top: 0;
}
.form.cd_outer > * {
	align-self: flex-start;
	flex: 100%;
}
.form.cd_outer > .title,
.form.cd_outer .visibility {
	flex: 0 0 calc((100% - 18px) / 2);
}
.form.cd_outer > .title,
.form.cd_outer > .title .title,
.form.cd_outer .visibility .title {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.form.cd_outer > .data.address_id-street {
	flex: 0 0 calc(100% - 60px - 18px / 2);
}
.form.cd_outer > .data.address_id-street_nr {
	flex: 0 0 51px;
}
.form.cd_outer > .data.designFormField .title {
	font-size: 11px;
	line-height: unset;
	color: rgba(56, 56, 56, 0.75);
}
.form.cd_outer > .data.address_id-country {
	flex: 0 0 calc(40% - 18px / 2);
}
.form.cd_outer > .data.address_id-state {
	flex: 0 0 calc(100% - 40% - 18px / 2);
}
.form.cd_outer > .data.address_id-zip {
	flex: 0 0 48px;
}
.form.cd_outer > .data.address_id-city {
	flex: 0 0 calc((50% - 30px) - 18px / 3 * 2);
}
.form.cd_outer > .data.address_id-subcity {
	flex: 0 0 calc(100% - 60px - (50% - 30px) - 18px / 3 * 2);
}
.form.cd_outer .indiv_link {
	margin-top: 4px;
	padding: 5px;
	border: 1px solid red;
	border-radius: 5px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	grid-column-end: 3;
	grid-column-start: 2;
	text-align: center;
}
.form.cd_outer .indiv_link:empty {
	display: none;
}
.actionIcon.confirm.has_error {
	display: grid;
	left: 1px;
	right: 1px;
	bottom: 0;
	width: unset;
	height: unset;
	min-height: 56px;
	padding: 2px 2px 2px 4px;
	border: 3px solid #900;
	border-radius: 6px 6px 0 0;
	border-bottom: 0;
	background: none;
	background-color: white;
}
.actionIcon.confirm.has_error .errorbox {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #383838;
	align-self: center;
}
.actionIcon.confirm.has_error .errorbox div.exclass {
	font-size: 11px;
	line-height: unset;
}
.actionIcon.confirm.has_error .errorbox div.message {
	padding-bottom: 2px;
	padding-right: 60px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #900;
}
.actionIcon.confirm.has_error .errorbox .actionIcon {
	display: grid;
	position: absolute;
	right: 4px;
	height: 48px;
	background-color: #900;
	background-image: none;
}
.actionIcon.confirm.has_error .errorbox .actionIcon:after {
	display: block;
	font-family: 'Adobe Clean Bold';
	font-size: 40px;
	font-weight: 500;
	color: white;
	align-self: center;
	content: '☹';
	text-align: center;
}
.designFormButton.error {
	background-color: var(--col-error-d20);
	color: white;
}
.content > .filter {
	margin: 0;
	padding: 0;
	grid-gap: 0;
}
.content > .filter > * {
	padding: unset;
}
.content > .filter > .filterForm {
	display: grid;
	padding-bottom: 0;
	border-bottom: 2px solid #ddd;
	background-color: unset;
	grid-gap: 2px;
}
.content > .filter > .filterForm table,
.content > .filter > .filterForm tbody {
	display: contents;
}
.content > .filter > .filterForm tr {
	display: grid;
	justify-self: stretch;
}
.content > .filter > .filterForm tr .designFormField {
	display: grid;
	margin: 0;
	align-items: baseline;
	grid-gap: 2px;
	grid-template-columns: 120px 1fr;
}
.content > .filter > .filterForm tr .designFormField * {
	margin: 0;
	align-self: center;
	justify-self: stretch;
}
.content > .filter > .filterForm:not(.visible) {
	border: none;
}
.content > .filter > .filterForm:not(.visible) tr:not(.hassetval) {
	display: none;
}
.content > .filter > .filterForm.visible {
	padding-bottom: 4px;
	padding-top: 4px;
}
.content > .filter.loading {
	opacity: 0.4;
}
.content > .filter > .filterPagination {
	margin: -4px 8px 4px;
	grid-template-columns: 25px auto 60px 25px;
}
.content > .filter > .filterPagination > .next,
.content > .filter > .filterPagination > .prev,
.content > .filter > .filterPagination .pagesel {
	border-radius: 5px;
}
.content > .filter > .filterPagination > .next,
.content > .filter > .filterPagination > .prev {
	display: block;
	width: 25px;
	height: 25px;
	padding: 0;
	border: 1px solid #ddd;
	align-content: center;
	align-items: center;
}
.content > .filter > .filterPagination > .next:before,
.content > .filter > .filterPagination > .prev:before {
	display: grid;
	padding: 0;
	line-height: 20px;
	align-self: center;
}
.content > .filter > .filterPagination > .next.enabled,
.content > .filter > .filterPagination > .prev.enabled {
	background-color: #285673;
	color: white;
}
.content > .filter > .filterPagination:not(.visible) {
	display: none;
}
.content > .filter > .filterSort {
	margin: 4px 8px;
	padding-bottom: 0;
	padding-top: 0;
}
.content > .filter > .filterSort .filterSortButton.active {
	background-color: #285673;
	color: #fefefe;
}
.DList.filterResult > .DListEntry {
	margin: 0;
	padding: 4px 8px;
}
.filterForm tr {
	position: relative;
}
.filterForm.visible {
	margin-bottom: 8px;
}
button.ffactev_undo {
	position: absolute;
	top: 0px;
	left: calc(50% - 40px);
	width: 60px;
	height: 20px;
	border: none;
	border-radius: 0 0 5px 5px;
	background-color: #fefefe;
	color: #383838;
}
button.ffactev_undo:after {
	content: "⇈";
}
.structpart > .screen > .header > .icons > .magnifyClick {
	display: grid;
	position: relative;
	width: 104px;
	height: 32px;
	margin-left: 4px;
	margin-right: 2px;
	margin-top: -3px;
	border: none;
	border-radius: 0px;
	background: unset;
	grid-template-columns: min-content 16px 32px 16px;
	z-index: 5 - 1;
}
.structpart > .screen > .header > .icons > .magnifyClick > .magnify {
	display: grid;
	position: absolute;
	top: 0;
	right: 16px;
	width: 32px;
	height: 32px;
	border: 2px solid #fefefe;
	border-radius: 100%;
	background: #285673;
	align-content: center;
	justify-content: center;
}
.structpart > .screen > .header > .icons > .magnifyClick > .magnify:not(.active) {
	background-color: #ddd;
	cursor: default !important;
}
.structpart > .screen > .header > .icons > .magnifyClick > .magnify.active {
	cursor: pointer;
}
.structpart > .screen > .header > .icons > .magnifyClick > .magnify:after {
	display: inline-block;
	font-family: 'Material Icons Outlined' !important;
	font-size: 22px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	color: #fefefe;
	white-space: nowrap;
	align-self: center;
	content: "filter_alt";
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.structpart > .screen > .header > .icons > .magnifyClick > .magnify.loading:after {
	animation: struct_loading_rotate 4s infinite linear reverse;
	content: "sync";
	-moz-animation: struct_loading_rotate 4s infinite linear reverse;
	-ms-animation: struct_loading_rotate 4s infinite linear reverse;
	-o-animation: struct_loading_rotate 4s infinite linear reverse;
	-webkit-animation: struct_loading_rotate 4s infinite linear reverse;
}
.structpart > .screen > .header > .icons > .magnifyClick > .pagenum {
	display: none !important;
	right: 64px;
	width: 40px;
	align-self: center;
	text-align: right;
}
.structpart > .screen > .header > .icons > .magnifyClick > .pagel,
.structpart > .screen > .header > .icons > .magnifyClick > .pager {
	position: absolute;
	top: 8px;
	width: 16px;
	height: 16px;
	background-color: #285673;
}
.structpart > .screen > .header > .icons > .magnifyClick > .pagel:not(.active),
.structpart > .screen > .header > .icons > .magnifyClick > .pager:not(.active) {
	background-color: #ddd;
	cursor: default !important;
}
.structpart > .screen > .header > .icons > .magnifyClick > .pagel.active,
.structpart > .screen > .header > .icons > .magnifyClick > .pager.active {
	cursor: pointer;
}
.structpart > .screen > .header > .icons > .magnifyClick > .pagel {
	right: 48px;
	clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.structpart > .screen > .header > .icons > .magnifyClick > .pager {
	right: 0;
	clip-path: polygon(100% 50%, 0 0, 0 100%);
}
.structpart > .screen > .header > .icons > .magnifyClick > .reset {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 22px;
	font-family: 'Material Icons Outlined' !important;
	font-size: 20px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	color: #285673;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	word-wrap: normal;
}
.structpart > .screen > .header > .icons > .magnifyClick > .reset:not(.visible) {
	display: none;
}
.designFormButton {
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border: none;
	border-radius: 20px / 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #285673;
	color: #fefefe;
	text-align: center;
}
.designFormField {
	display: grid !important;
	grid-row-gap: 2px;
}
.designFormField > .title {
	font-size: 13px;
	line-height: 1.2em;
}
.designFormField > .title,
.designFormField.checkbox label span {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: rgba(56, 56, 56, 0.75);
	color: rgba(56, 56, 56, 0.75);
}
.designFormField.checkbox {
	grid-column-gap: 4px;
	grid-template-columns: min-content auto;
}
.designFormField.checkbox > * {
	margin: 0;
	align-self: center;
}
.designFormField.checkbox > .checkboxDisplayDiv {
	display: grid;
	width: 20px;
	margin: 0;
	align-content: center;
	cursor: pointer;
	justify-content: center;
}
.designFormField.checkbox > .checkboxDisplayDiv:after {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
	border-radius: 4px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	vertical-align: center;
}
.designFormField.checkbox > .checkboxDisplayDiv.active:after {
	border-color: darkgreen;
	color: darkgreen;
	content: '✓';
}
.designFormField.checkbox > .checkboxDisplayDiv:not(.active):after {
	border-color: #383838;
	background-color: rgba(89, 0, 0, 0.1);
	content: '';
}
.designFormField.checkbox > *:nth-child(1) {
	margin: 0;
	padding: 0;
}
.designFormField.checkbox > *:nth-child(2) {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.2em;
	color: #383838;
}
.designFormField.dateExtended {
	grid-column-gap: 4px;
}
.designFormField.dateExtended input {
	flex: 0 0 calc(100% - 30px);
}
.designFormField.dateExtended button {
	display: flex;
	margin-left: 4px;
	border: 1px solid #ddd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB2aWV3Qm94PSIwIDAgNDE4LjA4OSA0MTguMDg5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF8yMTlfIiBkPSJNMjA5Ljk3NywxNzAuNDY2aDI2Ljk0MWMzLjg2NiwwLDctMy4xMzQsNy03di0yNi45MzljMC0zLjg2Ni0zLjEzNC03LTctN2gtMjYuOTQxYy0zLjg2NiwwLTcsMy4xMzQtNyw3DQoJdjI2LjkzOUMyMDIuOTc3LDE2Ny4zMzMsMjA2LjExMSwxNzAuNDY2LDIwOS45NzcsMTcwLjQ2NnogTTIxNi45NzcsMTQzLjUyN2gxMi45NDF2MTIuOTM5aC0xMi45NDFWMTQzLjUyN3ogTTM3MS4yNjgsMTg3LjE4Ng0KCWgtMjYuOTRjLTMuODY2LDAtNywzLjEzNC03LDd2MjYuOTRjMCwzLjg2NiwzLjEzNCw3LDcsN2gyNi45NGMzLjg2NiwwLDctMy4xMzQsNy03di0yNi45NA0KCUMzNzguMjY4LDE5MC4zMiwzNzUuMTM0LDE4Ny4xODYsMzcxLjI2OCwxODcuMTg2eiBNMzY0LjI2OCwyMTQuMTI2aC0xMi45NHYtMTIuOTRoMTIuOTRWMjE0LjEyNnogTTQwMS4yMjQsOTYuMDg5SDE2Ljg2NQ0KCUM3LjU2NSw5Ni4wODksMCwxMDMuNjU1LDAsMTEyLjk1NXYxOTIuMThDMCwzMTQuNDM0LDcuNTY1LDMyMiwxNi44NjUsMzIyaDM4NC4zNTljOS4yOTksMCwxNi44NjUtNy41NjUsMTYuODY1LTE2Ljg2NXYtMTkyLjE4DQoJQzQxOC4wODksMTAzLjY1NSw0MTAuNTIzLDk2LjA4OSw0MDEuMjI0LDk2LjA4OXogTTQwNC4wODksMzA1LjEzNGMwLDEuNTUzLTEuMzEyLDIuODY1LTIuODY1LDIuODY1SDE2Ljg2NQ0KCWMtMS41NTMsMC0yLjg2NS0xLjMxMy0yLjg2NS0yLjg2NXYtMTkyLjE4YzAtMS41NTMsMS4zMTItMi44NjUsMi44NjUtMi44NjVoMzg0LjM1OWMxLjU1MywwLDIuODY1LDEuMzEzLDIuODY1LDIuODY1VjMwNS4xMzR6DQoJIE0zMTcuMzg3LDE3MC40NjZoNTMuODhjMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTM5YzAtMy44NjYtMy4xMzQtNy03LTdoLTUzLjg4Yy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2LjkzOQ0KCUMzMTAuMzg3LDE2Ny4zMzMsMzEzLjUyMSwxNzAuNDY2LDMxNy4zODcsMTcwLjQ2NnogTTMyNC4zODcsMTQzLjUyN2gzOS44OHYxMi45MzloLTM5Ljg4VjE0My41Mjd6IE0yNjMuODQ3LDE3MC40NjZoMjYuOTQNCgljMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTM5YzAtMy44NjYtMy4xMzQtNy03LTdoLTI2Ljk0Yy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2LjkzOQ0KCUMyNTYuODQ3LDE2Ny4zMzMsMjU5Ljk4LDE3MC40NjYsMjYzLjg0NywxNzAuNDY2eiBNMjcwLjg0NywxNDMuNTI3aDEyLjk0djEyLjkzOWgtMTIuOTRWMTQzLjUyN3ogTTIzNS4wNCwxODcuMTg2DQoJYy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2Ljk0YzAsMy44NjYsMy4xMzQsNyw3LDdoMjYuOTRjMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTRjMC0zLjg2Ni0zLjEzNC03LTctN0gyMzUuMDR6IE0yNTQuOTgsMjE0LjEyNg0KCWgtMTIuOTR2LTEyLjk0aDEyLjk0VjIxNC4xMjZ6IE00Ni44MjEsMTg3LjE4NmMtMy44NjYsMC03LDMuMTM0LTcsN3YyNi45NGMwLDMuODY2LDMuMTM0LDcsNyw3aDUzLjg4YzMuODY2LDAsNy0zLjEzNCw3LTd2LTI2Ljk0DQoJYzAtMy44NjYtMy4xMzQtNy03LTdINDYuODIxeiBNOTMuNzAxLDIxNC4xMjZoLTM5Ljg4di0xMi45NGgzOS44OFYyMTQuMTI2eiBNMTgxLjE3LDE4Ny4xODZjLTMuODY2LDAtNywzLjEzNC03LDd2MjYuOTQNCgljMCwzLjg2NiwzLjEzNCw3LDcsN2gyNi45NDFjMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTRjMC0zLjg2Ni0zLjEzNC03LTctN0gxODEuMTd6IE0yMDEuMTExLDIxNC4xMjZIMTg4LjE3di0xMi45NGgxMi45NDENCglWMjE0LjEyNnogTTMxNS44NDksMjQ0Ljg0NGgtMjEzLjYxYy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2Ljk0YzAsMy44NjYsMy4xMzQsNyw3LDdoMjEzLjYxYzMuODY2LDAsNy0zLjEzNCw3LTd2LTI2Ljk0DQoJQzMyMi44NDksMjQ3Ljk3OCwzMTkuNzE1LDI0NC44NDQsMzE1Ljg0OSwyNDQuODQ0eiBNMzA4Ljg0OSwyNzEuNzg1aC0xOTkuNjF2LTEyLjk0aDE5OS42MVYyNzEuNzg1eiBNMTAyLjIzOSwxNzAuNDY2aDI2LjkzOQ0KCWMzLjg2NiwwLDctMy4xMzQsNy03di0yNi45MzljMC0zLjg2Ni0zLjEzNC03LTctN2gtMjYuOTM5Yy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2LjkzOQ0KCUM5NS4yMzksMTY3LjMzMyw5OC4zNzMsMTcwLjQ2NiwxMDIuMjM5LDE3MC40NjZ6IE0xMDkuMjM5LDE0My41MjdoMTIuOTM5djEyLjkzOWgtMTIuOTM5VjE0My41Mjd6IE00Ni44MiwxNzAuNDY2aDI2Ljk0DQoJYzMuODY2LDAsNy0zLjEzNCw3LTd2LTI2LjkzOWMwLTMuODY2LTMuMTM0LTctNy03SDQ2LjgyYy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2LjkzOUMzOS44MiwxNjcuMzMzLDQyLjk1NCwxNzAuNDY2LDQ2LjgyLDE3MC40NjZ6DQoJIE01My44MiwxNDMuNTI3aDEyLjk0djEyLjkzOUg1My44MlYxNDMuNTI3eiBNNzMuNzYxLDI0NC44NDRoLTI2Ljk0Yy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2Ljk0YzAsMy44NjYsMy4xMzQsNyw3LDdoMjYuOTQNCgljMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTRDODAuNzYxLDI0Ny45NzgsNzcuNjI3LDI0NC44NDQsNzMuNzYxLDI0NC44NDR6IE02Ni43NjEsMjcxLjc4NWgtMTIuOTR2LTEyLjk0aDEyLjk0VjI3MS43ODV6DQoJIE0zMTUuODQ5LDE4Ny4xODZIMjg4LjkxYy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2Ljk0YzAsMy44NjYsMy4xMzQsNyw3LDdoMjYuOTM4YzMuODY2LDAsNy0zLjEzNCw3LTd2LTI2Ljk0DQoJQzMyMi44NDksMTkwLjMyLDMxOS43MTUsMTg3LjE4NiwzMTUuODQ5LDE4Ny4xODZ6IE0zMDguODQ5LDIxNC4xMjZIMjk1Ljkxdi0xMi45NGgxMi45MzhWMjE0LjEyNnogTTM3MS4yNjgsMjQ0Ljg0NGgtMjYuOTQNCgljLTMuODY2LDAtNywzLjEzNC03LDd2MjYuOTRjMCwzLjg2NiwzLjEzNCw3LDcsN2gyNi45NGMzLjg2NiwwLDctMy4xMzQsNy03di0yNi45NA0KCUMzNzguMjY4LDI0Ny45NzgsMzc1LjEzNCwyNDQuODQ0LDM3MS4yNjgsMjQ0Ljg0NHogTTM2NC4yNjgsMjcxLjc4NWgtMTIuOTR2LTEyLjk0aDEyLjk0VjI3MS43ODV6IE0xNTYuMTA4LDE3MC40NjZoMjYuOTQNCgljMy44NjYsMCw3LTMuMTM0LDctN3YtMjYuOTM5YzAtMy44NjYtMy4xMzQtNy03LTdoLTI2Ljk0Yy0zLjg2NiwwLTcsMy4xMzQtNyw3djI2LjkzOQ0KCUMxNDkuMTA4LDE2Ny4zMzMsMTUyLjI0MywxNzAuNDY2LDE1Ni4xMDgsMTcwLjQ2NnogTTE2My4xMDgsMTQzLjUyN2gxMi45NHYxMi45MzloLTEyLjk0VjE0My41Mjd6IE0xMjcuMzAyLDE4Ny4xODYNCgljLTMuODY2LDAtNywzLjEzNC03LDd2MjYuOTRjMCwzLjg2NiwzLjEzNCw3LDcsN2gyNi45NGMzLjg2NiwwLDctMy4xMzQsNy03di0yNi45NGMwLTMuODY2LTMuMTM0LTctNy03SDEyNy4zMDJ6IE0xNDcuMjQyLDIxNC4xMjYNCgloLTEyLjk0di0xMi45NGgxMi45NFYyMTQuMTI2eiIvPg0KPC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 90% auto;
	flex: 1;
}
.designFormField.date {
	display: grid;
	grid-template-areas: "title"
			"inputs";
	grid-gap: 4px ;
}
.designFormField.date > .title {
	grid-area: title;
}
.designFormField.date > .inputDiv {
	padding-left: 2px;
	grid-area: date;
}
.designFormField.date > button {
	width: 25px;
	height: 22px;
	align-self: center;
	grid-area: datesw;
}
.designFormField.date > input,
.designFormField.date .inputDiv {
	align-content: center;
	align-self: center;
}
.designFormField.date .error {
	color: darkred;
}
.designFormField.date .cal_dt_d_toggle {
	grid-column: 1 / span 3;
}
.designFormField.date > input[type=time],
.designFormField.date > input.times {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.designFormField.date > input.times {
	grid-area: time;
}
.designFormField.date input {
	margin: 0;
}
.designFormField.date button.calOpen {
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: transparent;
}
.designFormField.date button.calOpen:after {
	content: '📅';
}
.designFormField.date button.keyOpen {
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: transparent;
}
.designFormField.date button.keyOpen:after {
	content: '⌨';
}
.designFormField.date .inputDiv {
	margin: 0 !important;
}
.designFormField.date:not(.datetime) > input[type=time],
.designFormField.date:not(.datetime) > input.times {
	display: none;
}
.designFormField.date > div.nopickergrp {
	display: grid;
	grid-area: grp;
	grid-gap: 4px;
	grid-template-areas: "keyb mod";
	grid-template-columns: min-content auto;
}
.designFormField.date > div.nopickergrp > input,
.designFormField.date > div.nopickergrp .inputDiv {
	padding-left: 2px;
	grid-area: mod;
}
.designFormField.date > div.nopickergrp > button {
	width: 25px;
	height: 22px;
	align-self: center;
	grid-area: keyb;
}
.designFormField.date > div.nopickergrp > input.dateVal,
.designFormField.date > div.nopickergrp.kmode > .tValD,
.designFormField.date > div.nopickergrp:not(.kmode) > .inputDiv,
.designFormField.date:not(.native) > input[type=time] {
	display: none;
}
.designFormField.date.nopicker.datetime:not(.native) {
	grid-template-areas: "title title"
			"grp time";
	grid-template-columns: auto 70px;
}
.designFormField.date.nopicker.datetime.notitle:not(.native) {
	grid-template-areas: "grp time";
}
.designFormField.date.nopicker:not(.native) {
	grid-template-areas: "title"
			"grp";
	grid-template-columns: auto;
}
.designFormField.date.nopicker.notitle:not(.native) {
	grid-template-areas: "grp";
}
.designFormField.date.picker.datetime:not(.native) {
	grid-template-areas: "title title title"
			"datesw date time";
	grid-template-columns: min-content 1fr 70px;
}
.designFormField.date.picker.datetime.notitle:not(.native) {
	grid-template-areas: "datesw date time";
}
.designFormField.date.picker:not(.native) {
	grid-template-areas: "title title"
			"datesw date";
	grid-template-columns: min-content 1fr;
}
.designFormField.date.picker.notitle:not(.native) {
	grid-template-areas: "datesw date";
}
.designFormField.date.picker:not(.native) > input.dateVal,
.designFormField.date.picker:not(.native) > input.tVal {
	position: absolute;
	top: 25px;
	left: 0;
	width: 100px;
	height: 28px;
	pointer-events: none;
	user-select: none;
	visibility: hidden;
}
.designFormField.date.native.picker.datetime {
	grid-template-areas: "title title"
			"date time";
	grid-template-columns: 1fr 70px;
}
.designFormField.date.native.picker.datetime.notitle {
	grid-template-areas: "date time";
}
.designFormField.date.native.picker {
	grid-template-areas: "title"
			"date";
	grid-template-columns: unset;
}
.designFormField.date.native.picker.notitle {
	grid-template-areas: "date";
}
.designFormField.date.native.picker > *:not(.tVal) {
	display: none;
}
.designFormField.date.native.nopicker.datetime {
	grid-template-areas: "title title"
			"grp time";
	grid-template-columns: 1fr 70px;
}
.designFormField.date.native.nopicker.datetime.notitle {
	grid-template-areas: "grp time";
}
.designFormField.date.native.nopicker {
	grid-template-areas: "title"
			"grp";
	grid-template-columns: unset;
}
.designFormField.date.native.nopicker.notitle {
	grid-template-areas: "grp";
}
.designFormField.date.native.nopicker > *:not(.nopickergrp):not(.title):not(.tVal) {
	display: none;
}
.designFormField.date.native.nopicker > .nopickergrp {
	grid-template-areas: "mod";
	grid-template-columns: unset;
}
.designFormField.date.native.nopicker > .nopickergrp > *:not(.tVal) {
	display: none;
}
.designFormField.date.native > input.tValD {
	grid-area: date;
}
.designFormField.date.native > input.tValT {
	grid-area: time;
}
.designFormField.upload .display {
	display: flex;
}
.designFormField.upload .display > * {
	flex: 1;
}
.designFormField.upload .display > div:last-child {
	text-align: right;
}
.designFormField.upload .preview {
	position: relative;
	overflow: hidden;
	padding-top: calc(100% / 16 * 9);
	outline: 2px solid #ededed;
}
.designFormField.upload .preview,
.designFormField.upload .preview .previous,
.designFormField.upload .preview .result {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.designFormField.upload .preview .loading,
.designFormField.upload .preview .previous,
.designFormField.upload .preview .result {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.designFormField.upload .preview .loading,
.designFormField.upload .preview .result {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.designFormField.upload .preview .loading .fx {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #285673;
	background-color: #666;
	mix-blend-mode: screen;
}
.designFormField.upload.imageFormatM .preview {
	width: 200px;
	height: 200px;
	padding-top: 0;
	justify-self: center;
}
.designFormField.upload .progress {
	display: none;
	position: absolute;
	right: 0px;
	overflow: hidden;
	height: 4px;
	border: 1px solid red;
	color: transparent;
}
.content.contactImageEdit .designFormField.upload .preview {
	width: 200px;
	height: 200px;
	margin-bottom: 8px;
	padding-top: 0;
	border-radius: 100%;
	justify-self: center;
}
.content.contactImageEdit .designFormField.upload .preview .loading,
.content.contactImageEdit .designFormField.upload .preview .previous,
.content.contactImageEdit .designFormField.upload .preview .result {
	background-size: cover;
}
.content.contactImageEdit .designFormField.upload.imageFormatM .preview .loading,
.content.contactImageEdit .designFormField.upload.imageFormatM .preview .previous,
.content.contactImageEdit .designFormField.upload.imageFormatM .preview .result {
	background-size: contain;
}
@media (max-width:659px) {
	#mmpTopRow {
		display: none;
	}
}
#mmpTopRow,
#structmenu .header {
	height: 50px;
	background-color: #fefefe;
	background-image: url(/graphics/header_system_logo.svg);
	background-position: left 35px top 5px;
	background-repeat: no-repeat;
	background-size: auto 20px;
}
@media (max-width:659px) {
	#structmenu .header {
		background-position: right 5px top 5px;
	}
}
#structmenu .header {
	border-bottom: 2px solid #ddd;
}
#structmenu .screen {
	border: none;
}
#structmenu .content {
	background-color: #285673;
	color: #fefefe;
}
#structmenu .DList {
	padding: 4px;
}
#structmenu .apps {
	padding: 0;
}
#structmenu .apps > div.main_link {
	display: grid;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
	align-items: center;
	grid-gap: 0;
	grid-template-columns: 40px auto;
}
#structmenu .apps > div.main_link:first-child {
	border-top: 1px solid #ddd;
}
#structmenu .apps > div.main_link * {
	grid-area: unset;
}
#structmenu .apps > div.main_link.profile {
	background-color: #fefefe;
	color: #383838;
}
#structmenu .apps > div.main_link > span {
	align-content: center;
	align-self: stretch;
}
#structmenu .apps > div.main_link > .DListImage,
#structmenu .apps > div.main_link > .DListImage > .image {
	width: 40px;
	height: 40px;
}
#structmenu .apps > div.main_link > .DListImage .image.gicon .imageText {
	font-size: 26.666666666666668px;
	align-content: center;
	text-align: center;
}
#structmenu .apps > div:not(.main_link) {
	padding: 2px 2px 2px 4px;
	font-size: 11px;
	line-height: unset;
	color: #ddd;
}
#structmenu .languageSelect > div.langs {
	display: flex;
	margin-left: 20px;
	grid-gap: 5px;
}
.data_edit .menuItem {
	position: relative;
	padding-bottom: 4px;
	padding-top: 4px;
}
.data_edit .menuItem .designFormButton {
	all: unset;
}
.data_edit .menuItem:not(:first-child) {
	border-top: 1px solid #ddd;
}
.data_edit .menuItem .designFormButton {
	color: #285673;
}
.data_edit .menuItem .designFormButton:after {
	position: absolute;
	top: 3px;
	right: 0;
	color: inherit;
	content: '>>';
}
.data_edit .menuItem .infoshow {
	position: absolute;
	top: -2px;
	right: 20px;
	font-size: 11px;
	line-height: unset;
}
.data_edit .menuItem.disabled .designFormButton {
	color: #383838;
	cursor: not-allowed !important;
}
.data_edit .menuItem.disabled .infoshow {
	color: darkred;
}
#structlogin > .screen.login,
.passwordInsecureForm,
.passwordSavedForm {
	background-color: #285673;
}
#structlogin > .screen.login > .header,
.passwordInsecureForm > .header,
.passwordSavedForm > .header {
	height: 100px;
	background-color: #fefefe;
	background-position: right 20px top 20px;
	background-repeat: no-repeat;
}
#structlogin > .screen.login .content,
.passwordInsecureForm .content,
.passwordSavedForm .content {
	align-self: center;
}
#structlogin > .screen.login .content input[type=password],
#structlogin > .screen.login .content input[type=text],
.passwordInsecureForm .content input[type=password],
.passwordInsecureForm .content input[type=text],
.passwordSavedForm .content input[type=password],
.passwordSavedForm .content input[type=text] {
	color: #fefefe;
}
#structlogin > .screen.login > *:not(.header),
.passwordInsecureForm > *:not(.header),
.passwordSavedForm > *:not(.header) {
	margin: auto;
	padding: 8px;
}
#structlogin > .screen.login .passwordForgottenInfoText,
.passwordInsecureForm .passwordForgottenInfoText,
.passwordSavedForm .passwordForgottenInfoText {
	color: #fefefe;
}
#structlogin > .screen.login button,
.passwordInsecureForm button,
.passwordSavedForm button {
	width: 100%;
	margin-top: 16px;
	padding: 4px;
	border: 1px solid #7bb1d2;
	background-color: transparent;
	color: #7bb1d2;
	text-transform: uppercase;
}
#structlogin > .screen.login button:hover,
.passwordInsecureForm button:hover,
.passwordSavedForm button:hover {
	color: white;
}
#structlogin > .screen.login form error,
#structlogin > .screen.login form .newPassword,
.passwordInsecureForm form error,
.passwordInsecureForm form .newPassword {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	padding: 4px;
	border-radius: 5px;
	background-color: #fefefe;
	color: red;
}
#structlogin > .screen.login form error:empty,
#structlogin > .screen.login form .newPassword:empty,
.passwordInsecureForm form error:empty,
.passwordInsecureForm form .newPassword:empty {
	display: none;
}
#structlogin > .screen.login form .newPassword,
.passwordInsecureForm form .newPassword {
	color: #383838;
}
#structlogin > .screen.login form input[type=password],
#structlogin > .screen.login form input[type=text],
.passwordInsecureForm form input[type=password],
.passwordInsecureForm form input[type=text] {
	width: 100%;
	margin-top: 8px;
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #7bb1d2;
	background-color: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 16px;
	color: #7bb1d2;
}
#structlogin > .screen.login form input[type=password]:active:-webkit-autofill,
#structlogin > .screen.login form input[type=password]:focus:-webkit-autofill,
#structlogin > .screen.login form input[type=password]:hover:-webkit-autofill,
#structlogin > .screen.login form input[type=password]:-webkit-autofill,
#structlogin > .screen.login form input[type=text]:active:-webkit-autofill,
#structlogin > .screen.login form input[type=text]:focus:-webkit-autofill,
#structlogin > .screen.login form input[type=text]:hover:-webkit-autofill,
#structlogin > .screen.login form input[type=text]:-webkit-autofill,
.passwordInsecureForm form input[type=password]:active:-webkit-autofill,
.passwordInsecureForm form input[type=password]:focus:-webkit-autofill,
.passwordInsecureForm form input[type=password]:hover:-webkit-autofill,
.passwordInsecureForm form input[type=password]:-webkit-autofill,
.passwordInsecureForm form input[type=text]:active:-webkit-autofill,
.passwordInsecureForm form input[type=text]:focus:-webkit-autofill,
.passwordInsecureForm form input[type=text]:hover:-webkit-autofill,
.passwordInsecureForm form input[type=text]:-webkit-autofill {
	outline: none;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-box-shadow: none;
	-webkit-text-fill-color: #7bb1d2;
}
#structlogin > .screen.login form input[type=password]::placeholder,
#structlogin > .screen.login form input[type=password]::-webkit-input-placeholder,
#structlogin > .screen.login form input[type=text]::placeholder,
#structlogin > .screen.login form input[type=text]::-webkit-input-placeholder,
.passwordInsecureForm form input[type=password]::placeholder,
.passwordInsecureForm form input[type=password]::-webkit-input-placeholder,
.passwordInsecureForm form input[type=text]::placeholder,
.passwordInsecureForm form input[type=text]::-webkit-input-placeholder {
	font-size: 0.8em;
	color: #7bb1d2;
	opacity: 1;
}
#structlogin > .screen.login .passwordForgottenLink,
.passwordInsecureForm .passwordForgottenLink {
	position: fixed;
	right: 4px;
	bottom: 8px;
	color: #7bb1d2;
	text-decoration: none;
}
.passwordInsecureForm,
.passwordSavedForm {
	display: grid;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(254, 254, 254, 0.3);
	align-content: center;
	backdrop-filter: blur(2px);
	justify-content: center;
	z-index: 100000;
}
.passwordInsecureForm > div,
.passwordSavedForm > div {
	width: 90vw;
	max-width: 600px;
	padding: 8px;
	border-radius: 10px;
	background-color: #285673;
	color: #fefefe;
	box-shadow: 10px 10px 10px #ddd;
}
.passwordInsecureForm > div h1,
.passwordSavedForm > div h1 {
	margin: 0 0 8px;
}
.passwordInsecureForm > div form,
.passwordSavedForm > div form {
	padding: 0;
}
.passwordInsecureForm > div a,
.passwordSavedForm > div a {
	display: block;
	margin: 8px auto 0;
	font-size: 11px;
	line-height: unset;
	color: #21575c;
	text-align: center;
}
.passwordInsecureForm > div a:hover,
.passwordSavedForm > div a:hover {
	color: #7bb1d2;
}
#structlogin > .screen.login form .newPasswordCode {
	display: grid;
	width: 100%;
	justify-content: center;
}
#structlogin > .screen.login form .newPasswordCode > div {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(6, 30px);
}
#structlogin > .screen.login form .newPasswordCode > div > input {
	display: inline-block;
	height: 40px;
	margin: 0;
	padding: 0 0 2px;
	border: 1px solid #7bb1d2;
	background-color: #fefefe;
	font-size: 38px;
	color: #285673 !important;
	align-content: center;
	text-align: center;
}
.notificationButton {
	display: inline-block;
	float: right;
	margin-bottom: 0px;
	margin-top: 2px;
	padding: 1px 4px;
	font-size: 11px;
	cursor: pointer;
}
.notificationButton:not(:hover) {
	opacity: 0.4;
}
h3.editListEditAll.editable {
	position: relative;
	padding-right: 20px;
}
h3.editListEditAll.editable:after {
	display: grid;
	position: absolute;
	top: -1px;
	right: 0;
	height: 14px;
	line-height: 14px;
	color: #285673;
	align-content: center;
	content: '>>';
	justify-content: center;
}
.editList {
	margin-bottom: 16px;
}
.editList > .editListLine {
	display: grid;
	position: relative;
	padding-bottom: 1px;
	padding-top: 1px;
	grid-template-columns: 110px 1fr;
}
.editList > .editListLine.w8020 {
	grid-template-columns: 80% 20%;
}
.editList > .editListLine:not(:first-child) {
	border-top: 1px solid #ddd;
}
.editList > .editListLine.invalidXdata {
	font-style: italic;
	color: #ddd;
}
.editList > .editListLine.link {
	position: relative;
	padding-right: 20px;
}
.editList > .editListLine.link:after {
	display: grid;
	position: absolute;
	top: calc(50% - 7px);
	right: 0;
	height: 14px;
	line-height: 14px;
	color: #285673;
	align-content: center;
	content: '>>';
	justify-content: center;
}
.editList > .editListLine > *:only-child,
.editList > .editListLine:not(:has(div)) {
	grid-column: 1 / span 2;
}
.editList > .editListLine:not(:has(div)) {
	grid-template-columns: 1fr;
}
.editList > .editListLine.editListLineBig {
	padding-bottom: 4px;
	padding-top: 4px;
}
h3 + .editList {
	margin-top: 4px;
}
.editList .comment {
	font-size: 11px;
	line-height: unset;
}
.editList .comment:empty {
	display: none;
}
.editList .c_cd_data:not(:first-child) {
	margin-top: 1px;
}
.xDataEditHistory {
	margin-top: 64px;
}
.xDataEditHistory .editDateStr {
	position: absolute;
	top: 0;
	right: 0;
}
.xDataEditHistory span.nullValue {
	font-style: italic;
}
.DListEntry .DListContent.taskLevelSub {
	margin-left: -7px;
	padding-left: 7px;
	border-left: 10px solid transparent;
}
.DListEntry .DListContent.taskLevelSub:after {
	position: absolute;
	top: -20px;
	left: -9px;
	font-family: 'Courier New',courier,monospace;
	font-size: 30px;
	font-weight: 500;
	content: "↘";
}
.DListEntry.taskComment {
	display: block;
	padding-top: 5px;
	border-top: 5px solid #285673;
	background-color: rgba(40, 86, 115, 0.2);
}
.DListEntry.taskComment > .DListContent {
	display: grid;
	grid-template-columns: 1fr 90px;
	grid-template-areas: "taskcu date"
			"preview preview";
	align-content: flex-start;
}
.DListEntry.taskComment > .DListContent > .date {
	font-size: 12px;
	line-height: unset;
	grid-area: date;
	text-align: right;
}
.DListEntry.taskComment > .DListContent > * {
	align-self: center;
}
.DListEntry.taskComment > .DListContent > .DListEntry {
	margin: 0;
	grid-area: taskcu;
}
.DListEntry.taskComment > .DListContent > .previewText {
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px solid #285673;
	background-color: #fefefe;
	font-size: 12px;
	line-height: unset;
	grid-area: preview;
}
.DListEntry.taskComment > .DListContent > .previewText.taskEmailPreview iframe {
	width: 100%;
	min-height: 150px;
	border: none;
	resize-y: auto;
}
.designFormField.taskProjectSubId {
	grid-template-columns: min-content auto;
}
.designFormField.taskProjectSubId .title {
	grid-column: span 2;
}
.designFormField.taskProjectSubId > div:empty {
	display: none;
}
.designFormField.taskProjectSubId > div:empty + input {
	grid-column: span 2;
}
.designFormField.taskProjectSubId > * {
	align-self: center;
}
@media (max-width:659px) {
	body.chatInputFucussed #structfooter {
		display: none;
	}
}
#structchat > .screen > .content.chatstream {
	padding-top: 0;
	display: grid;
	grid-template-rows: auto min-content;
	grid-template-areas: "messages"
			"commit";
}
#structchat > .screen > .content.chatstream > * {
	margin: 0 !important;
	padding: 0 !important;
}
#structchat > .screen > .content.chatstream .loadMore {
	position: relative;
	margin-bottom: 8px;
	padding: 4px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #68a6cb;
	text-align: center;
	text-transform: uppercase;
}
#structchat > .screen > .content.chatstream .loadMore.loading {
	position: relative;
	pointer-events: none;
}
#structchat > .screen > .content.chatstream .loadMore.loading:after {
	position: absolute;
	left: 4px;
	right: unset;
	width: 40px;
	height: 24px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.2;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
#structchat > .screen > .content.chatstream > .messages {
	position: relative;
	width: 100%;
	height: 100%;
	align-self: end;
	grid-area: messages;
	justify-self: end;
}
#structchat > .screen > .content.chatstream > .messages > .scroll {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	max-height: 100%;
	padding: 4px 4px 0;
}
#structchat > .screen > .content.chatstream > .commit {
	grid-area: commit;
}
#structchat > .screen > .content.chatstream > .commit > .input {
	display: grid;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 56px;
	padding: 4px 8px;
	background-color: #ededed;
	align-content: center;
	align-self: center;
	grid-gap: 4px;
	grid-template-columns: auto 48px;
	justify-self: center;
}
#structchat > .screen > .content.chatstream > .commit > .input > .chatStreamInput {
	width: 100%;
	align-self: center;
}
#structchat > .screen > .content.chatstream > .commit > .input > .sendbutton {
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ddd !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNfc2VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCI+CiAgPGcgaWQ9InNlbmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODYuMjgxIC0xMzEuNjM5KSI+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzkyIiBkYXRhLW5hbWU9IkVsbGlwc2UgOTIiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg2LjI4MSAxMzEuNjM5KSIgZmlsbD0icmdiYSg0MCwxNzAsMjU1LDApIi8+CiAgICA8cGF0aCBpZD0iUGZhZF8xNDQzIiBkYXRhLW5hbWU9IlBmYWQgMTQ0MyIgZD0iTTQxOC4xLDE0MC4wMDhsLTQuNSwxNi41LTYuMS01LjQzLDUuODUyLTYuMTc1LTcuODQ0LDUuNDIxLTUuNDExLTEuMzE2Wm0tMTEsMTIuNXY1LjVsMi4xOTMtMy4zMjNabS05LjcsNS42NjItMS40MzktLjUwNyw1LjctNS4yMTUsMS40MzYuNFptMy4yNjIsNC4yODctMS4zMjMtLjU2NSw0LjQzOS00LjUsMS4zMi40NTVabS00LjA4My4zODctMS40ODEtLjUwNyw4LTcuODksMS40MzcuNFoiIGZpbGw9IiNmZmYiLz4KICA8L2c+CiAgPGxpbmUgaWQ9IkxpbmllXzMzNiIgZGF0YS1uYW1lPSJMaW5pZSAzMzYiIHgyPSI0LjYyNiIgeTI9IjQuNTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjI3NyAyNC4xOTUpIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgaWQ9IkxpbmllXzMzNyIgZGF0YS1uYW1lPSJMaW5pZSAzMzciIHkxPSI2LjU4NyIgeDI9IjYuNDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzY5IDI0LjE4KSIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K);
	cursor: initial !important;
}
#structchat > .screen > .content.chatstream > .commit > .input > .sendbutton.sendenabled {
	background-color: #285673 !important;
	cursor: pointer !important;
}
#structchat > .screen > .content.chatstream > .commit > .input > .sendbutton.sending {
	position: relative !important;
	background-color: #285673 !important;
	background-image: none;
	cursor: wait !important;
	pointer-events: none !important !important;
}
#structchat > .screen > .content.chatstream > .commit > .input > .sendbutton.sending:after {
	position: absolute !important;
	width: 24px !important;
	height: 24px !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 24px 24px !important;
	animation: struct_loading_rotate 4s infinite linear !important;
	content: "" !important;
	opacity: 0.4 !important;
	-moz-animation: struct_loading_rotate 4s infinite linear !important;
	-ms-animation: struct_loading_rotate 4s infinite linear !important;
	-o-animation: struct_loading_rotate 4s infinite linear !important;
	-webkit-animation: struct_loading_rotate 4s infinite linear !important;
}
#structchat > .screen > .content.chatstream .chatMessageLine {
	margin-bottom: 8px ;
	display: grid;
	grid-template-columns: 50px auto;
	grid-template-areas: "image sender"
			"image message";
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	grid-area: sender;
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender > * {
	display: inline-block;
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender .chatOnlineStatus {
	float: left;
	position: relative;
	width: 10px;
	height: 1em;
	margin-left: -10px;
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender .chatOnlineStatus:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: silver;
	content: '';
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender .chatOnlineStatus.online:before {
	background-color: #2ec27e;
}
#structchat > .screen > .content.chatstream .chatMessageLine .sender .chatOnlineStatus.onfline:before {
	background-color: #285673;
}
#structchat > .screen > .content.chatstream .chatMessageLine.senddummy {
	position: relative;
	pointer-events: none !important;
}
#structchat > .screen > .content.chatstream .chatMessageLine.senddummy:after {
	position: absolute;
	top: unset;
	left: unset;
	bottom: 4px;
	width: 30px;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 1;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message {
	width: 100%;
	padding: 2px;
	border-radius: 8px;
	grid-area: message;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message.cu {
	background-color: #ededed;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message.system {
	padding-left: 0;
	font-style: italic;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message > .text {
	float: left;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message > .status {
	display: grid;
	float: right;
	width: 110px;
	margin-top: 2px;
	font-size: 11px;
	line-height: unset;
	color: #999;
	grid-auto-columns: min-content;
	grid-auto-flow: column;
	grid-gap: 4px;
	justify-content: flex-end;
	text-align: right;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message > .status:empty {
	display: none;
}
#structchat > .screen > .content.chatstream .chatMessageLine .message > .status > * {
	white-space: nowrap;
}
#structchat > .screen > .content.chatstream .chatMessageLine.dummy .message > .status {
	visibility: hidden;
}
#structchat > .screen > .content.chatstream .chatMessageLine .senderimage {
	position: relative;
	width: 50px;
	margin-left: -15px;
	margin-top: 5px;
	grid-area: image;
	justify-self: left;
}
#structchat > .screen > .content.chatstream .chatMessageLine .senderimage > .image {
	margin-left: -20px;
}
#structchat > .screen > .content.chatstream .chatMessageLine.cuRepeating {
	margin-top: -6px;
}
#structchat > .screen > .content.chatstream .chatMessageLine.cuRepeating > *:not(.message) {
	display: none;
}
.content.s_translations .filterResult > div {
	border-top: 1px solid #ddd;
}
.content.s_translations .filterResult > div:last-child {
	border-bottom: 1px solid #ddd;
}
.content.s_translations .filterResult > div > div {
	display: grid;
	font-size: 12px;
	line-height: unset;
	grid-template-columns: 150px repeat(var(--languages), 1fr);
}
.content.s_translations .filterResult > div > div > div:not(:first-child) {
	padding: 1px 3px;
	border-left: 1px solid #ddd;
}
.content.s_translations .filterResult > div > div > div {
	padding: 1px 3px;
	align-content: baseline;
}
.content.s_translations .filterResult > div > div > div:first-child {
	font-size: 11px;
}
.content.s_translations .filterResult > div > div > div.missing {
	background-color: lightred;
}
.content.s_translations .filterResult > div > div > div.g_unconfirmed {
	background-color: lightyellow;
}
.content.s_translations .filterResult > div > div > div.fallback {
	background-color: orange;
}
#struct #structcalendar > .screen > .content.calendarContent {
	display: block;
	padding-top: 0;
}
#struct #structcalendar > .screen > .content.calendarContent > .filter {
	display: none;
}
.calendarDay {
	display: block !important;
	position: relative;
	min-height: 160px;
}
.calendarDay.loading {
	position: relative;
	opacity: 0.4;
	pointer-events: none !important;
}
.calendarDay.loading:after {
	position: absolute;
	top: 20px;
	width: 64px;
	height: 64px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 64px 64px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.4;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
.calendarMonth {
	position: relative;
	margin-left: -8px;
	margin-right: -8px;
}
.calendarMonth.loading {
	position: relative;
	pointer-events: none !important;
}
.calendarMonth.loading:after {
	position: absolute;
	width: 64px;
	height: 64px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 64px 64px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.4;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
.calendarMonth .weekheader {
	margin-bottom: 8px;
	margin-top: 4px;
}
.calendarMonth > .switch {
	display: grid;
	min-height: 30px;
	background-color: #285673;
	align-items: center;
	grid-template-columns: 1.5fr 7fr 1.5fr;
	justify-items: center;
}
.calendarMonth > .switch .monthname {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #fefefe;
	text-align: center;
}
.calendarMonth > .switch .future,
.calendarMonth > .switch .past {
	display: grid;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.calendarMonth > .switch .future:after,
.calendarMonth > .switch .past:after {
	display: grid;
	font-size: 25px;
	color: white;
	align-self: center;
	content: '⇐';
	justify-self: center;
}
.calendarMonth > .switch .past {
	justify-self: start;
}
.calendarMonth > .switch .past:after {
	content: '⇐';
}
.calendarMonth > .switch .future {
	justify-self: end;
}
.calendarMonth > .switch .future:after {
	content: '⇒';
}
.calendarMonth > .month {
	display: grid;
	background-color: #f7f7f7;
	grid-gap: 1px;
	grid-template-columns: repeat(8, 1fr);
}
.calendarMonth > .month > *:nth-child(-n+8),
.calendarMonth > .month > .weekNum {
	background-color: #ededed;
	font-family: 'Adobe Clean Bold';
	font-size: 11px;
	font-weight: 500;
	line-height: unset;
}
.calendarMonth > .month > .weekNum {
	font-style: italic;
}
.calendarMonth > .month > * {
	display: flex;
	min-height: 30px;
	background-color: #fefefe;
	align-items: center;
	justify-content: center;
}
.calendarMonth > .month > .day {
	display: grid;
	position: relative;
	cursor: pointer;
}
.calendarMonth > .month > .day > div.dayc {
	display: grid;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	background-color: #fefefe;
	align-items: center;
	justify-content: center;
}
.calendarMonth > .month > .day > div.dots {
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 2px;
	justify-content: center;
}
.calendarMonth > .month > .day > div.dots > .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
}
.calendarMonth > .month > .day.loading > div.dayc {
	position: relative;
	pointer-events: none !important;
}
.calendarMonth > .month > .day.loading > div.dayc:after {
	position: absolute;
	width: 32px;
	height: 32px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.4;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
.calendarMonth > .month > .day.today {
	background-color: #21575c;
}
.calendarMonth > .month > .day.selected > div.dayc {
	background-color: yellow;
}
.calendarMonth > .month > .day.othermonth {
	font-size: 11px;
	line-height: unset;
}
.calendarMonth > .month > .day > .caldots {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	text-align: center;
}
.calendarMonth > .month > .day > .caldots .caldot {
	display: inline-block;
}
.calendarMonth .caldot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: silver;
}
.calendarMonth .caldot:not(:first-child) {
	margin-left: 2px;
}
.calendarMonth .caldot.dot_calendar {
	background-color: #285673;
}
.calendarMonth .caldot.dot_vacation {
	background-color: #cc8400;
}
.calendarMonth .caldot.dot_holiday {
	background-color: #c00;
}
.calendarMonth .caldot.dot_task_deadline {
	background-color: red;
}
.calendarMonth .DListEntry {
	position: relative;
}
.calendarMonth .DListEntry .caldot {
	position: absolute;
	top: 15px;
	left: 38px;
}
.calendarMonth .DListEntry .DListContent {
	width: 100%;
	max-height: 40px;
	overflow: hidden;
	padding-right: 8px ;
	display: grid;
	grid-template-areas: "title caltimes"
			"info caltimes";
	grid-template-columns: auto 50px;
}
.calendarMonth .DListEntry .DListContent .DListTitle {
	color: #285673;
	grid-area: title;
}
.calendarMonth .DListEntry .DListContent .DListInfo {
	grid-area: info;
}
.calendarMonth .DListEntry .DListContent .caltimes {
	grid-area: caltimes;
}
.calendarMonth .DListEntry .DListContent .caltimes > div {
	text-align: center;
}
.calendarMonth .DListHeaderContent {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.content.calendarDetails .calendarTitleDetails .description {
	padding-top: 16px;
}
.content.calendarDetails .calendarTitleDetails .description:empty {
	display: none;
}
.content.calendarDetails > h2 {
	margin-top: 16px;
}
.calendarEntryColorIcon {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
}
.content.calendarEdit .fullday {
	padding-bottom: 0;
}
.content.calendarEdit .dtEnd,
.content.calendarEdit .dtStart {
	overflow: hidden;
	flex-basis: calc( 4px * -1.5 - -50% );
}
.content.calendarEdit .dtEnd {
	margin-left: 12px;
}
.accessRuleSetButtons {
	grid-area: info;
	display: grid;
	grid-column-gap: 4px ;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas: "description description description"
			"good reset bad";
}
.accessRuleSetButtons .accessRuleSetDescription {
	padding-bottom: 4px;
	grid-area: description;
}
.accessRuleSetButtons .accessRuleSetDescription:empty {
	display: none;
}
.accessRuleSetButtons .accessRuleSetDescription {
	grid-column: 1 / span 3;
}
.accessRuleSetButtons .accessRuleSetButton {
	display: grid;
	margin: 0;
	padding: 1px 4px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 11px;
	align-items: center;
	text-align: center;
}
.accessRuleSetButtons .accessRuleSetButton.disabled {
	cursor: not-allowed;
	opacity: 0.6;
}
.accessRuleSetButtons .accessRuleSetButton.grant {
	grid-area: good;
}
.accessRuleSetButtons .accessRuleSetButton.deny {
	grid-area: bad;
}
.accessRuleSetButtons .accessRuleSetButton.deny:hover:not(.disabled) {
	background-color: OrangeRed;
	color: white;
}
.accessRuleSetButtons .accessRuleSetButton.deny:empty:after {
	content: 'deny';
}
.accessRuleSetButtons .accessRuleSetButton.reset {
	grid-area: reset;
}
.accessRuleSetButtons .accessRuleSetButton.reset:hover:not(.disabled) {
	background-color: #f5c211;
	color: #666;
}
.accessRuleSetButtons .accessRuleSetButton.reset:empty:after {
	content: 'reset';
}
.accessRuleSetButtons .accessRuleSetButton.grant:hover:not(.disabled) {
	background-color: DarkGreen;
	color: white;
}
.accessRuleSetButtons .accessRuleSetButton.grant:empty:after {
	content: 'grant';
}
.accessRuleSetButtons.setbySuperRule {
	filter: grayscale(100%);
	opacity: 0.5;
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.accessRuleActions {
	grid-area: info;
}
.accessRuleTitle {
	margin-bottom: 0.6px;
	margin-top: -2px;
	font-size: 11px;
	line-height: unset;
}
.accessRuleDeny,
.accessRuleDeny .DListTitle {
	color: OrangeRed !important;
}
.accessRuleDeny.DListEntry {
	background-color: #ffece5;
	box-shadow: -10px 0px 4px #ffece5, 10px 0px 4px #ffece5;
}
.accessRuleDeny.DListEntry .DListImage > div:first-child {
	border: 3px solid darkred;
}
.accessRuleGrant.DListEntry .DListImage > div:first-child {
	border: 3px solid darkgreen;
}
.accessEditList {
	margin-bottom: 8px;
	margin-top: 8px;
}
.accessEditList.loading {
	position: relative;
	min-height: 70px;
	pointer-events: none !important;
}
.accessEditList.loading:after {
	position: absolute;
	width: 64px;
	height: 64px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJYTUxJRF8yN18iPg0KCTxwYXRoIGlkPSJYTUxJRF8yOF8iIGQ9Ik0xNjUsNy41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djYwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtNjANCgkJQzE4MCwxNC4yMTYsMTczLjI4NCw3LjUsMTY1LDcuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjlfIiBkPSJNMTY1LDI2Mi41Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djMwYzAsOC4yODQsNi43MTYsMTUsMTUsMTVjOC4yODQsMCwxNS02LjcxNiwxNS0xNXYtMzANCgkJQzE4MCwyNjkuMjE2LDE3My4yODQsMjYyLjUsMTY1LDI2Mi41eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMF8iIGQ9Ik0zMTUsMTU3LjVoLTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVTMzIzLjI4NCwxNTcuNSwzMTUsMTU3LjUNCgkJeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8zMV8iIGQ9Ik05MCwxNzIuNWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1SDE1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDYwDQoJCUM4My4yODQsMTg3LjUsOTAsMTgwLjc4NCw5MCwxNzIuNXoiLz4NCgk8cGF0aCBpZD0iWE1MSURfNzFfIiBkPSJNMjgxLjY3Myw1NS44MjdjLTUuODU3LTUuODU4LTE1LjM1NS01Ljg1OC0yMS4yMTMsMGwtNDIuNDI3LDQyLjQyN2MtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzDQoJCWMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRsNDIuNDI3LTQyLjQyNw0KCQlDMjg3LjUzMSw3MS4xODIsMjg3LjUzMSw2MS42ODUsMjgxLjY3Myw1NS44Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg1XyIgZD0iTTkwLjc1MywyMjUuNTMzTDQ4LjMyOCwyNjcuOTZjLTUuODU3LDUuODU4LTUuODU3LDE1LjM1NSwwLDIxLjIxM2MyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5MywxMC42MDcsNC4zOTMNCgkJYzMuODM5LDAsNy42NzgtMS40NjQsMTAuNjA3LTQuMzkzbDQyLjQyNi00Mi40MjdjNS44NTctNS44NTgsNS44NTctMTUuMzU1LDAtMjEuMjEzDQoJCUMxMDYuMTA5LDIxOS42NzUsOTYuNjEyLDIxOS42NzUsOTAuNzUzLDIyNS41MzN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzg2XyIgZD0iTTY5LjU0MSw1NS44MjdjLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDQyLjQyNiw0Mi40MjcNCgkJYzIuOTMsMi45MjksNi43NjgsNC4zOTQsMTAuNjA3LDQuMzk0YzMuODM4LDAsNy42NzgtMS40NjUsMTAuNjA2LTQuMzkzYzUuODU4LTUuODU4LDUuODU4LTE1LjM1NSwwLTIxLjIxM0w2OS41NDEsNTUuODI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 64px 64px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.2;
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-o-animation: struct_loading_rotate 4s infinite linear;
	-webkit-animation: struct_loading_rotate 4s infinite linear;
}
.accessEditList h3 {
	margin-top: 4px;
	border-radius: 10px 10px 0 0;
	border-bottom: none;
	background-color: rgba(40, 86, 115, 0.2);
	font: inherit;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.accessEditList h3,
.accessEditList h3 + div {
	margin-left: -4px;
	margin-right: -4px;
	padding: 4px;
	border: 1px solid #ddd;
}
.accessEditList h3.editable {
	background-color: #285673;
	color: white;
}
.accessEditList h3.precondition {
	border-radius: 10px;
	background-color: rgba(40, 86, 115, 0.2);
	font-style: italic;
}
.accessEditList h3.precondition + .precondition {
	margin-top: -4px;
}
.accessEditList h3 + .search,
.accessEditList h3 ~ .DList {
	margin: 0px -4px 0;
	padding: 4px;
	border: 1px solid #ddd;
	border-top: none;
}
.accessEditList h3 ~ .DList.systext > div {
	padding-bottom: 4px;
	font-size: 11px;
	font-style: italic;
	line-height: unset;
	color: rgba(56, 56, 56, 0.75);
	color: rgba(56, 56, 56, 0.75);
}
.accessEditList h3 ~ .DList.systext.noentry > div {
	font-style: italic;
}
.accessEditList h3 + .search {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.accessEditList h3 + .search + .DList {
	padding-bottom: 0;
}
.accessEditList h3 ~ .DList > .DListEntry:last-child {
	border-bottom: none;
}
.accessEditList h3 + div {
	border-top: none;
	font-size: 11px;
	line-height: unset;
}
.accessEditList h3 + div .DList {
	margin: 0;
}
.content.contactDetailsEdit .datarow {
	display: grid;
	margin-top: 20px;
	grid-gap: 5px;
	grid-template-columns: auto 110px 20px;
}
.content.contactDetailsEdit .datarow > * {
	align-self: center;
}
.content.contactDetailsEdit .datarow .designFormField {
	margin: 0px;
	padding: 0px;
}
.content.contactDetailsEdit .datarow .designFormButton {
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.content .contactDisplay div.vcard {
	display: grid;
	position: relative;
	margin: -8px -8px 8px;
	grid-auto-flow: row;
	grid-template-columns: 1fr;
	justify-items: center;
}
.content .contactDisplay div.vcard > * {
	padding-top: 4px;
}
.content .contactDisplay div.vcard + h3 {
	margin-top: 8px;
}
.content .contactDisplay div.vcard .DListImage,
.content .contactDisplay div.vcard .DListImage > .image,
.content .contactDisplay div.vcard .DListImage > .image.imagesmall + .imagesmall {
	width: 120px;
	height: 120px;
	font-size: 18px;
	line-height: unset;
}
.content .contactDisplay div.vcard .DListImage > .image:not(.imagesmall) + .imagesmall {
	right: -12px;
	bottom: -20px;
	width: 40px;
	height: 40px;
	font-size: 13px;
	line-height: 1.2em;
}
.content .contactDisplay div.vcard .DListImage > .image {
	border: 1px solid #ededed;
}
.content .contactDisplay div.vcard .DListImage > .image.imagesmall {
	display: none;
}
.content .contactDisplay div.vcard .vcardimage {
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background-color: #ededed;
	background-repeat: no-repeat;
	background-size: contain;
}
.content .contactDisplay div.vcard .vcardimage .imagesmall {
	display: grid;
	position: absolute;
	right: -10px;
	bottom: -10px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	align-content: center;
	justify-content: center;
}
.content .contactDisplay div.vcard .vcardname {
	padding: 8px 8px 0;
	font-family: 'Adobe Clean Bold';
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
	color: #285673;
	text-align: center;
}
.content .contactDisplay div.vcard .vcardsmall {
	font-size: 12px;
	line-height: unset;
}
.content .contactDisplay div.vcard .vcardsmall:empty {
	display: none;
}
.content .contactDisplay div.vcard div.addressBookNames {
	display: grid;
	position: absolute;
	top: 8px;
	left: 0px;
	width: min-content;
	margin: 0;
	padding: 0;
	grid-gap: 4px;
	grid-template-columns: 1fr;
}
.content .contactDisplay div.vcard div.addressBookNames div.addressBookName {
	display: grid;
	margin: 0;
	padding: 3px 6px 3px 8px;
	border: 1px solid #ddd;
	border-radius: 0 4px 4px 0;
	border-left: 0;
	font-size: 11px;
	line-height: unset;
	white-space: nowrap;
	grid-template-columns: 22px auto;
	min-weigh: 40px;
}
.content .contactDisplay div.vcard div.addressBookNames div.addressBookName.active {
	background-color: rgba(33, 87, 92, 0.2);
	color: #285673;
}
.content .contactDisplay div.vcard div.addressBookNames div.addressBookName:before {
	display: inline-block;
	width: 20px;
	font-family: 'Material Icons Outlined' !important;
	font-size: 17px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	content: 'import_contacts';
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.content .contactDisplay div.vcard > .image {
	display: grid;
	position: relative;
	width: 100%;
	align-content: center;
	justify-content: center;
}
.content .contactDisplay div.vcard > .image.editable {
	cursor: pointer;
}
.content .contactDisplay div.vcard > .image.editable:after {
	display: inline-block;
	position: absolute;
	left: calc(50% + 120px / 3);
	bottom: 0;
	font-family: 'Material Icons Outlined' !important;
	font-size: 18px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	color: #ddd;
	white-space: nowrap;
	align-self: center;
	content: 'edit';
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.content .contactDisplay div.vcard > .image.editable:hover:after {
	color: #285673;
}
.content .contactDisplay .DListEntry {
	margin: 0;
	padding: 0;
}
.content .contactDisplay .DListEntry:not(:first-child) {
	margin-top: 4px;
}
.content .contactDisplay a {
	color: inherit;
	text-decoration: none;
}
.content .contactDisplay .contactDetails {
	display: grid;
	margin-bottom: 8px;
	grid-template-columns: auto;
	row-gap: 4px;
}
.content .contactDisplay h2 {
	margin-bottom: 4px;
	margin-top: 16px;
}
.content .contactDisplay .contactDetailsRow {
	display: grid;
	grid-gap: 4px;
}
.content .contactDisplay .contactDetailsRow:first-child {
	margin-top: 8px;
}
.content .contactDisplay .contactDetailsRow > div .title {
	display: grid;
	grid-gap: 3px;
	grid-template-columns: 8px auto;
}
.content .contactDisplay .contactDetailsRow > div .title .t {
	display: flex;
	grid-gap: 3px;
}
.content .contactDisplay .contactDetailsRow > div .title .visibility {
	color: #ddd;
}
.content .contactDisplay .contactDetailsRow > div .value {
	padding: 4px 0 4px 11px;
	color: #285673;
}
.structpart > .screen > .content .contactEdit:not(:first-child) {
	margin-bottom: 16px;
}
.structpart > .screen > .content .contactEdit .symbol {
	display: inline-block;
	font-family: 'Material Icons Outlined' !important;
	font-size: 20px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	color: #383838;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.structpart > .screen > .content .contactEdit > div.type {
	display: grid;
	position: relative;
	grid-gap: 2px;
}
.structpart > .screen > .content .contactEdit > div.type .label {
	display: grid;
	grid-gap: 4px;
	grid-template-columns: 20px auto;
}
.structpart > .screen > .content .contactEdit > div.type .label .symbol {
	font-size: 20px;
	color: #285673;
}
.structpart > .screen > .content .contactEdit > div.type .label .typetext {
	font-family: 'Adobe Clean Bold';
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2em;
}
.structpart > .screen > .content .contactDataEdit {
	display: grid;
	position: relative;
	grid-gap: 16px;
}
.structpart > .screen > .content .contactDataEdit * {
	align-self: center;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas {
	display: grid;
	width: 100%;
	grid-gap: 4px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data {
	display: grid;
	grid-gap: 4px;
	grid-template-columns: auto 80px 40px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.notitle {
	grid-template-columns: auto 40px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol {
	align-content: center;
	justify-content: center;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.visibility {
	padding-right: 4px;
	font-size: 14px;
	text-align: right;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.button {
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background-color: #ededed;
	font-size: 18px;
	cursor: pointer;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.delete:hover {
	border-color: darkred;
	color: darkred;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.addnew,
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.restore {
	font-size: 16px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.addnew:hover,
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.restore:hover {
	border-color: darkgreen;
	color: darkgreen;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.addnew ~ .symbol,
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .symbol.restore ~ .symbol {
	display: none !important;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .actions {
	position: relative;
	padding-top: 4px;
	align-self: flex-start;
	justify-self: flex-end;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.restoreDeleted {
	border: 1px solid darkred;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.restoreDeleted > .ffs,
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.restoreDeleted > .title {
	opacity: 0.4;
	pointer-events: none;
	user-select: none;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.addNew {
	border: 1px solid darkgreen;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.addNew > .ffs,
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data.addNew > .title {
	pointer-events: none;
	user-select: none;
}
.structpart > .screen > .content .contactDataEdit > div.type .designFormButton {
	margin: 0;
	padding: 4px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data {
	grid-template-areas: ". title actions" "ffs ffs ffs";
	grid-template-columns: auto 80px 40px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs {
	display: grid;
	grid-area: ffs;
	grid-row-gap: 8px;
	grid-template-columns: 80px 1fr 80px 60px;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > * {
	grid-column: 1 / span 4;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > .street {
	grid-column: 1 / span 3;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > .street_nr {
	grid-column: 4;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > .zip {
	grid-column: 1;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > .city {
	grid-column: 2;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .ffs > .subcity {
	grid-column: 3 / span 2;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .actions {
	grid-area: actions;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data > .designFormField.title {
	grid-area: title;
}
.structpart > .screen > .content .contactDataEdit > div.type > div.datas > div.data .actions {
	grid-area: actions;
}
.structpart > .screen > .content .contactDataEdit > div.type .designFormField {
	margin: 0;
	flex: unset;
}
.structpart > .screen > .content .contactDataEdit > div.type.address .designFormField .title {
	display: none;
}
.structpart > .screen > .content .contactDataEdit > div.type .designFormField.DesignFormFieldInputList {
	padding-bottom: 5px;
}
.structpart > .screen > .content .contactDataEdit input,
.structpart > .screen > .content .contactDataEdit select {
	margin: 0;
}
.googleImagesResults > div.images {
	display: grid;
	grid-gap: 4px;
	grid-template-columns: repeat(3, 1fr);
}
.googleImagesResults > div.images > div {
	display: grid;
	border: 1px solid #ddd;
}
.googleImagesResults > div.images > div > img {
	width: 100%;
	align-self: center;
	cursor: pointer;
}
.buttonpopup {
	display: grid;
	position: absolute;
	top: 24px;
	right: 24px;
	min-width: 150px;
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 10px 0 10px 10px;
	background-color: #ededed;
	grid-gap: 2px;
}
.buttonpopup > div {
	padding: 2px;
	border: 1px solid #ddd;
	border-radius: 10px;
	background-color: #fefefe;
	cursor: pointer;
	text-align: center;
	z-index: 4000;
}
.buttonpopup > div.active,
.buttonpopup > div:hover {
	border-color: #285673;
	color: #285673;
}
.buttonpopup > div.active {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.buttonpopup:not(.visible) {
	display: none;
}
@media (min-width:660px) {
	body.unlogged {
		background-color: #ededed;
	}
	body.unlogged > #struct {
		grid-template-areas: ". . ." ". side ."
				". . .";
		grid-template-columns: 1fr 600px 1fr;
		grid-template-rows: 1fr 300px 1fr;
	}
	body.unlogged > #struct .content,
	body.unlogged > #struct .header,
	body.unlogged > #struct .structpart {
		border: unset !important;
	}
	body.unlogged > #struct > #structlogin {
		overflow: unset;
		min-height: 350px;
	}
	body.unlogged > #struct > #structlogin > .screen.login {
		border: 1px solid #ddd;
		box-shadow: 10px 10px 8px #ddd;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .header.login {
		all: unset;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .content {
		margin: 0;
		padding: 20px;
		align-content: center;
		align-self: stretch;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .content .loginform {
		margin: 0;
		padding: 0;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .content .loginform input {
		color: white !important;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .content .loginform .newPasswordCode input {
		color: #383838 !important;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .content .loginform button:hover {
		color: white;
	}
	body.unlogged > #struct > #structlogin > .screen.login > .header.login {
		height: 80px;
		background-color: #fefefe;
		background-image: url(/graphics/forjob.jpg?md=c5d1);
		background-position: left 20px top 20px;
		background-repeat: no-repeat;
		background-size: auto 40px;
	}
}
body > .passwordInsecureForm form {
	display: block;
	margin: 16px;
}
body > .passwordInsecureForm h1 {
	font-size: 15px;
	line-height: unset;
}
body > .passwordInsecureForm h1 + div {
	margin-top: 16px;
}
body > .passwordInsecureForm a {
	color: #7bb1d2;
}
#structlogin > .screen.login > .content > .passwordForgottenLink {
	position: absolute;
	left: calc(50% - 150px);
	bottom: 8px;
	width: 300px;
	text-align: center;
}
#structmenu .icons {
	display: none;
}
select {
	line-height: unset;
}
.header .title {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
h3 {
	margin-top: 20px;
}
h3,
.screen > .header > .title {
	border-bottom: 1px solid #285673;
	font-family: 'Adobe Clean Bold';
	font-size: 16px;
	font-weight: 500;
	color: #285673;
	letter-spacing: 0.01rem;
}
h3:first-child,
.screen > .header > .title:first-child {
	margin-top: 0;
}
.MMPListContacts > .DListEntry > .DListContent > .DListInfo {
	font-size: 12px;
	line-height: unset;
}
.DListContent {
	align-content: flex-start;
	grid-gap: 0;
}
.castPriceInvalid {
	color: #900;
}
.DListEntry {
	border-bottom: 1px solid #ddd;
}
.DListEntry.small * {
	align-self: center;
}
.DListEntry.noentry {
	border: none;
}
.DListEntry.noentry .DListTitle {
	font-family: 'Adobe Clean Regular';
	font-style: italic;
	font-weight: 400;
	color: rgba(56, 56, 56, 0.75);
}
.underconstruction {
	color: #666 !important;
}
.underconstruction.editListLine {
	cursor: not-allowed !important;
	opacity: 0.4;
}
.underconstruction.editListLine:hover {
	opacity: 1;
}
.underconstruction.editListLine > div > span:after {
	color: #600;
	content: ' [TODO]';
	opacity: 0.4;
}
.content .contactDisplay .DListEntry.internalHistory {
	font-size: 11px;
	line-height: unset;
}
.content .contactDisplay .DListEntry.internalHistory:not(:first-child) {
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #ddd;
}
.content .contactDisplay .DListEntry.internalHistory .DListTitle {
	margin-bottom: 2px;
}
#structpartactions.opened {
	box-shadow: -12px 0px 8px rgba(40, 86, 115, 0.2);
}
#structpartactions > .structpart > .stickySwitch {
	display: grid;
	top: 11px;
	right: 35px;
	width: 16px;
	height: 16px;
	border: 1px solid silver;
	border-radius: 100%;
	align-content: center;
	justify-content: center;
}
#structpartactions > .structpart.sticky > .stickySwitch {
	border-color: darkred;
}
#structpartactions > .structpart:not(:last-child) > .stickySwitch {
	top: 3px;
}
#structpartactions > .structpart:not(:last-child) .title {
	font-size: 11px;
	line-height: unset;
}
table.qpShowTable {
	width: 100%;
	border-collapse: collapse;
}
table.qpShowTable td,
table.qpShowTable th {
	border: 1px solid #ddd;
}
table.qpShowTable th {
	text-align: left;
}
table.qpShowTable td {
	text-align: right;
}
table.qpShowTable tr.auto td {
	background-color: #ededed;
	opacity: 0.7;
}
.timedAttributeTable {
	width: 100%;
	margin-right: -16px;
}
.timedAttributeTable th {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.timedAttributeTable td,
.timedAttributeTable th {
	padding: 2px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	vertical-align: top;
}
.timedAttributeTable td:last-child,
.timedAttributeTable th:last-child {
	text-align: right;
}
.timedAttributeTable td.dt {
	width: 60px;
}
.timedAttributeTable td.buttons {
	width: 1px;
	white-space: nowrap;
}
.timedAttributeTable td.buttons button {
	display: inline-block;
	border: 1px solid #383838;
	border-radius: 3px;
	font-family: 'Material Icons Outlined' !important;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.timedAttributeTable td.buttons button:not(:last-child) {
	margin-right: 2px;
}
.timedAttributeTable tr.invalid td:not(.buttons) {
	font-style: italic;
	opacity: 0.5;
}
.content.disposition > .filter {
	margin: 0;
}
.XdispositionStats {
	display: grid;
}
.XdispositionStats .companyHeader {
	display: grid;
	background-color: #ededed;
}
.XdispositionStats .companyHeader .DListContent {
	align-self: center;
}
.XdispositionStats > .dispositionTable > .DListEntry {
	padding: 0;
}
.XdispositionStats > .dispositionTable > .DListEntry:not(:first-child) .DListImage {
	visibility: hidden;
}
.XdispositionStats > .dispositionTable > .header {
	display: none;
}
.XdispositionStats > .dispositionTable > .spacer {
	border-top: 2px solid #ddd;
}
.XdispositionTable {
	display: grid;
	width: unset;
	margin: 0;
	padding: 0 !important;
	border: 1px solid #ddd;
	justify-self: flex-start;
}
.XdispositionTable > .header {
	background-color: #ededed;
}
.XdispositionTable > .header > div {
	border-left: 1px solid #ddd;
	font-size: 11px;
	line-height: unset;
	text-align: center;
}
.XdispositionTable > .DListEntry,
.XdispositionTable > .header {
	display: grid;
	border-top: 1px solid #ddd;
	grid-gap: 0;
}
.XdispositionTable.cols28 > .header {
	grid-template-columns: 1fr repeat(28, 26px);
}
.XdispositionTable.cols28 > .DListEntry {
	grid-template-columns: 28px 200px repeat(28, 26px);
}
.XdispositionTable.cols29 > .header {
	grid-template-columns: 1fr repeat(29, 26px);
}
.XdispositionTable.cols29 > .DListEntry {
	grid-template-columns: 28px 200px repeat(29, 26px);
}
.XdispositionTable.cols30 > .header {
	grid-template-columns: 1fr repeat(30, 26px);
}
.XdispositionTable.cols30 > .DListEntry {
	grid-template-columns: 28px 200px repeat(30, 26px);
}
.XdispositionTable.cols31 > .header {
	grid-template-columns: 1fr repeat(31, 26px);
}
.XdispositionTable.cols31 > .DListEntry {
	grid-template-columns: 28px 200px repeat(31, 26px);
}
.XdispositionTable div.dday {
	display: grid;
	border-left: 1px solid #ddd;
	align-content: center;
	cursor: pointer;
	justify-content: center;
}
.XdispositionTable > .DListEntry {
	margin: 0;
	border-top: 1px solid #ddd;
}
.XdispositionTable > .DListEntry .DListContent {
	padding-top: 3px;
}
.XdispositionTable > .DListEntry .DListTitle {
	padding-left: 6px !important;
}
.XdispositionTable > .DListEntry .DListImage {
	margin-left: 4px;
}
.XdispositionTable > .DListEntry .DListImage .imagesmall {
	display: none;
}
.XdispositionTable > .DListEntry:not(.is_open) + .is_open {
	border-top: 3px solid rgba(139, 0, 0, 0.3);
}
.XdispositionTable > .DListEntry.is_open .DListTitle {
	color: darkred;
}
.XdispositionTable > .DListEntry div.cday {
	position: relative;
}
.XdispositionTable > .DListEntry div.cday:after {
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	height: 10px;
	background-color: #ccc;
	align-self: center;
	content: '';
	justify-content: stretch;
}
.XdispositionTable > .DListEntry div.cday.cwday:after {
	background-color: #7f93a5;
}
.XdispositionTable > .DListEntry.is_open div.cday.cwday:after {
	background-color: darkred;
}
.XdispositionTable > .DListEntry div.cday.caday:after {
	display: grid;
	height: auto;
	font-size: 0.8em;
	align-content: center;
	justify-content: center;
	text-align: center;
}
.XdispositionTable > .DListEntry div.cday.caday.abs_FE:after {
	background-color: firebrick;
	color: white;
	content: 'FE';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_FB:after {
	background-color: darkolivegreen;
	color: white;
	content: 'FB';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_FU:after {
	background-color: firebrick;
	color: white;
	content: 'FU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_EA:after {
	background-color: red;
	color: white;
	content: 'EA';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_TU:after {
	background-color: #fff983;
	color: black;
	content: 'TU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_TUO:after {
	background-color: #f7f5dc;
	color: black;
	content: 'TUO';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_TUP:after {
	background-color: #aaa;
	color: black;
	content: 'TUP';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_P:after {
	background-color: #aaa;
	color: black;
	content: 'P';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_K:after {
	background-color: yellow;
	color: black;
	content: 'K';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KO:after {
	background-color: #eac700;
	color: black;
	content: 'KO';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KP:after {
	background-color: #aaa;
	color: black;
	content: 'KP';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KGB:after {
	background-color: firebrick;
	color: white;
	content: 'KGB';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KGBO:after {
	background-color: firebrick;
	color: white;
	content: 'KGBO';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KG7:after {
	background-color: firebrick;
	color: white;
	content: 'KG7';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KG7O:after {
	background-color: firebrick;
	color: white;
	content: 'KG7O';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KU:after {
	background-color: #ffe87c;
	color: black;
	content: 'KU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KUP:after {
	background-color: #aaa;
	color: black;
	content: 'KUP';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_FTU:after {
	background-color: firebrick;
	color: white;
	content: 'FTU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_AZK:after {
	background-color: darkorange;
	color: black;
	content: 'AZK';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_SU:after {
	background-color: #d8c911;
	color: black;
	content: 'SU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_SUO:after {
	background-color: #f7f5dc;
	color: black;
	content: 'SUO';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_SUP:after {
	background-color: #aaa;
	color: black;
	content: 'SUP';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_G:after {
	background-color: darkolivegreen;
	color: white;
	content: 'G';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_GK:after {
	background-color: darkolivegreen;
	color: white;
	content: 'GK';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_UF:after {
	background-color: firebrick;
	color: white;
	content: 'UF';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_AU:after {
	background-color: #f7f5dc;
	color: black;
	content: 'AU';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_AUO:after {
	background-color: #b57e69;
	color: black;
	content: 'AUO';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_AUP:after {
	background-color: #aaa;
	color: black;
	content: 'AUP';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_MS:after {
	background-color: black;
	color: white;
	content: 'MS';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_EZ:after {
	background-color: black;
	color: white;
	content: 'EZ';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_AI:after {
	background-color: darksalmon;
	color: black;
	content: 'AI';
}
.XdispositionTable > .DListEntry div.cday.caday.abs_KS:after {
	height: 10px;
	background-color: firebrick;
	color: white;
	content: '';
}
.XdispositionTable > .DListEntry div.cday.plvday:after {
	height: unset;
	background-color: #ccc;
	font-size: 9px;
	align-self: center;
	content: 'PLV';
	justify-content: center;
}
.XdispositionTable > .DListEntry div.wkend {
	background-color: #f3f3f3;
}
.XdispositionTable > .DListEntry div.cnt {
	display: grid;
	width: 20px;
	height: 20px;
	padding-left: 2px;
	border-radius: 100%;
	background-color: #7f93a5;
	font-family: 'Adobe Clean Bold';
	font-size: 10px;
	font-weight: 500;
	line-height: 10px;
	color: white;
	align-content: center;
	text-align: center;
}
.XdispositionTable > .DListEntry div.cnt.has_open {
	outline: 2px solid darkred;
}
.structpart > .screen > .content > .filter > .filterForm {
	margin: 0;
}
.editList > .editListLine {
	padding-bottom: 6px;
	padding-top: 6px;
}
.editList h3 + .editListLine {
	margin-top: 0;
}
.editList h3 + .editListLine:not(:first-child) {
	border-top: none;
}
div.modularDiv.modularDocument {
	box-shadow: 10px 10px 10px rgba(40, 86, 115, 0.9);
}
div.modularDiv.modularDocument,
div.modularDiv.modularDocument .closeIcon {
	border-color: #285673;
}
div.modularDiv.modularDocument > h1 {
	padding-bottom: 12px;
	font-size: 16px;
}
.timesheetWeek > .dayDiv {
	border: 1px solid #285673;
	border-radius: 5px;
	position: relative;
	margin-bottom: 4px ;
	padding: 2px ;
	--box-shadow-color: #ddd;
	box-shadow: 2px 2px 2px var(--box-shadow-color);
	display: grid;
	grid-template-columns: 160px 1fr 50%;
	grid-template-areas: "title absence ."
			"edit edit edit";
	grid-gap: 5px;
	align-items: center;
}
.timesheetWeek > .dayDiv > .title {
	font-family: 'Adobe Clean Bold';
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2em;
	grid-area: title;
}
.timesheetWeek > .dayDiv > .actions {
	display: grid;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fefefe;
	font-family: 'Material Icons Outlined' !important;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-content: center;
	align-self: center;
	cursor: pointer;
	direction: ltr;
	justify-items: center;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.timesheetWeek > .dayDiv > .actions:before {
	font-size: 19px;
	content: 'expand_circle_down';
}
.timesheetWeek > .dayDiv > .buttonpopup {
	top: 0;
	right: 0px;
	padding-top: 25px;
}
.timesheetWeek > .dayDiv select {
	height: 22px;
	padding: 0 4px;
	border: 1px solid #ddd;
	background-color: none;
	line-height: 20px;
	box-shadow: none;
}
.timesheetWeek > .dayDiv.error {
	--box-shadow-color: rgba(255, 0, 0, 0.1);
	border-color: darkred;
	background-image: linear-gradient(to right, rgba(255, 0, 0, 0.1) 0%, transparent 30%);
}
.timesheetWeek > .dayDiv > .editDiv {
	display: grid;
	grid-area: edit;
	grid-gap: 4px;
	grid-template-areas: "wtimes ctimes";
	grid-template-columns: 280px 1fr 80px;
}
.timesheetWeek > .dayDiv > .editDiv button {
	margin: 0;
	padding: 0;
}
.timesheetWeek > .dayDiv > .editDiv > .times {
	display: grid;
	padding-right: 2px;
	border: 1px solid #ddd;
	background-color: #fefefe;
	align-self: flex-start;
	grid-gap: 2px;
	grid-template-columns: 1fr 20px;
}
.timesheetWeek > .dayDiv > .editDiv > .times .addTimeButton {
	width: 18px;
	height: 17px;
	margin-bottom: 1px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #ededed;
	align-self: flex-end;
}
.timesheetWeek > .dayDiv > .editDiv > .times .addTimeButton:after {
	display: inline-block;
	font-family: 'Material Icons Outlined' !important;
	font-size: 10px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	content: 'add';
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.timesheetWeek > .dayDiv > .editDiv > .times .addTimeButton:hover {
	background-color: #fefefe;
	color: darkgreen;
}
.timesheetWeek > .dayDiv > .editDiv > .times > .title {
	margin-bottom: 2px;
	font-family: 'Adobe Clean Bold';
	font-size: 12px;
	font-weight: 500;
	line-height: unset;
	grid-area: text;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines {
	align-self: flex-start;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines select {
	padding-left: 5px;
	border-right: 1px solid #ddd;
	font-size: 12px;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine {
	display: grid;
	position: relative;
	grid-gap: 2px;
	grid-template-areas: "type xedit pause cmds";
	grid-template-columns: 1fr 90px 50px 18px;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine.type_p {
	opacity: 0.6;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input {
	padding: 0;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input,
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input * {
	transition: unset;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input .modArea {
	justify-content: center;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input .modArea > * {
	align-self: stretch;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input .modArea .result {
	width: 38px;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input .modArea .edit:first-child {
	padding: 0;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .x-input .modArea .edit.error {
	background-color: darkred;
	color: white;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit {
	border-right: 1px solid #ddd;
	grid-area: xedit;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit .modArea .edit:not(:first-child) {
	width: 38px;
	padding: 0;
	flex: unset;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit .modArea .edit:first-child {
	width: 86px;
	flex: unset;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit .cmds {
	display: grid;
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0;
	padding-bottom: 1px;
	align-content: flex-end;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit .cmds > div {
	width: 18px;
	height: 17px;
	font-size: 9px;
	color: darkred;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .xedit .result[val*=","] {
	background-color: #d0edff;
	text-shadow: 1px 1px 1px #ddd;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .pause.x-input {
	grid-template-columns: 12px 1fr;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .pause.x-input:before {
	font-size: 0.8em;
	color: #ddd;
	align-self: center;
	content: 'P';
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .pause.x-input .modArea .edit:not(:first-child) {
	display: none;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .pause.x-input .modArea .result {
	width: 38px;
	text-align: left;
}
.timesheetWeek > .dayDiv > .editDiv > .times .timeLines > .timeLine > .pause.x-input .cmds {
	display: none;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges {
	padding-top: 3px;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div {
	display: grid;
	font-size: 12px;
	line-height: unset;
	grid-gap: 5px;
	grid-template-columns: 20px 33px 3px 33px 44px min-content min-content min-content;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div {
	white-space: nowrap;
	text-align: center;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.h {
	display: grid;
	position: relative;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	flex: 0 0 44px;
	grid-template-columns: 10px 1fr;
	text-align: right;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.h:not(:empty):before {
	font-family: 'Adobe Clean Regular';
	font-weight: 400;
	content: '=';
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.sa:empty,
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.sc:empty {
	display: none;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div.typeP {
	opacity: 0.6;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div.typeP > div.type:before {
	content: '';
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.type {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.sa {
	color: purple;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div > div.sc {
	color: darkred;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div.sum {
	grid-template-areas: ". . . . sum";
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div.sum > div.h {
	border-top: 1px solid #383838;
	grid-area: sum;
}
.timesheetWeek > .dayDiv > .editDiv .surcharges > div.sum > div.h:before {
	content: '∑';
}
.content.disposition {
	display: grid;
	align-content: flex-start;
	align-items: flex-start;
	align-self: stretch;
	grid-gap: 16px;
}
.content.disposition .dateSelector {
	display: grid;
	width: 230px;
	margin-bottom: 0;
	align-items: center;
	grid-gap: 10px;
	grid-template-columns: 30px 1fr 30px;
}
.content.disposition .dateSelector > * {
	align-self: center;
}
.content.disposition .dateSelector button {
	width: 30px;
	height: 30px;
}
.content.disposition .dateSelector .dateInputs {
	align-items: center;
	grid-template-columns: 30px 1fr;
}
.content.disposition .dateSelector .calButton {
	width: 25px;
	height: 25px;
	margin: 0;
	background-size: 90%;
}
.content.disposition .dateSelector .trtext + input {
	display: none;
}
.content.disposition .dateSelector input,
.content.disposition .dateSelector .trtext {
	width: 100%;
	padding: 0;
	border: none;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	text-align: left;
}
.content.disposition > .jitWaitingElement {
	display: grid;
}
.dispositionTable {
	border: 1px solid red;
	justify-self: flex-start;
	align-self: flex-start;
	border: 1px solid #ddd;
	display: grid;
	--tableDays: 30;
	grid-template-columns: 28px 200px repeat(var(--tableDays), 26px);
}
.dispositionTable > div.header,
.dispositionTable div.entry,
.dispositionTable div.header,
.dispositionTable div.vendor {
	display: contents;
}
.dispositionTable div.entry > div,
.dispositionTable div.header > div,
.dispositionTable div.vendor > div {
	display: grid;
	height: 24px;
	align-content: center;
}
.dispositionTable div.entry > div:not(.cast):not(.title),
.dispositionTable div.header > div:not(.cast):not(.title),
.dispositionTable div.vendor > div:not(.cast):not(.title) {
	justify-content: center;
}
.dispositionTable div.entry:not(:last-child) > div,
.dispositionTable div.header:not(:last-child) > div,
.dispositionTable div.vendor:not(:last-child) > div {
	border-bottom: 1px solid #ddd;
}
.dispositionTable div.header > div {
	height: unset;
	background-color: #ededed;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.dispositionTable div.entry > div.wkend {
	background-color: #ededed;
}
.dispositionTable div.entry > div.wkend .absence.aup,
.dispositionTable div.entry > div.wkend .absence.kp,
.dispositionTable div.entry > div.wkend .absence.kup,
.dispositionTable div.entry > div.wkend .absence.p,
.dispositionTable div.entry > div.wkend .absence.sup,
.dispositionTable div.entry > div.wkend .absence.tup {
	opacity: 0.2;
}
.dispositionTable div.entry > div:not(.title):not(:first-child) {
	border-left: 1px solid #ddd;
}
.dispositionTable div.entry > div.dday:not(:empty) {
	display: grid;
}
.dispositionTable div.entry > div.dday:not(:empty) > div.cnt {
	display: grid;
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background-color: rgba(40, 86, 115, 0.4);
	font-size: 9px;
	line-height: 9px;
	color: white;
	align-content: center;
	justify-content: center;
	letter-spacing: 0.5px;
}
.dispositionTable div.entry > div.dday:not(:empty) > div.cnt.locked {
	background-color: #285673;
}
.dispositionTable div.entry > div.dday:not(:empty) > div.cnt.copen {
	border: 2px solid white;
	outline: 2px solid orange;
}
.dispositionTable div.entry > div.dday:not(:empty):has(.cast) {
	justify-content: stretch;
}
.dispositionTable div.entry > div.dday:not(:empty) > div.cast {
	display: grid;
	width: 100%;
	height: 8px;
	background-color: rgba(40, 86, 115, 0.4);
	align-content: center;
	justify-content: center;
}
.dispositionTable div.entry > div.dday:not(:empty) > div.cast.locked {
	background-color: #285673;
}
.dispositionTable div.entry > div.dday:not(:empty):has(.absence) > div.cast {
	display: none;
}
.dispositionTable div.entry > div.dday:not(:empty) > .absence {
	display: grid;
	width: 100%;
	height: 14px;
	background-color: orange;
	font-family: 'Adobe Clean Bold';
	font-size: 9px;
	font-weight: 500;
	line-height: 9px;
	align-content: center;
	justify-content: center;
	letter-spacing: 0.5px;
}
.dispositionTable div.spacer {
	display: grid;
	height: 16px;
	border-bottom: 1px solid #ddd;
	grid-column: 1 / span calc(2 + var(--tableDays));
}
.dispositionTable .DListImage {
	height: unset;
	border-radius: 0px;
}
.dispositionTable .DListImage .image {
	width: 22px;
	height: 22px;
}
.dispositionTable .DListImage .imagesmall {
	display: none;
}
.dispositionTable .title {
	padding-left: 16px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	color: #285673;
	justify-content: flex-start;
}
.dispositionTable > .dispositionStats {
	display: contents;
}
.dispositionTable > .dispositionStats > div.vendor div {
	background-color: #ededed;
}
.dispositionTable > .dispositionStats > div.vendor .title {
	grid-column: span calc(1 + var(--tableDays));
}
.dispositionTable > .dispositionStats > div:not(.vendor) .title {
	color: #383838;
	grid-column: 2;
}
@media (min-width:660px) {
	#struct #structmenu.structpart > .screen {
		border-right: 1px solid #ddd;
	}
}
#struct #structmenu.structpart > .screen > .content > .apps {
	margin: 0;
}
#struct #structmenu.structpart > .screen > .content > .apps > * {
	border-top: none;
}
#struct #structmenu.structpart > .screen > .content > .apps .gicon {
	opacity: 0.8;
}
#struct #structmenu.structpart > .screen > .content > .apps *:hover .gicon {
	opacity: 1;
}
@media (min-width:660px) {
	#struct #structmenu.structpart:not(.visible) {
		width: 41px;
	}
	#struct #structmenu.structpart:not(.visible) > .screen > .content {
		padding-left: 0;
	}
	#struct #structmenu.structpart:not(.visible) > .screen > .content > .apps > *:not(.main_link) {
		margin-left: 40px;
		opacity: 0;
	}
}
#struct #structmenu.structpart.visible {
	box-shadow: 10px 0 6px #ddd;
}
#struct #structmenu.structpart.visible > .screen > .header {
	background-image: url(/graphics/forjob.jpg?md=c5d1);
	background-position: right 5px top 5px;
	background-size: auto 40px;
}
@media (min-width:660px) {
	#sandwich {
		top: 4px;
		left: 4px;
		width: 32px;
		height: 32px;
	}
}
.content.workerContent {
	container-type: inline-size;
}
.content.workerContent .workerSubMenu {
	display: grid;
	width: unset;
	margin-top: 8px;
	flex-wrap: wrap;
	grid-auto-columns: 30px;
	grid-auto-flow: column;
	grid-gap: 2px;
	justify-content: center;
}
.content.workerContent .workerSubMenu > div {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-family: 'Material Icons Outlined' !important;
	font-size: 20px;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.content.workerContent .workerSubMenu > div.active {
	background-color: #21575c;
	color: white;
}
.surchargesListPage h3 > div {
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 8px;
	font-family: 'Material Icons Outlined' !important;
	font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 24;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	align-self: center;
	cursor: pointer;
	direction: ltr;
	justify-self: center;
	letter-spacing: normal;
	text-transform: none;
	word-wrap: normal;
}
.surchargesListPage .surchargesDiv > div {
	display: grid;
	grid-gap: 8px;
	grid-template-columns: 45px 1fr 1fr;
}
.surchargesListPage .surchargesDiv > div div.rem {
	text-decoration: line-through;
}
.surchargesListPage .surchargesDiv > div:first-child {
	font-family: 'Adobe Clean Bold';
	font-size: 11px;
	font-weight: 500;
	line-height: unset;
}
.surchargesListPage .surchargesDiv > div:not(:first-child):not(:nth-child(2)) > div {
	border-top: 1px solid #ddd;
}
.surchargesEditPage .designFormField + .designFormField {
	margin-top: 16px;
}
.surchargesEditPage .designFormField > .designFormField {
	position: absolute;
	top: 0;
	right: 8px;
}
.surchargesEditPage .weekdaysCheckArea {
	margin-top: 4px;
}
.surchargesEditPage .designFormField:has(.designFormField input:checked) > input,
.surchargesEditPage .designFormField:has(.designFormField input:checked) > select,
.surchargesEditPage .designFormField:has(.designFormField input:checked) > .weekdaysCheckArea,
.surchargesEditPage.hideFields > .designFormField > input,
.surchargesEditPage.hideFields > .designFormField > select,
.surchargesEditPage.hideFields > .designFormField > .weekdaysCheckArea {
	display: none !important;
}
table.worker_vacation td {
	border: 1px solid #ddd;
}
table.worker_vacation td:first-child {
	min-width: 200px;
}
table.worker_vacation td:first-child .DListEntry {
	border: none;
}
table.worker_vacation td.mdata {
	padding: 4px;
}
table.worker_vacation td.mdata > div {
	text-align: right;
}
table.worker_vacation td.mdata > div > div {
	min-width: 60px;
	height: 16px;
	font-family: monospace;
	font-size: 11px;
}
table.worker_vacation td.mdata > div > div.accrual_add {
	color: darkgreen;
}
table.worker_vacation td.mdata > div > div.deducted,
table.worker_vacation td.mdata > div > div.planned {
	color: darkred;
}
table.worker_vacation td.mdata > div > div.null {
	color: #ddd;
}
.worker_vacation_daylist > div {
	display: flex;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #ddd;
	grid-gap: 20px;
}
.worker_vacation_daylist > div > div:first-child {
	width: 50px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.worker_vacation_daylist > div.TUP {
	opacity: 0.5;
}
.worker_vacation_daylist > div.TU {
	background-color: #fff983;
}
.worker_vacation_daylist > div.TUO {
	background-color: orange;
	text-transform: italic;
}
.vacationyearlinks {
	display: flex;
	gap: 4px;
}
div.x-input {
	display: grid;
	padding: 2px;
	grid-template-columns: 1fr min-content;
}
div.x-input > input {
	display: none;
}
div.x-input > .modArea {
	display: flex;
}
div.x-input > .modArea > .edit,
div.x-input > .modArea > .result,
div.x-input > .modArea > .resultSum,
div.x-input > .modArea > .until {
	border: 1px solid transparent;
	white-space: nowrap;
	flex: 0 0 min-content;
}
div.x-input > .modArea .resultSum {
	display: grid;
	position: relative;
	padding-left: 5px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
	flex: 0 0 60px;
	grid-template-columns: 10px 1fr;
	text-align: right;
}
div.x-input > .modArea .resultSum:before {
	content: '=';
}
div.x-input > .modArea > .edit {
	padding-left: 5px;
	flex: 1;
}
div.x-input > .modArea > .until {
	flex: 0 0 10px;
	text-align: center;
}
div.x-input > .modArea > .until:after {
	width: 10px;
	content: '-';
	text-align: center;
}
div.x-input > .modArea > .result {
	white-space: nowrap;
	flex: 0 0 35px;
	text-align: center;
}
div.x-input > .modArea > .result.delmarked {
	background-color: red;
	color: white;
}
div.x-input > .modArea > .cmds {
	display: flex;
}
div.x-input > .modArea > .cmds > div {
	display: grid;
	position: relative;
	width: 18px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #ededed;
	cursor: pointer;
}
div.x-input > .modArea > .cmds > div:hover {
	background-color: #fefefe;
}
div.x-input > .modArea > .cmds > div:after {
	justify-self: center;
}
div.x-input > .modArea > .cmds > div.clear:after {
	content: '✗';
}
div.x-input > .modArea > .cmds > div.clear:hover:after {
	color: darkred;
}
h1,
h2,
h3 {
	all: unset;
}
.structpart > .screen > .content h1,
.structpart > .screen > .content h2,
.structpart > .screen > .content h3 {
	display: block;
	position: relative;
	margin-top: 12px;
	padding: 4px 8px;
}
.structpart > .screen > .content > div h1,
.structpart > .screen > .content > div h2,
.structpart > .screen > .content > div h3 {
	margin-left: -8px;
	margin-right: -8px;
}
.structpart > .screen > .content h1 {
	background-color: rgba(40, 86, 115, 0.2);
	font-family: 'Adobe Clean Bold';
	font-size: 15px;
	font-variant: small-caps;
	font-weight: 500;
	line-height: unset;
}
.structpart > .screen > .content h2 {
	background-color: rgba(40, 86, 115, 0.15);
	font-family: 'Adobe Clean Bold';
	font-variant: small-caps;
	font-weight: 500;
}
.structpart > .screen > .content h3 {
	background-color: rgba(40, 86, 115, 0.1);
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.structpart > .screen > .content h3.h3plus > .actionIcon {
	position: absolute;
	top: 2px;
	right: 8px;
	width: 20px;
	height: 20px;
}
.structpart > .screen > .content h3.editListEditAll.editable:after {
	top: 4px;
	right: 8px;
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.structpart > .screen > .content h3 + .editList {
	margin-top: 0;
}
.structpart > .screen > .content h3 + .DList > .noentry {
	margin-top: -6px;
}
table.atzdefineTable {
	width: 100%;
}
table.atzdefineTable td {
	padding: 2px 5px 5px 0;
	border-bottom: 1px solid #ddd;
}
table.atzdefineTable td:nth-child(1) {
	width: 70px;
}
table.atzdefineTable td:nth-child(2) {
	width: 60px;
	text-align: right;
}
.content > .filter > .filterPagination {
	margin: 0;
	background-color: rgba(40, 86, 115, 0.2);
}
.structpart > .screen > .header {
	display: grid;
	min-height: 30px;
	padding-left: 8px;
	border-bottom: 1px solid #383838;
}
.structpart > .screen > .header > .title {
	padding: 0;
	border: none;
	align-content: center;
}
.MenuItemActingCULoad h1 + .DList {
	margin-top: 4px;
}
.SPAMenu:not(.topMenu) {
	padding-top: 8px;
	border-top: 2px solid #ddd;
	background-color: #ededed;
}
div.form .formRow > .designFormField {
	margin: 0 !important;
}
div.form .formRow .title {
	font-family: 'Adobe Clean Bold';
	font-weight: 500;
}
.hidden {
	display: none !important;
}


/* Animation Keyframes */

@-webkit-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-khtml-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-ms-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}