/* fonts.css */

:root {
	@col-blue-text: #076899;
	@col-blue: lighten(@col-blue-text, 10%);
	@col-blue-f40: fade(@col-blue, 40%);
	@col-blue-f20: fade(@col-blue, 20%);
	@col-blue-f10: fade(@col-blue, 10%);
	@col-blue-l10: lighten(@col-blue, 10%);
	@col-blue-l15: lighten(@col-blue, 15%);
	@col-blue-l20: lighten(@col-blue, 20%);
	@col-blue-l30: lighten(@col-blue, 30%);
	@col-blue-light: #69B6DD;
	@col-green: #008000;
	@col-disabled: #999;
	@col-header: #1070B4;
	@col-bg: #fafafa;
	@col-bg-f20: fade(@col-bg, 20%);
	@col-darker-bg: darken(@col-bg, 10%);
	@col-darker-bg-2: darken(@col-bg, 5%);
	@col-actionpart-bg: @col-bg;
	@col-main-bg: @col-bg;
	@col-text: #333;
	@col-text-darker: #666;
	@col-text-white: @col-bg;
	@col-text-light: lighten(@col-text, 40%);
	@col-text-login: @col-bg;
	@col-black: black;
	@col-errorbox-bg: rgba(255,0,0,0.2);
	@col-error: red;
	@col-error-d20: darken(@col-error, 20%);
	@col-selected: desaturate(yellow, 30%);
	@col-highlight: @col-errorbox-bg;
	@col-delete-bg: darkred;
	@col-delete-text: white;
	@col-silver: silver;
	@col-icon-bg: @col-blue-text;
	@col-header-bg: @col-blue;
	@col-header-menu-bg: @col-blue-text;
	@col-header-menu-text: white;
	@col-content-menu-bg: #e8e8e8;
	@col-button-bg: @col-blue;
	@col-border: #CCC;
	@col-border-f60: fade(@col-border, 60%);
	@col-border-light: @col-border-f60;
	@col-list-count-bg: red;
	@col-calendar-day-today-bg: @col-header-bg;
	@col-calendar-day-week-bg: lighten(@col-calendar-day-today-bg, 45%);
	@col-calendar-day-selected-bg: lighten(@col-calendar-day-today-bg, 28%);
	@col-disposition-today-bg: khaki;
	@col-disposition-holidaypublic-bg: #e7a3a3;
	@col-chat-send-bg: @col-selected;
	@col-chat-read-bg: @col-darker-bg;
	@col-chat-status-online-bg: lighten(green, 10%);
	@color-background: #E1F5F6;
	@color-background-light: lighten(@color-background, 5%);
	@color-background-dev: #E1F5F6;
	@color-content: darken(@col-bg, 5%);
	@color-content-darker: darken(@color-content, 8%);
	@color-highlight: #005cbf;
	@color-decoration-1: #28AAFF;
	@color-bg-h1-main: #E3F1F2;
	@color-bg-h1-main-2: darken(#E3F1F2, 20%);
	@color-border: #EEE;
	@color-shadow: #666;
	@color-pretty-table-bg1: @color-content;
	@color-pretty-table-bg2: @color-content-darker;
	
	
	--col-blue-text: #076899;
	--col-blue: lighten(@col-blue-text, 10%);
	--col-blue-light: #69B6DD;
	--col-green: #008000;
	--col-header: #1070B4;
	--col-errorbox-bg: rgba(255,0,0,0.2);
	--col-error: red;
	--col-error-d20: darken(@col-error, 20%);
	--col-selected: desaturate(yellow, 30%);
	--col-delete-bg: darkred;
	--col-delete-text: white;
	--col-silver: silver;
	--col-chat-status-online-bg: lighten(green, 10%);
	--color-decoration-1: #28AAFF;
	
	&:not(.darkmode) {
		--col-blue-f40: @col-blue-f40;
		--col-blue-f20: @col-blue-f20;
		--col-blue-f10: @col-blue-f10;
		--col-blue-l10: @col-blue-l10;
		--col-blue-l15: @col-blue-l15;
		--col-blue-l20: @col-blue-l20;
		--col-blue-l30: @col-blue-l30;
		--col-disabled: @col-disabled;
		--col-bg: @col-bg;
		--col-bg-f20: @col-bg-f20;
		--col-darker-bg: @col-darker-bg;
		--col-darker-bg-2: @col-darker-bg-2;
		--col-actionpart-bg: @col-actionpart-bg;
		--col-main-bg: @col-main-bg;
		--col-text: @col-text;
		--col-text-darker: @col-text-darker;
		--col-text-white: @col-text-white;
		--col-text-light: @col-text-light;
		--col-text-login: @col-text-login;
		--col-black: @col-black;
		--col-highlight: @col-highlight;
		--col-icon-bg: @col-icon-bg;
		--col-header-bg: @col-header-bg;
		--col-header-menu-bg: @col-header-menu-bg;
		--col-header-menu-text: @col-header-menu-text;
		--col-content-menu-bg: @col-content-menu-bg;
		--col-button-bg: @col-button-bg;
		--col-border: @col-border;
		--col-border-f60: @col-border-f60;
		--col-border-light: @col-border-light;
		--col-list-count-bg: @col-list-count-bg;
		--col-calendar-day-today-bg: @col-calendar-day-today-bg;
		--col-calendar-day-week-bg: @col-calendar-day-week-bg;
		--col-calendar-day-selected-bg: @col-calendar-day-selected-bg;
		--col-disposition-today-bg: @col-disposition-today-bg;
		--col-disposition-holidaypublic-bg: @col-disposition-holidaypublic-bg;
		--col-chat-send-bg: @col-chat-send-bg;
		--col-chat-read-bg: @col-chat-read-bg;
		--color-background: @color-background;
		--color-background-light: @color-background-light;
		--color-background-dev: @color-background-dev;
		--color-content: @color-content;
		--color-content-darker: @color-content-darker;
		--color-highlight: @color-highlight;
		--color-bg-h1-main: @color-bg-h1-main;
		--color-bg-h1-main-2: @color-bg-h1-main-2;
		--color-border: @color-border;
		--color-shadow: @color-shadow;
		--color-pretty-table-bg1: @color-pretty-table-bg1;
		--color-pretty-table-bg2: @color-pretty-table-bg2;
	}
	
	&.darkmode {
		@col-blue-f40: fade(@col-blue, 40%);
		@col-blue-f20: fade(@col-blue, 20%);
		@col-blue-f10: fade(@col-blue, 10%);
		@col-blue-l10: darken(@col-blue, 10%);
		@col-blue-l15: darken(@col-blue, 15%);
		@col-blue-l20: darken(@col-blue, 20%);
		@col-blue-l30: darken(@col-blue, 30%);
		@col-disabled: #666;
		@col-bg: #050505;
		@col-bg-f20: fade(@col-bg, 20%);
		@col-darker-bg: lighten(@col-bg, 10%);
		@col-darker-bg-2: lighten(@col-bg, 5%);
		@col-actionpart-bg: @col-bg;
		@col-main-bg: @col-bg;
		@col-text: #cccccc;
		@col-text-darker: #999999;
		@col-text-white: @col-bg;
		@col-text-light: darken(@col-text, 40%);
		@col-text-login: @lightmode-col-bg;
		@col-black: #ffffff;
		@col-highlight: @col-errorbox-bg;
		@col-icon-bg: @col-blue-text;
		@col-header-bg: @col-blue;
		@col-header-menu-bg: @col-blue-text;
		@col-header-menu-text: #000000;
		@col-content-menu-bg: #171717;
		@col-button-bg: @col-blue;
		@col-border: #333333;
		@col-border-f60: fade(@col-border, 60%);
		@col-border-light: @col-border-f60;
		@col-list-count-bg: #00ffff;
		@col-calendar-day-today-bg: @col-header-bg;
		@col-calendar-day-week-bg: darken(@col-calendar-day-today-bg, 45%);
		@col-calendar-day-selected-bg: darken(@col-calendar-day-today-bg, 28%);
		@col-disposition-today-bg: #71313c;
		@col-disposition-holidaypublic-bg: #822a2a;
		@col-chat-send-bg: @col-selected;
		@col-chat-read-bg: @col-darker-bg;
		@color-background: #1e0a09;
		@color-background-light: darken(@color-background, 5%);
		@color-background-dev: #1e0a09;
		@color-content: lighten(@col-bg, 5%);
		@color-content-darker: lighten(@color-content, 8%);
		@color-highlight: #ffa340;
		@color-bg-h1-main: #1c0e0d;
		@color-bg-h1-main-2: lighten(#E3F1F2, 20%);
		@color-border: #111111;
		@color-shadow: #999999;
		@color-pretty-table-bg1: @color-content;
		@color-pretty-table-bg2: @color-content-darker;
		
		--col-blue-f40: @col-blue-f40;
		--col-blue-f20: @col-blue-f20;
		--col-blue-f10: @col-blue-f10;
		--col-blue-l10: @col-blue-l10;
		--col-blue-l15: @col-blue-l15;
		--col-blue-l20: @col-blue-l20;
		--col-blue-l30: @col-blue-l30;
		--col-disabled: @col-disabled;
		--col-bg: @col-bg;
		--col-bg-f20: @col-bg-f20;
		--col-darker-bg: @col-darker-bg;
		--col-darker-bg-2: @col-darker-bg-2;
		--col-actionpart-bg: @col-actionpart-bg;
		--col-main-bg: @col-main-bg;
		--col-text: @col-text;
		--col-text-darker: @col-text-darker;
		--col-text-white: @col-text-white;
		--col-text-light: @col-text-light;
		--col-text-login: @col-text-login;
		--col-black: @col-black;
		--col-highlight: @col-highlight;
		--col-icon-bg: @col-icon-bg;
		--col-header-bg: @col-header-bg;
		--col-header-menu-bg: @col-header-menu-bg;
		--col-header-menu-text: @col-header-menu-text;
		--col-content-menu-bg: @col-content-menu-bg;
		--col-button-bg: @col-button-bg;
		--col-border: @col-border;
		--col-border-f60: @col-border-f60;
		--col-border-light: @col-border-light;
		--col-list-count-bg: @col-list-count-bg;
		--col-calendar-day-today-bg: @col-calendar-day-today-bg;
		--col-calendar-day-week-bg: @col-calendar-day-week-bg;
		--col-calendar-day-selected-bg: @col-calendar-day-selected-bg;
		--col-disposition-today-bg: @col-disposition-today-bg;
		--col-disposition-holidaypublic-bg: @col-disposition-holidaypublic-bg;
		--col-chat-send-bg: @col-chat-send-bg;
		--col-chat-read-bg: @col-chat-read-bg;
		--color-background: @color-background;
		--color-background-light: @color-background-light;
		--color-background-dev: @color-background-dev;
		--color-content: @color-content;
		--color-content-darker: @color-content-darker;
		--color-highlight: @color-highlight;
		--color-bg-h1-main: @color-bg-h1-main;
		--color-bg-h1-main-2: @color-bg-h1-main-2;
		--color-border: @color-border;
		--color-shadow: @color-shadow;
		--color-pretty-table-bg1: @color-pretty-table-bg1;
		--color-pretty-table-bg2: @color-pretty-table-bg2;
	}
}

/* tds.00-colors.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
:root {
	--col-blue-text: #076899;
	--col-blue: #0989ca;
	--col-blue-light: #69b6dd;
	--col-green: green;
	--col-header: #1070b4;
	--col-errorbox-bg: rgba(255, 0, 0, 0.2);
	--col-error: red;
	--col-error-d20: #900;
	--col-selected: #d9d926;
	--col-delete-bg: darkred;
	--col-delete-text: white;
	--col-silver: silver;
	--col-chat-status-online-bg: #00b300;
	--color-decoration-1: #28aaff;
}
:root:not(.darkmode) {
	--col-blue-f40: rgba(9, 137, 202, 0.4);
	--col-blue-f20: rgba(9, 137, 202, 0.2);
	--col-blue-f10: rgba(9, 137, 202, 0.1);
	--col-blue-l10: #12a8f4;
	--col-blue-l15: #2ab1f5;
	--col-blue-l20: #43baf6;
	--col-blue-l30: #73ccf9;
	--col-disabled: #999;
	--col-bg: #fafafa;
	--col-bg-f20: rgba(250, 250, 250, 0.2);
	--col-darker-bg: #e1e1e1;
	--col-darker-bg-2: #ededed;
	--col-actionpart-bg: #fafafa;
	--col-main-bg: #fafafa;
	--col-text: #333;
	--col-text-darker: #666;
	--col-text-white: #fafafa;
	--col-text-light: #999;
	--col-text-login: #fafafa;
	--col-black: black;
	--col-highlight: rgba(255, 0, 0, 0.2);
	--col-icon-bg: #076899;
	--col-header-bg: #0989ca;
	--col-header-menu-bg: #076899;
	--col-header-menu-text: white;
	--col-content-menu-bg: #e8e8e8;
	--col-button-bg: #0989ca;
	--col-border: #ccc;
	--col-border-f60: rgba(204, 204, 204, 0.6);
	--col-border-light: rgba(204, 204, 204, 0.6);
	--col-list-count-bg: red ;
	--col-calendar-day-today-bg: #0989ca;
	--col-calendar-day-week-bg: #bde7fc;
	--col-calendar-day-selected-bg: #6ac8f8;
	--col-disposition-today-bg: khaki;
	--col-disposition-holidaypublic-bg: #e7a3a3;
	--col-chat-send-bg: #d9d926;
	--col-chat-read-bg: #e1e1e1;
	--color-background: #e1f5f6;
	--color-background-light: #f5fcfc;
	--color-background-dev: #e1f5f6;
	--color-content: #ededed;
	--color-content-darker: #d9d9d9;
	--color-highlight: #005cbf;
	--color-bg-h1-main: #e3f1f2;
	--color-bg-h1-main-2: #9dced2;
	--color-border: #eee;
	--color-shadow: #666;
	--color-pretty-table-bg1: #ededed;
	--color-pretty-table-bg2: #d9d9d9;
}
:root.darkmode {
	--col-blue-f40: rgba(9, 137, 202, 0.4);
	--col-blue-f20: rgba(9, 137, 202, 0.2);
	--col-blue-f10: rgba(9, 137, 202, 0.1);
	--col-blue-l10: #076899;
	--col-blue-l15: #065781;
	--col-blue-l20: #054768;
	--col-blue-l30: #032637;
	--col-disabled: #666;
	--col-bg: #050505;
	--col-bg-f20: rgba(5, 5, 5, 0.2);
	--col-darker-bg: #1f1f1f;
	--col-darker-bg-2: #121212;
	--col-actionpart-bg: #050505;
	--col-main-bg: #050505;
	--col-text: #ccc;
	--col-text-darker: #999;
	--col-text-white: #050505;
	--col-text-light: #666;
	--col-text-login: #fafafa;
	--col-black: white;
	--col-highlight: rgba(255, 0, 0, 0.2);
	--col-icon-bg: #076899;
	--col-header-bg: #0989ca;
	--col-header-menu-bg: #076899;
	--col-header-menu-text: black;
	--col-content-menu-bg: #171717;
	--col-button-bg: #0989ca;
	--col-border: #333;
	--col-border-f60: rgba(51, 51, 51, 0.6);
	--col-border-light: rgba(51, 51, 51, 0.6);
	--col-list-count-bg: aqua;
	--col-calendar-day-today-bg: #0989ca;
	--col-calendar-day-week-bg: black;
	--col-calendar-day-selected-bg: #032c41;
	--col-disposition-today-bg: #71313c;
	--col-disposition-holidaypublic-bg: #822a2a;
	--col-chat-send-bg: #d9d926;
	--col-chat-read-bg: #1f1f1f;
	--color-background: #1e0a09;
	--color-background-light: #0a0303;
	--color-background-dev: #1e0a09;
	--color-content: #121212;
	--color-content-darker: #262626;
	--color-highlight: #ffa340;
	--color-bg-h1-main: #1c0e0d;
	--color-bg-h1-main-2: white;
	--color-border: #111;
	--color-shadow: #999;
	--color-pretty-table-bg1: #121212;
	--color-pretty-table-bg2: #262626;
}

/* tds.00.fonts.css */



/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/css/fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/css/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/css/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/css/fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/css/fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/css/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/css/fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* tds.01-base.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
@media (max-width:679px) {
	:root {
		--mq-mobile: 1;
	}
}
@media (min-width:680px) {
	:root {
		--mq-mobile: 0;
	}
}
@media (prefers-color-scheme: dark) {
	:root {
		--prefers-dark: 1;
	}
}
*,
*:after,
*:before {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	background-color: var(--col-bg);
	font-family: "Roboto";
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	color: var(--col-text);
}
body > iframe {
	display: none;
}
h1,
h2 {
	width: 100%;
	font-weight: bold;
}
h1 {
	padding-bottom: 12px;
	font-size: 17px;
	line-height: 19px;
}
h2 {
	padding-bottom: 6px;
	font-size: 15px;
	line-height: 17px;
}
a,
button {
	cursor: pointer;
}
p:not(:last-child) {
	margin-bottom: 6px;
}
button,
input[type=submit] {
	cursor: pointer;
}
select {
	padding-left: 0px;
	border: none;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, var(--col-bg) 0%, var(--col-bg-darker) 100%);
	background-position: right .3em top 50%, 0 0;
	background-repeat: no-repeat, repeat;
	background-size: .65em auto, 100%;
	appearance: none;
	-moz-appearance: none;
	-moz-padding-start: 0px;
	-webkit-appearance: none;
}
select::-ms-expand {
	display: none;
}
select,
select > option {
	line-height: .7em;
}
select > option {
	font-family: Arial, "Roboto" !important;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=time],
select,
textarea {
	padding: 4px 0 4px 4px;
	border: 1px solid silver;
	border-radius: 3px;
	background-color: var(--col-bg);
	font-family: "Roboto";
	font-size: inherit;
	line-height: inherit;
	color: var(--col-text);
}
input[type=date]:active:-webkit-autofill,
input[type=date]:focus:-webkit-autofill,
input[type=date]:hover:-webkit-autofill,
input[type=date]:-webkit-autofill,
input[type=email]:active:-webkit-autofill,
input[type=email]:focus:-webkit-autofill,
input[type=email]:hover:-webkit-autofill,
input[type=email]:-webkit-autofill,
input[type=number]:active:-webkit-autofill,
input[type=number]:focus:-webkit-autofill,
input[type=number]:hover:-webkit-autofill,
input[type=number]:-webkit-autofill,
input[type=password]:active:-webkit-autofill,
input[type=password]:focus:-webkit-autofill,
input[type=password]:hover:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=text]:active:-webkit-autofill,
input[type=text]:focus:-webkit-autofill,
input[type=text]:hover:-webkit-autofill,
input[type=text]:-webkit-autofill,
input[type=time]:active:-webkit-autofill,
input[type=time]:focus:-webkit-autofill,
input[type=time]:hover:-webkit-autofill,
input[type=time]:-webkit-autofill,
select:active:-webkit-autofill,
select:focus:-webkit-autofill,
select:hover:-webkit-autofill,
select:-webkit-autofill,
textarea:active:-webkit-autofill,
textarea:focus:-webkit-autofill,
textarea:hover:-webkit-autofill,
textarea:-webkit-autofill {
	outline: none;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-box-shadow: none;
	-webkit-text-fill-color: var(--col-text);
}
input[type=time] * {
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
input[type=color] {
	width: 50px !important;
	height: 25px !important;
	padding: 0 !important;
	border: 1px solid var(--col-border) !important;
	border-radius: 0 !important;
	cursor: pointer;
}
.bold {
	font-weight: bold;
}
.blue,
.bluebold {
	color: var(--col-blue);
}
.bluebold {
	font-weight: bold;
}
table {
	border-collapse: collapse;
}
.onoff {
	display: flex;
	position: relative;
}
.onoff > input {
	display: none;
}
.onoff > label {
	position: relative;
	height: 20px;
	padding-left: 45px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTQsMzZDOC40ODYsMzYsNCw0MC40ODYsNCw0NnM0LjQ4NiwxMCwxMCwxMHMxMC00LjQ4NiwxMC0xMFMxOS41MTQsMzYsMTQsMzZ6IE0xNCw1NGMtNC40MTEsMC04LTMuNTg5LTgtOHMzLjU4OS04LDgtOA0KCQlzOCwzLjU4OSw4LDhTMTguNDExLDU0LDE0LDU0eiIvPg0KCTxwYXRoIGQ9Ik00NiwzMkgxNEM2LjI4LDMyLDAsMzguMjgsMCw0NnM2LjI4LDE0LDE0LDE0aDMyYzcuNzIsMCwxNC02LjI4LDE0LTE0UzUzLjcyLDMyLDQ2LDMyeiBNNDYsNThIMTRDNy4zODMsNTgsMiw1Mi42MTcsMiw0Ng0KCQlzNS4zODMtMTIsMTItMTJoMzJjNi42MTcsMCwxMiw1LjM4MywxMiwxMlM1Mi42MTcsNTgsNDYsNTh6Ii8+DQoJPHBhdGggZD0iTTE0LDI4aDMyYzcuNzIsMCwxNC02LjI4LDE0LTE0UzUzLjcyLDAsNDYsMEgxNEM2LjI4LDAsMCw2LjI4LDAsMTRTNi4yOCwyOCwxNCwyOHogTTQ2LDRjNS41MTQsMCwxMCw0LjQ4NiwxMCwxMA0KCQlzLTQuNDg2LDEwLTEwLDEwcy0xMC00LjQ4Ni0xMC0xMFM0MC40ODYsNCw0Niw0eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 42px;
	font-weight: bold;
	cursor: pointer;
	flex: 1;
	text-align: left;
}
.onoff > input:not(:checked) + label {
	background-position: left bottom;
}
input[list][type=text] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABiCAIAAAHzX8khAAAACXBIWXMAAAsSAAALEgHS3X78AAATq0lEQVR4XsWcA5AlSRPHd+f2bNu2bdu2bV+cbVtxF2fbtm3btvF9v5p/b3a+rO5+b2bv9l7E9FZnJSoLWZlZ1dvnf/1/k0466UEHHWSvFPrwt9JKK/H8+OOPeT7xxBNWneoSSp+i0NXVVZYp6WWjjTbq27fvYost9vPPPwtYoEN61llnCTTssMOKWT/eQedluOGGE4Nff/1VSAV3XoYZZhieH3zwwZBDDlnUjT322O+//z501MFg3HHHpUyBX5K3wAILgPjXX39JjJ5JlrB4io89oSvkDTrooKGO11THb5BBBsnrEk9Bk3D3S3BJfvHFF0cZZZSWtvDSr18/nupiyFSd6H/77Te93HjjjUZUMhboxx9/nG+++Sinisknn9w4APr7779ThXFU4aGHHiogoQLSTTfdNFGY8oZBXaFWqu/fSsqvvPJKgvA3+uijC90/a3u66ObQV0y3NBf4rbvuur5u8MEHLyfQtddeC8YKK6wgSddffz2vDEouvkX3yy+/HLwll1xyn332oQB7CB5++GG09ZSJhmp7/vLLL90tKghUdeSRR15zzTVGFmlAOvbYY43FiCOOSPnNN9/cfPPNjSYpig6HHnqo8HgdddRRJYrnG2+8wXOSSSax2lRVSuzfQjrDYzz77LOGo0LqaRYp6h5wwAFiP9RQQ6kgjBlmmOGII44AYautttpwww1TFXNP0lZZZRWhPvPMM57xRBNNJLHbb7+9Cqk3+SFK7yJreBaLTeMQJkIDWbEI1bwOycrFKcaQvfzyy0wZfjRY3aOWM9wsIyxJ2ddSbMstt4Rs7rnn/vLLLwXJny3jgyh1GiynmmoqXrFdtTRUY/NUfd999/30008qA9cQe8pivv3+++/qa5p+yCGHzDzzzGB/8803AgZRiUZ9DdJ7773Xwq97NsGOddYCX2KJJcRvsMEGE1d1oJBsrFtoBGVVaoVAQPVMM800wggjiIU9jaxLdp91ctttt0kCTyyjLT4DloV77713k002CSxnm202xvTrr78+/PDDcznlOj3jjDOsGho6huUJhIF/7LHHrGEJh7+bb75ZWnkasxvq1UjDO6tK2us566yzWus9tspxvolmjjnmMBaarJ6y6+qrr0Y6P98/trwBsvmxv4Ow1lprvfXWWwXac889R+f6tt1yyy3bbbed1GNpqKB94Pnnn09k66yzjqCfffaZKK0lZooFZxjnnHPOPkwnvd9///2SmysNZIcdduDJ7gFZMT6slkrUABx55JGZlsXatqldqFjzz9BDDw1ZaUPkVNQgF2AmIY5GsTHRhtDddcRTTz11KafbyJSvlTSwXnDBBVtsVVutQGCBFm0TV7oSKBtzbt/+/PPPG264ATTWYsV8q2yVgJ9++inNizQ2IPh7DcQ05NRTT+1kSIUT+2mNNdZIc7xvX+06dYzQztYDPlNDg4oqY3TRRRcBkicmILzSHG790QJZHOF88cUXqm/YEcpOw/EA+5RTThHxZZddJuLzzjsvV2jbbbdV7XfffadaDCiQfCsw2jQ2d911F0g77bSToPIHjQZ/cJ555mEaMh5rr722Ua644opQHXjggYKwPnj9448/8mYBSWKGH354MFT9yCOPUJYXAGSMMcZQw9k52CtVVixB7ZhjjmmEcnA22GCDWjE007Dl5PEUtvhak7HgQIgLVItsXnGNeVUAwrqqFbPUUkuB/fnnnxtrBHsxNnclxuw+VLYrsN3wyu5VK4YKMLSgKSvA8WLOPfdcvUqMWH/44Ycm49tvv4WDRU25pGLdqAJJ6K4NXd2lZ3Kl3Y9JwRv2jZ2CwhVXXIFtIEz5/vvvPZovt3hgONPYVHosEAQxKMFWNuWUU+62227wWnXVVWmlLaBqSbmCTz31lHWgaGxGqNMAIkkzWAg5kwAptWFINFtYa+oWa5dFRGw4ALEUdJeWvXBkn/TULA86dantYDBN6TGhnnjiiR7POg0bDhycwAUmaj5wTLKXut566yVkzWYKwsOPFAv6B4jKjz76aF23CIFZZ2KAEEfrVQ1abbXVEndzZxRnGnex4Pn222/XiQlw8TXbKO2T9RLeQgstJKbmIRPEjjXWWBNOOKG8tg7FBLTRRhsNtmlErWL11VeXpGaT3iN5spYs21IM9FhMSRoQDXw7NEVToBFad9hhh0kSprpHDa9Elhez9NJLRzFgs5VJ0lVXXVVJ3DlQfPbff/8KMXC54447hHHCCSd0zjTHFBOSL9ViIMAZFtKuu+6a03cCYTsWB5BrxVDHVi+8AXlq02sSg2dzzjnnsCHi+mLHWGVM+ttvv70TVTxOtQwii+Rb1v9INphP01ZkhQyiGTEnXDj99NPZE43LO++8QzAhrwEcUhdtBcQhYROTLWILaTYBRJ9aCiGlVymy1MPymuyDHpXthNQNTHOjOe2006INW0YlawOWMtQDfmVcfPHFivf8uNDwF154wejnnXdeaptDr0IGziOo2AAjlikFOM4442DZCHxx7CxPu/LKKxtmsoN9+tx999112iQZ2n0ZCUPSvot3yfQNlClp2B3Msk2oSru4+U25pCRjm222gca8b7KovE4//fQ5tkEULJ555pmCaAMMiTFDTjI0QwT64YcfEOBjDEaFUB0cHIYHH3xQaOZ46BXloJplllkqm5VkUM1WqOplllmGV9vezRcAqB/emjA1hHfeeadeqfW97YWlrBXV66+/vqDeK//oo4/El6EmMpK6QIRJFoYybdKr0hKetZW7JIP9XOxYDeb73HTTTQIyqhwdyE0Fop5JSYM+fQh2hUNPqJA/Cz/PzEOOkUPK04u8rgrSNd544wEnu6ZaBRIqB4/SyAm0KONx8dRSp/DJJ59U8e+G0Ws8WXHqPg3yAw88wCuRisisZ/VKCgfIsssuyys2RrWU65ZI6ivaTkwkegWrSh3U6aGBwUGFZP755+eJZ8NThzDi459JhsLck046iTKLCzINe7MMRuX8888Xr0UXXZQCSzIXkCCmqZWBKGzEPgL0s14slP6Dr2iV7Qp5UeteCoWMjTfeGHqMqK877rjjxNSAeg0OuMwX6TlPWyEDkCIEW8ZAjjnmGJj6kZQMsyjgKJtB8F8nAHihhzC0Sggp9HrUUUdVyqCXOKFghDX9GrirqkUGICnOLKCsZClijIv08E+WV1sZZTwnStbX7LPPrlVWN6/AxGuR0hwo7rfffrnsFkhlK8gTAudAB9R8XjHLRaXoxtixDVeeC5R6KO4XwRBDDEGhTo8ZZ5xRaNNMM41vL64MiW3OH4NaSQYOII3FjvKkE8y+MmekR6AxA2ppZvI8OMdCw73bbLPNSNhpWiYgnksU231GxG+vvfaiSlZSEGHSUr2SWVYj9LrjjjsGVjSas6ouhblkIZX5B4kuWn755Slo5G07AUIfIlJHMsZODgavPnpX05E90kgjFePBTkdf7b777jptIf+AfB2XqcfEkbnAq0lVr5YH1/1TwcDx2I8//niokg4WU0tfnmLHvsb5E2XfV4ajAnsGQ3LllVfqVVYVEr1qg0nc1FgKyy23nOr22GMPidHYYokD67pXy7IKoczn8D7XXHOJqXlsPtdOMqiOaQ6nty3x0SLDepx+MzKGnRHCHueMOoS0yIBGbhXa4MN1yKItmtyX1EOGqu6aYIIJ2hJ3iIApE8/Slmibevfdd0v5QuntU6c8LXrQOnFjGDpsaTOaGa4W2y7jwekHUUxvW1/SVVxUUaOEovPP5ma2rSXqieOhdzJfFOhKy2v0WiH6o6DNmyNzVOf05fh1kNNOO61aD6DYH55YX0sG9U6V8rCyshWyVH6XrURrBi6yyCI0LrGqxMNLU9vD9ahK5DqgAhTy6/EOgnULZ9+KDWHRu77SuHJ1o1YGgRqROdwJy7GmTAFo7GevIIQ5goVlS+WESBHaV199Vd1XUl8HTr1TQlRyoJtksGVanNkLSRbHNsmoG0zOrDjowZ3EhVBHNbeAqcXIE2sTOmFg6tgOILx21EPjODDAyT777LNxOXwVmuCIk1thinAFiQwNHUyiioFnl2DqgB88ThA4y8EC62i2uRd6UNvcExjIPffc01/No+kTTzwxLneeNmtghT54Lrg/ISk22WSTcR+sgbDzqtrZRfLTp2VQgFuS5u92LiDHpHdOPvlkPFXrbxwuLr3lmD2CVGtCotXEMMvxYCuZ4nzfc889ZMBZMwQ69Lf9mGb0N0laruKE60jGCqdVeTnJQreGo6vKBnhg1AQvyI6rGQemVs4C32LxxRfXbtP5PCaOOvjgg3U9y/PEiE4xxRTGx18HzEU3QFo04baYLQliy3wlkB2x6AbZKEPczj5dmeBmxJiNHLwolWVt5cDAjsitZRwtmRkku5Ar3KCDqkpNHn/8cWslUWQwl2Sw/KnudNNN53PXbcWAQLZVt8yk0pprrslO4gm5rmbKLLzwwqG2rYhCE04Qxh9/fMngugqvnpIEpslgZ3j11VdzvggGTtqTBmGOCEZyHCA4YbYPworoz6OxqEzQ3nvvXcmhDlhosu+++0oNxLCIPfYll1xi3Dk9CoxwQdkW6tYMGSz2jdC7TDkdDCARgx7irHTa2P0jHu/RcWnShIlEjkr0dkKgFrMhYpRURTgfrrwokaPahif6hE3j1ltvtZEJfY9/b1U98iqTJqwB27B22WUX3+tc37Mmcirmqy644ALfeiyeZYBRGHfG2wYmkj+dY9fHcIucoxF/9oInaJkSrjaFKdDwmmI4n9EKx4XYEJtawQTZ2ZkahCurPDOv9AturaW/JELnD0KGp51RMT/tWgS17JLWhh6dwSZNfOs9U7WJbpD4kM8P3pRiBGHqaYS8slQsZcMrVcxboWESfXaNBljP2sT2bOvKSRMOVrFXwtClLsOmX82twIP0pyJKbBmmZbgqJaG2z5HhiT755JPCJGnjDcbTTz+txDu1NsiVPCNQMy9dHOj+sdqwpH46ettFktKqFIMbO10Q9oR2wwgc5pvdtGdaWtzD7h42LsWYkDDIuNINCyNUFbmOnXfeWcNC55G88VemMLK2n/gJFmZXcHJNQxWQamPI7Ff6gBwUGX0/mJyZcFgoEk4fGs7ZAv/0appxVqoENkDmW7gIgH1jh2YdG77OaMSRFZxflfRjAoJ9qIRrx3Qi8Ar7jDKtYsg1ps5HQ5gtfheLxEwngxt8eAbBblFB7AXT0AsvvDDI9prQPruEztIPPgSEfKhh3Vx3g7JZtxZNQKWt3tpuscUWdfR82GKy0YTl1KAJg2DfGwU0vE+zN/DxS7FOdCW8JSdIy9jCCCeYOdpo2Q0p4HFAbO1Wwa8TWtC8TmACAkxY394cwworTLaKyczCwHDZfZ8grv1rpX4C4keY4wAjnO3XX3/d8PkcybiD5j9NEk6YXXlT0I3j4Up/tKFVdVVxduV43Lg2f57ZbAi6R2vtu+666wJtW02MlsN0nJRcdI8gLTfr824DwocV/Egp2AGm0BDj8XN32NwcoeGY4XGyXYDJLSrOINO1tO4foQ5qc1eUVYogtnxCDI74lNLzUprKPdLbI/NpkefLxzCBlb8pz/TjFnpAMCeyoX3sBx1eUCzHBA+PC8ts8CwGnB/2FjqGjAFZhXC8J8Fhxedj4nNLaGKblbXbp1fqlCFLSI8QY3Orrg6ngNNPROfNlod5svXWW9N036kWnMEINewij+HoDrzEwIHoOoyJTketfXxwqbuDoOF62U2UOgXwL/EJLOJPnwcFVDoPN4Hbr2Gi4zL7vdIOH6VJiDRpjd/s2GdpXNBEh8SSTl+ETyBJxNTp4OE0UrFay3k1redWoZcHkidDnq0HXDWrYkgrNz72dXYkvhMIwaZEeE1Y5SGVc/TRR4cWc0EDl4r5xkUTi5+Fkz5y5csPv2mA8dJLL3lliFT93KMPyCqAoLNmMQKIlx66vO1r8R1pNwscixDQex8CBK7ieYbc5vJfD6QrPlRzB8krw+wKcxrdfIIHvqQm9G2LNIFp0L+tGkLAicTAVG4mxDBirme41Umg5r/pJYQudkayb974MAjBaOKHV1owiSHNV5m861CfSjTaaokrQuWQZ0Gcv7eSdh7jQi7dK8Mo5Z8pkX3LP7XjTgrJy8rW/HtAIiivSbrF4oVhSb0yzP486hA+XcJ+3Pll5n9cJSyhn11p7woyfIjCzEEZu4X0j7dmQBjSjz4HkgLPnB1Okf+yFX16lEHLGf4bEAJPb4iTj1sp5rXXXgvGqtffF1TyH3AgsYB3f9K9+zqmxFsh3cQdsDrkgQ/HIfBLmmxWjBnNhLNV4Zv4K2C4ZxwVeBv/H5bx0LwzhSdVqwmtxMyx39mlaiCXXnqprmP/hzpINDkNnwrEjjVpAg32gTDI74m4/RxKeS7/iVbpSoT7kX5oownI+HYkCnSDULTsg1yJC4mFgaxPeUWwWzATp70m4OFWcSrrz2m5rMci06WWgayDxDHtTS4Lpsl25eaISMsu/IkLftE/7m7lcnMI0ZWf8MyadCsqx2uG6FMP6w+sQo/y0M3MO6zl5pt33rmumZLOHRJ7NPtsUvpgFRquzfeCfzMJLoj3uJhaWFRIOr2BExYDGSMf/cLOEsoy82bs/auVQy3MDWJlGkdZWun4BYOppLhvDAnE4gp3cwc01NITfoiDqgPhFZPjY/VejokayvVtPpJk1rJUsGPklpT2JWqn80IuplI36wsVGBl8EP/DXcdy8gRIgcQSOT6+lPP/S4w4/x9cyMTQqPIXfQAAAABJRU5ErkJggg==);
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-size: auto 90%;
}
input[type=file] {
	height: unset !important;
	padding: unset !important;
	border: none !important;
}
div.workerDataDownload {
	position: absolute;
	top: -6px;
	right: 12px;
}
div.workerDataDownload + .data_edit {
	margin-top: 12px;
}
div.TDSListHeader.invoiceListHeader,
div.TDSListHeader.workerListHeader {
	display: block;
}
div.TDSListHeader.invoiceListHeader .TDSListHeaderContent,
div.TDSListHeader.workerListHeader .TDSListHeaderContent {
	padding-left: 52px;
}
div.TDSListHeader.invoiceListHeader .designFormButton.icon,
div.TDSListHeader.workerListHeader .designFormButton.icon {
	display: inline-block;
	width: auto;
	margin-left: 12px;
	color: white;
}
.customerImageGoogleSearch {
	display: grid;
	width: 100%;
	margin-bottom: 6px;
	margin-top: 6px;
	grid-gap: 6px;
	grid-template-columns: repeat(4, 1fr);
}
.customerImageGoogleSearch > * {
	padding-top: 100%;
	border: 1px solid var(--col-border);
	border-radius: 100%;
	background-color: white;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.TDSListEntry.vendor_p_customer {
	background-color: var(--col-darker-bg);
}
.infosymboltext {
	display: grid;
	min-height: 30px;
	margin-bottom: 6px;
	padding-left: 30px;
	background-image: url(/graphics/info.png?md=bf26);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 24px;
	font-size: 11px;
	line-height: 13px;
	align-content: center;
}
.displayAsContents {
	display: contents;
}
.infoicon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTExIDdoMnYyaC0yem0wIDRoMnY2aC0yem0xLTlDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPjwvc3ZnPg==);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}
.googleMapsParent {
	position: relative;
}
button.googleMaps {
	position: absolute;
	top: 0;
	left: -25px;
	width: 20px;
	height: 30px;
	border: none;
	background: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5Mi4zIDEzMi4zIj48cGF0aCBmaWxsPSIjMWE3M2U4IiBkPSJNNjAuMiAyLjJDNTUuOC44IDUxIDAgNDYuMSAwIDMyIDAgMTkuMyA2LjQgMTAuOCAxNi41bDIxLjggMTguM0w2MC4yIDIuMnoiLz48cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNMTAuOCAxNi41QzQuMSAyNC41IDAgMzQuOSAwIDQ2LjFjMCA4LjcgMS43IDE1LjcgNC42IDIybDI4LTMzLjMtMjEuOC0xOC4zeiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik00Ni4yIDI4LjVjOS44IDAgMTcuNyA3LjkgMTcuNyAxNy43IDAgNC4zLTEuNiA4LjMtNC4yIDExLjQgMCAwIDEzLjktMTYuNiAyNy41LTMyLjctNS42LTEwLjgtMTUuMy0xOS0yNy0yMi43TDMyLjYgMzQuOGMzLjMtMy44IDguMS02LjMgMTMuNi02LjMiLz48cGF0aCBmaWxsPSIjZmJiYzA0IiBkPSJNNDYuMiA2My44Yy05LjggMC0xNy43LTcuOS0xNy43LTE3LjcgMC00LjMgMS41LTguMyA0LjEtMTEuM2wtMjggMzMuM2M0LjggMTAuNiAxMi44IDE5LjIgMjEgMjkuOWwzNC4xLTQwLjVjLTMuMyAzLjktOC4xIDYuMy0xMy41IDYuMyIvPjxwYXRoIGZpbGw9IiMzNGE4NTMiIGQ9Ik01OS4xIDEwOS4yYzE1LjQtMjQuMSAzMy4zLTM1IDMzLjMtNjMgMC03LjctMS45LTE0LjktNS4yLTIxLjNMMjUuNiA5OGMyLjYgMy40IDUuMyA3LjMgNy45IDExLjMgOS40IDE0LjUgNi44IDIzLjEgMTIuOCAyMy4xczMuNC04LjcgMTIuOC0yMy4yIi8+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.googleAddressSearchResults {
	margin-bottom: 6px;
	flex: 1;
}
.googleAddressSearchResults .googleAddressSearchResult {
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-top: 6px;
	border-top: 1px solid var(--col-border);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5Mi4zIDEzMi4zIj48cGF0aCBmaWxsPSIjMWE3M2U4IiBkPSJNNjAuMiAyLjJDNTUuOC44IDUxIDAgNDYuMSAwIDMyIDAgMTkuMyA2LjQgMTAuOCAxNi41bDIxLjggMTguM0w2MC4yIDIuMnoiLz48cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNMTAuOCAxNi41QzQuMSAyNC41IDAgMzQuOSAwIDQ2LjFjMCA4LjcgMS43IDE1LjcgNC42IDIybDI4LTMzLjMtMjEuOC0xOC4zeiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik00Ni4yIDI4LjVjOS44IDAgMTcuNyA3LjkgMTcuNyAxNy43IDAgNC4zLTEuNiA4LjMtNC4yIDExLjQgMCAwIDEzLjktMTYuNiAyNy41LTMyLjctNS42LTEwLjgtMTUuMy0xOS0yNy0yMi43TDMyLjYgMzQuOGMzLjMtMy44IDguMS02LjMgMTMuNi02LjMiLz48cGF0aCBmaWxsPSIjZmJiYzA0IiBkPSJNNDYuMiA2My44Yy05LjggMC0xNy43LTcuOS0xNy43LTE3LjcgMC00LjMgMS41LTguMyA0LjEtMTEuM2wtMjggMzMuM2M0LjggMTAuNiAxMi44IDE5LjIgMjEgMjkuOWwzNC4xLTQwLjVjLTMuMyAzLjktOC4xIDYuMy0xMy41IDYuMyIvPjxwYXRoIGZpbGw9IiMzNGE4NTMiIGQ9Ik01OS4xIDEwOS4yYzE1LjQtMjQuMSAzMy4zLTM1IDMzLjMtNjMgMC03LjctMS45LTE0LjktNS4yLTIxLjNMMjUuNiA5OGMyLjYgMy40IDUuMyA3LjMgNy45IDExLjMgOS40IDE0LjUgNi44IDIzLjEgMTIuOCAyMy4xczMuNC04LjcgMTIuOC0yMy4yIi8+PC9zdmc+);
	background-position: left top 5px;
	background-repeat: no-repeat;
	background-size: auto 30px;
	filter: grayscale(100%);
}
.googleAddressSearchResults .googleAddressSearchResult:hover {
	font-weight: bold;
}
.googleAddressSearchResults .googleAddressSearchResult:first-child:not {
	margin-top: 6px;
}
.googleAddressSearchResults .googleAddressSearchResult:last-child {
	border-bottom: 1px solid var(--col-border);
}
table.tableBeauty {
	width: 100%;
}
table.tableBeauty > tbody > tr {
	margin-left: -7px;
	margin-right: -7px;
}
table.tableBeauty > tbody > tr > td,
table.tableBeauty > tbody > tr > th {
	padding: 5px;
}
table.tableBeauty > tbody > tr > td:first-child,
table.tableBeauty > tbody > tr > td:last-child,
table.tableBeauty > tbody > tr > th:first-child,
table.tableBeauty > tbody > tr > th:last-child {
	padding-left: 7px;
}
table.tableBeauty > tbody > tr:not(:first-child) {
	border-top: 1px solid var(--col-border);
}
table.tableBeauty > tbody > tr:nth-child(odd) {
	background-color: var(--color-pretty-table-bg1);
}
table.tableBeauty > tbody > tr:nth-child(even) {
	background-color: var(--color-pretty-table-bg2);
}
table.tableBeauty > tbody > tr > th {
	background-color: var(--col-blue);
	color: white;
}

/* tds.02-struct.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
#struct {
	position: relative;
	width: 100%;
	height: calc(var(--vh, 1vh) * 100);
	background-color: var(--col-darker-bg);
}
@media (max-width:679px) {
	#struct {
		width: 100vw;
	}
}
@media (min-width:680px) {
	#struct {
		display: flex;
	}
}
#struct > .switch {
	display: grid;
	height: calc(var(--vh, 1vh) * 100);
	background-color: var(--col-bg);
	grid-template-rows: auto min-content;
}
@media (max-width:679px) {
	#struct > .switch {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
	}
}
@media (min-width:680px) {
	#struct > .switch {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 340px;
		border-left: 1px solid var(--col-border);
	}
	#struct.notlogged > .switch {
		border: none;
		background: transparent !important;
	}
}
#struct > .switch > .parts {
	position: relative;
}
#struct > .switch > .parts > .structpart {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--col-bg);
	z-index: 5;
}
#struct > .switch > .parts > .structpart.loading:after,
#struct > .switch > .parts > .structpart.loading:before,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:after,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:before {
	display: block;
	position: absolute;
	animation: struct_loading_opacity 2s linear forwards;
	content: '';
	-khtml-animation: struct_loading_opacity 2s linear forwards;
	-moz-animation: struct_loading_opacity 2s linear forwards;
	-ms-animation: struct_loading_opacity 2s linear forwards;
	-o-animation: struct_loading_opacity 2s linear forwards;
	-webkit-animation: struct_loading_opacity 2s linear forwards;
}
#struct > .switch > .parts > .structpart.loading:before,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:before {
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: var(--col-bg);
	opacity: 0;
	z-index: 999;
}
:root.darkmode #struct > .switch > .parts > .structpart.loading:before,
:root.darkmode #struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:before {
	background: linear-gradient(to bottom, var(--col-main-bg) 60%, #202020 100%);
	background-attachment: fixed;
}
#struct > .switch > .parts > .structpart.loading.loading_delay:before,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading.loading_delay:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTMxLjMgMjEuMzVxMS4xNSAwIDEuOTI1LS44Ljc3NS0uOC43NzUtMS45IDAtMS4xNS0uNzc1LTEuOTI1LS43NzUtLjc3NS0xLjkyNS0uNzc1LTEuMSAwLTEuOS43NzUtLjguNzc1LS44IDEuOTI1IDAgMS4xLjggMS45LjguOCAxLjkuOFptLTE0LjYgMHExLjE1IDAgMS45MjUtLjguNzc1LS44Ljc3NS0xLjkgMC0xLjE1LS43NzUtMS45MjUtLjc3NS0uNzc1LTEuOTI1LS43NzUtMS4xIDAtMS45Ljc3NS0uOC43NzUtLjggMS45MjUgMCAxLjEuOCAxLjkuOC44IDEuOS44Wm0xIDkuN2gxMi42NVYyOC42SDE3LjdaTTI0IDQ0cS00LjE1IDAtNy44LTEuNTc1LTMuNjUtMS41NzUtNi4zNS00LjI3NS0yLjctMi43LTQuMjc1LTYuMzVRNCAyOC4xNSA0IDI0dDEuNTc1LTcuOFE3LjE1IDEyLjU1IDkuODUgOS44NXEyLjctMi43IDYuMzUtNC4yNzVRMTkuODUgNCAyNCA0dDcuOCAxLjU3NXEzLjY1IDEuNTc1IDYuMzUgNC4yNzUgMi43IDIuNyA0LjI3NSA2LjM1UTQ0IDE5Ljg1IDQ0IDI0dC0xLjU3NSA3LjhxLTEuNTc1IDMuNjUtNC4yNzUgNi4zNS0yLjcgMi43LTYuMzUgNC4yNzVRMjguMTUgNDQgMjQgNDRabTAtMjBabTAgMTdxNy4xIDAgMTIuMDUtNC45NVE0MSAzMS4xIDQxIDI0cTAtNy4xLTQuOTUtMTIuMDVRMzEuMSA3IDI0IDdxLTcuMSAwLTEyLjA1IDQuOTVRNyAxNi45IDcgMjRxMCA3LjEgNC45NSAxMi4wNVExNi45IDQxIDI0IDQxWiIvPjwvc3ZnPg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 25px;
	transition: opacity 0.5s linear;
}
#struct > .switch > .parts > .structpart.loading:after,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:after {
	top: calc(50% - 40px / 2);
	right: calc(50% - 40px / 2);
	width: 40px;
	height: 40px;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	animation: struct_loading_rotate 4s infinite linear;
	filter: brightness(1.5);
	z-index: 1001;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-khtml-filter: brightness(1.5);
	-moz-animation: struct_loading_rotate 4s infinite linear;
	-moz-filter: brightness(1.5);
	-ms-animation: struct_loading_rotate 4s infinite linear;
	-ms-filter: brightness(1.5);
	-o-animation: struct_loading_rotate 4s infinite linear;
	-o-filter: brightness(1.5);
	-webkit-animation: struct_loading_rotate 4s infinite linear;
	-webkit-filter: brightness(1.5);
}
:root.darkmode #struct > .switch > .parts > .structpart.loading:after,
:root.darkmode #struct > .switch > .parts > .structpart:not(.loading) > .screen.loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
#struct > .switch > .parts > .structpart.loading.loading_failed:after,
#struct > .switch > .parts > .structpart:not(.loading) > .screen.loading.loading_failed:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	background-color: #f99;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZmlsbD0iIzg4MDAwMCIgZD0ibTMxLjE1IDI2LjktNC45LTQuOUgzNFptLTUuMS01LjFMMTQgOS44VjRoMjBaTTIwIDQ2VjI4aC02di05Ljc1TDMuNDUgNy43IDUuNiA1LjZsMzYuOCAzNi44LTIuMSAyLjEtMTIuMjUtMTIuMloiLz48L3N2Zz4=);
	background-size: 40px;
	animation: none;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart:not(.active) {
		display: none;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart:not(.active):not(.main) {
		display: none;
	}
}
#struct > .switch > .parts > .structpart.active {
	z-index: 8;
}
#struct > .switch > .parts > .structpart > .screen {
	display: grid;
	height: calc(var(--vh, 1vh) * 100 - 55px);
	background-color: var(--col-bg);
	color: var(--col-text);
	grid-template-rows: min-content auto;
}
#struct > .switch > .parts > .structpart > .screen.reqcallcontent_failed {
	border: 1px solid red;
}
#struct > .switch > .parts > .structpart > .screen.reqcallcontent_failed,
#struct > .switch > .parts > .structpart > .screen.reqcallcontent_failed > .content {
	background: #ffe6e6 !important;
	font-size: 11px !important;
	color: black !important;
}
#struct > .switch > .parts > .structpart > .screen.reqcallcontent_failed > .content {
	overflow: auto !important;
}
#struct > .switch > .parts > .structpart:not(.main):not(.menu) > .screen:not(:last-child) {
	display: none !important;
}
#struct > .switch > .parts > .structpart > .screen > .header {
	display: flex;
	position: relative;
	width: 100%;
	height: 52px;
	padding-left: 12px;
	padding-right: 12px;
	align-items: center;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart > .screen > .header {
		background-color: var(--col-header-bg);
		color: var(--col-text-white);
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart > .screen > .header {
		color: var(--col-header-bg);
	}
	#struct > .switch > .parts > .structpart > .screen > .header:after {
		display: block;
		position: absolute;
		bottom: 0px;
		width: 204px;
		height: 7px;
		background-color: var(--col-header-bg);
		content: '';
	}
}
#struct > .switch > .parts > .structpart:not(.action):not(.main) > .screen > .header {
	background-image: url(/graphics/KPS-Logo-anthrazit-type_UZ_sRGB.png?md=3bee);
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: 80px auto;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart:not(.action):not(.main) > .screen > .header {
		background-position: calc(100% - 42px ) center;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart:not(.action):not(.main) > .screen > .header {
		background-position: calc(100% - 12px ) center;
	}
}
#struct > .switch > .parts > .structpart > .screen > .header > .back {
	width: 30px;
	height: 52px;
	margin-left: -3px;
	margin-right: 9px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px auto;
}
#struct > .switch > .parts > .structpart > .screen:first-child > .header > .back:not(.visible) {
	display: none;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KPHBhdGggZmlsbD0iIzQ0NDQ0NCIgZD0iTTggMGMtNC40IDAtOCAzLjYtOCA4czMuNiA4IDggOCA4LTMuNiA4LTgtMy42LTgtOC04ek0xMi4yIDEwLjhsLTEuNCAxLjQtMi44LTIuOC0yLjggMi44LTEuNC0xLjQgMi44LTIuOC0yLjgtMi44IDEuNC0xLjQgMi44IDIuOCAyLjgtMi44IDEuNCAxLjQtMi44IDIuOCAyLjggMi44eiI+PC9wYXRoPgo8L3N2Zz4K);
	opacity: 0.3;
}
:root.darkmode #struct > .switch > .parts > .structpart > .screen:first-child > .header > .back:not(.visible) {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart.main > .screen:not(:last-of-type) > .header > .back {
		display: none;
	}
	#struct > .switch > .parts > .structpart.main > .screen:not(:first-child):last-of-type > .header > .back {
		display: initial;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KPHBhdGggZmlsbD0iIzQ0NDQ0NCIgZD0iTTggMGMtNC40IDAtOCAzLjYtOCA4czMuNiA4IDggOCA4LTMuNiA4LTgtMy42LTgtOC04ek0xMi4yIDEwLjhsLTEuNCAxLjQtMi44LTIuOC0yLjggMi44LTEuNC0xLjQgMi44LTIuOC0yLjgtMi44IDEuNC0xLjQgMi44IDIuOCAyLjgtMi44IDEuNCAxLjQtMi44IDIuOCAyLjggMi44eiI+PC9wYXRoPgo8L3N2Zz4K);
		opacity: 0.3;
	}
	:root.darkmode #struct > .switch > .parts > .structpart.main > .screen:not(:first-child):last-of-type > .header > .back {
		filter: invert(100%);
		-khtml-filter: invert(100%);
		-moz-filter: invert(100%);
		-ms-filter: invert(100%);
		-o-filter: invert(100%);
		-webkit-filter: invert(100%);
	}
}
#struct > .switch > .parts > .structpart > .screen > .header > .back.visible,
#struct > .switch > .parts > .structpart.action > .screen > .header > .back {
	display: initial !important;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart > .screen > .header > .back {
		filter: brightness(6000%);
		-khtml-filter: brightness(6000%);
		-moz-filter: brightness(6000%);
		-ms-filter: brightness(6000%);
		-o-filter: brightness(6000%);
		-webkit-filter: brightness(6000%);
	}
}
#struct > .switch > .parts > .structpart > .screen > .header > .title {
	margin-top: -2px;
	font-weight: bold;
	line-height: auto;
	flex: 1;
}
#struct > .switch > .parts > .structpart > .screen > .header > .back {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MXtkaXNwbGF5OmlubGluZTt9DQoJLnN0MntmaWxsOiMwQTcxQjQ7fQ0KCS5zdDN7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMEE3MUI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzBBNzFCNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQuMywxNy43OGgyMS4wNWMwLjUzLDAsMC45Ni0wLjM1LDAuOTYtMC43OWMwLTAuNDQtMC40My0wLjc5LTAuOTYtMC43OUgxNC4zYy0wLjUzLDAtMC45NiwwLjM1LTAuOTYsMC43OQ0KCQkJQzEzLjM1LDE3LjQzLDEzLjc4LDE3Ljc4LDE0LjMsMTcuNzh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC4zLDI1LjdoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzljMC0wLjQ0LTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCUMxMy4zNSwyNS4zNCwxMy43OCwyNS43LDE0LjMsMjUuN3oiLz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjMsMzMuNjFoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzlzLTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCVMxMy43OCwzMy42MSwxNC4zLDMzLjYxeiIvPg0KCTwvZz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyNC44OSIgY3k9IjI0Ljg5IiByPSIyMS44MyIvPg0KPC9nPg0KPGcgaWQ9IkViZW5lXzFfS29waWUiPg0KCTxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjI0Ljg5IiBjeT0iMjQuODkiIHI9IjIxLjgzIi8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjI2LDEzLjQzYy0wLjQ3LTAuMzgtMS4yNC0wLjM4LTEuNzEsMEwxNS4wNCwyNS4wMWMtMC40NywwLjM4LTAuNDcsMC45OSwwLDEuMzZsMTQuNTEsMTEuNTgNCgkJYzAuNDgsMC4zNywxLjI1LDAuMzYsMS43MS0wLjAyYzAuNDUtMC4zNywwLjQ1LTAuOTcsMC0xLjM0TDE3LjYxLDI1LjY5bDEzLjY2LTEwLjg5QzMxLjczLDE0LjQyLDMxLjczLDEzLjgxLDMxLjI2LDEzLjQzeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
#struct > .switch > .parts > .structpart > .screen > .header .user_edit_profile {
	position: absolute;
	top: 0;
	right: 0;
	width: 82px;
	height: 82px;
	border: 5px solid #5abde6;
	border-radius: 100%;
	background-color: var(--col-header-menu-bg);
	z-index: 36;
}
#struct > .switch > .parts > .structpart > .screen > .header .user_edit_profile > .image {
	display: block;
	width: 70px;
	height: 70px;
	margin: 1px;
	border-radius: 100%;
	background-size: contain;
}
#struct > .switch > .parts > .structpart > .screen > .header .user_edit_profile > .plusIcon {
	position: absolute;
	right: -2px;
	bottom: 3px;
}
#struct > .switch > .parts > .structpart > .screen > .header.blueheader {
	background-color: var(--col-header-menu-bg);
	background-image: url(/graphics/KPS-Logo-anthrazit-type_UZ_sRGB.png?md=3bee);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80px auto;
	color: var(--col-header-menu-text) !important;
}
#struct > .switch > .parts > .structpart > .screen > .content {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 30px 12px;
	-webkit-overflow-scrolling: touch;
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarDetails .calendarTitleDetails {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 30px;
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarDetails .calendarTitleDetails .description {
	padding-top: 18px;
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarDetails .calendarTitleDetails .description:empty {
	display: none;
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarEdit .fullday {
	padding-bottom: 0;
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarEdit .dtEnd,
#struct > .switch > .parts > .structpart > .screen > .content.calendarEdit .dtStart {
	overflow: hidden;
	flex-basis: calc( 6px * -1.5 - -50% );
}
#struct > .switch > .parts > .structpart > .screen > .content.calendarEdit .dtEnd {
	margin-left: 18px;
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector,
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: var(--col-bg);
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector {
	top: 0px;
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea .title {
	width: 100%;
	margin: 0;
	padding: 24px;
	border-bottom: 1px solid var(--col-blue);
	background-color: var(--col-border);
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color: var(--col-text-white);
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea .options {
	position: relative;
	padding: 24px;
	font-weight: bold;
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea .options .closeButton {
	display: block;
	position: absolute;
	top: -20px;
	right: 24px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: var(--col-blue);
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea .options.mt10 {
	display: grid;
	grid-gap: 6px;
	grid-template-columns: 50% 50%;
}
#struct > .switch > .parts > .structpart > .screen > .optionSelector .optionsArea .options.mt10 .designFormButton {
	margin: 0;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 11px;
	line-height: 13px;
}
#struct > .switch > .parts > #structmenu.structpart {
	right: initial;
	width: 100%;
	z-index: 3501 !important;
}
@media (max-width:679px) {
	#struct > .switch > .parts > #structmenu.structpart {
		width: 100vw;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		width: 340px;
		max-width: 100vw;
		border-right: 1px solid var(--col-border);
		box-shadow: 5px 0 20px var(--col-border-f60);
	}
}
#struct > .switch > .parts > #structmenu.structpart > .screen {
	position: absolute;
	height: calc(var(--vh, 1vh) * 100);
}
@media (max-width:679px) {
	#struct > .switch > .parts > #structmenu.structpart > .screen {
		width: 100vw;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart > .screen {
		width: 100%;
		border-right: 1px solid var(--col-border);
	}
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header {
	display: block;
	height: auto;
	min-height: 80px;
	background-position-x: 18px;
	background-position-y: 20px;
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart:not(.visible) > .screen > .header {
		background-image: none;
		background-position-x: 50px;
	}
	#struct > .switch > .parts > #structmenu.structpart:not(.visible) > .screen > .header > * {
		display: none;
	}
}
#struct > .switch > .parts > #structmenu.structpart > .screen:not(:first-child) > .header {
	visibility: hidden;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:not(:first-child) > .header:after {
	display: none;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .closediv {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 80px;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .date {
	margin-left: 6px;
	margin-top: 50px;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .user_edit_profile {
	top: 12px;
	right: 12px;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector {
	left: 0;
	right: 0;
	margin-left: -12px;
	margin-right: -12px;
	margin-top: 12px;
	padding-top: 0;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector > * {
	margin-top: 0;
	padding-top: 0;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector .TDSListEntry {
	margin: 0;
	background-color: var(--col-content-menu-bg) !important;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector .TDSListEntry.selected {
	background-image: none;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector .designFormField {
	padding-bottom: 0;
	padding-top: 0;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .header .companySelector + * {
	margin-top: 70px;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:not(:first-child) {
	background: none;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .content {
	display: flex;
	background-color: var(--col-content-menu-bg);
	flex-direction: column;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:first-child > .content {
	padding: 0;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:first-child > .content > * {
	flex: 0;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:first-child > .content > *:nth-last-child(2) {
	flex: 1;
}
#struct > .switch > .parts > #structmenu.structpart > .screen:first-child > .content > *:last-child {
	align-self: end;
}
#struct > .switch > .parts > #structmenu.structpart > .screen > .content > .menuitems {
	display: flex;
	flex-wrap: wrap;
}
#struct > .switch > .parts > #structmenu.structpart .block {
	width: 100%;
	border-bottom: 1px solid var(--col-border);
	align-self: stretch;
}
@media (max-width:679px) {
	#struct > .switch > .parts > #structmenu.structpart .block {
		padding-left: 9px;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart.visible .block {
		padding-left: 9px;
	}
}
#struct > .switch > .parts > #structmenu.structpart .block > div {
	padding-bottom: 3px;
	padding-top: 3px;
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right 14px center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	font-weight: bold;
	vertical-align: middle;
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart:not(.visible) .block .main_link:hover {
		z-index: 10000;
	}
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Calendar {
	display: none;
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link:before {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 90%;
	content: '';
	vertical-align: middle;
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Disposition:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTU2LjY4OCw0NC44NjNsLTEuNDQ0LTAuMjc3Yy0wLjY3Ny0wLjEzLTEuMjEtMC41NzMtMS40NjItMS4yMTZjLTAuMjUzLTAuNjQyLTAuMTYzLTEuMzI5LDAuMjQ1LTEuODg1bDAuOTA3LTEuMjM2DQoJCWMwLjI5Mi0wLjM5OCwwLjI1LTAuOTUtMC4xLTEuMjk5bC0xLjk1OS0xLjk1OGMtMC4zMzktMC4zMzktMC44NzItMC4zODktMS4yNjgtMC4xMjFsLTEuMjE3LDAuODI0DQoJCWMtMC41NzEsMC4zODktMS4yNjEsMC40NTItMS44OTUsMC4xNzVjLTAuNjMyLTAuMjc1LTEuMDU1LTAuODI1LTEuMTYtMS41MDhsLTAuMjMzLTEuNTE1QzQ3LjAyOCwzNC4zNiw0Ni42MDgsMzQsNDYuMTE1LDM0aC0yLjc3DQoJCWMtMC40NzksMC0wLjg5MiwwLjM0MS0wLjk4MiwwLjgxMmwtMC4zNTgsMS44NjVjLTAuMTI3LDAuNjYyLTAuNTU4LDEuMTktMS4xODEsMS40NDhjLTAuNjI0LDAuMjYxLTEuMzAxLDAuMTg5LTEuODYtMC4xODkNCgkJbC0xLjU3Mi0xLjA2NGMtMC4zOTYtMC4yNjgtMC45MjgtMC4yMTgtMS4yNjgsMC4xMjFsLTEuOTU5LDEuOTU4Yy0wLjM1LDAuMzQ5LTAuMzkyLDAuOS0wLjEsMS4yOTlsMC45MDcsMS4yMzYNCgkJYzAuNDA4LDAuNTU2LDAuNDk4LDEuMjQzLDAuMjQ1LDEuODg1Yy0wLjI1MiwwLjY0My0wLjc4NSwxLjA4Ni0xLjQ2MiwxLjIxNmwtMS40NDQsMC4yNzdjLTAuNDcxLDAuMDkxLTAuODEyLDAuNTAzLTAuODEyLDAuOTgyDQoJCXYyLjc3YzAsMC40OTMsMC4zNiwwLjkxMywwLjg0OCwwLjk4OGwxLjUxNSwwLjIzM2MwLjY4MywwLjEwNSwxLjIzMiwwLjUyOCwxLjUwOCwxLjE2YzAuMjc2LDAuNjMzLDAuMjEyLDEuMzIzLTAuMTc1LDEuODk1DQoJCWwtMC44MjQsMS4yMTdjLTAuMjY5LDAuMzk2LTAuMjE4LDAuOTI5LDAuMTIxLDEuMjY4bDEuOTU4LDEuOTU5YzAuMzQ5LDAuMzQ5LDAuODk5LDAuMzkxLDEuMjk5LDAuMWwxLjIzNi0wLjkwNw0KCQljMC41NTUtMC40MDcsMS4yNDUtMC40OTgsMS44ODUtMC4yNDVjMC42NDMsMC4yNTIsMS4wODYsMC43ODUsMS4yMTYsMS40NjJsMC4yNzcsMS40NDRDNDIuNDU0LDU5LjY1OSw0Mi44NjYsNjAsNDMuMzQ2LDYwaDIuNzcNCgkJYzAuNDkzLDAsMC45MTMtMC4zNiwwLjk4OC0wLjg0OGwwLjE2NC0xLjA2NWMwLjEwNS0wLjY4OCwwLjU1Mi0xLjI1NiwxLjE5My0xLjUyMmMwLjY0NC0wLjI2NiwxLjM2MS0wLjE3OSwxLjkyMSwwLjIzMg0KCQlsMC44NjksMC42MzhjMC4zOTksMC4yOTIsMC45NSwwLjI1LDEuMjk5LTAuMWwxLjk1OC0xLjk1OWMwLjMzOS0wLjMzOSwwLjM5LTAuODcxLDAuMTIxLTEuMjY4bC0wLjgyNC0xLjIxNw0KCQljLTAuMzg3LTAuNTcxLTAuNDUxLTEuMjYyLTAuMTc1LTEuODk1YzAuMjc1LTAuNjMyLDAuODI1LTEuMDU1LDEuNTA4LTEuMTZsMS41MTUtMC4yMzNjMC40ODctMC4wNzUsMC44NDgtMC40OTUsMC44NDgtMC45ODh2LTIuNzcNCgkJQzU3LjUsNDUuMzY2LDU3LjE1OSw0NC45NTQsNTYuNjg4LDQ0Ljg2M3ogTTU1LjUsNDcuNzU4bC0wLjY2NywwLjEwM2MtMS4zNTQsMC4yMDgtMi40ODksMS4wODItMy4wMzYsMi4zMzcNCgkJYy0wLjU0OCwxLjI1Ni0wLjQxNiwyLjY4MiwwLjM1MiwzLjgxNWwwLjM2MSwwLjUzM2wtMC43NjgsMC43NjhsLTAuMTc3LTAuMTNjLTEuMTMtMC44MjYtMi41NzUtMS4wMDItMy44NjktMC40NjcNCgkJYy0xLjI5NCwwLjUzNi0yLjE5MiwxLjY4Mi0yLjQwNSwzLjA2NUw0NS4yNTgsNThoLTEuMDg2bC0wLjEyMS0wLjYzM2MtMC4yNTktMS4zNDYtMS4xNzUtMi40NDctMi40NDktMi45NDcNCgkJYy0xLjI3Ni0wLjUtMi42OTYtMC4zMTQtMy44LDAuNDk0bC0wLjU0NCwwLjM5OWwtMC43NjgtMC43NjhsMC4zNjEtMC41MzNjMC43NjgtMS4xMzQsMC44OTktMi41NiwwLjM1Mi0zLjgxNQ0KCQljLTAuNTQ3LTEuMjU1LTEuNjgzLTIuMTI5LTMuMDM2LTIuMzM3TDMzLjUsNDcuNzU4di0xLjA4NmwwLjYzMy0wLjEyMWMxLjM0Ni0wLjI1OSwyLjQ0Ny0xLjE3NSwyLjk0Ny0yLjQ0OQ0KCQljMC41LTEuMjc1LDAuMzE1LTIuNjk1LTAuNDk0LTMuOGwtMC4zOTktMC41NDRsMC43NjgtMC43NjhsMC44ODksMC42MDJjMS4xMDgsMC43NTIsMi41MTEsMC44OTMsMy43NDcsMC4zODENCgkJYzEuMjM3LTAuNTEzLDIuMTI3LTEuNjA0LDIuMzgtMi45MTlMNDQuMTcyLDM2aDEuMDg2bDAuMTAzLDAuNjY3YzAuMjA4LDEuMzU0LDEuMDgyLDIuNDg5LDIuMzM3LDMuMDM2czIuNjgyLDAuNDE2LDMuODE1LTAuMzUyDQoJCWwwLjUzMy0wLjM2MWwwLjc2OCwwLjc2OGwtMC4zOTksMC41NDRjLTAuODEsMS4xMDQtMC45OTQsMi41MjQtMC40OTQsMy44YzAuNSwxLjI3NCwxLjYwMiwyLjE5LDIuOTQ3LDIuNDQ5bDAuNjMzLDAuMTIxVjQ3Ljc1OHoiDQoJCS8+DQoJPHBhdGggZD0iTTQ0LjUsNDJjLTIuNzU3LDAtNSwyLjI0My01LDVzMi4yNDMsNSw1LDVzNS0yLjI0Myw1LTVTNDcuMjU3LDQyLDQ0LjUsNDJ6IE00NC41LDUwYy0xLjY1NCwwLTMtMS4zNDYtMy0zczEuMzQ2LTMsMy0zDQoJCXMzLDEuMzQ2LDMsM1M0Ni4xNTQsNTAsNDQuNSw1MHoiLz4NCgk8cGF0aCBkPSJNMzguNSwzMmg5VjIxaC05aC0yaC03aC0yaC03aC0yaC05djl2MnY3djJ2OWg5aDJoOXYtOXYtMnYtN2g3SDM4LjV6IE0zOC41LDIzaDd2N2gtN1YyM3ogTTIwLjUsMjNoN3Y3aC03VjIzeiBNMTEuNSwyM2g3DQoJCXY3aC03VjIzeiBNMTEuNSwzMmg3djdoLTdWMzJ6IE0xOC41LDQ4aC03di03aDdWNDh6IE0yNy41LDQ4aC03di03aDdWNDh6IE0yNy41LDM5aC03di03aDdWMzl6IE0yOS41LDMwdi03aDd2N0gyOS41eiIvPg0KCTxwYXRoIGQ9Ik0yOC41LDU1aC0yNFYxNmg0OHYxN2MwLDAuNTUzLDAuNDQ3LDEsMSwxczEtMC40NDcsMS0xVjE1VjVjMC0wLjU1My0wLjQ0Ny0xLTEtMWgtNVYxYzAtMC41NTMtMC40NDctMS0xLTFoLTcNCgkJYy0wLjU1MywwLTEsMC40NDctMSwxdjNoLTIyVjFjMC0wLjU1My0wLjQ0Ny0xLTEtMWgtN2MtMC41NTMsMC0xLDAuNDQ3LTEsMXYzaC01Yy0wLjU1MywwLTEsMC40NDctMSwxdjEwdjQxYzAsMC41NTMsMC40NDcsMSwxLDENCgkJaDI1YzAuNTUzLDAsMS0wLjQ0NywxLTFTMjkuMDUzLDU1LDI4LjUsNTV6IE00MS41LDJoNXYzdjNoLTVWNVYyeiBNMTAuNSwyaDV2M3YzaC01VjVWMnogTTQuNSw2aDR2M2MwLDAuNTUzLDAuNDQ3LDEsMSwxaDcNCgkJYzAuNTUzLDAsMS0wLjQ0NywxLTFWNmgyMnYzYzAsMC41NTMsMC40NDcsMSwxLDFoN2MwLjU1MywwLDEtMC40NDcsMS0xVjZoNHY4aC00OFY2eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Customer:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTYwLDIwSDQ4VjRjMC0yLjIxMS0xLjc4OS00LTQtNEgyMGMtMi4yMTEsMC00LDEuNzg5LTQsNHY2SDRjLTIuMjExLDAtNCwxLjc4OS00LDR2NDZjMCwyLjIxMSwxLjc4OSw0LDQsNA0KCQloNTZjMi4yMTEsMCw0LTEuNzg5LDQtNFYyNEM2NCwyMS43ODksNjIuMjExLDIwLDYwLDIweiBNMTYsNjJINGMtMS4xMDQsMC0yLTAuODk2LTItMlYxNGMwLTEuMTA0LDAuODk2LTIsMi0yaDEyVjYyeiBNMzUsNjIuMDAyDQoJCWgtNlY1NGg2VjYyLjAwMnogTTQ2LDYybC0wLjAwMSwwLjAwMkgzN1Y1M2MwLTAuNTUzLTAuNDQ3LTEtMS0xaC04Yy0wLjU1MywwLTEsMC40NDctMSwxdjkuMDAyaC04Ljk5OUwxOCw2MlY0DQoJCWMwLTEuMTA0LDAuODk2LTIsMi0yaDI0YzEuMTA0LDAsMiwwLjg5NiwyLDJWNjJ6IE02Miw2MGMwLDEuMTA0LTAuODk2LDItMiwySDQ4VjIyaDEyYzEuMTA0LDAsMiwwLjg5NiwyLDJWNjB6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTcsMjRoNGMwLjU1MywwLDEtMC40NDcsMS0xdi00YzAtMC41NTMtMC40NDctMS0xLTFIN2MtMC41NTMsMC0xLDAuNDQ3LTEsMXY0QzYsMjMuNTUzLDYuNDQ3LDI0LDcsMjR6DQoJCSBNOCwyMGgydjJIOFYyMHoiLz4NCgk8cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNNywzNGg0YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTRjMC0wLjU1My0wLjQ0Ny0xLTEtMUg3Yy0wLjU1MywwLTEsMC40NDctMSwxdjRDNiwzMy41NTMsNi40NDcsMzQsNywzNHoNCgkJIE04LDMwaDJ2Mkg4VjMweiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik03LDQ0aDRjMC41NTMsMCwxLTAuNDQ3LDEtMXYtNGMwLTAuNTUzLTAuNDQ3LTEtMS0xSDdjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NEM2LDQzLjU1Myw2LjQ0Nyw0NCw3LDQ0eg0KCQkgTTgsNDBoMnYySDhWNDB6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTI5LDE4aC00Yy0wLjU1MywwLTEsMC40NDctMSwxdjRjMCwwLjU1MywwLjQ0NywxLDEsMWg0YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTRDMzAsMTguNDQ3LDI5LjU1MywxOCwyOSwxOA0KCQl6IE0yOCwyMmgtMnYtMmgyVjIyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0yOSwyOGgtNGMtMC41NTMsMC0xLDAuNDQ3LTEsMXY0YzAsMC41NTMsMC40NDcsMSwxLDFoNGMwLjU1MywwLDEtMC40NDcsMS0xdi00QzMwLDI4LjQ0NywyOS41NTMsMjgsMjksMjgNCgkJeiBNMjgsMzJoLTJ2LTJoMlYzMnoiLz4NCgk8cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNMjksMzhoLTRjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NGMwLDAuNTUzLDAuNDQ3LDEsMSwxaDRjMC41NTMsMCwxLTAuNDQ3LDEtMXYtNEMzMCwzOC40NDcsMjkuNTUzLDM4LDI5LDM4DQoJCXogTTI4LDQyaC0ydi0yaDJWNDJ6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTM5LDE4aC00Yy0wLjU1MywwLTEsMC40NDctMSwxdjRjMCwwLjU1MywwLjQ0NywxLDEsMWg0YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTRDNDAsMTguNDQ3LDM5LjU1MywxOCwzOSwxOA0KCQl6IE0zOCwyMmgtMnYtMmgyVjIyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0yOSw4aC00Yy0wLjU1MywwLTEsMC40NDctMSwxdjRjMCwwLjU1MywwLjQ0NywxLDEsMWg0YzAuNTUzLDAsMS0wLjQ0NywxLTFWOUMzMCw4LjQ0NywyOS41NTMsOCwyOSw4eg0KCQkgTTI4LDEyaC0ydi0yaDJWMTJ6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTM5LDhoLTRjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NGMwLDAuNTUzLDAuNDQ3LDEsMSwxaDRjMC41NTMsMCwxLTAuNDQ3LDEtMVY5QzQwLDguNDQ3LDM5LjU1Myw4LDM5LDh6DQoJCSBNMzgsMTJoLTJ2LTJoMlYxMnoiLz4NCgk8cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNMzksMjhoLTRjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NGMwLDAuNTUzLDAuNDQ3LDEsMSwxaDRjMC41NTMsMCwxLTAuNDQ3LDEtMXYtNEM0MCwyOC40NDcsMzkuNTUzLDI4LDM5LDI4DQoJCXogTTM4LDMyaC0ydi0yaDJWMzJ6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTM5LDM4aC00Yy0wLjU1MywwLTEsMC40NDctMSwxdjRjMCwwLjU1MywwLjQ0NywxLDEsMWg0YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTRDNDAsMzguNDQ3LDM5LjU1MywzOCwzOSwzOA0KCQl6IE0zOCw0MmgtMnYtMmgyVjQyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik01NywyOGgtNGMtMC41NTMsMC0xLDAuNDQ3LTEsMXY0YzAsMC41NTMsMC40NDcsMSwxLDFoNGMwLjU1MywwLDEtMC40NDcsMS0xdi00QzU4LDI4LjQ0Nyw1Ny41NTMsMjgsNTcsMjgNCgkJeiBNNTYsMzJoLTJ2LTJoMlYzMnoiLz4NCgk8cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNNTcsMzhoLTRjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NGMwLDAuNTUzLDAuNDQ3LDEsMSwxaDRjMC41NTMsMCwxLTAuNDQ3LDEtMXYtNEM1OCwzOC40NDcsNTcuNTUzLDM4LDU3LDM4DQoJCXogTTU2LDQyaC0ydi0yaDJWNDJ6Ii8+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTU3LDQ4aC00Yy0wLjU1MywwLTEsMC40NDctMSwxdjRjMCwwLjU1MywwLjQ0NywxLDEsMWg0YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTRDNTgsNDguNDQ3LDU3LjU1Myw0OCw1Nyw0OA0KCQl6IE01Niw1MmgtMnYtMmgyVjUyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik03LDU0aDRjMC41NTMsMCwxLTAuNDQ3LDEtMXYtNGMwLTAuNTUzLTAuNDQ3LTEtMS0xSDdjLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2NEM2LDUzLjU1Myw2LjQ0Nyw1NCw3LDU0eg0KCQkgTTgsNTBoMnYySDhWNTB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Worker:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTYyLjI0Miw0Ny43NThsMC4wMTQtMC4wMTRjLTUuODQ3LTQuNzUzLTEyLjg0LTguMTM3LTIwLjQ5MS05LjcyMkM0NC4zNzQsMzUuNDc5LDQ2LDMxLjkzMiw0NiwyOA0KCQljMS42NTcsMCwzLTEuMzQzLDMtM3YtMmMwLTAuODg2LTAuMzkxLTEuNjczLTEtMi4yMjJWMTJjMC02LjYyNy01LjM3My0xMi0xMi0xMmgtOGMtNi42MjcsMC0xMiw1LjM3My0xMiwxMnY4Ljc3OA0KCQljLTAuNjA5LDAuNTQ5LTEsMS4zMzYtMSwyLjIyMnYyYzAsMS42NTcsMS4zNDMsMywzLDNjMCwzLjkzMiwxLjYyNiw3LjQ3OSw0LjIzNiwxMC4wMjJjLTcuNjUyLDEuNTg2LTE0LjY0Niw0Ljk2OS0yMC40OTIsOS43MjINCgkJbDAuMDE0LDAuMDE0QzAuNjcyLDQ4Ljg0NCwwLDUwLjM0NCwwLDUydjhjMCwyLjIxMSwxLjc4OSw0LDQsNGg1NmMyLjIxMSwwLDQtMS43ODksNC00di04QzY0LDUwLjM0NCw2My4zMjgsNDguODQ0LDYyLjI0Miw0Ny43NTh6DQoJCSBNMTgsMTJjMC01LjUyMiw0LjQ3OC0xMCwxMC0xMGg4YzUuNTIyLDAsMTAsNC40NzgsMTAsMTB2N2MwLTMuMzEzLTIuNjg3LTYtNi02aC02Yy0yLjIwOSwwLTQtMS43OTEtNC00YzAtMC41NTMtMC40NDctMS0xLTENCgkJcy0xLDAuNDQ3LTEsMWMwLDIuMjA5LTEuNzkxLDQtNCw0Yy0zLjMxMywwLTYsMi42ODctNiw2VjEyeiBNMjAsMjh2LTFjMC0wLjU1My0wLjQ0Ny0xLTEtMWgtMWMtMC41NTMsMC0xLTAuNDQ3LTEtMXYtMg0KCQljMC0wLjU1MywwLjQ0Ny0xLDEtMWgxYzAuNTUzLDAsMS0wLjQ0NywxLTF2LTJjMC0yLjIwOSwxLjc5MS00LDQtNGMyLjA4OCwwLDMuOTI2LTEuMDY4LDUtMi42ODdDMzAuMDc0LDEzLjkzMiwzMS45MTIsMTUsMzQsMTVoNg0KCQljMi4yMDksMCw0LDEuNzkxLDQsNHYyYzAsMC41NTMsMC40NDcsMSwxLDFoMWMwLjU1MywwLDEsMC40NDcsMSwxdjJjMCwwLjU1My0wLjQ0NywxLTEsMWgtMWMtMC41NTMsMC0xLDAuNDQ3LTEsMXYxDQoJCWMwLDYuNjI3LTUuMzczLDEyLTEyLDEyUzIwLDM0LjYyNywyMCwyOHogTTMyLDQyYzIuODUzLDAsNS41MDItMC44NTcsNy43MTUtMi4zMjJjMS42NiwwLjI4MSwzLjI5NywwLjYzLDQuODkyLDEuMDg0DQoJCUM0MS4zNTUsNDMuOTgzLDM2LjkxMSw0NiwzMS45NzMsNDZjLTQuOTMyLDAtOS4zNzEtMi4wMTEtMTIuNjIxLTUuMjI2YzEuNjA4LTAuNDU5LDMuMjU5LTAuODEzLDQuOTM0LTEuMDk3DQoJCUMyNi40OTgsNDEuMTQzLDI5LjE0Nyw0MiwzMiw0MnogTTYyLDYwYzAsMS4xMDQtMC44OTYsMi0yLDJINGMtMS4xMDQsMC0yLTAuODk2LTItMnYtOGMwLTEuMTA0LDAuNDQ3LTIuMTA0LDEuMTcyLTIuODI4DQoJCWwtMC4wMDQtMC4wMDRjNC4xNDgtMy4zNDMsOC44OTYtNS45NjQsMTQuMDQ2LTcuNzE0QzIwLjg2OSw0NS40NjcsMjYuMTE3LDQ4LDMxLjk3Myw0OGM1Ljg2MiwwLDExLjExNS0yLjUzOCwxNC43NzEtNi41Ng0KCQljNS4xNjcsMS43NSw5LjkyOSw0LjM3NiwxNC4wODksNy43MjhsLTAuMDA0LDAuMDA0QzYxLjU1Myw0OS44OTYsNjIsNTAuODk2LDYyLDUyVjYweiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0yNC41MzcsMjEuODYyYzAuNDc1LDAuMjU1LDEuMDczLDAuMDY4LDEuMzQ1LTAuMzk2QzI1LjkxLDIxLjQxOSwyNi4xOCwyMSwyNi45OTgsMjENCgkJYzAuODA4LDAsMS4wOTYsMC40MzYsMS4xMTEsMC40NThDMjguMjg3LDIxLjgwMywyOC42MzcsMjIsMjguOTk5LDIyYzAuMTU0LDAsMC4zMTEtMC4wMzUsMC40NTctMC4xMTENCgkJYzAuNDkxLTAuMjUzLDAuNjg0LTAuODU2LDAuNDMxLTEuMzQ3QzI5LjU5MiwxOS45NjksMjguNjUxLDE5LDI2Ljk5OCwxOWMtMS42OTEsMC0yLjYxOCwwLjk4My0yLjksMS41NjQNCgkJQzIzLjg2NCwyMS4wNDcsMjQuMDYzLDIxLjYwOSwyNC41MzcsMjEuODYyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0zNC41MzksMjEuODYyYzAuNDc1LDAuMjU1LDEuMDczLDAuMDY4LDEuMzQ1LTAuMzk2QzM1LjkxMiwyMS40MTksMzYuMTgyLDIxLDM3LDIxDQoJCWMwLjgwOCwwLDEuMDk2LDAuNDM2LDEuMTExLDAuNDU4QzM4LjI4OSwyMS44MDMsMzguNjM5LDIyLDM5LjAwMSwyMmMwLjE1NCwwLDAuMzExLTAuMDM1LDAuNDU3LTAuMTExDQoJCWMwLjQ5MS0wLjI1MywwLjY4NC0wLjg1NiwwLjQzMS0xLjM0N0MzOS41OTQsMTkuOTY5LDM4LjY1MywxOSwzNywxOWMtMS42OTEsMC0yLjYxOCwwLjk4My0yLjksMS41NjQNCgkJQzMzLjg2NiwyMS4wNDcsMzQuMDY1LDIxLjYwOSwzNC41MzksMjEuODYyeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Documents:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNNTcuNDksMjEuNUg1NXYtN2gtMnYtNEgyNS4wODZsLTMuNTcxLTVIMi43MzJDMS4yMjYsNS41LDAsNi43MjYsMCw4LjIzMnY0My42ODdsMC4wMDYsMA0KCWMtMC4wMDUsMC41NjMsMC4xNywxLjExNCwwLjUyMiwxLjU3NUMxLjAxOCw1NC4xMzQsMS43Niw1NC41LDIuNTY1LDU0LjVoNDQuNzU5YzEuMTU2LDAsMi4xNzQtMC43NzksMi40NS0xLjgxM0w2MCwyNC42NDl2LTAuMTc3DQoJQzYwLDIyLjc1LDU4Ljk0NCwyMS41LDU3LjQ5LDIxLjV6IE01MywyMS41aC04di0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFoLTV2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MWgtNQ0KCXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxaC01di0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFoLTV2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MWgtMi4yNjkNCgljLTAuMTQzLDAtMC4yODQsMC4wMTItMC40MjIsMC4wMzVjLTAuNDk5LDAuMDgzLTAuOTUsMC4zMTUtMS4zMDksMC42MzlWMTYuNWg0MlYyMS41eiBNNSwzNy43OTNWMjIuNWg1LjY5NQ0KCWMtMC4xODgsMC4yNDMtMC4zMzUsMC41MTYtMC40MTQsMC44MTNsLTAuMzE3LDAuODdMNSwzNy43OTN6IE05LDIwLjVINi40MTRMNywxOS45MTRsMi0yVjIwLjV6IE01MSwxMi41djJIOS41ODZMNywxNy4wODZWMTIuNQ0KCWgxOS41MTVINTF6IE0yLDguMjMyQzIsNy44MjgsMi4zMjksNy41LDIuNzMyLDcuNWgxNy43NTNsMi4xNDMsM0g1djguNTg2bC0yLDJ2MjIuMDg1bC0xLDIuNzI4VjguMjMyeiBNNDcuODY5LDUyLjA4Mw0KCWMtMC4wNjYsMC4yNDUtMC4yOTEsMC40MTctMC41NDUsMC40MTdIMi41NjVjLTAuMjQzLDAtMC4zODUtMC4xMzktMC40NDgtMC4yMjJjLTAuMDYzLTAuMDgyLTAuMTYtMC4yNTYtMC4xMjMtMC40MDhMMyw0OS4xMTJ2MC4wMDENCglsOS4xNi0yNS4xMTRsMC4wMjYtMC4wODJjMC4wNjYtMC4yNDUsMC4yOTEtMC40MTcsMC41NDUtMC40MTdINTVoMi40OWMwLjM4LDAsMC40NzcsMC41NDYsMC41MDIsMC44MTlMNDcuODY5LDUyLjA4M3oiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Mailing:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2Ni43ODEgMTY2Ljc4MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTY2Ljc4MSAxNjYuNzgxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNMTYzLjQ1MSw3MC4wNDZsLTMyLjM1LTIwLjg0N2MtMC4yNTMtMC4xNjEtMC41MzItMC4yMjItMC44MDQtMC4zMTJ2LTcuMTljMC0xLjkyLTEuNTU0LTMuNDc1LTMuNDc1LTMuNDc1SDExMy45Mg0KCQkJCUw4Ni45NywyMS4zNzhjLTEuMTI2LTAuNzA2LTIuNTU4LTAuNzA2LTMuNjg1LDBsLTI2Ljk1LDE2Ljg0NEgzOS45NThjLTEuOTIsMC0zLjQ3NSwxLjU1NC0zLjQ3NSwzLjQ3NXY3LjE4OA0KCQkJCWMtMC4yNzIsMC4wOS0wLjU1MiwwLjE1Mi0wLjgwNCwwLjMxNEwzLjMyOSw3MC4wNDZjLTAuOTkxLDAuNjQxLTEuNTkyLDEuNzQxLTEuNTkyLDIuOTIxdjkwLjMzOWMwLDEuOTIsMS41NTQsMy40NzUsMy40NzUsMy40NzUNCgkJCQloMTU2LjM1NmMxLjkyLDAsMy40NzUtMS41NTQsMy40NzUtMy40NzVWNzIuOTY4QzE2NS4wNDMsNzEuNzg3LDE2NC40NDIsNzAuNjg4LDE2My40NTEsNzAuMDQ2eiBNODUuMTI4LDI4LjQyM2wxNS42ODEsOS43OTkNCgkJCQlINjkuNDQ3TDg1LjEyOCwyOC40MjN6IE00My40MzMsNDUuMTcxaDc5LjkxNXY3OC4xNzhjMCwwLjAxLDAuMDA2LDAuMDE4LDAuMDA2LDAuMDI5bC0xMS43NTQsNy4xMzdsLTI4LjI4NC0xNS40MjcNCgkJCQljLTEuMDU1LTAuNTctMi4zMzgtMC41NjctMy4zODYsMC4wMzRsLTI1LjgxLDE0Ljc0OWwtMTAuNjkyLTYuNDkyYzAtMC4wMSwwLjAwNi0wLjAxOCwwLjAwNi0wLjAyOEw0My40MzMsNDUuMTcxeiBNOC42ODcsNzQuODYxDQoJCQkJbDI3Ljc5Ni0xNy45MXY2Mi4yMTJMOC42ODcsMTAyLjI4NVY3NC44NjF6IE04LjY4NywxMTAuNDEybDM4LjUzNywyMy4zOTdMOC42ODcsMTU1LjgzMVYxMTAuNDEyeiBNMTUuNjg5LDE1OS44MzNsNjYuMDA1LTM3LjcxNQ0KCQkJCWw2OS4xNDUsMzcuNzE1SDE1LjY4OXogTTE1OC4wOTQsMTU1Ljg3NEwxMTguNjUsMTM0LjM2bDM5LjQ0NC0yMy45NDlWMTU1Ljg3NHogTTE1OC4wOTQsMTAyLjI4NWwtMjcuNzk3LDE2Ljg3N1Y1Ni45NTENCgkJCQlsMjcuNzk3LDE3LjkxMVYxMDIuMjg1eiIvPg0KCQkJPHBhdGggZD0iTTU3LjMzMSw3OS45MTdoNDEuNjk1YzEuOTIsMCwzLjQ3NS0xLjU1NCwzLjQ3NS0zLjQ3NVY1NS41OTVjMC0xLjkyLTEuNTU0LTMuNDc1LTMuNDc1LTMuNDc1SDU3LjMzMQ0KCQkJCWMtMS45MiwwLTMuNDc1LDEuNTU0LTMuNDc1LDMuNDc1djIwLjg0N0M1My44NTYsNzguMzYzLDU1LjQxMSw3OS45MTcsNTcuMzMxLDc5LjkxN3ogTTYwLjgwNSw1OS4wNjloMzQuNzQ2djEzLjg5OEg2MC44MDUNCgkJCQlWNTkuMDY5eiIvPg0KCQkJPHJlY3QgeD0iNTMuODU2IiB5PSI4Ni44NjYiIHdpZHRoPSI1NS41OTMiIGhlaWdodD0iNi45NDkiLz4NCgkJCTxyZWN0IHg9IjUzLjg1NiIgeT0iMTAwLjc2NSIgd2lkdGg9IjU1LjU5MyIgaGVpZ2h0PSI2Ljk0OSIvPg0KCQkJPHBhdGggZD0iTTE0Ny42Nyw0MS42OTdjMC44ODksMCwxLjc3OC0wLjMzOSwyLjQ1Ny0xLjAxOGwxMi4yODMtMTIuMjgzYzEuMzU3LTEuMzU3LDEuMzU3LTMuNTU2LDAtNC45MTMNCgkJCQljLTEuMzU3LTEuMzU4LTMuNTU2LTEuMzU3LTQuOTEzLDBsLTEyLjI4MywxMi4yODNjLTEuMzU3LDEuMzU3LTEuMzU3LDMuNTU2LDAsNC45MTMNCgkJCQlDMTQ1Ljg5Miw0MS4zNTgsMTQ2Ljc4MSw0MS42OTcsMTQ3LjY3LDQxLjY5N3oiLz4NCgkJCTxwYXRoIGQ9Ik0xNi42NTQsNDAuNjc5YzAuNjc5LDAuNjc5LDEuNTY4LDEuMDE4LDIuNDU3LDEuMDE4YzAuODg5LDAsMS43NzgtMC4zMzksMi40NTctMS4wMThjMS4zNTctMS4zNTcsMS4zNTctMy41NTYsMC00LjkxMw0KCQkJCUw5LjI4NCwyMy40ODNjLTEuMzU3LTEuMzU3LTMuNTU2LTEuMzU3LTQuOTEzLDBjLTEuMzU3LDEuMzU3LTEuMzU3LDMuNTU2LDAsNC45MTNMMTYuNjU0LDQwLjY3OXoiLz4NCgkJCTxwYXRoIGQ9Ik0xMTguNTg0LDI0LjA3NmMwLjQyMSwwLjE3LDAuODU5LDAuMjQ3LDEuMjg5LDAuMjQ3YzEuMzc4LDAsMi42ODQtMC44MjUsMy4yMjctMi4xODVsNi45NDktMTcuMzczDQoJCQkJYzAuNzEzLTEuNzgxLTAuMTU2LTMuODA0LTEuOTM3LTQuNTE2Yy0xLjc2NC0wLjcwOS0zLjgwNCwwLjE0OS00LjUxNiwxLjkzN2wtNi45NDksMTcuMzczDQoJCQkJQzExNS45MzQsMjEuMzQxLDExNi44MDIsMjMuMzY0LDExOC41ODQsMjQuMDc2eiIvPg0KCQkJPHBhdGggZD0iTTQ3LjE1NSwyMi4xMzljMC41NDMsMS4zNjEsMS44NDksMi4xODUsMy4yMjcsMi4xODVjMC40MzEsMCwwLjg2OS0wLjA3OCwxLjI4OS0wLjI0OA0KCQkJCWMxLjc4MS0wLjcxMywyLjY1LTIuNzM1LDEuOTM3LTQuNTE2TDQ2LjY1OSwyLjE4N2MtMC43MTMtMS43ODgtMi43NDgtMi42NDctNC41MTYtMS45MzdjLTEuNzgxLDAuNzEzLTIuNjUsMi43MzUtMS45MzcsNC41MTYNCgkJCQlMNDcuMTU1LDIyLjEzOXoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Invoice:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDM3LjAxOSw3NC45ODFDMzg4LjY2NywyNi42MjgsMzI0LjM4LDAsMjU2LDBTMTIzLjMzMywyNi42MjgsNzQuOTgxLDc0Ljk4MUMyNi42MjksMTIzLjMzMywwLDE4Ny42MiwwLDI1Ng0KCQkJczI2LjYyOSwxMzIuNjY3LDc0Ljk4MSwxODEuMDE5QzEyMy4zMzMsNDg1LjM3MiwxODcuNjIsNTEyLDI1Niw1MTJzMTMyLjY2Ny0yNi42MjgsMTgxLjAxOS03NC45ODENCgkJCUM0ODUuMzcxLDM4OC42NjcsNTEyLDMyNC4zOCw1MTIsMjU2UzQ4NS4zNzEsMTIzLjMzMyw0MzcuMDE5LDc0Ljk4MXogTTQyNS42ODMsNDI1LjY4Mg0KCQkJQzM4MC4zNTgsNDcxLjAwNSwzMjAuMDk3LDQ5NS45NjcsMjU2LDQ5NS45NjdzLTEyNC4zNTgtMjQuOTYyLTE2OS42ODMtNzAuMjg1QzQwLjk5NCwzODAuMzU4LDE2LjAzMywzMjAuMDk3LDE2LjAzMywyNTYNCgkJCVM0MC45OTQsMTMxLjY0Miw4Ni4zMTcsODYuMzE4QzEzMS42NDIsNDAuOTk1LDE5MS45MDMsMTYuMDMzLDI1NiwxNi4wMzNzMTI0LjM1OCwyNC45NjIsMTY5LjY4Myw3MC4yODUNCgkJCWM0NS4zMjMsNDUuMzIzLDcwLjI4NCwxMDUuNTg0LDcwLjI4NCwxNjkuNjgyUzQ3MS4wMDYsMzgwLjM1OCw0MjUuNjgzLDQyNS42ODJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yNTYsNDIuNzU2QzEzOC40MTYsNDIuNzU2LDQyLjc1NiwxMzguNDE2LDQyLjc1NiwyNTZTMTM4LjQxNiw0NjkuMjQ0LDI1Niw0NjkuMjQ0UzQ2OS4yNDQsMzczLjU4NCw0NjkuMjQ0LDI1Ng0KCQkJUzM3My41ODQsNDIuNzU2LDI1Niw0Mi43NTZ6IE0yNTYsNDUzLjIxMWMtMTA4Ljc0MywwLTE5Ny4yMTEtODguNDY5LTE5Ny4yMTEtMTk3LjIxMVMxNDcuMjU3LDU4Ljc4OSwyNTYsNTguNzg5DQoJCQlTNDUzLjIxMSwxNDcuMjU4LDQ1My4yMTEsMjU2UzM2NC43NDMsNDUzLjIxMSwyNTYsNDUzLjIxMXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM0My45MTIsMzI2Ljk2MWMtMy4zMTYtMi45MzYtOC4zODEtMi42MjktMTEuMzE2LDAuNjg2Yy0xNy45OTUsMjAuMzEzLTQyLjE2LDMxLjUwMS02OC4wNDUsMzEuNTAxDQoJCQljLTQ0LjIxOCwwLTgxLjQ0MS0zMy4yNTQtOTEuNzU1LTc4LjAyOWgxMDAuMzA2YzQuNDI3LDAsOC4wMTctMy41ODgsOC4wMTctOC4wMTdjMC00LjQyOC0zLjU4OS04LjAxNy04LjAxNy04LjAxN0gxNzAuMzI1DQoJCQljLTAuMjQtMi45OTUtMC4zNzEtNi4wMjMtMC4zNzEtOS4wODZzMC4xMy02LjA5MSwwLjM3MS05LjA4NmgxMDIuNzc3YzQuNDI3LDAsOC4wMTctMy41ODgsOC4wMTctOC4wMTdzLTMuNTg5LTguMDE3LTguMDE3LTguMDE3DQoJCQlIMTcyLjc5NmMxMC4zMTQtNDQuNzc1LDQ3LjUzNy03OC4wMjksOTEuNzU1LTc4LjAyOWMyNS44ODgsMCw1MC4wNTUsMTEuMTkxLDY4LjA1MSwzMS41MWMyLjkzNiwzLjMxNiw4LjAwMiwzLjYyNCwxMS4zMTYsMC42ODYNCgkJCWMzLjMxNS0yLjkzNSwzLjYyMS04LjAwMiwwLjY4Ni0xMS4zMTZjLTIxLjA4Mi0yMy44MDMtNDkuNTEyLTM2LjkxMy04MC4wNTQtMzYuOTEzYy01My4wMDQsMC05Ny40MTUsNDAuMzY4LTEwOC4xNSw5NC4wNjMNCgkJCWgtMjAuMTE4Yy00LjQyNywwLTguMDE3LDMuNTg4LTguMDE3LDguMDE3czMuNTg5LDguMDE3LDguMDE3LDguMDE3aDE3Ljk1NWMtMC4yMTEsMi45OTktMC4zMTksNi4wMy0wLjMxOSw5LjA4Ng0KCQkJczAuMTA4LDYuMDg2LDAuMzE5LDkuMDg2aC0xNy45NTVjLTQuNDI3LDAtOC4wMTcsMy41ODgtOC4wMTcsOC4wMTdjMCw0LjQyOCwzLjU4OSw4LjAxNyw4LjAxNyw4LjAxN2gyMC4xMTgNCgkJCWMxMC43MzUsNTMuNjk1LDU1LjE0NSw5NC4wNjMsMTA4LjE1LDk0LjA2M2MzMC41MzcsMCw1OC45NjYtMTMuMTA3LDgwLjA0Ni0zNi45MDUNCgkJCUMzNDcuNTM0LDMzNC45NjIsMzQ3LjIyNiwzMjkuODk3LDM0My45MTIsMzI2Ljk2MXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Statistics:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ1OS43NSA0NTkuNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1OS43NSA0NTkuNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik00NDcuNjUyLDMwNC4xM2gtNDAuMTM4Yy02LjY4MSwwLTEyLjA5Nyw1LjQxNi0xMi4wOTcsMTIuMDk3djk1LjgwNWMwLDYuNjgxLDUuNDE2LDEyLjA5OCwxMi4wOTcsMTIuMDk4aDQwLjEzOA0KCQljNi42ODEsMCwxMi4wOTgtNS40MTYsMTIuMDk4LTEyLjA5OHYtOTUuODA1QzQ1OS43NSwzMDkuNTQ2LDQ1NC4zMzQsMzA0LjEzLDQ0Ny42NTIsMzA0LjEzeiIvPg0KCTxwYXRoIGQ9Ik0zNDguNzk4LDI1OC4xM0gzMDguNjZjLTYuNjgxLDAtMTIuMDk4LDUuNDE2LTEyLjA5OCwxMi4wOTd2MTQxLjgwNWMwLDYuNjgxLDUuNDE2LDEyLjA5OCwxMi4wOTgsMTIuMDk4aDQwLjEzOA0KCQljNi42ODEsMCwxMi4wOTctNS40MTYsMTIuMDk3LTEyLjA5OFYyNzAuMjI4QzM2MC44OTYsMjYzLjU0NiwzNTUuNDgsMjU4LjEzLDM0OC43OTgsMjU4LjEzeiIvPg0KCTxwYXRoIGQ9Ik0xNTEuMDksMzA0LjEzaC00MC4xMzhjLTYuNjgxLDAtMTIuMDk3LDUuNDE2LTEyLjA5NywxMi4wOTd2OTUuODA1YzAsNi42ODEsNS40MTYsMTIuMDk4LDEyLjA5NywxMi4wOThoNDAuMTM4DQoJCWM2LjY4MSwwLDEyLjA5OC01LjQxNiwxMi4wOTgtMTIuMDk4di05NS44MDVDMTYzLjE4OCwzMDkuNTQ2LDE1Ny43NzEsMzA0LjEzLDE1MS4wOSwzMDQuMTN6Ii8+DQoJPHBhdGggZD0iTTUyLjIzNiwyNTguMTNIMTIuMDk4QzUuNDE2LDI1OC4xMywwLDI2My41NDYsMCwyNzAuMjI4djE0MS44MDVjMCw2LjY4MSw1LjQxNiwxMi4wOTgsMTIuMDk4LDEyLjA5OGg0MC4xMzgNCgkJYzYuNjgxLDAsMTIuMDk3LTUuNDE2LDEyLjA5Ny0xMi4wOThWMjcwLjIyOEM2NC4zMzMsMjYzLjU0Niw1OC45MTcsMjU4LjEzLDUyLjIzNiwyNTguMTN6Ii8+DQoJPHBhdGggZD0iTTI0OS45NDQsMTk2Ljk2OGgtNDAuMTM4Yy02LjY4MSwwLTEyLjA5OCw1LjQxNi0xMi4wOTgsMTIuMDk4djIwMi45NjdjMCw2LjY4MSw1LjQxNiwxMi4wOTgsMTIuMDk4LDEyLjA5OGg0MC4xMzgNCgkJYzYuNjgxLDAsMTIuMDk4LTUuNDE2LDEyLjA5OC0xMi4wOThWMjA5LjA2NkMyNjIuMDQyLDIwMi4zODQsMjU2LjYyNSwxOTYuOTY4LDI0OS45NDQsMTk2Ljk2OHoiLz4NCgk8cGF0aCBkPSJNNDM2Ljg2OSwyNDQuNjJjOC4xNCwwLDE1LTYuNjMzLDE1LTE1di00OC40NzljMC04LjI4NC02LjcxNi0xNS0xNS0xNWMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNXYxMi4xMTlMMjY5LjUyLDQwLjA0NA0KCQljLTMuMTQ4LTMuMTY1LTcuNTM2LTQuNzY3LTExLjk4OS00LjM2MmMtNC40NDYsMC40MDMtOC40ODIsMi43NjUtMTEuMDExLDYuNDQ1TDEzMS43NDUsMjA5LjE4NUwzMC45NDIsMTQ0Ljk2OQ0KCQljLTYuOTg3LTQuNDUxLTE2LjI2LTIuMzk2LTIwLjcxLDQuNTkyYy00LjQ1MSw2Ljk4Ny0yLjM5NiwxNi4yNTksNC41OTIsMjAuNzFsMTEzLjAyMSw3MmMyLjQ5NSwxLjU4OSw1LjI4NiwyLjM1MSw4LjA0NiwyLjM1MQ0KCQljNC43ODMsMCw5LjQ3NS0yLjI4NSwxMi4zNzYtNi41MDdMMjYxLjAwMyw3NC4wMjVMNDAwLjgsMjE0LjYyaC0xMi40MWMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1DQoJCWM2LjcxLDAsNDEuNjQ5LDAsNDguNDQzLDBINDM2Ljg2OXoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Setup:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDk4LjcyMyw4OS40MzVIMTgzLjE3MVY3Ni45NThjMC0xOC4zLTE0Ljg4OC0zMy4xODgtMzMuMTg4LTMzLjE4OGgtNTEuNWMtMTguMywwLTMzLjE4OCwxNC44ODgtMzMuMTg4LDMzLjE4OHYxMi40NzcNCgkJCUgxMy4yNzVDNS45NDMsODkuNDM1LDAsOTUuMzgsMCwxMDIuNzExYzAsNy4zMzEsNS45NDMsMTMuMjc1LDEzLjI3NSwxMy4yNzVoNTIuMDE4djEyLjQ3M2MwLDE4LjMsMTQuODg4LDMzLjE4OCwzMy4xODgsMzMuMTg4DQoJCQloNTEuNTAxYzE4LjMsMCwzMy4xODgtMTQuODg4LDMzLjE4OC0zMy4xODh2LTEyLjQ3M2gzMTUuNTUzYzcuMzMyLDAsMTMuMjc1LTUuOTQ1LDEzLjI3NS0xMy4yNzUNCgkJCUM1MTEuOTk5LDk1LjM4LDUwNi4wNTUsODkuNDM1LDQ5OC43MjMsODkuNDM1eiBNMTU2LjYyMSwxMjguNDU5YzAsMy42Ni0yLjk3OCw2LjYzOC02LjYzOCw2LjYzOEg5OC40ODINCgkJCWMtMy42NiwwLTYuNjM4LTIuOTc4LTYuNjM4LTYuNjM4Vjc2Ljk1OGMwLTMuNjYsMi45NzgtNi42MzgsNi42MzgtNi42MzhoNTEuNTAxYzMuNjYsMCw2LjYzOCwyLjk3OCw2LjYzOCw2LjYzOFYxMjguNDU5eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDk4LjcyNSwyMzcuMjk1aC01Mi4wMTl2LTEyLjQ4MWMwLTE4LjMtMTQuODg4LTMzLjE4OC0zMy4xODgtMzMuMTg4aC01MS41MDFjLTE4LjMsMC0zMy4xODgsMTQuODg4LTMzLjE4OCwzMy4xODgNCgkJCXYxMi40ODFIMTMuMjc1QzUuOTQzLDIzNy4yOTUsMCwyNDMuMjM5LDAsMjUwLjU3YzAsNy4zMzEsNS45NDMsMTMuMjc1LDEzLjI3NSwxMy4yNzVoMzE1LjU1M3YxMi40NjkNCgkJCWMwLDE4LjMsMTQuODg4LDMzLjE4OCwzMy4xODgsMzMuMTg4aDUxLjUwMWMxOC4zLDAsMzMuMTg4LTE0Ljg4OCwzMy4xODgtMzMuMTg4di0xMi40NjloNTIuMDE5DQoJCQljNy4zMzIsMCwxMy4yNzUtNS45NDUsMTMuMjc1LTEzLjI3NUM1MTIsMjQzLjIzOSw1MDYuMDU3LDIzNy4yOTUsNDk4LjcyNSwyMzcuMjk1eiBNNDIwLjE1NSwyNzYuMzE1DQoJCQljMCwzLjY2LTIuOTc4LDYuNjM4LTYuNjM4LDYuNjM4aC01MS41MDFjLTMuNjYsMC02LjYzOC0yLjk3OC02LjYzOC02LjYzOHYtNTEuNTAxYzAtMy42NiwyLjk3OC02LjYzOCw2LjYzOC02LjYzOGg1MS41MDENCgkJCWMzLjY2LDAsNi42MzgsMi45NzgsNi42MzgsNi42MzhWMjc2LjMxNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ5OC43MjUsMzk2LjAxNEgyNzYuNDMydi0xMi40NzNjMC0xOC4zLTE0Ljg4OC0zMy4xODgtMzMuMTg4LTMzLjE4OGgtNTEuNTAxYy0xOC4zLDAtMzMuMTg4LDE0Ljg4OC0zMy4xODgsMzMuMTg4DQoJCQl2MTIuNDczSDEzLjI3NUM1Ljk0MywzOTYuMDE0LDAsNDAxLjk1OSwwLDQwOS4yODljMCw3LjMzMSw1Ljk0MywxMy4yNzUsMTMuMjc1LDEzLjI3NWgxNDUuMjc5djEyLjQ3Nw0KCQkJYzAsMTguMywxNC44ODgsMzMuMTg4LDMzLjE4OCwzMy4xODhoNTEuNTAxYzE4LjMsMCwzMy4xODgtMTQuODg4LDMzLjE4OC0zMy4xODh2LTEyLjQ3N2gyMjIuMjkzDQoJCQljNy4zMzIsMCwxMy4yNzUtNS45NDUsMTMuMjc1LTEzLjI3NUM1MTIsNDAxLjk1Nyw1MDYuMDU3LDM5Ni4wMTQsNDk4LjcyNSwzOTYuMDE0eiBNMjQ5Ljg4MSw0MzUuMDQyDQoJCQljMCwzLjY2LTIuOTc4LDYuNjM4LTYuNjM4LDYuNjM4aC01MS41MDFjLTMuNjYsMC02LjYzOC0yLjk3OC02LjYzOC02LjYzOHYtNTEuNTAxYzAtMy42NiwyLjk3OC02LjYzOCw2LjYzOC02LjYzOGg1MS41MDENCgkJCWMzLjY2LDAsNi42MzgsMi45NzgsNi42MzgsNi42MzhWNDM1LjA0MnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Versioner:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTEzLjY1IDQyVjM4LjM1TDE2IDM2SDdRNS44IDM2IDQuOSAzNS4xUTQgMzQuMiA0IDMzVjlRNCA3LjggNC45IDYuOVE1LjggNiA3IDZIMjYuODVWOUg3UTcgOSA3IDlRNyA5IDcgOVYzM1E3IDMzIDcgMzNRNyAzMyA3IDMzSDQxUTQxIDMzIDQxIDMzUTQxIDMzIDQxIDMzVjI2LjA1SDQ0VjMzUTQ0IDM0LjIgNDMuMSAzNS4xUTQyLjIgMzYgNDEgMzZIMzJMMzQuNCAzOC4zNVY0MlpNMzEuMzUgMzAuNyAyMS43IDIxLjA1IDIzLjggMTguOTUgMjkuODUgMjQuOTVWNkgzMi44NVYyNC45NUwzOC45IDE4Ljk1TDQxIDIxLjA1WiIvPjwvc3ZnPg==);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.Qualifications:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ5NiA0OTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5NiA0OTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik00OTYsMjQwVjMySDM2OFYwSDB2NDk2aDI4My4zMTJMMzY4LDQxMS4zMTJWMzY4aDg4YzIyLjA1NiwwLDQwLTE3Ljk0NCw0MC00MGMwLTIyLjA1Ni0xNy45NDQtNDAtNDAtNDBoLTg4di00OEg0OTZ6DQoJCQkJIE0yODgsNDY4LjY4OFY0MTZoNTIuNjg4TDI4OCw0NjguNjg4eiBNMzUyLDQwMGgtODB2ODBIMTZWMTZoMzM2djE2SDY0djIwOGgyODh2NDhIMTUyLjQ3MmwtNzUuNDA4LTguMzc2TDI4LjY4OCwzMjgNCgkJCQlsNDguMzc2LDQ4LjM3NkwxNTIuNDcyLDM2OEgzNTJWNDAweiBNOTYsMzUyYzEzLjIzMiwwLDI0LTEwLjc2OCwyNC0yNHMtMTAuNzY4LTI0LTI0LTI0Yy0xMC40MTYsMC0xOS4yMTYsNi43MTItMjIuNTI4LDE2DQoJCQkJaC0xNC4xNmwyMy42MjQtMjMuNjI0TDE0NCwzMDMuMTY4djQ5LjY3MmwtNjEuMDY0LDYuNzkyTDU5LjMxMiwzMzZoMTQuMTZDNzYuNzg0LDM0NS4yODgsODUuNTg0LDM1Miw5NiwzNTJ6IE04OCwzMjgNCgkJCQljMC00LjQxNiwzLjU4NC04LDgtOHM4LDMuNTg0LDgsOGMwLDQuNDE2LTMuNTg0LDgtOCw4Uzg4LDMzMi40MTYsODgsMzI4eiBNNDQ4LDMwNGg4YzEzLjIzMiwwLDI0LDEwLjc2OCwyNCwyNHMtMTAuNzY4LDI0LTI0LDI0DQoJCQkJaC04VjMwNHogTTQzMiwzMDR2NDhoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di0zMmgtMTYNCgkJCQl2MzJoLTE2di0zMmgtMTZ2MzJoLTE2di00OEg0MzJ6IE04MCwyMjRWNDhoNDAwdjE3Nkg4MHoiLz4NCgkJCTxwYXRoIGQ9Ik0xNTIsNjRjLTMwLjg3MiwwLTU2LDI1LjEyOC01Niw1NnY4OGgxNnYtNDhoODB2NDhoMTZ2LTg4QzIwOCw4OS4xMjgsMTgyLjg3Miw2NCwxNTIsNjR6IE0xOTIsMTQ0aC04MHYtMjQNCgkJCQljMC0yMi4wNTYsMTcuOTQ0LTQwLDQwLTQwYzIyLjA1NiwwLDQwLDE3Ljk0NCw0MCw0MFYxNDR6Ii8+DQoJCQk8cGF0aCBkPSJNMzM2LDEwNGMwLTIyLjA1Ni0xNy45NDQtNDAtNDAtNDBoLTcydjE0NGg3MmMyMi4wNTYsMCw0MC0xNy45NDQsNDAtNDBjMC0xMy4wNzItNi4zMDQtMjQuNjk2LTE2LjAyNC0zMg0KCQkJCUMzMjkuNjk2LDEyOC42OTYsMzM2LDExNy4wNzIsMzM2LDEwNHogTTMyMCwxNjhjMCwxMy4yMzItMTAuNzY4LDI0LTI0LDI0aC01NnYtNDhoNTZDMzA5LjIzMiwxNDQsMzIwLDE1NC43NjgsMzIwLDE2OHogTTI5NiwxMjgNCgkJCQloLTU2VjgwaDU2YzEzLjIzMiwwLDI0LDEwLjc2OCwyNCwyNFMzMDkuMjMyLDEyOCwyOTYsMTI4eiIvPg0KCQkJPHBhdGggZD0iTTM1MiwxMzZjMCwzOS43MDQsMzIuMjk2LDcyLDcyLDcyaDQwdi0xNmgtNDBjLTMwLjg3MiwwLTU2LTI1LjEyOC01Ni01NnMyNS4xMjgtNTYsNTYtNTZoNDBWNjRoLTQwDQoJCQkJQzM4NC4yOTYsNjQsMzUyLDk2LjI5NiwzNTIsMTM2eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}
#struct > .switch > .parts > #structmenu.structpart .block .main_link.JobAds:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZXNjPkNyZWF0ZWQgd2l0aCBGYWJyaWMuanMgMS43LjIyPC9kZXNjPgo8ZGVmcz4KPC9kZWZzPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjggMTI4KSBzY2FsZSgwLjcyIDAuNzIpIiBzdHlsZT0iIj4KCTxnIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogbm9uZTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NS4wNSAtMTc1LjA1MDAwMDAwMDAwMDA0KSBzY2FsZSgzLjg5IDMuODkpIiA+Cgk8cGF0aCBkPSJNIDg1LjAxNiA5MC4wMDcgYyAtMS4yNzkgMCAtMi41NTcgLTAuNDg2IC0zLjUzIC0xLjQ1OSBMIDYzLjgyIDcwLjg4MiBjIC0wLjM5MSAtMC4zOTEgLTAuMzkxIC0xLjAyNCAwIC0xLjQxNCBsIDUuNjQ3IC01LjY0NyBjIDAuMzkxIC0wLjM5MSAxLjAyNCAtMC4zOTEgMS40MTQgMCBsIDE3LjY2NiAxNy42NjYgYyAxLjk0NyAxLjk0NiAxLjk0NyA1LjExMyAwIDcuMDYxIEMgODcuNTc0IDg5LjUyIDg2LjI5NSA5MC4wMDcgODUuMDE2IDkwLjAwNyB6IE0gNjUuOTQyIDcwLjE3NCBsIDE2Ljk1OSAxNi45NTkgYyAxLjE2NyAxLjE2NyAzLjA2NyAxLjE2NSA0LjIzMiAwIGMgMS4xNjYgLTEuMTY3IDEuMTY2IC0zLjA2NiAwIC00LjIzMiBMIDcwLjE3NCA2NS45NDIgTCA2NS45NDIgNzAuMTc0IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gMzYuODI3IDY3LjAxNyBjIC04LjA2NCAwIC0xNS42NDUgLTMuMTQgLTIxLjM0NyAtOC44NDMgYyAtMTEuNzcxIC0xMS43NzEgLTExLjc3MSAtMzAuOTI0IDAgLTQyLjY5NSBjIDExLjc3MiAtMTEuNzcyIDMwLjkyNSAtMTEuNzcxIDQyLjY5NSAwIGwgMCAwIGMgNS43MDIgNS43MDIgOC44NDMgMTMuMjg0IDguODQzIDIxLjM0NyBjIDAgOC4wNjQgLTMuMTQgMTUuNjQ2IC04Ljg0MyAyMS4zNDcgQyA1Mi40NzMgNjMuODc3IDQ0Ljg5MiA2Ny4wMTcgMzYuODI3IDY3LjAxNyB6IE0gMzYuODI3IDguNjUxIGMgLTcuMjE5IDAgLTE0LjQzNyAyLjc0NyAtMTkuOTMzIDguMjQzIGMgLTEwLjk5MSAxMC45OTEgLTEwLjk5MSAyOC44NzUgMCAzOS44NjYgYyA1LjMyNCA1LjMyNCAxMi40MDQgOC4yNTcgMTkuOTMzIDguMjU3IGMgNy41MyAwIDE0LjYwOSAtMi45MzIgMTkuOTMzIC04LjI1NyBzIDguMjU3IC0xMi40MDMgOC4yNTcgLTE5LjkzMyBjIDAgLTcuNTI5IC0yLjkzMiAtMTQuNjA5IC04LjI1NyAtMTkuOTMzIGwgMCAwIEMgNTEuMjY2IDExLjM5OSA0NC4wNDUgOC42NTEgMzYuODI3IDguNjUxIHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gMzYuODQ2IDczLjYyMSBjIC05LjQ3NSAwIC0xOC45MyAtMy42MDkgLTI2LjA2NyAtMTAuNzQ2IGMgLTE0LjM2MyAtMTQuMzYyIC0xNC4zNjMgLTM3LjczMyAwIC01Mi4wOTUgYyAxNC4zNjIgLTE0LjM2MiAzNy43MzMgLTE0LjM2MyA1Mi4wOTUgMCBjIDEzLjM4NCAxMy4zODQgMTQuMzYxIDM0LjkyNSAyLjM5MyA0OS40NDYgbCA0LjYwNCA0LjYwNCBjIDAuMzkxIDAuMzkxIDAuMzkxIDEuMDI0IDAgMS40MTQgcyAtMS4wMjQgMC4zOTEgLTEuNDE0IDAgbCAtNS4yNTQgLTUuMjU0IGMgLTAuMzcxIC0wLjM3MSAtMC4zOTMgLTAuOTY2IC0wLjA0OCAtMS4zNjMgYyAxMS45MTUgLTEzLjczMiAxMS4xNyAtMzQuNTY4IC0xLjY5NSAtNDcuNDMzIGMgLTEzLjU4MyAtMTMuNTgzIC0zNS42ODMgLTEzLjU4MyAtNDkuMjY2IDAgYyAtMTMuNTgzIDEzLjU4MyAtMTMuNTgzIDM1LjY4MyAwIDQ5LjI2NiBjIDEyLjg2NyAxMi44NjYgMzMuNyAxMy42MSA0Ny40MzMgMS42OTUgYyAwLjM5NiAtMC4zNDUgMC45OTEgLTAuMzIzIDEuMzYzIDAuMDQ4IGwgNS4yNTQgNS4yNTUgYyAwLjM5MSAwLjM5MSAwLjM5MSAxLjAyNCAwIDEuNDE0IHMgLTEuMDI0IDAuMzkxIC0xLjQxNCAwIGwgLTQuNjA0IC00LjYwNSBDIDUzLjQ0OCA3MC44NTQgNDUuMTM5IDczLjYyIDM2Ljg0NiA3My42MjEgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSAyMS40MzIgNDYuNTQ5IGggLTEuOTExIGMgLTIuNTc4IDAgLTQuNjc2IC0yLjA5OCAtNC42NzYgLTQuNjc2IGMgMCAtMC41NTIgMC40NDggLTEgMSAtMSBjIDAuNTUyIDAgMSAwLjQ0OCAxIDEgYyAwIDEuNDc1IDEuMiAyLjY3NSAyLjY3NSAyLjY3NSBoIDEuOTExIGMgMS40NzUgMCAyLjY3NSAtMS4yIDIuNjc1IC0yLjY3NSBWIDI5LjY0MiBoIC0yLjgxNSBjIC0wLjU1MiAwIC0xIC0wLjQ0OCAtMSAtMSBjIDAgLTAuNTUyIDAuNDQ4IC0xIDEgLTEgaCAzLjgxNSBjIDAuNTUyIDAgMSAwLjQ0OCAxIDEgdiAxMy4yMzEgQyAyNi4xMDggNDQuNDUyIDI0LjAxIDQ2LjU0OSAyMS40MzIgNDYuNTQ5IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gMzYuOTY5IDQ2LjU0OSBoIC0xLjkxMiBjIC0yLjU3OCAwIC00LjY3NSAtMi4wOTggLTQuNjc1IC00LjY3NiB2IC05LjU1NiBjIDAgLTIuNTc4IDIuMDk3IC00LjY3NSA0LjY3NSAtNC42NzUgaCAxLjkxMiBjIDIuNTc4IDAgNC42NzUgMi4wOTcgNC42NzUgNC42NzUgdiA5LjU1NiBDIDQxLjY0NCA0NC40NTIgMzkuNTQ3IDQ2LjU0OSAzNi45NjkgNDYuNTQ5IHogTSAzNS4wNTcgMjkuNjQyIGMgLTEuNDc1IDAgLTIuNjc1IDEuMiAtMi42NzUgMi42NzUgdiA5LjU1NiBjIDAgMS40NzUgMS4yIDIuNjc1IDIuNjc1IDIuNjc1IGggMS45MTIgYyAxLjQ3NSAwIDIuNjc1IC0xLjIgMi42NzUgLTIuNjc1IHYgLTkuNTU2IGMgMCAtMS40NzUgLTEuMiAtMi42NzUgLTIuNjc1IC0yLjY3NSBIIDM1LjA1NyB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cgk8cGF0aCBkPSJNIDUzLjMyNSA0Ni41NDkgaCAtNi40MDcgYyAtMC41NTMgMCAtMSAtMC40NDcgLTEgLTEgdiAtMy42NzYgYyAwIC0wLjU1MiAwLjQ0NyAtMSAxIC0xIHMgMSAwLjQ0OCAxIDEgdiAyLjY3NSBoIDUuNDA2IGMgMS4wMjQgMCAxLjg1NiAtMC44MzMgMS44NTYgLTEuODU2IHYgLTIuNzQxIGMgMCAtMS4wMjMgLTAuODMyIC0xLjg1NiAtMS44NTYgLTEuODU2IGggLTAuOTE2IGMgLTAuNTUzIDAgLTEgLTAuNDQ4IC0xIC0xIGMgMCAtMC41NTIgMC40NDcgLTEgMSAtMSBoIDAuOTE2IGMgMi4xMjYgMCAzLjg1NiAxLjczIDMuODU2IDMuODU2IHYgMi43NDEgQyA1Ny4xODEgNDQuODE5IDU1LjQ1MSA0Ni41NDkgNTMuMzI1IDQ2LjU0OSB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cgk8cGF0aCBkPSJNIDQ2LjkxOCA0Mi44NzQgYyAtMC41NTMgMCAtMSAtMC40NDggLTEgLTEgViAyOC42NDIgYyAwIC0wLjU1MiAwLjQ0NyAtMSAxIC0xIGggNi40MDcgYyAyLjEyNiAwIDMuODU2IDEuNzMgMy44NTYgMy44NTYgdiAyLjY0NCBjIDAgMi4xOCAtMS43NzQgMy45NTMgLTMuOTU0IDMuOTUzIGggLTUuMzA5IHYgMy43NzggQyA0Ny45MTkgNDIuNDI2IDQ3LjQ3MSA0Mi44NzQgNDYuOTE4IDQyLjg3NCB6IE0gNDcuOTE5IDM2LjA5NSBoIDUuMzA5IGMgMS4wNzcgMCAxLjk1NCAtMC44NzYgMS45NTQgLTEuOTUzIHYgLTIuNjQ0IGMgMCAtMS4wMjMgLTAuODMyIC0xLjg1NiAtMS44NTYgLTEuODU2IGggLTUuNDA2IFYgMzYuMDk1IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KPC9nPgo8L2c+Cjwvc3ZnPg==);
	background-size: 100%;
}
:root.darkmode #struct > .switch > .parts > #structmenu.structpart .block .main_link:before {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
:root.darkmode #struct > .switch > .parts > #structmenu.structpart .block:not(.system) {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
:root.darkmode #struct > .switch > .parts > #structmenu.structpart .block:not(.system) > * {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
#struct > .switch > .parts > #structmenu.structpart .block.system {
	padding-bottom: 24px;
	padding-top: 24px;
	background-color: var(--col-header-menu-bg);
	color: var(--col-text-white);
	align-self: stretch;
	flex: 1;
}
#struct > .switch > .parts > #structmenu.structpart .block.system .link {
	border-color: var(--col-blue-text);
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart:not(.visible) .block.system {
		display: none;
	}
}
#struct > .switch > .parts > #structmenu.structpart.visible {
	display: block !important;
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmenu.structpart {
		display: block !important;
	}
	#struct > .switch > .parts > #structmenu.structpart.visible {
		z-index: 3503 !important;
	}
	#struct > .switch > .parts > #structmenu.structpart:not(.visible) {
		z-index: 4 !important;
	}
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content {
	display: block;
	padding-left: 0;
	padding-right: 0;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .caluserselect {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: -12px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth .othermonth {
	font-size: 11px;
	line-height: 13px;
	color: var(--col-silver);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth .weekheader {
	margin-bottom: 12px;
	margin-top: 6px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch,
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week {
	display: grid;
	padding-right: 18px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch > *:first-child > *,
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > *:first-child > * {
	margin-left: 18px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch {
	min-height: 30px;
	padding-left: 18px;
	background-color: var(--col-header-bg);
	align-items: center;
	grid-template-columns: 1.5fr 7fr 1.5fr;
	justify-items: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch .monthname {
	font-weight: bold;
	color: var(--col-text-white);
	text-align: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch .past {
	width: 30px;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhxJREFUeNqkU0toU0EUPfM+aV4NojXRVqN14WdjVESakgoiUtJPqCCktAsXInHjptjWhduCCz8YVxZUWsSN0E2hLgTBTbMJbip+QMRPLaQGY2hM4/vMm3Hygjwi71XBGc7MYu6ZOffcO+Cc429IjCuZnkkl53WmYIPRM6GGQDDT2XFg8HPhneYVI21Ajgny67748NDl9C3NL07xIWe0llD2fGpC69x+kMiSv1DlT8mEYHZ/NDYw0ntJM9k63qwu4lg0CSJDF+e8iU3wldSNcCWThWQ83ZE43Ksul1+hYnwXOcro2p1yYnh9cgab22ACV6fPNRTUJYe0Ldnh5EVt29Y2slR86gTIRBW7hNynOTjviKVOthlF994zjRROXFEf7IseGk2dHNXW6AqWinkoigpF5M25BYMaqOlV/KhVYNsUATnogDLD9UA3a7xqlVCxV1Gmy7AFyWQ6DPMnKLVBDQZLgJquBUd2nW6UcfG6dWGl+GHs0fx0ja0Heaz9FKCKHBUdcgsgq5IDSSEgHkVvMlE4vdB1NNEeP54IvF17hkL1PSydoX/PuFAlzLOEicwl3318zb3gdxklGbM7Ijv7z6bSrSX6ES8Lz5GMjuHOwymdWQj6lrGpHybVTEANZAf7hrRIOEw2SRHcvj+F3E2L/FMr525Y90zT7J5/Mvcl/yJvWNT07URPBU2dKWOmbXN4oFT+1uqlAP/7nX8JMACNyzqvm7PUtgAAAABJRU5ErkJggg==) center center no-repeat;
	cursor: pointer;
	justify-self: start;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .switch .future {
	width: 30px;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABwgAAAcIAHND5ueAAAAB3RJTUUH1gwWEAAcsBZP7wAAAjNJREFUeNqVkktIVHEUxn//x52HjYYppIi9iEDQKAgKp43QokUECbaMAoVwk+UYbYRWbhohF1HkJih6SYvEfOAiWsygU0gpbqJFWGY6YwM9xuu9c++/ReBj1KgPvs05h4/vfOdgjKGQ0Q6dqG/XLZv1CinZBManfnflgZ5oh9UXjVkR/gK5VeNKU3f45NGzpxFMR2NW3X8LKKlpOHwm0Np4vTocjIxFY1bLZnOiPqa/Yti5rqiwb7b2hyY+j1BRso+A3Mbj0VtLH2anBo3hfCLu/lwVaNem6+J9pFAooRBCIhAApD4N4ONREtzBrtJakpOj7sh43xzGnErE3SkADeD5eRIfn6GkRgkFQiAECAUIn0VnhuzCLAdrjlhVFXuqn47cHYvGrLZE3O3VAHl/mWxuDsezcTwbpTTFRSUUhSIErSBGeDh+nncLw1RFakRzY0fRwKtHPcevWsc0wMKPGd6nX69koAOCjCvRtkRrRTAQJiBDKIIU50tRJozt5MzKCusClCC1QFnyDwPgKxuURV1ZA9n5nHnw8s6SvZxbXQGg6dC1FQFlCZSWDM10owOSysh+arafYPxN0km9TX41HmtCFMzfftK17ozSwr50rjOklKK2vIEyvZe+5w9z8+kvQ8YrOKMxZsNzRGOWudzcyS8/TTqTMS+G+5cc12lL3HB7C2f1Vp/o5h1SE6nlyemJeX+N5Q2ZbeWgrLQ89+17ZtB4XFhr+Z8cCElyMZu5l4hvtFyI30HeCbRKc4bEAAAAAElFTkSuQmCC) center center no-repeat;
	cursor: pointer;
	justify-self: end;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week {
	margin-right: calc((100% - 100% - (100% / 8.5 * 1.5)) / 7);
	padding-right: 18px;
	grid-template-columns: 1.5fr repeat(7, 1fr);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week .dayNum,
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week .weekNum {
	width: 100%;
	text-align: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week .weekNum {
	width: 22px;
	font-style: italic;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week.today {
	background-color: var(--col-calendar-day-week-bg);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day,
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .week {
	display: flex;
	min-height: 30px;
	align-items: center;
	justify-items: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day {
	position: relative;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day.today {
	background: radial-gradient(circle at center, var(--col-calendar-day-today-bg) 0%, var(--col-calendar-day-today-bg) 50%, transparent 55%, transparent 100%);
	color: var(--col-text-white);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day.selected {
	background: radial-gradient(circle at center, var(--col-calendar-day-selected-bg) 0%, var(--col-calendar-day-selected-bg) 50%, transparent 55%, transparent 100%);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day.selected.today {
	background: radial-gradient(circle at center, var(--col-calendar-day-today-bg) 0%, var(--col-calendar-day-today-bg) 45%, yellow 50%, transparent 55%, transparent 100%);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day > .caldots {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	text-align: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day.othermonth > .caldots {
	opacity: 0.4;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarMonth > .week > .day > .caldots .caldot {
	display: inline-block;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarBirthdayList .TDSListEntry {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarBirthdayList .TDSListEntry.nobottomborder {
	border: none;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarBirthdayList .TDSListHeader {
	display: grid !important;
	background-color: var(--col-blue);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarBirthdayList .TDSListHeader .TDSListHeaderContent {
	color: white;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarBirthdayList .TDSListHeaderSymbol {
	padding-top: 6px;
	font-size: 20px;
	text-align: center;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList h3 {
	margin-top: 12px;
	padding: 3px 3px 3px 12px;
	background-color: var(--col-blue);
	font-size: 13px;
	line-height: 17px;
	color: white;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList h3.past {
	background-color: var(--col-blue-light);
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList h3 > span {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList .TDSListHeader {
	margin: 0 12px;
	padding: 0;
	grid-template-areas: "symbol content action";
	grid-template-columns: 20px auto min-content;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList .TDSListHeader .TDSListHeaderContent {
	padding-left: 12px;
	font-weight: bold;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList .TDSListHeader:only-child {
	display: grid;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList .TDSListEntry {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 6px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen > .content .calendarDayList .TDSListEntry.nobottomborder {
	border: none;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .caldot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: silver;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .caldot:not(:first-child) {
	margin-left: 2px;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .caldot.reminder {
	background-color: yellow;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .caldot.reminder_c {
	background-color: orange;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .caldot.reminder_w {
	background-color: #ac764f;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .TDSListEntry {
	position: relative;
}
#struct > .switch > .parts > #structcalendar.structpart > .screen .TDSListEntry .caldot {
	position: absolute;
	top: 0;
	left: 6px;
}
#struct > .switch > .parts > #structchat.structpart {
	display: grid;
	height: calc(var(--vh, 1vh) * 100);
	grid-template-rows: min-content auto;
}
#struct > .switch > .parts > #structchat.structpart .chat {
	display: flex;
	padding: 6px;
	border-bottom: 1px solid var(--col-border);
}
#struct > .switch > .parts > #structchat.structpart .chat:not(.unread) {
	background-color: var(--col-chat-read-bg);
}
#struct > .switch > .parts > #structchat.structpart .chat .chatinfo {
	padding-left: 6px;
	flex: 1;
}
#struct > .switch > .parts > #structchat.structpart .chat .chatinfo .chatsubject {
	color: var(--col-blue-text);
}
#struct > .switch > .parts > #structchat.structpart .chat.unread .chatinfo .chatsubject {
	font-weight: bold;
}
#struct > .switch > .parts > #structchat.structpart .chat .chatinfo .chatmembers {
	padding-top: 6px;
	font-size: 11px;
	line-height: 13px;
	color: #999;
}
#struct > .switch > .parts > #structchat.structpart .chat .chatinfo .chatlastmessage {
	padding-top: 6px;
	font-size: 11px;
	line-height: 13px;
	color: #999;
	text-align: right;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs {
	position: relative;
	overflow: hidden;
	width: 55px;
	height: 55px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs img {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid var(--col-blue);
	border-radius: 100%;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs2 img:nth-child(even) {
	top: 15px;
	left: 15px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs3 img {
	width: 25px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs3 img:nth-child(even) {
	top: 12px;
	left: 12px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs3 img:nth-child(3n) {
	top: 24px;
	left: 24px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs4 img {
	width: 25px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs4 img:nth-child(even) {
	top: 8px;
	left: 8px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs4 img:nth-child(3n) {
	top: 16px;
	left: 16px;
}
#struct > .switch > .parts > #structchat.structpart .chatimgs.chatimgs4 img:nth-child(4n) {
	top: 24px;
	left: 24px;
}
#struct > .switch > .parts > #structchat.structpart > .screen > .actionIcon.sendbutton.sendenabled {
	background-color: var(--col-chat-send-bg) !important;
}
#struct > .switch > .parts > #structchat.structpart > .screen > .actionIcon.sendbutton.sending {
	background-color: var(--col-bg) !important;
	pointer-events: none !important !important;
}
#struct > .switch > .parts > #structchat.structpart > .screen > .actionIcon.sendbutton.sending:after {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-image: url(/graphics/struct/loading.png) !important;
	background-position: center 25% !important;
	background-repeat: no-repeat !important;
	background-size: 40px !important;
	animation: struct_loading_rotate 4s infinite linear !important;
	content: "" !important;
	opacity: 0.4 !important;
	-khtml-animation: struct_loading_rotate 4s infinite linear !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;
}
:root.darkmode #struct > .switch > .parts > #structchat.structpart > .screen > .actionIcon.sendbutton.sending:after {
	filter: invert(100%) !important;
	-khtml-filter: invert(100%) !important;
	-moz-filter: invert(100%) !important;
	-ms-filter: invert(100%) !important;
	-o-filter: invert(100%) !important;
	-webkit-filter: invert(100%) !important;
}
#struct > .switch > .parts > #structchat.structpart > .screen > .actionIcon.sendbutton.sending:before {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	content: "" !important;
}
#struct > .switch > .parts > #structchat.structpart .chatstream {
	display: grid;
	padding: 0;
	grid-template-rows: auto min-content;
}
#struct > .switch > .parts > #structchat.structpart .chatstream > .messages {
	position: relative;
	width: 100%;
	height: 100%;
	align-self: end;
	justify-self: end;
}
#struct > .switch > .parts > #structchat.structpart .chatstream > .messages > .scroll {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	max-height: 100%;
	padding: 6px;
	-webkit-overflow-scrolling: touch;
}
#struct > .switch > .parts > #structchat.structpart .chatstream > .input {
	display: flex;
	width: 100%;
	height: 50px;
	padding: 6px 36px 6px 6px;
	background-color: #ddd;
	align-self: center;
	justify-self: center;
}
#struct > .switch > .parts > #structchat.structpart .chatstream > .input input {
	display: block;
	width: calc(100% - 40px);
	align-self: center;
	flex: 0 0 1;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message {
	max-width: 100%;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: auto 40px;
	grid-template-areas:
			"data image"
			"info image";
}
body.fisdev #struct > .switch > .parts > #structchat.structpart .chatstream .message.dummy {
	opacity: 0.3;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .chatimgs img {
	left: initial;
	right: 0;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .chatimgs {
	width: 40px;
	grid-area: image;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messagedata {
	grid-area: data;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messageinfo {
	grid-area: info;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message.sysmsg {
	display: block;
	width: 100%;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message.sysmsg .messagedata {
	width: 100%;
	text-align: center;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message.sysmsg .messagedata .bubble {
	display: inline-block;
	min-width: 50%;
	margin-bottom: 6px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px 6px;
	border: 1px solid var(--col-border);
	border-radius: 5px;
	background-color: var(--col-border);
	font-size: 11px;
	line-height: 13px;
	color: #666;
	text-align: center;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message:not(.sysmsg) .messagedata .bubble {
	display: inline-block;
	min-width: 50%;
	max-width: 100%;
	padding: 6px;
	border: 1px solid var(--col-border);
	border-radius: 10px;
	background-color: var(--col-chat-read-bg);
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messagesender {
	padding-bottom: 2px;
	font-size: 10px;
	color: var(--color-highlight);
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messagesender > * {
	display: inline-block;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messagesender .chatstatus {
	width: 5px;
	height: 5px;
	margin-right: 3px;
	border-radius: 100%;
	background-color: var(--col-silver);
	vertical-align: middle;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messagesender .chatstatus.online {
	background-color: var(--col-chat-status-online-bg);
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messageinfo {
	padding: 0 6px 6px;
	font-size: 10px;
	color: #999;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message .messageinfo .messagetime {
	margin-right: 6px;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message.self .messagesender {
	display: none;
}
#struct > .switch > .parts > #structchat.structpart .chatstream .message.self .messagedata,
#struct > .switch > .parts > #structchat.structpart .chatstream .message.self .messageinfo {
	text-align: right;
}
#struct > .switch > .parts > #structnotification.structpart {
	border-right: 1px solid silver;
	background-color: var(--col-bg);
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header {
	height: 300px;
	background-color: var(--col-blue);
	background-position: calc((100% - 20px) - 2px) 20px;
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header .date {
	position: absolute;
	top: 140px;
	left: 25px;
	font-size: 17px;
	line-height: 19px;
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header .welcometxt {
	position: absolute;
	top: 240px;
	left: 25px;
	font-size: 21px;
	line-height: 23px;
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header .user_edit_profile {
	top: 60px;
	right: 20px;
	width: 140px;
	height: 140px;
	border-width: 10px;
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header .user_edit_profile > .image {
	width: 116px;
	height: 116px;
	margin: 2px;
}
#struct > .switch > .parts > #structnotification.structpart > .screen > .header .user_edit_profile > .plusIcon {
	width: 32px;
	height: 32px;
}
#struct > .switch > .parts > #structnotification.structpart .notification {
	display: grid;
	background-color: var(--col-darker-bg);
	grid-template-columns: 55px auto 120px 20px;
	grid-template-rows: auto;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div {
	padding: 6px;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.link,
#struct > .switch > .parts > #structnotification.structpart .notification > div.link_action,
#struct > .switch > .parts > #structnotification.structpart .notification > div.symbol,
#struct > .switch > .parts > #structnotification.structpart .notification > div.title {
	padding-top: 18px;
	border-bottom: 1px solid var(--col-border);
	background-color: var(--col-bg);
	font-weight: bold;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.link {
	color: var(--col-blue-text);
	text-align: right;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.time {
	padding-bottom: 0px;
	padding-top: 3px;
	font-size: 11px;
	line-height: 13px;
	color: var(--col-text-darker);
	grid-column: 1 / 4;
	text-align: right;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.image {
	position: relative;
	overflow: visible;
	height: 55px;
	padding: 0;
	grid-column: 1 / 1;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.image .notiImage {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 70%;
	height: 70%;
	border-radius: 100%;
	background-color: var(--col-bg);
	background-size: contain;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.image .compImage {
	position: absolute;
	top: 58%;
	left: 58%;
	width: 23px;
	height: 23px;
	border-radius: 100%;
	background-color: var(--col-blue);
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: var(--col-text-white);
	opacity: 0.5;
	text-align: center;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main {
	padding-top: 0;
	color: var(--col-text-darker);
	grid-column: 2 / 4;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main > .username {
	padding-bottom: 3px;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main > .message {
	min-height: 36px;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main > .message .taskTitle {
	font-weight: bold;
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main > .message .taskTitle:first-of-type {
	color: var(--col-blue-text);
}
#struct > .switch > .parts > #structnotification.structpart .notification > div.main > .groupedMore {
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid var(--col-border);
	font-size: 11px;
	line-height: 13px;
	color: var(--col-blue-text);
}
#struct > .switch > .parts > .structpart.action {
	background: linear-gradient(to bottom, var(--col-actionpart-bg) 0%, var(--col-actionpart-bg) 100%), linear-gradient(to bottom, var(--col-bg) 0%, var(--col-bg) 100%);
}
#struct > .switch > .parts > .structpart.action.loading,
#struct > .switch > .parts > .structpart.action.opened {
	z-index: 220;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart.action {
		grid-template-rows: min-content auto 70px;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart.action {
		height: calc(var(--vh, 1vh) * 100);
		box-shadow: -5px 0 20px var(--col-border-f60);
		grid-template-rows: min-content auto;
	}
	#struct > .switch > .parts > .structpart.action.active,
	#struct > .switch > .parts > .structpart.action.loading,
	#struct > .switch > .parts > .structpart.action:not(:empty) {
		display: initial !important;
	}
	#struct > .switch > .parts > .structpart.action > .screen {
		height: calc(var(--vh, 1vh) * 100);
	}
}
#struct > .switch > .parts > .structpart.action > .screen > .content,
#struct > .switch > .parts > .structpart.action > .screen > .header,
#struct > .switch > .parts > .structpart.action > .screen:empty {
	background-color: var(--col-actionpart-bg);
}
#struct > .switch > .parts > .structpart.action.loading:before {
	background: linear-gradient(to bottom, var(--col-actionpart-bg) 0%, var(--col-actionpart-bg) 100%), linear-gradient(to bottom, var(--col-bg) 0%, var(--col-bg) 100%);
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart.action {
		position: fixed;
		left: initial;
		right: 340px;
		width: 340px;
		border-left: 1px solid var(--col-border);
	}
	#struct > .switch > .parts > .structpart.action.right {
		right: 0;
	}
}
#struct > .switch > .parts > .structpart.action .selectList .TDSListAction {
	display: none;
}
@media (max-width:679px) {
	#struct > .switch > .parts > .structpart.action .actionIcon {
		right: 18px;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > .structpart.action .actionIcon {
		right: 18px;
		bottom: 18px;
	}
}
#struct > .switch > .parts > .structpart.action .actionIcon.loadingabort {
	top: 12px;
	bottom: initial;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse .mainlink {
	padding-bottom: 12px;
	padding-top: 12px;
	border-bottom: 1px solid var(--col-border);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	font-weight: bold;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle {
	display: flex;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid var(--col-border);
	flex-wrap: wrap;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .title {
	font-weight: bold;
	color: var(--col-blue-text);
	flex: 0 0 100%;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .aunit {
	opacity: 0.5;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .stock {
	flex: 1;
	text-align: right;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .stock:after {
	padding-left: 5px;
	content: 'auf Lager';
	flex: 0 0 60px;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .inOrder {
	flex: 0 0 100px;
	text-align: right;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.stock .stockarticle .inOrder:after {
	padding-left: 5px;
	content: 'offen';
	flex: 0 0 60px;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articleDetails {
	display: grid;
	grid-template-rows: auto max-content;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articleDetails > .warehouseArticleDetails {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articleDetails > .warehouseArticleOrder {
	padding-bottom: 40px;
	border-top: 1px solid var(--col-border);
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.orders .warehouseOrder {
	display: flex;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.orders .warehouseOrder > * {
	flex: 1;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse .articleImageBig {
	margin-bottom: 12px;
	padding-top: calc(100% / 16 * 9);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse .TDSListEntryWarehouseOrder.canceled {
	text-decoration: line-through;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articles > div {
	display: grid;
	grid-gap: 12px;
	grid-template-columns: 50% 50%;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articles > div .article {
	margin-bottom: 18px;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articles > div .article .category {
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 14px;
}
#struct > .switch > .parts > .structpart > .screen > .content.warehouse.articles > div .article .title {
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 17px;
}
#struct > .switch > .footer {
	display: flex;
	height: 55px;
	background-color: var(--col-bg);
	z-index: 200;
}
#struct > .switch > .footer > .icons {
	display: flex;
	flex: 1;
}
#struct > .switch > .footer > .icons > .grid {
	display: flex;
	position: relative;
	width: 100%;
	align-items: center;
	justify-content: center;
}
@media (min-width:680px) {
	#struct > .switch > .footer > .icons > .grid.action,
	#struct > .switch > .footer > .icons > .grid.main {
		display: none;
	}
}
#struct > .switch > .footer > .icons > .grid.action:not(.visible) {
	display: none;
}
#struct > .switch > .footer > .icons > .grid > .icon {
	display: inline-block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	background-color: var(--col-bg);
	color: var(--col-text);
	align-items: center;
	cursor: pointer;
	justify-content: center;
}
#struct > .switch > .footer > .icons > .grid > .icon,
#struct > .switch > .footer > .icons > .grid > .icon:before {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px;
}
:root.darkmode #struct > .switch > .footer > .icons > .grid > .icon {
	position: relative;
}
:root.darkmode #struct > .switch > .footer > .icons > .grid > .icon:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: inherit;
	background-color: transparent;
	content: '';
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
@media (max-width:679px) {
	#struct > .switch > .footer > .icons > .grid:not(.active) > .icon {
		filter: grayscale(60%);
		-khtml-filter: grayscale(60%);
		-moz-filter: grayscale(60%);
		-ms-filter: grayscale(60%);
		-o-filter: grayscale(60%);
		-webkit-filter: grayscale(60%);
	}
	#struct > .switch > .footer > .icons > .grid:not(.active):not(:hover) > .icon {
		filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
}
@media (min-width:680px) {
	#struct > .switch > .footer > .icons > .grid:not(.action):not(.active):not(.bef_action_active) > .icon {
		filter: grayscale(60%);
		-khtml-filter: grayscale(60%);
		-moz-filter: grayscale(60%);
		-ms-filter: grayscale(60%);
		-o-filter: grayscale(60%);
		-webkit-filter: grayscale(60%);
	}
	#struct > .switch > .footer > .icons > .grid:not(.action):not(.active):not(.bef_action_active):not(:hover) > .icon {
		filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
	#struct > .switch > .footer > .icons > .grid.action > .icon {
		cursor: initial !important;
	}
}
#struct > .switch > .footer > .icons > .grid > .count {
	position: absolute;
	top: 3px;
	right: calc(50% + 40px / 2 - 24px / 2);
	width: auto;
	min-width: 24px;
	height: 24px;
	padding-left: 3px;
	padding-right: 3px;
	border-radius: 100%;
	background-color: var(--col-list-count-bg);
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	color: var(--col-text-white);
	text-align: center;
}
#struct > .switch > .footer > .icons > .grid > .count[c="0"] {
	display: none;
}
#sandwich {
	display: block;
	position: fixed;
	top: 0;
	width: 30px;
	height: 52px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzBBNzFCNDt9DQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiMwQTcxQjQ7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzBBNzFCNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0NHtkaXNwbGF5OmlubGluZTtmaWxsOiMwQTcxQjQ7fQ0KPC9zdHlsZT4NCjxnIGlkPSJFYmVuZV8xIj4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjMsMTcuNzhoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzljMC0wLjQ0LTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCUMxMy4zNSwxNy40MywxMy43OCwxNy43OCwxNC4zLDE3Ljc4eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuMywyNS43aDIxLjA1YzAuNTMsMCwwLjk2LTAuMzUsMC45Ni0wLjc5YzAtMC40NC0wLjQzLTAuNzktMC45Ni0wLjc5SDE0LjNjLTAuNTMsMC0wLjk2LDAuMzUtMC45NiwwLjc5DQoJCQlDMTMuMzUsMjUuMzQsMTMuNzgsMjUuNywxNC4zLDI1Ljd6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC4zLDMzLjYxaDIxLjA1YzAuNTMsMCwwLjk2LTAuMzUsMC45Ni0wLjc5cy0wLjQzLTAuNzktMC45Ni0wLjc5SDE0LjNjLTAuNTMsMC0wLjk2LDAuMzUtMC45NiwwLjc5DQoJCQlTMTMuNzgsMzMuNjEsMTQuMywzMy42MXoiLz4NCgk8L2c+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjQuODkiIGN5PSIyNC44OSIgcj0iMjEuODMiLz4NCjwvZz4NCjxnIGlkPSJFYmVuZV8xX0tvcGllIiBjbGFzcz0ic3QyIj4NCgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyNC44OSIgY3k9IjI0Ljg5IiByPSIyMS44MyIvPg0KCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zMS4yNiwxMy40M2MtMC40Ny0wLjM4LTEuMjQtMC4zOC0xLjcxLDBMMTUuMDQsMjUuMDFjLTAuNDcsMC4zOC0wLjQ3LDAuOTksMCwxLjM2bDE0LjUxLDExLjU4DQoJCWMwLjQ4LDAuMzcsMS4yNSwwLjM2LDEuNzEtMC4wMmMwLjQ1LTAuMzcsMC40NS0wLjk3LDAtMS4zNEwxNy42MSwyNS42OWwxMy42Ni0xMC44OUMzMS43MywxNC40MiwzMS43MywxMy44MSwzMS4yNiwxMy40M3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px auto;
	z-index: 3000;
}
@media (max-width:679px) {
	#sandwich {
		right: 0;
		margin-right: 9px;
		filter: brightness(6000%);
		-khtml-filter: brightness(6000%);
		-moz-filter: brightness(6000%);
		-ms-filter: brightness(6000%);
		-o-filter: brightness(6000%);
		-webkit-filter: brightness(6000%);
	}
}
@media (min-width:680px) {
	#sandwich {
		left: 5px;
		filter: brightness(6000%);
		z-index: 3502;
		-khtml-filter: brightness(6000%);
		-moz-filter: brightness(6000%);
		-ms-filter: brightness(6000%);
		-o-filter: brightness(6000%);
		-webkit-filter: brightness(6000%);
	}
}
a {
	x: 1;
}
@media (max-width:1019px) {
	:root {
		--main-p: 1;
	}
}
@media (min-width:1020px) and (max-width:1359px) {
	:root {
		--main-p: 2;
	}
}
@media (min-width:1360px) and (max-width:1699px) {
	:root {
		--main-p: 3;
	}
}
@media (min-width:1700px) {
	:root {
		--main-p: 4;
	}
}
#struct > .switch > .parts > #structmain.structpart {
	display: grid;
	overflow: hidden;
	height: 100%;
	grid-template-rows: min-content auto;
}
#struct > .switch > .parts > #structmain.structpart > .screen.oldContent > .content {
	background-color: #fafafa;
}
:root.darkmode #struct > .switch > .parts > #structmain.structpart,
:root.darkmode #struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) > .content {
	background: linear-gradient(to bottom, var(--col-main-bg) 60%, #202020 100%);
	background-attachment: fixed;
}
#struct > .switch > .parts > #structmain.structpart.actionOpened {
	background-color: BLUE !important;
}
@media (max-width:679px) {
	#struct > .switch > .parts > #structmain.structpart:before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 52px;
		background-color: var(--col-header-bg);
		content: '';
	}
	#struct > .switch > .parts > #structmain.structpart {
		width: auto;
		flex: 1;
	}
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structmain.structpart {
		position: fixed;
		top: 0;
		left: 40px;
		right: 340px;
		bottom: 0;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen {
		height: calc(var(--vh, 1vh) * 100) !important;
	}
}
#struct > .switch > .parts > #structmain.structpart > .screen {
	position: relative;
}
#struct > .switch > .parts > #structmain.structpart > .screen.oldContent > iframe {
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	border: none;
	-webkit-overflow-scrolling: touch;
}
#struct > .switch > .parts > #structmain.structpart > .screen.oldContent > iframe.mainLoading {
	background-color: #fafafa !important;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px;
}
#struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) {
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width:1019px) {
	#struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) {
		width: 100%;
	}
}
@media (min-width:1020px) and (max-width:1359px) {
	#struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) {
		width: calc((100% - 0px) / 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span2:not(.oldContent),
	#struct > .switch > .parts > #structmain.structpart > .screen.span3:not(.oldContent),
	#struct > .switch > .parts > #structmain.structpart > .screen.span4:not(.oldContent) {
		width: calc((100% - 0px) / 2 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscpX:not(.oldContent) {
		display: none;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp0:not(.oldContent) {
		left: 0;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp1:not(.oldContent) {
		left: calc((100% - 0px) / 2 * 1);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp2:not(.oldContent) {
		left: calc((100% - 0px) / 2 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.spanchildowner:not(.oldContent) + .screen .header .back {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MXtkaXNwbGF5OmlubGluZTt9DQoJLnN0MntmaWxsOiMwQTcxQjQ7fQ0KCS5zdDN7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMEE3MUI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzBBNzFCNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQuMywxNy43OGgyMS4wNWMwLjUzLDAsMC45Ni0wLjM1LDAuOTYtMC43OWMwLTAuNDQtMC40My0wLjc5LTAuOTYtMC43OUgxNC4zYy0wLjUzLDAtMC45NiwwLjM1LTAuOTYsMC43OQ0KCQkJQzEzLjM1LDE3LjQzLDEzLjc4LDE3Ljc4LDE0LjMsMTcuNzh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC4zLDI1LjdoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzljMC0wLjQ0LTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCUMxMy4zNSwyNS4zNCwxMy43OCwyNS43LDE0LjMsMjUuN3oiLz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjMsMzMuNjFoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzlzLTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCVMxMy43OCwzMy42MSwxNC4zLDMzLjYxeiIvPg0KCTwvZz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyNC44OSIgY3k9IjI0Ljg5IiByPSIyMS44MyIvPg0KPC9nPg0KPGcgaWQ9IkViZW5lXzFfS29waWUiPg0KCTxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjI0Ljg5IiBjeT0iMjQuODkiIHI9IjIxLjgzIi8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjI2LDEzLjQzYy0wLjQ3LTAuMzgtMS4yNC0wLjM4LTEuNzEsMEwxNS4wNCwyNS4wMWMtMC40NywwLjM4LTAuNDcsMC45OSwwLDEuMzZsMTQuNTEsMTEuNTgNCgkJYzAuNDgsMC4zNywxLjI1LDAuMzYsMS43MS0wLjAyYzAuNDUtMC4zNywwLjQ1LTAuOTcsMC0xLjM0TDE3LjYxLDI1LjY5bDEzLjY2LTEwLjg5QzMxLjczLDE0LjQyLDMxLjczLDEzLjgxLDMxLjI2LDEzLjQzeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	}
}
@media (min-width:1360px) and (max-width:1699px) {
	#struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) {
		width: calc((100% - 0px) / 3);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span2:not(.oldContent) {
		width: calc((100% - 0px) / 3 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span3:not(.oldContent),
	#struct > .switch > .parts > #structmain.structpart > .screen.span4:not(.oldContent) {
		width: calc((100% - 0px) / 3 * 3);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscpX:not(.oldContent) {
		display: none;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp0:not(.oldContent) {
		left: 0;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp1:not(.oldContent) {
		left: calc((100% - 0px) / 3 * 1);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp2:not(.oldContent) {
		left: calc((100% - 0px) / 3 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp3:not(.oldContent) {
		left: calc((100% - 0px) / 3 * 3);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.spanchildowner:not(.oldContent) + .screen .header .back {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MXtkaXNwbGF5OmlubGluZTt9DQoJLnN0MntmaWxsOiMwQTcxQjQ7fQ0KCS5zdDN7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMEE3MUI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzBBNzFCNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQuMywxNy43OGgyMS4wNWMwLjUzLDAsMC45Ni0wLjM1LDAuOTYtMC43OWMwLTAuNDQtMC40My0wLjc5LTAuOTYtMC43OUgxNC4zYy0wLjUzLDAtMC45NiwwLjM1LTAuOTYsMC43OQ0KCQkJQzEzLjM1LDE3LjQzLDEzLjc4LDE3Ljc4LDE0LjMsMTcuNzh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC4zLDI1LjdoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzljMC0wLjQ0LTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCUMxMy4zNSwyNS4zNCwxMy43OCwyNS43LDE0LjMsMjUuN3oiLz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjMsMzMuNjFoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzlzLTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCVMxMy43OCwzMy42MSwxNC4zLDMzLjYxeiIvPg0KCTwvZz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyNC44OSIgY3k9IjI0Ljg5IiByPSIyMS44MyIvPg0KPC9nPg0KPGcgaWQ9IkViZW5lXzFfS29waWUiPg0KCTxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjI0Ljg5IiBjeT0iMjQuODkiIHI9IjIxLjgzIi8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjI2LDEzLjQzYy0wLjQ3LTAuMzgtMS4yNC0wLjM4LTEuNzEsMEwxNS4wNCwyNS4wMWMtMC40NywwLjM4LTAuNDcsMC45OSwwLDEuMzZsMTQuNTEsMTEuNTgNCgkJYzAuNDgsMC4zNywxLjI1LDAuMzYsMS43MS0wLjAyYzAuNDUtMC4zNywwLjQ1LTAuOTcsMC0xLjM0TDE3LjYxLDI1LjY5bDEzLjY2LTEwLjg5QzMxLjczLDE0LjQyLDMxLjczLDEzLjgxLDMxLjI2LDEzLjQzeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	}
}
@media (min-width:1700px) {
	#struct > .switch > .parts > #structmain.structpart > .screen:not(.oldContent) {
		width: calc((100% - 0px) / 4);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span2:not(.oldContent) {
		width: calc((100% - 0px) / 4 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span3:not(.oldContent) {
		width: calc((100% - 0px) / 4 * 3);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.span4:not(.oldContent) {
		width: calc((100% - 0px) / 4 * 4);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscpX:not(.oldContent) {
		display: none;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp0:not(.oldContent) {
		left: 0;
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp1:not(.oldContent) {
		left: calc((100% - 0px) / 4 * 1);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp2:not(.oldContent) {
		left: calc((100% - 0px) / 4 * 2);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp3:not(.oldContent) {
		left: calc((100% - 0px) / 4 * 3);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.xscp4:not(.oldContent) {
		left: calc((100% - 0px) / 4 * 4);
	}
	#struct > .switch > .parts > #structmain.structpart > .screen.spanchildowner:not(.oldContent) + .screen .header .back {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MXtkaXNwbGF5OmlubGluZTt9DQoJLnN0MntmaWxsOiMwQTcxQjQ7fQ0KCS5zdDN7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMEE3MUI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzBBNzFCNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQuMywxNy43OGgyMS4wNWMwLjUzLDAsMC45Ni0wLjM1LDAuOTYtMC43OWMwLTAuNDQtMC40My0wLjc5LTAuOTYtMC43OUgxNC4zYy0wLjUzLDAtMC45NiwwLjM1LTAuOTYsMC43OQ0KCQkJQzEzLjM1LDE3LjQzLDEzLjc4LDE3Ljc4LDE0LjMsMTcuNzh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC4zLDI1LjdoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzljMC0wLjQ0LTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCUMxMy4zNSwyNS4zNCwxMy43OCwyNS43LDE0LjMsMjUuN3oiLz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjMsMzMuNjFoMjEuMDVjMC41MywwLDAuOTYtMC4zNSwwLjk2LTAuNzlzLTAuNDMtMC43OS0wLjk2LTAuNzlIMTQuM2MtMC41MywwLTAuOTYsMC4zNS0wLjk2LDAuNzkNCgkJCVMxMy43OCwzMy42MSwxNC4zLDMzLjYxeiIvPg0KCTwvZz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyNC44OSIgY3k9IjI0Ljg5IiByPSIyMS44MyIvPg0KPC9nPg0KPGcgaWQ9IkViZW5lXzFfS29waWUiPg0KCTxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjI0Ljg5IiBjeT0iMjQuODkiIHI9IjIxLjgzIi8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjI2LDEzLjQzYy0wLjQ3LTAuMzgtMS4yNC0wLjM4LTEuNzEsMEwxNS4wNCwyNS4wMWMtMC40NywwLjM4LTAuNDcsMC45OSwwLDEuMzZsMTQuNTEsMTEuNTgNCgkJYzAuNDgsMC4zNywxLjI1LDAuMzYsMS43MS0wLjAyYzAuNDUtMC4zNywwLjQ1LTAuOTcsMC0xLjM0TDE3LjYxLDI1LjY5bDEzLjY2LTEwLjg5QzMxLjczLDE0LjQyLDMxLjczLDEzLjgxLDMxLjI2LDEzLjQzeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	}
}
.menu .header {
	background-position-y: 0 !important;
	background-size: auto 50px !important;
}
.menu .header .TDSList {
	margin-left: -12px;
	margin-right: -12px;
	border-radius: 0px;
	background-color: var(--col-bg);
	opacity: 0.5;
}
.menu .header .TDSList .TDSListEntry {
	margin-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	border: none;
}
.menu .header .user_edit_profile,
.menu .header:after {
	display: none !important;
}
.errorbox {
	z-index: 5000;
}
.errorbox > div > div.message {
	font-weight: bold;
	color: var(--col-blue-text);
}
.actionIcon .errorbox {
	position: absolute;
	right: -18px;
	width: 340px;
	padding-left: 18px;
	padding-right: 18px;
	text-align: right;
	z-index: 76;
}
.actionIcon .errorbox .confirm {
	display: none;
}
.actionIcon .errorbox > div {
	display: inline-grid;
	width: auto;
	min-width: 200px;
	max-width: 100%;
	height: 40px;
	padding-right: 46px;
	border-radius: 5px 20px 20px 5px;
	background-color: var(--col-errorbox-bg);
	box-shadow: 0px 0px 3px var(--col-errorbox-bg);
	text-align: right;
}
.actionIcon .errorbox > div > div:not(.message) {
	display: none;
}
.actionIcon .errorbox > div > div.message {
	padding: 0 0 0 12px;
	color: var(--col-black);
	align-self: center;
	text-align: right;
}


/* Animation Keyframes */

@-webkit-keyframes struct_loading_rotate {
	from {
		-webkit-transform: rotate(0deg);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-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);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-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);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-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);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-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);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-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);
		-khtml-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-khtml-keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-ms-keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes struct_loading_opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* tds.03-actionIcon.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.actionIcon {
	position: absolute;
	right: 18px;
	bottom: 18px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: var(--col-icon-bg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
.actionIcon.plus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNl8yXyIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTJfMl8iIGNsYXNzPSJzdDI1IiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMl8iIGNsYXNzPSJzdDciIGQ9Ik0zMCwxOC4xMmgtOC4xMlYxMGMwLTEuMDQtMC44NC0xLjg3LTEuODgtMS44N2MtMS4wMywwLTEuODcsMC44NC0xLjg3LDEuODd2OC4xMkgxMAoJCQljLTEuMDQsMC0xLjg4LDAuODQtMS44OCwxLjg4YzAsMS4wNCwwLjg0LDEuODgsMS44OCwxLjg4aDguMTJWMzBjMCwxLjA0LDAuODQsMS44OCwxLjg3LDEuODhjMS4wNCwwLDEuODgtMC44NCwxLjg4LTEuODcKCQkJYzAsMCwwLDAsMC0wLjAxdi04LjEySDMwYzEuMDQsMCwxLjg4LTAuODQsMS44OC0xLjg4QzMxLjg3LDE4Ljk2LDMxLjAzLDE4LjEyLDMwLDE4LjEyTDMwLDE4LjEyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
.actionIcon.edit {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUyOC44OTlweCIgaGVpZ2h0PSI1MjguODk5cHgiIHZpZXdCb3g9IjAgMCA1MjguODk5IDUyOC44OTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyOC44OTkgNTI4Ljg5OTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkqe2ZpbGw6d2hpdGU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGQ9Ik0zMjguODgzLDg5LjEyNWwxMDcuNTksMTA3LjU4OWwtMjcyLjM0LDI3Mi4zNEw1Ni42MDQsMzYxLjQ2NUwzMjguODgzLDg5LjEyNXogTTUxOC4xMTMsNjMuMTc3bC00Ny45ODEtNDcuOTgxDQoJCWMtMTguNTQzLTE4LjU0My00OC42NTMtMTguNTQzLTY3LjI1OSwwbC00NS45NjEsNDUuOTYxbDEwNy41OSwxMDcuNTlsNTMuNjExLTUzLjYxMQ0KCQlDNTMyLjQ5NSwxMDAuNzUzLDUzMi40OTUsNzcuNTU5LDUxOC4xMTMsNjMuMTc3eiBNMC4zLDUxMi42OWMtMS45NTgsOC44MTIsNS45OTgsMTYuNzA4LDE0LjgxMSwxNC41NjVsMTE5Ljg5MS0yOS4wNjkNCgkJTDI3LjQ3MywzOTAuNTk3TDAuMyw1MTIuNjl6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-size: 20px;
}
.actionIcon.excel {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJKntmaWxsOndoaXRlO30KPC9zdHlsZT48cGF0aCBkPSJNMTUuODc1IDRsLS4wOTQuMDMxLTExIDIuNDM4TDQgNi42NTZ2MTguNjg4bC43ODEuMTg3IDExIDIuNDM4LjA5NC4wMzFIMTh2LTNoMTBWN0gxOFY0ek0xNiA2LjAzMVYyNS45N0w2IDIzLjc4VjguMjJ6TTE4IDloOHYxNGgtOHYtMmgydi0yaC0ydi0xaDJ2LTJoLTJ2LTFoMnYtMmgtMnYtMWgydi0yaC0yem0zIDF2Mmg0di0yem0tNi44NDQgMWwtMi4yODEuMjgxLTEuMjUgMi42ODhjLS4xMzMuMzg2LS4yMy42OC0uMjgxLjg3NWgtLjAzMWE1Ljk2NiA1Ljk2NiAwIDAgMC0uMjUtLjg0NGwtLjYyNi0yLjMxMy0yLjEyNC4yNS0uMDk0LjA2M0w5IDE2bC0yIDQgMi4xNTYuMjUuODc1LTIuNDY5Yy4xMDYtLjMxMi4xOTItLjU2Ni4yMTktLjcxOGguMDMxYy4wNTkuMzI0LjA5OC41NjYuMTU2LjY4N2wxLjM0NCAyLjkzOEwxNC4yMiAyMWwtMi42NTYtNS4wMzF6TTIxIDEzdjJoNHYtMnptMCAzdjJoNHYtMnptMCAzdjJoNHYtMnoiIGlkPSJzdXJmYWNlMSIvPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ibWljcm9zb2Z0LGV4Y2VsIiBkYzpkZXNjcmlwdGlvbj0ibWljcm9zb2Z0LGV4Y2VsIiBkYzpwdWJsaXNoZXI9Ikljb25zY291dCIgZGM6ZGF0ZT0iMjAxNy0xMi0zMCIgZGM6Zm9ybWF0PSJpbWFnZS9zdmcreG1sIiBkYzpsYW5ndWFnZT0iZW4iPjxkYzpjcmVhdG9yPjxyZGY6QmFnPjxyZGY6bGk+SWNvbnM4PC9yZGY6bGk+PC9yZGY6QmFnPjwvZGM6Y3JlYXRvcj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC9tZXRhZGF0YT48L3N2Zz4K);
	background-size: 20px;
}
.actionIcon.cancel {
	display: none;
}
.actionIcon.confirm {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2ZpbGw6IzY1QTdGQjt9Cgkuc3QyNntkaXNwbGF5OmlubGluZTtmaWxsOiM2NUE3RkI7fQoJLnN0Mjd7ZGlzcGxheTpub25lO2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6NC45MTgyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNiIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTIiIGNsYXNzPSJzdDI2IiBjeD0iMjAiIGN5PSIyMC4xOCIgcj0iMjAuMDEiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfMTIxMSIgY2xhc3M9InN0MjciIGQ9Ik0yOS40MywxMi44OUwxNi41LDI2LjgxbC02LjMxLTguMDciLz4KCQk8ZyBpZD0iUGZhZF8xMjExXzFfIj4KCQkJPHBhdGggY2xhc3M9InN0NyIgZD0iTTE2LjQ5LDI5LjI3Yy0wLjAzLDAtMC4wNywwLTAuMSwwYy0wLjcyLTAuMDMtMS4zOS0wLjM3LTEuODMtMC45NGwtNi4zMS04LjA3CgkJCQljLTAuODQtMS4wNy0wLjY1LTIuNjIsMC40Mi0zLjQ1YzEuMDctMC44NCwyLjYxLTAuNjUsMy40NSwwLjQybDQuNTQsNS44bDEwLjk3LTExLjgxYzAuOTItMC45OSwyLjQ4LTEuMDUsMy40OC0wLjEzCgkJCQljMSwwLjkyLDEuMDUsMi40OCwwLjEzLDMuNDhMMTguMywyOC40OEMxNy44MywyOC45OCwxNy4xOCwyOS4yNywxNi40OSwyOS4yN3oiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.actionIcon.confirm.has_error {
	display: grid;
	background: var(--col-error-d20);
}
.actionIcon.confirm.has_error:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 24px;
	font-weight: bold;
	color: var(--col-text);
	align-self: center;
	content: '⚠';
	text-align: center;
}
.actionIcon.confirm.loading {
	pointer-events: none !important !important;
}
.actionIcon.confirm.loading:after {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-image: url(/graphics/struct/loading.png?md=c45d) !important;
	background-position: center 25% !important;
	background-repeat: no-repeat !important;
	background-size: 40px !important;
	animation: struct_loading_rotate 4s infinite linear !important;
	content: "" !important;
	opacity: 0.4 !important;
	-khtml-animation: struct_loading_rotate 4s infinite linear !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;
}
:root.darkmode .actionIcon.confirm.loading:after {
	filter: invert(100%) !important;
	-khtml-filter: invert(100%) !important;
	-moz-filter: invert(100%) !important;
	-ms-filter: invert(100%) !important;
	-o-filter: invert(100%) !important;
	-webkit-filter: invert(100%) !important;
}
.actionIcon.confirm.loading:before {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	content: "" !important;
}
.actionIcon.delete {
	background-color: darkred;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmlld0JveD0iMCAtMjU2IDE3OTIgMTc5MiIgaWQ9InN2ZzM3NDEiIHZlcnNpb249IjEuMSIgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC4zLjEgcjk4ODYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHNvZGlwb2RpOmRvY25hbWU9InRyYXNoX2ZvbnRfYXdlc29tZS5zdmciPgogIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEzNzUxIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcyBpZD0iZGVmczM3NDkiLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIG9iamVjdHRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBndWlkZXRvbGVyYW5jZT0iMTAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjY0MCIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIiBpZD0ibmFtZWR2aWV3Mzc0NyIgc2hvd2dyaWQ9ImZhbHNlIiBpbmtzY2FwZTp6b29tPSIwLjEzMTY5NjQzIiBpbmtzY2FwZTpjeD0iODk2IiBpbmtzY2FwZTpjeT0iODk2IiBpbmtzY2FwZTp3aW5kb3cteD0iMCIgaW5rc2NhcGU6d2luZG93LXk9IjI1IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmczNzQxIi8+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTk3LjQyMzczLDEyNTUuMDUwOCkiIGlkPSJnMzc0MyI+CiAgICA8cGF0aCBkPSJNIDUxMiw4MDAgViAyMjQgcSAwLC0xNCAtOSwtMjMgLTksLTkgLTIzLC05IGggLTY0IHEgLTE0LDAgLTIzLDkgLTksOSAtOSwyMyB2IDU3NiBxIDAsMTQgOSwyMyA5LDkgMjMsOSBoIDY0IHEgMTQsMCAyMywtOSA5LC05IDksLTIzIHogbSAyNTYsMCBWIDIyNCBxIDAsLTE0IC05LC0yMyAtOSwtOSAtMjMsLTkgaCAtNjQgcSAtMTQsMCAtMjMsOSAtOSw5IC05LDIzIHYgNTc2IHEgMCwxNCA5LDIzIDksOSAyMyw5IGggNjQgcSAxNCwwIDIzLC05IDksLTkgOSwtMjMgeiBtIDI1NiwwIFYgMjI0IHEgMCwtMTQgLTksLTIzIC05LC05IC0yMywtOSBoIC02NCBxIC0xNCwwIC0yMyw5IC05LDkgLTksMjMgdiA1NzYgcSAwLDE0IDksMjMgOSw5IDIzLDkgaCA2NCBxIDE0LDAgMjMsLTkgOSwtOSA5LC0yMyB6IE0gMTE1Miw3NiB2IDk0OCBIIDI1NiBWIDc2IFEgMjU2LDU0IDI2MywzNS41IDI3MCwxNyAyNzcuNSw4LjUgMjg1LDAgMjg4LDAgaCA4MzIgcSAzLDAgMTAuNSw4LjUgNy41LDguNSAxNC41LDI3IDcsMTguNSA3LDQwLjUgeiBNIDQ4MCwxMTUyIGggNDQ4IGwgLTQ4LDExNyBxIC03LDkgLTE3LDExIEggNTQ2IHEgLTEwLC0yIC0xNywtMTEgeiBtIDkyOCwtMzIgdiAtNjQgcSAwLC0xNCAtOSwtMjMgLTksLTkgLTIzLC05IGggLTk2IFYgNzYgcSAwLC04MyAtNDcsLTE0My41IC00NywtNjAuNSAtMTEzLC02MC41IEggMjg4IHEgLTY2LDAgLTExMyw1OC41IFEgMTI4LC0xMSAxMjgsNzIgdiA5NTIgSCAzMiBxIC0xNCwwIC0yMyw5IC05LDkgLTksMjMgdiA2NCBxIDAsMTQgOSwyMyA5LDkgMjMsOSBoIDMwOSBsIDcwLDE2NyBxIDE1LDM3IDU0LDYzIDM5LDI2IDc5LDI2IGggMzIwIHEgNDAsMCA3OSwtMjYgMzksLTI2IDU0LC02MyBsIDcwLC0xNjcgaCAzMDkgcSAxNCwwIDIzLC05IDksLTkgOSwtMjMgeiIgaWQ9InBhdGgzNzQ1IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70%;
}
.actionIcon.loadingabort {
	display: none;
	top: 12px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-color: var(--col-icon-bg);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNl8yXyIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTJfMl8iIGNsYXNzPSJzdDI1IiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMl8iIGNsYXNzPSJzdDciIGQ9Ik0zMCwxOC4xMmgtOC4xMlYxMGMwLTEuMDQtMC44NC0xLjg3LTEuODgtMS44N2MtMS4wMywwLTEuODcsMC44NC0xLjg3LDEuODd2OC4xMkgxMAoJCQljLTEuMDQsMC0xLjg4LDAuODQtMS44OCwxLjg4YzAsMS4wNCwwLjg0LDEuODgsMS44OCwxLjg4aDguMTJWMzBjMCwxLjA0LDAuODQsMS44OCwxLjg3LDEuODhjMS4wNCwwLDEuODgtMC44NCwxLjg4LTEuODcKCQkJYzAsMCwwLDAsMC0wLjAxdi04LjEySDMwYzEuMDQsMCwxLjg4LTAuODQsMS44OC0xLjg4QzMxLjg3LDE4Ljk2LDMxLjAzLDE4LjEyLDMwLDE4LjEyTDMwLDE4LjEyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
	cursor: pointer;
	transform: rotate(45deg);
	z-index: 1003;
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
@media (pointer: fine) {
	.actionIcon.loadingabort:not(:hover) {
		filter: grayscale(100%);
		opacity: 0.3;
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
}
.screen.loading .actionIcon.loadingabort,
.structpart.action.loading .actionIcon.loadingabort {
	display: block;
}
.actionIcon.cancel {
	right: initial;
}
@media (max-width:679px) {
	.actionIcon.cancel {
		left: 18px;
	}
}
@media (min-width:680px) {
	.actionIcon.cancel {
		left: calc(100vw - 340px);
		margin-left: 18px;
	}
}

/* tds.10-filterForm.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
form.filterForm {
	position: relative;
}
form.filterForm .filterActiveSelectButton {
	position: absolute;
	top: -24px;
	right: 0;
	width: 20px;
	height: 20px;
	border: 1px solid var(--col-border);
	border-radius: 3px;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDk4LjcyMyw4OS40MzVIMTgzLjE3MVY3Ni45NThjMC0xOC4zLTE0Ljg4OC0zMy4xODgtMzMuMTg4LTMzLjE4OGgtNTEuNWMtMTguMywwLTMzLjE4OCwxNC44ODgtMzMuMTg4LDMzLjE4OHYxMi40NzcNCgkJCUgxMy4yNzVDNS45NDMsODkuNDM1LDAsOTUuMzgsMCwxMDIuNzExYzAsNy4zMzEsNS45NDMsMTMuMjc1LDEzLjI3NSwxMy4yNzVoNTIuMDE4djEyLjQ3M2MwLDE4LjMsMTQuODg4LDMzLjE4OCwzMy4xODgsMzMuMTg4DQoJCQloNTEuNTAxYzE4LjMsMCwzMy4xODgtMTQuODg4LDMzLjE4OC0zMy4xODh2LTEyLjQ3M2gzMTUuNTUzYzcuMzMyLDAsMTMuMjc1LTUuOTQ1LDEzLjI3NS0xMy4yNzUNCgkJCUM1MTEuOTk5LDk1LjM4LDUwNi4wNTUsODkuNDM1LDQ5OC43MjMsODkuNDM1eiBNMTU2LjYyMSwxMjguNDU5YzAsMy42Ni0yLjk3OCw2LjYzOC02LjYzOCw2LjYzOEg5OC40ODINCgkJCWMtMy42NiwwLTYuNjM4LTIuOTc4LTYuNjM4LTYuNjM4Vjc2Ljk1OGMwLTMuNjYsMi45NzgtNi42MzgsNi42MzgtNi42MzhoNTEuNTAxYzMuNjYsMCw2LjYzOCwyLjk3OCw2LjYzOCw2LjYzOFYxMjguNDU5eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDk4LjcyNSwyMzcuMjk1aC01Mi4wMTl2LTEyLjQ4MWMwLTE4LjMtMTQuODg4LTMzLjE4OC0zMy4xODgtMzMuMTg4aC01MS41MDFjLTE4LjMsMC0zMy4xODgsMTQuODg4LTMzLjE4OCwzMy4xODgNCgkJCXYxMi40ODFIMTMuMjc1QzUuOTQzLDIzNy4yOTUsMCwyNDMuMjM5LDAsMjUwLjU3YzAsNy4zMzEsNS45NDMsMTMuMjc1LDEzLjI3NSwxMy4yNzVoMzE1LjU1M3YxMi40NjkNCgkJCWMwLDE4LjMsMTQuODg4LDMzLjE4OCwzMy4xODgsMzMuMTg4aDUxLjUwMWMxOC4zLDAsMzMuMTg4LTE0Ljg4OCwzMy4xODgtMzMuMTg4di0xMi40NjloNTIuMDE5DQoJCQljNy4zMzIsMCwxMy4yNzUtNS45NDUsMTMuMjc1LTEzLjI3NUM1MTIsMjQzLjIzOSw1MDYuMDU3LDIzNy4yOTUsNDk4LjcyNSwyMzcuMjk1eiBNNDIwLjE1NSwyNzYuMzE1DQoJCQljMCwzLjY2LTIuOTc4LDYuNjM4LTYuNjM4LDYuNjM4aC01MS41MDFjLTMuNjYsMC02LjYzOC0yLjk3OC02LjYzOC02LjYzOHYtNTEuNTAxYzAtMy42NiwyLjk3OC02LjYzOCw2LjYzOC02LjYzOGg1MS41MDENCgkJCWMzLjY2LDAsNi42MzgsMi45NzgsNi42MzgsNi42MzhWMjc2LjMxNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ5OC43MjUsMzk2LjAxNEgyNzYuNDMydi0xMi40NzNjMC0xOC4zLTE0Ljg4OC0zMy4xODgtMzMuMTg4LTMzLjE4OGgtNTEuNTAxYy0xOC4zLDAtMzMuMTg4LDE0Ljg4OC0zMy4xODgsMzMuMTg4DQoJCQl2MTIuNDczSDEzLjI3NUM1Ljk0MywzOTYuMDE0LDAsNDAxLjk1OSwwLDQwOS4yODljMCw3LjMzMSw1Ljk0MywxMy4yNzUsMTMuMjc1LDEzLjI3NWgxNDUuMjc5djEyLjQ3Nw0KCQkJYzAsMTguMywxNC44ODgsMzMuMTg4LDMzLjE4OCwzMy4xODhoNTEuNTAxYzE4LjMsMCwzMy4xODgtMTQuODg4LDMzLjE4OC0zMy4xODh2LTEyLjQ3N2gyMjIuMjkzDQoJCQljNy4zMzIsMCwxMy4yNzUtNS45NDUsMTMuMjc1LTEzLjI3NUM1MTIsNDAxLjk1Nyw1MDYuMDU3LDM5Ni4wMTQsNDk4LjcyNSwzOTYuMDE0eiBNMjQ5Ljg4MSw0MzUuMDQyDQoJCQljMCwzLjY2LTIuOTc4LDYuNjM4LTYuNjM4LDYuNjM4aC01MS41MDFjLTMuNjYsMC02LjYzOC0yLjk3OC02LjYzOC02LjYzOHYtNTEuNTAxYzAtMy42NiwyLjk3OC02LjYzOCw2LjYzOC02LjYzOGg1MS41MDENCgkJCWMzLjY2LDAsNi42MzgsMi45NzgsNi42MzgsNi42MzhWNDM1LjA0MnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px auto;
}
form.filterForm .filterActiveSelectButton.active,
form.filterForm .filterActiveSelectButton:hover {
	box-shadow: 1px 1px 3px var(--col-border);
}
form.filterForm .filterActiveSelectButton:not(.active) + .filterActiveSelectArea {
	display: none;
}
form.filterForm .filterActiveSelectArea {
	position: absolute;
	top: -5px;
	right: 0;
	min-width: 100px;
	padding: 6px;
	border: 1px solid var(--col-border);
	border-radius: 3px;
	background-color: var(--col-bg);
	z-index: 3000;
}
form.filterForm .filterActiveSelectArea > div {
	padding: 1.5px;
	white-space: nowrap;
}
form.filterForm .filterActiveSelectArea > div:not(:first-child) {
	border-top: 1px solid var(--col-border);
}
form.filterForm .filterActiveSelectArea > div.active {
	color: darkgreen;
}
form.filterForm .filterActiveSelectArea > div:before {
	display: inline-block;
	padding-right: 5px;
	font-weight: bold;
	content: '☐';
}
form.filterForm .filterActiveSelectArea > div.active:before {
	content: '☑';
}

/* tds.20-html.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
form {
	display: flex;
	margin-right: -6px;
	flex-wrap: wrap;
}
form > .designFormField {
	flex: 0 100%;
}
form h2 {
	margin-bottom: 6px;
}
form .designFormField {
	position: relative;
	padding-bottom: 12px;
	border-right: 6px solid transparent !important;
}
form .designFormField:not(.checkbox) {
	display: flex;
	flex-direction: column;
}
form .designFormField.checkbox {
	display: grid;
	grid-template-columns: min-content auto;
}
form .designFormField.checkbox > *:nth-child(1) {
	margin-right: 6px;
}
form .designFormField.checkbox > *:nth-child(2) {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: var(--col-text-darker);
	flex: 0 1 min-content;
}
form .designFormField.checkbox > * {
	align-self: center;
}
form .designFormField.list > div.title {
	margin-bottom: 6px;
	padding-bottom: 12px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: var(--col-text-darker);
	flex: 0 1 min-content;
}
form .designFormField.list > .TDSList + .designFormButton {
	margin-top: 0;
}
form .designFormField > div.title {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: var(--col-text-darker);
	flex: 0 1 min-content;
}
form .designFormField > div.title > div.title {
	display: inline;
}
form .designFormField > div.title > .optional {
	display: inline;
	font-size: 11px;
	line-height: 13px;
	color: var(--col-border);
}
form .designFormField label {
	cursor: pointer;
}
form .designFormField.date .dateInputs {
	display: grid;
	width: 100%;
	grid-template-columns: min-content auto;
}
form .designFormField.date .dateInputs > * {
	width: auto;
}
form .designFormField.date .dateInputs .calButton {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border: 1px solid var(--col-blue-f20);
	border-radius: 20%;
	background-color: var(--col-bg);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJpY29ubW9uc3RyLWNhbGVuZGFyLTlfM18iIGQ9Ik0xMy41MSwzLjg3VjIuNDRjMC0wLjM5LDAuMzItMC43MSwwLjcxLTAuNzFjMC4zOSwwLDAuNzEsMC4zMiwwLjcxLDAuNzF2MS40MwoJYzAsMC4zOS0wLjMyLDAuNzEtMC43MSwwLjcxQzEzLjgzLDQuNTgsMTMuNTEsNC4yNiwxMy41MSwzLjg3eiBNNC45NCw0LjU4YzAuMzksMCwwLjcxLTAuMzIsMC43MS0wLjcxVjIuNDQKCWMwLTAuMzktMC4zMi0wLjcxLTAuNzEtMC43MVM0LjIyLDIuMDQsNC4yMiwyLjQ0djEuNDNDNC4yMiw0LjI2LDQuNTQsNC41OCw0Ljk0LDQuNThDNC45NCw0LjU4LDQuOTQsNC41OCw0Ljk0LDQuNThMNC45NCw0LjU4egoJIE0yLjc5LDE2LjczVjcuNDRoMTMuNTd2NC4yMmMwLjUyLTAuNDQsMS0wLjkzLDEuNDMtMS40N1YzLjE1aC0yLjE0djAuNzFjMCwwLjc5LTAuNjUsMS40My0xLjQ0LDEuNDNjLTAuMTYsMC0wLjMxLTAuMDMtMC40Ni0wLjA4CglDMTMuMTYsNSwxMi43OCw0LjQzLDEyLjc5LDMuOFYzLjE1SDYuMzd2MC43MWMwLDAuNzktMC42NCwxLjQzLTEuNDMsMS40M2MtMC4xNiwwLTAuMzItMC4wMy0wLjQ3LTAuMDgKCUMzLjg3LDUuMDEsMy40OSw0LjQ0LDMuNTEsMy44MVYzLjE2SDEuMzd2MTVoMTAuMDdsLTEuNDktMS40M0gyLjc5eiIvPgo8cGF0aCBpZD0iYm9va21hcmstMTAtaWNvbl8xXyIgZD0iTTE0LjI3LDE4LjVsLTMuMDQtMi45OWwxLjI5LTEuMjdsMS43NSwxLjcybDQuMDMtMy45N2wxLjMsMS4yN0wxNC4yNywxOC41eiIvPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
form .designFormField.date .dateInputs input {
	pointer-events: none;
}
form .designFormField.date.notime input.time {
	display: none !important;
}
form .designFormField.upload .display {
	display: flex;
}
form .designFormField.upload .display > * {
	flex: 1;
}
form .designFormField.upload .display > div:last-child {
	text-align: right;
}
form .designFormField.upload .preview {
	position: relative;
	overflow: hidden;
	padding-top: calc(100% / 16 * 9);
}
form .designFormField.upload .preview,
form .designFormField.upload .preview .previous,
form .designFormField.upload .preview .result {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
form .designFormField.upload .preview .loading,
form .designFormField.upload .preview .previous,
form .designFormField.upload .preview .result {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
form .designFormField.upload .preview .loading {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
form .designFormField.upload .preview .loading .fx {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid var(--col-blue);
	background-color: #666;
	mix-blend-mode: screen;
}
form .designFormField.upload .progress {
	display: none;
	position: absolute;
	right: 0px;
	overflow: hidden;
	height: 6px;
	border: 1px solid red;
	color: transparent;
}
form .designFormField input:not([type=checkbox]):not([type=hidden]):not([type=radio]) {
	height: 20px;
	padding-top: 4px;
}
form .designFormField input[type=time] {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
form .designFormField > .twrapper {
	min-height: 100px;
	flex: 1;
}
form .designFormField > .twrapper textarea {
	overflow: auto;
	min-height: 100%;
	padding-bottom: 4px;
	resize: vertical;
	-webkit-overflow-scrolling: touch;
}
form .designFormField input:not([type=checkbox]):not([type=hidden]):not([type=radio]),
form .designFormField select,
form .designFormField textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 1px solid var(--col-blue);
	background-color: var(--col-bg);
	font-size: 13px;
	line-height: 17px;
}
form .designFormField input:not([type=checkbox]):not([type=hidden]):not([type=radio])::placeholder,
form .designFormField select::placeholder,
form .designFormField textarea::placeholder {
	color: #666;
}
form .designFormField select {
	padding-bottom: 1px;
	padding-top: 0px;
	border: 1px solid var(--col-blue);
	-moz-padding-start: 0px;
}
.designFormField.checkbox {
	margin-bottom: 6px;
	margin-top: 3px;
}
.designFormField.checkbox + .designFormField.checkbox {
	margin-top: -3px;
}
.designFormField.checkbox > label {
	padding-left: 6px;
}
.designFormButton {
	margin-top: 9px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-radius: 20px / 20px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background-color: var(--col-button-bg);
	color: var(--col-text-white);
	text-align: center;
}
.content > .designFormButton {
	margin-top: 24px;
}
.designFormButton.plusinheader {
	position: absolute;
	top: 3px;
	right: 6px;
	overflow: hidden;
	width: 24px;
	height: 24px;
	margin: 0;
	border-radius: 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNl8yXyIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTJfMl8iIGNsYXNzPSJzdDI1IiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMl8iIGNsYXNzPSJzdDciIGQ9Ik0zMCwxOC4xMmgtOC4xMlYxMGMwLTEuMDQtMC44NC0xLjg3LTEuODgtMS44N2MtMS4wMywwLTEuODcsMC44NC0xLjg3LDEuODd2OC4xMkgxMAoJCQljLTEuMDQsMC0xLjg4LDAuODQtMS44OCwxLjg4YzAsMS4wNCwwLjg0LDEuODgsMS44OCwxLjg4aDguMTJWMzBjMCwxLjA0LDAuODQsMS44OCwxLjg3LDEuODhjMS4wNCwwLDEuODgtMC44NCwxLjg4LTEuODcKCQkJYzAsMCwwLDAsMC0wLjAxdi04LjEySDMwYzEuMDQsMCwxLjg4LTAuODQsMS44OC0xLjg4QzMxLjg3LDE4Ljk2LDMxLjAzLDE4LjEyLDMwLDE4LjEyTDMwLDE4LjEyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
	background-position: center center;
	background-repeat: no-repeat;
	color: transparent;
}
h2 .designFormButton.plusinheader {
	top: -3px;
	right: 0;
}
.designFormButton.plusinheader:hover {
	box-shadow: 0px 0px 5px white;
}
.designFormButton.pdfdownload {
	position: relative;
}
.designFormButton.pdfdownload:before {
	position: absolute;
	top: 10%;
	left: 18px;
	width: 30px;
	height: 80%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA7dJREFUeJzt20uIHEUYwPFfEkUT3xoFgxBQgoJ6nPUi8SDoQaIXBUHxIgiiiAFNvHjLJSDiTRBPiqCo0YMS9RDFFyqKguILMRJhI4JoMGJIzK6H6qV7ZmemprcfMz2pPwxT0/t19zf/6aqu+maWOHdheQYen+L8CfKtlfVtn7ACC3hby5JOKxl/BH81kcgYLsamrL0i6eYp5DGSYhfbM4Xzv2qK3a1LXQyWsucFvIULmj5h1wTtxtGsfR32a1hS1wQdwK34J3vduKSuCYJ3sUO/pMa6WxcFsVrSyphU+8DdVUHkklbGpEbmSV0WRJB0mwYldV0QYeBuTNI8CGK0pMoD97wIYrikyne3eRJEA5LmTRCrJ5OVJM2jIEbPk0pLmldB1DSZnGdBDJ9MvqOEpHkXxOrJZE+QNFF3K1tRnDYv49ga9/2v0O4J86SbRCqTXRN0eY3H6uEWvDAuqAuClvR/+lVZLx9a1sWCuyDoHvXm+TgenTS4C4L+rfl4x8sEnwp3sUokQRGSoAhJUIQkKEISFCEJipAERUiCIiRBEZpaapyDXbgC5woLzt/wPl7RX7K4EXfgEpwhlB++wov4deC4Z+MZwz/YL7G3tndQgrX8gGqr4b8zXML3+ssWT42IPYaHBo57IU6OiH9zwtz2FPa5OxbcxmJ1v5D8DbgdV+J5XC8kWeQBXIT7cJkg788sfpBv8Fnh9de1Zl2CqlfQ7sL25+RX0rXZtuIVdHq2bQsOZ9sWcWa2vXgFPVH+raDkFdT2IP1S9rwO14yJW8STWftS4UebU6FtQUcL7di53yi0tzeQy0S0Lah41RyMxP4sL5ZtayadOG1WFLfKS52H8Hkk/jj+xkZsHvL3nv7S6QF8UTHHVbQh6F5hDFnAWcIgu1O89LmcxZIP3kW26+96O3VU0DZ5FzmEh/HaBPttECaODK9LH8QPhde/rDG/sbQh6HVhHvQjPjb5VzibhFk44ZY/yD48Ujm7CG0I+gTPrmG/q+T5fVtfOuWY5cXqjux5Ge9NK4lZFbQF92ftn/DhtBKZNUE93CncsjcLS5LH5Hez1pm1b1Y/KrRPCCWTfVPKBc0JOiEfWP+IxB4W1l4bhbnRIj7A00JppMhJfCes5X6vK9lxNCVoEVdPGLs3e2wQutRgCaTIEeMXubUzS11sauPMOGZtkJ45kqAISVCEJChCEhQhCYqQBEVIgiIkQRGSoAhJUIQkKEISFCEJipAERShbD3pQ+DlMlyn1j71lBZ2XPU4ZUheL8D894O1WRfmnXQAAAABJRU5ErkJggg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.designFormButton.pdfdownload.waiting {
	background-color: var(--col-border);
}
.designFormButton.delete {
	background-color: var(--col-delete-bg);
	color: var(--col-delete-text);
}
.designFormButton.icon {
	min-width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}
.designFormButton.icon:empty {
	padding: 0 !important;
	background-position: center center;
}
.designFormButton.icon:not(:empty) {
	padding: 0 !important;
	padding-left: 30px !important;
	padding-right: 10px !important;
	background-position: left 8px center;
	line-height: 30px;
}
.designFormButton.icon.edit {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUyOC44OTlweCIgaGVpZ2h0PSI1MjguODk5cHgiIHZpZXdCb3g9IjAgMCA1MjguODk5IDUyOC44OTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyOC44OTkgNTI4Ljg5OTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkqe2ZpbGw6d2hpdGU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGQ9Ik0zMjguODgzLDg5LjEyNWwxMDcuNTksMTA3LjU4OWwtMjcyLjM0LDI3Mi4zNEw1Ni42MDQsMzYxLjQ2NUwzMjguODgzLDg5LjEyNXogTTUxOC4xMTMsNjMuMTc3bC00Ny45ODEtNDcuOTgxDQoJCWMtMTguNTQzLTE4LjU0My00OC42NTMtMTguNTQzLTY3LjI1OSwwbC00NS45NjEsNDUuOTYxbDEwNy41OSwxMDcuNTlsNTMuNjExLTUzLjYxMQ0KCQlDNTMyLjQ5NSwxMDAuNzUzLDUzMi40OTUsNzcuNTU5LDUxOC4xMTMsNjMuMTc3eiBNMC4zLDUxMi42OWMtMS45NTgsOC44MTIsNS45OTgsMTYuNzA4LDE0LjgxMSwxNC41NjVsMTE5Ljg5MS0yOS4wNjkNCgkJTDI3LjQ3MywzOTAuNTk3TDAuMyw1MTIuNjl6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-size: 15px;
}
.designFormButton.icon.add {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNl8yXyIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTJfMl8iIGNsYXNzPSJzdDI1IiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMl8iIGNsYXNzPSJzdDciIGQ9Ik0zMCwxOC4xMmgtOC4xMlYxMGMwLTEuMDQtMC44NC0xLjg3LTEuODgtMS44N2MtMS4wMywwLTEuODcsMC44NC0xLjg3LDEuODd2OC4xMkgxMAoJCQljLTEuMDQsMC0xLjg4LDAuODQtMS44OCwxLjg4YzAsMS4wNCwwLjg0LDEuODgsMS44OCwxLjg4aDguMTJWMzBjMCwxLjA0LDAuODQsMS44OCwxLjg3LDEuODhjMS4wNCwwLDEuODgtMC44NCwxLjg4LTEuODcKCQkJYzAsMCwwLDAsMC0wLjAxdi04LjEySDMwYzEuMDQsMCwxLjg4LTAuODQsMS44OC0xLjg4QzMxLjg3LDE4Ljk2LDMxLjAzLDE4LjEyLDMwLDE4LjEyTDMwLDE4LjEyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
.designFormButton.icon.print {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NSA0NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkqe2ZpbGw6d2hpdGU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGQ9Ik00Mi41LDE5LjQwOEg0MFYxLjg0M2MwLTAuNjktMC41NjEtMS4yNS0xLjI1LTEuMjVINi4yNUM1LjU2LDAuNTkzLDUsMS4xNTMsNSwxLjg0M3YxNy41NjNIMi41DQoJCWMtMS4zODEsMC0yLjUsMS4xMTktMi41LDIuNXYyMGMwLDEuMzgxLDEuMTE5LDIuNSwyLjUsMi41aDQwYzEuMzgxLDAsMi41LTEuMTE5LDIuNS0yLjV2LTIwQzQ1LDIwLjUyNSw0My44ODEsMTkuNDA4LDQyLjUsMTkuNDA4eg0KCQkgTTMyLjUzMSwzOC4wOTRIMTIuNDY4di01aDIwLjA2M1YzOC4wOTR6IE0zNy41LDE5LjQwOEgzNWMtMS4zODEsMC0yLjUsMS4xMTktMi41LDIuNXY1aC0yMHYtNWMwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41SDcuNQ0KCQlWMy4wOTNoMzBWMTkuNDA4eiBNMzIuNSw4Ljc5MmgtMjBjLTAuNjksMC0xLjI1LTAuNTYtMS4yNS0xLjI1czAuNTYtMS4yNSwxLjI1LTEuMjVoMjBjMC42ODksMCwxLjI1LDAuNTYsMS4yNSwxLjI1DQoJCVMzMy4xODksOC43OTIsMzIuNSw4Ljc5MnogTTMyLjUsMTMuNzkyaC0yMGMtMC42OSwwLTEuMjUtMC41Ni0xLjI1LTEuMjVzMC41Ni0xLjI1LDEuMjUtMS4yNWgyMGMwLjY4OSwwLDEuMjUsMC41NiwxLjI1LDEuMjUNCgkJUzMzLjE4OSwxMy43OTIsMzIuNSwxMy43OTJ6IE0zMi41LDE4Ljc5MmgtMjBjLTAuNjksMC0xLjI1LTAuNTYtMS4yNS0xLjI1czAuNTYtMS4yNSwxLjI1LTEuMjVoMjBjMC42ODksMCwxLjI1LDAuNTYsMS4yNSwxLjI1DQoJCVMzMy4xODksMTguNzkyLDMyLjUsMTguNzkyeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 18px;
}
.designFormButton.icon.excel {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJKntmaWxsOndoaXRlO30KPC9zdHlsZT48cGF0aCBkPSJNMTUuODc1IDRsLS4wOTQuMDMxLTExIDIuNDM4TDQgNi42NTZ2MTguNjg4bC43ODEuMTg3IDExIDIuNDM4LjA5NC4wMzFIMTh2LTNoMTBWN0gxOFY0ek0xNiA2LjAzMVYyNS45N0w2IDIzLjc4VjguMjJ6TTE4IDloOHYxNGgtOHYtMmgydi0yaC0ydi0xaDJ2LTJoLTJ2LTFoMnYtMmgtMnYtMWgydi0yaC0yem0zIDF2Mmg0di0yem0tNi44NDQgMWwtMi4yODEuMjgxLTEuMjUgMi42ODhjLS4xMzMuMzg2LS4yMy42OC0uMjgxLjg3NWgtLjAzMWE1Ljk2NiA1Ljk2NiAwIDAgMC0uMjUtLjg0NGwtLjYyNi0yLjMxMy0yLjEyNC4yNS0uMDk0LjA2M0w5IDE2bC0yIDQgMi4xNTYuMjUuODc1LTIuNDY5Yy4xMDYtLjMxMi4xOTItLjU2Ni4yMTktLjcxOGguMDMxYy4wNTkuMzI0LjA5OC41NjYuMTU2LjY4N2wxLjM0NCAyLjkzOEwxNC4yMiAyMWwtMi42NTYtNS4wMzF6TTIxIDEzdjJoNHYtMnptMCAzdjJoNHYtMnptMCAzdjJoNHYtMnoiIGlkPSJzdXJmYWNlMSIvPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ibWljcm9zb2Z0LGV4Y2VsIiBkYzpkZXNjcmlwdGlvbj0ibWljcm9zb2Z0LGV4Y2VsIiBkYzpwdWJsaXNoZXI9Ikljb25zY291dCIgZGM6ZGF0ZT0iMjAxNy0xMi0zMCIgZGM6Zm9ybWF0PSJpbWFnZS9zdmcreG1sIiBkYzpsYW5ndWFnZT0iZW4iPjxkYzpjcmVhdG9yPjxyZGY6QmFnPjxyZGY6bGk+SWNvbnM4PC9yZGY6bGk+PC9yZGY6QmFnPjwvZGM6Y3JlYXRvcj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC9tZXRhZGF0YT48L3N2Zz4K);
	background-size: 18px;
}
.designFormButton.icon.contacts {
	position: relative;
}
.designFormButton.icon.contacts:after {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -50%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTYyLjI0Miw0Ny43NThsMC4wMTQtMC4wMTRjLTUuODQ3LTQuNzUzLTEyLjg0LTguMTM3LTIwLjQ5MS05LjcyMkM0NC4zNzQsMzUuNDc5LDQ2LDMxLjkzMiw0NiwyOA0KCQljMS42NTcsMCwzLTEuMzQzLDMtM3YtMmMwLTAuODg2LTAuMzkxLTEuNjczLTEtMi4yMjJWMTJjMC02LjYyNy01LjM3My0xMi0xMi0xMmgtOGMtNi42MjcsMC0xMiw1LjM3My0xMiwxMnY4Ljc3OA0KCQljLTAuNjA5LDAuNTQ5LTEsMS4zMzYtMSwyLjIyMnYyYzAsMS42NTcsMS4zNDMsMywzLDNjMCwzLjkzMiwxLjYyNiw3LjQ3OSw0LjIzNiwxMC4wMjJjLTcuNjUyLDEuNTg2LTE0LjY0Niw0Ljk2OS0yMC40OTIsOS43MjINCgkJbDAuMDE0LDAuMDE0QzAuNjcyLDQ4Ljg0NCwwLDUwLjM0NCwwLDUydjhjMCwyLjIxMSwxLjc4OSw0LDQsNGg1NmMyLjIxMSwwLDQtMS43ODksNC00di04QzY0LDUwLjM0NCw2My4zMjgsNDguODQ0LDYyLjI0Miw0Ny43NTh6DQoJCSBNMTgsMTJjMC01LjUyMiw0LjQ3OC0xMCwxMC0xMGg4YzUuNTIyLDAsMTAsNC40NzgsMTAsMTB2N2MwLTMuMzEzLTIuNjg3LTYtNi02aC02Yy0yLjIwOSwwLTQtMS43OTEtNC00YzAtMC41NTMtMC40NDctMS0xLTENCgkJcy0xLDAuNDQ3LTEsMWMwLDIuMjA5LTEuNzkxLDQtNCw0Yy0zLjMxMywwLTYsMi42ODctNiw2VjEyeiBNMjAsMjh2LTFjMC0wLjU1My0wLjQ0Ny0xLTEtMWgtMWMtMC41NTMsMC0xLTAuNDQ3LTEtMXYtMg0KCQljMC0wLjU1MywwLjQ0Ny0xLDEtMWgxYzAuNTUzLDAsMS0wLjQ0NywxLTF2LTJjMC0yLjIwOSwxLjc5MS00LDQtNGMyLjA4OCwwLDMuOTI2LTEuMDY4LDUtMi42ODdDMzAuMDc0LDEzLjkzMiwzMS45MTIsMTUsMzQsMTVoNg0KCQljMi4yMDksMCw0LDEuNzkxLDQsNHYyYzAsMC41NTMsMC40NDcsMSwxLDFoMWMwLjU1MywwLDEsMC40NDcsMSwxdjJjMCwwLjU1My0wLjQ0NywxLTEsMWgtMWMtMC41NTMsMC0xLDAuNDQ3LTEsMXYxDQoJCWMwLDYuNjI3LTUuMzczLDEyLTEyLDEyUzIwLDM0LjYyNywyMCwyOHogTTMyLDQyYzIuODUzLDAsNS41MDItMC44NTcsNy43MTUtMi4zMjJjMS42NiwwLjI4MSwzLjI5NywwLjYzLDQuODkyLDEuMDg0DQoJCUM0MS4zNTUsNDMuOTgzLDM2LjkxMSw0NiwzMS45NzMsNDZjLTQuOTMyLDAtOS4zNzEtMi4wMTEtMTIuNjIxLTUuMjI2YzEuNjA4LTAuNDU5LDMuMjU5LTAuODEzLDQuOTM0LTEuMDk3DQoJCUMyNi40OTgsNDEuMTQzLDI5LjE0Nyw0MiwzMiw0MnogTTYyLDYwYzAsMS4xMDQtMC44OTYsMi0yLDJINGMtMS4xMDQsMC0yLTAuODk2LTItMnYtOGMwLTEuMTA0LDAuNDQ3LTIuMTA0LDEuMTcyLTIuODI4DQoJCWwtMC4wMDQtMC4wMDRjNC4xNDgtMy4zNDMsOC44OTYtNS45NjQsMTQuMDQ2LTcuNzE0QzIwLjg2OSw0NS40NjcsMjYuMTE3LDQ4LDMxLjk3Myw0OGM1Ljg2MiwwLDExLjExNS0yLjUzOCwxNC43NzEtNi41Ng0KCQljNS4xNjcsMS43NSw5LjkyOSw0LjM3NiwxNC4wODksNy43MjhsLTAuMDA0LDAuMDA0QzYxLjU1Myw0OS44OTYsNjIsNTAuODk2LDYyLDUyVjYweiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0yNC41MzcsMjEuODYyYzAuNDc1LDAuMjU1LDEuMDczLDAuMDY4LDEuMzQ1LTAuMzk2QzI1LjkxLDIxLjQxOSwyNi4xOCwyMSwyNi45OTgsMjENCgkJYzAuODA4LDAsMS4wOTYsMC40MzYsMS4xMTEsMC40NThDMjguMjg3LDIxLjgwMywyOC42MzcsMjIsMjguOTk5LDIyYzAuMTU0LDAsMC4zMTEtMC4wMzUsMC40NTctMC4xMTENCgkJYzAuNDkxLTAuMjUzLDAuNjg0LTAuODU2LDAuNDMxLTEuMzQ3QzI5LjU5MiwxOS45NjksMjguNjUxLDE5LDI2Ljk5OCwxOWMtMS42OTEsMC0yLjYxOCwwLjk4My0yLjksMS41NjQNCgkJQzIzLjg2NCwyMS4wNDcsMjQuMDYzLDIxLjYwOSwyNC41MzcsMjEuODYyeiIvPg0KCTxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0zNC41MzksMjEuODYyYzAuNDc1LDAuMjU1LDEuMDczLDAuMDY4LDEuMzQ1LTAuMzk2QzM1LjkxMiwyMS40MTksMzYuMTgyLDIxLDM3LDIxDQoJCWMwLjgwOCwwLDEuMDk2LDAuNDM2LDEuMTExLDAuNDU4QzM4LjI4OSwyMS44MDMsMzguNjM5LDIyLDM5LjAwMSwyMmMwLjE1NCwwLDAuMzExLTAuMDM1LDAuNDU3LTAuMTExDQoJCWMwLjQ5MS0wLjI1MywwLjY4NC0wLjg1NiwwLjQzMS0xLjM0N0MzOS41OTQsMTkuOTY5LDM4LjY1MywxOSwzNywxOWMtMS42OTEsMC0yLjYxOCwwLjk4My0yLjksMS41NjQNCgkJQzMzLjg2NiwyMS4wNDcsMzQuMDY1LDIxLjYwOSwzNC41MzksMjEuODYyeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px;
	content: "";
	filter: invert(100%);
}
.designFormButton.icon.txt {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMyMS40OTIgMzIxLjQ5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIxLjQ5MiAzMjEuNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkqe2ZpbGw6d2hpdGU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGQ9Ik0yOTYuNjM1LDE2NS4yMDRoLTI2Ljg2MVY5YzAtNC45NzEtNC4wMjktOS05LTlIODQuNDA5Yy0yLjYsMC01LjA3MSwxLjEyNC02Ljc4LDMuMDgyTDE4LjA3Nyw3MS4zMTUNCgkJYy0xLjQzMiwxLjY0LTIuMjIsMy43NDItMi4yMiw1LjkxOHYyMzUuMjU5YzAsNC45NzEsNC4wMjksOSw5LDloMjM1LjkxN2M0Ljk3MSwwLDktNC4wMjksOS05di0yNS43NzhoMjYuODYxYzQuOTcxLDAsOS00LjAyOSw5LTkNCgkJdi0xMDMuNTFDMzA1LjYzNSwxNjkuMjMzLDMwMS42MDYsMTY1LjIwNCwyOTYuNjM1LDE2NS4yMDR6IE0yODcuNjM1LDI2OC43MTRIOTQuNDk3di04NS41MWgxOTMuMTM5VjI2OC43MTR6IE03NS40MDksMzIuOTk5DQoJCXYzNS4yMzRINDQuNjU3TDc1LjQwOSwzMi45OTl6IE0yNTEuNzc0LDMwMy40OTJIMzMuODU3Vjg2LjIzM2g1MC41NTJjNC45NzEsMCw5LTQuMDI5LDktOVYxOGgxNTguMzY1djE0Ny4yMDRIODUuNDk3DQoJCWMtNC45NzEsMC05LDQuMDI5LTksOXYxMDMuNTFjMCw0Ljk3MSw0LjAyOSw5LDksOWgxNjYuMjc3VjMwMy40OTJ6Ii8+DQoJPHBvbHlnb24gcG9pbnRzPSIxMTkuMjQyLDIwOS4zNDkgMTM1LjAyMiwyMDkuMzQ5IDEzNS4wMjIsMjUyLjMyOCAxNDUuOTMxLDI1Mi4zMjggMTQ1LjkzMSwyMDkuMzQ5IDE2MS43MTEsMjA5LjM0OSANCgkJMTYxLjcxMSwyMDAuMTEyIDExOS4yNDIsMjAwLjExMiAJIi8+DQoJPHBvbHlnb24gcG9pbnRzPSIyMDkuMDU4LDIwMC4xMTIgMTk2LjQ3NywyMDAuMTEyIDE4Ni45NTEsMjE2Ljk4NCAxNzcuNjQyLDIwMC4xMTIgMTY0LjYyNSwyMDAuMTEyIDE4MC41NSwyMjUuNjM5IA0KCQkxNjMuNjc5LDI1Mi4zMjggMTc2LjQwNiwyNTIuMzI4IDE4Ni45NTEsMjM0LjUxMSAxOTYuODQsMjUyLjMyOCAyMTAuMTQ5LDI1Mi4zMjggMTkzLjEzMSwyMjUuMjAyIAkiLz4NCgk8cG9seWdvbiBwb2ludHM9IjIxMi4xODksMjAwLjExMiAyMTIuMTg5LDIwOS4zNDkgMjI3Ljk2OSwyMDkuMzQ5IDIyNy45NjksMjUyLjMyOCAyMzguODc4LDI1Mi4zMjggMjM4Ljg3OCwyMDkuMzQ5IA0KCQkyNTQuNjU5LDIwOS4zNDkgMjU0LjY1OSwyMDAuMTEyIAkiLz4NCgk8cGF0aCBkPSJNMTM3LjE4Myw3Ny40MTNoNzQuMzQ2YzQuOTcxLDAsOS00LjAyOSw5LTlzLTQuMDI5LTktOS05aC03NC4zNDZjLTQuOTcxLDAtOSw0LjAyOS05LDlTMTMyLjIxMiw3Ny40MTMsMTM3LjE4Myw3Ny40MTN6Ii8+DQoJPHBhdGggZD0iTTEzNy4xODMsMTExLjM1NGg3NC4zNDZjNC45NzEsMCw5LTQuMDI5LDktOXMtNC4wMjktOS05LTloLTc0LjM0NmMtNC45NzEsMC05LDQuMDI5LTksOVMxMzIuMjEyLDExMS4zNTQsMTM3LjE4MywxMTEuMzU0eg0KCQkiLz4NCgk8cGF0aCBkPSJNMTM3LjE4MywxNDUuMjk0aDc0LjM0NmM0Ljk3MSwwLDktNC4wMjksOS05cy00LjAyOS05LTktOWgtNzQuMzQ2Yy00Ljk3MSwwLTksNC4wMjktOSw5UzEzMi4yMTIsMTQ1LjI5NCwxMzcuMTgzLDE0NS4yOTR6DQoJCSIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 18px;
}
.designFormButton.icon.stat {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ1OS43NSA0NTkuNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1OS43NSA0NTkuNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik00NDcuNjUyLDMwNC4xM2gtNDAuMTM4Yy02LjY4MSwwLTEyLjA5Nyw1LjQxNi0xMi4wOTcsMTIuMDk3djk1LjgwNWMwLDYuNjgxLDUuNDE2LDEyLjA5OCwxMi4wOTcsMTIuMDk4aDQwLjEzOA0KCQljNi42ODEsMCwxMi4wOTgtNS40MTYsMTIuMDk4LTEyLjA5OHYtOTUuODA1QzQ1OS43NSwzMDkuNTQ2LDQ1NC4zMzQsMzA0LjEzLDQ0Ny42NTIsMzA0LjEzeiIvPg0KCTxwYXRoIGQ9Ik0zNDguNzk4LDI1OC4xM0gzMDguNjZjLTYuNjgxLDAtMTIuMDk4LDUuNDE2LTEyLjA5OCwxMi4wOTd2MTQxLjgwNWMwLDYuNjgxLDUuNDE2LDEyLjA5OCwxMi4wOTgsMTIuMDk4aDQwLjEzOA0KCQljNi42ODEsMCwxMi4wOTctNS40MTYsMTIuMDk3LTEyLjA5OFYyNzAuMjI4QzM2MC44OTYsMjYzLjU0NiwzNTUuNDgsMjU4LjEzLDM0OC43OTgsMjU4LjEzeiIvPg0KCTxwYXRoIGQ9Ik0xNTEuMDksMzA0LjEzaC00MC4xMzhjLTYuNjgxLDAtMTIuMDk3LDUuNDE2LTEyLjA5NywxMi4wOTd2OTUuODA1YzAsNi42ODEsNS40MTYsMTIuMDk4LDEyLjA5NywxMi4wOThoNDAuMTM4DQoJCWM2LjY4MSwwLDEyLjA5OC01LjQxNiwxMi4wOTgtMTIuMDk4di05NS44MDVDMTYzLjE4OCwzMDkuNTQ2LDE1Ny43NzEsMzA0LjEzLDE1MS4wOSwzMDQuMTN6Ii8+DQoJPHBhdGggZD0iTTUyLjIzNiwyNTguMTNIMTIuMDk4QzUuNDE2LDI1OC4xMywwLDI2My41NDYsMCwyNzAuMjI4djE0MS44MDVjMCw2LjY4MSw1LjQxNiwxMi4wOTgsMTIuMDk4LDEyLjA5OGg0MC4xMzgNCgkJYzYuNjgxLDAsMTIuMDk3LTUuNDE2LDEyLjA5Ny0xMi4wOThWMjcwLjIyOEM2NC4zMzMsMjYzLjU0Niw1OC45MTcsMjU4LjEzLDUyLjIzNiwyNTguMTN6Ii8+DQoJPHBhdGggZD0iTTI0OS45NDQsMTk2Ljk2OGgtNDAuMTM4Yy02LjY4MSwwLTEyLjA5OCw1LjQxNi0xMi4wOTgsMTIuMDk4djIwMi45NjdjMCw2LjY4MSw1LjQxNiwxMi4wOTgsMTIuMDk4LDEyLjA5OGg0MC4xMzgNCgkJYzYuNjgxLDAsMTIuMDk4LTUuNDE2LDEyLjA5OC0xMi4wOThWMjA5LjA2NkMyNjIuMDQyLDIwMi4zODQsMjU2LjYyNSwxOTYuOTY4LDI0OS45NDQsMTk2Ljk2OHoiLz4NCgk8cGF0aCBkPSJNNDM2Ljg2OSwyNDQuNjJjOC4xNCwwLDE1LTYuNjMzLDE1LTE1di00OC40NzljMC04LjI4NC02LjcxNi0xNS0xNS0xNWMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNXYxMi4xMTlMMjY5LjUyLDQwLjA0NA0KCQljLTMuMTQ4LTMuMTY1LTcuNTM2LTQuNzY3LTExLjk4OS00LjM2MmMtNC40NDYsMC40MDMtOC40ODIsMi43NjUtMTEuMDExLDYuNDQ1TDEzMS43NDUsMjA5LjE4NUwzMC45NDIsMTQ0Ljk2OQ0KCQljLTYuOTg3LTQuNDUxLTE2LjI2LTIuMzk2LTIwLjcxLDQuNTkyYy00LjQ1MSw2Ljk4Ny0yLjM5NiwxNi4yNTksNC41OTIsMjAuNzFsMTEzLjAyMSw3MmMyLjQ5NSwxLjU4OSw1LjI4NiwyLjM1MSw4LjA0NiwyLjM1MQ0KCQljNC43ODMsMCw5LjQ3NS0yLjI4NSwxMi4zNzYtNi41MDdMMjYxLjAwMyw3NC4wMjVMNDAwLjgsMjE0LjYyaC0xMi40MWMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1DQoJCWM2LjcxLDAsNDEuNjQ5LDAsNDguNDQzLDBINDM2Ljg2OXoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
	background-size: 18px;
}
.designFormButton.green {
	background-color: darkgreen;
	color: white;
}
.designFormButton.disabled,
.designFormButton.inactive {
	background-color: var(--col-border);
	color: var(--col-text);
}
.designFormButton.disabled {
	cursor: default !important;
}
.designFormSubGrid {
	display: grid;
	overflow: hidden;
	height: 100%;
	margin-left: -12px;
	margin-right: -12px;
	grid-template-rows: min-content auto;
}
.designFormSubGrid > .designFormSubOpenFilters {
	padding: 30px 18px 15px;
}
.designFormSubGrid > .designFormSubOpenFilters form {
	padding: 0;
}
.designFormSubGrid > .designFormSubOpenFilters > *:not(:last-child) {
	margin-bottom: 15px;
}
.designFormSubGrid > .designFormSubOpenFilters ul.pages {
	display: grid;
	font-size: 11px;
	line-height: 13px;
	grid-template-columns: repeat(6, 1fr);
	list-style-type: none;
}
.designFormSubGrid > .designFormSubOpenFilters ul.pages > li {
	display: block;
	padding: 2px 0;
	text-align: center;
}
.designFormSubGrid > .designFormSubOpenFilters ul.pages > li.active {
	border-radius: 6px;
	background-color: var(--col-header-bg);
	color: var(--col-text-white);
}
.designFormSubGrid > .designFormSubForm {
	overflow: hidden scroll;
	height: 100%;
	padding-top: 0px;
}
.designFormSubGrid > .designFormSubForm .designFormField.list {
	padding: 0;
}
.TDSList {
	position: relative;
}
.TDSList .TDSListHeader {
	display: grid;
	position: relative;
	min-height: 30px;
	margin-left: -12px;
	margin-right: -12px;
	margin-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid var(--col-border);
	background-color: var(--col-blue-f20);
	grid-template-areas: "content action";
	grid-template-columns: auto min-content;
	justiy-items: center;
}
.TDSList .TDSListHeader:only-child {
	display: none;
}
.TDSList .TDSListHeader.symbol {
	grid-template-areas: "symbol content action";
	grid-template-columns: 40px auto min-content;
}
.TDSList .TDSListHeader > .TDSListHeaderSymbol {
	min-height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	grid-area: symbol;
}
:root.darkmode .TDSList .TDSListHeader > .TDSListHeaderSymbol {
	position: relative;
}
:root.darkmode .TDSList .TDSListHeader > .TDSListHeaderSymbol:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: inherit;
	background-color: transparent;
	content: '';
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.TDSList .TDSListHeader > .TDSListHeaderContent {
	padding-right: 6px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	font-weight: bold;
	color: var(--col-text);
	align-self: center;
	grid-area: content;
}
.TDSList .TDSListHeader.colored > .TDSListHeaderContent {
	background-color: rgba(0, 0, 255, 0.1);
}
.TDSList .TDSListHeader > .TDSListHeaderContent.action {
	color: var(--col-text);
}
.TDSList .TDSListHeader > .TDSListHeaderContent.action .action {
	float: left;
}
.TDSList .TDSListHeader > .TDSListHeaderContent.action .app {
	float: right;
	font-weight: 700;
	color: var(--col-blue-text);
}
.TDSList .TDSListHeader > .TDSListAction {
	width: 30px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px;
	grid-area: action;
}
.TDSList .TDSListHeader.colored > .TDSListAction {
	background-color: #040;
}
.TDSList .TDSListGroup > .TDSListMore {
	display: block;
	margin-left: 50px;
	margin-right: 30px;
	padding-bottom: 9px;
	padding-top: 6px;
	border-top: 1px solid var(--col-border);
	font-size: 11px;
	line-height: 13px;
	color: var(--col-blue-text);
}
.TDSList .TDSListGroup.c0 {
	display: none;
}
.TDSList .TDSListGroup.colored > .TDSListMore .show {
	background-color: green;
}
.TDSList .TDSListGroup > .TDSListMore .hide {
	text-align: right;
}
.TDSList .TDSListGroup.colored > .TDSListMore .hide {
	background-color: red;
}
.TDSList .TDSListGroup > .TDSListMore .hide:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 6px;
	margin-top: -4px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	transform: rotate(-90deg);
	vertical-align: middle;
	-khtml-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.TDSList .TDSListGroup:not(.showall) > .TDSListContent > .TDSListEntry:not(:first-child) {
	display: none;
}
.TDSList .TDSListGroup:not(.showall) > .TDSListMore .show {
	display: block;
}
.TDSList .TDSListGroup.showall > .TDSListMore .show,
.TDSList .TDSListGroup:not(.showall) > .TDSListMore .hide {
	display: none;
}
.TDSList .TDSListGroup.showall > .TDSListMore .hide {
	display: block;
}
.TDSList .TDSListEntry {
	padding-top: 6px;
	border-bottom: 1px solid var(--col-border);
	color: var(--col-text);
}
.TDSList .TDSListEntry.highlighted {
	background-image: linear-gradient(to right, var(--col-highlight) 0%, var(--col-highlight) 100%);
}
.TDSList .TDSListEntry.link {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 20px;
}
.TDSList.selectList:not(.action) .TDSListEntry {
	background-position: right 5px top 5px;
	background-repeat: no-repeat;
	background-size: 20px;
}
.TDSList.selectList:not(.action) .TDSListEntry.selected {
	background-color: var(--col-blue-f10);
	background-image: url(/graphics/list/checked.png?md=f199);
}
.TDSList.selectList:not(.action) .TDSListEntry:not(.selected) {
	background-image: url(/graphics/list/unchecked.png?md=efe3);
	filter: grayscale(100%);
	-khtml-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.TDSList .TDSListEntry:not(.TDSListGroup) {
	display: grid;
	grid-template-columns: 50px auto min-content;
	grid-template-areas: "date date action" "image content action"
			".		more		.";
	padding-bottom: 6px ;
}
.TDSList .TDSListEntry.small:not(.TDSListGroup) {
	grid-template-columns: 25px auto min-content;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListDate {
	width: 100%;
	margin-bottom: -3px;
	margin-top: -1.5px;
	padding-bottom: 1.5px;
	padding-right: 6px;
	font-size: 11px;
	line-height: 13px;
	color: var(--col-text);
	white-space: nowrap;
	grid-area: date;
	text-align: right;
}
.TDSList .TDSListEntry.colored:not(.TDSListGroup) > .TDSListDate {
	background-color: orange;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > *,
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListDate ~ * {
	margin-top: 0;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent {
	display: flex;
	position: relative;
	padding-right: 9px;
	color: var(--col-text);
	align-items: center;
	flex-direction: column;
	grid-area: content;
	justify-content: center;
}
.TDSList .TDSListEntry.colored:not(.TDSListGroup) > .TDSListContent {
	background-color: pink;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent:first-child {
	grid-column-end: 3;
	grid-column-start: 1;
	grid-row: 1;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent > * {
	width: 100%;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent > *:not(:last-child) {
	padding-bottom: 3px;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent > .TDSListSmallTitle {
	margin-bottom: 3px;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
}
.TDSList .TDSListEntry.colored:not(.TDSListGroup) > .TDSListContent > .TDSListSmallTitle {
	background-color: #4ff;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent > .TDSListTitle {
	padding: 0;
	font-weight: 700;
	color: var(--col-blue-text);
	justify-content: center;
}
.TDSList .TDSListEntry.colored:not(.TDSListGroup) > .TDSListContent > .TDSListTitle {
	background-color: yellow;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListContent.nobold > .TDSListTitle {
	font-weight: normal;
}
.TDSList .TDSListEntry:not(.TDSListGroup) > .TDSListAction {
	width: 30px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJ4XzFfIj4KCTxnIGlkPSJ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5LjE0NiAtMzMzLjE0NikiIGNsYXNzPSJzdDAiPgoJCTxsaW5lIGlkPSJMaW5pZV82OCIgY2xhc3M9InN0NSIgeDE9IjMzMS42NSIgeTE9IjMzNS42IiB4Mj0iMzQxLjY1IiB5Mj0iMzQ1LjYiLz4KCQk8bGluZSBpZD0iTGluaWVfNjkiIGNsYXNzPSJzdDUiIHgxPSIzMzEuNjUiIHkxPSIzNDUuNiIgeDI9IjM0MS42NSIgeTI9IjMzNS42Ii8+Cgk8L2c+Cgk8cG9seWdvbiBpZD0ieC1QZmFkIiBjbGFzcz0ic3Q0IiBwb2ludHM9IjEyLjg1LDIuODEgMTIuMTUsMi4xIDcuNSw2Ljc1IDIuODUsMi4xIDIuMTUsMi44MSA2Ljc5LDcuNDUgMi4xNSwxMi4xIDIuODUsMTIuODEgCgkJNy41LDguMTYgMTIuMTUsMTIuODEgMTIuODUsMTIuMSA4LjIxLDcuNDUgCSIvPgo8L2c+Cjwvc3ZnPgo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px;
	grid-area: action;
}
.TDSList .TDSListEntry.colored:not(.TDSListGroup) > .TDSListAction {
	background-color: #040;
}
.TDSList .TDSListEntry.soften:not(.TDSListGroup),
.TDSList .TDSListEntry:not(.TDSListGroup) .loading {
	filter: grayscale(80%);
	opacity: 0.5;
	-khtml-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-ms-filter: grayscale(80%);
	-o-filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
}
.TDSList .TDSListEntry:not(.TDSListGroup) .loading {
	pointer-events: none !important;
}
.TDSList .TDSListEntry:not(.TDSListGroup) .loading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 64px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.2;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode .TDSList .TDSListEntry:not(.TDSListGroup) .loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.TDSList .TDSListEntry:not(.TDSListGroup) .loading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.TDSListEntry.employmentDeleted {
	filter: grayscale(100%);
	opacity: 0.5;
	text-decoration: line-through;
	-khtml-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.TDSListEntry .TDSListImage {
	position: relative;
	height: 40px;
	grid-area: image;
}
.TDSListEntry.small .TDSListImage {
	height: 20px;
}
.TDSListEntry .TDSListImage > .absenceBit,
.TDSListEntry .TDSListImage > .company,
.TDSListEntry .TDSListImage > .image {
	display: block;
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	line-height: 40px;
}
.TDSListEntry.small .TDSListImage > .absenceBit,
.TDSListEntry.small .TDSListImage > .company,
.TDSListEntry.small .TDSListImage > .image {
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.TDSListEntry .TDSListImage.filetype > .image {
	border-radius: 0px;
}
.TDSListEntry .TDSListImage.customerImage > .image {
	border: 1px solid var(--col-blue);
	background-size: contain;
}
.TDSListEntry .TDSListImage > .absenceBit,
.TDSListEntry .TDSListImage > .company,
.TDSListEntry .TDSListImage > .count {
	display: block;
	border-radius: 100%;
	font-weight: bold;
	color: var(--col-text-white);
	opacity: 0.9;
	text-align: center;
}
.TDSListEntry .TDSListImage > .absenceBit,
.TDSListEntry .TDSListImage > .company {
	overflow: hidden;
	background-color: white;
	font-size: 11px;
	white-space: nowrap;
}
.TDSListEntry.small .TDSListImage > .absenceBit,
.TDSListEntry.small .TDSListImage > .company {
	display: none;
}
.TDSListEntry .TDSListImage > div + .company,
.TDSListEntry .TDSListImage > .count {
	position: absolute;
	left: initial;
	right: 3px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.TDSListEntry .TDSListImage > div + .company:not(.voting),
.TDSListEntry .TDSListImage > .count:not(.voting) {
	font-size: 8px;
	font-weight: normal;
}
.TDSListEntry .TDSListImage > div + .company {
	top: 26px;
}
.TDSListEntry .TDSListImage > .count {
	top: -4px;
	width: auto;
	min-width: 24px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: var(--col-list-count-bg);
}
div.candidateDInterview,
div.customerDistance,
div.workerDistance {
	font-weight: bold;
}
div.deletelistitem {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px !important;
	height: 30px !important;
	border-radius: 100%;
	background-color: var(--col-delete-bg);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmlld0JveD0iMCAtMjU2IDE3OTIgMTc5MiIgaWQ9InN2ZzM3NDEiIHZlcnNpb249IjEuMSIgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC4zLjEgcjk4ODYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHNvZGlwb2RpOmRvY25hbWU9InRyYXNoX2ZvbnRfYXdlc29tZS5zdmciPgogIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEzNzUxIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcyBpZD0iZGVmczM3NDkiLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIG9iamVjdHRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBndWlkZXRvbGVyYW5jZT0iMTAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjY0MCIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIiBpZD0ibmFtZWR2aWV3Mzc0NyIgc2hvd2dyaWQ9ImZhbHNlIiBpbmtzY2FwZTp6b29tPSIwLjEzMTY5NjQzIiBpbmtzY2FwZTpjeD0iODk2IiBpbmtzY2FwZTpjeT0iODk2IiBpbmtzY2FwZTp3aW5kb3cteD0iMCIgaW5rc2NhcGU6d2luZG93LXk9IjI1IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmczNzQxIi8+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTk3LjQyMzczLDEyNTUuMDUwOCkiIGlkPSJnMzc0MyI+CiAgICA8cGF0aCBkPSJNIDUxMiw4MDAgViAyMjQgcSAwLC0xNCAtOSwtMjMgLTksLTkgLTIzLC05IGggLTY0IHEgLTE0LDAgLTIzLDkgLTksOSAtOSwyMyB2IDU3NiBxIDAsMTQgOSwyMyA5LDkgMjMsOSBoIDY0IHEgMTQsMCAyMywtOSA5LC05IDksLTIzIHogbSAyNTYsMCBWIDIyNCBxIDAsLTE0IC05LC0yMyAtOSwtOSAtMjMsLTkgaCAtNjQgcSAtMTQsMCAtMjMsOSAtOSw5IC05LDIzIHYgNTc2IHEgMCwxNCA5LDIzIDksOSAyMyw5IGggNjQgcSAxNCwwIDIzLC05IDksLTkgOSwtMjMgeiBtIDI1NiwwIFYgMjI0IHEgMCwtMTQgLTksLTIzIC05LC05IC0yMywtOSBoIC02NCBxIC0xNCwwIC0yMyw5IC05LDkgLTksMjMgdiA1NzYgcSAwLDE0IDksMjMgOSw5IDIzLDkgaCA2NCBxIDE0LDAgMjMsLTkgOSwtOSA5LC0yMyB6IE0gMTE1Miw3NiB2IDk0OCBIIDI1NiBWIDc2IFEgMjU2LDU0IDI2MywzNS41IDI3MCwxNyAyNzcuNSw4LjUgMjg1LDAgMjg4LDAgaCA4MzIgcSAzLDAgMTAuNSw4LjUgNy41LDguNSAxNC41LDI3IDcsMTguNSA3LDQwLjUgeiBNIDQ4MCwxMTUyIGggNDQ4IGwgLTQ4LDExNyBxIC03LDkgLTE3LDExIEggNTQ2IHEgLTEwLC0yIC0xNywtMTEgeiBtIDkyOCwtMzIgdiAtNjQgcSAwLC0xNCAtOSwtMjMgLTksLTkgLTIzLC05IGggLTk2IFYgNzYgcSAwLC04MyAtNDcsLTE0My41IC00NywtNjAuNSAtMTEzLC02MC41IEggMjg4IHEgLTY2LDAgLTExMyw1OC41IFEgMTI4LC0xMSAxMjgsNzIgdiA5NTIgSCAzMiBxIC0xNCwwIC0yMyw5IC05LDkgLTksMjMgdiA2NCBxIDAsMTQgOSwyMyA5LDkgMjMsOSBoIDMwOSBsIDcwLDE2NyBxIDE1LDM3IDU0LDYzIDM5LDI2IDc5LDI2IGggMzIwIHEgNDAsMCA3OSwtMjYgMzksLTI2IDU0LC02MyBsIDcwLC0xNjcgaCAzMDkgcSAxNCwwIDIzLC05IDksLTkgOSwtMjMgeiIgaWQ9InBhdGgzNzQ1IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80%;
}
div.deletelistitem:not(:hover) {
	opacity: 0.4;
}
.linklist > div {
	position: relative;
	padding-bottom: 12px;
	padding-top: 12px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	font-weight: bold;
	color: var(--col-blue);
}
.linklist > div:not(:first-child) {
	border-top: 1px solid var(--col-border);
}
.linklist.small > div {
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 13px;
	line-height: 17px;
}
.linklist > div > div:not(:first-child) {
	font-weight: initial;
	color: var(--col-text);
}
.linklist > div.disabled,
.linklist > div.disabled > div:not(:first-child) {
	color: var(--col-disabled);
}
.linklist > div.disabled {
	background-image: none;
	cursor: default;
	filter: grayscale(100%);
	-khtml-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.linklist > div.TDSListEntry {
	grid-template-areas: "content" !important;
}
.linklist > div.TDSListEntry .TDSListContent {
	margin: 0;
}
.statusCount {
	display: flex;
	position: absolute;
	top: calc(50% - 15px);
	left: initial;
	right: 0px;
	width: 30px;
	height: 30px;
	border: 3px solid red;
	border-radius: 100%;
	justify-content: center;
}
.linklist .statusCount {
	right: 24px;
}
.statusCount:after {
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	align-self: center;
}
.data_display .statusCount,
.data_edit .statusCount {
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
	border: 3px solid red;
	border-radius: 100%;
}
.data_display .statusCount:after,
.data_edit .statusCount:after {
	font-size: 13px;
	line-height: 17px;
}
.statusCount > div {
	color: red;
	align-self: center;
}
.statusCount.ok {
	border-color: green;
}
.statusCount.ok > * {
	color: green;
}
.statusCount.emptyOk:empty,
.statusCount.hook {
	border-color: green;
}
.statusCount.emptyOk:empty:after,
.statusCount.hook:after {
	color: green;
	content: '✓';
}
.statusCount.email {
	border-color: red;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0ZGMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIyIDZjMC0xLjEtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2em0tMiAwbC04IDUtOC01aDE2em0wIDEySDRWOGw4IDUgOC01djEweiIvPjwvc3ZnPg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}
.statusCount.email.sent {
	border-color: green;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiMwMDgwMDAiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0yMCw0SDRDMi45LDQsMi4wMSw0LjksMi4wMSw2TDIsMThjMCwxLjEsMC45LDIsMiwyaDhsMC0ySDRWOGw4LDVsOC01djVoMlY2QzIyLDQuOSwyMS4xLDQsMjAsNHogTTEyLDExTDQsNmgxNkwxMiwxMXogTTE3LjM0LDIybC0zLjU0LTMuNTRsMS40MS0xLjQxbDIuMTIsMi4xMmw0LjI0LTQuMjRMMjMsMTYuMzRMMTcuMzQsMjJ6Ii8+PC9nPjwvc3ZnPg==);
}
.statusCount.email.tosend {
	border-color: green;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwODAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIyIDZjMC0xLjEtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2em0tMiAwbC04IDUtOC01aDE2em0wIDEySDRWOGw4IDUgOC01djEweiIvPjwvc3ZnPg==);
	animation: statusCountProgress 2s infinite linear;
	-khtml-animation: statusCountProgress 2s infinite linear;
	-moz-animation: statusCountProgress 2s infinite linear;
	-ms-animation: statusCountProgress 2s infinite linear;
	-o-animation: statusCountProgress 2s infinite linear;
	-webkit-animation: statusCountProgress 2s infinite linear;
}
.statusCount.email.nosend {
	border-color: silver;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIyIDZjMC0xLjEtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2em0tMiAwbC04IDUtOC01aDE2em0wIDEySDRWOGw4IDUgOC01djEweiIvPjwvc3ZnPg==);
}
.statusCount.silver {
	border-color: var(--col-border);
}
.statusCount.silver > * {
	color: var(--col-border);
}
.statusCount.silverx {
	border-color: var(--col-border);
}
.statusCount.silverx:after {
	color: var(--col-border);
	content: '✗';
}
.statusCount.emptyIgn:empty {
	border-color: var(--col-border);
}
.statusCount.emptyIgn:empty:after {
	color: var(--col-border);
	content: '●';
}
.statusCount:empty:not(.email):not(.emptyIgn):not(.emptyOk):not(.hook):not(.silverx) {
	display: none;
}
.data_display > div,
.data_edit > div {
	display: flex;
	position: relative;
	padding-bottom: 3px;
	padding-top: 3px;
}
.data_display > div > div:not(.statusCount),
.data_edit > div > div:not(.statusCount) {
	position: relative;
	flex: 1;
}
.data_display > div > div:first-child:not(.statusCount),
.data_edit > div > div:first-child:not(.statusCount) {
	padding-right: 6px;
	color: var(--col-blue);
	white-space: nowrap;
	flex: 0 0 30%;
}
.data_display > div > div.commalist:not(.statusCount),
.data_edit > div > div.commalist:not(.statusCount) {
	display: block;
}
.data_display > div > div.commalist:not(.statusCount) > span:not(:last-child):after,
.data_edit > div > div.commalist:not(.statusCount) > span:not(:last-child):after {
	content: ', ';
}
.data_display > div > div.statusCount,
.data_edit > div > div.statusCount {
	position: absolute;
	top: 2px;
	right: 20px;
}
.data_display > div:not(.sub) > div:first-child,
.data_edit > div:not(.sub) > div:first-child {
	font-weight: bold;
}
.data_display > div.sub > div:first-child,
.data_edit > div.sub > div:first-child {
	padding-left: 18px;
}
.data_display.multiline > div,
.data_edit.multiline > div {
	display: block;
}
.data_display.multiline > div > div:not(:first-child),
.data_edit.multiline > div > div:not(:first-child) {
	padding-left: 18px;
}
.data_display > div:not(:first-child),
.data_display.linktop > div,
.data_edit > div:not(:first-child),
.data_edit.linktop > div {
	border-top: 1px solid var(--col-border);
}
.data_display .TDSListHeader + div,
.data_edit .TDSListHeader + div {
	border-top: none;
}
.data_edit.data_edit_6040 > div > div:first-child {
	flex: 0 0 60%;
}
.data_edit.data_edit_5050 > div > div:first-child {
	flex: 0 0 50%;
}
.data_edit.data_edit_4060 > div > div:first-child {
	flex: 0 0 40%;
}
.data_edit > div:not(.noedit) {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 20px;
}
.data_edit > div.invalid {
	background-color: rgba(255, 0, 0, 0.1);
}
.data_edit > div.invalid,
.data_edit > div.invalid > div:first-child {
	color: darkred !important;
}
.data_edit > div.disabled {
	background-image: none;
	font-weight: normal;
	color: var(--col-disabled);
}
.data_edit .imagethumb {
	position: absolute;
	top: calc(50% - 30px);
	left: initial;
	right: 24px;
	width: 60px;
	height: 60px;
	background-color: white;
	z-index: 1000;
}
form.filterForm table {
	width: 100%;
}
form.filterForm table td {
	padding-bottom: 1.5px;
	padding-top: 1.5px;
	vertical-align: middle;
}
form.filterForm table td:first-child {
	width: 1px;
	padding-right: 12px;
	white-space: nowrap;
}
form.filterForm input[type=date],
form.filterForm input[type=text],
form.filterForm input[type=time],
form.filterForm select {
	width: 100%;
	padding: 2px;
	border: 1px solid var(--col-border);
	border-radius: 3px;
	background-color: var(--col-bg);
}
.filterSort {
	padding-top: 4.5px;
}
.filterSort.sortCnt1,
.filterSort:empty {
	display: none;
}
.filterSort:before {
	display: inline-block;
	margin-right: 6px;
	content: 'Sortierung';
}
.filterSort > div {
	display: inline-block;
	margin-right: 6px;
	padding: 1.5px 3px;
	border: 1px solid var(--col-border);
	border-radius: 3px;
	font-size: 11px;
	line-height: 13px;
	white-space: nowrap;
}
.filterSort > div.active {
	border-color: var(--col-blue);
	background-color: var(--col-blue-light);
	font-weight: bold;
	color: white;
}
.filterResult.loading {
	position: relative;
	min-height: 40px;
	pointer-events: none !important;
}
.filterResult.loading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: contain;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.2;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode .filterResult.loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.filterResult.loading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.filterResult.loading:after {
	position: absolute;
	top: 5px;
	left: initial;
	bottom: initial;
	width: 20px;
	height: 20px;
}
.qsresult {
	overflow: hidden;
	width: calc(100% + 2 * 6px);
	border: 1px solid var(--col-border);
	border-radius: 0 0 5px 5px;
	border-top: none;
	background-color: var(--col-bg);
	font-size: 12px;
	line-height: 14px;
	z-index: 200000;
}
.qsresult * {
	padding: 6px;
}
.qsresult *:not(:first-child) {
	border-top: 1px dashed var(--col-border);
}
.qsresult *.noresult {
	padding: 0;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
}
.listPageSelect {
	display: grid;
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: 1px solid var(--col-border);
	background-color: var(--col-blue-f20);
	grid-template-columns: 40px auto 80px 40px;
}
.listPageSelect > .next,
.listPageSelect > .prev {
	height: 25px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJhcnJvd18zXyI+Cgk8cGF0aCBpZD0iYXJyb3dfNV8iIGNsYXNzPSJzdDMiIGQ9Ik0zLjUsMTMuNjZsNC4wNS0zLjE3bDMuOTUtMy4wNEw3LjU1LDQuMjlMMy41LDEuMjUiLz4KCTxnIGlkPSJhcnJvd180XyI+CgkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzLjc1LDEzLjk4IDMuMjYsMTMuMzUgMTAuODYsNy40NSA3LjMsNC42IDMuMjYsMS41NyAzLjc0LDAuOTMgNy43OSwzLjk3IDEyLjE1LDcuNDYgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 12px;
}
.listPageSelect > .next.disabled,
.listPageSelect > .prev.disabled {
	filter: grayscale(100%);
}
.listPageSelect > .prev {
	transform: scale(-1, -1);
}
.listPageSelect > .text {
	padding-left: 10px;
}
.listPageSelect > select {
	float: right;
	font-size: 11px;
	line-height: 13px;
}
.listPageSelect > * {
	color: var(--col-text-light);
	align-self: center;
}


/* Animation Keyframes */

@-webkit-keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}
@-khtml-keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}
@-moz-keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}
@-ms-keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}
@-o-keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}
@keyframes statusCountProgress {
from {
	opacity: 0.1;
}
50% {
	opacity: 1;
}
to {
	opacity: 0.1;
}
}

/* tds.50-main.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.structpart.main > .screen {
	border-left: 1px solid var(--col-border);
}
h2 {
	position: relative;
	margin: 18px 0px 0px;
	padding: 0px 0px 1.5px;
	border-bottom: 1px solid var(--col-border);
	font-size: 13px;
	line-height: 17px;
	color: var(--col-blue-text);
	text-transform: uppercase;
}
h2 .designFormButton {
	position: absolute;
	top: -3px;
	right: 6px;
}
h2 .designFormButton + .designFormButton {
	right: 46px;
}
.imagethumb {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid var(--col-blue);
	border-radius: 100%;
	background-color: white;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.smalltext {
	font-size: 11px;
	line-height: 13px;
}
img.coronaStatusImage {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
}

/* tds.60-FISJSCal.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.FISJSCalButton {
	width: 18px;
	height: 18px;
	margin: 0 8px;
	border: 1px solid var(--col-border);
	border-radius: 50%;
	background: var(--col-blue) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNpiYEAG/4EAIICQuDH7/4MogAAijAACCAcC6Uc24z8UYFUMEEDUREBLkQHR+gACiMpuoCwQUXyAZAoT7d0OEGADjxhxhicusMSRkVCEoKYK1ODdj64cWzA74DEeQ44Fq79iDwyhWAAA15JS1okQEpoAAAAASUVORK5CYII=) no-repeat center center;
	cursor: pointer;
	vertical-align: top;
}
.FISJSCalOuter {
	padding: 20px 10px;
	border-radius: 0px;
	background-color: var(--col-bg);
	color: var(--col-text);
	box-shadow: 0 0 6px #555;
	z-index: 224;
}
.FISJSCalHeading {
	margin: 5px 0 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.FISJSCalHeading .FISJSCalHeadingMonth,
.FISJSCalHeading .FISJSCalHeadingYear {
	display: inline-block;
}
.FISJSCalHeading .FISJSCalHeadingYear {
	margin-left: 5px;
}
.FISJSCalWeek {
	overflow: hidden;
}
.FISJSCalWeekCurrent {
	background-color: var(--col-darker-bg);
}
.FISJSCalWeekSelected {
	background-color: var(--col-selected);
}
.FISJSCalDay,
.FISJSCalTitle,
.FISJSCalWeekNum {
	overflow: hidden;
	width: 30px;
	height: 25px;
	text-align: center;
}
.FISJSCalDayInvalid,
.FISJSCalWeekInvalid {
	font-size: 9px;
	font-style: italic;
}
.FISJSCalValue {
	height: 20px;
	margin: auto;
	padding-top: 3px;
	border: 1px solid transparent;
	border-radius: 5px;
	line-height: 17px;
}
.FISJSCalTitles .FISJSCalTitle .FISJSCalValue,
.FISJSCalWeekNum .FISJSCalValue {
	font-size: 9px;
	font-style: italic;
	color: #ccc;
}
.FISJSCalTitles .FISJSCalTitle:nth-child(2),
.FISJSCalWeek .FISJSCalDay:nth-child(2) {
	border-left: 1px solid silver;
}
.FISJSCalDayWeekend {
	background-color: rgba(80, 80, 80, 0.1);
}
.FISJSCalDayOtherMonth {
	color: silver;
}
.FISJSCalDaySelected .FISJSCalValue {
	border-radius: 5px;
	background-color: yellow;
	font-weight: bold;
	color: black;
}
.FISJSCalDayToday .FISJSCalValue {
	border-radius: 5px;
	background-color: #fcc;
	font-weight: bold;
	color: black;
}
.FISJSCalOuterModeDay .FISJSCalDayValid:hover .FISJSCalValue,
.FISJSCalOuterModeWeek .FISJSCalWeekValid:hover {
	background-color: #fbff8f;
}
.FISJSCalSwitchMonthLast,
.FISJSCalSwitchMonthNext {
	position: absolute;
	top: 23px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.FISJSCalSwitchMonthLast {
	left: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOTJCMEUwRDI1QTIzMTU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MjAzREY4OTM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjAzREY4ODM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r8lGcgAAAO1JREFUeNpiZIjZz0AAOADxfCBWAOIJ/xc7FCJLMuHRKADE/UC8H6oZBOTQFbEQYSsMbALiCEIGgGytB+ICJLG/IDGg01ux2cRCwNZ3IFuBmnfj8icsDND9CgJngdgQn2aYC84DsQGa+AIgzgJq/k4oikAuWIhFXBSIeRiIACADJoCcCsQXkMS9QS5jjD3gRMgARrSE1I8WAyDQCo2Fv/gCEQZAqcwRiB8giVUD8WGgaxSJMQAEDkC9tABJzBLqJVViDACBD0CcCMSBUDYI8ANxNLEGwMAGIFaEuuYAlI8aiP///2egBFBsAECAAQAVszsCrOBwJwAAAABJRU5ErkJggg==) no-repeat;
}
.FISJSCalSwitchMonthNext {
	right: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOTJCMEUwRDI1QTIzMTU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MjAzREY4NTM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjAzREY4NDM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vHWZ+gAAAO1JREFUeNpiYYjZz4AG+oG4AIgfAHEiEB9gwAMY////jyoQe2AtkApCEpoAxI1A/AGbAUxYxCKAeBMSH+Sa80DsQJQLkFxSDbWZGZ9rcBoANcQVSK0AYiEkYZSwYcIXQP8XO+wGUoZAfBZJWAGI90MDG78LkFzCCaSmAXECmtQFJgbiAA8Qi2IRX8hChO1OQGoREEsj2wwNhwsseDQyQ0O8Gk0KFBOFMA4LDs2KQGopEFviCn2cBgA1qwKp00DMjyS8AGorRmrE5oJoJM0foLZuwOVVFqCN6GIgxfZQJxfiygNEpURiABMDhQAgwACJcEEC/5fMgwAAAABJRU5ErkJggg==) no-repeat;
}
.FISJSCalCloseIcon {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 18px;
	height: 18px;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpiYEABMfv/AwQQAwYACCBUqZj9DgyoDAYGgADCg2L2J+DgoAGAACKIGLE4JxHMXuK4ANNSmF14vIQBAAKIWggUNMh+RXIDI5bAmA/0ASPuUEcLNSYUSZhOgkFLXHRBAECA0ShIcMsFoAsxYVGmgBEakHgGha0A/tSCmSLnQ3mJmKkHnwEIzYnwyMNjCHqS+I81nmDeGOAowgQAPC5BVL/M/FkAAAAASUVORK5CYII=) no-repeat center center;
	cursor: pointer;
	opacity: 0.5;
	vertical-align: top;
}
.FISJSCalCloseIcon:hover {
	opacity: 1;
}
.FISJSCalSelector {
	left: 50% !important;
	width: 100px;
	margin: -2px -10px;
	padding: 2px 10px;
	border: 1px solid silver;
	border-radius: 0 0 5px 5px;
	border-top: none;
	background-color: rgba(255, 255, 255, 0.9);
}
.FISJSCalSelectorMonth {
	margin-left: -110px;
	text-align: right;
}
.FISJSCalSelectorYear {
	margin-left: 10px;
	text-align: left;
}
.FISJSCalSelector a {
	display: block;
	padding: 3px 0;
	cursor: pointer;
}
.FISJSCalSelectDateAccept,
.FISJSCalSetEmpty,
.FISJSCalSwitchCurrentMonth,
.FISJSCalSwitchSelectDate,
.FISJSCalSwitchSelectTime {
	margin-top: 20px;
	text-align: center;
}
.FISJSCalSetEmpty {
	margin-top: 10px;
}
.FISJSCalSelectDateAccept {
	margin-bottom: 10px;
}
.FISJSCalSetEmpty a,
.FISJSCalSwitchCurrentMonth a,
.FISJSCalSwitchSelectDate a,
.FISJSCalSwitchSelectTime a {
	font-size: 11px;
	color: #005cbf;
	cursor: pointer;
}
.FISJSCalSetEmpty a {
	color: #caa;
}
.FISJSCalSelectDateAccept a {
	font-size: 13px;
	cursor: pointer;
}
.FISJSCalSelectTime {
	width: 100%;
}
.FISJSCalTimeSelectArea {
	position: relative;
	margin: 8px auto 0px;
	white-space: nowrap;
	text-align: center;
}
.FISJSCalHourMinuteSeperator,
.FISJSCalHourSelector,
.FISJSCalMinuteSelector,
.FISJSCalTimeArrow {
	display: inline-block;
	width: 50px;
	padding: 4px;
	border: 1px solid silver;
	font-size: 30px;
	cursor: pointer;
	text-align: center;
}
.FISJSCalHourMinuteSeperator {
	width: 20px;
	border: none;
	cursor: auto;
}
.FISJSCalTimeArrowUp {
	height: 12px;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVEMjlBOTEwMDI3MDExRTM5QzRDQjI2MjA2NTk4OTgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVEMjlBOTExMDI3MDExRTM5QzRDQjI2MjA2NTk4OTgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUQyOUE5MEUwMjcwMTFFMzlDNENCMjYyMDY1OTg5ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUQyOUE5MEYwMjcwMTFFMzlDNENCMjYyMDY1OTg5ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4T+n5xAAAAQklEQVR42mL8//8/AzJYuXIlWCA8PJwRRQKkEIZXrFjxHwagbLgcVkXYFONUhK4YryJkxSxAZ24BesCHAT/YAhBgAC6xlfbpVxaYAAAAAElFTkSuQmCC') no-repeat center center;
}
.FISJSCalTimeArrowDown {
	height: 12px;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzMThDMjdFMDI3MDExRTM5MThEQzBFMTIwMzI1RjFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzMThDMjdGMDI3MDExRTM5MThEQzBFMTIwMzI1RjFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjMxOEMyN0MwMjcwMTFFMzkxOERDMEUxMjAzMjVGMUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjMxOEMyN0QwMjcwMTFFMzkxOERDMEUxMjAzMjVGMUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CKEygAAAARElEQVR42oTKUQoAIAgD0Hm//r2iftf9yqTAgmwgwvZIRCqAgjwNBvsv08B+itcGhy+80QFvHNE8ch2iql4wM8V+CDAAvaqV7xwgGC4AAAAASUVORK5CYII=') no-repeat center center;
}

/* tds.90-wysiwyg.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.fa {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	margin-left: 2.14285714em;
	padding-left: 0;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	top: 0.14285714em;
	left: -2.14285714em;
	width: 2.14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right {
	margin-left: .3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-spin {
	animation: fa-spin 2s infinite linear;
	-webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation: fa-spin 1s infinite steps(8);
	-webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.lessfunc_BasicImage(rotation=1);
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.lessfunc_BasicImage(rotation=2);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.lessfunc_BasicImage(rotation=3);
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.lessfunc_BasicImage(rotation=0, mirror=1);
	transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.lessfunc_BasicImage(rotation=2, mirror=1);
	transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	filter: none;
}
.fa-stack {
	display: inline-block;
	position: relative;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: white;
}
.fa-glass:before {
	content: "\f000";
}
.fa-music:before {
	content: "\f001";
}
.fa-search:before {
	content: "\f002";
}
.fa-envelope-o:before {
	content: "\f003";
}
.fa-heart:before {
	content: "\f004";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-o:before {
	content: "\f006";
}
.fa-user:before {
	content: "\f007";
}
.fa-film:before {
	content: "\f008";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-check:before {
	content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\f00d";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-signal:before {
	content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
	content: "\f013";
}
.fa-trash-o:before {
	content: "\f014";
}
.fa-home:before {
	content: "\f015";
}
.fa-file-o:before {
	content: "\f016";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-road:before {
	content: "\f018";
}
.fa-download:before {
	content: "\f019";
}
.fa-arrow-circle-o-down:before {
	content: "\f01a";
}
.fa-arrow-circle-o-up:before {
	content: "\f01b";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-play-circle-o:before {
	content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
	content: "\f01e";
}
.fa-refresh:before {
	content: "\f021";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-lock:before {
	content: "\f023";
}
.fa-flag:before {
	content: "\f024";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-print:before {
	content: "\f02f";
}
.fa-camera:before {
	content: "\f030";
}
.fa-font:before {
	content: "\f031";
}
.fa-bold:before {
	content: "\f032";
}
.fa-italic:before {
	content: "\f033";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-list:before {
	content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-video-camera:before {
	content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\f03e";
}
.fa-pencil:before {
	content: "\f040";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-tint:before {
	content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044";
}
.fa-share-square-o:before {
	content: "\f045";
}
.fa-check-square-o:before {
	content: "\f046";
}
.fa-arrows:before {
	content: "\f047";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-play:before {
	content: "\f04b";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-eject:before {
	content: "\f052";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-times-circle-o:before {
	content: "\f05c";
}
.fa-check-circle-o:before {
	content: "\f05d";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
	content: "\f064";
}
.fa-expand:before {
	content: "\f065";
}
.fa-compress:before {
	content: "\f066";
}
.fa-plus:before {
	content: "\f067";
}
.fa-minus:before {
	content: "\f068";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\f071";
}
.fa-plane:before {
	content: "\f072";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-random:before {
	content: "\f074";
}
.fa-comment:before {
	content: "\f075";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-arrows-v:before {
	content: "\f07d";
}
.fa-arrows-h:before {
	content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-key:before {
	content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
	content: "\f085";
}
.fa-comments:before {
	content: "\f086";
}
.fa-thumbs-o-up:before {
	content: "\f087";
}
.fa-thumbs-o-down:before {
	content: "\f088";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-heart-o:before {
	content: "\f08a";
}
.fa-sign-out:before {
	content: "\f08b";
}
.fa-linkedin-square:before {
	content: "\f08c";
}
.fa-thumb-tack:before {
	content: "\f08d";
}
.fa-external-link:before {
	content: "\f08e";
}
.fa-sign-in:before {
	content: "\f090";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-upload:before {
	content: "\f093";
}
.fa-lemon-o:before {
	content: "\f094";
}
.fa-phone:before {
	content: "\f095";
}
.fa-square-o:before {
	content: "\f096";
}
.fa-bookmark-o:before {
	content: "\f097";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a";
}
.fa-github:before {
	content: "\f09b";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
	content: "\f09e";
}
.fa-hdd-o:before {
	content: "\f0a0";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-hand-o-right:before {
	content: "\f0a4";
}
.fa-hand-o-left:before {
	content: "\f0a5";
}
.fa-hand-o-up:before {
	content: "\f0a6";
}
.fa-hand-o-down:before {
	content: "\f0a7";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
	content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
	content: "\f0c1";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
	content: "\f0c7";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\f0c9";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-plus:before {
	content: "\f0d5";
}
.fa-money:before {
	content: "\f0d6";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
	content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\f0de";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-linkedin:before {
	content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
	content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4";
}
.fa-comment-o:before {
	content: "\f0e5";
}
.fa-comments-o:before {
	content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
	content: "\f0e7";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
	content: "\f0ea";
}
.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa-exchange:before {
	content: "\f0ec";
}
.fa-cloud-download:before {
	content: "\f0ed";
}
.fa-cloud-upload:before {
	content: "\f0ee";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-bell-o:before {
	content: "\f0a2";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cutlery:before {
	content: "\f0f5";
}
.fa-file-text-o:before {
	content: "\f0f6";
}
.fa-building-o:before {
	content: "\f0f7";
}
.fa-hospital-o:before {
	content: "\f0f8";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b";
}
.fa-circle-o:before {
	content: "\f10c";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-circle:before {
	content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-folder-o:before {
	content: "\f114";
}
.fa-folder-open-o:before {
	content: "\f115";
}
.fa-smile-o:before {
	content: "\f118";
}
.fa-frown-o:before {
	content: "\f119";
}
.fa-meh-o:before {
	content: "\f11a";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-keyboard-o:before {
	content: "\f11c";
}
.fa-flag-o:before {
	content: "\f11d";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-code:before {
	content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-crop:before {
	content: "\f125";
}
.fa-code-fork:before {
	content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
	content: "\f127";
}
.fa-question:before {
	content: "\f128";
}
.fa-info:before {
	content: "\f129";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-shield:before {
	content: "\f132";
}
.fa-calendar-o:before {
	content: "\f133";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-ticket:before {
	content: "\f145";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-minus-square-o:before {
	content: "\f147";
}
.fa-level-up:before {
	content: "\f148";
}
.fa-level-down:before {
	content: "\f149";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-pencil-square:before {
	content: "\f14b";
}
.fa-external-link-square:before {
	content: "\f14c";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
	content: "\f153";
}
.fa-gbp:before {
	content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
	content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
	content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\f157";
}
.fa-rouble:before,
.fa-ruble:before,
.fa-rub:before {
	content: "\f158";
}
.fa-krw:before,
.fa-won:before {
	content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-text:before {
	content: "\f15c";
}
.fa-sort-alpha-asc:before {
	content: "\f15d";
}
.fa-sort-alpha-desc:before {
	content: "\f15e";
}
.fa-sort-amount-asc:before {
	content: "\f160";
}
.fa-sort-amount-desc:before {
	content: "\f161";
}
.fa-sort-numeric-asc:before {
	content: "\f162";
}
.fa-sort-numeric-desc:before {
	content: "\f163";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-youtube-square:before {
	content: "\f166";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-youtube-play:before {
	content: "\f16a";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-adn:before {
	content: "\f170";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitbucket-square:before {
	content: "\f172";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-long-arrow-down:before {
	content: "\f175";
}
.fa-long-arrow-up:before {
	content: "\f176";
}
.fa-long-arrow-left:before {
	content: "\f177";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-apple:before {
	content: "\f179";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-android:before {
	content: "\f17b";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-trello:before {
	content: "\f181";
}
.fa-female:before {
	content: "\f182";
}
.fa-male:before {
	content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184";
}
.fa-sun-o:before {
	content: "\f185";
}
.fa-moon-o:before {
	content: "\f186";
}
.fa-archive:before {
	content: "\f187";
}
.fa-bug:before {
	content: "\f188";
}
.fa-vk:before {
	content: "\f189";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-arrow-circle-o-right:before {
	content: "\f18e";
}
.fa-arrow-circle-o-left:before {
	content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\f191";
}
.fa-dot-circle-o:before {
	content: "\f192";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
	content: "\f195";
}
.fa-plus-square-o:before {
	content: "\f196";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-slack:before {
	content: "\f198";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\f19d";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-pied-piper:before {
	content: "\f1a7";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-spoon:before {
	content: "\f1b1";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
	content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa-file-word-o:before {
	content: "\f1c2";
}
.fa-file-excel-o:before {
	content: "\f1c3";
}
.fa-file-powerpoint-o:before {
	content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8";
}
.fa-file-code-o:before {
	content: "\f1c9";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\f1cd";
}
.fa-circle-o-notch:before {
	content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
	content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
	content: "\f1d1";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\f1d4";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
	content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\f1d9";
}
.fa-history:before {
	content: "\f1da";
}
.fa-circle-thin:before {
	content: "\f1db";
}
.fa-header:before {
	content: "\f1dc";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-sliders:before {
	content: "\f1de";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\f1e3";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-newspaper-o:before {
	content: "\f1ea";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bell-slash-o:before {
	content: "\f1f7";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-eyedropper:before {
	content: "\f1fb";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-area-chart:before {
	content: "\f1fe";
}
.fa-pie-chart:before {
	content: "\f200";
}
.fa-line-chart:before {
	content: "\f201";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-bus:before {
	content: "\f207";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-cc:before {
	content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\f20b";
}
.fa-meanpath:before {
	content: "\f20c";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-diamond:before {
	content: "\f219";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-venus:before {
	content: "\f221";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-facebook-official:before {
	content: "\f230";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-server:before {
	content: "\f233";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
	content: "\f236";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-train:before {
	content: "\f238";
}
.fa-subway:before {
	content: "\f239";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
	content: "\f23b";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
	content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-sticky-note-o:before {
	content: "\f24a";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-hourglass-o:before {
	content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\f256";
}
.fa-hand-scissors-o:before {
	content: "\f257";
}
.fa-hand-lizard-o:before {
	content: "\f258";
}
.fa-hand-spock-o:before {
	content: "\f259";
}
.fa-hand-pointer-o:before {
	content: "\f25a";
}
.fa-hand-peace-o:before {
	content: "\f25b";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-safari:before {
	content: "\f267";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
	content: "\f26c";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-500px:before {
	content: "\f26e";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-calendar-plus-o:before {
	content: "\f271";
}
.fa-calendar-minus-o:before {
	content: "\f272";
}
.fa-calendar-times-o:before {
	content: "\f273";
}
.fa-calendar-check-o:before {
	content: "\f274";
}
.fa-industry:before {
	content: "\f275";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-map-o:before {
	content: "\f278";
}
.fa-map:before {
	content: "\f279";
}
.fa-commenting:before {
	content: "\f27a";
}
.fa-commenting-o:before {
	content: "\f27b";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-vimeo:before {
	content: "\f27d";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-fonticons:before {
	content: "\f280";
}
.fa-reddit-alien:before {
	content: "\f281";
}
.fa-edge:before {
	content: "\f282";
}
.fa-credit-card-alt:before {
	content: "\f283";
}
.fa-codiepie:before {
	content: "\f284";
}
.fa-modx:before {
	content: "\f285";
}
.fa-fort-awesome:before {
	content: "\f286";
}
.fa-usb:before {
	content: "\f287";
}
.fa-product-hunt:before {
	content: "\f288";
}
.fa-mixcloud:before {
	content: "\f289";
}
.fa-scribd:before {
	content: "\f28a";
}
.fa-pause-circle:before {
	content: "\f28b";
}
.fa-pause-circle-o:before {
	content: "\f28c";
}
.fa-stop-circle:before {
	content: "\f28d";
}
.fa-stop-circle-o:before {
	content: "\f28e";
}
.fa-shopping-bag:before {
	content: "\f290";
}
.fa-shopping-basket:before {
	content: "\f291";
}
.fa-hashtag:before {
	content: "\f292";
}
.fa-bluetooth:before {
	content: "\f293";
}
.fa-bluetooth-b:before {
	content: "\f294";
}
.fa-percent:before {
	content: "\f295";
}
.wysiwyg {
	display: flex;
	flex-direction: column;
}
.wysiwyg a {
	cursor: pointer;
}
.wysiwyg .ewrapper {
	min-height: 150px;
	flex: 1;
}
.wysiwyg .ewrapper .editor {
	padding: 4px 0 4px 4px;
	border: 1px solid var(--col-blue);
	border-radius: 3px;
	background-color: var(--col-bg);
	font-family: "Roboto";
	font-size: inherit;
	line-height: inherit;
	color: var(--col-text);
	resize: vertical;
}
.wysiwyg .ewrapper .editor:active:-webkit-autofill,
.wysiwyg .ewrapper .editor:focus:-webkit-autofill,
.wysiwyg .ewrapper .editor:hover:-webkit-autofill,
.wysiwyg .ewrapper .editor:-webkit-autofill {
	outline: none;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-box-shadow: none;
	-webkit-text-fill-color: var(--col-text);
}
.wysiwyg .toolbar {
	flex: 0 1;
	text-align: center;
}
.wysiwyg .toolbar > div {
	display: inline-block;
	margin: 5px;
}
.wysiwyg .back-wrapper,
.wysiwyg .fore-wrapper,
.wysiwyg .toolbar a {
	display: inline-block;
	width: 30px;
	padding: 4px 5px;
	border: 1px solid var(--col-border);
	border-radius: 3px;
	background: var(--col-bg);
	font-size: 11px;
	line-height: 13px;
	color: black;
	box-shadow: 0px 1px 0px var(--col-border);
	text-decoration: none;
}
.wysiwyg .back-wrapper:hover,
.wysiwyg .fore-wrapper:hover,
.wysiwyg .toolbar a:hover {
	background: var(--col-bg);
}
.wysiwyg a[data-command='insertOrderedList'],
.wysiwyg a[data-command='justifyFull'],
.wysiwyg a[data-command='outdent'],
.wysiwyg a[data-command='p'],
.wysiwyg a[data-command='redo'],
.wysiwyg a[data-command='strikeThrough'],
.wysiwyg a[data-command='superscript'] {
	margin-right: 5px;
	border-radius: 0 3px 3px 0;
}
.wysiwyg a[data-command='h1'],
.wysiwyg a[data-command='indent'],
.wysiwyg a[data-command='insertUnorderedList'],
.wysiwyg a[data-command='justifyLeft'],
.wysiwyg a[data-command='subscript'],
.wysiwyg a[data-command='undo'],
.wysiwyg .fore-wrapper {
	border-radius: 3px 0 0 3px;
}
.wysiwyg a.palette-item {
	width: 1em;
	height: 1em;
	margin: 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.wysiwyg a.palette-item:hover {
	border: 1px solid var(--col-border);
	box-shadow: 0 0 3px var(--col-border);
}
.wysiwyg .back-palette,
.wysiwyg .fore-palette {
	display: none;
}
.wysiwyg .back-wrapper,
.wysiwyg .fore-wrapper {
	display: inline-block;
	cursor: pointer;
}
.wysiwyg .back-wrapper:hover .back-palette,
.wysiwyg .fore-wrapper:hover .fore-palette {
	display: block;
	float: left;
	position: absolute;
	width: 160px;
	height: 70px;
	padding: 3px;
	border: 1px solid var(--col-border);
	background: white;
	box-shadow: 0 0 5px var(--col-border);
}
.wysiwyg .back-palette a,
.wysiwyg .fore-palette a {
	margin-bottom: 2px;
	background: var(--col-bg);
}


/* Animation Keyframes */

@-webkit-keyframes fa-spin {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}
}

/* tds.98-worker.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div {
	display: grid;
	grid-template-areas: "date  download";
	grid-template-columns: auto 90px;
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div.with_hr {
	grid-template-areas:
			"hrnum download"
			"date  download";
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div .hrnum {
	font-size: 11px;
	line-height: 13px;
	align-self: center;
	grid-area: hrnum;
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div .date {
	align-self: center;
	grid-area: date;
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div .download {
	font-size: 8px;
	align-self: center;
	grid-area: download;
}
.TDSListEntry.workerEpRangeEntry .TDSListInfo > div .designFormButton {
	margin: 0;
}
.TDSList.atz_details {
	position: relative;
}
.TDSList.atz_details .plusinheader {
	width: 20px;
	height: 20px;
	opacity: 0.4;
	z-index: 55;
}
.TDSList.atz_details .plusinheader:hover {
	opacity: unset;
}
.TDSList.atz_details.atz_details_cast .TDSListEntry {
	padding-left: 6px;
	border-left: 5px solid var(--col-border);
	grid-template-areas: "content	content action";
}
.TDSList.atz_details .TDSListEntry.atz_details {
	position: relative;
}
.TDSList.atz_details .TDSListEntry.atz_details:last-child {
	border-bottom: none;
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line {
	display: grid;
	padding-bottom: 1.5px;
	padding-top: 1.5px;
	grid-gap: 5px;
	grid-template-columns: auto 60px 20px 20px;
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line:not(:last-child) {
	border-bottom: 1px solid var(--col-border);
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line > div:nth-child(1) {
	text-align: right;
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line button {
	border: 1px solid var(--col-border);
	border-radius: 4px;
	background-color: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 80%;
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line button.edit {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUyOC44OTlweCIgaGVpZ2h0PSI1MjguODk5cHgiIHZpZXdCb3g9IjAgMCA1MjguODk5IDUyOC44OTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyOC44OTkgNTI4Ljg5OTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkqe2ZpbGw6YmxhY2s7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGQ9Ik0zMjguODgzLDg5LjEyNWwxMDcuNTksMTA3LjU4OWwtMjcyLjM0LDI3Mi4zNEw1Ni42MDQsMzYxLjQ2NUwzMjguODgzLDg5LjEyNXogTTUxOC4xMTMsNjMuMTc3bC00Ny45ODEtNDcuOTgxDQoJCWMtMTguNTQzLTE4LjU0My00OC42NTMtMTguNTQzLTY3LjI1OSwwbC00NS45NjEsNDUuOTYxbDEwNy41OSwxMDcuNTlsNTMuNjExLTUzLjYxMQ0KCQlDNTMyLjQ5NSwxMDAuNzUzLDUzMi40OTUsNzcuNTU5LDUxOC4xMTMsNjMuMTc3eiBNMC4zLDUxMi42OWMtMS45NTgsOC44MTIsNS45OTgsMTYuNzA4LDE0LjgxMSwxNC41NjVsMTE5Ljg5MS0yOS4wNjkNCgkJTDI3LjQ3MywzOTAuNTk3TDAuMyw1MTIuNjl6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.TDSList.atz_details .TDSListEntry.atz_details .atz_details_line button.pdf {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA7dJREFUeJzt20uIHEUYwPFfEkUT3xoFgxBQgoJ6nPUi8SDoQaIXBUHxIgiiiAFNvHjLJSDiTRBPiqCo0YMS9RDFFyqKguILMRJhI4JoMGJIzK6H6qV7ZmemprcfMz2pPwxT0/t19zf/6aqu+maWOHdheQYen+L8CfKtlfVtn7ACC3hby5JOKxl/BH81kcgYLsamrL0i6eYp5DGSYhfbM4Xzv2qK3a1LXQyWsucFvIULmj5h1wTtxtGsfR32a1hS1wQdwK34J3vduKSuCYJ3sUO/pMa6WxcFsVrSyphU+8DdVUHkklbGpEbmSV0WRJB0mwYldV0QYeBuTNI8CGK0pMoD97wIYrikyne3eRJEA5LmTRCrJ5OVJM2jIEbPk0pLmldB1DSZnGdBDJ9MvqOEpHkXxOrJZE+QNFF3K1tRnDYv49ga9/2v0O4J86SbRCqTXRN0eY3H6uEWvDAuqAuClvR/+lVZLx9a1sWCuyDoHvXm+TgenTS4C4L+rfl4x8sEnwp3sUokQRGSoAhJUIQkKEISFCEJipAERUiCIiRBEZpaapyDXbgC5woLzt/wPl7RX7K4EXfgEpwhlB++wov4deC4Z+MZwz/YL7G3tndQgrX8gGqr4b8zXML3+ssWT42IPYaHBo57IU6OiH9zwtz2FPa5OxbcxmJ1v5D8DbgdV+J5XC8kWeQBXIT7cJkg788sfpBv8Fnh9de1Zl2CqlfQ7sL25+RX0rXZtuIVdHq2bQsOZ9sWcWa2vXgFPVH+raDkFdT2IP1S9rwO14yJW8STWftS4UebU6FtQUcL7di53yi0tzeQy0S0Lah41RyMxP4sL5ZtayadOG1WFLfKS52H8Hkk/jj+xkZsHvL3nv7S6QF8UTHHVbQh6F5hDFnAWcIgu1O89LmcxZIP3kW26+96O3VU0DZ5FzmEh/HaBPttECaODK9LH8QPhde/rDG/sbQh6HVhHvQjPjb5VzibhFk44ZY/yD48Ujm7CG0I+gTPrmG/q+T5fVtfOuWY5cXqjux5Ge9NK4lZFbQF92ftn/DhtBKZNUE93CncsjcLS5LH5Hez1pm1b1Y/KrRPCCWTfVPKBc0JOiEfWP+IxB4W1l4bhbnRIj7A00JppMhJfCes5X6vK9lxNCVoEVdPGLs3e2wQutRgCaTIEeMXubUzS11sauPMOGZtkJ45kqAISVCEJChCEhQhCYqQBEVIgiIkQRGSoAhJUIQkKEISFCEJipAERShbD3pQ+DlMlyn1j71lBZ2XPU4ZUheL8D894O1WRfmnXQAAAABJRU5ErkJggg==);
}
.emplNotEditable > div:first-child {
	font-style: italic;
}
.emplNotEditable > div:first-child:after {
	content: '*';
}
.workerViewStdListUploadContent > .statusCount {
	position: absolute;
	top: -5px;
	right: 0px;
}

/* tds.99-customer_price.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
table.qpb_details {
	width: 100%;
}
table.qpb_details > tbody > tr {
	margin-left: -7px;
	margin-right: -7px;
}
table.qpb_details > tbody > tr > td,
table.qpb_details > tbody > tr > th {
	padding: 5px;
}
table.qpb_details > tbody > tr > td:first-child,
table.qpb_details > tbody > tr > td:last-child,
table.qpb_details > tbody > tr > th:first-child,
table.qpb_details > tbody > tr > th:last-child {
	padding-left: 7px;
}
table.qpb_details > tbody > tr:not(:first-child) {
	border-top: 1px solid var(--col-border);
}
table.qpb_details > tbody > tr:nth-child(odd) {
	background-color: var(--color-pretty-table-bg1);
}
table.qpb_details > tbody > tr:nth-child(even) {
	background-color: var(--color-pretty-table-bg2);
}
table.qpb_details > tbody > tr > th {
	background-color: var(--col-blue);
	color: white;
}
table.qpb_details tr.auto td {
	color: var(--col-text-light);
}
table.qpb_details tr.auto td:first-child:after {
	content: ' [A]';
}
table.qpb_details td,
table.qpb_details th {
	white-space: nowrap;
	text-align: left;
	vertical-align: baseline;
}
table.qpb_details td:not(:first-child),
table.qpb_details th:not(:first-child) {
	min-width: 65px;
	text-align: right;
}
table.qpb_details td.qtitle,
table.qpb_details th.qtitle {
	width: 100%;
	font-size: 11px;
	line-height: 13px;
	white-space: unset;
	text-align: left;
}
table.qpb_details td.zperc,
table.qpb_details th.zperc {
	min-width: 40px;
}
table.qpb_details td.zperc.nomod,
table.qpb_details th.zperc.nomod {
	font-style: italic;
}

/* tds.99-disposition.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.structpart.main > .screen.disposition .customersNotActive h2 {
	color: var(--col-error);
}
.structpart.main > .screen.disposition .customersNotActive .TDSList {
	display: flex;
	max-width: 1020px;
	flex-wrap: wrap;
}
@media (max-width:1019px) {
	.structpart.main > .screen.disposition .customersNotActive .TDSList .TDSListEntry {
		flex: 0 0 calc(100% / 1);
	}
}
@media (min-width:1020px) and (max-width:1359px) {
	.structpart.main > .screen.disposition .customersNotActive .TDSList .TDSListEntry {
		flex: 0 0 calc(100% / 2);
	}
}
@media (min-width:1360px) and (max-width:1699px) {
	.structpart.main > .screen.disposition .customersNotActive .TDSList .TDSListEntry {
		flex: 0 0 calc(100% / 3);
	}
}
.structpart.main > .screen.disposition .customersNotActive .TDSList .TDSListEntry .TDSListTitle {
	color: var(--col-error);
}
.structpart.main > .screen.disposition > .content {
	overflow-x: auto !important;
}
.structpart.main > .screen.disposition .konkretisierung {
	position: absolute;
	top: -15px;
	margin-bottom: 12px;
}
.structpart.main > .screen.disposition .contents {
	display: contents;
}
.structpart.main > .screen.disposition .hideme {
	display: none;
}
.structpart.main > .screen.disposition .dispoTable {
	display: grid;
	width: 100%;
	max-width: 1040px;
	margin-bottom: 24px;
	margin-top: 12px;
	border-top: 1px solid var(--col-border);
	border-right: 1px solid var(--col-border);
	grid-template-columns: [title] 200px [day0] 1fr [day1] 1fr [day2] 1fr [day3] 1fr [day4] 1fr [day5] 1fr [day6] 1fr [day7] 1fr [day8] 1fr [day9] 1fr [day10] 1fr [day11] 1fr [day12] 1fr [day13] 1fr [day14] 1fr [day15] 1fr [day16] 1fr [day17] 1fr [day18] 1fr [day19] 1fr [day20] 1fr [day21] 1fr [day22] 1fr [day23] 1fr [day24] 1fr [day25] 1fr [day26] 1fr [day27] 1fr;
}
.structpart.main > .screen.disposition .dispoTable .TDSListEntry {
	margin: 0;
	padding: 0;
	border: none;
}
.structpart.main > .screen.disposition .dispoTable .TDSListEntry .TDSListContent {
	overflow: hidden;
}
.structpart.main > .screen.disposition .dispoTable .TDSListEntry .coronaStatusImage {
	width: 14px;
}
.structpart.main > .screen.disposition .dispoTable .dateSelector {
	display: flex;
	padding: 12px;
	align-items: center;
	grid-row-end: 4;
	grid-row-start: 1;
	justify-content: space-between;
}
.structpart.main > .screen.disposition .dispoTable .dateSelector input {
	display: none;
}
.structpart.main > .screen.disposition .dispoTable .dateSelector .calButton,
.structpart.main > .screen.disposition .dispoTable .dateSelector .designFormField {
	margin: 0;
	padding: 0;
	border: none;
}
.structpart.main > .screen.disposition .dispoTable .dayS1 {
	grid-column-start: 2;
}
.structpart.main > .screen.disposition .dispoTable .dayE1 {
	grid-column-end: 3;
}
.structpart.main > .screen.disposition .dispoTable .dayS2 {
	grid-column-start: 3;
}
.structpart.main > .screen.disposition .dispoTable .dayE2 {
	grid-column-end: 4;
}
.structpart.main > .screen.disposition .dispoTable .dayS3 {
	grid-column-start: 4;
}
.structpart.main > .screen.disposition .dispoTable .dayE3 {
	grid-column-end: 5;
}
.structpart.main > .screen.disposition .dispoTable .dayS4 {
	grid-column-start: 5;
}
.structpart.main > .screen.disposition .dispoTable .dayE4 {
	grid-column-end: 6;
}
.structpart.main > .screen.disposition .dispoTable .dayS5 {
	grid-column-start: 6;
}
.structpart.main > .screen.disposition .dispoTable .dayE5 {
	grid-column-end: 7;
}
.structpart.main > .screen.disposition .dispoTable .dayS6 {
	grid-column-start: 7;
}
.structpart.main > .screen.disposition .dispoTable .dayE6 {
	grid-column-end: 8;
}
.structpart.main > .screen.disposition .dispoTable .dayS7 {
	grid-column-start: 8;
}
.structpart.main > .screen.disposition .dispoTable .dayE7 {
	grid-column-end: 9;
}
.structpart.main > .screen.disposition .dispoTable .dayS8 {
	grid-column-start: 9;
}
.structpart.main > .screen.disposition .dispoTable .dayE8 {
	grid-column-end: 10;
}
.structpart.main > .screen.disposition .dispoTable .dayS9 {
	grid-column-start: 10;
}
.structpart.main > .screen.disposition .dispoTable .dayE9 {
	grid-column-end: 11;
}
.structpart.main > .screen.disposition .dispoTable .dayS10 {
	grid-column-start: 11;
}
.structpart.main > .screen.disposition .dispoTable .dayE10 {
	grid-column-end: 12;
}
.structpart.main > .screen.disposition .dispoTable .dayS11 {
	grid-column-start: 12;
}
.structpart.main > .screen.disposition .dispoTable .dayE11 {
	grid-column-end: 13;
}
.structpart.main > .screen.disposition .dispoTable .dayS12 {
	grid-column-start: 13;
}
.structpart.main > .screen.disposition .dispoTable .dayE12 {
	grid-column-end: 14;
}
.structpart.main > .screen.disposition .dispoTable .dayS13 {
	grid-column-start: 14;
}
.structpart.main > .screen.disposition .dispoTable .dayE13 {
	grid-column-end: 15;
}
.structpart.main > .screen.disposition .dispoTable .dayS14 {
	grid-column-start: 15;
}
.structpart.main > .screen.disposition .dispoTable .dayE14 {
	grid-column-end: 16;
}
.structpart.main > .screen.disposition .dispoTable .dayS15 {
	grid-column-start: 16;
}
.structpart.main > .screen.disposition .dispoTable .dayE15 {
	grid-column-end: 17;
}
.structpart.main > .screen.disposition .dispoTable .dayS16 {
	grid-column-start: 17;
}
.structpart.main > .screen.disposition .dispoTable .dayE16 {
	grid-column-end: 18;
}
.structpart.main > .screen.disposition .dispoTable .dayS17 {
	grid-column-start: 18;
}
.structpart.main > .screen.disposition .dispoTable .dayE17 {
	grid-column-end: 19;
}
.structpart.main > .screen.disposition .dispoTable .dayS18 {
	grid-column-start: 19;
}
.structpart.main > .screen.disposition .dispoTable .dayE18 {
	grid-column-end: 20;
}
.structpart.main > .screen.disposition .dispoTable .dayS19 {
	grid-column-start: 20;
}
.structpart.main > .screen.disposition .dispoTable .dayE19 {
	grid-column-end: 21;
}
.structpart.main > .screen.disposition .dispoTable .dayS20 {
	grid-column-start: 21;
}
.structpart.main > .screen.disposition .dispoTable .dayE20 {
	grid-column-end: 22;
}
.structpart.main > .screen.disposition .dispoTable .dayS21 {
	grid-column-start: 22;
}
.structpart.main > .screen.disposition .dispoTable .dayE21 {
	grid-column-end: 23;
}
.structpart.main > .screen.disposition .dispoTable .dayS22 {
	grid-column-start: 23;
}
.structpart.main > .screen.disposition .dispoTable .dayE22 {
	grid-column-end: 24;
}
.structpart.main > .screen.disposition .dispoTable .dayS23 {
	grid-column-start: 24;
}
.structpart.main > .screen.disposition .dispoTable .dayE23 {
	grid-column-end: 25;
}
.structpart.main > .screen.disposition .dispoTable .dayS24 {
	grid-column-start: 25;
}
.structpart.main > .screen.disposition .dispoTable .dayE24 {
	grid-column-end: 26;
}
.structpart.main > .screen.disposition .dispoTable .dayS25 {
	grid-column-start: 26;
}
.structpart.main > .screen.disposition .dispoTable .dayE25 {
	grid-column-end: 27;
}
.structpart.main > .screen.disposition .dispoTable .dayS26 {
	grid-column-start: 27;
}
.structpart.main > .screen.disposition .dispoTable .dayE26 {
	grid-column-end: 28;
}
.structpart.main > .screen.disposition .dispoTable .dayS27 {
	grid-column-start: 28;
}
.structpart.main > .screen.disposition .dispoTable .dayE27 {
	grid-column-end: 29;
}
.structpart.main > .screen.disposition .dispoTable .dayS28 {
	grid-column-start: 29;
}
.structpart.main > .screen.disposition .dispoTable .dayE28 {
	grid-column-end: 30;
}
.structpart.main > .screen.disposition .dispoTable h2 {
	margin: 6px 0 3px;
	border: none;
}
.structpart.main > .screen.disposition .dispoTable .moreloading {
	position: relative;
	width: 30px;
	height: 30px;
	border: none !important;
	grid-column-end: 1;
	grid-column-start: 1;
	pointer-events: none !important;
}
.structpart.main > .screen.disposition .dispoTable .moreloading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 30px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 1;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode .structpart.main > .screen.disposition .dispoTable .moreloading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.structpart.main > .screen.disposition .dispoTable .moreloading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.structpart.main > .screen.disposition .dispoTable > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div:not(.contents):not(.dots) {
	overflow: hidden;
	border-bottom: 1px solid var(--col-border);
	border-left: 1px solid var(--col-border);
	background-color: var(--col-bg);
}
.structpart.main > .screen.disposition .dispoTable > div.title,
.structpart.main > .screen.disposition .dispoTable div.contents > div.title:not(.contents) {
	padding-top: 12px;
	font-weight: bold;
	grid-column-end: 30;
	grid-column-start: 1;
}
.structpart.main > .screen.disposition .dispoTable > div.title.costposition_none,
.structpart.main > .screen.disposition .dispoTable div.contents > div.title.costposition_none:not(.contents) {
	font-style: italic;
	font-weight: normal;
	color: var(--col-text-light);
}
.structpart.main > .screen.disposition .dispoTable > div.notDelivered,
.structpart.main > .screen.disposition .dispoTable div.contents > div.notDelivered:not(.contents) {
	color: var(--col-error);
	grid-column: 1 / -1;
	grid-row: auto;
}
.structpart.main > .screen.disposition .dispoTable > div.monthname,
.structpart.main > .screen.disposition .dispoTable div.contents > div.monthname:not(.contents) {
	font-weight: bold;
	white-space: nowrap;
	grid-row-start: 1;
}
.structpart.main > .screen.disposition .dispoTable > div.weeknum,
.structpart.main > .screen.disposition .dispoTable div.contents > div.weeknum:not(.contents) {
	grid-row-start: 2;
}
.structpart.main > .screen.disposition .dispoTable > div.date,
.structpart.main > .screen.disposition .dispoTable div.contents > div.date:not(.contents) {
	grid-row-start: 3;
}
.structpart.main > .screen.disposition .dispoTable > div.customername,
.structpart.main > .screen.disposition .dispoTable > div.monthname,
.structpart.main > .screen.disposition .dispoTable > div.title,
.structpart.main > .screen.disposition .dispoTable > div.weeknum,
.structpart.main > .screen.disposition .dispoTable div.contents > div.customername:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.monthname:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.title:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.weeknum:not(.contents) {
	padding-left: 6px;
}
.structpart.main > .screen.disposition .dispoTable > div.date,
.structpart.main > .screen.disposition .dispoTable > div.monthname,
.structpart.main > .screen.disposition .dispoTable > div.weeknum,
.structpart.main > .screen.disposition .dispoTable div.contents > div.date:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.monthname:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.weeknum:not(.contents) {
	padding-bottom: 1.5px;
	padding-top: 1.5px;
}
.structpart.main > .screen.disposition .dispoTable > div.date,
.structpart.main > .screen.disposition .dispoTable > div.weeknum,
.structpart.main > .screen.disposition .dispoTable div.contents > div.date:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.weeknum:not(.contents) {
	font-size: 11px;
	line-height: 13px;
}
.structpart.main > .screen.disposition .dispoTable > div.date,
.structpart.main > .screen.disposition .dispoTable div.contents > div.date:not(.contents) {
	text-align: center;
}
.structpart.main > .screen.disposition .dispoTable > div.today,
.structpart.main > .screen.disposition .dispoTable div.contents > div.today:not(.contents) {
	background-color: var(--col-disposition-today-bg);
}
.structpart.main > .screen.disposition .dispoTable > div.holidaypublic,
.structpart.main > .screen.disposition .dispoTable div.contents > div.holidaypublic:not(.contents) {
	background-color: var(--col-disposition-holidaypublic-bg) !important;
}
.structpart.main > .screen.disposition .dispoTable > div.wd6,
.structpart.main > .screen.disposition .dispoTable > div.wd7,
.structpart.main > .screen.disposition .dispoTable div.contents > div.wd6:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.wd7:not(.contents) {
	background-color: var(--col-darker-bg);
}
.structpart.main > .screen.disposition .dispoTable > div.link,
.structpart.main > .screen.disposition .dispoTable div.contents > div.link:not(.contents) {
	background: transparent;
}
.structpart.main > .screen.disposition .dispoTable > div.cast,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast:not(.contents) {
	margin-bottom: 6px;
	margin-top: 4.2px;
	border: none;
	background-color: var(--col-blue-light);
	pointer-events: none;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence:not(.auto),
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence:not(.auto):not(.contents) {
	pointer-events: unset;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.locked:not(.contents) {
	background-color: var(--col-blue);
}
.structpart.main > .screen.disposition .dispoTable > div.cast.equalPay.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.equalPay.locked:not(.contents) {
	background-color: #9055dd;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.equalPay:not(.locked),
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.equalPay:not(.contents):not(.locked) {
	background-color: #9080ee;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.castOver.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.castOver.locked:not(.contents) {
	background-color: var(--col-text);
}
.structpart.main > .screen.disposition .dispoTable > div.cast.castOver:not(.locked),
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.castOver:not(.contents):not(.locked) {
	background-color: var(--col-border);
}
.structpart.main > .screen.disposition .dispoTable > div.cast.nostatus.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.nostatus.locked:not(.contents) {
	background-color: #966 !important;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.nostatus:not(.locked),
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.nostatus:not(.contents):not(.locked) {
	background-color: darkred;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence:not(.contents) {
	position: relative;
	height: 14px;
	margin: 0;
	padding: 0;
	border-radius: 0 0 5px 5px;
	align-self: start;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence:not(.contents):after {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 3px;
	font-size: 11px;
	line-height: 13px;
	color: black;
	white-space: nowrap;
	text-align: center;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FE,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FE:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FE:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FE:not(.contents):after {
	color: white;
	content: 'FE';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FB,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FB:not(.contents) {
	background-color: darkolivegreen;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FB:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FB:not(.contents):after {
	color: white;
	content: 'FB';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FU:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FU:not(.contents):after {
	color: white;
	content: 'FU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_EA,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_EA:not(.contents) {
	background-color: red;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_EA:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_EA:not(.contents):after {
	color: white;
	content: 'EA';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P:not(.contents) {
	background-color: #aaa;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P:not(.contents):after {
	color: black;
	content: 'P';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SAE,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SAE:not(.contents) {
	background-color: #aaa;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SAE:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SAE:not(.contents):after {
	color: black;
	content: 'SAE';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KA,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KA:not(.contents) {
	background-color: #aaa;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KA:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KA:not(.contents):after {
	color: black;
	content: 'KA';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_K,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_K:not(.contents) {
	background-color: yellow;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_K:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_K:not(.contents):after {
	color: black;
	content: 'K';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KO,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KO:not(.contents) {
	background-color: #eac700;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KO:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KO:not(.contents):after {
	color: black;
	content: 'KO';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU:not(.contents) {
	background-color: #ffe87c;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU:not(.contents):after {
	color: black;
	content: 'KU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU28,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU28:not(.contents) {
	background-color: #ffe87c;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU28:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU28:not(.contents):after {
	color: black;
	content: 'KU28';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU6W,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU6W:not(.contents) {
	background-color: #ffe87c;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KU6W:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KU6W:not(.contents):after {
	color: black;
	content: 'KU6W';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_TU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_TU:not(.contents) {
	background-color: darkorange;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_TU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_TU:not(.contents):after {
	color: black;
	content: 'TU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BK,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BK:not(.contents) {
	background-color: #3f51b5;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BK:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BK:not(.contents):after {
	color: white;
	content: 'BK';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BKO,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BKO:not(.contents) {
	background-color: #bbdefb;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BKO:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BKO:not(.contents):after {
	color: black;
	content: 'BKO';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FT,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FT:not(.contents) {
	background-color: darkolivegreen;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FT:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FT:not(.contents):after {
	color: white;
	content: 'FT';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FTU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FTU:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_FTU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_FTU:not(.contents):after {
	color: white;
	content: 'FTU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AZK,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AZK:not(.contents) {
	background-color: darkorange;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AZK:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AZK:not(.contents):after {
	color: black;
	content: 'AZK';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SU:not(.contents) {
	background-color: darkorange;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SU:not(.contents):after {
	color: black;
	content: 'SU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_G,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_G:not(.contents) {
	background-color: darkolivegreen;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_G:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_G:not(.contents):after {
	color: white;
	content: 'G';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_GK,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_GK:not(.contents) {
	background-color: darkolivegreen;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_GK:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_GK:not(.contents):after {
	color: white;
	content: 'GK';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_uFvdA,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_uFvdA:not(.contents) {
	background-color: darkmagenta;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_uFvdA:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_uFvdA:not(.contents):after {
	color: white;
	content: 'uFvdA';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SZ,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SZ:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_SZ:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_SZ:not(.contents):after {
	color: white;
	content: 'SZ';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AU:not(.contents) {
	background-color: #e1967a;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AU:not(.contents):after {
	color: black;
	content: 'AU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AUO,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AUO:not(.contents) {
	background-color: #b57e69;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_AUO:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_AUO:not(.contents):after {
	color: black;
	content: 'AUO';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BVAG,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BVAG:not(.contents) {
	background-color: paleturquoise;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BVAG:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BVAG:not(.contents):after {
	color: black;
	content: 'BVAG';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BVMED,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BVMED:not(.contents) {
	background-color: paleturquoise;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_BVMED:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_BVMED:not(.contents):after {
	color: black;
	content: 'BVMED';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_MS,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_MS:not(.contents) {
	background-color: #fcf3cf;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_MS:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_MS:not(.contents):after {
	color: black;
	content: 'MS';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_EZ,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_EZ:not(.contents) {
	background-color: #fcf3cf;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_EZ:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_EZ:not(.contents):after {
	color: black;
	content: 'EZ';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_CQ,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_CQ:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_CQ:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_CQ:not(.contents):after {
	color: white;
	content: 'CQ';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_CQU,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_CQU:not(.contents) {
	background-color: firebrick;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_CQU:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_CQU:not(.contents):after {
	color: white;
	content: 'CQU';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KS,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KS:not(.contents) {
	background-color: darkorange;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_KS:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_KS:not(.contents):after {
	color: black;
	content: 'KS';
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.locked:not(.contents) {
	font-weight: bold;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P.auto,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P.auto:not(.contents) {
	margin-bottom: 6px;
	margin-top: 4.2px;
	border: none;
	border-radius: 0px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: var(--col-bg);
	pointer-events: none;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P.auto:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P.auto:not(.contents):after {
	color: #aaa;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P.auto.locked,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P.auto.locked:not(.contents) {
	background-color: rgba(255, 255, 255, 0.25);
	font-weight: normal;
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence.abs_P.auto.locked:after,
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence.abs_P.auto.locked:not(.contents):after {
	color: rgba(0, 0, 0, 0.2);
}
.structpart.main > .screen.disposition .dispoTable > div.cast.absence:not(.internal):not(.locked),
.structpart.main > .screen.disposition .dispoTable div.contents > div.cast.absence:not(.contents):not(.internal):not(.locked) {
	opacity: 0.6;
}
.structpart.main > .screen.disposition .dispoTable > div .hasAtz,
.structpart.main > .screen.disposition .dispoTable div.contents > div:not(.contents) .hasAtz {
	display: flex;
	width: 100%;
	height: 4px;
	margin-top: -2px;
	border: none !important;
	background-color: rgba(0, 0, 255, 0.2) !important;
	align-self: center;
	justify-self: right;
	pointer-events: none;
}
.structpart.main > .screen.disposition .dispoTable > div.customername,
.structpart.main > .screen.disposition .dispoTable > div.workername,
.structpart.main > .screen.disposition .dispoTable div.contents > div.customername:not(.contents),
.structpart.main > .screen.disposition .dispoTable div.contents > div.workername:not(.contents) {
	height: 24px;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
	align-self: center;
}
.structpart.main > .screen.disposition .dispoTable > div.count,
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) {
	padding: 1.5px;
	text-align: center;
}
.structpart.main > .screen.disposition .dispoTable > div.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: var(--col-blue);
	font-size: 11px;
	line-height: 20px;
	color: white;
	text-align: center;
}
.structpart.main > .screen.disposition .dispoTable > div.count > div.open,
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div.open {
	background-color: var(--col-blue-light);
}
.structpart.main > .screen.disposition .dispoTable > div.count > div.inEp.open,
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div.inEp.open {
	background-color: #9080ee;
}
.structpart.main > .screen.disposition .dispoTable > div.count > div.inEp:not(.open),
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div.inEp:not(.open) {
	background-color: #9055dd;
}
.structpart.main > .screen.disposition .dispoTable > div.count > div.inMax:not(.open),
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div.inMax:not(.open) {
	background-color: var(--col-text);
}
.structpart.main > .screen.disposition .dispoTable > div.count > div.inMax.open,
.structpart.main > .screen.disposition .dispoTable div.contents > div.count:not(.contents) > div.inMax.open {
	background-color: var(--col-border);
}
.structpart.main > .screen.disposition .dispoTable > div.dots,
.structpart.main > .screen.disposition .dispoTable div.contents > div.dots:not(.contents) {
	display: flex;
	position: relative;
	padding: 2px;
	background-color: transparent !important;
	justify-content: right;
	pointer-events: none;
}
.structpart.main > .screen.disposition .dispoTable > div.dots > *,
.structpart.main > .screen.disposition .dispoTable div.contents > div.dots:not(.contents) > * {
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	align-self: end;
	box-shadow: 0px 0px 1px black;
}
.structpart.main > .screen.disposition .dispoTable > div.dots > * + *,
.structpart.main > .screen.disposition .dispoTable div.contents > div.dots:not(.contents) > * + * {
	margin-left: 2px;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.count:not(.contents) > div {
	background-color: darkorange;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_FE.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_FE.count:not(.contents) > div {
	background-color: firebrick;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_FB.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_FB.count:not(.contents) > div {
	background-color: darkolivegreen;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_FU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_FU.count:not(.contents) > div {
	background-color: firebrick;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_EA.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_EA.count:not(.contents) > div {
	background-color: red;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KA.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_P.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_SAE.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KA.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_P.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_SAE.count:not(.contents) > div {
	background-color: #aaa;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_K.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_K.count:not(.contents) > div {
	background-color: yellow;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KO.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KO.count:not(.contents) > div {
	background-color: #eac700;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KU28.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KU6W.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KU28.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KU6W.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KU.count:not(.contents) > div {
	background-color: #ffe87c;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_TU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_TU.count:not(.contents) > div {
	background-color: darkorange;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_BK.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_BK.count:not(.contents) > div {
	background-color: #3f51b5;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_BKO.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_BKO.count:not(.contents) > div {
	background-color: #bbdefb;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_FT.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_FT.count:not(.contents) > div {
	background-color: darkolivegreen;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_FTU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_FTU.count:not(.contents) > div {
	background-color: firebrick;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_AZK.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_SU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_AZK.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_SU.count:not(.contents) > div {
	background-color: darkorange;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_GK.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_G.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_GK.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_G.count:not(.contents) > div {
	background-color: darkolivegreen;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_uFvdA.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_uFvdA.count:not(.contents) > div {
	background-color: darkmagenta;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_SZ.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_SZ.count:not(.contents) > div {
	background-color: firebrick;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_AU.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_AU.count:not(.contents) > div {
	background-color: #e1967a;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_AUO.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_AUO.count:not(.contents) > div {
	background-color: #b57e69;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_BVAG.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_BVMED.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_BVAG.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_BVMED.count:not(.contents) > div {
	background-color: paleturquoise;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_EZ.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_MS.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_EZ.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_MS.count:not(.contents) > div {
	background-color: #fcf3cf;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_CQU.count > div,
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_CQ.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_CQU.count:not(.contents) > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_CQ.count:not(.contents) > div {
	background-color: firebrick;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.unproductive.abs_KS.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.unproductive.abs_KS.count:not(.contents) > div {
	background-color: darkorange;
	color: black;
}
.structpart.main > .screen.disposition .dispoTable > div.nostatus.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.nostatus.count:not(.contents) > div {
	background-color: var(--col-error-d20);
}
.structpart.main > .screen.disposition .dispoTable > div.incast.count > div.zero,
.structpart.main > .screen.disposition .dispoTable div.contents > div.incast.count:not(.contents) > div.zero {
	background-color: var(--col-border);
}
.structpart.main > .screen.disposition .dispoTable > div.productive.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.productive.count:not(.contents) > div {
	background-color: green;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.productive.count > div.zero,
.structpart.main > .screen.disposition .dispoTable div.contents > div.productive.count:not(.contents) > div.zero {
	background-color: var(--col-border);
}
.structpart.main > .screen.disposition .dispoTable > div.productive_multiple.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.productive_multiple.count:not(.contents) > div {
	background-color: #0c6;
	color: white;
}
.structpart.main > .screen.disposition .dispoTable > div.totalworker.count > div,
.structpart.main > .screen.disposition .dispoTable div.contents > div.totalworker.count:not(.contents) > div {
	background-color: transparent;
	font-weight: bold;
	color: var(--col-text);
}
.structpart.main > .screen.disposition .dispositionBlock {
	position: relative;
}
.structpart.main > .screen.disposition .dispositionBlock .cast {
	position: absolute;
	overflow: hidden;
	padding: 3px;
	background-color: var(--col-blue);
	color: white;
	white-space: nowrap;
}
.structpart.main > .screen.disposition .dispositionBlock .cast.lightBg {
	color: black;
}
.structpart.main > .screen.disposition .dispositionBlock .cast > .lock {
	position: absolute;
	margin-right: -2px;
	border-right: 2px solid var(--col-bg-f20);
	background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.2), transparent 10px, transparent 20px, rgba(255, 255, 255, 0.2) 15px), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjU4NS4zNTRweCIgaGVpZ2h0PSI1ODUuMzU0cHgiIHZpZXdCb3g9IjAgMCA1ODUuMzU0IDU4NS4zNTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4NS4zNTQgNTg1LjM1NDsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yOTIuNjc5LDBDMTk4LjI5LDAsMTIxLjQ5Niw3Ni43OTEsMTIxLjQ5NiwxNzEuMTgzdjk3Ljc2N2MwLDEuMTExLTEuMzcxLDIuOTgzLTIuNDQ4LDMuMzQxDQoJCQljLTkuMjU3LDMuMDg3LTE2Ljc3NSw1Ljc2Mi0yMy42NTcsOC40MTVjLTguMjA3LDMuMTY0LTE0LjM5NywxMi4yNTktMTQuMzk3LDIxLjE1N3YyMjQuNjQxYzAsOC44MzcsNi4xNSwxNy45NCwxNC4zMDUsMjEuMTcyDQoJCQljNjMuMDk3LDI1LjAwMywxMjkuNTA1LDM3LjY3OCwxOTcuMzc5LDM3LjY3OHMxMzQuMjgyLTEyLjY3OCwxOTcuMzgyLTM3LjY4MWM4LjE1Mi0zLjIzMSwxNC4yOTktMTIuMzMyLDE0LjI5OS0yMS4xNjlWMzAxLjg2Mw0KCQkJYzAtOC44OTgtNi4xODktMTcuOTkzLTE0LjQtMjEuMTZjLTYuODg1LTIuNjUzLTE0LjQwMi01LjMyOC0yMy42NTItOC40MTVjLTEuMDc0LTAuMzU4LTIuNDQ1LTIuMjMxLTIuNDQ1LTMuMzQyVjE3MS4xOA0KCQkJQzQ2My44NTcsNzYuNzkxLDM4Ny4wNjgsMCwyOTIuNjc5LDB6IE0yNDYuMDUzLDM3MC4yODFjMC0yNS43NjksMjAuODc1LTQ2LjYyMiw0Ni42MjMtNDYuNjIyDQoJCQljMjUuNzQ2LDAsNDYuNjIxLDIwLjg1MSw0Ni42MjEsNDYuNjIyYzAsMTcuMDc1LTkuNjI5LDMxLjM3MS0yMy4zMTEsMzkuNDc1djc3LjA4MWMwLDEyLjg4Ni0xMC40MjYsMjMuMzExLTIzLjMxMSwyMy4zMTENCgkJCWMtMTIuODg2LDAtMjMuMzExLTEwLjQyNS0yMy4zMTEtMjMuMzExdi03Ny4wODFDMjU1LjY4Myw0MDEuNjUyLDI0Ni4wNTMsMzg3LjM1NiwyNDYuMDUzLDM3MC4yODF6IE00MDUsMTcxLjE4djg0LjM1NQ0KCQkJYy0zNi44MzQtNy45MjYtNzQuNjIzLTExLjk0LTExMi4zMDYtMTEuOTQzYy0zNy42NjYsMC03NS40NDcsNC4wMTUtMTEyLjMzOCwxMS45MzRWMTcxLjE4YzAtNjEuOTM1LDUwLjM4Ni0xMTIuMzIsMTEyLjMyLTExMi4zMg0KCQkJQzM1NC42MDksNTguODU5LDQwNSwxMDkuMjQ1LDQwNSwxNzEuMTh6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-position: left top, right 3px bottom 3px;
	background-repeat: repeat, no-repeat;
	background-size: auto, 10px auto;
}
.structpart.main > .screen.disposition .dispositionBlock .cast .workerName {
	font-weight: bold;
}
.structpart.main > .screen.disposition .dispositionBlock .cast .info {
	font-size: 11px;
	line-height: 13px;
}
.structpart.main > .screen.disposition .dispositionBlock .cast .info > * {
	display: inline-block;
}
.structpart.main > .screen.disposition .dispositionBlock .cast .info > *:not(:first-child) {
	padding-left: 6px;
}
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable {
	min-width: 100%;
	border-top: 1px solid var(--col-border);
	border-right: 1px solid var(--col-border);
	border-left: 1px solid var(--col-border);
}
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable > * {
	border-bottom: 1px solid var(--col-border);
}
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable td.day {
	width: 40px;
	height: 40px;
	border-left: 1px solid var(--col-border);
}
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable td.day.d6,
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable td.day.d7 {
	background-color: var(--col-darker-bg);
}
.structpart.main > .screen.disposition .dispositionBlock table.dispositionTable td.day.dayheader {
	padding-bottom: 6px;
	padding-top: 6px;
	font-weight: bold;
	text-align: center;
}
.openCasts h2 {
	color: var(--col-error-d20) !important;
}
.openCasts .count > div {
	background-color: var(--col-error-d20) !important;
	font-weight: bold;
}
.dispoCustomerTable .openCasts .count > div {
	color: transparent !important;
}
div.timesheetActions {
	margin-top: 12px;
}
div.timesheetActions > div {
	display: inline-block;
	margin-bottom: 6px;
	margin-right: 6px;
}
div.timesheetCurrentWeek {
	background-color: var(--col-disposition-today-bg);
}
div.documentAddButton,
div.documentDeleteButton,
div.timesheetClose,
div.timesheetDiscard,
div.timesheetInvPreview,
div.timesheetReopen {
	width: 200px;
	margin-bottom: 12px;
}
div.timesheetClose {
	background-color: var(--col-green);
}
div.timesheetDiscard {
	background-color: var(--col-error);
}
.timesheetDocument {
	display: grid;
	margin-top: 24px;
	grid-gap: 6px;
	grid-template-columns: 180px auto;
}
.timesheetDocument .documentDeleteButton {
	background-color: var(--col-error);
	align-self: center;
}
.screen.screenTimesheetEditV2 > .content > .TDSList {
	max-width: 375px;
	margin-bottom: 12px;
}
.timesheetEditV2 {
	padding-bottom: 6px;
}
.timesheetEditV2 > .options {
	display: grid;
	margin-bottom: 12px;
	margin-top: 12px;
	justify-content: right;
}
@media (min-width:680px) {
	.timesheetEditV2 > .options {
		position: absolute;
		top: 0;
		right: 12px;
	}
}
.timesheetEditV2 > .options > div {
	padding: 6px;
	border: 1px solid var(--col-border);
	background-color: var(--col-darker-bg);
	align-self: flex-end;
}
.timesheetEditV2 > .options > div h2 {
	margin-bottom: 6px;
	margin-top: 0;
	padding-top: 0;
}
.timesheetEditV2 > .options > div + div {
	border-top: none;
}
.timesheetEditV2 > .options > div > div > .checkbox {
	display: inline;
}
.timesheetEditV2 > .options > div > div > .checkbox:not(:first-of-type) {
	margin-left: 18px;
}
.timesheetEditV2 > .dayDiv {
	max-width: 850px;
	padding-bottom: 6px;
	padding-top: 12px;
	border-bottom: 1px solid var(--col-border);
}
.timesheetEditV2 > .dayDiv:first-child {
	border-top: 1px solid var(--col-border);
}
.timesheetEditV2 > .dayDiv.soBefore:not(.active) {
	padding: 0;
	border: 2px solid silver;
	cursor: pointer;
}
.timesheetEditV2 > .dayDiv.soBefore:not(.active):not(:hover) {
	opacity: 0.3;
}
.timesheetEditV2 > .dayDiv.soBefore:not(.active) > div > *:not(.tdate) {
	display: none;
}
.timesheetEditV2 > .dayDiv.dayDivPlv {
	background-color: var(--col-darker-bg-2);
}
.timesheetEditV2 > .dayDiv.dayDivPlv .hpname,
.timesheetEditV2 > .dayDiv.dayDivPlv .tdate {
	color: var(--col-text-light);
}
.timesheetEditV2 > .dayDiv.dayDivPlv .tdate:after {
	content: ' PLV';
}
.timesheetEditV2 > .dayDiv.dayDivHolidayPublic {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background-color: rgba(255, 255, 0, 0.1);
}
.timesheetEditV2 > .dayDiv.dayDivHolidayPublic .hpname {
	display: block;
	margin-top: -6px;
	padding: 6px 6px 0;
	font-weight: bold;
}
.timesheetEditV2 > .dayDiv.dayDivHolidayPublic .hpname,
.timesheetEditV2 > .dayDiv.dayDivHolidayPublic .tdate {
	color: darkorange;
}
.timesheetEditV2 > .dayDiv > div {
	display: grid;
	grid-template-columns: 1fr 230px repeat(2, 210px);
	grid-template-areas:
			"tdate  ttype  tpay tbill"
			"ctimes ctimes cpay cbill"
			"ctimes ctimes cadd cbill";
}
.timesheetEditV2 > .dayDiv > div > * {
	padding-left: 6px;
	padding-right: 6px;
	align-self: flex-start;
}
.timesheetEditV2 > .dayDiv > div .tbill,
.timesheetEditV2 > .dayDiv > div .tpay {
	font-size: 13px;
	line-height: 17px;
}
.timesheetEditV2 > .dayDiv > div .tdate {
	grid-area: tdate;
}
.timesheetEditV2 > .dayDiv > div .ttype {
	grid-area: ttype;
}
.timesheetEditV2 > .dayDiv > div .ttype select {
	width: 100%;
	margin-top: -6px;
}
.timesheetEditV2 > .dayDiv > div .tpay {
	grid-area: tpay;
}
.timesheetEditV2 > .dayDiv > div .tbill {
	grid-area: tbill;
}
.timesheetEditV2 > .dayDiv > div .adds > *,
.timesheetEditV2 > .dayDiv > div .billings .custhrow > *,
.timesheetEditV2 > .dayDiv > div .pays > * {
	padding: 1.5px 0;
	border-top: 1px solid var(--col-border);
}
.timesheetEditV2 > .dayDiv > div .billings {
	grid-area: cbill;
}
.timesheetEditV2 > .dayDiv > div .billings .costPosTitle {
	font-weight: bold;
}
.timesheetEditV2 > .dayDiv > div .billings .custhrow {
	display: none;
	grid-template-columns: auto 50px;
}
.timesheetEditV2 > .dayDiv > div .billings .custhrow.hasValue,
.timesheetEditV2 > .dayDiv > div .billings .custhrow.optionEnabled {
	display: grid;
}
.timesheetEditV2 > .dayDiv > div .billings .custhrow > div {
	align-self: flex-start;
}
.timesheetEditV2 > .dayDiv > div .billings .custhrow:not(:last-child) .editableDiv {
	margin-bottom: -1px;
}
.timesheetEditV2 > .dayDiv > div .adds {
	grid-area: cadd;
}
.timesheetEditV2 > .dayDiv > div .adds > .adds_row {
	display: grid;
	grid-template-columns: auto 55px 30px;
}
.timesheetEditV2 > .dayDiv > div .adds > .adds_row:not(.hasAdds),
.timesheetEditV2 > .dayDiv > div .adds > .adds_row:not(.optionEnabled) {
	display: none;
}
.timesheetEditV2 > .dayDiv > div .adds > .adds_row > div:not(:first-child) {
	text-align: right;
}
.timesheetEditV2 > .dayDiv > div .adds > .adds_row > div:last-child {
	text-align: center;
}
.timesheetEditV2 > .dayDiv > div .pays {
	display: grid;
	grid-area: cpay;
	grid-template-columns: 1fr 5px 1fr 5px 40px 70px;
}
.timesheetEditV2 > .dayDiv > div .pays > * {
	text-align: center;
}
.timesheetEditV2 > .dayDiv > div .pays > *.length {
	text-align: right;
}
.timesheetEditV2 > .dayDiv > div .pays > *.tag {
	padding-left: 5px;
	text-align: left;
}
.timesheetEditV2 > .dayDiv > div .pays .totalsum {
	font-weight: bold;
	text-align: right;
}
.timesheetEditV2 > .dayDiv > div .time_azk {
	display: flex;
	padding-top: 1.5px;
	grid-area: ctimes;
	justify-content: flex-end;
}
.timesheetEditV2 > .dayDiv > div .time_azk .result {
	height: 22px;
	font-weight: bold;
	flex: 0 0 45px;
	text-align: right;
}
.timesheetEditV2 > .dayDiv > div .time_azk.visible + .times,
.timesheetEditV2 > .dayDiv > div .time_azk:not(.visible) {
	display: none;
}
.timesheetEditV2 > .dayDiv > div .times {
	display: grid;
	padding-left: 0;
	grid-area: ctimes;
	grid-template-columns: 1fr;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine,
.timesheetEditV2 > .dayDiv > div .times > .timeLine {
	display: grid;
	padding-bottom: 1.5px;
	padding-top: 1.5px;
	grid-gap: 1.5px;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result,
.timesheetEditV2 > .dayDiv > div .times > .timeLine .result {
	height: 22px;
	font-weight: bold;
	text-align: right;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine.autoPause .result,
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause .result {
	border: none;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine > *,
.timesheetEditV2 > .dayDiv > div .times > .timeLine > * {
	overflow: hidden;
	padding: 1.5px;
	white-space: nowrap;
	vertical-align: center;
}
.timesheetEditV2 > .dayDiv > div .times button.addRow {
	width: 20px;
	height: 20px;
	margin-top: 4px;
	border: none;
	border-radius: 100%;
	background-color: var(--col-blue);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNl8yXyIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTJfMl8iIGNsYXNzPSJzdDI1IiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMl8iIGNsYXNzPSJzdDciIGQ9Ik0zMCwxOC4xMmgtOC4xMlYxMGMwLTEuMDQtMC44NC0xLjg3LTEuODgtMS44N2MtMS4wMywwLTEuODcsMC44NC0xLjg3LDEuODd2OC4xMkgxMAoJCQljLTEuMDQsMC0xLjg4LDAuODQtMS44OCwxLjg4YzAsMS4wNCwwLjg0LDEuODgsMS44OCwxLjg4aDguMTJWMzBjMCwxLjA0LDAuODQsMS44OCwxLjg3LDEuODhjMS4wNCwwLDEuODgtMC44NCwxLjg4LTEuODcKCQkJYzAsMCwwLDAsMC0wLjAxdi04LjEySDMwYzEuMDQsMCwxLjg4LTAuODQsMS44OC0xLjg4QzMxLjg3LDE4Ljk2LDMxLjAzLDE4LjEyLDMwLDE4LjEyTDMwLDE4LjEyeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	background-size: contain;
}
.timesheetEditV2 > .dayDiv > div .times button.removeRow {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	border: none;
	border-radius: 100%;
	background-color: var(--col-error);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtkaXNwbGF5Om5vbmU7fQoJLnN0MXtkaXNwbGF5OmlubGluZTt9Cgkuc3Qye2ZpbGw6IzU4NTg1QTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7c3Ryb2tlLXdpZHRoOjAuODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q0e2ZpbGw6IzEwNzBCNDt9Cgkuc3Q1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzEwNzBCNDt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjAwNjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTQ3NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTE0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTJ7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEze2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTgyNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3QxNHtmaWxsOm5vbmU7c3Ryb2tlOiMxRDFEMUI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTV7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTZ7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjg5NzY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjEwNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTh7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MTl7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjk0NzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE5MjE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjF7ZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjE2ODY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjJ7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjEyNTY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDpub25lO3N0cm9rZTojMDBGRkZGO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI0e2ZpbGw6bm9uZTtzdHJva2U6IzAwRkZGRjtzdHJva2Utd2lkdGg6MC4yNDgyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDI1e2Rpc3BsYXk6aW5saW5lO2ZpbGw6IzY1QTdGQjt9Cjwvc3R5bGU+CjxnIGlkPSJFYmVuZV8xIj4KPC9nPgo8ZyBpZD0iRWJlbmVfMiI+Cgk8Zz4KCQk8ZyBpZD0iR3J1cHBlXzIxNiIgY2xhc3M9InN0MCI+CgkJCTxjaXJjbGUgaWQ9IkVsbGlwc2VfOTIiIGNsYXNzPSJzdDI1IiBjeD0iMTkuODIiIGN5PSIyMC4xOCIgcj0iMTkuODIiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IlBmYWRfOTVfMV8iIGNsYXNzPSJzdDciIGQ9Ik0yOC4xNCwyNS44N2wtNS42OS01LjY5bDUuNjktNS42OWMwLjczLTAuNzMsMC43My0xLjksMC0yLjYzcy0xLjktMC43My0yLjYzLDBsLTUuNjksNS42OQoJCQlsLTUuNjktNS42OWMtMC43My0wLjczLTEuOS0wLjczLTIuNjMsMGMtMC43MywwLjczLTAuNzMsMS45LDAsMi42M2w1LjY5LDUuNjlsLTUuNjksNS42OWMtMC43MywwLjczLTAuNzMsMS45LDAsMi42MwoJCQlzMS45LDAuNzMsMi42MywwbDAsMGw1LjY5LTUuNjlsNS42OSw1LjY5YzAuNzMsMC43MywxLjksMC43MywyLjYzLDBTMjguODcsMjYuNiwyOC4xNCwyNS44N0wyOC4xNCwyNS44N3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-size: contain;
	align-self: center;
	justify-self: center;
	opacity: 0.2;
}
.timesheetEditV2 > .dayDiv > div .times button.removeRow:hover {
	opacity: unset;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine {
	grid-template-columns: 30px auto 45px;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result {
	border: none;
	border-top: 1px solid var(--col-border);
	background-color: transparent !important;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result.loading {
	position: relative;
	color: transparent !important;
	pointer-events: none !important;
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result.loading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 16px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.4;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode .timesheetEditV2 > .dayDiv > div .times > .sumLine .result.loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result.loading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.timesheetEditV2 > .dayDiv > div .times > .sumLine .result:empty:before {
	color: var(--col-text-light);
	content: '0,00';
}
.timesheetEditV2 > .dayDiv > div .times > .timeLine {
	grid-template-columns: 20px auto 45px 10px 45px 10px 45px 10px 45px;
}
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause > *:nth-last-child(-n+4):not(:last-child),
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause .removeRow {
	visibility: hidden;
}
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause .end,
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause .result,
.timesheetEditV2 > .dayDiv > div .times > .timeLine.autoPause .rowtype {
	background: none;
}
.timesheetEditV2 > .dayDiv > div .times > .timeLine select {
	margin-right: 4px;
}
.timesheetEditV2 > .dayDiv > div select {
	padding: none;
	border: 1px solid var(--col-border);
	appearance: none;
	-khtml-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
}
.timesheetEditV2 select,
.timesheetEditV2 .editableDiv {
	background-color: var(--col-darker-bg);
}
.timesheetEditV2 select:empty:before,
.timesheetEditV2 .editableDiv:empty:before {
	font-weight: 900;
	content: '\feff';
}
.timesheetEditV2 .editableDiv {
	border: 1px solid var(--col-border);
}
.timesheetEditV2 .editableDiv:not([contenteditable=true]) {
	background-color: var(--col-darker-bg);
}
.timesheetEditV2 .editableDiv.error {
	color: var(--col-error);
}
.timesheetEditV2 .editableDiv.error:empty:before {
	content: '↯';
}
.timesheetEditV2 .editableDiv.inEdit {
	border: 1px solid var(--col-text);
	background-color: var(--col-bg);
}
.timesheetEditV2 .modified {
	background-color: rgba(255, 255, 80, 0.3);
}
.timesheetEditV2 .weeksums {
	display: flex;
	position: relative;
	flex-wrap: wrap;
}
.timesheetEditV2 .weeksums > .weeksum {
	flex: 0 1 50%;
}
.timesheetEditV2 .weeksums .editableDiv {
	border: none;
}
.timesheetEditV2 .weeksums.loading {
	pointer-events: none !important;
}
.timesheetEditV2 .weeksums.loading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 60px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.4;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode .timesheetEditV2 .weeksums.loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
.timesheetEditV2 .weeksums.loading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.timesheetEditV2 .weeksums.loading:after {
	background-position: center 50%;
}
.timesheetEditV2 .weeksum {
	display: grid;
	margin-top: 24px;
	align-self: flex-start;
}
.timesheetEditV2 .weeksum h2 {
	margin: 0;
	border: none;
}
.timesheetEditV2 .weeksum > div {
	padding: 1.5px;
	border-bottom: 1px solid var(--col-border);
	border-left: 1px solid var(--col-border);
	white-space: nowrap;
	text-align: right;
}
.timesheetEditV2 .weeksum .title {
	border-left: none;
	grid-column-start: 1;
	text-align: left;
}
.timesheetEditV2 .weeksum .header:not(:first-child) {
	overflow: hidden;
	width: 80px;
	white-space: unset;
}
.timesheetEditV2 .weeksum .header,
.timesheetEditV2 .weeksum .title {
	text-align: left;
}
.timesheetEditV2 .weeksum .sum,
.timesheetEditV2 .weeksum .title {
	font-weight: bold;
}
.timesheetTable {
	width: 100%;
	margin-bottom: 6px;
}
.timesheetTable .hidden {
	display: none;
}
.timesheetTable tr.inactive {
	opacity: 0.2;
}
.timesheetTable tr.inactive > td:not(:first-child) {
	visibility: hidden;
}
.timesheetTable td {
	vertical-align: top;
}
.timesheetTable tr td.time {
	position: relative;
}
.timesheetTable tr td.time > div {
	position: relative;
	overflow: hidden;
	width: 45px;
	height: calc( 6px * 1.25 - -1em );
	padding: 3px;
	border: 1px solid transparent;
	border-top: none;
}
.timesheetTable tr td.time > div[contenteditable=true] {
	position: relative;
	border-color: var(--col-border);
}
.timesheetTable tr td.time > div[contenteditable=true],
.timesheetTable tr td.time > div[contenteditable=true]:after {
	background-color: var(--col-darker-bg);
}
.timesheetTable tr.absence td.time > div[contenteditable=true],
.timesheetTable tr.absence td.time > div[contenteditable=true]:after {
	background-color: #ffd1da;
}
.timesheetTable tr td.time > div[contenteditable=true].nextday:not(:focus):not(:hover):after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 3px;
	content: '24:00';
}
.timesheetTable tr td.time > div[contenteditable=true] + div.auto {
	display: none;
}
.timesheetTable tr td.time > div + div.auto {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 3px;
	padding: 3px;
	background-color: var(--col-bg);
}
.timesheetTable tr td.time > div.error,
.timesheetTable tr td.time > div.error + div.auto {
	background-color: rgba(255, 0, 0, 0.3);
}
.timesheetTable tr td.time > div.modified,
.timesheetTable tr td.time > div.modified + div.auto {
	background-color: rgba(255, 255, 80, 0.3);
}
.timesheetTable tr td.time > div.warning {
	background-color: rgba(255, 255, 0, 0.3);
}
.timesheetTable tr td.tsum {
	font-weight: bold;
}
.timesheetTable tr.absence td {
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 13px;
	color: var(--col-error);
}
.timesheetTable tr.eurDriving > td,
.timesheetTable tr.eurShuttle > td {
	padding-bottom: 6px;
	border-top: none;
}
.timesheetTable .hideOnNoWorking.hasNoWorking,
.timesheetTable .hideOnNoWorking.hasPLV {
	display: none;
}
.timesheetTable > tr > td {
	width: auto;
	border-top: 1px solid var(--col-border);
}
.timesheetTable > tr > td.day {
	width: 100%;
}
.timesheetTable > tr > td.day .date {
	font-weight: bold;
}
.timesheetTable > tr > td.day .customer,
.timesheetTable > tr > td.day .qualification {
	padding-bottom: 1.5px;
	font-size: 11px;
	line-height: 13px;
}
.timesheetTable > tr > td.day .customer {
	padding-top: 1.5px;
}
.timesheetTable > tr > td.day .costPosDiv {
	padding-bottom: 1.5px;
	padding-right: 6px;
}
.timesheetTable > tr > td.day .costPosDiv.hasPLV {
	visibility: hidden;
}
.timesheetTable > tr > td.day .costPosDiv .costPosSelect {
	width: 100%;
	padding: 2px;
}
.timesheetTable table.dataTable {
	width: 380px;
	border-collapse: collapse;
}
.timesheetTable table.dataTable td {
	width: auto;
}
.timesheetTable table.dataTable td.time {
	width: 45px;
	text-align: right;
}
.timesheetTable table.dataTable td.zuschl {
	width: 22px;
}
.timesheetTable table.dataTable td {
	vertical-align: middle;
}
.timesheetTable table.dataTable:not(:first-child) > tr.header {
	display: none;
}
.timesheetTable table.dataTable > tr.header td {
	width: calc(100% / 6);
	padding-top: 3px;
	font-size: 11px;
	line-height: 13px;
}
.timesheetTable table.dataTable > tr.header td.time {
	text-align: right;
}
.timesheetTable table.dataTable > tr.header + tr.header > td {
	padding-top: 0;
	border-top: none;
}
.timesheetTable table.dataTable > tr.header .zuschl {
	text-align: center;
}
.timesheetTable table.dataTable > tr.data > td,
.timesheetTable table.dataTable tr.zuschl > td {
	border-bottom: 1px solid var(--col-border);
}
.timesheetTable table.dataTable > tr.zuschl > td:first-child {
	padding-left: 10px;
	font-size: 11px;
	line-height: 13px;
}
.timesheetTable table.dataTable td {
	padding: 3px;
}
.timesheetTable table.dataTable td.bleft {
	border-left: 1px solid var(--col-border);
}
.timesheetTable table.dataTable td.zuschls {
	padding-left: 6px;
	font-size: 13px !important;
	line-height: 17px !important;
	vertical-align: top;
}
.timesheetTable table.dataTable td.zuschls > div {
	margin-top: 3px;
}
.timesheetTable table.dataTable td.zuschls input {
	margin-right: 3px;
}
.timesheetTable input[type=checkbox],
.timesheetTable label {
	vertical-align: middle;
}
.timesheetTable tr.absence > td {
	padding-top: 6px;
	border: none;
}
.timesheetTable tr.absence tr.header {
	display: none;
}
.timesheetTable tr.absence td.absence {
	border: none;
	color: var(--col-error);
}
.timesheetTable tr.absence td.absence > :first-child {
	font-weight: bold;
}
.timesheetTable tr.absence td.tcsum,
.timesheetTable tr.absence td.zuschl {
	border: none;
	visibility: hidden;
}
.timesheetTable .shiftOptions {
	font-size: 11px;
	line-height: 13px;
}
.timesheetTable .shiftOptions input {
	margin-right: 6px;
}
.timesheetTable tr.weekSum table {
	margin-top: 12px;
}
.timesheetTable tr.weekSum table tr:first-child td {
	font-weight: bold;
}
.timesheetTable tr.weekSum table td {
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid var(--col-border);
}
.timesheetTable tr.weekSum table td:first-child {
	width: 470px;
}
.timesheetTable tr.weekSum table td.time {
	width: 60px;
	text-align: right;
}
.timesheetTable tr.weekSum table tr.confirm input {
	margin-right: 6px;
}
.timesheetTable tr.weekSum table tr.confirm td {
	font-weight: bold;
}
.timesheetTable tr.weekSum table tr.confirm .disabled {
	opacity: 0.2;
}
.timesheetTable.vendorCustomer > tr:not(.absence) tr.data .time,
.timesheetTable.vendorCustomer .t_tcsum,
.timesheetTable.vendorCustomer .t_zuschl,
.timesheetTable.vendorCustomer .tcsum,
.timesheetTable.vendorCustomer .zuschl {
	visibility: hidden !important;
}
.timesheetTable.vendorCustomer .noShiftChk {
	display: none;
}
.timesheet_day_correction_button {
	margin: 0 0 10px;
	padding: 3px;
}
.timesheet_day_correction_button:not(.active) {
	background-color: var(--col-border);
	color: var(--col-text);
}
.timesheet_day_correction_button.displayOnly {
	border: 1px solid var(--col-blue-text);
	background-color: transparent;
	font-weight: bold;
	color: var(--col-blue-text);
}
.castOpenCreate .workerinsert {
	display: none !important;
}
.timesheetDocument {
	display: grid;
	margin-top: 24px;
	grid-gap: 6px;
	grid-template-columns: 180px auto;
}
.timesheetDocument .documentPreview {
	width: 180px;
	height: 180px;
	padding-top: 0;
}
.timesheetDocument .documentButton {
	background-color: var(--col-error);
	align-self: center;
}
.linklist > div.dispoCastAbsencesList,
.linklist > div.dispoCastCastsList {
	margin: 0;
	padding: 0;
	background-image: none;
	font-weight: unset;
}
.linklist > div.dispoCastAbsencesList .TDSListEntry:last-child,
.linklist > div.dispoCastCastsList .TDSListEntry:last-child {
	border: none;
}
.linklist > div.dispoCastAbsencesList .TDSListHeader,
.linklist > div.dispoCastCastsList .TDSListHeader {
	display: none;
}
button.XDataCastJobLocationSelect {
	position: absolute;
	top: -2px;
	right: 0;
	width: 20px;
	height: 20px;
	border: 1px solid var(--col-blue);
	border-radius: 100%;
	z-index: 75;
}
button.XDataCastJobLocationSelect:before {
	content: '🔎';
}
button.XDataCastJobLocationSelect.opened {
	background-color: var(--col-blue);
	color: white;
}
button.XDataCastJobLocationSelect.opened:before {
	content: '✖';
}
button.XDataCastJobLocationSelect:disabled {
	display: none;
}
div.XDataCastJobLocationSelect {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 40px;
	margin-top: 20px;
	border: 1px solid var(--col-blue);
	border-radius: 5px;
	background-color: var(--col-bg);
	box-shadow: 10px 10px 10px silver;
	z-index: 74;
}
div.XDataCastJobLocationSelect.loading {
	pointer-events: none !important;
}
div.XDataCastJobLocationSelect.loading:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(/graphics/struct/loading.png?md=c45d);
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 32px;
	animation: struct_loading_rotate 4s infinite linear;
	content: "";
	opacity: 0.2;
	-khtml-animation: struct_loading_rotate 4s infinite linear;
	-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;
}
:root.darkmode div.XDataCastJobLocationSelect.loading:after {
	filter: invert(100%);
	-khtml-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	-webkit-filter: invert(100%);
}
div.XDataCastJobLocationSelect.loading:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
div.XDataCastJobLocationSelect.loading:after {
	background-position: center center;
}
div.XDataCastJobLocationSelect > div {
	padding: calc( 6px * 0.5 - -1px );
	border-bottom: 1px solid var(--col-border);
	cursor: pointer;
}

/* tds.99-documents.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.uploadDetection {
	margin-bottom: 12px;
	padding: 12px;
	border: 1px solid var(--col-blue);
	background-color: var(--col-darker-bg);
}
.uploadDetection h3 {
	margin-bottom: 6px;
}
.uploadDetection .title {
	margin-bottom: 3px;
	font-weight: bold;
}
.uploadDetection li {
	margin-left: 20px;
}
.documentPreview {
	width: 100%;
	height: auto;
	margin-top: 6px;
	padding-top: 152%;
	border: 3px solid var(--col-border);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

/* tds.99-invoice.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
form.filterForm.invoiceFilter table {
	display: flex;
	margin-right: -6px;
	flex-wrap: wrap;
}
form.filterForm.invoiceFilter table tbody {
	display: contents;
}
form.filterForm.invoiceFilter table tr {
	display: flex;
	align-content: flex-start;
	flex: 0 1 50%;
}
form.filterForm.invoiceFilter table tr:nth-child(3),
form.filterForm.invoiceFilter table tr:nth-child(4),
form.filterForm.invoiceFilter table tr:nth-last-child(-n+2) {
	flex: 1 1 100%;
}
form.filterForm.invoiceFilter table td {
	padding-right: 6px;
	align-self: center;
	flex: 1;
}
form.filterForm.invoiceFilter table td:first-child {
	flex: 0 0 120px;
	vertical-align: baseline !important;
}
form.filterForm.invoiceFilter table .FieldCheckList {
	display: flex;
	flex-wrap: wrap;
}
form.filterForm.invoiceFilter table .FieldCheckList > div {
	padding-bottom: 1.5px;
	flex: 0 1 50%;
}
form.filterForm.invoiceFilter table .FieldCheckList > div label {
	padding-left: 6px;
}
.invoicePreviewTable {
	width: 100%;
	margin-top: 24px;
}
.invoicePreviewTable:last-child {
	margin-bottom: 50px;
}
.invoicePreviewTable td {
	padding: 1.5px;
	vertical-align: baseline;
}
.invoicePreviewTable tr:nth-child(2):not(.invPos) {
	font-size: 11px;
	line-height: 13px;
}
.invoicePreviewTable tr.invPos td {
	border-top: 1px solid var(--col-border);
}
.invoicePreviewTable tr:first-child td,
.invoicePreviewTable tr:last-child td {
	height: 22px;
	background-color: var(--col-darker-bg);
	font-weight: bold;
	vertical-align: middle;
}
.invoiceSumEntry > .details {
	display: grid !important;
	width: 100%;
	position: relative;
	grid-template-columns: auto repeat(5, 85px);
	grid-template-areas:
			"invtext netto brutto  open     booked"
			"invtext . 	 .       paydate  email";
}
.invoiceSumEntry > .details > * {
	text-align: right;
}
.invoiceSumEntry > .details > *:first-child {
	grid-area: invtext;
	text-align: left;
}
.invoiceSumEntry > .details > *:first-child > *:first-child {
	font-weight: bold;
}
.invoiceSumEntry.canceled > .details > *:first-child > *:first-child {
	color: var(--col-error-d20);
}
.invoiceSumEntry > .details > *.paydate {
	grid-area: paydate;
}
.invoiceSumEntry.canceled > .details > *:not(:first-child) {
	color: var(--col-text-light);
}
.invoiceSumEntry.canceled > .details > *:nth-child(4),
.invoiceSumEntry.canceled > .details > *:nth-child(5) {
	display: none;
}
.invoiceSumEntry > .details .invoice_email_display {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-color: red;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIyIDZjMC0xLjEtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2em0tMiAwbC04IDUtOC01aDE2em0wIDEySDRWOGw4IDUgOC01djEweiIvPjwvc3ZnPg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80%;
}
.invoiceSumEntry > .details .invoice_email_display.invoice_email_sent {
	background-color: unset;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiMwMDAwMDAiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0yMCw0SDRDMi45LDQsMi4wMSw0LjksMi4wMSw2TDIsMThjMCwxLjEsMC45LDIsMiwyaDhsMC0ySDRWOGw4LDVsOC01djVoMlY2QzIyLDQuOSwyMS4xLDQsMjAsNHogTTEyLDExTDQsNmgxNkwxMiwxMXogTTE3LjM0LDIybC0zLjU0LTMuNTRsMS40MS0xLjQxbDIuMTIsMi4xMmw0LjI0LTQuMjRMMjMsMTYuMzRMMTcuMzQsMjJ6Ii8+PC9nPjwvc3ZnPg==);
	opacity: 0.5;
}
:root.darkmode .invoiceSumEntry > .details .invoice_email_display.invoice_email_sent {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiNGRkZGRkYiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0yMCw0SDRDMi45LDQsMi4wMSw0LjksMi4wMSw2TDIsMThjMCwxLjEsMC45LDIsMiwyaDhsMC0ySDRWOGw4LDVsOC01djVoMlY2QzIyLDQuOSwyMS4xLDQsMjAsNHogTTEyLDExTDQsNmgxNkwxMiwxMXogTTE3LjM0LDIybC0zLjU0LTMuNTRsMS40MS0xLjQxbDIuMTIsMi4xMmw0LjI0LTQuMjRMMjMsMTYuMzRMMTcuMzQsMjJ6Ii8+PC9nPjwvc3ZnPg==);
}
.invoiceListEntrySum {
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: var(--col-darker-bg);
	font-weight: bold;
}
.invoiceListEntrySum .details > *:before {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: var(--col-text-light);
	text-align: right;
}
.invoiceListEntrySum .details > *:nth-child(2):before {
	content: 'netto';
}
.invoiceListEntrySum .details > *:nth-child(3):before {
	content: 'brutto';
}
.invoiceListEntrySum .details > *:nth-child(4):before {
	content: 'ausgebucht';
}
.invoiceListEntrySum .details > *:nth-child(5):before {
	content: 'LS';
}
.invoiceListEntrySum .details > *:nth-child(6):before {
	content: 'offen';
}
.invoiceDetails {
	border-collapse: collapse;
}
.invoiceDetails .actions {
	margin-left: 50%;
}
@media (min-width:1020px) {
	.invoiceDetails .actions {
		width: 50%;
	}
}
.invoiceDetails .positions tr:last-child > td {
	border-bottom: 1px solid var(--col-border);
}
.invoiceDetails .positions tr:not(.subpos) > td {
	padding-bottom: 6px;
	padding-top: 6px;
	border-top: 1px solid var(--col-border);
	vertical-align: baseline;
}
.invoiceDetails .positions tr:not(.subpos) > td:first-child {
	padding-left: 6px;
}
.invoiceDetails .positions tr:not(.subpos) > td:last-child {
	padding-right: 6px;
}
.invoiceDetails .positions tr:not(.subpos) > td.postext > div:first-child {
	font-weight: bold;
}
.invoiceDetails .positions tr.subpos > td {
	padding-bottom: 0px;
	padding-top: 0px;
}
.invoiceDetails .positions tr:last-child > td {
	background-color: var(--col-darker-bg);
}
.invoiceDetails .customer > .linklist > .link {
	font-weight: normal;
	color: var(--col-text);
}
.invoiceDetails:not(.draft) .customer > .linklist > .link {
	background: none;
	cursor: default;
}
.invoiceDetails .customer > .linklist > .link > div:first-child {
	font-weight: bold;
}
.invoiceDetails .customer > .linklist > .link.noCustomer {
	font-style: italic;
}
.invoiceDetails .designFormField.checkbox {
	margin-top: 3px;
	text-align: center;
}
.invoiceDetails .designFormField.checkbox label {
	margin-left: 6px;
}
table.invoiceStat td,
table.invoiceStat th {
	width: 85px;
	padding: 3px;
	border: 1px solid var(--col-border);
}
table.invoiceStat td:last-child,
table.invoiceStat th:last-child {
	width: 90px;
}
table.invoiceStat th {
	background-color: var(--col-darker-bg);
}
table.invoiceStat td.euro {
	text-align: right;
}
table.invoiceStat td.sum {
	background-color: var(--col-darker-bg);
	font-weight: bold;
}
table.invoiceStat td.cuslist {
	width: 220px;
	padding-bottom: 0;
	padding-top: 0;
}
table.invoiceStat td.cuslist .TDSListEntry {
	border: none;
}
table.invoiceStat tr.sum th {
	white-space: nowrap;
	text-align: right;
}
table.invoiceStat .hours {
	margin-top: 3px;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
}
table.invoiceStat div.factor,
table.invoiceStat div.triple {
	display: grid;
}
table.invoiceStat div.factor div,
table.invoiceStat div.triple div {
	padding: 0;
	white-space: nowrap;
	text-align: right;
}
table.invoiceStat div.factor div:nth-child(1),
table.invoiceStat div.triple div:nth-child(1) {
	grid-area: title;
	text-align: left;
}
table.invoiceStat div.triple {
	grid-template-columns: 85px 70px;
	grid-template-areas:
			"title title"
			"euro hours"
			". euro_ph";
}
table.invoiceStat div.triple div:nth-child(2) {
	grid-area: euro;
}
table.invoiceStat div.triple div:nth-child(3) {
	grid-area: hours;
}
table.invoiceStat div.triple div:nth-child(4) {
	grid-area: euro_ph;
}
table.invoiceStat div.factor {
	display: grid;
	grid-template-areas: "title factor";
	grid-template-columns: 40px 115px;
}
table.invoiceStat div.factor div:nth-child(2) {
	grid-area: factor;
}

/* tds.99-login.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
#struct > .switch > .parts > #structlogin.structpart {
	width: 100%;
}
#struct > .switch > .parts > #structlogin.structpart,
#struct > .switch > .parts > #structlogin.structpart > .screen,
#struct > .switch > .parts > #structlogin.structpart > .screen > .header {
	background-color: var(--col-header) !important;
}
#struct > .switch > .parts > #structlogin.structpart > .screen > .header {
	display: block;
	position: relative;
	height: 100px !important;
	max-height: 20vh !important;
	padding: 0;
	background-image: none;
}
#struct > .switch > .parts > #structlogin.structpart > .screen > .header:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white url(/graphics/KPS-Logo-anthrazit-type_UZ_sRGB.png?md=3bee) no-repeat right center;
	background-position-x: 12px;
	background-position-y: center;
	background-size: auto 100%;
	content: '';
}
#struct > .switch > .parts > #structlogin.structpart > .screen > .header:after {
	display: block;
	position: absolute;
	left: 10%;
	right: 40%;
	bottom: -8px;
	height: 8px;
	background-color: var(--color-decoration-1);
	content: '';
}
#struct > .switch > .parts > #structlogin.structpart .loginform {
	max-width: 340px;
	margin: auto;
	padding: 12px;
}
#struct > .switch > .parts > #structlogin.structpart form > div {
	width: 100%;
	margin-top: 12px;
}
#struct > .switch > .parts > #structlogin.structpart input[type=checkbox],
#struct > .switch > .parts > #structlogin.structpart label {
	vertical-align: middle;
}
#struct > .switch > .parts > #structlogin.structpart label {
	margin-left: 6px;
	color: var(--color-decoration-1);
}
#struct > .switch > .parts > #structlogin.structpart input[type=email],
#struct > .switch > .parts > #structlogin.structpart input[type=password] {
	width: 100%;
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid var(--color-decoration-1);
	background: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 16px;
	color: var(--col-text-login);
}
#struct > .switch > .parts > #structlogin.structpart input[type=email]:active:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=email]:focus:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=email]:hover:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=email]:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=password]:active:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=password]:focus:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=password]:hover:-webkit-autofill,
#struct > .switch > .parts > #structlogin.structpart input[type=password]:-webkit-autofill {
	outline: none;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-box-shadow: none;
	-webkit-text-fill-color: white;
}
#struct > .switch > .parts > #structlogin.structpart input[type=email]::placeholder,
#struct > .switch > .parts > #structlogin.structpart input[type=email]::-webkit-input-placeholder,
#struct > .switch > .parts > #structlogin.structpart input[type=password]::placeholder,
#struct > .switch > .parts > #structlogin.structpart input[type=password]::-webkit-input-placeholder {
	font-size: 0.8em;
	color: var(--color-decoration-1);
	opacity: 1;
}
#struct > .switch > .parts > #structlogin.structpart input[type=email] {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJpY29ubW9uc3RyLWNhbGVuZGFyLTlfM18iIGQ9Ik0xMy41MSwzLjg3VjIuNDRjMC0wLjM5LDAuMzItMC43MSwwLjcxLTAuNzFjMC4zOSwwLDAuNzEsMC4zMiwwLjcxLDAuNzF2MS40MwoJYzAsMC4zOS0wLjMyLDAuNzEtMC43MSwwLjcxQzEzLjgzLDQuNTgsMTMuNTEsNC4yNiwxMy41MSwzLjg3eiBNNC45NCw0LjU4YzAuMzksMCwwLjcxLTAuMzIsMC43MS0wLjcxVjIuNDQKCWMwLTAuMzktMC4zMi0wLjcxLTAuNzEtMC43MVM0LjIyLDIuMDQsNC4yMiwyLjQ0djEuNDNDNC4yMiw0LjI2LDQuNTQsNC41OCw0Ljk0LDQuNThDNC45NCw0LjU4LDQuOTQsNC41OCw0Ljk0LDQuNThMNC45NCw0LjU4egoJIE0yLjc5LDE2LjczVjcuNDRoMTMuNTd2NC4yMmMwLjUyLTAuNDQsMS0wLjkzLDEuNDMtMS40N1YzLjE1aC0yLjE0djAuNzFjMCwwLjc5LTAuNjUsMS40My0xLjQ0LDEuNDNjLTAuMTYsMC0wLjMxLTAuMDMtMC40Ni0wLjA4CglDMTMuMTYsNSwxMi43OCw0LjQzLDEyLjc5LDMuOFYzLjE1SDYuMzd2MC43MWMwLDAuNzktMC42NCwxLjQzLTEuNDMsMS40M2MtMC4xNiwwLTAuMzItMC4wMy0wLjQ3LTAuMDgKCUMzLjg3LDUuMDEsMy40OSw0LjQ0LDMuNTEsMy44MVYzLjE2SDEuMzd2MTVoMTAuMDdsLTEuNDktMS40M0gyLjc5eiIvPgo8cGF0aCBpZD0iYm9va21hcmstMTAtaWNvbl8xXyIgZD0iTTE0LjI3LDE4LjVsLTMuMDQtMi45OWwxLjI5LTEuMjdsMS43NSwxLjcybDQuMDMtMy45N2wxLjMsMS4yN0wxNC4yNywxOC41eiIvPgo8L3N2Zz4K);
}
#struct > .switch > .parts > #structlogin.structpart input[type=password] {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiM1ODU4NUE7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDpub25lO3N0cm9rZTojMTA3MEI0O3N0cm9rZS13aWR0aDowLjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NHtmaWxsOiMxMDcwQjQ7fQoJLnN0NXtkaXNwbGF5OmlubGluZTtmaWxsOm5vbmU7c3Ryb2tlOiMxMDcwQjQ7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q3e2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJpY29ubW9uc3RyLWNhbGVuZGFyLTlfM18iIGQ9Ik0xMy41MSwzLjg3VjIuNDRjMC0wLjM5LDAuMzItMC43MSwwLjcxLTAuNzFjMC4zOSwwLDAuNzEsMC4zMiwwLjcxLDAuNzF2MS40MwoJYzAsMC4zOS0wLjMyLDAuNzEtMC43MSwwLjcxQzEzLjgzLDQuNTgsMTMuNTEsNC4yNiwxMy41MSwzLjg3eiBNNC45NCw0LjU4YzAuMzksMCwwLjcxLTAuMzIsMC43MS0wLjcxVjIuNDQKCWMwLTAuMzktMC4zMi0wLjcxLTAuNzEtMC43MVM0LjIyLDIuMDQsNC4yMiwyLjQ0djEuNDNDNC4yMiw0LjI2LDQuNTQsNC41OCw0Ljk0LDQuNThDNC45NCw0LjU4LDQuOTQsNC41OCw0Ljk0LDQuNThMNC45NCw0LjU4egoJIE0yLjc5LDE2LjczVjcuNDRoMTMuNTd2NC4yMmMwLjUyLTAuNDQsMS0wLjkzLDEuNDMtMS40N1YzLjE1aC0yLjE0djAuNzFjMCwwLjc5LTAuNjUsMS40My0xLjQ0LDEuNDNjLTAuMTYsMC0wLjMxLTAuMDMtMC40Ni0wLjA4CglDMTMuMTYsNSwxMi43OCw0LjQzLDEyLjc5LDMuOFYzLjE1SDYuMzd2MC43MWMwLDAuNzktMC42NCwxLjQzLTEuNDMsMS40M2MtMC4xNiwwLTAuMzItMC4wMy0wLjQ3LTAuMDgKCUMzLjg3LDUuMDEsMy40OSw0LjQ0LDMuNTEsMy44MVYzLjE2SDEuMzd2MTVoMTAuMDdsLTEuNDktMS40M0gyLjc5eiIvPgo8cGF0aCBpZD0iYm9va21hcmstMTAtaWNvbl8xXyIgZD0iTTE0LjI3LDE4LjVsLTMuMDQtMi45OWwxLjI5LTEuMjdsMS43NSwxLjcybDQuMDMtMy45N2wxLjMsMS4yN0wxNC4yNywxOC41eiIvPgo8L3N2Zz4K);
}
#struct > .switch > .parts > #structlogin.structpart button {
	width: 100%;
	margin-top: 24px;
	padding: 6px;
	border: 1px solid var(--color-decoration-1);
	background-color: transparent;
	color: var(--color-decoration-1);
	text-transform: uppercase;
}
#struct > .switch > .parts > #structlogin.structpart button:hover {
	color: var(--col-text-login);
}
@media (min-width:680px) {
	#struct > .switch > .parts > #structlogin.structpart {
		position: fixed;
		top: calc(50vh - 400px / 2);
		left: calc(50vw - 600px / 2);
		overflow: hidden;
		border: 1px solid var(--col-border);
	}
	#struct > .switch > .parts > #structlogin.structpart,
	#struct > .switch > .parts > #structlogin.structpart > .screen {
		width: 600px !important;
		height: 400px !important;
	}
}

/* tds.99-newsletter.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
form.newsletterEditReceivers .designFormField.checkbox > *:nth-child(2) {
	margin-left: 0;
	font-weight: normal;
}
form.newsletterEditReceivers .custChcks {
	margin: 10px 0 5px;
	font-weight: bold;
}
form.newsletterEditReceivers .custChcks .designFormField.checkbox {
	margin: 5px 0 0;
	padding-bottom: 0;
}
.newsletterDetails .clickable {
	cursor: pointer;
	text-decoration: underline;
}

/* tds.99-versioner.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.versionerRow {
	display: grid;
}
.versionerRow div {
	padding: 3px;
}
.versionerRow.versionerHeaderRow {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	grid-template-columns: auto 60px;
}
.versionerRow.versionerHeaderRow:not(:first-child) {
	margin-top: 12px;
}
.versionerRow.versionerHeaderRow div {
	background-color: var(--col-darker-bg);
}
.versionerRow.versionerHeaderRow div.versionerRev {
	text-align: right;
}
.versionerRow:not(.versionerHeaderRow) div {
	position: relative;
	padding-left: 16px;
}
.versionerRow:not(.versionerHeaderRow) div:before {
	position: absolute;
	left: 0;
	color: var(--col-blue-text);
	content: '➤';
}

/* tds.99-workerAbsencesReport.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.workerAbsencesReportList .TDSList .TDSListEntry > .TDSListContent {
	padding-left: 0;
	padding-right: 0;
	display: grid;
	grid-template-columns: 200px calc(100% - 200px);
	grid-template-rows: 20px auto;
	grid-template-areas:
			"name absences"
			"info absences";
}
.workerAbsencesReportList .TDSList .TDSListEntry > .TDSListContent .workerAbsencesReportTable {
	grid-area: absences;
}
.workerAbsencesReportList .TDSList .TDSListEntry > .TDSListContent .TDSListTitle {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
	align-self: center;
	grid-area: name;
}
.workerAbsencesReportList .TDSList .TDSListEntry > .TDSListContent .TDSListInfo {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
	grid-area: info;
}
.workerAbsencesReportTable .TDSList .TDSListEntry {
	border-bottom: 1px solid var(--col-border);
}
.workerAbsencesReportTable {
	width: 100%;
	padding: 0;
}
.workerAbsencesReportTable td,
.workerAbsencesReportTable th {
	width: 22px;
	border: 1px solid var(--col-border);
	text-align: center;
}
.workerAbsencesReportTable td:not(:first-child),
.workerAbsencesReportTable th:not(:first-child) {
	padding-right: 2px;
	text-align: right;
}
.workerAbsencesReportTable th {
	border-top: none;
	color: var(--col-border);
}
.workerAbsencesReportTable td.unused {
	background-color: var(--col-darker-bg);
}
.workerAbsencesReportTable td:nth-child(1) {
	border-right: none;
}
.workerAbsencesReportTable td:nth-child(2) {
	border-left: none;
	font-weight: bold;
}
.workerAbsencesReportTable td.abs_FE {
	background-color: firebrick;
	color: white;
}
.workerAbsencesReportTable td.abs_FB {
	background-color: darkolivegreen;
	color: white;
}
.workerAbsencesReportTable td.abs_FU {
	background-color: firebrick;
	color: white;
}
.workerAbsencesReportTable td.abs_EA {
	background-color: red;
	color: white;
}
.workerAbsencesReportTable td.abs_KA,
.workerAbsencesReportTable td.abs_P,
.workerAbsencesReportTable td.abs_SAE {
	background-color: #aaa;
	color: black;
}
.workerAbsencesReportTable td.abs_K {
	background-color: yellow;
	color: black;
}
.workerAbsencesReportTable td.abs_KO {
	background-color: #eac700;
	color: black;
}
.workerAbsencesReportTable td.abs_KU,
.workerAbsencesReportTable td.abs_KU28,
.workerAbsencesReportTable td.abs_KU6W {
	background-color: #ffe87c;
	color: black;
}
.workerAbsencesReportTable td.abs_TU {
	background-color: darkorange;
	color: black;
}
.workerAbsencesReportTable td.abs_BK {
	background-color: #3f51b5;
	color: white;
}
.workerAbsencesReportTable td.abs_BKO {
	background-color: #bbdefb;
	color: black;
}
.workerAbsencesReportTable td.abs_FT {
	background-color: darkolivegreen;
	color: white;
}
.workerAbsencesReportTable td.abs_FTU {
	background-color: firebrick;
	color: white;
}
.workerAbsencesReportTable td.abs_AZK,
.workerAbsencesReportTable td.abs_SU {
	background-color: darkorange;
	color: black;
}
.workerAbsencesReportTable td.abs_G,
.workerAbsencesReportTable td.abs_GK {
	background-color: darkolivegreen;
	color: white;
}
.workerAbsencesReportTable td.abs_uFvdA {
	background-color: darkmagenta;
	color: white;
}
.workerAbsencesReportTable td.abs_SZ {
	background-color: firebrick;
	color: white;
}
.workerAbsencesReportTable td.abs_AU {
	background-color: #e1967a;
	color: black;
}
.workerAbsencesReportTable td.abs_AUO {
	background-color: #b57e69;
	color: black;
}
.workerAbsencesReportTable td.abs_BVAG,
.workerAbsencesReportTable td.abs_BVMED {
	background-color: paleturquoise;
	color: black;
}
.workerAbsencesReportTable td.abs_EZ,
.workerAbsencesReportTable td.abs_MS {
	background-color: #fcf3cf;
	color: black;
}
.workerAbsencesReportTable td.abs_CQ,
.workerAbsencesReportTable td.abs_CQU {
	background-color: firebrick;
	color: white;
}
.workerAbsencesReportTable td:first-child,
.workerAbsencesReportTable th:first-child {
	width: 45px;
	padding-left: 5px;
	border-left: none;
	font-weight: bold;
	text-align: left;
}
.workerAbsencesReportTable td:last-child,
.workerAbsencesReportTable th:last-child {
	border-right: none;
}
.workerAbsencesReportTable tr:not(:nth-child(2)):last-child td {
	border-bottom: none;
}

/* tds.99-workerSalary.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.TDSList.worker_datev_send_docs.selectList > .TDSListEntry .TDSListContent,
.TDSList.worker_datev_send_docs.selectList > .TDSListEntry .TDSListDate {
	padding-right: 30px;
}
.TDSList.worker_datev_send_docs.selectList > .TDSListEntry .statusCount {
	top: 30px;
	right: 0px;
}
.TDSList.worker_datev_send_docs.selectList > .TDSListEntry:not(.selected) {
	filter: unset;
	-khtml-filter: unset;
	-moz-filter: unset;
	-ms-filter: unset;
	-o-filter: unset;
	-webkit-filter: unset;
}
.TDSList.worker_datev_send_docs > .TDSListEntry {
	position: relative;
}
.TDSList.worker_datev_send_docs > .TDSListEntry:last-child {
	border: none;
}
.TDSList.worker_datev_send_docs > .TDSListEntry .TDSListContent,
.TDSList.worker_datev_send_docs > .TDSListEntry .TDSListDate {
	padding-right: 30px;
}
.TDSList.worker_datev_send_docs > .TDSListEntry > .TDSListContent > .TDSListTitle {
	font-weight: normal;
	color: inherit;
}
.salaryTable {
	width: 100%;
}
.salaryTable > tbody > tr {
	margin-left: -7px;
	margin-right: -7px;
}
.salaryTable > tbody > tr > td,
.salaryTable > tbody > tr > th {
	padding: 5px;
}
.salaryTable > tbody > tr > td:first-child,
.salaryTable > tbody > tr > td:last-child,
.salaryTable > tbody > tr > th:first-child,
.salaryTable > tbody > tr > th:last-child {
	padding-left: 7px;
}
.salaryTable > tbody > tr:not(:first-child) {
	border-top: 1px solid var(--col-border);
}
.salaryTable > tbody > tr:nth-child(odd) {
	background-color: var(--color-pretty-table-bg1);
}
.salaryTable > tbody > tr:nth-child(even) {
	background-color: var(--color-pretty-table-bg2);
}
.salaryTable > tbody > tr > th {
	background-color: var(--col-blue);
	color: white;
}
.salaryTable > tbody > tr,
.salaryTable > tbody > tr td {
	padding: 2px !important;
}
.salaryTable.salaryDayTable > tbody > tr.even,
.salaryTable.salaryDayTable > tbody > tr.even td {
	background-color: var(--col-darker-bg);
}
.salaryTable.salaryDayTable > tbody > tr.odd,
.salaryTable.salaryDayTable > tbody > tr.odd td {
	background-color: var(--col-bg);
}
.salaryTable tr.sumrow td {
	background-color: var(--col-blue);
	font-weight: bold;
	color: white;
}
.salaryTable th {
	text-align: left;
}
.salaryTable th.customertext {
	width: auto;
}
.salaryTable td {
	width: 65px;
	text-align: right;
	vertical-align: baseline;
}
.salaryTable td.date {
	width: 20px;
	font-weight: bold;
	text-align: center;
}
.salaryTable td.customertext,
.salaryTable td.text {
	width: auto;
	text-align: left;
}
.salaryTable td.customertext {
	font-weight: bold;
}
.salaryTable.salaryMonthListTable th {
	vertical-align: baseline;
}
.salaryTable.salaryMonthListTable tr:nth-child(1) {
	padding-bottom: 0;
	border-bottom: none;
}
.salaryTable.salaryMonthListTable tr:nth-child(2) {
	border-top: none;
}
.salaryTable.salaryMonthListTable tr:nth-child(2) th {
	padding-top: 0;
	text-align: right;
}
.salaryTable.salaryMonthListTable tr:nth-child(1) th,
.salaryTable.salaryMonthListTable tr:nth-child(2) th:nth-child(1),
.salaryTable.salaryMonthListTable tr:nth-child(2) th:nth-child(4),
.salaryTable.salaryMonthListTable tr:nth-child(2) th:nth-child(7) {
	border-left: 1px solid var(--col-bg);
}
.salaryTable.salaryMonthListTable td:nth-child(2),
.salaryTable.salaryMonthListTable td:nth-child(5),
.salaryTable.salaryMonthListTable td:nth-child(8) {
	border-left: 1px solid var(--col-border);
}
.salaryTable.salaryMonthListTable td:nth-last-child(-n+2) {
	width: 85px;
}

/* tds.99-workerbztv.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.workerBZTVTable {
	display: grid;
	margin-bottom: 24px;
	border-right: 1px solid silver;
	font-size: 11px;
	line-height: 13px;
	grid-template-columns: 150px max-content auto;
}
.workerBZTVTable > .row {
	display: contents;
}
.workerBZTVTable > .row > div {
	padding: 3px;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}
.workerBZTVTable > .row > div.bztv,
.workerBZTVTable > .row > div.name {
	overflow: hidden;
	white-space: nowrap;
}
.workerBZTVTable > .row.worker_off > div.bztv,
.workerBZTVTable > .row.worker_off > div.name {
	color: darkred;
	opacity: 0.7;
}
.workerBZTVTable > .row > div.display {
	display: flex;
	padding: 0;
}
.workerBZTVTable > .row > div.display div.total {
	display: grid;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	align-self: stretch;
}
.workerBZTVTable > .row > div.display div.total > div {
	overflow: hidden;
	border-left: 1px solid #eee;
	white-space: nowrap;
}
.workerBZTVTable > .row > div.display div.total .timeline {
	position: absolute;
	left: 0;
	bottom: 3px;
	height: 15px;
	border-radius: 0 3px 3px 0;
	background-color: var(--col-blue-f40);
}

/* tds.99-workertu.css */

div.comment {
	font-style: italic;
	color: var(--col-text-light);
}
div.comment .icon {
	opacity: 0.4;
}
div.comment.small,
div.small {
	font-size: 11px;
	font-style: normal !important;
	line-height: 13px;
}
.workerTUTable {
	display: grid;
	margin-bottom: 24px;
	border-right: 1px solid silver;
}
.workerTUTable > .row {
	display: contents;
}
.workerTUTable > .row:first-child > div {
	padding-bottom: 3px;
	padding-top: 3px;
	border-left: 1px solid silver;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}
.workerTUTable > .row > div {
	border-bottom: 1px solid silver;
}
.workerTUTable > .row > div.name {
	overflow: hidden;
	white-space: nowrap;
}
.workerTUTable > .row.worker_off > div.name {
	color: darkred;
	opacity: 0.7;
}
.workerTUMonthsTable {
	max-width: 1000px;
}
.workerTUMonthsTable .TDSList > .TDSListEntry {
	padding: 0 !important;
	grid-template-areas: "image content action";
	grid-template-columns: 50px 140px auto !important;
}
.workerTUMonthsTable .TDSList > .TDSListEntry .TDSListInfo + * {
	font-size: 11px;
	line-height: 13px;
}
.workerTUMonthsTable .TDSList > .TDSListEntry > * {
	align-self: center;
}
.workerTUMonthsTable .TDSListHeaderContent {
	position: relative;
}
.workerTUMonthsTable .TDSListHeaderContent .tuHeaderTitles {
	position: absolute;
	left: 190px;
	right: 0;
	bottom: 0;
}
.workerTUMonthsTable .TDSListHeaderContent .tuHeaderTitles * {
	text-align: center;
}
.workerTUMonthsTable .TDSListContent {
	width: 100%;
	align-self: center;
}
.workerTUMonthsTable .tuContent,
.workerTUMonthsTable .tuHeaderTitles {
	display: grid;
	grid-template-columns: repeat(1, 45px) repeat(12, 1fr);
}
.workerTUMonthsTable .tuContent {
	height: 60px;
	align-self: center;
	grid-area: action;
}
.workerTUMonthsTable .tuContent .creditYear,
.workerTUMonthsTable .tuContent .prevYear {
	display: flex;
	padding-right: 4px;
	font-weight: bold;
	align-items: center;
	align-self: stretch;
	justify-content: right;
}
.workerTUMonthsTable .tuContent .current {
	background-color: var(--col-disposition-today-bg);
}
.workerTUMonthsTable .tuContent .month {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	grid-template-areas:
			"credit"
			"used"
			"sum";
	border-left: 1px solid var(--col-border);
}
.workerTUMonthsTable .tuContent .month * {
	display: flex;
	align-items: center;
}
.workerTUMonthsTable .tuContent .month .credit,
.workerTUMonthsTable .tuContent .month .used {
	padding-right: 2px;
	font-size: 11px;
	line-height: 13px;
	justify-content: center;
	text-align: right;
}
.workerTUMonthsTable .tuContent .month .credit {
	color: darkgreen;
	grid-area: credit;
}
.workerTUMonthsTable .tuContent .month .credit:not(:empty):before {
	content: '+';
}
.workerTUMonthsTable .tuContent .month .credit .last_year_off {
	padding-left: 4px;
	color: darkred;
}
.workerTUMonthsTable .tuContent .month .used {
	font-weight: bold;
	color: darkred;
	grid-area: used;
}
.workerTUMonthsTable .tuContent .month .used:not(:empty):before {
	content: '-';
}
.workerTUMonthsTable .tuContent .month .sum {
	height: 100%;
	font-weight: bold;
	grid-area: sum;
	justify-content: center;
}
.workerTUYearTable {
	grid-template-columns: 150px repeat(3, 22px) repeat(30, 1fr);
}
.workerTUYearTable > .row > div.d_prevyear,
.workerTUYearTable > .row > div.d_total,
.workerTUYearTable > .row > div.d_used {
	text-align: right;
}
.workerTUYearTable > .row > div.d_used.warn {
	color: var(--col-error);
}
.workerTUYearTable > .row > div.absencesParent {
	display: grid;
	grid-column-end: 35;
	grid-column-start: 5;
	grid-template-columns: repeat(30, 1fr);
}
.workerTUYearTable > .row > div.absencesParent > .dbg {
	border-left: 1px solid var(--col-border);
	grid-row-end: 1;
	grid-row-start: 1;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(5n+1) {
	border-width: 2px;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(1) {
	grid-column-end: 2;
	grid-column-start: 1;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(2) {
	grid-column-end: 3;
	grid-column-start: 2;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(3) {
	grid-column-end: 4;
	grid-column-start: 3;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(4) {
	grid-column-end: 5;
	grid-column-start: 4;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(5) {
	grid-column-end: 6;
	grid-column-start: 5;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(6) {
	grid-column-end: 7;
	grid-column-start: 6;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(7) {
	grid-column-end: 8;
	grid-column-start: 7;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(8) {
	grid-column-end: 9;
	grid-column-start: 8;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(9) {
	grid-column-end: 10;
	grid-column-start: 9;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(10) {
	grid-column-end: 11;
	grid-column-start: 10;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(11) {
	grid-column-end: 12;
	grid-column-start: 11;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(12) {
	grid-column-end: 13;
	grid-column-start: 12;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(13) {
	grid-column-end: 14;
	grid-column-start: 13;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(14) {
	grid-column-end: 15;
	grid-column-start: 14;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(15) {
	grid-column-end: 16;
	grid-column-start: 15;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(16) {
	grid-column-end: 17;
	grid-column-start: 16;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(17) {
	grid-column-end: 18;
	grid-column-start: 17;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(18) {
	grid-column-end: 19;
	grid-column-start: 18;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(19) {
	grid-column-end: 20;
	grid-column-start: 19;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(20) {
	grid-column-end: 21;
	grid-column-start: 20;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(21) {
	grid-column-end: 22;
	grid-column-start: 21;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(22) {
	grid-column-end: 23;
	grid-column-start: 22;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(23) {
	grid-column-end: 24;
	grid-column-start: 23;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(24) {
	grid-column-end: 25;
	grid-column-start: 24;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(25) {
	grid-column-end: 26;
	grid-column-start: 25;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(26) {
	grid-column-end: 27;
	grid-column-start: 26;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(27) {
	grid-column-end: 28;
	grid-column-start: 27;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(28) {
	grid-column-end: 29;
	grid-column-start: 28;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(29) {
	grid-column-end: 30;
	grid-column-start: 29;
}
.workerTUYearTable > .row > div.absencesParent > .dbg:nth-child(30) {
	grid-column-end: 31;
	grid-column-start: 30;
}
.workerTUYearTable > .row > div.absencesParent > .credit {
	overflow: hidden;
	background-color: darkorange;
	font-size: 11px;
	line-height: 13px;
	align-self: stretch;
	grid-row-end: 1;
	grid-row-start: 1;
	opacity: 0.2;
}
.workerTUYearTable > .row > div.absencesParent > .credit.prevyear {
	background: repeating-linear-gradient(45deg, var(--col-bg) 0px, var(--col-bg) 5px, darkorange 5px, darkorange 10px);
}
.workerTUYearTable > .row > div.absencesParent > .absence {
	overflow: hidden;
	height: 90%;
	background-color: darkorange;
	font-size: 11px;
	line-height: 13px;
	align-self: center;
	grid-row-end: 1;
	grid-row-start: 1;
}
.workerTUYearTable > .row > div.absencesParent > .absence:not(.lock) {
	height: 80%;
	background-color: #ffaf4d;
}
.workerTUYearTable > .row > div.absencesParent > .absence + .absence {
	margin-left: 2px;
}
.workerTUYearOverview table.timesheets {
	width: 100%;
}
.workerTUYearOverview table.timesheets td {
	padding-right: 6px;
	border-bottom: 1px solid var(--col-border-light);
}
.workerTUYearOverview table.timesheets td:nth-child(1) {
	width: 30px;
	font-weight: bold;
	text-align: right;
}
.workerTUYearOverview table.timesheets td:nth-child(2) {
	width: 80px;
}
.workerTUYearOverview table.timesheets td.absDt {
	padding-right: 0;
	text-align: right;
}

