@charset "utf-8";
*:focus
{
	outline: none;
}
html
{
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
}
body
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
	margin: 0;
	padding: 0;
	background: var(--body-bg-color);
	color: var(--text-color);
	overflow: hidden;
	overflow-wrap: break-word;
	height: 100%;
}
table
{
	font-family: var(--font-sans);
}
img
{
	border: 0;
}
p
{
	margin: 0;
}
a
{
	color: var(--p-color-primary);
	text-decoration: none;
	outline: none;
}
a:focus
{
	color: var(--p-color-primary-hover);
}
a:hover
{
	color: var(--p-color-primary-hover);
}
label
{
	font-size: var(--label-font-size);
	letter-spacing: 0.04em;
	color: var(--label-color);
}
label.for-required::after
{
	content: " •";
	color: var(--p-color-danger);
}
input
{
	box-sizing: border-box;
	margin: 0;
	padding: 5px 10px;
	transition: all 0.3s ease;
	border-radius: 4px;
	min-height: 40px;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
input[type="checkbox"]
{
	min-height: 18px;
	min-width: 18px;
	padding: 5px;
}
input[type="radio"]
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #ffffff;
	height: 18px;
	min-height: 18px;
	width: 18px;
	cursor: pointer;
	border-radius: 100%;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #171d1e;
	padding: 5px;
	vertical-align: middle;
}
input[aria-invalid="true"]
{
	border-color: var(--input-border-invalid);
	box-shadow: var(--input-shadow-invalid);
}
input[readonly],
input[readonly]:focus,
input[readonly]:hover
{
	background-color: var(--input-bg-readonly);
}
textarea
{
	box-sizing: border-box;
	margin: 0;
	font-size: 15px;
	font-family: var(--font-sans);
	color: #171d1e;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	padding: 5px 10px;
	transition: all 0.3s ease;
	border-radius: 4px;
	min-height: 75px;
}
textarea[aria-invalid="true"]
{
	border-color: var(--input-border-invalid);
	box-shadow: var(--input-shadow-invalid);
}
textarea[readonly],
textarea[readonly]:hover,
textarea[readonly]:focus
{
	background-color: var(--input-bg-readonly);
}
select
{
	box-sizing: border-box;
	margin: 0;
	font-size: var(--font-size-s);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
	padding: 5px 10px;
	transition: all 0.3s ease;
	border-radius: 4px;
	height: 40px;
}
select[aria-invalid="true"]
{
	border-color: var(--input-border-invalid);
	box-shadow: var(--input-shadow-invalid);
}
select[readonly],
select[readonly]:hover,
select[readonly]:focus
{
	background-color: var(--input-bg-readonly);
}
select option
{
	color: var(--input-color);
	background: var(--input-bg);
}
table[aria-invalid="true"],
fieldset[aria-invalid="true"]
{
	border: 1px solid #ba1a1a;
}
table[aria-invalid="true"]:hover,
fieldset[aria-invalid="true"]:hover,
table[aria-invalid="true"]:focus,
fieldset[aria-invalid="true"]:focus
{
	background-color: #eff5f6;
}
h1
{
	font-size: var(--h1-font-size);
	color: var(--h1-color);
	font-weight: var(--h1-font-weight);
	margin: 0;
	font-family: var(--font-sans);
}
h2
{
	font-size: var(--h2-font-size);
	color: var(--h2-color);
	font-weight: var(--h2-font-weight);
	margin: 0;
	font-family: var(--font-sans);
}
h3
{
	font-size: var(--h3-font-size);
	color: var(--h3-color);
	font-weight: var(--h3-font-weight);
	margin: 0;
	font-family: var(--font-sans);
}
h4
{
	font-size: 15px;
	margin: 0;
	font-family: var(--font-sans);
	font-weight: 500;
}
h5
{
	font-size: small;
	margin: 0;
	font-family: var(--font-sans);
	font-weight: 500;
}
h6
{
	font-size: smaller;
	margin: 0;
	font-family: var(--font-sans);
	font-weight: 500;
}
.svg > a > img,
img[src*=".svg" i],
div[data-filetype="image/svg+xml"] img,
li[data-filetype="image/svg+xml"] img,
span[data-filetype="image/svg+xml"] img
{
	filter: var(--svg-filter-default);
}
td.Image_User img:last-of-type,
.Image_User img:last-of-type
{
	border-radius: 50%;
	object-fit: cover;
	height: 30px;
	width: 30px;
}
td.Image_User_XXL img:last-of-type,
.Image_User_XXL img:last-of-type
{
	border-radius: 50%;
	object-fit: cover;
	height: 100px;
	width: 100px;
}
.img-medium * img,
.img-medium > img
{
	height: var(--img-medium-height) !important;
	width: var(--img-medium-width) !important;
	text-align: center;
}
.img-large * img,
.img-large > img
{
	height: var(--img-large-height) !important;
	width: var(--img-large-width) !important;
	text-align: center;
}
.img-small * img,
.img-small > img
{
	height: var(--img-small-height) !important;
	width: var(--img-small-width) !important;
	text-align: center;
}
.img-xxl * img,
.img-xxl > img
{
	height: var(--img-xxl-height) !important;
	width: var(--img-xxl-width) !important;
	text-align: center;
}
td.Image_Project img:last-of-type,
.Image_Project img:last-of-type
{
	padding: 3px;
	border-radius: 5px;
	height: 30px;
	width: auto;
	max-width: 100%;
}
td.Image_Project span:last-of-type,
.Image_Project span:last-of-type
{
	height: 30px !important;
	width: 60px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
#themeToggle
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 0 10px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px;
	cursor: pointer;
}
:root[data-theme="light"] #themeToggle
{
	background-image: url(../../thirdparty/icon54/svg/line/Weather/Moon3.svg?usn=1789847047435);
	filter: var(--svg-filter-default);
}
:root[data-theme="dark"] #themeToggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Sun.svg?usn=1789847047435);
	filter: var(--svg-filter-default);
}
a[aria-label*="Menüpunkt Home"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/BasicIcons/Home.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Zeiterfassung Neu"]::before,
a[aria-label*="Zeiterfassung"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/BasicIcons/Time.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Platzbuchung"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/LoveRomance/LovePlace.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Projektakte"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/Office/Binders.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="CRM"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/UserAction/UserCard.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Unternehmenshandbuch"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/BasicIcons/Book.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Apps"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	content: url(../../thirdparty/icon54/svg/line/LogosBrands/Appstore2.svg);
	filter: var(--svg-filter-white);
}
a[aria-label*="Abwesenheit"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Hotel/DoNotDisturbe.svg);
}
a[aria-label*="Ausschreibungen"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/BasicIcons/News.svg);
}
a[aria-label*="DIPO"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Users/UserFlowchart.svg);
}
a[aria-label*="Feiertage/Schulferien"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Shopping/FreeTag1.svg);
}
a[aria-label*="Gehaltsplanung"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/BusinessFinance/MoneyBag.svg);
}
a[aria-label*="HR"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Users/MarkGroup.svg);
}
a[aria-label*="Infrastrukturmanagement"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Servers/CloudServer1.svg);
}
a[aria-label*="Kostenstellen"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/BookmarksTags/Tag1.svg);
}
a[aria-label*="Projektfeedback"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/SpeachBubbles/SpeachBubbles12.svg);
}
a[aria-label*="SMS"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Users/StarUser.svg);
}
a[aria-label*="Trainings"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/BackToSchool/SchoolBoard3.svg);
}
a[aria-label*="Dispo"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Time/CalendarClock.svg);
}
a[aria-label*="Management Cockpit"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/StarWars/RebelPilot.svg);
}
a[aria-label*="WM 2026"]::before
{
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: sub;
	filter: var(--svg-filter-white);
	content: url(../../thirdparty/icon54/svg/line/Sport/SoccerBall.svg);
}
td.link.Tabelle_Action,
td.Tabelle_Action
{
	white-space: nowrap;
	text-align: right;
}
td.link.Tabelle_Action img,
td.Tabelle_Action img,
.Tabelle_Action img
{
	min-height: 20px;
	max-height: 24px;
}
td.Tabelle_Action.icon-green > a > img
{
	filter: var(--icon-filter-green-muted) !important;
}
td.Tabelle_Action.icon-red > a > img,
.Tabelle_Action.icon-red > a > img,
.Tabelle_Action.icon-red > img,
.icon-red > img
{
	filter: var(--icon-filter-red-muted) !important;
}
td.link.Tabelle_Action a,
td.Tabelle_Action a
{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px;
	border-radius: 5px;
}
tr:hover td.link.Tabelle_Action a,
tr:focus-within td.link.Tabelle_Action a,
tr:focus-within td.Tabelle_Action a,
tr:hover td.Tabelle_Action a
{
	background-color: var(--p-color-light3);
}
.Button_Action
{
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: filter 160ms var(--ease-standard),opacity 160ms var(--ease-standard);
}
.Button_Action > span > img,
.Button_Action > a > img,
.Button_Action > img
{
	height: 20px;
	width: 20px;
	filter: var(--svg-filter-default);
}
.Text_KPI
{
	font-size: var(--font-size-xxl);
}
.Text_KPI_2
{
	font-size: var(--font-size-l);
}
.Icon-Info
{
	font-size: var(--font-size-l) !important;
	margin-bottom: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
}
.Icon-Info::before
{
	font-family: "icon54-line";
	content: "\ec03";
	font-weight: normal;
}
.Icon-Projekt
{
	font-size: var(--font-size-l) !important;
	margin-bottom: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
}
.Icon-Projekt::before
{
	font-family: "icon54-line";
	content: "\ec6e";
	font-weight: normal;
}
.Icon-Opportunity
{
	font-size: var(--font-size-l) !important;
	margin-bottom: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
}
.Icon-Opportunity::before
{
	font-family: "icon54-line";
	content: "\ed5f";
	font-weight: normal;
}
.Icon-Euro
{
	font-size: var(--font-size-l) !important;
	margin-bottom: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
}
.Icon-Euro::before
{
	font-family: "icon54-line";
	content: "\ed38";
	font-weight: normal;
}
.Container_Image_Text > .row
{
	display: flex !important;
	align-items: center !important;
	gap: 0.75rem;
}
.Container_White
{
	filter: var(--svg-filter-default);
}
.select2
{
	box-sizing: border-box;
	margin: 0;
	font-size: var(--font-size-s);
	font-family: var(--font-sans);
	color: var(--input-color);
	background: var(--input-bg);
	border: var(--input-border);
	transition: all 0.3s ease;
	border-radius: 4px;
}
.select2-container--default .select2-selection--single
{
	background-color: unset !important;
	border: unset !important;
	border-radius: unset !important;
	height: 40px !important;
}
.select2-dropdown
{
	background-color: var(--input-bg) !important;
	border: var(--input-border) !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	color: unset !important;
}
.select2-container--default .select2-results__option--selected
{
	background-color: var(--link-color) !important;
	color: var(--text-color-inverse) !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable
{
	background-color: var(--link-color) !important;
	color: var(--text-color-inverse) !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
	top: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	border-color: var(--text-color) transparent transparent transparent !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color: transparent transparent var(--text-color) transparent !important;
}
.select2-selection__clear
{
	color: var(--text-color) !important;
	height: 37px !important;
}
.select2-container:hover
{
	background: var(--input-bg-hover) !important;
	color: var(--input-color-hover) !important;
	border: var(--input-border-hover) !important;
	box-shadow: var(--input-shadow-hover) !important;
}
.select2-container.is-invalid .select2-selection
{
	border-color: var(--input-border-invalid) !important;
	box-shadow: var(--input-shadow-invalid) !important;
}
.select2-selection__rendered
{
	line-height: 40px !important;
}
.select2-container--default:focus,
.select2-selection--single:focus
{
	background: var(--input-bg-hover) !important;
	color: var(--input-color-hover) !important;
	border: var(--input-border-hover) !important;
	box-shadow: var(--input-shadow-hover) !important;
}
.chip,
td.chip > span
{
	background: var(--chip-bg, var(--p-color-light2));
	color: var(--chip-color, var(--p-color-gray1));
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 2px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	white-space: nowrap;
	user-select: none;
}
td.chip > span[data-status*="angelegt"],
td.chip > span[data-status*="bearbeitet"],
td.chip > span[data-status*="eingereicht"],
td.chip > span[data-status*="angefragt"],
td.chip > span[data-status*="zurückgezogen"],
.chip-gray
{
	--chip-bg: var(--pill-gray-bg);
	--chip-color: var(--pill-gray-text);
}
td.chip > span[data-status*="genehmigt"]:not([data-status*="genehmigungsfrei"]),
td.chip > span[data-status*="angenommen"],
td.chip > span[data-status*="erteilt"],
td.chip > span[data-status*="abgeschlossen"],
.chip-green
{
	--chip-bg: var(--pill-green-bg);
	--chip-color: var(--pill-green-text);
}
td.chip > span[data-status*="offen"],
td.chip > span[data-status*="prüfung"],
td.chip > span[data-status*="rückfrage"],
td.chip > span[data-status*="klärung"],
td.chip > span[data-status*="weitergeleitet"],
.chip-orange
{
	--chip-bg: var(--pill-yellow-bg);
	--chip-color: var(--pill-yellow-text);
}
td.chip > span[data-status*="abgelehnt"],
td.chip > span[data-status*="storniert"],
.chip-red
{
	--chip-bg: var(--pill-red-bg);
	--chip-color: var(--pill-red-text);
}
span.pill,
a.pill,
.pill > span
{
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.34rem 0.72rem !important;
	border-radius: 999px;
	font-size: var(--font-size-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	white-space: nowrap;
	justify-content: center;
	background: var(--pill-bg);
	color: var(--pill-text);
	border: 1px solid var(--pill-brd);
}
.pill-green,
.pill-success,
:where(.pill > span, span.pill, a.pill):is([data-status="aktiv"], [data-status="Gewonnen"], [data-status="Commit"], [data-status*="vorhanden"], [data-status="Soll erfüllt"], [data-status="Mehr als Soll"], [data-status="genehmigt"], [data-status="Antrag genehmigt"], [data-status="erledigt"], [data-status="Storno genehmigt"], [data-status="abgeschlossen"], [data-status="akzeptiert"], [data-status="Auftrag erteilt"], [data-status="Planung vorhanden"], [data-status="Zahlungseingang"])
{
	--pill-bg: var(--pill-green-bg);
	--pill-text: var(--pill-green-text);
	--pill-brd: var(--pill-green-brd);
}
.pill-orange,
.pill-warning,
:where(.pill > span, span.pill, a.pill):is([data-status*="unvollständig"], [data-status="Pausenzeit nicht eingehalten"], [data-status="Höchstarbeitszeit überschritten"], [data-status="Arbeitsblock > 6h ohne Pause"])
{
	--pill-bg: var(--pill-orange-bg);
	--pill-text: var(--pill-orange-text);
	--pill-brd: var(--pill-orange-brd);
}
.pill-yellow,
:where(.pill > span, span.pill, a.pill):is([data-status="In Verhandlung"], [data-status="Soll nicht erreicht"], [data-status="in Prüfung"], [data-status="Genehmigung offen"], [data-status="angefragt"], [data-status="HR-Prüfung"], [data-status="Genehmigung offen"], [data-status="Salesprozess"], [data-status="Rechnung verschickt"])
{
	--pill-bg: var(--pill-yellow-bg);
	--pill-text: var(--pill-yellow-text);
	--pill-brd: var(--pill-yellow-brd);
}
.pill-red,
.pill-danger,
:where(.pill > span, span.pill, a.pill):is([data-status="beendet"], [data-status*="Verloren"], [data-status*="fehlt"], [data-status^="Eingabefehler:"], [data-status="abgelehnt"], [data-status="Antrag abgelehnt"], [data-status="Storno abgelehnt"], [data-status="Auftrag beendet"], [data-status="Planung fehlt"], [data-status="Rechnungsanforderung offen"])
{
	--pill-bg: var(--pill-red-bg);
	--pill-text: var(--pill-red-text);
	--pill-brd: var(--pill-red-brd);
}
.pill-blue,
.pill-info,
:where(.pill > span, span.pill, a.pill):is([data-status="Qualifiziert"], [data-status="Ruhezeit nicht eingehalten"], [data-status="Storno beantragt"], [data-status="in Klärung"], [data-status="Leadqualifizierung"], [data-status="Rechnung bearbeitet"])
{
	--pill-bg: var(--pill-blue-bg);
	--pill-text: var(--pill-blue-text);
	--pill-brd: var(--pill-blue-brd);
}
.pill-gray,
:where(.pill > span, span.pill, a.pill):is([data-status="Lead"], [data-status="kein Soll"], [data-status="Tag noch nicht begonnen"], [data-status="genehmigungsfrei"], [data-status="zurückgezogen"], [data-status="nicht erforderlich"], [data-status="offen"], [data-status="Solutionvertrieb"])
{
	--pill-bg: var(--pill-gray-bg);
	--pill-text: var(--pill-gray-text);
	--pill-brd: var(--pill-gray-brd);
}
.pill-purple,
:where(.pill > span, span.pill, a.pill):is([data-status="Angebot platziert"], [data-status="Rechnung angefordert"])
{
	--pill-bg: var(--pill-purple-bg);
	--pill-text: var(--pill-purple-text);
	--pill-brd: var(--pill-purple-brd);
}
.pill-xxl
{
	font-size: var(--font-size-l) !important;
}
:where(.pill > span, span.pill, a.pill):is([data-status^="Eingabefehler:"], [data-status*="unvollständig"])::before
{
	font-family: "icon54-line";
	content: "\ebee";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill):is([data-status="abgelehnt"], [data-status="Antrag abgelehnt"], [data-status="Storno abgelehnt"])::before
{
	font-family: "icon54-line";
	content: "\f92c";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill):is([data-status="Tag noch nicht begonnen"], [data-status="Genehmigung offen"])::before
{
	font-family: "icon54-line";
	content: "\f80b";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="Soll nicht erreicht"]::before
{
	font-family: "icon54-line";
	content: "\fa4b";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="in Prüfung"]::before
{
	font-family: "icon54-solid";
	content: "\fa4d";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill):is([data-status="Ruhezeit nicht eingehalten"], [data-status="Pausenzeit nicht eingehalten"], [data-status="Höchstarbeitszeit überschritten"], [data-status="Arbeitsblock > 6h ohne Pause"])::before
{
	font-family: "icon54-line";
	content: "\fa42";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="Storno beantragt"]::before
{
	font-family: "icon54-line";
	content: "\efca";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="in Klärung"]::before
{
	font-family: "icon54-line";
	content: "\ec03";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="Mehr als Soll"]::before
{
	font-family: "icon54-line";
	content: "\ec6c";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill):is([data-status="Soll erfüllt"], [data-status*="vorhanden"], [data-status="genehmigt"], [data-status="Antrag genehmigt"], [data-status="abgeschlossen"])::before
{
	font-family: "icon54-line";
	content: "\ebd2";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="kein Soll"]::before
{
	font-family: "icon54-line";
	content: "\ec57";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="zurückgezogen"]::before
{
	font-family: "icon54-line";
	content: "\eae4";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="angefragt"]::before
{
	font-family: "icon54-line";
	content: "\ec50";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill)[data-status="akzeptiert"]::before
{
	font-family: "icon54-line";
	content: "\ebd2";
	margin-right: 0.35rem;
}
:where(.pill > span, span.pill, a.pill):is([data-status*="fehlt"])::before
{
	font-family: "icon54-line";
	content: "\ebed";
	margin-right: 0.35rem;
}
.badge,
.badge > span
{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	padding: 0.15rem 0.55rem !important;
	font-size: var(--font-size-xs);
	font-weight: 600;
	line-height: 1;
	border-radius: 4px;
	background: var(--badge-bg);
	color: var(--badge-text);
	border: 1px solid var(--badge-brd);
	white-space: nowrap;
	height: 30px;
}
.badge-gray
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
}
.badge-blue,
.badge-info,
:where(.badge):is([data-bc*="Digitaler Staat"])
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
}
.badge-green,
.badge-success,
:where(.badge, .badge > span):is([data-status="Auftrag erteilt"]),
:where(.badge):is([data-bc*="Gesundheit"])
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
}
.badge-yellow
{
	--badge-bg: var(--badge-yellow-bg);
	--badge-text: var(--badge-yellow-text);
	--badge-brd: var(--badge-yellow-brd);
}
.badge-orange,
.badge-warning,
:where(.badge):is([data-bc*="Evaluation"])
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
}
.badge-purple,
:where(.badge):is([data-bc*="Low Code"])
{
	--badge-bg: var(--badge-purple-bg);
	--badge-text: var(--badge-purple-text);
	--badge-brd: var(--badge-purple-brd);
}
.badge-red,
.badge-danger
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
}
.badge > span[data-status="Auftrag erteilt"]::before
{
	font-family: "icon54-line";
	content: "\ebd2";
	margin-right: 0.35rem;
}
a[title="export"]
{
	display: inline-flex !important;
	align-items: center;
	gap: 6px;
	white-space: nowrap !important;
}
a[title="export"]::before
{
	content: "\eaae";
	font-family: "icon54-line";
	font-size: 16px;
	line-height: 1;
	color: currentColor;
}
#Cookie_Warning
{
	padding: 10px;
	margin: 0 0 10px 0;
}
#Cookie_Warning_Caption
{
	margin-bottom: 5px;
}
#Cookie_Warning_Help_Content
{
	margin: 10px 0 0;
}
.Login_Container
{
	position: relative;
}
.Login_Container + form
{
	display: inline;
}
.Login_Container .Login_Header
{
	text-align: center;
	margin-bottom: 20px;
	display: none;
}
.Login_Container .Login_Header_Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Users/MaleCircle1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
}
.Login_Container .Login_Header_Username
{
	font-size: 18px;
	font-family: var(--font-sans);
	font-weight: 500;
}
.Login_Container .Login_Content .Login_Row:not(:last-of-type)
{
	margin-bottom: 10px;
}
.Login_Container .Login_Content .Login_Row_Label
{
	line-height: 25px;
}
.Login_Container .Login_Row .Login_Row_Icon_Group
{
	display: -webkit-flex;
	display: flex;
}
.Login_Container .Login_Content .Login_Row_Icon
{
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 50% auto;
	position: absolute;
	width: 40px;
	height: 40px;
}
.Login_Container .Login_Content .Login_Row_Icon.username-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/People/Male2.svg?usn=1789847047435);
	filter: var(--svg-filter-default);
}
.Login_Container .Login_Content .Login_Row_Icon.password-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Objects/Key2.svg?usn=1789847047435);
}
.Login_Container .Login_Content .Login_Row_Icon.passwordShow-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1789847047435);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.passwordHide-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Invisible.svg?usn=1789847047435);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.domain-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Network/GlobalNetwork1.svg?usn=1789847047435);
	filter: var(--svg-filter-default);
}
.Login_Container .Login_Content .Login_Row_Icon.domainClear-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1789847047435);
	right: 30px;
	cursor: pointer;
	filter: var(--svg-filter-default);
}
.Login_Container .Login_Content input
{
	min-height: 40px;
	width: 100%;
	padding-left: 40px;
}
.Login_Container .Login_Content input::placeholder,
.Login_Container .Login_Content select .Listbox_Placeholder,
.Login_Container .Login_Content select:disabled
{
	opacity: 0.5;
}
.Login_Container .Login_Row_Select .domain-select
{
	width: 100%;
	min-height: 40px;
	padding-left: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1789847047435") no-repeat;
	background-position: right 10px center;
	background-size: 15px;
}
.Login_Container .Login_Footer input
{
	min-height: 40px;
	width: 100%;
	margin-top: 20px;
}
[data-ix-control="tooltip"] #ID_PwContainer
{
	width: 400px;
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconOldPw
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/RemovKeyTag.svg?usn=1789847047435);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw1
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/AddKeyTag.svg?usn=1789847047435);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw2
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/KeyTagDone.svg?usn=1789847047435);
}
.Login_InfoBox,
.Login_InfoBoxPersistence
{
	background: none;
	margin: 5px 0 5px 0;
	padding: 10px;
	border-radius: 8px;
	font-size: small;
}
.InfoBoxContent .icon
{
	display: block;
}
.InfoBox_Success
{
	background: #82d5c782;
}
.InfoBox_Warning
{
	color: #ba1a1a;
	background: #ffdf99;
}
.InfoBox_Error
{
	background: #ffb4ab;
}
#Login_Start
{
	margin: 0 auto;
	position: relative;
	width: 300px;
	background-color: var(--dialog-bg);
	box-sizing: border-box;
	padding: 15px;
	border-radius: 8px;
}
#Login_Start #Login_Start_Header
{
	margin-top: 10px;
	margin-bottom: 25px;
}
#ID_LoggedOut_Container
{
	margin: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: center 20%;
	background-size: cover;
	background-image: url(../../images/Goffingen/goffingen.png?usn=1789847047435);
}
#ID_LoggedOut_Caption
{
	padding: 35px 20px 155px 20px;
	color: #FFF;
	text-align: center;
	background: #1E466E;
	font-size: 36px;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
#ID_LoggedOut_Description
{
	color: #ffffff;
	text-align: center;
	padding-bottom: 100px;
	margin-top: -130px;
}
#ID_LoggedOut_Link
{
	cursor: pointer;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Login.svg?usn=1789847047435);
	filter: invert(96%) sepia(8%) saturate(1154%) hue-rotate(306deg) brightness(107%) contrast(98%);
	background-repeat: no-repeat;
	background-position: center;
	height: 55px;
	margin-top: -75px;
}
#ID_LoggedOut_Link:hover
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1789847047435);
	margin-left: 31px;
}
div#showPortalConfig
{
	width: 35px;
	height: 50px;
	background: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435) center no-repeat #ffffff;
	top: 50%;
	right: 0;
	position: fixed;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-size: 30px;
	display: none;
	filter: var(--svg-filter-default);
}
div#showPortalConfig:hover
{
	width: 50px;
	cursor: pointer;
	height: 150px;
	top: 45%;
	transition-duration: 0.3s;
	background-size: 50px;
	background-position: center;
}
div#portalConfigOverlay
{
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--dialog-bg);
	padding: 30px;
	overflow: auto;
	border-radius: 8px 0 0 8px;
}
div#portalConfigOverlay nav ul.configTabs
{
	padding: 0;
}
div#portalConfigOverlay nav ul.configTabs li
{
	display: inline-block;
	padding: 5px 40px;
	height: inherit;
	font-size: 18px;
	font-family: var(--font-sans);
	font-weight: 300;
	border-bottom: 2px solid transparent;
}
div#portalConfigOverlay nav ul.configTabs li.selected
{
	border-bottom: 4px solid var(--p-color-secondary);
}
div#portalConfigOverlay nav ul.configTabs li:hover
{
	cursor: pointer;
	border-bottom: 4px solid var(--p-color-secondary);
}
section.gridCfg div[data-config="viewportsize"] span
{
	display: inline-block;
	padding: 5px 5px;
	height: inherit;
	font-size: 22px;
	margin-right: 5px;
	width: 30px;
	border-radius: 8px;
	text-align: center;
}
section.gridCfg div[data-config="viewportsize"] span:hover
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
}
section.gridCfg div[data-config="viewportsize"] span.selected
{
	background-color: var(--p-color-secondary);
	color: #ffffff;
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
	background: var(--button-primary-bg);
	border: var(--button-primary-border);
	padding: 0 15px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	border-radius: var(--button-border-radius);
	color: var(--button-primary-color);
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction:hover
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}
section.gridCfg div[data-config="configtable"] header
{
	padding-bottom: 5px;
	margin-right: 100px;
	height: 20px !important;
	margin-top: 10px;
}
section.gridCfg div[data-config="configtable"] header span
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	font-family: var(--font-sans);
	font-weight: 500;
}
section.gridCfg div[data-config="configtable"] div.column
{
	padding: 5px 0 5px 0;
	margin-right: 85px;
	background-color: var(--frame2-bg);
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	margin-bottom: 3px;
}
section.gridCfg div[data-config="configtable"] div.column.selectedCfgCol
{
	background-color: var(--p-color-secondary);
}
section.gridCfg div[data-config="configtable"] div.column:hover
{
	cursor: pointer;
}
section.gridCfg div[data-config="configtable"] div.cfgColumns div.column div
{
	display: inline-block;
	width: 11%;
	padding-left: 8px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] button
{
	width: 30px;
	height: 30px;
	margin: 3px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435) center no-repeat;
	background-size: 20px;
	filter: var(--svg-filter-default);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up
{
	background: url(../../thirdparty/icon54/svg/line/Arrows/Up7.svg?usn=1789847047435) center no-repeat;
	background-size: 20px;
	filter: var(--svg-filter-default);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down
{
	background: url(../../thirdparty/icon54/svg/line/Arrows/Down7.svg?usn=1789847047435) center no-repeat;
	background-size: 20px;
	filter: var(--svg-filter-default);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1789847047435) center no-repeat;
	background-size: 20px;
	filter: var(--svg-filter-default);
}
div#portalConfigOverlay section.gridPreview
{
	max-height: 260px;
	min-height: 260px;
	overflow-y: auto;
	position: relative;
	margin-top: 10px;
	padding: 15px 0 0 0;
}
div#portalConfigOverlay section.build section.gridPreview div.preview-color-odd
{
	background-color: var(--p-color-gray5);
	border-radius: 8px;
}
section.gridPreview div.preCol
{
	line-height: 45px;
	height: 45px;
	margin-bottom: 5px;
}
section.gridPreview div.preCol div.bgPreCol
{
	background-color: var(--frame1-bg);
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
}
section.gridPreview div.preCol div.bgPreCol.selectedPreviewCol
{
	background-color: var(--p-color-secondary);
	transition-duration: 1s;
	transform: rotateX(180deg);
	line-height: 45px;
	height: 45px;
}
section.gridPreview div.preCol div.bgPreCol span
{
	padding-left: 5px;
}
div#portalConfigOverlay aside.appConfigPanel
{
	border-radius: 8px;
	padding: 20px 10px 20px 20px;
	border: 1px solid var(--p-color-gray4);
}
div#portalConfigOverlay aside.appConfigPanel h2
{
	font-family: var(--font-sans);
	font-weight: 300;
	font-size: 18px;
}
div#portalConfigOverlay aside.appConfigPanel section.portletSearch input
{
	width: 98%;
	margin: 5px 0 0 0;
	height: 40px;
	padding: 0 0 0 5px;
}
div#portalConfigOverlay aside.appConfigPanel section.portletClassesPool,
div#portalConfigOverlay aside.appConfigPanel section.portletPool
{
	padding: 10px 10px 8px 10px;
	margin-top: 5px;
	position: relative;
	border-radius: 8px;
	margin-right: 10px;
	background-color: var(--input-bg);
	border: var(--input-border);
}
div#portalConfigOverlay aside.appConfigPanel h4
{
	display: inline-block;
	font-family: var(--font-sans);
	font-weight: 300;
	padding: 0;
}
div#portalConfigOverlay section div.poolToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 100%;
	height: 30px;
	z-index: 2;
	background: url(../../thirdparty/icon54/svg/line/Arrows/Down6.svg?usn=1789847047435) no-repeat transparent;
	background-position: right 10px;
	background-size: 7px;
	filter: var(--svg-filter-default);
}
div#portalConfigOverlay aside.appConfigPanel ul li.poolPortlet
{
	list-style: none;
	margin-top: 5px;
	padding: 10px 5px 9px 10px;
	position: relative;
	margin-right: 10px;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
div#portalConfigOverlay aside.appConfigPanel ul li:hover
{
	background-color: var(--input-bg-hover);
	border: var(--input-border-hover);
	transition-duration: 0.2s;
}
div#portalConfigOverlay aside.appConfigPanel h3
{
	margin-top: 30px;
	font-family: var(--font-sans);
	font-weight: 300;
	font-size: 18px;
}
div#portalConfigOverlay aside.appConfigPanel .portletAppContainer
{
	max-height: 400px;
	overflow-y: auto;
}
div#portalConfigOverlay aside.appConfigPanel .template,
div#portalConfigOverlay section.appBuild .template
{
	background-color: #eff5f6;
}
div#portalConfigOverlay aside.appConfigPanel .deletePortlet
{
	position: absolute;
	top: 10px;
	right: 5px;
	border: 0;
	display: inline-block;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1789847047435) no-repeat;
}
div#portalConfigOverlay aside.appConfigPanel section.userSettings
{
	background-color: #eff5f6;
	padding: 10px 10px 5px 10px;
	margin-top: 5px;
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
	background: var(--button-secondary-bg);
	border: var(--button-secondary-border);
	padding: 0 15px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	border-radius: var(--button-border-radius);
	color: var(--button-secondary-color);
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings:hover
{
	background-color: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
	color: var(--button-secondary-color-hover);
}
div#portalConfigOverlay section.appBuild ul.adminTabs
{
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li
{
	display: inline-block;
	padding: 7px 15px;
	border-radius: 100px;
	margin-right: 5px;
	height: inherit;
	border: 1px solid transparent;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li.selected
{
	background-color: var(--button-secondary-bg);
	border: var(--button-secondary-border);
}
div#portalConfigOverlay section.appBuild ul.adminTabs li:hover
{
	cursor: pointer;
	color: var(--button-secondary-color-hover);
	background-color: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.30), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
	background: var(--button-primary-bg);
	border: var(--button-primary-border);
	padding: 0 15px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	border-radius: var(--button-border-radius);
	color: var(--button-primary-color);
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction:hover
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}
div#portalConfigOverlay section.appBuild div.appColumn
{
	margin: 0 0 20px 0;
	min-height: 150px;
	border-radius: 8px;
	padding: 0 10px 0 10px;
	border: 1px dashed var(--p-color-gray4);
}
div#portalConfigOverlay section.appBuild div.appColumn h3
{
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed var(--p-color-gray4);
}
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone
{
	min-height: 45px;
	padding-bottom: 60px;
	position: relative;
}
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone p
{
	display: block;
	text-align: center;
	padding: 5px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0;
}
div#portalConfigOverlay section.appBuild li.poolPortlet,
div#portalConfigOverlay section.appBuild li.cfgPortlet
{
	list-style: none;
	margin-top: 5px;
	background-color: var(--input-bg);
	padding: 12px 5px 12px 10px;
	border-radius: 8px;
	position: relative;
	border: var(--input-border);
}
div#portalConfigOverlay section.appBuild section div.appToggle
{
	background: url(../../images/assets/portal/neu/Information_60px.png?usn=1789847047435) center no-repeat transparent;
	background-size: 32px;
	position: relative;
	z-index: 3;
	top: -20px;
	right: 0;
	float: right;
}
div#portalConfigOverlay section.appBuild section.description span.description
{
	font-size: smaller;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild section.description span.nodescription
{
	font-style: italic;
	font-size: smaller;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper
{
	position: relative;
	top: -3px;
	float: right;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .panelIcon,
div#portalConfigOverlay section.appBuild .panelIcon
{
	width: 24px;
	height: 24px;
	margin: 0 3px 0 0;
	border: none;
	background: none;
	display: inline-block;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .mandatory
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Lock.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 16px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noMandatory
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/LockOpen.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 16px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .drag
{
	background: url(../../thirdparty/icon54/svg/line/SelectionCursors/OpenHand2.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 16px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noDrag
{
	background: url(../../thirdparty/icon54/svg/line/TouchGestures/DontTouch.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 16px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .edit
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 14px;
	border: 1px solid transparent;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .remove
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1789847047435) center no-repeat #eff5f6;
	background-size: 16px;
	border: 1px solid transparent;
	border-radius: 100%;
}
.hidden
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenarea
{
	display: none;
}
.hiddenarea > .hiddenarea-group
{
	padding: 20px;
}
.hiddenarea-group
{
	padding: 20px;
	background-color: #ffdf99;
}
.hiddenarea-group > label
{
	display: block;
	background-color: #ba1a1a;
	color: #ffffff;
	font-family: var(--font-sans);
	font-weight: 300;
	padding: 5px;
}
.hiddenarea-group-content-item
{
	background-color: #ffdf99;
	padding: 5px;
}
.hiddenarea-group-content-item > label
{
	display: block;
	color: #ffffff;
	font-family: var(--font-sans);
	font-weight: 300;
	padding: 1px;
}
#ID_ShrinkIconContainer a
{
	height: 40px;
	width: 40px;
	background-color: #006973;
	position: fixed;
	bottom: 5px;
	right: 5px;
	padding: 5px;
	background-image: url(../../images/assets/share/size-minimize.png?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
}
.hiddenSkip
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 0;
}
.hiddenSkip a:link,
.hiddenSkip a:visited
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenSkip a:focus,
.hiddenSkip a:active
{
	background-color: #ecf2f3;
	padding: 10px 10px 10px 15px;
	border: 3px solid #006973;
	left: 10px;
	top: 10px;
	position: fixed;
	z-index: 99999;
	height: 16px;
	min-width: 180px;
	text-align: center;
	font-family: var(--font-sans);
	font-weight: 300;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 13px 8px;
	border-radius: 8px;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#Container_Warning
{
	padding: 5px;
	margin: 0;
	border: 1px solid #ba1a1a;
}
#Container_Error
{
	padding: 5px;
	margin: 0;
	border: 1px solid #ba1a1a;
}
#Container_Error ul
{
	padding: 10px;
}
#Container_Error li
{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid var(--p-color-gray4);
}
.showExceptionTT:hover
{
	cursor: pointer;
}
.Session_LogoutWarning .Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Login/Exit2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	box-shadow: none;
	float: left;
	height: 64px;
	margin-right: 10px;
	width: 64px;
}
.Session_LogoutWarning .Text_Standard
{
	margin: 5px 0 10px 0;
}
.Session_LogoutWarning #ID_buttonReset
{
	width: 100%;
}
.Taginput.autocomplete-suggestions
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
}
.Searchinput.autocomplete-suggestions
{
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4);
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
}
.Searchinput .autocomplete-suggestion
{
	margin: 5px;
}
.Searchinput .autocomplete-suggestion b
{
	color: #1a8290;
}
.Searchinput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}
.suggest-box
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	box-sizing: border-box;
	cursor: default;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	text-align: left;
	z-index: 9999;
	position: fixed;
}
.suggest-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.suggest-box ul li
{
	padding: 5px 10px;
	font-size: 85%;
	border-bottom: 1px solid var(--p-color-gray4);
}
.suggest-box ul li:last-child
{
	border: 0;
}
.suggest-box ul li.selected
{
	color: #ffffff;
	background-color: #006973;
	border-color: var(--p-color-gray4);
}
.TagResultContainer
{
	width: 24%;
	float: right;
}
.TagSearchResults
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.TagSearchResults li
{
	padding-top: 10px;
}
.SearchResultContainer
{
	background-color: #ffffff;
	padding: 10px 0;
}
.SearchResultsHeader
{
	min-width: 250px;
}
.SearchApplicationResults
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #ffffff;
	width: 600px;
}
.SearchApplicationResults li
{
	padding: 10px;
}
ul.SearchApplicationResults .ResultTitle a
{
	text-decoration: underline;
}
ul.SearchApplicationResults .ResultFooter a
{
	text-decoration: underline;
	color: #1a8290;
}
.SearchResults
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	background-color: #eff5f6;
	width: 600px;
}
.SearchResults li
{
	padding-top: 20px;
	padding-left: 10px;
}
.SearchResults .SearchResultScore
{
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
.SearchResults .high
{
	background-color: #006973;
	float: left;
}
.SearchResults .low
{
	background-color: #ba1a1a;
	float: left;
}
ul.SearchResults .ResultTitle a
{
	text-decoration: underline;
}
ul.SearchResults .AuthorInformation
{
	font-style: italic;
}
ul.SearchResults .ResultFooter a
{
	text-decoration: underline;
	color: #1a8290;
}
.SearchResultContainer strong
{
	font-family: var(--font-sans);
	font-weight: 500;
}
#tabconfig fieldset
{
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
	margin: 0.8rem 0 10px 0;
	padding: 0.8rem;
}
#tabconfig fieldset legend
{
	padding: 2px 4px;
	font-size: 120%;
	margin-left: 20px;
	color: #171d1e;
}
#tabconfig input
{
	color: #171d1e;
	display: block;
	font-family: inherit;
	font-size: 0.8rem;
	height: 1.3rem;
	margin: 0 0 0.4rem 0;
	padding: 0.2rem;
	box-sizing: border-box;
	border: 1px solid var(--p-color-gray4);
	border-radius: 0 7px 7px 0;
}
#tabconfig div.title
{
	margin-bottom: 2px;
}
#tabconfig div.title label
{
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	background: #eff5f6;
	color: #171d1e;
	display: inline-block;
	font-size: 0.77778rem;
	height: 1.3rem;
	line-height: 1.3rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 20%;
	z-index: 2;
	box-sizing: border-box;
	float: left;
	border: 1px solid var(--p-color-gray4);
	border-right: none;
}
#tabconfig div.title input
{
	width: 80%;
}
#tabconfig ul.searchconfig
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tabconfig ul.searchconfig li
{
	padding: 5px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #eff5f6;
	position: relative;
	border-radius: 4px;
}
#tabconfig ul.searchconfig li:hover
{
	background-color: #ecf2f3;
}
#tabconfig .tabconfigSearchConfigs .search
{
	position: relative;
}
#tabconfig .tabconfigSearchConfigs .search .inpSearch
{
	width: 100%;
	border-radius: 4px;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch
{
	text-align: center;
	border-radius: 0 7px 7px 0;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 40px;
	background-color: transparent;
	background-image: none;
	border: 1px solid var(--p-color-gray4);
	top: 0;
	right: 0;
	position: absolute;
	box-sizing: border-box;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch span
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1789847047435) 0 0 no-repeat;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: -10px 0 0 0;
	cursor: pointer;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch button
{
	border: none;
	color: #171d1e;
	cursor: pointer;
	height: 30px;
	margin: 0;
	outline: 0;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	background: transparent;
}
#tabconfig .tabconfigSearchConfigs .appinfo
{
	font-weight: 500;
}
#tabconfig input[type="checkbox"]
{
	display: none;
}
#tabconfig input[type="checkbox"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/unchecked.svg?usn=1789847047435) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#tabconfig input[type="checkbox"] + label span:hover
{
	opacity: 1.0;
}
#tabconfig input[type="checkbox"]:checked + label span
{
	background-image: url(../../images/assets/common/checked.svg?usn=1789847047435);
}
#tabconfig .divider
{
	border-top: 1px solid var(--p-color-gray4);
	margin: 7px 0 7px 0;
}
#tabconfig .moreTitles
{
	position: relative;
	padding: 0 0 0 0;
	min-height: 18px;
	margin: 3px 0 0 0;
}
#tabconfig .moreTitles:hover .img
{
	opacity: 1.0;
}
#tabconfig .moreTitles:hover .text
{
	color: #171d1e;
}
#tabconfig .moreTitles .img
{
	margin-left: 0;
	background: url(../../images/assets/common/arrow.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tabconfig .moreTitles .text
{
	margin-left: 20px;
	margin-right: 25px;
	line-height: 18px;
	color: #171d1e;
}
#tabconfig .moreTitles .content
{
	display: none;
	margin-top: 3px;
}
#tabconfig .moreTitles.open .img
{
	transform: rotate(90deg);
}
#tabconfig .moreTitles.open .content
{
	display: inherit;
}
#tabconfig .floatingRecords input[type="text"]
{
	margin-left: 23px;
	width: 90%;
}
#tabconfig input.save,
#tabconfig input.delete
{
	transition: background-color 300ms ease-out;
	color: #ffffff;
	height: 30px;
	width: 50px;
	border-radius: 8px;
	padding: 2px;
}
#tablistconfig ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig ol li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #eff5f6;
	position: relative;
}
#tablistconfig ol li:hover
{
	background-color: #ecf2f3;
}
#tablistconfig ol li div.left
{
	float: left;
	position: relative;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/checked.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled
{
	opacity: 0.1;
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled:hover
{
	opacity: 0.1;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/unchecked.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol li div.middle
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
#tablistconfig ol li div.right
{
	position: absolute;
	right: 2px;
	top: 7px;
	text-align: right;
	line-height: 18px;
}
#tablistconfig ol li div.right a
{
	float: right;
	height: 15px;
	width: 15px;
	text-decoration: none;
	display: none;
}
#tablistconfig ol li:hover div.right a
{
	display: inherit;
}
#tablistconfig a.tab-config
{
	background: url(../../images/assets/common/config.svg?usn=1789847047435) center no-repeat;
	opacity: 0.3;
}
#tablistconfig a.tab-config:hover
{
	opacity: 1.0;
}
#tablistconfig ol.sortable li div.sort
{
	background: url(../../images/assets/common/drag.svg?usn=1789847047435) center no-repeat;
	cursor: move;
	height: 17px;
	left: -5px;
	opacity: 0.54;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 17px;
	display: inline-block;
}
#tablistconfig ol.sortable li div.sort:hover
{
	opacity: 1.0;
}
#tablistconfig ol.sortable li:hover div.sort
{
	visibility: visible;
}
#tablistconfig ol.selected
{
	margin-top: 10px;
}
#tablistconfig ol.deselected li div.middle
{
	opacity: 0.8;
}
#tablistconfig .divider
{
	border-top: 1px solid var(--p-color-gray4);
	margin-top: 10px;
}
#tablistconfig .newTab
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .newTab .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/add.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig .newTab a
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
#tablistconfig .tablistDeselectedInfo
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .tablistDeselectedInfo:hover .img
{
	opacity: 1.0;
}
#tablistconfig .tablistDeselectedInfo:hover .text
{
	color: #171d1e;
}
#tablistconfig .tablistDeselectedInfo .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/arrow.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig .tablistDeselectedInfo.open .img
{
	transform: rotate(90deg);
}
#tablistconfig .tablistDeselectedInfo .text
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: #171d1e;
}
#tablistconfig .actions
{
	position: relative;
	padding: 5px 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .actions .userinfo
{
	font-size: 85%;
	color: #171d1e;
	white-space: nowrap;
	margin-right: 20px;
}
#tablistconfig .actions .userinfo.global
{
	color: #ba1a1a;
}
#tablistconfig .actions a.more
{
	margin-left: 10px;
	background: url(../../images/assets/common/more.svg?usn=1789847047435) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 3px;
	right: 2px;
}
#tablistconfig .moregroup
{
	padding: 7px;
	display: none;
}
#tablistconfig .moregroup ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig .moregroup ul li
{
	padding: 5px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #eff5f6;
	position: relative;
	border-radius: 4px;
}
#tablistconfig .moregroup ul li:hover
{
	background-color: #ecf2f3;
}
#tablistconfig .moregroup li div.left
{
	position: relative;
	float: left;
}
#tablistconfig input[type="radio"]
{
	display: none;
}
#tablistconfig input[type="radio"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/radiodeselected.svg?usn=1789847047435) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#tablistconfig input[type="radio"] + label span:hover
{
	opacity: 1.0;
}
#tablistconfig input[type="radio"]:checked + label span
{
	background-image: url(../../images/assets/common/radioselected.svg?usn=1789847047435);
}
#tablistconfig .moregroup li div.middle
{
	margin-left: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
#tablistconfig .moregroup li div.middle label
{
	line-height: 20px;
}
#lastSearchedContainer
{
	height: auto;
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4);
	border-radius: 15px;
	margin-top: 5px;
}
#lastSearchedContainer #lastSearchHeader
{
	padding: 10px;
	border-bottom: 1px solid var(--p-color-gray4);
}
#lastSearchedContainer #lastSearchHeader span
{
	margin-right: 5px;
	display: inline-block;
	font-size: small;
}
#lastSearchedContainer #lastSearchHeader button
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	font-size: 0;
	display: block;
	border: none;
	float: right;
	width: 20px;
	height: 20px;
}
#lastSearchedContainer #lastSearchHeader button:hover
{
	cursor: pointer;
}
#lastSearchedContainer #clickedUrlsList
{
	padding: 10px;
	margin: 0;
}
#lastSearchedContainer #clickedUrlsList li
{
	list-style-type: none;
	padding: 3px 0;
}
#lastSearchedContainer #noUrlData
{
	color: #171d1e;
	padding: 10px;
	display: inline-block;
}
#Container_Cover
{
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
}
#Container_Cover > div.block
{
	float: left;
	width: 49%;
	margin-top: 15px;
}
#Container_Cover > div.left
{
	margin-left: 10px;
}
#Container_Cover > div.right
{
	margin-left: 10px;
}
#Container_Cover ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Container_Cover li
{
	width: 100%;
}
#Container_Cover li > div:first-child
{
	white-space: nowrap;
}
#Container_Cover li > div.description
{
	padding: 5px 20px;
}
#Container_Cover li > div.spacer
{
	height: 10px;
	width: 10px;
}
#Container_Sitemap
{
	margin: 0;
	box-sizing: border-box;
}
#Container_Sitemap h1
{
	margin-bottom: 25px;
}
#Container_Sitemap .Sitemap_Column
{
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-left: 10px;
}
#Container_Sitemap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Container_Sitemap .Sitemap_FirstLevelItem_BG
{
	margin-top: 15px;
	min-width: 250px;
}
#Container_Sitemap li > ul
{
	margin-left: 20px;
}
#Container_Sitemap .Sitemap_SubItem_BG
{
	padding: 10px 0 0 0;
	display: block;
}
.recurrencyDialog
{
	width: 100%;
}
.fieldset_recurrencyDialog
{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	min-width: 300px;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog
{
	display: block;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog > label
{
	margin-left: 5px;
}
.recurring_eachall,
#weeklyDiv > .recurring_weekly_at,
#monthlyDiv > span.monthly_each,
#monthlyDiv > span.monthly_at
{
	display: block;
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 0;
	border-top: 1px solid var(--p-color-gray4);
}
.recurring_eachall > span.left
{
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}
.recurring_eachall > span.right
{
	display: block;
	float: left;
	padding: 5px 0 0 10px;
}
.recurring_eachall > input
{
	width: 40px;
	max-width: 40px;
	float: left;
}
#yearlyDiv .recurring_eachall,
#yearlyDiv .yearly_at
{
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 0;
	border-top: 1px solid var(--p-color-gray4);
}
#yearlyDiv .recurring_eachall .options,
#yearlyDiv .yearly_at .options
{
	display: block;
	margin-top: 5px;
}
#yearlyDiv .yearly_at .options .recurring_yearly_on
{
	margin: 5px 0 5px 0;
	display: block;
}
#yearlyDiv span.yearly_at label,
#yearlyDiv span.recurring_eachall label
{
	margin-left: 5px;
}
#yearlyDiv .recurring_eachall .options input
{
	width: 40px;
	margin-right: 10px;
	float: left;
}
#yearlyDiv .recurring_eachall .options select
{
	width: 40%;
	float: left;
}
.fieldset_recurrencyDialog .recurring_endby,
.fieldset_recurrencyDialog .recurring_until
{
	margin-bottom: 5px;
	display: block;
}
.fieldset_recurrencyDialog .recurring_endby #COUNT_1
{
	width: 40px;
}
.recurrencyDialog .recurring_until > span
{
	display: block;
	margin-bottom: 5px;
}
.monthly_each .bymonthday,
.monthly_each .intervalbymonthday
{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.monthly_each .bymonthday > input,
.monthly_each .intervalbymonthday > input
{
	width: 40px;
}
#monthlyDiv .monthly_at .weekly_intervalbyday
{
	margin: 10px 0;
	display: block;
}
#monthlyDiv .monthly_at .caption
{
	display: block;
	margin: 5px 10px 0 0;
	float: left;
}
#monthlyDiv .monthly_at .options
{
	display: block;
	float: left;
}
#monthlyDiv .monthly_at .options input
{
	width: 40px;
}
body.landscape .buttonGroup_recurrencyDialog .Button_Standard
{
	max-width: none;
}
.recurrFormLabelAppointment
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 50px;
}
.editfield_recurrencyDialog
{
	border: 1px solid var(--p-color-gray4);
	background-color: #ffffff;
	color: #171d1e;
	font-family: var(--font-sans);
	margin-bottom: 5px;
	min-height: 40px;
	padding: 5px;
	width: 100%;
}
.UpDataPicker
{
	padding: 10px;
	box-sizing: border-box;
}
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd_Over
{
	background-color: var(--p-color-light3);
}
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even_Over
{
	background-color: var(--p-color-light3);
}
.fileupload-buttonbar
{
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.btn
{
	background-color: transparent;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	cursor: pointer;
	border-radius: 8px;
	border: 1px dashed var(--p-color-gray4);
	width: 100%;
}
.btn span
{
	color: var(--text-color);
	font-size: smaller;
	padding-right: 5px;
}
.icon-upload
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Upload.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
.icon-ban-circle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Remove.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
.icon-refresh
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Refresh.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
.icon-trash
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
.icon-toggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
.fileupload-buttonbar .toggle
{
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
}
.maxNumberError div
{
	margin: 10px 0;
	text-align: center;
	border: 1px dashed #ba1a1a;
	color: #ba1a1a;
	padding: 5px;
	font-size: 18px;
	border-radius: 8px;
}
.progress.error
{
	background-image: none;
	border: none;
	border-radius: 0;
	filter: none;
	float: left;
	height: auto;
	width: 150px;
	color: #ba1a1a;
}
.fileinput-button
{
	display: none;
}
.fileupload-progress
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.fileupload-progress .progress
{
	width: 100%;
	margin-bottom: 10px;
	top: 0;
	position: static;
}
.progress
{
	background-image: linear-gradient(to right, transparent, #97d01c);
	filter: none;
	height: 5px;
	width: 25%;
	border-radius: 8px;
	position: absolute;
	bottom: 7px;
	right: 5px;
}
.progress .progress-bar,
.progress .bar
{
	background-image: linear-gradient(to right, #fff, #00A3C8);
	height: 5px;
	width: 0%;
	opacity: 1.0;
	filter: none;
	border-radius: 8px;
}
.fileupload-process
{
	float: right;
	display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview
{
	display: block;
	width: 32px !important;
	height: 32px !important;
	background: url("../../images/assets/multifileupload/loading.gif?usn=1789847047435") center no-repeat;
	background-size: contain;
}
.Application_Standard
{
	background-color: #ffffff;
	background-image: none;
}
body.mce-content-body
{
	background-color: #ffffff;
	background-image: none;
}
.WaitWhileLoading
{
	min-width: 110px;
	min-height: 50px;
}
.WaitWhileLoading .WaitWhileLoading_Bg
{
	background-image: url(../../images/assets/common/load_asynchronous_bg.png?usn=1789847047435);
	background-position: center center;
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	z-index: 1000000;
}
.WaitWhileLoading .WaitWhileLoading_Fg
{
	position: absolute;
	text-align: center;
	width: 45px;
	height: 45px;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -50px;
	background-color: #ffffff;
	border-radius: 100%;
}
.WaitWhileLoading .WaitWhileLoading_Fg .Image
{
	background-image: url(../../images/assets/common/load_asynchronous.gif?usn=1789847047435);
	background-position: center center;
	background-repeat: no-repeat;
	height: 45px;
	display: block;
}
.WaitWhileLoading .WaitWhileLoading_Fg span
{
	display: block;
	text-align: center;
	font-size: smaller;
	padding-top: 3px;
	padding-left: 3px;
}
.PositionRelative
{
	position: relative;
}
.WaitWhileLoadingBeside
{
	background-color: #ffffff;
	border-radius: 100%;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
.WaitWhileLoadingBeside .Image
{
	background-image: url(../../images/assets/common/load_asynchronous.gif?usn=1789847047435);
	background-position: center center;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
}
.WaitWhileLoadingBeside span
{
	display: none;
}
#loadindicator
{
	display: none;
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/assets/ipad/load.gif?usn=1789847047435);
	background-position: 12px;
	background-repeat: no-repeat;
	border-radius: 4px;
	background-color: #006973;
}
#loadindicator[status="loading"]
{
	display: block;
}
.detached-independent
{
	position: fixed !important;
	z-index: 1;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.detached-independent.top
{
	top: 0;
}
.detached-independent.left
{
	left: 0;
}
.print-only
{
	display: none !important;
}
.Timepicker
{
	text-align: center;
	padding: 5px;
}
.Action
{
	text-align: center;
	padding: 0 5px 5px 5px;
}
.Action input
{
	width: 100%;
}
.ContextMenuTooltip_Container
{
	background-color: #ffffff;
	padding: 10px;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	border-radius: 8px;
}
.ContextMenu
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.ContextMenu_Item_Row
{
	cursor: auto;
}
.ContextMenu_Item_Row_over
{
	cursor: pointer;
}
.ContextMenu_Item_ColTxt
{
	width: 90%;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}
.ContextMenu_Item_ColTxt_over
{
	background-color: #ecf2f3;
	padding: 3px;
}
.ContextMenu_Item_ColImg
{
	width: 10%;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}
.ContextMenu_Item_ColImg_over
{
	background-color: #ecf2f3;
	padding: 3px 3px 2px 3px;
}
.flatpickr-calendar
{
	background-color: var(--dialog-bg);
	box-shadow: var(--dialog-bg-shadow);
}
.flatpickr-innerContainer
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.flatpickr-calendar:before,
.flatpickr-calendar:after
{
	border: solid transparent;
	display: none;
}
.flatpickr-calendar.arrowTop:after
{
	border-bottom-color: #eff5f6;
	display: none;
}
.flatpickr-calendar.arrowBottom:before
{
	border-top-color: #171d1e;
	display: none;
}
.flatpickr-calendar.arrowBottom:after
{
	border-top-color: #eff5f6;
	display: none;
}
.numInputWrapper span
{
	border: 1px solid var(--p-color-gray4);
}
.numInputWrapper span:hover
{
	background-color: #ecf2f3;
}
.numInputWrapper span:active
{
	background-color: #ecf2f3;
}
.numInputWrapper span.arrowUp
{
	border-bottom: 0;
}
.numInputWrapper span svg path
{
	fill: rgba(255, 255, 255, 0.5);
}
.numInputWrapper:hover span
{
	opacity: 1.0;
}
.flatpickr-months .flatpickr-month
{
	border-radius: 8px 8px 0 0;
	background: var(--dialog-header-bg);
	color: inherit;
	fill: inherit;
}
.flatpickr-current-month
{
	font-weight: 300;
	font-size: 125%;
}
.flatpickr-current-month span.cur-month
{
	font-weight: 700;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #171d1e;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
	border-top-color: #171d1e;
}
.flatpickr-current-month .flatpickr-monthDropdown-months
{
	background: transparent !important;
	border-radius: 0;
	border: none;
	font-weight: 300;
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month
{
	background-color: transparent !important;
}
.flatpickr-current-month input.cur-year
{
	background: transparent !important;
	border-radius: 0;
	border-left: 1px solid var(--p-color-gray4);
	font-weight: 300;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover
{
	color: #171d1e;
}
.flatpickr-weekdays
{
	background: transparent;
}
span.flatpickr-weekday
{
	background: transparent;
	color: inherit;
	font-weight: 900;
	opacity: 0.6;
}
.flatpickr-days
{
	border-left: 1px solid var(--p-color-gray4);
}
.dayContainer + .dayContainer
{
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.flatpickr-day
{
	color: inherit;
	font-weight: 500;
}
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus
{
	background: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
}
.flatpickr-day.today
{
	background-color: var(--button-secondary-bg);
	color: var(--button-secondary-color);
	border: var(--button-secondary-border);
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus
{
	background-color: var(--button-secondary-bg-hover);
	color: var(--button-secondary-color-hover);
	border: var(--button-secondary-border-hover);
}
.flatpickr-day.selected,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay
{
	background: #006973;
	border: #006973;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay
{
	color: inherit;
	border-color: transparent;
	opacity: 0.3;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover
{
	color: inherit;
	opacity: 0.1;
}
span.flatpickr-day.selected
{
	font-weight: bold;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover
{
	color: inherit;
	opacity: 0.3;
	font-size: 90%;
}
.flatpickr-time
{
	background: #eff5f6;
	border-radius: 0 0 5px 5px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #171d1e;
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
	border-top-color: #171d1e;
}
.flatpickr-time input
{
	color: inherit;
}
.flatpickr-time input.flatpickr-hour
{
	font-weight: 500;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second
{
	font-weight: 500;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm
{
	color: inherit;
	font-weight: bold;
}
.flatpickr-time .flatpickr-am-pm
{
	font-weight: 500;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus
{
	background: #ecf2f3;
}
@keyframes animation-fadein{
from
{
	opacity: 0.0;
}
to
{
	opacity: 1.0;
}
}
@keyframes animation-fadeout{
from
{
	opacity: 1.0;
}
to
{
	opacity: 0.0;
}
}
@keyframes animation-zoomin{
from
{
	transform: scale(0.1);
}
to
{
	transform: scale(1);
}
}
@keyframes animation-zoomout{
from
{
	transform: scale(1);
}
to
{
	transform: scale(0.1);
}
}
animation-close
{
	animation-name: animation-fadeout;
	animation-duration: 0.3s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
@keyframes busyindicator-animation{
0%
{
	left: -100%;
}
49%
{
	left: 100%;
}
50%
{
	left: 100%;
}
100%
{
	left: -100%;
}
}
div div.toggle
{
	clear: none;
	position: relative;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}
div div.toggle > input
{
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	white-space: nowrap;
}
div div.toggle > input + label
{
	display: block;
	position: relative;
	padding-left: 50px;
}
div div.toggle > input[disabled] + label,
div div.toggle > input[disabled]:hover + label
{
	color: #000000;
	opacity: 0.5;
}
div div.toggle > input + label:before
{
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.2em;
	width: 3em;
	border: 2px solid var(--p-color-gray4);
	background: #dee3e4;
	border-radius: 100px;
}
div div.toggle > input[disabled] + label:before,
div div.toggle > input[disabled]:hover + label:before
{
	background-color: transparent;
	border-color: var(--p-color-gray4);
	box-shadow: none;
}
div div.toggle > input + label:after
{
	content: "";
	position: absolute;
	height: 14px;
	transition: all 0.25s ease;
	left: 3px;
	top: 7px;
	background-color: var(--p-color-gray4);
	background-position: center center;
	border-radius: 50%;
	width: 14px;
	border: 0.15em solid var(--p-color-gray4);
}
div div.toggle > input:focus + label:after,
div div.toggle > input:hover + label:after
{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='50' fill='rgba(0,0,0,.25)'/%3E%3C/svg%3E");
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: center center;
}
div div.toggle > input[disabled] + label:after
{
	border-color: var(--p-color-gray4);
	background-image: none;
}
div div.toggle > input:checked + label:before
{
	background-color: #006973;
	border-color: #006973;
}
div div.toggle > input:checked + label:after
{
	left: 24px;
	top: 6px;
	border-color: #ffffff;
	color: #1a8290;
	background-color: #ffffff;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75%;
	width: 17px;
	height: 17px;
}
div div.toggle > Label
{
	display: inline-block;
	text-indent: -999em;
}
.show-for-screenreaders-only
{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
	box-sizing: border-box;
}
_::-webkit-:not(:root),
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
}
div.ix-grid-row > *,
div.ix-grid-row > *::before,
div.ix-grid-row > *::after
{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
.ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row .ix-grid-row
{
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row .ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row .ix-grid-row.ix-collapse
{
	margin: 0;
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row.ix-collapse:before
{
	content: " ";
	display: table;
}
.ix-grid-row .ix-grid-row.ix-collapse:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-evenheight
{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
_::-webkit-:not(:root),
.ix-grid-row.ix-evenheight
{
	flex-wrap: wrap;
	display: block;
}
.ix-grid-row.ix-evenheight .ix-grid-column
{
	flex-flow: 1;
	-webkit-flex-flow: 1;
}
.ix-grid-column
{
	width: 100%;
	float: left;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-grid-column + .ix-grid-column:last-child
{
	float: right;
}
.ix-grid-column + .ix-grid-column.ix-end
{
	float: left;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-small-hide
{
	display: none;
	visibility: hidden;
}
.ix-small-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-small-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-small-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-small-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-small-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-small-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-small-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-small-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-small-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-small-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-small-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-small-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-small-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-small-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-small-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-small-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-small-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-small-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-small-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-small-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-small-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-small-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-small-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-small-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-small-1
{
	width: 8.33333%;
}
.ix-small-2
{
	width: 16.66667%;
}
.ix-small-3
{
	width: 25%;
}
.ix-small-4
{
	width: 33.33333%;
}
.ix-small-5
{
	width: 41.66667%;
}
.ix-small-6
{
	width: 50%;
}
.ix-small-7
{
	width: 58.33333%;
}
.ix-small-8
{
	width: 66.66667%;
}
.ix-small-9
{
	width: 75%;
}
.ix-small-10
{
	width: 83.33333%;
}
.ix-small-11
{
	width: 91.66667%;
}
.ix-small-12
{
	width: 100%;
}
.ix-small-offset-0
{
	margin-left: 0 !important;
}
.ix-small-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-small-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-small-offset-3
{
	margin-left: 25% !important;
}
.ix-small-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-small-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-small-offset-6
{
	margin-left: 50% !important;
}
.ix-small-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-small-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-small-offset-9
{
	margin-left: 75% !important;
}
.ix-small-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-small-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-small-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-small-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-small-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-small-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-small-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-end:last-child:last-child
{
	float: right;
}
.ix-grid-column.ix-small-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-small-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-small-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-small-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-small-pLNone
{
	padding-left: 0;
}
.ix-small-pRNone
{
	padding-right: 0;
}
.ix-table-responsive
{
	min-height: 0.01%;
	max-width: 100vw;
	width: 100%;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.ix-table-responsive > .table
{
	margin-bottom: 0;
}
.ix-table-responsive > .table > tbody > tr > td,
.ix-table-responsive > .table > tbody > tr > th,
.ix-table-responsive > .table > tfoot > tr > td,
.ix-table-responsive > .table > tfoot > tr > th,
.ix-table-responsive > .table > thead > tr > td,
.ix-table-responsive > .table > thead > tr > th
{
	white-space: nowrap;
}
.ix-l2 .pagination
{
	clear: both;
}
.ix-m2l2 .pagination
{
	clear: both;
}
.ix-m2l3 .pagination
{
	clear: both;
}
.ix-m2l4 .pagination
{
	clear: both;
}
.ix-m3l5 .pagination
{
	clear: both;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 .pagination
{
	clear: both;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m5l7 .pagination
{
	clear: both;
}
.ix-margin-top
{
	margin-top: 5px;
}
.ix-margin-right
{
	margin-right: 5px;
}
.ix-margin-bottom
{
	margin-bottom: 5px;
}
.ix-margin-left
{
	margin-left: 5px;
}
.ix-margin-large-top
{
	margin-top: 20px;
}
.ix-margin-large-right
{
	margin-right: 20px;
}
.ix-margin-large-bottom
{
	margin-bottom: 20px;
}
.ix-margin-large-left
{
	margin-left: 20px;
}
.ix-float-left
{
	float: left;
}
.ix-float-right
{
	float: right;
}
.ix-max-width
{
	width: 100%;
	text-overflow: ellipsis;
}
img.ix-max-width
{
	width: 100% !important;
	height: auto;
}
div > fieldset.ix-max-width
{
	margin: 0;
	padding: 0;
}
.ix-inline-block
{
	display: inline-block;
}
.ix-block
{
	display: block;
}
.ix-left-top img
{
	background-position: left top;
}
.ix-left-center img
{
	background-position: left center;
}
.ix-left-bottom img
{
	background-position: left bottom;
}
.ix-right-top img
{
	background-position: right top;
}
.ix-right-center img
{
	background-position: right center;
}
.ix-right-bottom img
{
	background-position: right bottom;
}
.ix-center-top img
{
	background-position: center top;
}
.ix-center-center img
{
	background-position: center center;
}
.ix-center-bottom img
{
	background-position: center bottom;
}
.ix-contain img
{
	background-size: contain;
	background-repeat: no-repeat;
}
.ix-cover img
{
	background-size: cover;
}
.ix-icon-color-img-bg img
{
	filter: var(--svg-filter-default);
}
.ix-border-radius-img-bg-full img
{
	border-radius: 100%;
}
.ix-border-radius-img-bg-large img
{
	border-radius: 8px;
}
.ix-border-radius-img-bg-medium img
{
	border-radius: 9px;
}
.ix-border-radius-img-bg-small img
{
	border-radius: 4px;
}
.ix-border-radius-full
{
	border-radius: 100%;
}
.ix-border-radius-large
{
	border-radius: 8px;
}
.ix-border-radius-medium
{
	border-radius: 6px;
}
.ix-border-radius-small
{
	border-radius: 4px;
}
div[data-filter="rangeoffilter"] > input
{
	width: 100%;
	margin: 0 0 5px 0;
}
img.spacer
{
	display: block;
	width: 1px;
	height: 1px;
	border: none;
}
div.modal-tooltip-overlay
{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.75;
}
.file-extension-icon
{
	height: 16px;
	width: 16px;
}
.Share_Text_Light
{
	color: #171d1e;
}
.Share_Actionbutton
{
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	background-color: #eff5f6;
	color: #171d1e;
}
.Share_Notification
{
	background-color: #006973;
	color: #ffffff;
}
.Share_Link_Text
{
	color: #171d1e;
}
.Share_Tile
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
}
.Share_shapedtable > div > [data-tablerecord]
{
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4) 82;
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 25px;
	box-shadow: 0 1px 10px #00000005;
}
.Share_Wizard_Left
{
	border-radius: 8px;
	min-height: inherit;
	background-color: #006973;
	color: #ffffff;
}
.Share_Wizard_Right
{
	height: inherit;
	padding: 0;
	margin-bottom: 15px;
}
.Share_Headline
{
	font-size: 15px;
	font-family: var(--font-sans);
	color: #171d1e;
}
.Share_Border
{
	border: 1px solid var(--p-color-gray4) 82;
}
.Share_Container
{
	margin-bottom: 1px;
	border-radius: 8px;
	background-color: #eff5f6;
	padding: 15px;
}
.Share_Container_Light
{
	background-color: #eff5f6;
	padding: 15px;
	margin-left: 0;
	margin-top: 10px;
	border-radius: 8px;
}
.Share_Container_Tooltip
{
	border-radius: 8px;
	background-color: #ffffff;
	padding: 15px;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.Share_Container_Tooltip a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}
.Share_Container_Feed_Actions
{
	clear: both;
	margin: 0;
	min-height: 20px;
	padding: 5px;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
}
.Share_Skillz_Element
{
	display: block;
	white-space: normal;
	background-color: #dee3e4;
	border-radius: 8px;
	padding: 0;
	margin-bottom: 5px;
	min-width: 100px;
	max-width: 95%;
	float: left;
}
.Share_Skillz_Element_Without_Rating
{
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 8px;
	white-space: normal;
	background-color: transparent;
	margin-right: 5px;
	float: left;
}
.Share_Skillz_Color
{
	background-color: #82d5c7;
	line-height: 20px;
	padding: 2px 5px;
}
.Share-Icons
{
	color: #171d1e;
}
.Share_Searchfield
{
	width: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 15px;
	font-size: small;
	border: 1px solid #e9eff0;
	background-color: #e9eff0;
	border-radius: 100px;
	padding: 5px 15px;
}
.Share_Searchfield:hover
{
	background-color: transparent;
	border: 1px solid #e9eff0 !important;
}
.Share_Searchfield:focus
{
	background-color: transparent;
	border: 1px solid #e9eff0 !important;
}
.Share_Container_Tile
{
	position: relative;
	margin-bottom: 10px;
	min-height: 120px;
	padding: 10px !important;
	border-radius: 12px !important;
	background-color: #eff5f6 !important;
}
.Share_Container_Tile_Img img
{
	display: block;
	height: 100px;
	width: 100px;
	background-position: center;
	background-size: cover;
	border-radius: 8px;
	background-repeat: no-repeat;
}
.Share_Container_Tile_Content
{
	margin-left: 110px;
	margin-top: -100px;
	padding: 0;
}
.Share_Container_Tile_FavIcon
{
	position: absolute;
	top: 5px;
	right: 5px;
}
.Share_Container_Tile_Iconbar
{
	position: absolute;
	bottom: 15px;
	left: 120px;
	right: 15px;
}
.Share_Container_Tile_Members
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.Share_Container_Tile_Button
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	line-height: 30px !important;
	border-radius: 8px !important;
}
.Share_Container_Tile_Button_Moderator
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	line-height: 30px !important;
	border-radius: 8px !important;
	box-shadow: none !important;
}
.Share_Tile_Image_Background
{
	border-radius: 8px;
	width: 100px;
	height: 100px;
	background-color: #ffffff;
}
.Share_Container_Tile img[style*=".svg"]
{
	background-size: 60%;
	background-repeat: no-repeat;
}
.Share_Container_Info
{
	position: relative;
	min-height: 240px;
	margin-bottom: 10px;
}
.Share_Container_Info_Img img
{
	height: 220px;
	width: 100%;
	background-position: center;
	background-size: cover;
	display: block;
	border-radius: 8px;
}
.Share_Container_Info_Content
{
	padding: 10px 10px 65px 10px;
}
.Share_Container_Info_FavIcon
{
	position: absolute;
	top: 245px;
	right: 10px;
}
.Share_Container_Info_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.Share_Info_Image_Background
{
	border-radius: 8px;
	height: 220px;
	width: 100%;
	background-color: #eff5f6;
	padding: 0;
	margin: 0;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 30%;
	background-repeat: no-repeat;
}
.Share_2nd_Level_Button
{
	position: relative;
	padding: 8px;
	display: inline-block;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	margin-right: 5px;
}
.Share_2nd_Level_Button img
{
	display: block;
	width: 20px !important;
	height: 20px !important;
}
.Share_2nd_Level_Button .Count
{
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: x-small;
}
.Share_Text_Small
{
	font-size: smaller;
}
.Share_Text_Cropped
{
	position: relative;
	height: auto;
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	cursor: pointer;
}
.Share_Text_Expand
{
	max-height: 900px;
	-webkit-mask-image: none;
	mask-image: none;
	margin-bottom: 15px;
}
.Share_Viewswitch_Button
{
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	padding: 0 !important;
	cursor: pointer;
	height: auto;
	background-color: transparent;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
	line-height: 32px;
	width: 32px;
}
.Share_Viewswitch_Button:hover,
.Share_Viewswitch_Button:focus
{
	background-color: #ecf2f3;
}
.Share_Viewswitch_Button_Selected
{
	background-color: var(--p-color-secondary);
}
.Share_Create_Feed
{
	padding: 15px;
	border-radius: 8px;
	background: transparent;
	border: 1px solid var(--p-color-gray4);
}
.Share_Feed
{
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 25px;
}
.Share_Feed_Module
{
	border-radius: 8px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4) 82;
}
.Share_Comments
{
	margin: 0;
}
.Share_Feed_Comment
{
	border-radius: 8px;
	background-color: #eff5f6;
	padding: 15px;
	margin-bottom: 5px;
}
.Share_Comment_Header
{
	font-size: small;
}
.Share_Comment_Content
{
	margin: 10px 0 10px 45px;
}
.Share_Comment_Actions
{
	margin: 0 0 0 45px;
	font-size: small;
}
.Share_Sub_Comment
{
	margin-left: 50px;
}
.Share_Feed_Actions
{
	margin: 0 0 10px 50px;
	padding: 10px;
	min-height: 20px;
	border-top: 1px solid var(--p-color-gray4) 82;
	border-bottom: 1px solid var(--p-color-gray4) 82;
}
.Share_Personal_Skillz
{
	padding: 2px 5px;
	background-color: #dee3e4;
	box-sizing: border-box;
	border-radius: 0 20px 20px 0;
}
.Share_Online_Status
{
	display: block;
	position: relative;
}
.Share_Online
{
	background-color: #82d5c7;
}
.Share_Offline
{
	background-color: #ba1a1a;
}
.Share_Busy
{
	background-color: #ba1a1a;
}
.Share_Ontour
{
	background-color: #410002;
}
.Share_Notatplace
{
	background-color: #004f57;
}
.Share_Size_Small
{
	left: 20px;
	top: 20px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
}
.Share_Size_Big
{
	top: 42px;
	left: 42px;
	width: 13px;
	height: 13px;
	border-radius: 100%;
}
.Share_Size_Very_Small
{
	top: 19px;
	left: 19px;
	width: 7px;
	height: 7px;
	border-radius: 100%;
}
.Share_Size_None
{
	top: 35px;
	left: 35px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
}
.Share_Size_Normal
{
	left: 35px;
	top: 35px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
}
.Share_Status1
{
	background-color: #000000;
}
.Share_Media_Container iframe,
.Share_Media_Container img
{
	width: 100%;
	max-width: 400px;
}
.Share_Container_Image_Border
{
	border-radius: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	background-position: center;
	object-fit: cover;
	border: 1px solid transparent;
}
.Share_Container_Image_Border > img
{
	border-radius: 100%;
}
.Share_DefaultProfilImageTile
{
	border-radius: 4px;
	width: 100px;
	height: 100px;
	display: grid;
	align-items: center;
	justify-content: center;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 100%;
	border-radius: 4px;
	display: grid;
	align-items: center;
	justify-content: center;
}
#adminModeInfoBar
{
	background-color: #ba1a1a;
	border-radius: 4px !important;
	display: block;
	margin-bottom: 10px;
	padding: 7px;
	text-align: center;
	color: #ffffff;
}
#adminModeInfoBar > a > i
{
	color: #ffffff;
}
.Share_Listbox_Navigation > li
{
	padding: 7px 14px !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 2px;
	border-radius: 100px;
}
.Share_Listbox_Navigation > li:hover,
.Share_Listbox_Navigation > li:focus
{
	background-color: #ecf2f382;
}
.Share_Listbox_Navigation > li.nav_selected
{
	background-color: var(--p-color-secondary);
	font-weight: bold;
	border-radius: 100px !important;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a,
.Share_Admin_Mode .Share_Link_Text,
.Share_Admin_Mode .Share_Text_Light
{
	color: #ba1a1a;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a:hover,
.Share_Admin_Mode .Share_Link_Text:hover,
.Share_Admin_Mode .Share_Text_Light:hover
{
	color: #ba1a1a;
}
.Share_Listbox_Navigation > li .nav_additionals .nav_counter
{
	color: #ffffff;
	border-radius: 100% !important;
	width: 20px;
	text-align: center;
	padding: 0 1px 0 0 !important;
	font-size: smaller;
	line-height: 20px;
}
.Share_Listbox_Navigation > li a
{
	text-decoration: none;
	display: block;
}
#Container_Wrapper
{
	height: 100%;
}
#Container_Layout
{
	grid-template-columns: 1fr;
	position: relative;
	height: 100%;
}
#Container_Menu
{
	overflow: hidden;
	border-radius: var(--menu-border-radius);
	background: var(--menu-bg);
	border: var(--menu-border);
}
#Container_Menu_Dropline
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	z-index: 1000;
}
#Container_Menu_Dropline .menu .item
{
	display: block;
	text-align: left;
	width: 0;
	transition: all 0.2s;
}
#Container_Menu_Dropline .menu .item:last-child
{
	border-bottom: none;
}
#Container_Menu_Dropline .menu .label
{
	display: block;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	transition-property: opacity, padding;
	transition-duration: 0.7s, 0.3s;
	transition-delay: 0s, 0.3s;
	color: var(--menu-item-color);
	text-decoration: none;
	border: var(--menu-item-border);
	background: var(--menu-item-bg);
	margin: 5px;
	border-radius: var(--menu-item-border-radius);
}
#Container_Menu_Dropline .menu .image
{
	background: url("../../images/assets/menu/menu_right.png?usn=1789847047435") center center no-repeat scroll;
	float: right;
	height: 25px;
	margin-left: 5px;
	margin-top: 5px;
	transition-delay: 0.2s;
	transition-duration: 0.6s;
	transition-property: transform;
	width: 25px;
	filter: var(--svg-filter-white);
}
#Container_Menu_Dropline .menu .link,
#Container_Menu_Dropline .menu .text,
#Container_Menu_Dropline .menu .smi
{
	color: inherit;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
#Container_Menu_Dropline .menu .label:hover
{
	background: var(--menu-item-bg-hover);
}
#Container_Menu_Dropline .menu .label:hover .image
{
	background: url("../../images/assets/menu/menu_right.png?usn=1789847047435") center center no-repeat scroll;
	float: right;
	height: 25px;
	margin-left: 5px;
	margin-top: 5px;
	transition-delay: 0.2s;
	transition-duration: 0.6s;
	transition-property: transform;
	width: 25px;
	filter: var(--svg-filter-white);
}
#Container_Menu_Dropline .menu .label:hover .link,
#Container_Menu_Dropline .menu .label:hover .text,
#Container_Menu_Dropline .menu .label:hover .smi
{
	text-decoration: none;
}
#Container_Menu_Dropline .menu .input:checked + .label .image
{
	background: url("../../images/assets/menu/menu_right.png?usn=1789847047435") center center no-repeat scroll;
	float: right;
	height: 25px;
	margin-left: 5px;
	margin-top: 5px;
	transition-delay: 0.2s;
	transition-duration: 0.6s;
	transition-property: transform;
	transform: rotate(90deg);
	width: 25px;
	filter: var(--svg-filter-white);
}
#Container_Menu_Dropline .menu .item.selected > .label
{
	background: var(--menu-item-selected-bg);
	border: var(--menu-item-selected-border);
	color: var(--menu-item-selected-color);
	box-shadow: var(--menu-item-selected-box-shadow);
}
#Container_Menu_Dropline .menu .item[data-has-children="no"] > .label
{
	text-transform: none;
}
#Container_Menu_Dropline .menu .input:checked ~ .level1 .label
{
	padding: 0 5px 0 25px;
}
#Container_Menu_Dropline .menu .input:checked ~ .level2 .label
{
	padding: 0 5px 0 45px;
}
#Container_Menu_Dropline .menu .input:checked ~ .level3 .label
{
	padding: 0 15px 0 65px;
}
#Container_Menu_Dropline .menu .input:not(:checked) ~ .list
{
	display: none;
}
#Container_Menu_Dropline .menu .list:after
{
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}
#Container_Menu_Dropline .menu ul
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	font-size: var(--font-size-s);
}
#Container_Menu_Dropline .menu ul ul
{
	overflow: hidden;
	position: relative;
	width: 100%;
	font-size: var(--font-size-s);
}
#Container_Menu_Dropline .menu ul ul ul
{
	font-size: var(--font-size-s);
}
#Container_Menu_Dropline .menu .list.level0
{
	left: -1000px;
	position: absolute;
}
#Container_Menu_Dropline .menu .level0.label
{
	padding: 0 5px 0 10px;
}
#Container_Menu_Dropline .menu .level0.link,
#Container_Menu_Dropline .menu .level0.text,
#Container_Menu_Dropline .menu .level0.smi
{
	font-size: var(--font-size-s);
}
#Container_Menu_Dropline .menu .level0.input:checked + .label
{
	padding: 0 5px 0 10px;
}
#Container_Menu_Dropline .menu .level1.label
{
	padding: 0 5px 0 10px;
}
#Container_Menu_Dropline .menu .level1.input:checked + .label
{
	padding: 0 5px 0 25px;
}
#Container_Menu_Dropline .menu .level2.label
{
	padding: 0 5px 0 30px;
}
#Container_Menu_Dropline .menu .level2.input:checked + .label
{
	padding: 0 5px 0 45px;
}
#Container_Menu_Dropline .menu .level3.input:checked + .label
{
	padding: 0 5px 0 65px;
}
#Container_Menu_Dropline .menuopenclose
{
	cursor: pointer;
	display: block;
	height: 30px;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 30px;
	z-index: 500;
}
#Container_Menu_Dropline .menuopenclose .helper
{
	left: -9999px;
	position: absolute;
}
#Container_Menu_Dropline .menuopenclose .hamburger
{
	margin: 1px auto 0 auto;
	width: 24px;
	height: 24px;
	position: relative;
}
#Container_Menu_Dropline .menuopenclose .hamburger .bar
{
	padding: 0;
	width: 28px;
	height: 4px;
	display: block;
	border-radius: 4px;
	position: absolute;
}
#Container_Menu_Dropline .menuopenclose .bar1
{
	top: 2px;
	transform-origin: 5%;
	background: var(--burger-bg);
}
#Container_Menu_Dropline .menuopenclose .bar2
{
	top: 10.5px;
	background: var(--burger-bg);
}
#Container_Menu_Dropline .menuopenclose .bar3
{
	top: 10.5px;
	right: -4px;
	background: var(--burger-bg);
}
#Container_Menu_Dropline .menuopenclose .bar4
{
	bottom: 0;
	transform-origin: 5%;
	background: var(--burger-bg);
}
#Container_Menu_Dropline .burgerCheckbox:checked + label > .hamburger > .bar1
{
	background: var(--burger-bg-invert);
	transform: rotate(45deg);
	height: 3px;
	width: 30px;
}
#Container_Menu_Dropline .burgerCheckbox:checked + label > .hamburger > .bar2
{
	transform: rotate(45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Dropline .burgerCheckbox:checked + label > .hamburger > .bar3
{
	transform: rotate(-45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Dropline .burgerCheckbox:checked + label > .hamburger > .bar4
{
	transform: rotate(-45deg);
	height: 3px;
	width: 30px;
	background: var(--burger-bg-invert);
}
#CONT_dropline_Container_Menu_Dropline_menuopenclose:checked ~ .list.level0
{
	width: 100vw;
	left: 0;
	padding-top: 60px;
	background: var(--menu-bg);
	max-height: calc(100vh - 40px);
	overflow-y: auto;
}
#CONT_dropline_Container_Menu_Dropline_menuopenclose:checked ~ .list.level0 .item
{
	width: 100%;
	margin-left: 0;
}
#Container_Menu_Dropline .menu input
{
	display: none;
	left: -9999px;
	position: absolute;
}
#Container_Content
{
	min-width: 0;
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
#Container_Header
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	z-index: 5;
	background: var(--header-bg);
	backdrop-filter: blur(12px) saturate(130%);
	padding: 5px 0 5px 65px;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}
#Container_Home
{
	width: 200px;
}
#Container_Home img
{
	filter: var(--svg-filter-default);
	width: 100%;
	height: auto;
}
#Container_Zusatzkontrolle
{
	display: flex;
	align-items: center;
	gap: 5px;
}
#Action_Search_Global
{
	display: none;
	z-index: 1;
	position: relative;
	width: 100%;
}
input#ID_GlobalSearchTerm
{
	width: 175px;
	border: var(--input-border);
	background-color: var(--input-bg);
	float: left;
	height: 34px;
	margin-right: 3px;
	border-radius: 3px;
}
input#ID_GlobalSearchTerm:hover
{
	background: var(--input-bg-hover);
	border: var(--input-border-hover);
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	position: absolute;
	top: 5px;
	right: 5px;
	height: 30px;
	cursor: pointer;
	outline: none;
	width: 30px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position: center;
	filter: var(--svg-filter-default);
}
#Action_Settings
{
	display: none;
}
#Action_Settings .Action_Settings > button#settingsToggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 80% auto;
	padding: 16px 0 15px 30px;
	filter: var(--svg-filter-default);
}
#Action_Settings .Action_Settings ul
{
	position: absolute;
	right: 100px;
	padding: 0;
	margin: 0;
	z-index: 10000;
	margin-top: 5px;
	box-shadow: var(--dialog-bg-shadow);
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	background: var(--dialog-bg);
	min-width: 170px;
	display: none;
	border-left: 1px solid var(--p-color-light3);
	border-right: 1px solid var(--p-color-light3);
	border-top: 1px solid var(--p-color-light3);
}
#Action_Settings .Action_Settings ul > li
{
	list-style-type: none;
	position: relative;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid var(--p-color-light3);
}
#Action_Settings .Action_Settings ul > li:hover,
#Action_Settings .Action_Settings ul > li:focus
{
	background: var(--p-color-light3);
}
#Action_Settings .Action_Settings ul > li.Header
{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid var(--p-color-light3);
	margin: 0;
	background-color: var(--p-color-gray5);
	font-weight: 700;
}
#Action_Settings .Action_Settings ul > li.Group
{
	background-image: url(../../images/assets/common/leftarrow.png?usn=1789847047435);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-left: 12px;
}
#Action_Settings .Action_Settings ul > li.selected
{
	background-image: url(../../images/assets/share/check.png?usn=1789847047435);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}
#Action_Settings .Action_Settings ul > li:last-child
{
	border-bottom: none;
}
#Action_Settings .Action_Settings ul > li > a,
#Action_Settings .Action_Settings ul > li > a:link
{
	text-decoration: none;
	display: block;
}
#Action_Settings .Action_Settings_Disabled
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#Action_Settings .Action_Settings_Disabled ul
{
	visibility: hidden;
}
#Action_Settings .Action_Settings_Active ul
{
	visibility: visible;
	display: block;
}
#Action_Settings .Action_Settings_Active ul ul
{
	display: none;
	margin-top: -1px;
}
#Action_Settings .Action_Settings_Active li:hover > ul
{
	display: block;
	right: 100%;
	top: 0;
}
#Action_Login
{
	width: 30px;
}
#Action_Login a,
#Action_Login a:link
{
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 100% auto;
	padding: 15px 0 15px 30px;
	filter: var(--svg-filter-default);
}
#Action_Login a.loggedout,
#Action_Login a.loggedout:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Login.svg?usn=1789847047435);
}
#Action_Login a.loggedin,
#Action_Login a.loggedin:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1789847047435);
}
#Container_Content_Body
{
	padding-top: 59px;
	flex: 1 1 auto;
	overflow: visible;
	display: flex;
	flex-direction: column;
}
#Container_AppMenu
{
	display: inline-block;
}
#Container_AppMenu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 6px;
}
#Container_AppMenu li
{
	padding: 6px 14px;
	border-radius: var(--menu-item-border-radius);
	border: 1px solid transparent;
	line-height: 1.35;
	transition: background-color 0.13s var(--ease-standard),border-color 0.13s var(--ease-standard),color 0.13s var(--ease-standard);
}
#Container_AppMenu li:hover
{
	background: color-mix(in srgb,var(--p-color-primary) 7%,transparent);
}
#Container_AppMenu .selected
{
	background: color-mix(in srgb,var(--p-color-primary) 12%,transparent);
	border: 1px solid color-mix(in srgb,var(--p-color-primary) 35%,transparent);
}
#Container_AppMenu .selected a
{
	color: var(--p-color-primary);
	font-weight: 600;
}
#Container_AppMenu li > img,
#Container_AppMenu li > span
{
	float: left;
}
#Container_AppMain
{
	margin-top: 20px;
}
.myportal
{
	display: none;
	position: absolute;
	bottom: 0;
	left: 5px;
	min-width: 120px;
	padding: 3px;
	vertical-align: middle;
	text-align: left;
	z-index: 2;
	background-color: transparent;
	height: 15px;
}
.myportal a
{
	font-size: 11px;
	text-decoration: none;
}
.myportal span
{
	font-size: 9px;
	padding-bottom: 2px;
	white-space: nowrap;
}
#myfavorite
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-left: 5px;
}
#myfavorite > li
{
	border-top: 1px solid rgb(200, 200, 200);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#myfavorite > li:hover
{
	background-color: rgb(255, 255, 255);
}
#myfavorite .lastLi,
#myfavorite .lastLi:hover
{
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1px;
	display: none;
}
#myfavorite > li > a
{
	text-decoration: none;
}
#myfavorite > li > a:focus
{
	color: rgb(0, 0, 0);
}
#myfavorite > li > a:hover
{
	color: rgb(0, 0, 0);
}
#myfavorite .miniview
{
	float: right;
	width: 81%;
}
.portlet .PltContent .controls
{
	float: right;
}
.portlet .PltContent .controls:hover
{
	cursor: pointer;
}
.portlet .PltContent .controls ul li
{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 39px;
	margin: 0 0 15px 0;
	list-style-type: none;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	background-color: #eaeaea;
}
.portlet .PltContent .controls ul li:hover
{
	background: #eaeaea;
	background: -moz-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(50%,#dbdbdb),color-stop(51%,#d1d1d1),color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom, #eaeaea 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
}
div.portalsite div.portalcolumn
{
	min-height: 20px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
div.portalsite div.portalcolumn .portlet
{
	position: relative;
	background: var(--portlet1-bg);
	border: var(--portlet1-border);
	color: var(--portlet1-color);
	margin: 10px;
	box-shadow: var(--portlet1-shadow);
	border-radius: var(--portlet1-border-radius);
	overflow-y: hidden;
	overflow-x: auto;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
}
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite.anonymous div.portalcolumn .portlet .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet .pltContent
{
	margin: 0;
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet p
{
	margin: 0;
}
div.portalsite div.portalcolumn .portlet.empty-square
{
	background: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
#Container_Footer
{
	margin-top: auto;
	padding: 5px;
	background: #000;
	font-size: 12px;
	display: flex;
	align-items: center;
}
#Container_Webseite
{
	width: 150px;
}
#Container_Webseite img
{
	filter: var(--svg-filter-white) !important;
	width: 100%;
	height: auto;
}
#Container
{
	margin-left: auto;
}
#Container ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#Container li[id|="CONT"]
{
	float: left;
	padding: 5px;
}
#Container a[id|="A"],
#Container a[id|="A"]:link
{
	text-decoration: none;
	color: var(--p-color-white);
}
#Container a[id|="A"]:focus
{
	color: var(--p-color-white);
}
#Container li[id|="CONT"]:hover a,
#Container a[id|="A"]:hover
{
	color: var(--p-color-white);
}
#Container .selected a[id|="A"]
{
	color: var(--p-color-white);
}
#Container li[id|="SEPARATOR"]
{
	float: left;
	padding: 5px;
}
.Button_Standard:focus,
.Button_Standard:hover
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}
.Button_Standard:disabled
{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}
table[data-html-structure="table"] .Button_Standard
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Standard
{
	min-width: 0;
}
.Button_Secondary:focus,
.Button_Secondary:hover
{
	background-color: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
	color: var(--button-secondary-color-hover);
}
.Button_Secondary:disabled
{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}
table[data-html-structure="table"] .Button_Secondary
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Secondary
{
	min-width: 0;
}
.Button_Tertiary:disabled
{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}
table[data-html-structure="table"] .Button_Tertiary
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Tertiary
{
	min-width: 0;
}
.Button_Compact:disabled
{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}
div[data-html-structure="container"] .Button_Compact
{
	min-width: 0;
}
.Button_CTA
{
	background-color: var(--p-color-secondary);
	border: 1px solid var(--p-color-secondary);
	padding: 0 15px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	font-family: var(--font-sans);
	font-weight: 500;
	border-radius: 100px;
}
.Button_CTA:focus,
.Button_CTA:hover
{
	background-color: var(--p-color-secondary);
	border: 1px solid var(--p-color-secondary);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.30), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.Button_CTA:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_CTA
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_CTA
{
	min-width: initial;
}
.Button_Style1
{
	border: 1px solid var(--p-color-gray4);
	background-color: transparent;
	text-decoration: none;
	padding: 0 15px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	font-family: var(--font-sans);
	font-weight: 500;
	border-radius: 100px;
	color: #006973;
}
.Button_Style1:focus,
.Button_Style1:hover
{
	background-color: #e9eff0;
	border: 1px solid #006973;
}
.Button_Style1:disabled
{
	opacity: 0.5;
}
.Button_Toggle
{
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
	padding: 0 35px 0 15px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	color: var(--text-color);
	border-radius: 100px;
}
.Button_Toggle:focus,
.Button_Toggle:hover
{
	border: 1px solid var(--text-color);
}
.Button_Toggle:disabled
{
	opacity: 0.5;
}
.Button_Toggle[aria-expanded="false"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Toggle[aria-expanded="true"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Small
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
	background: var(--p-color-light1);
	border: none;
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 30px;
	border-radius: var(--button-border-radius);
	color: var(--text-color);
}
.Button_Small:focus,
.Button_Small:hover
{
	background-color: var(--p-color-light3);
}
.Button_Small:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_Small
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Small
{
	min-width: initial;
}
.Link_Strong
{
	font-family: var(--font-sans);
	font-weight: 700;
}
.Sitemap_H1
{
	font-size: 32px;
	font-family: var(--font-sans);
	font-weight: 500;
	display: inline;
	color: #171d1e;
}
.Sitemap_H2
{
	font-size: 22px;
	font-family: var(--font-sans);
	font-weight: 500;
	color: #171d1e;
}
.Sitemap_H3
{
	font-size: 18px;
	font-family: var(--font-sans);
	font-weight: 500;
	color: #171d1e;
}
.toggle-link
{
	display: inline-flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
}
.toggle-link[aria-expanded="true"]::before
{
	transform: rotate(45deg);
}
.toggle-link::before
{
	content: "";
	width: 8px;
	height: 8px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(-45deg);
	display: inline-block;
	transition: transform 0.2s ease;
	position: static;
	margin-right: 2px;
}
.toggle-link[aria-expanded="false"]::before
{
	transform: rotate(-45deg);
}
.DistributionControl
{
	position: relative;
}
.DistributionControl .FlipFlop
{
	display: none;
}
.DistributionControl div.Search
{
	width: 100%;
}
.DistributionControl div.Search label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search > input[type="text"]
{
	box-sizing: border-box;
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
	width: 98%;
	margin: 0;
}
.DistributionControl div.Search > input[type="text"]:hover
{
	background-color: transparent;
}
.DistributionControl div.Search > input[type="text"]:focus
{
	background-color: transparent;
}
.DistributionControl div.Search > div.Filters
{
	margin: 10px 0 0 0;
	width: 98%;
}
.DistributionControl div.Search > div.Filters > input[type="image"]
{
	width: 24px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 24px;
	min-height: 0;
	background-color: #FFF;
	border-radius: 5px;
}
.DistributionControl div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControl div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControl div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 245px;
	position: relative;
	overflow: hidden;
}
.DistributionControl div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControl div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControl div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
	margin: 0;
}
.DistributionControl div.Search .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
	padding: 3px;
	background-color: #FFF;
	border-radius: 5px;
	filter: none !important;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControl div.Search .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
}
.DistributionControl div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControl div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControl div.Actions
{
	width: 98%;
	text-align: center;
	margin-top: 3px;
}
.DistributionControl div.Actions input
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}
.DistributionControl div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControl div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
}
.DistributionControl div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
}
.DistributionControl div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControl div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControl div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControl div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
.DistributionControl div.Selected label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControl div.Selected .ListCtrl
{
	overflow: hidden;
}
.DistributionControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.DistributionControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
	margin: 0;
}
.DistributionControl div.Selected .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
	padding: 3px;
	border-radius: 5px;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControl div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
}
.DistributionControl div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControl div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControl_Max
{
	height: 150px;
	min-width: 450px;
	position: relative;
}
.DistributionControl_Max div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlHorizontal
{
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.DistributionControlHorizontal .FlipFlop
{
	display: none;
}
.DistributionControlHorizontal div.Search
{
	border-right: 1px solid var(--p-color-gray4);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
}
.DistributionControlHorizontal div.Search label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search > input[type="text"]
{
	box-sizing: border-box;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
	width: 98%;
	margin: 0;
}
.DistributionControlHorizontal div.Search > input[type="text"]:hover
{
	background-color: transparent;
}
.DistributionControlHorizontal div.Search > input[type="text"]:focus
{
	background-color: transparent;
}
.DistributionControlHorizontal div.Search > div.Filters
{
	margin: 10px 0 0 0;
	width: 98%;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]
{
	width: 24px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 24px;
	min-height: 0;
	background-color: #FFF;
	border-radius: 5px;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlHorizontal div.Search .ListCtrl
{
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	top: 75px;
	bottom: 0;
	right: 0;
}
.DistributionControlHorizontal div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlHorizontal div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	margin: 0;
	border-bottom: 1px solid var(--p-color-gray4);
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:hover
{
	background-color: var(--input-bg-hover);
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
	padding: 3px;
	background-color: #FFF;
	border-radius: 5px;
	filter: none !important;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
	display: inline-block;
	width: 98%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlHorizontal div.Search div.Filters + div.Results div.ListCtrl
{
	top: 124px;
}
.DistributionControlHorizontal div.Actions
{
	position: absolute;
	width: 59%;
	text-align: right;
}
.DistributionControlHorizontal div.Actions input
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	min-height: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlHorizontal div.Selected
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40%;
}
.DistributionControlHorizontal div.Selected label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	padding-left: 2%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected label span.results
{
	display: none;
	float: right;
	padding-right: 5px;
}
.DistributionControlHorizontal div.Selected .ListCtrl
{
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	bottom: 0;
}
.DistributionControlHorizontal div.Selected .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0 0 0 1%;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:hover
{
	background-color: var(--input-bg-hover);
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
	padding: 3px;
	border-radius: 5px;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Selected
{
	cursor: pointer;
	background-color: var(--p-color-secondary);
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlHorizontal_Max div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlVerticalBottom
{
	position: relative;
	padding: 0;
}
.DistributionControlVerticalBottom .FlipFlop
{
	display: none;
}
.DistributionControlVerticalBottom div.Search
{
	width: 100%;
}
.DistributionControlVerticalBottom div.Search label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid #e9eff0;
	background-color: #e9eff0;
	border-radius: 100px;
	width: 98%;
	margin: 0;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]:hover
{
	background-color: transparent;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]:focus
{
	background-color: transparent;
}
.DistributionControlVerticalBottom div.Search > div.Filters
{
	margin: 10px 0 0 0;
	width: 98%;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]
{
	border: 1px solid var(--p-color-gray4);
	width: 40px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 40px;
	min-height: 0;
	background-color: #eff5f6;
	border-radius: 100%;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlVerticalBottom div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControlVerticalBottom div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 245px;
	position: relative;
	overflow: hidden;
}
.DistributionControlVerticalBottom div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
	margin: 0;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 100%;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom div.Actions
{
	width: 98%;
	text-align: center;
	margin-top: 3px;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlVerticalBottom div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
.DistributionControlVerticalBottom div.Selected label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul
{
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 98%;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	margin: 0 3px 3px 0;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	padding: 5px 10px;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: none;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Image
{
	display: none;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 0 0 0 3px;
	padding: 0;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom_Max div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlFlipFlop
{
	position: relative;
	overflow: hidden;
}
.DistributionControlFlipFlop .FlipFlop
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	right: 0;
	top: 3px;
}
.DistributionControlFlipFlop div.Search
{
	display: none;
}
.DistributionControlFlipFlop div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlFlipFlop div.Actions
{
	display: none;
}
.DistributionControlFlipFlop div.Selected
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 40px;
}
.DistributionControlFlipFlop div.Selected label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 25px;
}
.DistributionControlFlipFlop div.Selected .ListCtrl
{
	overflow-y: auto;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	bottom: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
	margin: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 100%;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop_Max
{
	width: 740px !important;
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.DistributionControlFlipFlop_Max .FlipFlop
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	width: 25px;
	height: 25px;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	right: 0;
	bottom: 0;
}
.DistributionControlFlipFlop_Max div.Search
{
	border-right: 1px solid var(--p-color-gray4);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
}
.DistributionControlFlipFlop_Max div.Search label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid #e9eff0;
	background-color: #e9eff0;
	border-radius: 100px;
	width: 98%;
	margin: 0;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters
{
	margin: 10px 0 0 0;
	width: 98%;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]
{
	border: 1px solid var(--p-color-gray4);
	width: 40px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 40px;
	background-color: #eff5f6;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:hover
{
	background-color: #ecf2f3;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:focus
{
	background-color: #ecf2f3;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"].Selected
{
	background-color: var(--p-color-secondary);
}
.DistributionControlFlipFlop_Max div.Search div.Filters + div.Results div.ListCtrl
{
	top: 124px;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl
{
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	top: 75px;
	bottom: 0;
	right: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
	margin: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 100%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Selected
{
	background-color: var(--p-color-secondary);
	cursor: pointer;
	height: auto;
	width: 98%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop_Max div.Actions
{
	position: absolute;
	width: 59%;
	text-align: right;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #dee3e4;
	background-color: #dee3e4;
}
.DistributionControlFlipFlop_Max div.Selected
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40%;
}
.DistributionControlFlipFlop_Max div.Selected label
{
	font-family: var(--font-sans);
	font-weight: 300;
	line-height: 30px;
	padding-left: 2%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl
{
	overflow: hidden;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	bottom: 60px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0 0 0 1%;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-bottom: 1px solid var(--p-color-gray4);
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:hover
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:focus
{
	background-color: #ecf2f3;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 100%;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Selected
{
	cursor: pointer;
	background-color: var(--p-color-secondary);
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
}
.DistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.DistributionVControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	background-color: var(--pill-blue-bg);
	border: 1px solid var(--pill-blue-brd);
	border-radius: 25px;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 18px;
	width: 18px;
	padding: 5px;
	border-radius: 100%;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content
{
	display: flex;
	align-items: center;
	font-size: var(--font-size-s);
}
.DrDistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
}
.DrDistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.DrDistributionVControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	background-color: transparent;
	border-bottom: 1px solid var(--p-color-gray4);
}
.DrDistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: small;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 100px;
}
.DistributionVControlSimple div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
}
.DistributionVControlSimple div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li
{
	list-style: none;
	text-align: left;
	margin: 0 10px 5px 0;
	float: left;
	background-color: transparent;
	padding: 7px;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
	color: #171d1e;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: smaller;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Title:after
{
	content: ";";
	padding-right: 0;
}
.Multiselect_Standard
{
	--base__accent-primary__color: var(--p-color-gray5);
	--base__accent-secondary__color: var(--p-color-secondary);
	--base__background__color--hover: var(--input-bg-hover);
	--base__background__color--readonly: var(--base__accent-primary__color);
	--base__background__color: var(--p-color-light0);
	--base__border__color--hover: var(--p-color-secondary);
	--base__border__color: var(--p-color-gray3);
	--base__invalid__color: #ba1a1a;
	--base__mark__color: #ffb4ab;
	--base__placeholder__color: var(--text-color);
	--base__required__color: #ba1a1a;
	--base__tags__color: var(--text-color);
	--base__text__color: var(--text-color);
	--base__border-radius: 4px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: 0 1px 2px 0 #0000004d,0 2px 6px 2px #00000026;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__height: 40px;
	--base__padding: 5px;
	--base__transition: all 0.5s ease;
	--base__opacity--dependent: 0.6;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border__color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--tag__background-color: var(--base__accent-secondary__color);
	--tag__border-color: transparent;
	--tag__remove__color: var(--base__tags__color);
	--tag__remove__color--hover: var(--base__text__color);
	--list__border-color: var(--base__border__color);
	--list__max-height: 35vh;
	--list__min-height: inherit;
	--header__background-color: var(--base__accent-primary__color);
	--header__select-all-slider__background-color--checked: var(--base__text__color);
	--header__select-all-slider__background-color: var(--base__text__color);
	--header__select-all-slider__border-color--checked: var(--base__text__color);
	--header__select-all-slider__border-color: var(--base__text__color);
	--header__select-all-thumb__background-color--checked: var(--base__accent-primary__color);
	--header__select-all-thumb__background-color: var(--base__accent-primary__color);
	--header__select-all-thumb__border-color--checked: var(--base__text__color);
	--header__select-all-thumb__border-color: var(--base__text__color);
	--list-element__background-color--hover: var(--base__accent-primary__color);
	--list-element__background-color--selected--hover: var(--base__accent-secondary__color);
	--list-element__background-color--selected: var(--base__accent-primary__color);
	--list-element__color--selected: var(--base__text__color);
	--footer__background-color: var(--base__accent-primary__color);
}
.File_Edit_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Standard .ul_images .controls
{
	position: absolute;
	top: 5px;
	right: 5px;
}
.File_Edit_Standard .ul_images .delete
{
	cursor: pointer;
	height: 14px;
	top: 5px;
	right: 5px;
	position: absolute;
	width: 14px;
}
.File_Edit_Standard .ul_images .cancel
{
	cursor: pointer;
	height: 14px;
	width: 14px;
}
.File_Edit_Standard .ul_images .start
{
	cursor: pointer;
	height: 14px;
	width: 14px;
}
.File_Edit_Standard .template-download,
.File_Edit_Standard .template-upload
{
	border-bottom: 1px solid var(--p-color-gray4);
	list-style-type: none;
	padding: 5px;
	position: relative;
	min-height: 32px;
}
.File_Edit_Standard .template-upload:hover
{
	background-color: #ecf2f3;
}
.File_Edit_Standard .template-download:last-child,
.File_Edit_Standard .template-upload:last-child
{
	border-bottom: none;
}
.File_Edit_Standard a
{
	display: table-cell;
}
.File_Edit_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
}
.File_Edit_Standard .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1789847047435);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	border-radius: 4px;
	display: block;
}
.File_Edit_Standard .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Standard .toggle
{
	top: 4px;
	cursor: pointer;
	height: 16px;
	right: 20px;
	position: absolute;
	width: 16px;
}
.File_Edit_Standard .name
{
	margin-right: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_Edit_Standard .name a
{
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.File_Edit_Standard .size
{
	float: left;
	margin-right: 10px;
	width: 70px;
	font-size: small;
}
.File_Edit_Standard .dimension
{
	float: left;
	margin-right: 10px;
}
.File_Edit_Standard .dummy
{
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
	list-style-type: none;
	border-radius: 8px;
	font-size: smaller;
	cursor: pointer;
	background-color: transparent;
	border: 1px dashed var(--p-color-gray4);
}
.File_Edit_Standard .dummy > li img
{
	height: 24px;
}
.File_Edit_Standard .emptymessage
{
	color: #171d1e;
}
.File_Edit_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1789847047435);
	height: 14px;
	width: 14px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 5px;
}
.File_Edit_Standard ix-image-editor
{
	--base__border-color--hover: transparent;
	--base__border-color: transparent;
	--base__gradient__color: #dee3e4;
	--base__text__color: #171d1e;
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #eff5f6;
	--edit-trigger__background-color: #eff5f6;
	--edit-trigger__border-color--hover: #eff5f6;
	--edit-trigger__border-color: #eff5f6;
	--edit-trigger__box-shadow: 0 1px 5px #51495454;
	--edit-trigger__text__color--hover: #171d1e;
	--edit-trigger__text__color: #171d1e;
	--edit-menu__background-color: #ffffff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: transparent;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 1px 5px #51495454;
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #eff5f6;
	--edit-menu-item__background-color: #ffffff;
	--edit-menu-item__text__color--hover: #171d1e;
	--edit-menu-item__text__color: #171d1e;
	--toolbar__background-color: #eff5f6;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #eff5f6;
	--toolbar-item__background-color: #eff5f6;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Minimal .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Minimal .ul_images .controls
{
	position: absolute;
	top: 2px;
	right: 2px;
}
.File_Edit_Minimal .ul_images .delete
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	right: 2px;
}
.File_Edit_Minimal .ul_images .delete img
{
	height: 10px;
	margin: 4px 0 0 0;
}
.File_Edit_Minimal .ul_images .cancel
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
}
.File_Edit_Minimal .ul_images .cancel img
{
	height: 10px;
	margin: 4px 0 0 0;
}
.File_Edit_Minimal .ul_images .start
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
	margin-right: 2px;
	display: block;
	float: left;
}
.File_Edit_Minimal .ul_images .start img
{
	height: 10px;
	margin: 4px 0 0 0;
}
.File_Edit_Minimal .template-download,
.File_Edit_Minimal .template-upload
{
	margin: 0 10px 10px 0;
	list-style-type: none;
	float: left;
	position: relative;
	display: table;
	text-align: center;
	background-color: transparent;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.File_Edit_Minimal .template-download .delete
{
	display: none;
}
.File_Edit_Minimal .template-download:hover .delete
{
	display: block;
}
.File_Edit_Minimal a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Minimal .preview
{
	display: block;
}
.File_Edit_Minimal .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1789847047435);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	border-radius: 8px;
	display: block;
}
.File_Edit_Minimal .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Minimal .dummy
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.File_Edit_Minimal .dummy > li
{
	display: table;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
	text-align: center;
	list-style-type: none;
	border-radius: 8px;
	font-size: smaller;
	cursor: pointer;
	background-color: #ffffff;
	border: 1px dashed var(--p-color-gray4);
}
.File_Edit_Minimal .dummy > li img
{
	height: 24px;
}
.File_Edit_Minimal .dummy img
{
	height: 24px;
}
.File_Edit_Minimal .dropzone
{
	margin: 0;
	list-style-type: none;
	cursor: pointer;
}
.File_Edit_Minimal .dropzone.empty
{
	float: none;
}
.File_Edit_Minimal ul .progress
{
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	height: 5px;
	border-radius: 8px;
}
.File_Edit_Minimal .emptymessage
{
	display: none;
}
.File_Edit_Minimal ix-image-editor
{
	--base__border-color--hover: transparent;
	--base__border-color: transparent;
	--base__gradient__color: #dee3e4;
	--base__text__color: #171d1e;
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #eff5f6;
	--edit-trigger__background-color: #eff5f6;
	--edit-trigger__border-color--hover: #eff5f6;
	--edit-trigger__border-color: #eff5f6;
	--edit-trigger__box-shadow: 0 1px 5px #51495454;
	--edit-trigger__text__color--hover: #171d1e;
	--edit-trigger__text__color: #171d1e;
	--edit-menu__background-color: #ffffff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: transparent;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 1px 5px #51495454;
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #eff5f6;
	--edit-menu-item__background-color: #ffffff;
	--edit-menu-item__text__color--hover: #171d1e;
	--edit-menu-item__text__color: #171d1e;
	--toolbar__background-color: #eff5f6;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #eff5f6;
	--toolbar-item__background-color: #eff5f6;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic .preview
{
	display: block;
}
.File_Edit_Basic .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1789847047435);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	border-radius: 8px;
	display: block;
}
.File_Edit_Basic .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Basic .name
{
	margin: 0 5px;
}
.File_Edit_Basic .fileinput-button
{
	display: block;
}
.File_Edit_Basic td
{
	border-bottom: 1px solid var(--p-color-gray4);
	padding: 5px 2px;
}
.File_Edit_Basic ix-image-editor
{
	--base__border-color: transparent;
	--base__border-color--hover: transparent;
	--base__gradient__color: #dee3e4;
	--base__text__color: #171d1e;
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #eff5f6;
	--edit-trigger__background-color: #eff5f6;
	--edit-trigger__border-color--hover: #eff5f6;
	--edit-trigger__border-color: #eff5f6;
	--edit-trigger__box-shadow: 0 1px 5px #51495454;
	--edit-trigger__text__color--hover: #171d1e;
	--edit-trigger__text__color: #171d1e;
	--edit-menu__background-color: #ffffff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: transparent;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 1px 5px #51495454;
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #eff5f6;
	--edit-menu-item__background-color: #ffffff;
	--edit-menu-item__text__color--hover: #171d1e;
	--edit-menu-item__text__color: #171d1e;
	--toolbar__background-color: #eff5f6;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #eff5f6;
	--toolbar-item__background-color: #eff5f6;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Advanced .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Advanced .ul_images .controls
{
	position: absolute;
	top: 22px;
	right: 2px;
}
.File_Edit_Advanced .ul_images .delete
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
	position: absolute;
	top: 22px;
	right: 2px;
}
.File_Edit_Advanced .ul_images .delete img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .ul_images .cancel
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
}
.File_Edit_Advanced .ul_images .cancel img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .ul_images .start
{
	cursor: pointer;
	width: 18px;
	background: #eff5f6;
	border-radius: 100%;
	margin-right: 2px;
	display: block;
	float: left;
}
.File_Edit_Advanced .ul_images .start img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .template-download,
.File_Edit_Advanced .template-upload
{
	margin: 0 10px 10px 0;
	list-style-type: none;
	float: left;
	position: relative;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	padding: 5px 10px;
	border-radius: 8px;
}
.File_Edit_Advanced .template-download .delete
{
	display: none;
}
.File_Edit_Advanced .template-download:hover .delete
{
	display: block;
}
.File_Edit_Advanced .template-upload:hover
{
	background-color: #ecf2f3;
}
.File_Edit_Advanced a
{
	display: table-cell;
}
.File_Edit_Advanced .preview
{
	display: block;
}
.File_Edit_Advanced .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1789847047435);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	border-radius: 4px;
	display: block;
}
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Advanced .toggle
{
	position: absolute;
	right: 0;
	bottom: 2px;
}
.File_Edit_Advanced .size
{
	font-size: small;
}
.File_Edit_Advanced .dummy
{
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
	list-style-type: none;
	border-radius: 8px;
	font-size: smaller;
	cursor: pointer;
	background-color: transparent;
	border: 1px dashed var(--p-color-gray4);
}
.File_Edit_Advanced .dummy > li img
{
	height: 24px;
}
.File_Edit_Advanced .dummy img
{
	height: 24px;
}
.File_Edit_Advanced ul .progress
{
	width: auto;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 25px;
	height: 5px;
	border-radius: 8px;
}
.File_Edit_Advanced .fileupload-buttonbar .toggle
{
	top: 43px;
}
.File_Edit_Advanced .emptymessage
{
	color: #171d1e;
}
.File_Edit_Advanced .imagecontainer
{
	display: table;
	text-align: center;
	background-color: transparent;
	border-radius: 8px;
}
.File_Edit_Advanced .imageinfo
{
	position: relative;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_Edit_Advanced .imageinfo span
{
	display: block;
	margin: 5px 0 0 0;
	font-size: smaller;
}
.File_Edit_Advanced .imagetitle
{
	position: relative;
}
.File_Edit_Advanced .imagetitle span
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-bottom: 5px;
	font-size: smaller;
}
.File_Edit_Advanced ix-image-editor
{
	--base__border-color--hover: transparent;
	--base__border-color: transparent;
	--base__gradient__color: #dee3e4;
	--base__text__color: #171d1e;
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #eff5f6;
	--edit-trigger__background-color: #eff5f6;
	--edit-trigger__border-color--hover: #eff5f6;
	--edit-trigger__border-color: #eff5f6;
	--edit-trigger__box-shadow: 0 1px 5px #51495454;
	--edit-trigger__text__color--hover: #171d1e;
	--edit-trigger__text__color: #171d1e;
	--edit-menu__background-color: #ffffff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: transparent;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 1px 5px #51495454;
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #eff5f6;
	--edit-menu-item__background-color: #ffffff;
	--edit-menu-item__text__color--hover: #171d1e;
	--edit-menu-item__text__color: #171d1e;
	--toolbar__background-color: #eff5f6;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #eff5f6;
	--toolbar-item__background-color: #eff5f6;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic_Html .fileinput-button
{
	display: inline;
}
.File_View_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
.File_View_Standard .template-view
{
	border-bottom: 1px solid var(--p-color-gray4);
	list-style-type: none;
	padding: 10px 0;
	position: relative;
}
.File_View_Standard .template-view a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Standard .template-view img
{
	border-radius: 4px;
	display: block;
}
.File_View_Standard .template-view:last-child
{
	border-bottom: none;
}
.File_View_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 4px;
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Standard .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard .size
{
	font-size: small;
}
.File_View_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1789847047435);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.File_View_Minimal a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Minimal img
{
	border-radius: 8px;
	display: block;
}
.File_View_Minimal span
{
	margin: 0 5px 5px 0;
	text-align: center;
	float: left;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Minimal:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.File_View_Basic img
{
	max-width: 100%;
	height: auto;
	display: block;
}
.thumbScroller,
.File_View_Scroller
{
	position: relative;
	overflow: hidden;
}
.File_View_Scroller .thumbScroller
{
	padding: 0;
}
.File_View_Scroller .thumbScroller .container
{
	position: relative;
	left: 0;
	display: inline-block;
	padding: 0;
}
.File_View_Scroller .thumbScroller .content
{
	float: left;
	margin-right: 5px;
	height: auto;
}
.File_View_Scroller .thumbScroller .content a
{
	display: block;
}
.File_View_Scroller .thumbScroller .content a:hover img
{
	border: #eff5f6;
}
.File_View_Scroller .thumbScroller img
{
	display: block;
	border-radius: 8px;
}
.File_View_Scroller .jTscrollerNextButton
{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	right: 5px;
	top: 30%;
	background-color: #ffffff;
	border-radius: 100%;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.8;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
}
.File_View_Scroller .jTscrollerNextButton:hover
{
	opacity: 1.0;
}
.File_View_Scroller .jTscrollerPrevButton
{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	left: 5px;
	top: 30%;
	background-color: #ffffff;
	border-radius: 100%;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.8;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
}
.File_View_Scroller .jTscrollerPrevButton:hover
{
	opacity: 1.0;
}
.File_View_Gallery .blueimp-gallery
{
	background: #000000;
	margin: 0;
}
.File_View_Gallery .blueimp-gallery-carousel
{
	box-shadow: none;
	border-radius: 8px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	border: 1px solid #000000;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-color: #eff5f6;
	border-radius: 100%;
	opacity: 0.8;
	cursor: pointer;
	background-size: cover;
}
.File_View_Gallery .blueimp-gallery > .indicator > li:hover,
.File_View_Gallery .blueimp-gallery > .indicator > .active
{
	background-color: #eff5f6;
	opacity: 1.0;
	transform: scale(1.4);
	transition: all 0.2s ease;
	border: 1px solid transparent;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 0;
	border: none;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 0;
	border: none;
}
.File_View_Webdav
{
	--base__border-color--hover: none;
	--base__border-color: var(--p-color-gray4);
	--base__text__color: #171d1e;
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 15px;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--webdav-trigger__background-color--hover: transparent;
	--webdav-trigger__background-color: transparent;
	--webdav-trigger__border-color--hover: transparent;
	--webdav-trigger__border-color: transparent;
	--webdav-trigger__border-width: 0;
	--webdav-trigger__border-style: solid;
	--webdav-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-trigger__text__color--hover: #eff5f6;
	--webdav-trigger__text__color: #eff5f6;
	--webdav-menu__background-color: #eff5f6;
	--webdav-menu__border-color: transparent;
	--webdav-menu__border-style: none;
	--webdav-menu__border-width: 0;
	--webdav-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-menu__padding--horizontal: 0;
	--webdav-menu__padding--vertical: 5px;
	--webdav-menu__text__color--hover: #171d1e;
	--webdav-menu__text__color: #171d1e;
	--webdav-menu-item__background-color--hover: #ffffff;
	--webdav-menu-item__background-color: #eff5f6;
	--webdav-menu-item__text__color--hover: #171d1e;
	--webdav-menu-item__text__color: #171d1e;
	--webdav-menu-divider__width: 1px;
	--webdav-menu-divider__color: var(--p-color-gray4);
	--webdav-menu-divider__spacing: 2px;
	--webdav-menu-item-checkbox__color: #171d1e;
	--webdav-menu-item-checkbox__color--hover: #171d1e;
	--webdav-menu-item-checkbox__width: 15px;
}
.File_View_Webdav .ul_images
{
	margin: 0;
	padding: 0;
}
.File_View_Webdav .template-view
{
	border-bottom: 1px solid var(--p-color-gray4);
	list-style-type: none;
	padding: 10px 0;
	position: relative;
}
.File_View_Webdav .template-view a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Webdav .template-view img
{
	border-radius: 4px;
	display: block;
}
.File_View_Webdav .template-view:last-child
{
	border-bottom: none;
}
.File_View_Webdav .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	background-color: #eff5f6;
	border-radius: 4px;
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Webdav .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav .size
{
	font-size: small;
}
.File_View_Webdav a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1789847047435);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.Image_Projekt
{
	display: inline-block;
	padding: 0 !important;
}
.Image_Projekt .preview
{
	display: inline-table;
	background-color: white;
	border-radius: 5px;
}
.Image_Projekt img
{
	padding: 3px;
	border-radius: 5px;
	height: 30px;
	width: 60px;
	filter: none;
}
div.calendarcontrol div#view-container
{
	position: relative;
	height: 100%;
	background-image: none;
}
div.calendarcontrol *[data-view-action]:hover
{
	cursor: pointer;
}
div.calendarcontrol .grid.default-data-inking
{
	background-color: #ffffff;
}
div.calendarcontrol .grid-header.default-data-inking
{
	background-color: #ffffff;
}
div.calendarcontrol .detached-independent
{
	z-index: 2;
}
div.calendarcontrol th[data-url]
{
	cursor: pointer;
}
div.calendarcontrol div.calendar-record
{
	font-size: smaller;
	position: relative;
	z-index: 1;
	background-color: var(--p-color-secondary);
}
div.calendarcontrol div.calendar-record:hover
{
	cursor: pointer;
	z-index: 2;
}
div.calendarcontrol div.calendar-record:hover #drag-resize
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1789847047435);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record.horizontal #outside-start
{
	background-image: url(../../images/assets/calendar/continues_left.gif?usn=1789847047435);
	position: absolute;
	left: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:focus #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal #outside-end
{
	background-image: url(../../images/assets/calendar/continues_right.gif?usn=1789847047435);
	position: absolute;
	right: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:focus #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
div.calendarcontrol div.calendar-record.horizontal .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0 0 0 2px;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.horizontal.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record.horizontal.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record.horizontal .date
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1789847047435) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}
div.calendarcontrol div.calendar-record.horizontal .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1789847047435) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}
div.calendarcontrol div.calendar-record.vertical #outside-top
{
	background-image: url(../../images/assets/calendar/continues_up.gif?usn=1789847047435);
	position: absolute;
	top: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical #outside-bottom
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1789847047435);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1789847047435);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
div.calendarcontrol div.calendar-record.vertical .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1789847047435) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 5px;
	top: 3px;
}
div.calendarcontrol div.calendar-record.vertical .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1789847047435) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record.vertical .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.vertical .title
{
	display: block;
	text-overflow: ellipsis;
	width: 100%;
}
div.calendarcontrol div.calendar-record.vertical.start-is-outside .content
{
	padding-top: 6px;
}
div.calendarcontrol div.calendar-record.vertical.end-is-outside .content
{
	padding-bottom: 6px;
}
div.calendarcontrol div.calendar-record.start-is-outside #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.end-is-outside #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging
{
	background-color: #006973;
	z-index: 10000;
}
div.calendarcontrol div.calendar-record.dragging .resize-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging .resize-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record .content
{
	bottom: 0;
	left: 0;
	margin: 1px 5px 0 7px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record .date
{
	float: left;
	margin-right: 10px;
}
div.calendarcontrol div.calendar-record .date-start
{
	font-size: smaller;
}
div.calendarcontrol div.calendar-record .date-end
{
	font-size: smaller;
}
div.calendarcontrol div.calendar-record .title
{
	text-overflow: ellipsis;
}
div.calendarcontrol div.calendar-record .description
{
	display: none;
}
div.calendarcontrol div.calendar-record .plugininfo
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
}
div.calendarcontrol div.calendar-record .actionpanel
{
	display: none;
	height: 15px;
	right: 0;
	max-width: 20px;
	min-height: 15px;
	position: absolute;
	text-align: center;
	bottom: -15px;
	width: 100%;
	z-index: 1;
	background-color: inherit;
}
div.calendarcontrol div.calendar-record .export
{
	background-image: url(../../images/assets/calendar/export_w_9.gif?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: inline-block;
}
div.calendarcontrol div.calendar-record .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record.not-highlighted
{
	opacity: 0.2;
}
div.calendarcontrol div.calendar-record-list
{
	position: relative;
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #eff5f6;
}
div.calendarcontrol div.calendar-record-list .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	display: block;
}
div.calendarcontrol div.calendar-record-list .recurring
{
	background-image: url(../../images/assets/calendar/recurring-appointment-black-10.png?usn=1789847047435);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .recurring-exception
{
	background-image: url(../../images/assets/calendar/recurring-exc-appointment-black-10.png?usn=1789847047435);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .actionpanel
{
	right: 3px;
	bottom: 3px;
	position: absolute;
	width: 10px;
	height: 10px;
	display: none;
}
div.calendarcontrol div.calendar-record-list:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record-list .export
{
	background-image: url(../../images/assets/calendar/export_b_9.gif?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center;
	width: 9px;
	height: 9px;
	cursor: pointer;
	display: inline-block;
}
div.calendarcontrol div.calendar-record-list .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record-list.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record-list.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record-list.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record-list.not-highlighted
{
	opacity: 0.5;
}
div.calendarcontrol div.calendar-record-list .plugininfo
{
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	width: 5px;
}
.view-day
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day .head
{
	margin-bottom: -1px;
}
.view-day .head > table
{
	background-color: transparent;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-day .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-day .head > table > * > tr > *:first-child
{
	width: 6% !important;
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-day .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	font-size: smaller;
}
.view-day .head > table td
{
	border-left: 1px solid var(--p-color-gray4);
	height: 22px;
}
.view-day .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day .head .more-data
{
	background-color: #006973;
	border-radius: 8px;
	bottom: 0;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	cursor: pointer;
	display: block;
	font-size: smaller;
	line-height: 7px;
	margin: 0 2px;
	padding: 1px;
	position: absolute;
	text-align: center;
	z-index: 1;
}
.view-day .grid-header div.appointment-bag
{
	float: right;
}
.view-day .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day .body
{
	position: relative;
	width: 100%;
}
.view-day .body > table
{
	background-color: transparent;
	width: 100%;
	height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-day .body > table > * > tr > *:first-child
{
	width: 6% !important;
	overflow: hidden;
}
.view-day .body > table th
{
	text-align: center;
	padding: 0 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
	font-size: smaller;
}
.view-day .grid
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	height: 15px;
	position: relative !important;
}
.view-day .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-day .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-day .body > table tr.even > *
{
	border-top: 1px dotted var(--p-color-gray4);
}
.view-day .body > table tr.early > th
{
	border-left: 1px solid transparent;
	border-bottom: none;
	border-top: var(--p-color-gray4);
	border-right: var(--p-color-gray4);
}
.view-day .body > table tr.early > td
{
	border-bottom-style: none;
	border-top-color: var(--p-color-gray4);
	border-right-color: var(--p-color-gray4);
	border-left-color: var(--p-color-gray4);
}
.view-day .body > table tr.late > th
{
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
	border-right: var(--p-color-gray4);
	border-bottom: var(--p-color-gray4);
}
.view-day .body > table tr.late > td
{
	border-color: var(--p-color-gray4);
	border-top-width: 1px;
	border-top-style: solid;
}
.view-day .grid.weekend
{
	background-color: var(--p-color-light3);
}
.view-day .grid-header.weekend
{
	background-color: var(--p-color-light3);
}
.view-day .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-day .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-day .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-day-spanned
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day-spanned .head
{
	margin-bottom: -1px;
}
.view-day-spanned .head > table
{
	background-color: var(--p-color-light3);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-day-spanned .head > table > thead > tr:first-child *
{
	padding-right: 3px;
}
.view-day-spanned .head > table th
{
	overflow: hidden;
	text-align: center;
	border-left: 1px solid var(--p-color-gray4);
}
.view-day-spanned .head > table td
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-day-spanned .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day-spanned .head > table > * > tr > *:first-child
{
	padding-right: 3px;
	border-left: 1px solid transparent;
}
.view-day-spanned .grid-header div.appointment-bag
{
	float: right;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day-spanned .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-day-spanned .body > table
{
	background-color: transparent;
	width: 100%;
	min-height: 40px;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	border-right: 1px solid var(--p-color-gray4);
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-day-spanned .body > table th
{
	text-align: right;
	padding-right: 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
}
.view-day-spanned .body > table > * > tr > *:first-child
{
	border-left-width: 0;
}
.view-day-spanned .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-day-spanned .grid
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	position: relative !important;
}
.view-day-spanned .grid.weekend
{
	background-color: #eff5f6;
}
.view-day-spanned .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-day-spanned .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-day-spanned .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-day-spanned .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-day-spanned .grid-header
{
	padding: 10px;
}
.view-list .appointment-group
{
	padding: 5px 0 0 0;
	border-bottom: 1px solid var(--p-color-gray4);
	display: table;
	width: 100%;
}
.view-list .appointment-group:first-child
{
	padding-top: 2px;
}
.view-list .appointment-group > .title
{
	display: table-cell;
	width: 120px;
	font-family: var(--font-sans);
	font-weight: 700;
	vertical-align: top;
	padding-top: 5px;
	font-size: smaller;
}
.view-list2
{
	max-width: 400px;
}
.view-list2 .appointment-group
{
	margin: 0 0 5px 0;
}
.view-list2 .appointment-group > .title
{
	font-weight: 700;
}
.view-list2 .appointment-group > .subtitle
{
	display: inline-block;
	padding-left: 5px;
}
.view-list2 .appointment.calendar-record-list > .content span.title
{
	font-size: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.view-list2 .appointment.calendar-record-list > .content .icon
{
	display: inline-block;
}
.view-month
{
	height: 100%;
}
.view-month > table
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-month > table > thead > tr > th
{
	height: 15px;
	text-align: center;
	font-size: smaller;
}
.view-month > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-month > table > * > tr > *:first-child
{
	border-left-width: 0;
	background-color: transparent;
}
.view-month > table th
{
	width: 14%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	font-size: smaller;
}
.view-month > table th.weeknumber
{
	border-top: none;
	width: 3%;
	background-color: transparent;
}
.view-month > table th.weeknumber span
{
	margin-bottom: 15px;
	display: block;
}
.view-month > table td
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-month .grid
{
	vertical-align: bottom;
	background-color: transparent;
	position: relative !important;
}
.view-month td.grid .more-data
{
	background-color: #006973;
	bottom: 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: smaller;
	line-height: 7px;
	margin: 0 2px;
	padding: 2px;
	position: relative;
	text-align: center;
	border-radius: 8px;
	z-index: 1;
}
.view-month .grid.weekend
{
	background-color: var(--p-color-light3);
}
.view-month .grid-header.weekend
{
	background-color: var(--p-color-light2);
}
.view-month .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-month .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-month .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-month td.grid-header
{
	height: 20px;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	background-color: transparent;
	vertical-align: middle;
	position: relative;
}
.view-month td.grid-header div.appointment-bag
{
	float: right;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-align: right;
}
.view-month td.grid-header div.appointment-bag > div.appointment
{
	float: right;
	margin-left: 1px;
	display: inline-block;
}
.view-month td.grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-month .month-header
{
	line-height: 32px;
	font-weight: 700;
}
.view-schoolweek
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-schoolweek .head
{
	margin-bottom: -1px;
}
.view-schoolweek .head > table
{
	background-color: #eff5f6;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-schoolweek .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
	font-size: smaller;
}
.view-schoolweek .head > table > * > tr > *:first-child
{
	border-left: none;
	overflow: hidden;
	width: 10%;
	padding: 7px 3px;
}
.view-schoolweek .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-schoolweek .head > table td
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-schoolweek .head > table > tbody > tr > td:first-child
{
	text-align: center;
	font-size: smaller;
}
.view-schoolweek .grid-header div.appointment-bag
{
	float: right;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-schoolweek .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-schoolweek .body > table
{
	background-color: transparent;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-schoolweek .body > table > * > tr > *:first-child
{
	width: 10%;
	overflow: hidden;
}
.view-schoolweek .body > table th
{
	text-align: center;
	padding: 7px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
}
.view-schoolweek .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-schoolweek .grid
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	position: relative !important;
}
.view-schoolweek .grid.weekend
{
	background-color: #eff5f6;
}
.view-schoolweek .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-schoolweek .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-schoolweek .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-schoolweek .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-schoolweek .grid-header
{
	padding: 10px;
}
.view-schoolweek .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days .head > table
{
	background-color: #eff5f6;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-grouped-days .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-grouped-days .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-grouped-days .head > table > colgroup > col:first-child
{
	width: 10%;
}
.view-grouped-days .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	font-size: smaller;
}
.view-grouped-days .head > table td
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	overflow: hidden;
	text-align: center;
	font-size: x-small;
}
.view-grouped-days .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days .body
{
	position: relative;
	width: 100%;
}
.view-grouped-days .body > table
{
	background-color: transparent;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--p-color-gray4);
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days .body > table > colgroup > col:first-child
{
	width: 10%;
}
.view-grouped-days .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
}
.view-grouped-days .body > table th[data-container="plugin"]
{
	background-color: transparent;
}
.view-grouped-days .body > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-days .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-size: smaller;
}
.view-grouped-days .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-days .grid
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
	position: relative !important;
}
.view-grouped-days .body > table td:first-child
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days .grid.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days .grid-subheader.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-grouped-days .grid-subheader.today
{
	font-size: smaller;
}
.view-grouped-days .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days .grid-subheader.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days .grid-header
{
	padding: 10px;
}
.view-grouped-days .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days .body > table tr.early > th
{
	border-color: var(--p-color-gray4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.early > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > th
{
	border-color: var(--p-color-gray4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days-ghtv .head > table
{
	background-color: #eff5f6;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *
{
	border-bottom: 1px solid var(--p-color-gray4);
	border-top: 0;
	padding: 7px 3px;
}
.view-grouped-days-ghtv .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	border-right: 1px solid var(--p-color-gray4);
	padding: 7px 3px;
}
.view-grouped-days-ghtv .head > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .head > table th
{
	overflow: hidden;
	text-align: center;
	font-size: smaller;
}
.view-grouped-days-ghtv .head > table td
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	overflow: hidden;
	text-align: center;
}
.view-grouped-days-ghtv .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *:first-child
{
	border-bottom: none;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days-ghtv .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-grouped-days-ghtv .body > table
{
	background-color: transparent;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--p-color-gray4);
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .body > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .body > table th[data-container="plugin"]
{
	background-color: transparent;
}
.view-grouped-days-ghtv .body > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-days-ghtv .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-days-ghtv .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .grid
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
	position: relative !important;
}
.view-grouped-days-ghtv .body > table td:first-child
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-days-ghtv .grid.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days-ghtv .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days-ghtv .grid-subheader.weekend
{
	background-color: #eff5f6;
}
.view-grouped-days-ghtv .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
	font-size: smaller;
}
.view-grouped-days-ghtv .grid-subheader.today
{
	font-size: smaller;
}
.view-grouped-days-ghtv .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days-ghtv .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days-ghtv .grid-subheader.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-days-ghtv .grid-header
{
	padding: 10px;
}
.view-grouped-days-ghtv .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days-ghtv .body > table tr.early > th
{
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.early > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > th
{
	border-color: var(--p-color-gray4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-months
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months > table
{
	width: 100%;
	empty-cells: show;
	background-color: transparent;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-grouped-months > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months > table tr th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	font-size: smaller;
}
.view-grouped-months > table tr.data th
{
	white-space: nowrap;
	font-size: smaller;
}
.view-grouped-months table + table
{
	margin-top: 20px;
}
.view-grouped-months tr.head > *
{
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-months tr.head:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-months tr.head > th:first-child
{
	border-left: 0 solid var(--p-color-gray4);
}
.view-grouped-months tr.data-header > *
{
	border-bottom: 1px solid var(--p-color-gray4);
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
}
.view-grouped-months tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months .grid-header
{
	position: relative;
	padding: 10px 0;
}
.view-grouped-months .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months tr.data
{
	height: 20px;
}
.view-grouped-months tr.data.first > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-months tr.data > *
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
}
.view-grouped-months .grid
{
	border-left: 1px solid var(--p-color-gray4);
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: smaller;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	z-index: 1;
	position: relative;
	background-color: #006973;
}
.view-grouped-months .grid.weekend
{
	background-color: var(--p-color-light3);
}
.view-grouped-months .grid-header.weekend
{
	background-color: var(--p-color-light3);
}
.view-grouped-months .grid-subheader.weekend
{
	background-color: #eff5f6;
}
.view-grouped-months .grid.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-grouped-months .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-grouped-months .grid-subheader.today
{
	font-size: smaller;
}
.view-grouped-months .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months .grid-subheader.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months tr th:first-child
{
	border-left: 0 solid var(--p-color-gray4);
}
.view-grouped-months-horizontal
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months-horizontal > table
{
	min-width: 100%;
	empty-cells: show;
	background-color: transparent;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-grouped-months-horizontal > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months-horizontal > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months-horizontal > table tr th span
{
	font-size: smaller;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-months-horizontal > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-months-horizontal table + table
{
	margin-top: 20px;
}
.view-grouped-months-horizontal tr.head > *
{
	text-align: center;
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.head .scale-spacer
{
	border-left: 1px solid var(--p-color-gray4);
	border-right: 1px solid var(--p-color-gray4);
	background-position: center;
	background-image: url(../../thirdparty/icon54/svg/line/BackToSchool/DrawingClass.svg?usn=1789847047435);
	background-size: 20%;
	background-repeat: no-repeat;
}
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid var(--p-color-gray4);
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months-horizontal .grid-header
{
	position: relative;
	padding: 10px;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months-horizontal .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px dotted var(--p-color-gray4);
}
.view-grouped-months-horizontal tr.data .scale-spacer
{
	border-left: 1px solid var(--p-color-gray4);
	border-right: 1px solid var(--p-color-gray4);
	background-position: center;
	background-image: url(../../thirdparty/icon54/svg/line/BackToSchool/DrawingClass.svg?usn=1789847047435);
	background-size: 20px;
	background-repeat: no-repeat;
}
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid var(--p-color-gray4);
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: smaller;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	z-index: 1;
	position: relative;
	background-color: #006973;
	border-radius: 8px;
}
.view-grouped-months-horizontal .grid.weekend
{
	background-color: #eff5f6;
}
.view-grouped-months-horizontal .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-grouped-months-horizontal .grid-subheader.weekend
{
	background-color: #eff5f6;
}
.view-grouped-months-horizontal .grid.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-grouped-months-horizontal .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-grouped-months-horizontal .grid-subheader.today
{
	font-size: smaller;
}
.view-grouped-months-horizontal .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months-horizontal .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months-horizontal .grid-subheader.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid var(--p-color-gray4);
}
.view-year
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-year .head > table
{
	background-color: transparent;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--p-color-gray4);
	border-collapse: seperate;
}
.view-year .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-year .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-year .head > table > colgroup > col:first-child
{
	width: 35px;
}
.view-year .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	font-size: smaller;
}
.view-year .head > table td
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	overflow: hidden;
	text-align: center;
}
.view-year .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-year .grid-header div.appointment-bag
{
	float: right;
}
.view-year .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-year .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1789847047435) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-year .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-year .body > table
{
	background-color: transparent;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--p-color-gray4);
	border-bottom: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-year .body > table > colgroup > col:first-child
{
	width: 35px;
	text-align: center;
}
.view-year .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px dotted var(--p-color-gray4);
	font-size: smaller;
}
.view-year .body > table tr.data th
{
	white-space: nowrap;
}
.view-year .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-year .body > table tr:first-child > *
{
	border-top: 0 solid var(--p-color-gray4);
}
.view-year .grid
{
	border-top: 1px dotted var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
	height: 15px;
	position: relative !important;
}
.view-year .body > table td:first-child
{
	border-top: 1px solid var(--p-color-gray4);
	border-left: 1px solid var(--p-color-gray4);
}
.view-year .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--p-color-gray4);
}
.view-year .grid.weekend
{
	background-color: var(--p-color-light3);
}
.view-year .grid-header.weekend
{
	background-color: #eff5f6;
}
.view-year .grid-subheader.weekend
{
	background-color: #eff5f6;
}
.view-year .grid.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-year .grid-header.today
{
	background-color: #006973;
	color: #ffffff;
}
.view-year .grid-subheader.today
{
	font-size: smaller;
}
.view-year .grid.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-year .grid-header.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-year .grid-subheader.marked
{
	background-color: var(--p-color-secondary) 82;
}
.view-year .grid-header
{
	padding: 10px;
}
.view-year .body > table td .more-data
{
	display: block;
	bottom: 0;
	right: 0;
	padding: 0;
	font-weight: 700;
	line-height: 7px;
	margin: 0;
	cursor: pointer;
	text-align: right;
	color: #1a8290;
}
.view-year .body > table tr.early > th
{
	border-color: var(--p-color-gray4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.early > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > th
{
	border-color: var(--p-color-gray4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > td
{
	border-color: var(--p-color-gray4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Calendar_Navigator .TitleBG
{
	text-align: center;
	height: 24px;
	line-height: 24px;
}
.Calendar_Navigator .Title
{
	margin: 0;
	font-family: var(--font-sans);
}
.Calendar_Navigator .TitlePrev_Inner
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
	height: 15px;
	width: 18px;
	float: left;
	filter: var(--svg-filter-default);
}
.Calendar_Navigator .TitleNext_Inner
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	height: 15px;
	width: 18px;
	background-position: right;
	float: right;
	filter: var(--svg-filter-default);
}
.Calendar_Navigator .HeaderHorizontalBG
{
	text-align: center;
}
.Calendar_Navigator .HeaderVerticalBG
{
	text-align: center;
	background-color: transparent;
	border-radius: 100px;
	border: 1px solid var(--p-color-gray4);
	width: 30px;
	height: 30px;
}
.Calendar_Navigator .MainBG
{
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100px;
}
.Calendar_Navigator .Main
{
	font-style: normal;
}
.Calendar_Navigator .MainBG:hover
{
	background-color: var(--p-color-secondary);
	vertical-align: middle;
}
.Calendar_Navigator .MainBG_today
{
	text-align: center;
	background-color: #006973;
	color: #ffffff;
	vertical-align: middle;
	border-radius: 100px;
}
.Calendar_Navigator .MainBG_inked
{
	width: 30px;
	height: 30px;
	background-color: var(--p-color-secondary);
	text-align: center;
	border-radius: 100px;
}
.Calendar_Navigator .Main_inked
{
	font-style: normal;
}
.Calendar_Navigator .Dropdown
{
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.Calendar_Navigator .Dropdown .Row
{
	background-color: #ffffff;
	cursor: pointer;
	padding: 3px;
}
.Calendar_Navigator .Dropdown .Text
{
	background-color: #ffffff;
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover
{
	background-color: #ffffff;
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover .Text
{
	background-color: #ffffff;
}
.Calendar_Navigator > table
{
	border: 0 none;
	border-spacing: 5px;
	margin: 0 0 20px 0;
}
div.plugin-selector
{
	margin-top: 5px;
}
div.plugin-selector .plgRow
{
	position: relative;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 0 8px 8px 0;
}
div.plugin-selector .plgRow:hover
{
	cursor: pointer;
	background-color: #ecf2f3;
}
div.plugin-selector .plgRowAct
{
	cursor: pointer;
	background-color: #ffffff;
}
div.plugin-selector .plgRow .clrFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.plugin-selector .plgRow input[type="checkbox"],
div.plugin-selector .plgRowAct input[type="checkbox"]
{
	position: relative;
	margin: 1px 0 0 10px;
	float: left;
}
div.plugin-selector .plgRow span.plgTitle
{
	display: inline-block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 2px 0 0 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60%;
}
div.plugin-selector .plgRow span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1789847047435) 0% 2px no-repeat transparent;
	filter: var(--svg-filter-default);
}
div.plugin-selector .plgRowHidden span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view-hidden.png?usn=1789847047435) 0% 0% no-repeat transparent;
}
div.calendar-legend
{
	margin-top: 5px;
	margin-bottom: 15px;
}
div.calendar-legend .legendRow
{
	position: relative;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 0 8px 8px 0;
}
div.calendar-legend .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
div.calendar-legend .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
	width: 75%;
}
div.calendar-legend-horizontal
{
	margin-top: 5px;
	clear: both;
}
div.calendar-legend-horizontal .legendRow
{
	position: relative;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 0 8px 8px 0;
	float: left;
}
div.calendar-legend-horizontal .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
}
.calendar_container_left
{
	display: grid;
}
.calendar_container_right
{
	display: grid;
}
.viewswitcher_container-header_navigation-area
{
	text-align: center;
	margin-bottom: 15px;
}
.viewswitcher_container-header_navigation-area img
{
	display: inline;
	height: 20px !important;
	width: 20px !important;
}
.calendar_container_left_navigation_area
{
	text-align: center;
	margin-bottom: 15px;
}
.calendar_container_left_navigation_area img
{
	display: inline;
}
div.viewswitcher
{
	margin-right: -1%;
}
div.viewswitcher > ul
{
	margin: 0;
	padding: 0;
}
div.viewswitcher > ul > li.selected
{
	background: var(--button-secondary-bg);
	border: var(--button-secondary-border);
}
div.viewswitcher > ul > li
{
	display: inline-block;
	white-space: nowrap;
	width: 32.3%;
	text-align: center;
	margin: 0 1% 5px 0;
	background-color: transparent;
	border: var(--button-secondary-border);
	border-radius: 8px;
	box-sizing: border-box;
}
div.viewswitcher > ul > li > a
{
	color: var(--text-color);
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	line-height: 32px;
	font-size: small;
	font-family: var(--font-sans);
}
div.viewswitcher > ul > li > a:hover
{
	text-decoration: none;
}
div.viewswitcher > ul > li > a:focus
{
	text-decoration: none;
}
div.viewswitcher > ul > li:hover
{
	background: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
}
div.viewswitcher > ul > li:focus
{
	background-color: #ecf2f3;
}
div.viewswitcher-align-right
{
	text-align: right;
}
div.viewswitcher-align-right > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
div.viewswitcher-align-right > ul > li.selected
{
	background-color: var(--p-color-secondary);
}
div.viewswitcher-align-right > ul > li
{
	display: inline-block;
	white-space: nowrap;
	min-width: 120px;
	text-align: center;
	margin: 0 0.5% 5px 0;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
}
div.viewswitcher-align-right > ul > li > a
{
	color: #171d1e;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	line-height: 32px;
	font-size: small;
	font-family: var(--font-sans);
}
div.viewswitcher-align-right > ul > li > a:hover
{
	text-decoration: none;
}
div.viewswitcher-align-right > ul > li > a:focus
{
	text-decoration: none;
}
div.viewswitcher-align-right > ul > li:hover
{
	background-color: #ecf2f3;
}
div.viewswitcher-align-right > ul > li:focus
{
	background-color: #ecf2f3;
}
.addon-res
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1789847047435) 2px center no-repeat;
	background-size: 18px;
	padding: 5px 0 5px 25px;
	margin: 10px 0 0 0;
}
.addon-res-cfg
{
	padding: 10px;
}
.addon-res-cfg div.search
{
	margin: 5px 0;
	padding: 2px 0 2px 0;
}
.addon-res-cfg .switchall[data-select="none"]
{
	float: right;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1789847047435);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.addon-res-cfg .switchall
{
	float: right;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1789847047435);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.addon-res-cfg div.actionpanel
{
	padding: 4px 0 0 0;
}
.Text_Standard
{
	color: var(--text-color);
	font-size: var(--font-size-m);
}
.Text_Number
{
	color: var(--text-color);
	font-size: var(--font-size-m);
	text-align: right;
}
.Text_Date
{
	color: var(--text-color);
	font-size: var(--font-size-m);
}
.Text_Strong
{
	color: var(--text-color);
	font-size: var(--font-size-m);
	font-weight: 600;
}
.Text_Small
{
	color: var(--text-color);
	font-size: var(--font-size-s);
}
.Text_H1
{
	font-size: var(--h1-font-size);
	color: var(--h1-color);
	font-weight: var(--h1-font-weight);
	font-family: var(--font-sans);
}
.Text_H2
{
	font-size: var(--h2-font-size);
	color: var(--h2-color);
	font-weight: var(--h2-font-weight);
	font-family: var(--font-sans);
}
.Text_H3
{
	font-size: var(--h3-font-size);
	color: var(--h3-color);
	font-weight: var(--h3-font-weight);
	font-family: var(--font-sans);
}
.Text_H4
{
	font-size: var(--font-size-l);
	font-family: var(--font-sans);
}
.Text_H5
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
}
.Text_H6
{
	font-size: var(--font-size-m);
	font-family: var(--font-sans);
}
.Text_Label
{
	font-family: var(--font-sans);
	font-size: var(--label-font-size);
	letter-spacing: 0.04em;
	color: var(--label-color);
	margin-top: 10px;
	margin-bottom: 2px;
}
.Text_Help
{
	font-style: italic;
	font-size: var(--font-size-s);
	font-family: var(--font-sans);
}
.Text_Comment
{
	font-style: italic;
	font-size: var(--font-size-s);
	font-family: var(--font-sans);
}
.Content_H1
{
	font-size: 28px;
}
.Longtext_Standard
{
	white-space: pre-wrap;
	color: #171d1e;
}
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Text_KPI_Caption_Blue
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Caption_Green
{
	color: var(--pill-green-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Caption_Orange
{
	color: var(--pill-orange-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Caption_Purple
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Caption_Red
{
	color: var(--pill-red-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Caption_Yellow
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-s);
}
.Text_KPI_Value_Blue
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Green
{
	color: var(--pill-green-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Orange
{
	color: var(--pill-orange-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Purple
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Red
{
	color: var(--pill-red-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Yellow
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Info_Blue
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Info_Green
{
	color: var(--pill-green-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Info_Purple
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Info_Orange
{
	color: var(--pill-orange-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Info_Red
{
	color: var(--pill-red-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Info_Yellow
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Caption_Blue_M
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Caption_Green_M
{
	color: var(--pill-green-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Caption_Red_M
{
	color: var(--pill-red-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Caption_Yellow_M
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Value_Blue_M
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Red_M
{
	color: var(--pill-red-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Green_M
{
	color: var(--pill-green-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Value_Yellow_M
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Info_Blue_M
{
	color: var(--pill-blue-text);
	font-size: var(--font-size-xxs);
}
.Text_KPI_Info_Red_M
{
	color: var(--pill-red-text);
	font-size: var(--font-size-xxs);
}
.Text_KPI_Info_Yellow_M
{
	color: var(--pill-yellow-text);
	font-size: var(--font-size-xxs);
}
.Text_KPI_Info_Green_M
{
	color: var(--pill-green-text);
	font-size: var(--font-size-xxs);
}
.Text_KPI_Caption_Purple_M
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-xs);
}
.Text_KPI_Value_Purple_M
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}
.Text_KPI_Info_Purple_M
{
	color: var(--pill-purple-text);
	font-size: var(--font-size-xxs);
}
.Separator_Standard
{
	height: 1px;
	background-color: var(--p-color-gray4);
	border: 0;
	margin: 10px 0;
}
.Editfield_Standard
{
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Standard:focus,
.Editfield_Standard:hover,
.Editfield_Standard_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Number
{
	text-align: right;
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Number:focus,
.Editfield_Number:hover,
.Editfield_Number_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Date
{
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Date:focus,
.Editfield_Date:hover,
.Editfield_Date_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Email
{
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Email:focus,
.Editfield_Email:hover,
.Editfield_Email_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Link
{
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Link:focus,
.Editfield_Link:hover,
.Editfield_Link_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Number_Small
{
	text-align: right;
	-webkit-appearance: none;
	font-size: var(--font-size-s);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Editfield_Number_Small:focus,
.Editfield_Number_Small:hover,
.Editfield_Number_Small_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Editfield_Small
{
	-webkit-appearance: none;
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
	font-size: var(--font-size-xxs);
	padding: 2px;
	height: 25px;
	text-align: center;
}
.Editfield_Small:focus,
.Editfield_Small:hover,
.Editfield_Small_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Textarea_Standard
{
	-webkit-appearance: none;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Textarea_Standard:focus,
.Textarea_Standard:hover,
.Textarea_Standard_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Dropdown_Standard
{
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	border: var(--input-border);
	background: var(--input-bg);
}
.Dropdown_Standard:focus,
.Dropdown_Standard:hover,
.Dropdown_Standard_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Dropdown_Standard option
{
	color: var(--input-color);
	background: var(--input-bg);
}
.Checkbox_Standard
{
	height: 18px;
	width: 18px;
	background-color: transparent;
	vertical-align: middle;
	border: var(--input-border);
	cursor: pointer;
	border-radius: 3px;
	margin-right: 5px;
}
.Checkbox_Standard:checked
{
	accent-color: var(--p-color-secondary);
	cursor: pointer;
}
.Radio_Standard:checked
{
	background-color: #006973;
}
.Listbox_Standard
{
	-webkit-appearance: none;
	background-color: transparent;
	font-size: small;
}
.Listbox_Standard:focus,
.Listbox_Standard:hover,
.Listbox_Standard_selected
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Listbox_Extended
{
	transition: all 0.3s ease;
	box-sizing: border-box;
	overflow-y: auto;
	min-height: 40px;
	font-size: var(--input-font-size);
	font-family: var(--font-sans);
	color: var(--input-color);
	padding: 6px;
	border-radius: 4px;
}
.Listbox_Extended > ul
{
	margin: 0;
	padding: 0;
	display: flex !important;
	flex-wrap: wrap;
	gap: 6px;
}
.Listbox_Extended > ul > li.data
{
	list-style: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	padding: 0 10px;
	line-height: 1;
	min-width: 75px;
	box-sizing: border-box;
	cursor: pointer;
	background: var(--input-bg);
	border-radius: 8px;
	color: var(--input-color);
	border: var(--input-border);
	font-size: var(--font-size-s);
	margin: 0;
}
.Listbox_Extended > ul > li.data:hover
{
	background: var(--input-bg-hover);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Listbox_Extended > ul > li.data[data-selected="selected"]
{
	background-color: var(--p-color-secondary);
	color: var(--input-color-hover);
	border: var(--input-border-hover);
	box-shadow: var(--input-shadow-hover);
}
.Listbox_Extended_Vertical
{
	overflow-y: auto;
	height: 400px;
}
.Listbox_Extended_Vertical > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended_Vertical > ul > li.header
{
	list-style-type: none;
	padding: 5px;
	font-size: 18px;
}
.Listbox_Extended_Vertical > ul > li.data
{
	background-color: transparent;
	border-radius: 8px;
	margin-bottom: 5px;
	border: 1px solid var(--p-color-gray4);
	cursor: pointer;
	list-style-type: none;
	padding: 0 10px 0 10px;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	color: #171d1e;
	line-height: 32px;
	font-size: small;
}
.Listbox_Extended_Vertical > ul > li.data:focus
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Vertical > ul > li.data:hover
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Vertical > ul > li.data:active
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Vertical > ul > li.data[data-selected="selected"]
{
	background-color: var(--p-color-secondary);
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 5px center;
	padding-right: 25px;
}
.Listbox_Extended_Res
{
	box-sizing: border-box;
	overflow-y: auto;
	min-height: 40px;
	line-height: 32px;
}
.Listbox_Extended_Res > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended_Res > ul > li.data
{
	list-style-type: none;
	padding: 0 10px 0 10px;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	min-width: 75px;
	text-align: center;
	color: #171d1e;
	font-size: small;
}
.Listbox_Extended_Res > ul > li.data:focus
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Res > ul > li.data:hover
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Res > ul > li.data:active
{
	background-color: #ecf2f3;
}
.Listbox_Extended_Res > ul > li.data[data-selected="selected"]
{
	background-color: var(--p-color-secondary);
}
.Slider_Standard
{
	text-align: center;
}
.Slider_Standard label.value
{
	position: relative;
	background-color: var(--frame2-bg);
	border-radius: 15px;
	padding: 5px 15px;
}
.Slider_Standard label.firstValue
{
	float: left;
}
.Slider_Standard label.lastValue
{
	float: right;
}
.Slider_Standard input[type="range"]
{
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-appearance: none;
	background: transparent;
	border: none;
}
.Slider_Standard input[type="range"]:focus::-webkit-slider-runnable-track
{
	background: #9ef0fc;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-lower
{
	background: #9ef0fc;
	border-color: transparent;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-upper
{
	background: #9ef0fc;
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-webkit-slider-runnable-track
{
	height: 5px;
	cursor: pointer;
	border-radius: 4px;
	background: #9ef0fc;
}
.Slider_Standard input[type="range"]::-webkit-slider-thumb
{
	height: 18px;
	width: 18px;
	border-radius: 100%;
	background: #006973;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-moz-range-track
{
	height: 5px;
	cursor: pointer;
	border-radius: 4px;
	background: #9ef0fc;
}
.Slider_Standard input[type="range"]::-moz-range-thumb
{
	border: 2px solid #eff5f6;
	height: 18px;
	width: 18px;
	border-radius: 100%;
	background: #006973;
	cursor: pointer;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-ms-thumb
{
	border: 2px solid #eff5f6;
	height: 18px;
	width: 18px;
	border-radius: 100%;
	background: #006973;
	cursor: pointer;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-ms-track
{
	height: 5px;
	cursor: pointer;
	border-radius: 4px;
	background: #9ef0fc;
}
.Slider_Standard datalist
{
	display: flex;
	justify-content: space-between;
	height: 7px;
	overflow: hidden;
	margin-top: -5px;
}
.Slider_Standard datalist option::before
{
	content: '';
	display: block;
	width: 0;
	border-right: 1px solid var(--p-color-gray4);
	height: 7px;
	padding-left: 3px;
	text-indent: 0;
}
.Slider_Standard.vertical input[type="range"]
{
	transform: rotate(270deg);
}
.Editfield_Color
{
	--base__border-color: var(--p-color-gray4);
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__border-color--hover: #171d1e;
	--base__background-color: transparent;
	--base__background-color--hover: inherit;
	--clear__width: 15px;
	--clear__color: #171d1e;
	--clear__background-color: transparent;
	--clear__content: "\ebd4";
	--toggle__width: 40px;
	--toggle__color: #171d1e;
	--toggle__background-color: #ffffff;
	--toggle__content--color: "\ec38";
	--toggle__content--text: "\ec3d";
}
.Editfield_Color[aria-invalid="true"]
{
	border: 1px solid #ba1a1a;
}
.Editfield_Color input
{
	border: 0;
	-webkit-appearance: none;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch-wrapper
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="text"]::-webkit-calendar-picker-indicator
{
	display: none !important;
}
.Editfield_Color input[type="text"]::-webkit-list-button
{
	display: none !important;
}
.ix-buttonbar
{
	position: sticky;
	bottom: 0;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--buttonbar-gap);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: var(--buttonbar-padding-y) var(--buttonbar-padding-x);
	padding-bottom: calc(var(--buttonbar-padding-y) + var(--buttonbar-safe-bottom));
	background: var(--buttonbar-bg);
	border-top: var(--buttonbar-border);
	box-shadow: var(--buttonbar-shadow);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}
.Container_Standard
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background-color: var(--frame1-bg);
	border: var(--frame1-border);
}
.Container_Standard_2nd
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame2-border-radius);
	background-color: var(--frame2-bg);
	border: var(--frame2-border);
}
.Container_Standard_3rd
{
	border-radius: var(--frame3-border-radius);
	background-color: var(--frame3-bg);
	border: var(--frame3-border);
	box-sizing: border-box;
	padding: 10px;
}
.Container_Header
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame-header-border-radius);
	background-color: var(--frame-header-bg);
	border: var(--frame-header-border);
}
.Container_Toolbar
{
	position: relative;
	padding: 20px 8px 8px;
	border-radius: 6px;
	border: 1px solid var(--p-color-gray5);
}
.Container_Toolbar::before
{
	content: "" !important;
	position: absolute;
	top: 0;
	left: 6px;
	transform: translateY(50%);
	width: 12px;
	height: 12px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%205h18l-7%208.5V20l-4-2v-4.5z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%205h18l-7%208.5V20l-4-2v-4.5z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--label-color);
}
.Container_Toolbar::after
{
	content: "Filter" !important;
	position: absolute;
	top: 3px;
	left: 25px;
	font-size: 12px;
	color: var(--label-color);
}
.Container_Line
{
	padding: 0.9rem 1.1rem;
	border-radius: 6px;
	border: 1px solid var(--p-color-gray5);
}
.Container_Hinweis
{
	box-sizing: border-box;
	padding: 10px;
	background: var(--frame2-bg);
	border-left: 10px solid var(--p-glow-secondary-mid);
}
.Container_Hinweis_2
{
	box-sizing: border-box;
	padding: 10px;
	background: var(--frame3-bg);
	border-left: 10px solid var(--p-glow-secondary-strong);
}
.Container_Datensatz
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.9rem 1.1rem;
	border-radius: 12px;
	background: var(--p-neutral-00);
	transition: background 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
	cursor: pointer;
	position: relative;
}
.Container_Datensatz:hover
{
	background: var(--p-color-light3);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
	transform: translateY(-2px);
}
.Container_Hidden
{
	display: none;
}
.radiocontrolgroup
{
	border: none;
	padding: 0;
	margin: 0;
}
.search-container > input[type="text"]
{
	width: 80%;
}
.search-container > input[type="submit"]
{
	width: 20%;
}
.Button_Undo
{
	position: relative;
	display: inline-block;
}
.Button_Undo::before
{
	font-family: "icon54-line";
	content: "\ec7e";
	filter: var(--svg-filter-white);
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Undo input
{
	padding-left: 46px;
	margin-bottom: 0;
}
.Button_Settings
{
	position: relative;
	display: inline-block;
}
.Button_Settings::before
{
	font-family: "icon54-line";
	content: "\f7f3";
	filter: var(--svg-filter-white);
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Settings input
{
	padding-left: 46px;
	margin-bottom: 0;
}
.Container_KPI_Blue
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-blue-bg);
	border: var(--frame1-border);
	border-color: var(--pill-blue-brd);
	height: 100px;
}
.Container_KPI_Blue_S
{
	box-sizing: border-box;
	padding: 2px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-blue-bg);
	border: var(--frame1-border);
	border-color: var(--pill-blue-brd);
	height: 50px;
}
.Container_KPI_Blue_M
{
	box-sizing: border-box;
	padding: 5px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-blue-bg);
	border: var(--frame1-border);
	border-color: var(--pill-blue-brd);
	height: 70px;
}
.Container_KPI_Green
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-green-bg);
	border: var(--frame1-border);
	border-color: var(--pill-green-brd);
	height: 100px;
}
.Container_KPI_Green_S
{
	box-sizing: border-box;
	padding: 2px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-green-bg);
	border: var(--frame1-border);
	border-color: var(--pill-green-brd);
	height: 50px;
}
.Container_KPI_Green_M
{
	box-sizing: border-box;
	padding: 5px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-green-bg);
	border: var(--frame1-border);
	border-color: var(--pill-green-brd);
	height: 70px;
}
.Container_KPI_Orange
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-orange-bg);
	border: var(--frame1-border);
	border-color: var(--pill-orange-brd);
	height: 100px;
}
.Container_KPI_Purple
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-purple-bg);
	border: var(--frame1-border);
	border-color: var(--pill-purple-brd);
	height: 100px;
}
.Container_KPI_Purple_S
{
	box-sizing: border-box;
	padding: 2px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-purple-bg);
	border: var(--frame1-border);
	border-color: var(--pill-purple-brd);
	height: 50px;
}
.Container_KPI_Purple_M
{
	box-sizing: border-box;
	padding: 5px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-purple-bg);
	border: var(--frame1-border);
	border-color: var(--pill-purple-brd);
	height: 70px;
}
.Container_KPI_Red
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-red-bg);
	border: var(--frame1-border);
	border-color: var(--pill-red-brd);
	height: 100px;
}
.Container_KPI_Red_S
{
	box-sizing: border-box;
	padding: 2px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-red-bg);
	border: var(--frame1-border);
	border-color: var(--pill-red-brd);
	height: 50px;
}
.Container_KPI_Red_M
{
	box-sizing: border-box;
	padding: 5px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-red-bg);
	border: var(--frame1-border);
	border-color: var(--pill-red-brd);
	height: 70px;
}
.Container_KPI_Yellow
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-yellow-bg);
	border: var(--frame1-border);
	border-color: var(--pill-yellow-brd);
	height: 100px;
}
.Container_KPI_Yellow_S
{
	box-sizing: border-box;
	padding: 2px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-yellow-bg);
	border: var(--frame1-border);
	border-color: var(--pill-yellow-brd);
	height: 50px;
}
.Container_KPI_Yellow_M
{
	box-sizing: border-box;
	padding: 5px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-yellow-bg);
	border: var(--frame1-border);
	border-color: var(--pill-yellow-brd);
	height: 70px;
}
.Button_Delete_2
{
	position: relative;
	display: inline-block;
}
.Button_Delete_2::before
{
	font-family: "icon54-line";
	content: "\ec7a";
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Delete_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Button_Edit_2
{
	position: relative;
	display: inline-block;
}
.Button_Edit_2::before
{
	font-family: "icon54-line";
	content: "\ec3d";
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Edit_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Button_Plus_2
{
	position: relative;
	display: inline-block;
}
.Button_Plus_2::before
{
	content: "+";
	font-size: 24px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Plus_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Button_Settings_2
{
	position: relative;
	display: inline-block;
}
.Button_Settings_2::before
{
	font-family: "icon54-line";
	content: "\f7f3";
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Settings_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Button_Switch_2
{
	position: relative;
	display: inline-block;
}
.Button_Switch_2::before
{
	font-family: "icon54-line";
	content: "\f7f3";
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_Switch_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Button_View_2
{
	position: relative;
	display: inline-block;
}
.Button_View_2::before
{
	font-family: "icon54-line";
	content: "\ebef";
	font-size: 16px;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	pointer-events: none;
	display: flex;
}
.Button_View_2 input
{
	padding-left: 30px;
	margin-bottom: 0;
}
.Container_Icon_Zeit
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background-color: var(--pill-blue-bg);
	border-radius: 5px;
}
.Container_Icon_Zeit::before
{
	font-family: "icon54-line";
	color: var(--pill-blue-text);
	content: "\fa4a";
}
.Container_Icon_Leistungsnachweis
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background-color: var(--pill-orange-bg);
	border-radius: 5px;
}
.Container_Icon_Leistungsnachweis::before
{
	font-family: "icon54-line";
	color: var(--pill-orange-text);
	content: "\efcd";
}
.Container_Icon_Auftrag
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background-color: var(--pill-red-bg);
	border-radius: 5px;
}
.Container_Icon_Auftrag::before
{
	font-family: "icon54-line";
	color: var(--pill-red-text);
	content: "\efcd";
}
.Container_Icon_Disposition
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background-color: var(--pill-purple-bg);
	border-radius: 5px;
}
.Container_Icon_Disposition::before
{
	font-family: "icon54-line";
	color: var(--pill-purple-text);
	content: "\f50b";
}
.Container_Icon_Finanzen
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background-color: var(--pill-orange-bg);
	border-radius: 5px;
}
.Container_Icon_Finanzen::before
{
	font-family: "icon54-line";
	color: var(--pill-orange-text);
	content: "\ec26";
}
.Container_Buttons
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px 30px;
	background-color: var(--dialog-bg);
	border-top: var(--frame1-border);
	box-sizing: border-box;
}
.fieldset-left
{
	background-color: transparent;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.fieldset-left > div
{
	margin: 10px 0 10px 0;
}
.fieldset-left > label,
.fieldset-left > div > label
{
	width: 150px;
	display: block;
	float: left;
	text-align: left;
	padding: 0 10px 0 0;
	font-family: var(--font-sans);
	font-weight: 300;
}
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl,
.fieldset-left > label.for-upRadioControl,
.fieldset-left > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}
.fieldset-left > fieldset,
.fieldset-left > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-left .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
div.Container_ResponsiveForm
{
	clear: both;
}
div.Container_ResponsiveForm label[data-control-type="label"]:before
{
	content: " ";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	position: relative;
}
div.Container_ResponsiveForm.ix-small-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-small-label-inline select,
div.Container_ResponsiveForm.ix-small-label-inline textarea,
div.Container_ResponsiveForm.ix-small-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-ms-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top input[type="text"],
div.Container_ResponsiveForm.ix-small-label-top select,
div.Container_ResponsiveForm.ix-small-label-top textarea,
div.Container_ResponsiveForm.ix-small-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left input[type="text"],
div.Container_ResponsiveForm.ix-small-label-left select,
div.Container_ResponsiveForm.ix-small-label-left textarea,
div.Container_ResponsiveForm.ix-small-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-hidden div.ix-small-label-left[data-responsive-form-checkcontrolgroup] span
{
	display: inline-block !important;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .row:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: 100%;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block !important;
	float: left;
	width: auto !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: block !important;
	float: left;
	width: auto !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: 100%;
	margin: 0 5px 0 0;
	display: inline-block;
}
.CONT_EMBEDDED header.CONT_Header
{
	background-color: #eff5f6;
	font-size: 18px;
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	position: relative;
}
.CONT_EMBEDDED header.CONT_Header a.CONT_Close
{
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 5px;
	height: 16px;
	width: 16px;
	z-index: 1;
}
.TAB_MENU
{
	height: 100%;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: bottom;
}
.TAB_MENU ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.TAB_MENU li
{
	text-align: center;
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	line-height: 32px;
	background-color: transparent;
	margin-bottom: 1px;
	border-bottom: 3px solid var(--p-color-gray5);
	margin-right: 5px;
}
.TAB_MENU li a,
.TAB_MENU li a:link
{
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	color: var(--text-color);
	font-size: small;
}
.TAB_MENU li a:focus
{
	color: var(--text-color);
}
.TAB_MENU li a:hover
{
	color: var(--text-color);
}
.TAB_MENU li:hover
{
	border-color: var(--p-color-secondary);
}
.TAB_MENU .selected
{
	border-color: var(--p-color-secondary);
}
.TAB_MENU .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.TAB_MENU .help:hover
{
	padding: 0;
}
.TAB_MENU .disabled a,
.TAB_MENU .disabled a:link
{
	color: var(--text-color);
}
.TAB_SEARCH
{
	text-align: left;
	margin: 0;
	vertical-align: bottom;
}
.TAB_SEARCH ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.TAB_SEARCH li
{
	margin: 0;
	white-space: nowrap;
	list-style: none;
	display: inline-block;
}
.TAB_SEARCH li a,
.TAB_SEARCH li a:link
{
	font-family: var(--font-sans);
	font-weight: 300;
	padding-right: 10px;
}
.TAB_SEARCH li a:focus
{
	color: #171d1e;
}
.TAB_SEARCH li a:hover
{
	color: #171d1e;
}
.TAB_SEARCH li:hover a,
.TAB_SEARCH li:hover a:link
{
	color: #171d1e;
}
.TAB_SEARCH .selected a,
.TAB_SEARCH .selected a:link
{
	color: #171d1e;
}
.TAB_SEARCH .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
}
.TAB_SEARCH .disabled a,
.TAB_SEARCH .disabled a:link
{
	text-decoration: none;
	color: #171d1e;
}
.SHARE_TAB_MENU
{
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU li
{
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	padding: 7px 0;
	border-bottom: 2px solid #dee3e4;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	text-decoration: none;
	display: block;
	color: #171d1e;
	padding-top: 3px;
	font-size: small;
}
.SHARE_TAB_MENU li a:focus
{
	color: #171d1e;
}
.SHARE_TAB_MENU li a:hover
{
	color: #171d1e;
}
.SHARE_TAB_MENU li:hover
{
	border-bottom: 2px solid #006973;
}
.SHARE_TAB_MENU .selected
{
	border-bottom: 2px solid #006973;
}
.SHARE_TAB_MENU .selected a,
.SHARE_TAB_MENU .selected a:link
{
	font-weight: 700;
}
.SHARE_TAB_MENU .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.SHARE_TAB_MENU .help:hover
{
	padding: 0;
}
.SHARE_TAB_MENU .disabled a,
.SHARE_TAB_MENU .disabled a:link
{
	color: #171d1e;
	opacity: 0.5;
}
.TAB_SWITCH
{
	text-align: left;
	margin-top: 0;
	background-color: var(--p-color-dark2);
	border-radius: 5px;
	padding: 5px;
	vertical-align: bottom;
	display: inline-flex;
	width: fit-content;
}
.TAB_SWITCH li
{
	text-align: center;
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
}
.TAB_SWITCH li a,
.TAB_SWITCH li a:link
{
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	color: var(--p-color-gray3);
}
.TAB_SWITCH li:hover
{
	border-bottom: none;
	border-left: none;
	background-image: none;
}
.TAB_SWITCH .selected
{
	border-bottom: none;
	border-left: none;
	background-color: var(--p-color-light0);
	background-image: none;
	border-radius: 5px;
}
.TAB_SWITCH .selected a,
.TAB_SWITCH .selected a:link
{
	color: var(--input-color-hover);
}
.TAB_SWITCH .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.TAB_SWITCH .help:hover
{
	padding: 0;
}
.TAB_SWITCH .disabled a,
.TAB_SWITCH .disabled a:link
{
	color: #DCDCDC;
}
.Table_Standard
{
	border-spacing: 0;
	border-radius: 12px;
	font-variant-numeric: tabular-nums;
	border-collapse: collapse;
}
.Table_Standard caption
{
	font-size: var(--h3-font-size);
	color: var(--h3-color);
	font-weight: var(--h3-font-weight);
	margin: 0;
	font-family: var(--font-sans);
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.Table_Standard thead tr
{
	text-align: left;
}
.Table_Standard th
{
	padding: 5px 10px;
	text-align: left;
	height: 40px;
	background: var(--table-header-bg);
	color: var(--table-header-color);
	font-weight: 600;
	font-size: var(--table-header-font-size);
	letter-spacing: 0.06em;
	text-transform: none;
	background-color: var(--p-color-dark1);
	border-bottom: 2px solid rgba(128, 128, 128, 0.55);
}
.Table_Standard th a,
.Table_Standard th a:link
{
	color: var(--text-color);
	empty-cells: show;
}
.Table_Standard th a:focus
{
	color: var(--text-color);
}
.Table_Standard th a:hover
{
	color: var(--text-color);
}
.Table_Standard th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	background-size: 12px;
	padding-right: 15px;
	filter: var(--svg-filter-table-header);
}
.Table_Standard th.order_desc a
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1789847047435);
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	background-size: 12px;
	padding-right: 15px;
	filter: var(--svg-filter-table-header);
}
.Table_Standard tbody tr
{
	border-bottom: 1px solid rgba(128, 128, 128, 0.28);
	border-bottom-color: color-mix(in srgb,var(--text-color) 10%,transparent);
}
.Table_Standard tr.even
{
	background-color: var(--p-color-light2);
}
.Table_Standard tr.even:hover
{
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 8%,transparent);
}
.Table_Standard tr.odd
{
	background-color: var(--p-color-light2);
}
.Table_Standard tr.odd:hover
{
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 8%,transparent);
}
.Table_Standard > tbody > tr > td
{
	empty-cells: show;
	padding: 5px 10px;
	height: 30px;
}
.Table_Standard tfoot td
{
	border: none;
	padding: 5px 0 0 0;
}
.Table_Standard tfoot td span
{
	display: inline-block;
}
.Table_Standard .footer-links a,
.Table_Standard .footer-links a:link
{
	margin-left: 10px;
	display: inline-block;
}
.Table_Standard .footer-links a:focus
{
	color: #171d1e;
}
.Table_Standard table td,
.Table_Standard table tr
{
	border: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.Table_Standard .preselNav a,
.Table_Standard .preselNav a:link
{
	color: #171d1e;
}
.Table_Standard .preselNav a:focus
{
	color: #171d1e;
}
.Table_Standard .preselNav a:hover
{
	color: #171d1e;
}
.Table_Standard .link
{
	cursor: pointer;
	color: var(--p-color-primary);
}
.Table_Standard .email
{
	cursor: pointer;
	text-align: left;
	color: #1a8290;
}
.Table_Standard .email:hover
{
	color: #171d1e;
	text-decoration: underline;
}
.Table_Standard .url
{
	cursor: pointer;
	text-align: left;
	color: #1a8290;
}
.Table_Standard .url:hover
{
	color: #171d1e;
	text-decoration: underline;
}
.Table_Standard .numerical
{
	text-align: right;
}
.Table_Standard .currency
{
	text-align: right;
}
.Table_Standard .tableSummary tr
{
	font-weight: 600;
}
.Table_Standard .tableSummary .link
{
	cursor: pointer;
	color: #1a8290;
}
.Table_Standard .tableSummary .link:hover
{
	color: #171d1e;
}
.shapedtable-standard
{
	border-spacing: 0;
	border-radius: 12px;
	font-variant-numeric: tabular-nums;
}
.shapedtable-standard th
{
	padding: 5px 0;
	text-align: left;
	height: 40px;
	font-weight: 500;
	font-size: 18px;
}
.shapedtable-standard .ShapTab_Header_Text
{
	font-family: var(--font-sans);
	font-weight: 300;
}
.shapedtable-standard th a,
.shapedtable-standard th a:link
{
	empty-cells: show;
	color: #171d1e;
}
.shapedtable-standard th a:focus
{
	color: #171d1e;
}
.shapedtable-standard th a:hover
{
	color: #171d1e;
}
.shapedtable-standard th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}
.shapedtable-standard th.order_desc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}
.shapedtable-standard *[data-tablerecord]
{
	empty-cells: show;
	padding: 5px;
	border-bottom: 1px solid var(--p-color-light3);
}
.shapedtable-standard *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-standard.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-standard .ShapTab_RowOdd_BG:hover
{
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 8%,transparent);
}
.shapedtable-standard .ShapTab_RowEven_BG:hover
{
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 8%,transparent);
}
.shapedtable-standard .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-color);
	cursor: pointer;
}
.shapedtable-standard .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 1em;
}
.shapedtable-list *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
	padding-left: 12px;
}
.shapedtable-list *[data-tablerecord]
{
	padding: 7px 5px;
	border-bottom: 1px solid var(--p-color-gray4);
	list-style-type: none;
}
.shapedtable-list *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-list *[data-tablerecord] div.row
{
	clear: left;
	padding: 2px 0;
}
.shapedtable-list *[data-tablerecord] div.row > span
{
	float: left;
	display: block;
}
.shapedtable-list *[data-tablerecord] div.row > div
{
	margin-left: 22%;
}
.shapedtable-list *[data-tablerecord] div.row > span:first-child
{
	float: left;
	padding-right: 2%;
}
.shapedtable-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--p-color-gray4);
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.shapedtable-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.shapedtable-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #171d1e;
	float: right;
}
.shapedtable-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
}
.shapedtable-field-list *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding: 7px 5px;
	border-top: 1px solid var(--p-color-gray4);
}
.shapedtable-field-list *[data-tablerecord]:first-child
{
	border-top: 0;
	padding-top: 0;
}
.shapedtable-field-list *[data-tablerecord]:last-child
{
	border-bottom: none;
	padding-bottom: 0;
}
.shapedtable-field-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--p-color-gray4);
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.shapedtable-field-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.shapedtable-field-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #171d1e;
	float: right;
}
.shapedtable-field-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
ul.record-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.record-list li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
	list-style-type: none;
}
ul.record-list li:focus
{
	background-color: #ecf2f3;
}
ul.record-list li:hover
{
	background-color: #ecf2f3;
}
ul.record-list li:last-child
{
	border-bottom: none;
}
ul.field-list-label
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-label li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
	list-style-type: none;
}
ul.field-list-label li:focus
{
	background-color: #ecf2f3;
}
ul.field-list-label li:hover
{
	background-color: #ecf2f3;
}
ul.field-list-label li:last-child
{
	border-bottom: none;
}
ul.field-list-label li span:first-child
{
	width: 20%;
	padding-right: 2%;
}
ul.field-list-label li span + span
{
	display: block;
	margin-left: 22%;
}
ul.field-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
	list-style-type: none;
}
ul.field-list li:focus
{
	background-color: #ffffff;
}
ul.field-list li:hover
{
	background-color: #ecf2f3;
}
ul.field-list li:last-child
{
	border-bottom: none;
}
ul.field-list-2
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-2 li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
	list-style-type: none;
}
ul.field-list-2 li:focus
{
	background-color: #ecf2f3;
}
ul.field-list-2 li:hover
{
	background-color: #ecf2f3;
}
ul.field-list-2 li:last-child
{
	border-bottom: none;
}
ul.TreePathInfo
{
	background-color: transparent;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo li
{
	list-style-type: none;
	float: left;
	padding-left: 10px;
}
ul.TreePathInfo li:first-child
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
ul.TreePathInfo li:first-child span
{
	padding-left: 30px;
}
ul.TreePathInfo li span
{
	height: 26px;
	display: block;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
}
ul.TreePathInfo2
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.TreePathInfo2 li
{
	float: left;
	margin: 0 10px 0 10px;
}
ul.TreePathInfo2 li:first-child span
{
	padding-left: 35px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
ul.TreePathInfo2 li:first-child span::before
{
	left: 0;
}
ul.TreePathInfo2 li:last-child span
{
	font-family: var(--font-sans);
	font-weight: 300;
}
ul.TreePathInfo2 li:last-child span::before
{
	content: normal;
}
ul.TreePathInfo2 li:last-child span::after
{
	content: normal;
}
ul.TreePathInfo2 li span
{
	background: #eff5f6;
	padding: 0.35em 1em;
	float: left;
	position: relative;
}
ul.TreePathInfo2 li span::before
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-style: solid;
	left: -1em;
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-top-color: #eff5f6;
	border-right-color: #eff5f6;
	border-bottom-color: #eff5f6;
	border-left-color: transparent;
}
ul.TreePathInfo2 li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid #eff5f6;
	right: -1em;
}
ul.TreePathInfo_Multiline
{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo_Multiline li
{
	list-style-type: none;
	height: 40px;
	line-height: 32px;
	padding: 0 10px;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
}
ul.TreePathInfo_Multiline li:focus
{
	background-color: #ecf2f3;
}
ul.TreePathInfo_Multiline li:hover
{
	background-color: #ecf2f3;
}
ul.TreePathInfo_Multiline li span
{
	display: block;
	text-decoration: none;
}
ul.TreePathInfo2_Multiline
{
	font-size: smaller;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.TreePathInfo2_Multiline li
{
	margin: 0 0.5em 0 0;
	padding: 10px 0 10px 0;
}
ul.TreePathInfo2_Multiline li:first-child
{
	margin: 0 0.5em 0 0;
}
ul.TreePathInfo2_Multiline li:first-child span
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1789847047435);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
ul.TreePathInfo2_Multiline li:first-child span::before
{
	left: 0;
}
ul.TreePathInfo2_Multiline li:last-child
{
	margin: 0 0.5em 0 0.1em;
}
ul.TreePathInfo2_Multiline li:last-child span:hover
{
	font-family: var(--font-sans);
	font-weight: 300;
}
ul.TreePathInfo2_Multiline li span
{
	background: #eff5f6;
	padding: 0.75em 1em;
	text-decoration: none;
	position: relative;
}
ul.TreePathInfo2_Multiline li span::before
{
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-left-color: transparent;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	left: -1em;
	border-top-color: #eff5f6;
	border-right-color: #eff5f6;
	border-bottom-color: #eff5f6;
}
ul.TreePathInfo2_Multiline li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid #eff5f6;
	right: -1em;
}
.SortableListboxVertical
{
	overflow: auto;
	margin: 0;
}
.SortableListboxVertical ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.SortableListboxVertical ul li
{
	list-style: none;
	padding: 0 5px;
	line-height: 32px;
	font-size: small;
	text-align: left;
	border: 1px solid var(--p-color-gray4);
	background-color: transparent;
	cursor: move;
	color: #171d1e;
	border-radius: 8px;
	margin: 0 0 5px 0;
}
.SortableListboxVertical ul li > .Content > .Title
{
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.SortableListboxVertical ul li.Selected
{
	background-color: var(--p-color-secondary);
}
.SortableListboxVertical ul li.Disabled
{
	opacity: 0.3;
}
.SortableListboxVertical > ul > li.moveE
{
	cursor: move;
}
.SortableListboxVertical > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.SortableGallery
{
	overflow: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
.SortableGallery ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.SortableGallery ul li
{
	list-style: none;
	display: inline-block;
	white-space: nowrap;
	background-color: transparent;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	line-height: 32px;
	font-size: small;
	border-radius: 8px;
	cursor: move;
	border: 1px solid var(--p-color-gray4);
}
.SortableGallery ul li > .Content > .Title
{
	display: block;
	color: #171d1e;
}
.SortableGallery ul li.Selected
{
	background-color: var(--p-color-secondary);
}
.SortableGallery ul li.Disabled
{
	opacity: 0.3;
}
.SortableGallery > ul > li.moveE
{
	cursor: move;
}
.SortableGallery > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.sortableVertical div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
}
.sortableVertical .sortitem
{
	position: relative;
	margin: 0 0 15px 0;
}
.sortableVertical .sortitem:hover .iconMin
{
	display: block;
}
.sortableVertical .sortitem:hover .iconToggle
{
	display: block;
}
.sortableVertical .sortitem .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
}
.sortableVertical .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .sortitem .iconMove
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Move.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableVertical .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Minimize2.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconToggle:hover
{
	cursor: pointer;
}
.sortableVertical .placeholderDragElems
{
	position: relative;
	border: 1px dashed var(--p-color-gray4);
	margin: 20px 0 20px 0;
	background: #eff5f6;
	width: 100% !important;
}
.sortableVertical div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
.sortableVertical div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.sortableVertical .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--p-color-gray4);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.sortableVertical .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
.sortableVertical .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenElement .iconMin
{
	position: absolute;
	top: 5px;
	right: 15px;
	width: 15px;
	height: 15px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
}
.sortableVertical .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Maximize3.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableVertical .hiddenElement:hover .iconMin
{
	display: block;
}
.sortableHorizontal
{
	display: inline-block;
}
.sortableHorizontal div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
	display: inline-block;
}
.sortableHorizontal .sortitem
{
	position: relative;
	float: left;
	margin: 0 15px 0 0;
}
.sortableHorizontal .sortitem:hover .iconMin
{
	display: block;
}
.sortableHorizontal .sortitem:hover .iconToggle
{
	display: block;
}
.sortableHorizontal .sortitem .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
}
.sortableHorizontal .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .sortitem .iconMove
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Move.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableHorizontal .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Minimize2.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconToggle:hover
{
	cursor: pointer;
}
.sortableHorizontal .placeholderDragElems
{
	float: left;
	position: relative;
	margin: 0 20px 0 20px;
	height: auto;
	border: 1px dashed var(--p-color-gray4);
	background: #eff5f6;
}
.sortableHorizontal div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
.sortableHorizontal div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.sortableHorizontal .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--p-color-gray4);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenElement .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 15px;
	height: 15px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1789847047435);
	background-size: 12px;
	background-repeat: no-repeat;
}
.sortableHorizontal .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Maximize3.svg?usn=1789847047435) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .hiddenElement:hover .iconMin
{
	display: block;
}
.FilterInfo > label
{
	display: none !important;
	float: left;
}
.FilterInfo ul
{
	padding: 0;
	margin: 0;
}
.FilterInfo ul li
{
	display: inline-block;
	list-style-type: none;
	padding: 5px 5px 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 8px;
	position: relative;
	background-color: transparent;
	min-width: 75px;
	text-align: center;
	border: 1px solid var(--p-color-gray4);
	font-size: small;
}
.FilterInfo ul li:focus
{
	background-color: #ecf2f3;
}
.FilterInfo ul li:hover
{
	background-color: #ecf2f3;
}
.FilterInfo ul li:active
{
	background-color: #ecf2f3;
}
.FilterInfo ul li > label
{
	padding-right: 7px;
}
.FilterInfo ul li > span
{
	padding-right: 5px;
	line-height: 17px;
}
.FilterInfo ul li > a.remove,
.FilterInfo ul li > a.remove:link
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
	border-radius: 100%;
	padding: 4px;
	filter: var(--svg-filter-default);
}
.FilterInfo ul li > a.remove:focus
{
	background-color: #ffffff;
}
.FilterInfo ul li > a.remove:hover
{
	background-color: #ffffff;
}
.FilterInfo ul li > a.remove:active
{
	background-color: #ffffff;
}
.Container_CAPTCHA
{
	background-color: #ffffff;
	border: 1px solid var(--p-color-gray4);
	padding: 10px 20px 20px 0;
	width: 235px;
	border-radius: 8px;
}
.Container_CAPTCHA > a
{
	display: block;
	float: right;
	margin-top: 15px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Reload.svg?usn=1789847047435);
	width: 24px;
	height: 24px;
}
.Container_CAPTCHA > input
{
	margin: 10px 0 0 20px;
	width: 215px;
}
.TagCloud a:focus
{
	text-decoration: underline;
}
.TagCloud a:hover
{
	text-decoration: underline;
}
.MenuCloud a:focus
{
	text-decoration: underline;
}
.MenuCloud a:hover
{
	text-decoration: underline;
}
.TagContainer
{
	background-color: #ffffff;
	cursor: text;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	padding: 10px 10px 1px 10px;
	vertical-align: middle;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.TagContainer a,
.TagContainer a:link
{
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	display: inline-block;
	line-height: 1;
	padding: 7px;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	color: #171d1e;
	cursor: pointer;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 8px;
}
.TagContainer a:focus
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagContainer a:hover
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagContainer a:active
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagContainer a.selected
{
	background-color: var(--p-color-secondary);
	text-decoration: none;
}
.TagContainer .Text_TagAdmin
{
	display: none;
}
.TagContainer .Link_TagAdmin,
.TagContainer .Link_TagAdmin:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 16px;
	height: 16px;
	background-color: transparent;
}
.TagCloudAsList
{
	background-color: #ffffff;
	cursor: text;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	padding: 10px 10px 5px 10px;
	vertical-align: middle;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
	min-width: 150px;
	border-radius: 8px;
}
.TagCloudAsList a,
.TagCloudAsList a:link
{
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	display: block;
	line-height: 1;
	padding: 7px;
	white-space: nowrap;
	margin: 0 0 5px 0;
	color: #171d1e;
	cursor: pointer;
	border-radius: 8px;
}
.TagCloudAsList a:focus
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagCloudAsList a:hover
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagCloudAsList a:active
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagCloudAsList a.selected
{
	background-color: var(--p-color-secondary);
	text-decoration: none;
}
.TagList
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 10px 10px 5px 10px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.TagList a,
.TagList a:link
{
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	display: block;
	line-height: 1;
	padding: 7px;
	white-space: nowrap;
	margin: 0 0 5px 0;
	color: #171d1e;
	cursor: pointer;
	border-radius: 8px;
}
.TagList a:focus
{
	background-color: #ecf2f3;
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
}
.TagList a:hover
{
	background-color: #ecf2f3;
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
}
.TagList a:active
{
	background-color: #ecf2f3;
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
}
.TagList a.selected
{
	background-color: var(--p-color-secondary);
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
}
.TagAdministration
{
	border: 1px dashed var(--p-color-gray4);
	padding: 10px;
	position: relative;
	background-color: transparent;
	border-radius: 8px;
}
.TagAdministration .Text_TagAdmin
{
	display: block;
	padding: 0 0 5px;
}
.TagAdministration .Link_TagAdmin,
.TagAdministration .Link_TagAdmin:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1789847047435);
	background-size: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.TagAdministration #tagSave
{
	margin: 5px 5px 0 0;
	text-align: center;
	width: 65px;
}
.TagAdministration #tagDelete
{
	text-align: center;
	width: 65px;
}
.TagInput
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 7px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.TagInput input
{
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}
.TagInput input:focus
{
	border: none;
	box-shadow: none;
}
.TagInput .label
{
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	display: inline-block;
	line-height: 1;
	padding: 7px;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	border-radius: 8px;
}
.TagInput .label:hover
{
	background-color: #ecf2f3;
	border: 1px solid var(--p-color-gray4);
	text-decoration: none;
}
.TagInput .tag [data-role="remove"]
{
	margin-left: 3px;
	cursor: pointer;
}
.TagInput .tag [data-role="remove"]:after
{
	content: "x";
	padding: 5px;
}
.TagInput .AllTagsText
{
	display: block;
	margin-top: 5px;
}
.TagInput .ViewAllTags
{
	display: block;
}
.TagInput .ViewAllTags .label
{
	display: inline-block;
	line-height: 1;
	padding: 7px;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
}
.TagInput .ViewAllTags .label:hover
{
	background-color: #ecf2f3;
	text-decoration: none;
}
.TagInput .ViewAllTags a
{
	color: #171d1e;
}
.multisource-search .spell
{
	margin-top: 15px;
}
.multisource-search .spell > a
{
	font-style: italic;
	font-family: var(--font-sans);
	font-weight: 300;
	margin-left: 5px;
	cursor: pointer;
}
.multisource-search .spell > a:hover
{
	text-decoration: underline;
}
.multisource-search .search-bar .searchtabs
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.multisource-search .search-bar .searchtabs > li
{
	display: inline-block;
	line-height: 30px;
	font-family: var(--font-sans);
	font-weight: 300;
	margin: 2px 15px 0 0;
	padding: 0 10px;
}
.multisource-search .search-bar .searchtab
{
	cursor: pointer;
}
.multisource-search .search-bar .searchtabs > li:hover,
.multisource-search .search-bar .searchtabs > li.selected
{
	border-bottom: 3px solid #006973;
}
.multisource-search .search-bar .button-settings
{
	line-height: 29px;
	display: inline-block;
}
.multisource-search .search-bar .button-settings > a
{
	color: #171d1e;
	cursor: pointer;
	font-family: var(--font-sans);
	font-weight: 300;
}
.multisource-search .search-bar .button-settings > span
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Preferences1.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	height: 18px;
	width: 18px;
}
.multisource-search .search-settings
{
	padding: 0;
	display: none;
	overflow: visible;
	transform: translate3d(0,0,0);
	position: relative;
	z-index: 1;
}
.multisource-search .search-settings > .scroller
{
	display: inline-block;
}
.multisource-search .search-settings .parent
{
	display: inline-block;
	margin: 0 10px 10px 0;
}
.multisource-search .search-settings .setting
{
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
}
.multisource-search .search-settings .setting > legend
{
	color: #171d1e;
	cursor: pointer;
	padding: 0;
}
.multisource-search .search-settings .setting > legend:hover
{
	color: #171d1e;
}
.multisource-search .search-settings .setting > legend::after
{
	content: "\25BC";
	margin: 0 5px;
}
.multisource-search .search-settings .setting > div
{
	display: none;
	background-color: #ffffff;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	position: absolute;
	line-height: 17px;
	padding: 10px;
	border-radius: 8px;
}
.multisource-search .search-settings .setting input[type="radio"] + label
{
	display: block;
	padding: 5px 10px 5px 0;
	cursor: pointer;
	white-space: nowrap;
}
.multisource-search .search-settings .setting input[type="radio"] + label::before
{
	content: "";
	width: 20px;
	display: inline-block;
	padding-left: 5px;
}
.multisource-search .search-settings .setting input[type="radio"] + label:hover
{
	background-color: #ecf2f3;
	border-radius: 4px;
}
.multisource-search .search-settings .setting input[type="radio"]:checked + label::before
{
	content: "\2713";
	font-size: 150%;
	color: #171d1e;
}
.multisource-search .search-settings .button-tabsettings
{
	display: inline-block;
	color: #171d1e;
	cursor: pointer;
	vertical-align: top;
}
.multisource-search .search-settings .button-tabsettings:hover
{
	color: #171d1e;
}
.multisource-search .search-status
{
	margin-top: 5px;
	margin-bottom: 5px;
	hyphens: auto;
}
.multisource-search .multisource-body
{
	position: relative;
}
.multisource-search .search-filters.right
{
	float: right;
}
.multisource-search .search-filters.left
{
	float: left;
}
.multisource-search .search-filters .selection
{
	margin-bottom: 10px;
}
.multisource-search .search-filters fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters legend
{
	margin-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
}
.multisource-search .search-filters fieldset legend.facetopen
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetclose
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.multisource-search .search-filters .filter-item
{
	display: inline-block;
	padding: 7px 25px 7px 10px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	background-color: var(--frame2-bg);
	border: 1px solid var(--frame2-color);
	border-radius: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.multisource-search .search-filters .filter-item:hover,
.multisource-search .search-filters .filter-item:focus
{
	background-color: var(--frame3-bg);
}
.multisource-search .search-filters input:checked + .filter-item
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1789847047435);
	background-size: 16px;
	background-position: right 5px center;
	background-repeat: no-repeat;
	filter: var(--svg-filter-table-header);
}
.multisource-search .search-filters.left + .multisource-records
{
	margin-left: 260px;
}
.multisource-search .search-filters.right + .multisource-records
{
	margin-right: 260px;
}
.multisource-search .multisource-records > .record
{
	margin-bottom: 20px;
	background-color: transparent;
}
.multisource-search .multisource-records > .record:last-child
{
	margin-bottom: 0;
}
.multisource-search .floating-records > .record
{
	display: inline-block;
	margin-right: 23px;
}
.multisource-search .multisource-records > .record > .body
{
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title
{
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title a:hover
{
	text-decoration: underline;
}
.multisource-search .multisource-records > .record .meta
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.multisource-search .multisource-records > .record .meta > dt
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-style: italic;
	clear: both;
}
.multisource-search .multisource-records > .record .meta > dd
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	font-style: italic;
}
.multisource-search .multisource-records > .record strong
{
	font-weight: bolder;
}
.multisource-search .multisource-records > .record > .title img
{
	margin-right: 10px;
}
.multisource-search .multisource-records > .record > .details
{
	color: #171d1e;
}
.multisource-search .multisource-records > .record.application .files
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.multisource-search .multisource-records > .record.tag > a
{
	color: #1a8290;
	cursor: pointer;
	display: inline-block;
	margin: 5px 0 5px 0;
	padding: 5px 10px;
	border-radius: 8px;
	text-decoration: none;
	border-radius: 8px;
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
}
.multisource-search .multisource-records > .record.tag > a:hover
{
	background: #ecf2f3;
}
.multisource-search .multisource-records > .record.share .feed-link
{
	float: right;
	height: 16px;
	width: 16px;
	background-image: url("../../images/assets/share/icon.png?usn=1789847047435");
	display: block;
}
.multisource-search .multisource-footer .showmore
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	display: inline-block;
	padding: 7px 20px;
	line-height: 24px;
}
.multisource-search .multisource-footer .showmore > a::after
{
	content: ">";
	margin-left: 5px;
}
.pagination
{
	text-align: center;
	padding: 5px 0 10px 0;
	clear: both;
}
.pagination ul
{
	padding: 0;
	margin: 0;
}
.pagination li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	margin: 0 1px 0;
}
.pagination li:hover
{
	background-color: var(--button-secondary-bg-hover);
}
.pagination .page a,
.pagination .page a:link
{
	display: block;
	text-decoration: none;
	color: var(--text-color);
	height: 24px;
	line-height: 24px;
}
.pagination .active
{
	background-color: var(--p-color-secondary);
	height: 24px;
	line-height: 24px;
	display: inline-block;
}
.pagination .first a,
.pagination .first a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg-filter-default);
}
.pagination .first-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg-filter-default);
}
.pagination .last a,
.pagination .last a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg-filter-default);
}
.pagination .last-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg-filter-default);
}
.pagination .previous a,
.pagination .previous a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg-filter-default);
}
.pagination .previous-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg-filter-default);
}
.pagination .next a,
.pagination .next a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg-filter-default);
}
.pagination .next-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg-filter-default);
}
.pagination .more
{
	width: 24px;
	height: 24px;
	display: inline-block;
	text-decoration: none;
}
.pagination .showmore
{
	min-width: 250px;
}
.pagination .showmore a,
.pagination .showmore a:link
{
	color: #1a8290;
}
.pagination .additional
{
	clear: both;
	margin-top: 5px;
}
.pagination .additional .pagination-totalcount
{
	font-size: smaller;
}
.pagination .additional select
{
	margin-left: 5px;
	padding: 2px;
	height: 25px;
}
.pagination_small
{
	text-align: center;
	padding-top: 5px;
	clear: both;
}
.pagination_small ul
{
	padding: 0;
	margin: 0;
}
.pagination_small li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 0 1px 0;
	border-radius: 100%;
}
.pagination_small .page a,
.pagination_small .page a:link
{
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 0;
	background-color: #dee3e4;
	border-radius: 100%;
}
.pagination_small .page a:focus
{
	background-color: #dee3e4;
}
.pagination_small .page a:hover
{
	background-color: #dee3e4;
}
.pagination_small .active
{
	background-color: var(--p-color-secondary);
	height: 10px;
	line-height: 10px;
	display: inline-block;
	font-size: 0;
}
.pagination_small .first a,
.pagination_small .first a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .first-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .last a,
.pagination_small .last a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .last-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .previous a,
.pagination_small .previous a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .previous-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .next
{
	background-color: transparent;
}
.pagination_small .next a,
.pagination_small .next a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .next-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .more
{
	width: 16px;
	height: 16px;
	display: inline-block;
	text-decoration: none;
	background: transparent;
}
.pagination_small .showmore
{
	min-width: 250px;
}
.pagination_small .showmore a,
.pagination_small .showmore a:link
{
	color: #1a8290;
}
.pagination_small .additional
{
	clear: both;
}
.pagination_small .additional .pagination-totalcount
{
	font-size: smaller;
	color: #171d1e;
}
.pagination_small .additional select
{
	margin-left: 5px;
	padding: 0;
	height: 25px;
	border: none;
	font-size: smaller;
}
.Popup,
.Popup body
{
	padding: 5px;
	box-sizing: border-box;
	background-color: #ffffff;
	background-image: none;
	height: auto;
	width: auto;
	border-radius: 8px;
	box-shadow: 0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;
	white-space: normal;
	border-radius: 8px;
}
.TT_POPUP
{
	background-color: var(--dialog-bg);
	box-shadow: var(--dialog-bg-shadow);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	margin-left: 3px;
}
.TT_POPUP header.TT_Header
{
	background: var(--dialog-header-bg);
	font-size: 18px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_POPUP header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	color: var(--dialog-header-color);
	font-weight: 500;
}
.TT_POPUP a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg-filter-default);
}
.TT_POPUP section.TT_Content
{
	padding: 15px;
	box-sizing: border-box;
	padding-bottom: 90px !important;
	scroll-padding-bottom: 90px;
}
.TT_ADVICE
{
	background-color: var(--dialog-advice-bg);
	box-shadow: var(--dialog-advice-bg-shadow);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 8px;
}
.TT_ADVICE header.TT_Header
{
	background-color: var(--dialog-advice-header-bg);
	font-size: 18px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_ADVICE header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	font-weight: 500;
}
.TT_ADVICE a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg-filter-default);
}
.TT_ADVICE section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MOUSEOVER
{
	background-color: #ffffff;
	box-shadow: 0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 8px;
}
.TT_MOUSEOVER header.TT_Header
{
	background-color: #eff5f6;
	font-size: 18px;
	padding: 0 20px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_MOUSEOVER header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	font-weight: 500;
}
.TT_MOUSEOVER a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_MOUSEOVER section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_WARNING
{
	background-color: #ffffff;
	box-shadow: 0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 8px;
}
.TT_WARNING header.TT_Header
{
	background-color: #ba1a1a;
	font-size: 18px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_WARNING header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	font-weight: 500;
	color: #ffffff;
}
.TT_WARNING a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(278deg) brightness(108%) contrast(96%);
}
.TT_WARNING section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_ERROR
{
	background-color: var(--tt-error-bg);
	box-shadow: var(--tt-error-shadow);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 8px;
}
.TT_ERROR header.TT_Header
{
	background-color: var(--tt-error-header-bg);
	font-size: 18px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_ERROR header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
}
.TT_ERROR header.TT_Header span.TT_Title h2
{
	color: var(--tt-error-header-color);
}
.TT_ERROR a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(278deg) brightness(108%) contrast(96%);
}
.TT_ERROR section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MODAL
{
	background-color: var(--dialog-bg);
	box-shadow: var(--dialog-bg-shadow);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 8px;
}
.TT_MODAL header.TT_Header
{
	background-color: var(--dialog-header-bg);
	color: var(--dialog-header-color);
	font-size: 18px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
}
.TT_MODAL header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	font-weight: 500;
}
.TT_MODAL a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg-filter-default);
}
.TT_MODAL section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MINIMALIST
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MINIMALIST header.TT_Header
{
	box-sizing: border-box;
}
.TT_MINIMALIST a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_MINIMALIST section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
.TT_BLANK
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
.TT_BLANK header.TT_Header
{
	box-sizing: border-box;
}
.TT_BLANK a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_BLANK section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
.TT_CONFIRM_DIALOG
{
	box-shadow: 0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: #ffffff;
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	white-space: normal;
	border-radius: 8px;
}
.TT_CONFIRM_DIALOG header.TT_Header
{
	background-color: #eff5f6;
	font-size: 18px;
	padding: 0 30px;
	box-sizing: border-box;
	white-space: nowrap;
	height: 45px;
	border-radius: 8px 8px 0 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 45px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: var(--font-sans);
	font-weight: 500;
	text-align: center;
}
.TT_CONFIRM_DIALOG a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_CONFIRM_DIALOG section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons
{
	padding: 15px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]
{
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	background-color: #006973;
	padding: 0 10px;
	margin: 5px;
	display: inline-block;
	min-width: 100px;
	height: 25px;
	border: none;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]:hover
{
	background-color: #171d1e;
}
.TT_EXCEPTION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	position: absolute;
	z-index: 100;
	max-width: 350px;
	background-color: #ffffff;
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	border: 3px solid #ba1a1a;
	padding: 5px 30px 5px 5px;
	text-align: left;
	white-space: normal;
	border-radius: 8px;
}
.TT_EXCEPTION .TTClose
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_EMBEDDED a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_EMBEDDED section.TT_Content
{
	box-sizing: border-box;
}
.TT_CTRL_VALIDATION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
}
.TT_CTRL_VALIDATION header.TT_Header
{
	font-size: 0;
	box-sizing: border-box;
}
.TT_CTRL_VALIDATION a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 30px;
	right: 15px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
}
.TT_CTRL_VALIDATION section.TT_Content
{
	color: var(--p-color-white);
	padding: 15px 40px 15px 40px;
	box-sizing: border-box;
	background-color: var(--p-color-danger);
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
	margin: 15px 5px 5px 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/Pictograms/Attention.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 25px 20px;
	background-position: 9px 12px;
	border-radius: 8px;
}
.TT_CTRL_VALIDATION:before
{
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	width: 0;
	height: 0;
	border-top-color: transparent;
	border-width: 15px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: var(--p-color-danger);
	border-left-color: transparent;
	top: -15px;
}
.TT_ACTIONMENU
{
	background-color: var(--dialog-bg);
	border-radius: var(--button-border-radius);
	box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.3);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
}
.TT_ACTIONMENU header.TT_Header
{
	background-color: #eaeaea;
	font-size: 20px;
	padding: 0 20px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
}
.TT_ACTIONMENU header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
}
.TT_ACTIONMENU a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_ACTIONMENU section.TT_Content
{
	padding: 0;
	box-sizing: border-box;
}
.confirm-standard
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
}
.confirm-standard #confirmBox
{
	background-color: var(--dialog-bg);
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	border-radius: 8px;
	margin: -130px 0 0 -230px;
	box-shadow: var(--dialog-bg-shadow);
}
.confirm-standard h1
{
	padding: 30px 10px 10px 10px;
	text-align: center;
	font-family: var(--font-sans);
	font-weight: 500;
}
.confirm-standard p
{
	padding: 5px 10px;
	text-align: center;
}
.confirm-standard #confirmButtons
{
	padding: 0 0 25px;
	text-align: center;
}
.confirm-standard .button
{
	text-decoration: none;
	cursor: pointer;
	padding: 7px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	min-width: 75%;
	border-radius: 8px;
	background-color: #006973;
	border: 1px solid #006973;
	color: #ffffff;
}
.confirm-standard .button:hover
{
	background-color: #171d1e;
	border: 1px solid #171d1e;
}
.confirm-standard .button.singleline
{
	width: 75%;
	margin-left: 0;
	margin-right: 0;
}
.confirm-standard .confirmCloseButton
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	height: 20px;
	width: 20px;
	font-size: 0;
}
.groovyDropdown
{
	background-color: transparent;
	margin: 0;
	padding: 10px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 15px;
	height: 15px;
	width: 15px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid var(--p-color-gray4);
}
.groovyTree
{
	overflow: auto;
}
.groovyTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.groovyTree ul ul
{
	list-style: none;
	padding-left: 25px;
	display: none;
}
.groovyTree ul li
{
	white-space: nowrap;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	line-height: 20px;
}
.groovyTree ul li > .Content
{
	border: 2px dashed transparent;
	padding: 3px;
}
.groovyTree ul li > .Content > .Title
{
	cursor: pointer;
	vertical-align: middle;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.groovyTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 3px 0 0;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	float: left;
}
.groovyTree ul li > .Content .BranchImage_closed
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	float: left;
}
.groovyTree ul li > .Content .BranchImage_opened
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	transform: rotate(90deg);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	float: left;
}
.groovyTree ul li > .Content .BranchImage_notExpanded
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	float: left;
}
.groovyTree ul li > .Content .BranchImage_loading
{
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Refresh.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	float: left;
}
.groovyTree ul li > .Content .BranchImage_empty
{
	filter: var(--svg-filter-default);
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.3;
	float: left;
}
.groovyTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.groovyTree ul li.DragOver > .Content
{
	border: 2px dashed var(--p-color-gray4);
	padding: 3px;
	border-radius: 8px;
}
.groovyTree ul li.DragOver_Top
{
	border-top: 1px solid var(--p-color-gray4);
}
.groovyTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.groovyTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.groovyTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.groovyTree ul li.Disabled
{
	opacity: 0.3;
}
.groovyTree ul li.Opened > ul
{
	display: block;
}
.groovyTree ul li:first-child img
{
	width: 0;
}
.shopTree
{
	overflow: auto;
}
.shopTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.shopTree ul ul
{
	list-style: none;
	padding-left: 25px;
	display: none;
}
.shopTree ul li
{
	white-space: nowrap;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}
.shopTree ul li > .Content
{
	border: 2px dashed transparent;
	padding: 3px;
}
.shopTree ul li > .Content > .Title
{
	cursor: pointer;
	vertical-align: middle;
}
.shopTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 3px 0 0;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_closed
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_opened
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	transform: rotate(90deg);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_notExpanded
{
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Folders/Folder1.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.shopTree ul li > .Content .BranchImage_loading
{
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Refresh.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_empty
{
	filter: var(--svg-filter-default);
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
.shopTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.shopTree ul li.DragOver > .Content
{
	border: 2px dashed var(--p-color-gray4);
	padding: 3px;
	border-radius: 8px;
}
.shopTree ul li.DragOver_Top
{
	border-top: 1px solid var(--p-color-gray4);
}
.shopTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.shopTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.shopTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.shopTree ul li.Disabled
{
	opacity: 0.3;
}
.shopTree ul li.Opened > ul
{
	display: block;
}
.shopTree ul li:first-child img
{
	width: 0;
}
.breadCrumbTree
{
	overflow: auto;
}
.breadCrumbTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.breadCrumbTree ul ul
{
	list-style: none;
	padding: 0;
	display: none;
}
.breadCrumbTree ul li
{
	display: inline-block;
	white-space: nowrap;
}
.breadCrumbTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	vertical-align: middle;
	display: inline-block;
}
.breadCrumbTree ul li > .Content > .Image
{
	vertical-align: top;
	padding: 0 5px 0 0;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.breadCrumbTree ul li > .Content .BranchImage_closed
{
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Folders/Folder1.svg?usn=1789847047435);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li > .Content .BranchImage_loading
{
	display: none;
}
.breadCrumbTree ul li > .Content .BranchImage_empty
{
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1789847047435);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.breadCrumbTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.breadCrumbTree ul li.Disabled
{
	opacity: 0.3;
}
.breadCrumbTree ul li.Opened > ul
{
	display: block;
}
.breadCrumbTree ul li:first-child
{
	padding: 0 0 0 5px;
}
.breadCrumbTree ul li:first-child img
{
	width: 0;
}
.groovyTreeCMS
{
	overflow: auto;
}
.groovyTreeCMS ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.groovyTreeCMS ul ul
{
	list-style: none;
	padding-left: 25px;
	display: none;
}
.groovyTreeCMS ul li
{
	white-space: nowrap;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}
.groovyTreeCMS ul li > .Content
{
	border: 2px dashed transparent;
	padding: 3px;
}
.groovyTreeCMS ul li > .Content > .Title
{
	cursor: pointer;
	vertical-align: middle;
}
.groovyTreeCMS ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 3px 0 0;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_closed
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_opened
{
	filter: var(--svg-filter-default);
	cursor: pointer;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	transform: rotate(90deg);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_notExpanded
{
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Folders/Folder1.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.groovyTreeCMS ul li > .Content .BranchImage_loading
{
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Refresh.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_empty
{
	filter: var(--svg-filter-default);
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right13.svg?usn=1789847047435);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
.groovyTreeCMS ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.groovyTreeCMS ul li.DragOver > .Content
{
	border: 2px dashed var(--p-color-gray4);
	padding: 3px;
	border-radius: 8px;
}
.groovyTreeCMS ul li.DragOver_Top
{
	border-top: 1px solid var(--p-color-gray4);
}
.groovyTreeCMS ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.groovyTreeCMS ul li.Selected > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.groovyTreeCMS ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.groovyTreeCMS ul li.Disabled
{
	opacity: 0.5;
}
.groovyTreeCMS ul li.Opened > ul
{
	display: block;
}
.groovyTreeCMS ul li:first-child img
{
	width: 0;
}
.groovySelect
{
	overflow-y: auto;
	margin: 0;
	padding: 0;
}
.groovySelect ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.groovySelect ul li
{
	display: flex;
	gap: 5px;
	list-style: none;
	vertical-align: middle;
	padding: 7px 5px;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	border-bottom: 1px solid var(--p-color-gray4);
	background-color: transparent;
}
.groovySelect ul li:hover
{
	background-color: #ecf2f3;
}
.groovySelect ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.groovySelect ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 5px;
	border: 0;
}
.groovySelect ul li.DragOver
{
	background-color: #ecf2f3;
}
.groovySelect ul li.Selected
{
	background-color: var(--p-color-secondary);
}
.groovySelect ul li.Disabled
{
	opacity: 0.5;
}
.Filewalker
{
	position: relative;
	box-sizing: border-box;
}
.Filewalker .header
{
	position: relative;
	min-height: 40px;
}
.Filewalker .headerText
{
	font-size: 18px;
	line-height: 32px;
	position: absolute;
	left: 10px;
}
.Filewalker .showSearch
{
	position: absolute;
	right: 135px;
	top: 10px;
}
.Filewalker .search
{
	height: 85px;
	margin-top: 35px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 5px 0 !important;
	width: 97% !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: 97%;
}
.Filewalker .switchView
{
	position: absolute;
	right: 40px;
	top: 5px;
}
.Filewalker .blockView
{
	display: block;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 1px;
	border: 1px solid transparent;
	border-radius: 100%;
}
.Filewalker .listView
{
	display: block;
	float: left;
	padding: 5px 5px 1px;
	border: 1px solid transparent;
	border-radius: 100%;
}
.Filewalker .blockView:hover
{
	background-color: #ecf2f3;
}
.Filewalker .blockView:focus
{
	background-color: #ecf2f3;
}
.Filewalker .listView:hover
{
	background-color: #ecf2f3;
}
.Filewalker .listView:focus
{
	background-color: #ecf2f3;
}
.Filewalker .showField
{
	position: absolute;
	right: 12px;
	top: 15px;
}
.Filewalker .clientPath
{
	padding-bottom: 15px;
	position: relative;
	margin-top: 15px;
	border-bottom: 1px solid var(--p-color-gray4);
}
.Filewalker .clientPath ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .clientPath li
{
	line-height: 32px;
	list-style-type: none;
	padding: 0 5px;
	border: 1px solid var(--p-color-gray4);
	background-color: transparent;
	display: inline-block;
	margin: 2px 10px 2px 0;
}
.Filewalker .clientPath li a
{
	color: #1a8290;
	display: block;
	float: left;
}
.Filewalker .clientPath li:hover
{
	background-color: #ecf2f3;
}
.Filewalker .clientPath li:focus
{
	background-color: #ecf2f3;
}
.Filewalker .clientPath img
{
	float: right;
	margin-top: 8px;
}
.Filewalker .subheader
{
	margin-top: 15px;
}
.Filewalker .subheader ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .subheader li
{
	display: inline-block;
	line-height: 32px;
	list-style-type: none;
	padding: 0 10px 0 0;
}
.Filewalker .subheader li a
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	border-radius: 100%;
	color: #1a8290;
	display: inline-block;
	font-size: 0;
	height: 25px;
	padding: 9px;
	text-align: center;
	width: 25px;
}
.Filewalker .subheader li a:hover
{
	background-color: #ecf2f3;
}
.Filewalker .subheader li a:focus
{
	background-color: #ecf2f3;
}
.Filewalker .subheader li.sort
{
	float: right;
	line-height: 32px;
	list-style-type: none;
	padding: 0;
}
.Filewalker .subheader li.sort span
{
	font-size: 0;
	margin-right: 5px;
}
.Filewalker .subheader li.sort a
{
	padding: 7px 12px 12px 7px;
}
.Filewalker .subheader li.sort select
{
	display: none;
}
.Filewalker .content
{
	margin: 15px 0 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	float: left;
	height: 110px;
	margin: 0.5% 1% 0.5% 0;
	padding: 10px;
	position: relative;
	width: 49%;
	box-sizing: border-box;
	font-size: smaller;
}
.Filewalker.Filewalker_Container_List .FwFolder,
.Filewalker.Filewalker_Container_List .FwFile
{
	border-bottom: 1px solid var(--p-color-gray4);
	line-height: 32px;
	overflow: hidden;
	position: relative;
}
.Filewalker.Filewalker_Container_Block .FwFolder:hover,
.Filewalker.Filewalker_Container_Block .FwFile:hover
{
	background: none 0 0 repeat scroll #ecf2f3;
}
.Filewalker.Filewalker_Container_Block .FwFolder:focus,
.Filewalker.Filewalker_Container_Block .FwFile:focus
{
	background: none 0 0 repeat scroll #ecf2f3;
}
.Filewalker.Filewalker_Container_List .FwFolder:hover,
.Filewalker.Filewalker_Container_List .FwFile:hover
{
	background: none 0 0 repeat scroll #ecf2f3;
}
.Filewalker.Filewalker_Container_List .FwFolder:focus,
.Filewalker.Filewalker_Container_List .FwFile:focus
{
	background: none 0 0 repeat scroll #ecf2f3;
}
.Filewalker.Filewalker_Container_Block .FwFolder img,
.Filewalker.Filewalker_Container_Block .FwFile img
{
	height: 36px;
}
.Filewalker.Filewalker_Container_List .FwFile > div:not(.optlink),
.Filewalker.Filewalker_Container_List .FwFolder > div:not(.optlink)
{
	float: left;
	margin-right: 10px;
}
.Filewalker .optlink
{
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.Filewalker.Filewalker_Container_Block .FwFolder .optlink img,
.Filewalker.Filewalker_Container_Block .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder .optlink img,
.Filewalker.Filewalker_Container_List .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder img,
.Filewalker.Filewalker_Container_List .FwFile img
{
	height: 16px;
}
.Filewalker .FwFolder:hover > .optlink,
.Filewalker .FwFile:hover > .optlink
{
	display: block;
}
.Filewalker .FwFolder:focus > .optlink,
.Filewalker .FwFile:focus > .optlink
{
	display: block;
}
.Filewalker .link.name,
.Filewalker .linkFolder.name,
.Filewalker .path,
.Filewalker .author,
.Filewalker .summary,
.Filewalker .modificationDate
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Filewalker .showfields
{
	border: 1px solid var(--p-color-gray4);
	background-color: #eff5f6;
	border-radius: 8px;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 65px;
	width: 200px;
	z-index: 1;
}
.Filewalker .showfields ul
{
	margin: 0;
	padding: 0;
}
.Filewalker .showfields ul li
{
	background-color: #eff5f6;
	border: 1px solid var(--p-color-gray4);
	border-radius: 8px;
	height: 20px;
	line-height: 21px;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 95px;
	width: 20px;
}
.Filewalker .showfields ul li:hover
{
	background-color: #006973;
	border: 1px solid var(--p-color-gray4);
}
.Filewalker .showfields ul li:focus
{
	background-color: #006973;
	border: 1px solid var(--p-color-gray4);
}
.Filewalker .showfields ul li.selected
{
	background-color: #006973;
	border: 1px solid var(--p-color-gray4);
}
.Filewalker .showfields ul li.selected a::before
{
	content: "\2713";
	font-size: 18px;
	position: absolute;
	left: 15px;
	color: #ffffff;
}
.Filewalker .showfields ul li a
{
	color: #171d1e;
	white-space: nowrap;
	padding-left: 30px;
}
.Filewalker .showfields-title
{
	font-family: var(--font-sans);
	font-weight: 300;
	display: block;
	margin-bottom: 10px;
}
.Filewalker .addFolder
{
	left: 65px;
	padding: 20px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
	background-color: #eff5f6;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
}
.Filewalker .addFolder .Editfield_Standard
{
	margin-right: 1%;
	width: 74%;
}
.Filewalker .addFolder .Button_Standard
{
	width: 25%;
}
.Filewalker .addFileTooltip
{
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid var(--p-color-gray4);
	left: 175px;
	padding: 20px 20px 10px 20px;
	position: absolute;
	top: 140px;
	width: 300px;
	z-index: 1;
}
.Filewalker .footer
{
	text-align: center;
}
.OneDriveTable
{
	position: relative;
	display: block;
}
.OneDriveTable .toolbar
{
	position: relative;
	display: flex;
	gap: 1em;
	justify-content: flex-end;
	flex-wrap: wrap-reverse;
}
.OneDriveTable .toolbar ix-one-drive-table-upload
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-upload::part(upload-button)
{
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-upload::part(files)
{
	background-color: #eff5f6;
	color: #1a8290;
}
.OneDriveTable .toolbar ix-one-drive-table-search
{
	width: 350px;
	background-color: #ffffff;
}
.OneDriveTable .toolbar ix-one-drive-table-renderer-switch
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(nav)
{
	left: auto;
	right: 0;
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tileView)
{
	width: 15px;
	background: url(../../images/assets/drive/tileview.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tableView)
{
	width: 15px;
	background: url(../../images/assets/drive/tableview.svg?usn=1789847047435);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(button)::after
{
	margin-left: 2px;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(span-selected)
{
	display: none;
}
.OneDriveTable ix-breadcrumbs::part(li)::after
{
	font-weight: bolder;
	font-size: larger;
	margin-left: 10px;
	margin-right: 5px;
	opacity: 0.8;
}
.OneDriveTable div.busyindicator
{
	display: none;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator
{
	display: block;
	height: 2px;
	overflow: hidden;
	position: relative;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator div
{
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #eff5f6;
	opacity: 0.75;
	animation-name: busyindicator-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.OneDriveTable .tableView table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}
.OneDriveTable .tableView table thead
{
	display: none;
}
.OneDriveTable .tableView table thead tr
{
	border-bottom: 1px solid var(--p-color-gray4);
}
.OneDriveTable .tableView table thead th
{
	box-sizing: content-box;
	padding: 16px 12px;
	text-align: left;
	vertical-align: bottom;
	font-size: 0.875rem;
	font-weight: 400;
	color: #171d1e;
	position: relative;
	width: 10rem;
}
.OneDriveTable .tableView table thead th.sortable
{
	cursor: pointer;
}
.OneDriveTable .tableView table thead th.sortable .order
{
	margin-left: 10px;
}
.OneDriveTable .tableView table thead th.sortable .order:before
{
	right: 1em;
	content: "↑";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.asc .order:before
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th.sortable .order:after
{
	right: 0.5em;
	content: "↓";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.desc .order:after
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th[data-key="icon"]
{
	width: 1rem;
	font-size: 150%;
}
.OneDriveTable .tableView table thead th[data-key="download"]
{
	width: 1rem;
}
.OneDriveTable .tableView table thead th[data-key="name"]
{
	width: auto;
	text-align: left;
}
.OneDriveTable .tableView table tbody tr
{
	border-top: 1px solid var(--p-color-gray4);
	display: block;
	margin-bottom: 10px;
	background-color: transparent;
}
.OneDriveTable .tableView table tbody tr:hover
{
	background-color: #ecf2f3;
}
.OneDriveTable .tableView table tbody tr.nodata:hover
{
	box-shadow: none;
}
.OneDriveTable .tableView table tbody td
{
	padding: 14px 10px;
	border-bottom: 1px solid var(--p-color-gray4);
	display: block;
	text-align: right;
}
.OneDriveTable .tableView table tbody td::before
{
	content: attr(data-label);
	float: left;
	font-size: 0.875rem;
	font-weight: 400;
	color: #171d1e;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: 0;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: #eff5f6;
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	text-align: left;
	display: table-cell;
	width: 100%;
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: none;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: "";
	float: left;
	font-weight: bold;
}
.OneDriveTable .tableView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1789847047435");
	height: 15px;
	width: 15px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .fileIcon
{
	background: url("../../images/assets/drive/file.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pdfIcon
{
	background: url("../../images/assets/drive/pdf.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .imgIcon
{
	background: url("../../images/assets/drive/photo.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .audioIcon
{
	background: url("../../images/assets/drive/audio.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .videoIcon
{
	background: url("../../images/assets/drive/video.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .zipIcon
{
	background: url("../../images/assets/drive/zip.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .docIcon
{
	background: url("../../images/assets/drive/docx.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .linkIcon
{
	background: url("../../images/assets/drive/link.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pptxIcon
{
	background: url("../../images/assets/drive/pptx.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .xlsxIcon
{
	background: url("../../images/assets/drive/xlsx.svg?usn=1789847047435");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView table tfoot tr.pager
{
	display: none;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager
{
	display: table-row;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager:hover
{
	box-shadow: 0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager a.more
{
	display: block;
	text-align: center;
	padding: 14px 10px;
}
.OneDriveTable .tileView .data ul
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.OneDriveTable .tileView .data ul > li
{
	padding: 10px 10px 10px 10px;
	margin: 0 1% 10px 0;
	position: relative;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid var(--p-color-gray4);
	width: 49%;
	box-sizing: border-box;
	cursor: pointer;
}
.OneDriveTable .tileView .data ul > li:hover
{
	background-color: #ecf2f3;
}
.OneDriveTable .tileView .data ul > li:first-child
{
	margin-left: 0;
}
.OneDriveTable .tileView .data .thumbnail img
{
	height: 100px;
	object-fit: contain;
	width: 100%;
}
.OneDriveTable .tileView .data .thumbnail + .icon
{
	display: none;
}
.OneDriveTable .tileView .data .icon
{
	background: url("../../images/assets/drive/file.svg?usn=1789847047435");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tileView .data .icon.folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1789847047435");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
	cursor: pointer;
}
.OneDriveTable .tileView .data .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.OneDriveTable .tileView .data .date
{
	font-size: 75%;
}
.OneDriveTable .tileView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1789847047435");
	height: 12px;
	width: 12px;
	background-size: contain;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.OneDriveTable .tileView .data .size
{
	display: none;
}
.OneDriveTable .tileView .data li.folder-item .size
{
	display: block;
	position: absolute;
	top: 78px;
	left: 20px;
	font-size: 75%;
	font-weight: bold;
	color: #171d1e;
}
.OneDriveTable .tileView .more a
{
	display: block;
	text-align: left;
	padding: 14px 10px;
}
.OneDriveTable .tileView .nodata
{
	padding: 20px 0 0 0;
}
.Content-Editor_Standard
{
	--base__background-color: var(--input-bg);
	--base__background-color--hover: var(--input-bg-hover);
	--base__border-color--hover: var(--p-color-gray4);
	--base__border-color: var(--p-color-gray4);
	--base__invalid__border-color: #ba1a1a;
	--base__placeholder__color: #171d1e;
	--base__placeholder__opacity: 0.7;
	--base__required__border-color: #ba1a1a;
	--base__text__color: var(--input-color);
	--base__border-radius: 8px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: var(--font-sans);
	--base__font-size: 1em;
	--base__height: 20em;
	--base__padding: 1em;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__border-color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__border-color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--blockquote__background-color: #eff5f6;
	--blockquote__border-color: var(--p-color-gray4);
	--blockquote__color: var(--base__text__color);
	--code__background-color: #eff5f6;
	--code__color: var(--base__text__color);
	--node__outline__color: #006973;
	--popup__background-color: var(--toolbar__background-color);
	--popup__border-color: var(--toolbar__border-color);
	--popup__box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	--table__border-color: var(--base__border-color);
	--table__header__background-color: #eff5f6;
	--toolbar-item__background-color--hover: var(--base__background-color);
	--toolbar-item__background-color: #eff5f6;
	--toolbar-item__border-color--hover: #eff5f6;
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
	--toolbar-item__color: #000;
	--toolbar-item__font-size: 1.15em;
	--toolbar__background-color: #eff5f6;
	--toolbar__border-color: var(--p-color-gray4);
}
@media only screen and (min-width: 40.0625em)
{
td.link.Tabelle_Action img,
td.Tabelle_Action img,
.Tabelle_Action img
{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.15s ease, transform 0.15s ease, visibility 0s 0.15s linear;
}
tr:hover td.link.Tabelle_Action img,
tr:focus-within td.link.Tabelle_Action img,
tr:hover td.Tabelle_Action img,
tr:focus-within td.Tabelle_Action img,
div[data-id="table-record"]:hover .Tabelle_Action img,
div[data-id="table-record"]:focus-within .Tabelle_Action img
{
	opacity: 1;
	visibility: visible;
	filter: var(--svg-filter-default);
	pointer-events: auto;
	transition-delay: 0s;
}
.Freie_Tabelle_Action
{
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.15s ease;
}
.shapedtable-records [data-ix-control="record"]:hover .Freie_Tabelle_Action
{
	opacity: 1;
	visibility: visible;
}
div#showPortalConfig
{
	display: block;
}
#Container_Sitemap .Sitemap_Column
{
	margin-right: 40px;
	margin-left: 40px;
}
.recurrencyDialog
{
	width: 400px;
}
.editfield_recurrencyDialog
{
	width: 85%;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: none;
	visibility: hidden;
}
.ix-medium-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-medium-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-medium-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-medium-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-medium-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-medium-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-medium-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-medium-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-medium-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-medium-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-medium-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-medium-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-medium-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-medium-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-medium-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-medium-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-medium-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-medium-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-medium-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-medium-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-medium-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-medium-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-medium-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-medium-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-medium-1
{
	width: 8.33333%;
}
.ix-medium-2
{
	width: 16.66667%;
}
.ix-medium-3
{
	width: 25%;
}
.ix-medium-4
{
	width: 33.33333%;
}
.ix-medium-5
{
	width: 41.66667%;
}
.ix-medium-6
{
	width: 50%;
}
.ix-medium-7
{
	width: 58.33333%;
}
.ix-medium-8
{
	width: 66.66667%;
}
.ix-medium-9
{
	width: 75%;
}
.ix-medium-10
{
	width: 83.33333%;
}
.ix-medium-11
{
	width: 91.66667%;
}
.ix-medium-12
{
	width: 100%;
}
.ix-medium-offset-0
{
	margin-left: 0 !important;
}
.ix-medium-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-medium-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-medium-offset-3
{
	margin-left: 25% !important;
}
.ix-medium-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-medium-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-medium-offset-6
{
	margin-left: 50% !important;
}
.ix-medium-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-medium-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-medium-offset-9
{
	margin-left: 75% !important;
}
.ix-medium-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-medium-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-medium-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-medium-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-medium-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-medium-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-medium-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-medium-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-medium-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-medium-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-medium-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-medium-pLNone
{
	padding-left: 0;
}
.ix-medium-pRNone
{
	padding-right: 0;
}
.ix-m2l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 32.66%;
	float: left;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
div[data-filter="rangeoffilter"] > input
{
	width: 48%;
	margin: 0 5px 0 0;
}
.Share_Wizard_Left
{
	min-height: 700px;
}
.Share_Wizard_Right
{
	min-height: 635px;
	padding: 10px;
}
.Share_Searchfield
{
	width: 15%;
	min-width: 150px;
	float: right;
	margin-top: auto;
}
.Share_Container_Tile_Iconbar
{
	left: 110px;
}
.Share_Container_Tile_Members
{
	left: 10px;
}
.Share_Container_Info
{
	min-height: 200px;
}
.Share_Container_Info_Img img
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Content
{
	margin-left: 180px;
	margin-top: -180px;
}
.Share_Container_Info_FavIcon
{
	top: 10px;
}
.Share_Container_Info_Iconbar
{
	left: 190px;
}
.Share_Info_Image_Background
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 50%;
}
.Share_Size_Big
{
	top: 40px;
	left: 40px;
	width: 15px;
	height: 15px;
}
.Share_Size_Very_Small
{
	top: 20px;
	left: 20px;
	width: 7px;
	height: 7px;
}
.Share_DefaultProfilImageInfo
{
	height: 180px;
	width: 180px;
}
#Container_Layout
{
	display: grid;
	grid-template-columns: 300px 1fr;
	height: 100vh;
	width: 100%;
	overflow: hidden;
	transition: grid-template-columns 0.25s ease;
}
#CONT_dropline_Container_Menu_Dropline_menuopenclose:checked ~ .list.level0
{
	background: transparent;
	margin-left: 10px;
	margin-top: 60px;
	padding-top: 0;
	width: 290px;
	max-height: calc(100vh - 76px);
	overflow-y: auto;
	padding-bottom: 16px;
}
#Container_Header
{
	padding: 5px 20px 5px 65px;
}
#Container_Home
{
	margin-top: 5px;
}
#Container_Zusatzkontrolle
{
	gap: 10px;
	margin-left: auto;
}
#Action_Search_Global
{
	display: block;
}
#Action_Settings
{
	display: block;
}
#Action_Login a,
#Action_Login a:link
{
	background-size: 80% auto;
}
#Container_Stage
{
	padding: 20px;
}
.DistributionControlHorizontal div.Selected label span.results
{
	display: inline-block;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 25px;
	height: 25px;
}
.Calendar_Navigator
{
	min-width: 250px;
}
.Listbox_Extended_Res > ul > li.data
{
	display: inline-block;
}
.ix-buttonbar
{
	position: static;
}
div.Container_ResponsiveForm.ix-medium-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-inline select,
div.Container_ResponsiveForm.ix-medium-label-inline textarea,
div.Container_ResponsiveForm.ix-medium-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-ms-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-top select,
div.Container_ResponsiveForm.ix-medium-label-top textarea,
div.Container_ResponsiveForm.ix-medium-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-left select,
div.Container_ResponsiveForm.ix-medium-label-left textarea,
div.Container_ResponsiveForm.ix-medium-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: auto;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block;
	float: left !important;
	width: auto !important;
	clear: none !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: inherit;
	width: inherit;
	clear: none !important;
	float: left !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	display: inline-block;
}
.TAB_MENU li
{
	text-align: center;
	display: inline-block;
	margin-bottom: auto;
}
.SHARE_TAB_MENU li
{
	display: inline-block;
	margin: 0 15px 10px 0;
	padding: 5px 0;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.TAB_SWITCH
{
	height: 30px;
}
.TAB_SWITCH li
{
	float: left;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.multisource-search .multisource-records
{
	min-width: 400px;
	max-width: 700px;
}
.TT_POPUP
{
	border-radius: 8px;
}
.TT_POPUP section.TT_Content
{
	padding: 30px;
}
.Filewalker .header
{
	height: 40px;
}
.Filewalker .search
{
	position: absolute;
	right: 175px;
	top: 5px;
	left: auto;
	height: auto;
	margin: 0;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 0 5px 0 0 !important;
	width: 250px !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: auto;
}
.Filewalker .clientPath
{
	margin-top: 3px;
	padding: 0;
}
.Filewalker .clientPath li
{
	list-style-type: none;
	padding: 0;
	background-color: transparent;
	border: none;
	margin: 0 5px 0 0;
}
.Filewalker .clientPath li a
{
	color: #006973;
}
.Filewalker .clientPath li:hover
{
	background-color: transparent;
}
.Filewalker .clientPath li:focus
{
	background-color: transparent;
}
.Filewalker .subheader li.sort span
{
	font-size: 15px;
}
.Filewalker .subheader li.sort select
{
	display: inline;
	margin-right: 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 19%;
	border-radius: 8px;
}
.Filewalker.Filewalker_Container_Block .FwFolder img,
.Filewalker.Filewalker_Container_Block .FwFile img
{
	height: 24px;
}
.OneDriveTable .tableView table thead
{
	display: table-header-group;
}
.OneDriveTable .tableView table tbody tr
{
	display: table-row;
	margin-bottom: inherit;
}
.OneDriveTable .tableView table tbody td
{
	text-align: left;
	display: table-cell;
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td::before
{
	content: none;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	display: table-cell;
	width: inherit;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: table-cell;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: none;
}
}
@media only screen and (min-width: 64.0625em)
{
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	transition: all 0.5s ease;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: none;
	visibility: hidden;
}
.ix-large-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-large-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-large-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-large-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-large-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-large-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-large-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-large-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-large-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-large-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-large-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-large-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-large-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-large-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-large-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-large-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-large-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-large-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-large-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-large-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-large-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-large-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-large-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-large-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-large-1
{
	width: 8.33333%;
}
.ix-large-2
{
	width: 16.66667%;
}
.ix-large-3
{
	width: 25%;
}
.ix-large-4
{
	width: 33.33333%;
}
.ix-large-5
{
	width: 41.66667%;
}
.ix-large-6
{
	width: 50%;
}
.ix-large-7
{
	width: 58.33333%;
}
.ix-large-8
{
	width: 66.66667%;
}
.ix-large-9
{
	width: 75%;
}
.ix-large-10
{
	width: 83.33333%;
}
.ix-large-11
{
	width: 91.66667%;
}
.ix-large-12
{
	width: 100%;
}
.ix-large-offset-0
{
	margin-left: 0 !important;
}
.ix-large-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-large-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-large-offset-3
{
	margin-left: 25% !important;
}
.ix-large-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-large-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-large-offset-6
{
	margin-left: 50% !important;
}
.ix-large-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-large-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-large-offset-9
{
	margin-left: 75% !important;
}
.ix-large-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-large-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-large-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-large-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-large-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-large-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-large-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-large-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-large-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-large-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-large-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-large-pLNone
{
	padding-left: 0;
}
.ix-large-pRNone
{
	padding-right: 0;
}
.ix-l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 32.66%;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 0;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 15.8333%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(6n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 13.4285%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(7n))
{
	margin-right: 1%;
}
.Share_Container_Info
{
	min-height: 240px;
}
.Share_Container_Info_Img img
{
	width: 220px;
	height: 220px;
}
.Share_Container_Info_Content
{
	margin-left: 230px;
	margin-top: -220px;
}
.Share_Container_Info_Iconbar
{
	left: 240px;
}
.Share_Info_Image_Background
{
	width: 220px;
	height: 220px;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 220px;
}
#Container_Menu_Dropline .menu .item:nth-child(1)
{
	transition-delay: 0.05s;
}
#Container_Menu_Dropline .menu .item:nth-child(2)
{
	transition-delay: 0.10s;
}
#Container_Menu_Dropline .menu .item:nth-child(3)
{
	transition-delay: 0.15s;
}
#Container_Menu_Dropline .menu .item:nth-child(4)
{
	transition-delay: 0.20s;
}
#Container_Menu_Dropline .menu .item:nth-child(5)
{
	transition-delay: 0.25s;
}
#Container_Menu_Dropline .menu .item:nth-child(6)
{
	transition-delay: 0.30s;
}
#Container_Menu_Dropline .menu .item:nth-child(7)
{
	transition-delay: 0.35s;
}
#Container_Menu_Dropline .menu .label
{
	opacity: 0.0;
}
#Container_Menu_Dropline .menu .image
{
	transition-property: opacity, transform;
	transition-duration: 0.4s, 0.6s;
	transition-delay: 0.6s, 0.2s;
	opacity: 0.0;
}
#Container_Menu_Dropline .menuopenclose
{
	transition: all 0.7s 0s ease;
}
#CONT_dropline_Container_Menu_Dropline_menuopenclose:checked ~ .list.level0 .label
{
	opacity: 1.0;
}
#CONT_dropline_Container_Menu_Dropline_menuopenclose:checked ~ .list.level0 .image
{
	opacity: 1.0;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 30px;
	height: 30px;
}
.calendar_container_left
{
	float: left;
	margin-right: 15px;
}
div.viewswitcher > ul > li
{
	margin: 0 5px 5px 0;
	width: auto;
	min-width: 120px;
}
div.viewswitcher-align-right > ul > li
{
	width: auto;
}
div.Container_ResponsiveForm.ix-large-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-large-label-inline select,
div.Container_ResponsiveForm.ix-large-label-inline textarea,
div.Container_ResponsiveForm.ix-large-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-ms-input-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-moz-placeholder
{
	color: #171d1e;
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top input[type="text"],
div.Container_ResponsiveForm.ix-large-label-top select,
div.Container_ResponsiveForm.ix-large-label-top textarea,
div.Container_ResponsiveForm.ix-large-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left input[type="text"],
div.Container_ResponsiveForm.ix-large-label-left select,
div.Container_ResponsiveForm.ix-large-label-left textarea,
div.Container_ResponsiveForm.ix-large-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	float: left;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	width: auto !important;
	float: left;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	display: inline-block;
}
.Filewalker .clientPath li a
{
	color: #006973;
}
.Filewalker .subheader li
{
	padding: 0 20px 0 0;
}
.Filewalker .subheader li a
{
	font-size: 15px;
	background: transparent;
	border: none;
	box-shadow: none;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 0;
	text-align: left;
	width: auto;
}
.Filewalker .subheader li a:hover
{
	background: transparent;
	border: none;
	box-shadow: none;
}
.Filewalker .subheader li a:focus
{
	background: transparent;
	border: none;
	box-shadow: none;
}
.Filewalker .subheader li.sort a
{
	background: transparent;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 10px 0;
	text-align: left;
	width: auto;
	border: none;
}
.Filewalker .content
{
	margin: 10px 0;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 15.5%;
}
}

/* ==========================================================================
   Goffingen — goffingen-custom.css

   Ergänzungen zum Portal-Stylesheet (goffingen.css): Badges, Aktionsspalten,
   Bilder, Schaltflächen und Button-Leiste.

   ALLES gehört in den STANDARD-Abschnitt des Designers.
   MEDIUM und LARGE bleiben leer.

   INHALT
     1  Grundlagen .......... Schriftart, Design-Token (gemeinsam/Light/Dark)
     2  Anwendungsrahmen .... Menübreite, Scrollbars
     3  Badges .............. Grundgerüst, Varianten, Statuswerte, BC, Ampel
     4  Tabellen ............ Aktionsspalte, Link-Marker
     5  Bilder .............. CRM-Logo, Benutzeravatar
     6  Schaltflächen ...... Rollen, Zustände, Icon-Achse
     7  Button-Leiste ....... Layout, Varianten, Input-Icons, Container Queries
     8  Kacheln ............. KPI-Variante Gray, Schatten
     9  Fallbacks ........... Browser ohne :has()

   Konventionen
     - Farben und Maße ausschließlich über die Token aus Abschnitt 1.
     - Badge-Werte in die passende Gruppe (3.3-3.9) einsortieren statt
       anzuhängen: bei gleicher Spezifität entscheidet die Reihenfolge.
     - Icons sind maskierte data-URLs; die Farbe kommt immer aus currentColor.
   ========================================================================== */

/* ##########################################################################
   1  GRUNDLAGEN
   ########################################################################## */

/* --------------------------------------------------------------------------
   1.1  Schriftart
   -------------------------------------------------------------------------- */

@font-face {
  font-family: "Manrope";
  src: url("/fonts/manrope/Manrope-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   1.2  Token — gemeinsames :root
   -------------------------------------------------------------------------- */
:root
{
	/* Sagt dem Browser, in welchem Farbschema er die nativen Bedienelemente
	   zeichnet: Kontrollkaestchen, Optionsfelder, Auswahllisten, Bildlaufleisten,
	   Datumsauswahl. Ohne diese Angabe bleiben sie hell - eine weisse Checkbox
	   auf dunklem Grund, unabhaengig davon, was --input-bg sagt. */
	color-scheme: light;

	--ease-standard: cubic-bezier(0.2,0,0,1);
	--font-sans: "Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	--font-size-xxs: 0.7rem;
	--font-size-xs: 0.75rem;
	--font-size-s: 0.8rem;
	--font-size-m: 0.9rem;
	--font-size-l: 1rem;
	--font-size-xl: 1.4rem;
	--font-size-xxl: 1.7rem;
	--menu-item-border-radius: 5px;
	--menu-item-border-radius-hover: 5px;
	--menu-item-selected-border-radius: 5px;
	--menu-border-radius: unset;
	--portlet1-border-radius: 10px;
	--button-border-radius: 5px;
	--frame-header-border-radius: 10px;
	--frame1-border-radius: 10px;
	--frame2-border-radius: 10px;
	--frame3-border-radius: 10px;
	--img-small-height: 20px;
	--img-small-width: 20px;
	--img-medium-height: 30px;
	--img-medium-width: 30px;
	--img-large-height: 36px;
	--img-large-width: 36px;
	--img-xxl-height: 42px;
	--img-xxl-width: 42px;
	--ix-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5' fill='black'/%3E%3C/svg%3E");
	--ix-icon-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");
	--ix-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
	--ix-icon-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4l-8.5 8.5'/%3E%3Cpath d='M18 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E");
	--ix-icon-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-6.5 10-6.5S22 12 22 12s-3.6 6.5-10 6.5S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	--ix-icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
	--ix-icon-plus-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");
	--ix-icon-sanduhr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12M6 21h12M6 3c0 4 3 6 6 9 3-3 6-5 6-9M6 21c0-4 3-6 6-9 3 3 6 5 6 9'/%3E%3C/svg%3E");
	--ix-icon-haken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5 11-11'/%3E%3C/svg%3E");
	--ix-icon-kreuz: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
	--ix-icon-muelleimer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3Cpath d='M6 7l1 13h10l1-13'/%3E%3Cpath d='M9 7V4h6v3'/%3E%3C/svg%3E");
	--ix-icon-leerer-kreis: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E");

	/* Maße der Basisgröße; Button_Compact überschreibt sie lokal */
	--button-min-height: 40px;
	--button-padding-x: 15px;
	--button-font-size: var(--font-size-m);
	--button-icon-size: 1.15em;

	/* Button-Leiste */
	--buttonbar-gap: 10px;
	--buttonbar-padding-y: 12px;
	--buttonbar-padding-x: 30px;
	/* Zusatzabstand unten; nur für --fixed auf Geräten mit Home-Indikator */
	--buttonbar-safe-bottom: 0px;
	/* nur für --anchor: reservierter Platz im Scrollbereich */
	--buttonbar-height: 68px;
}

/* --------------------------------------------------------------------------
   1.3  Token — Light
   -------------------------------------------------------------------------- */
:root[data-theme="light"]
{
	color-scheme: light;
	--p-color-primary: #1E466E;
	--p-color-primary-hover: #295C8A;
	--p-color-secondary: #05c3dcba;
	--p-glow-secondary-soft: rgba(5, 195, 220, 0.25);
	--p-glow-secondary-mid: rgba(5, 195, 220, 0.45);
	--p-glow-secondary-strong: rgba(5, 195, 220, 0.70);
	--p-color-accent: #50FF59;
	--p-color-danger: #ba1a1a;
	--p-glow-danger-soft: rgba(186, 26, 26, 0.20);
	--p-glow-danger-mid: rgba(186, 26, 26, 0.45);
	--p-required-soft: rgba(5, 195, 220, 0.18);
	--p-required-mid: rgba(5, 195, 220, 0.35);
	--p-color-light0: #FFFFFF;
	--p-color-light1: #FBFCFE;
	--p-color-light2: #F2F6FB;
	--p-color-light3: #E4EBF3;
	--p-color-dark0: #FBFCFE;
	--p-color-dark1: #F2F6FB;
	--p-color-dark2: #E9EFF6;
	--p-color-dark3: #DCE4EE;
	--p-color-gray1: #56637A;
	--p-color-gray2: #6F7C93;
	--p-color-gray3: #8E9AAF;
	--p-color-gray4: #B0BACB;
	--p-color-gray5: #D5DDE9;
	--p-color-white: #FFFFFF;
	--p-neutral-00: var(--p-color-white);
	--link-color: var(--p-color-primary);
	--link-color-hover: var(--p-color-primary-hover);
	--text-color: #121E2E;
	--text-color-inverse: var(--p-color-white);
	--body-bg-color: linear-gradient(180deg, #FFFFFF 0%, #F2F6FB 45%, #EAF0F8 100%);
	--header-bg: color-mix(in srgb,var(--p-color-light2) 70%,transparent);
	--header-shadow: 0 1px 0 rgba(18, 30, 46, .06), 0 4px 12px rgba(18, 30, 46, .06);
	--svg-filter-default: invert(8%) sepia(10%) saturate(450%) hue-rotate(180deg) brightness(92%) contrast(96%);
	--menu-bg: linear-gradient(0deg, #05C3DC -30%, #1E466E 50%);
	--menu-border: 1px solid transparent;
	--menu-item-bg: transparent;
	--menu-item-color: rgba(255, 255, 255, 0.86);
	--menu-item-border: 1px solid transparent;
	--menu-item-bg-hover: rgba(255, 255, 255, 0.1);
	--menu-item-color-hover: rgba(255, 255, 255, 1);
	--menu-item-border-hover: 1px solid transparent;
	--menu-item-selected-bg: rgba(0, 0, 0, 0.15);
	--menu-item-selected-color: rgba(255, 255, 255, 1);
	--menu-item-selected-border: 1px solid rgba(255, 255, 255, 0.3);
	--menu-item-selected-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06) inset;
	--burger-bg: var(--p-color-primary);
	--burger-bg-invert: var(--p-color-primary);
	--portlet1-bg: var(--p-color-white);
	--portlet1-border: 1px solid var(--p-color-light3);
	--portlet1-color: var(--text-color);
	--portlet1-shadow: var(--frame1-shadow);
	--button-primary-bg: color-mix(in oklab,var(--p-color-primary) 90%,transparent);
	--button-primary-color: var(--p-color-white);
	--button-primary-border: 1px solid var(--p-color-primary);
	--button-primary-bg-hover: color-mix(in oklab,var(--p-color-primary) 80%,transparent);
	--button-primary-color-hover: var(--p-neutral-00);
	--button-primary-border-hover: 1px solid color-mix(in oklab,var(--p-color-primary) 80%,transparent);
	--button-secondary-bg: color-mix(in oklab,var(--p-color-secondary) 90%,transparent);

	--button-secondary-color: var(--p-color-white);
	--button-secondary-border: 1px solid var(--p-color-secondary);
	--button-secondary-bg-hover: color-mix(in oklab,var(--p-color-secondary) 80%,transparent);
	--button-secondary-color-hover: var(--p-color-white);
	--button-secondary-border-hover: 1px solid color-mix(in oklab,var(--p-color-secondary) 80%,transparent);
	--button-tertiary-bg: rgba(0, 0, 0, 0.12);
	--button-tertiary-border: 1px solid rgba(0, 0, 0, 0.16);
	--button-tertiary-color: var(--text-color);
	--button-tertiary-bg-hover: rgba(0, 0, 0, 0.16);
	--button-tertiary-border-hover: 1px solid rgba(0, 0, 0, 0.45);
	--button-tertiary-color-hover: var(--text-color);
	--h1-color: var(--text-color);
	--h1-font-size: var(--font-size-xxl);
	--h1-font-weight: 500;
	--h2-color: var(--text-color);
	--h2-font-size: var(--font-size-xl);
	--h2-font-weight: 600;
	--h3-color: var(--text-color);
	--h3-font-size: var(--font-size-l);
	--h3-font-weight: 600;
	--label-color: var(--p-color-gray1);
	--label-font-size: var(--font-size-s);
	--input-font-size: var(--font-size-m);
	--input-bg: color-mix(in oklab,var(--p-color-light0) 80%,transparent);
	--input-bg-readonly: color-mix(in oklab,var(--p-color-light3) 80%,transparent);
	--input-color: var(--text-color);
	--input-border: 1px solid var(--p-color-gray3);
	--input-shadow-hover: unset;
	--input-color-hover: var(--input-color);
	--input-bg-hover: var(--input-bg);
	--input-border-hover: 1px solid var(--p-color-secondary);
	--input-shadow-hover: 0 0 0 1px var(--p-glow-secondary-soft),0 0 6px var(--p-glow-secondary-mid);
	--input-color-invalid: var(--p-input-color);
	--input-bg-invalid: var(--input-bg);
	--input-border-invalid: var(--p-color-danger);
	--input-shadow-invalid: 0 0 0 1px var(--p-glow-danger-soft),0 0 10px var(--p-glow-danger-mid);
	--frame-header-bg: color-mix(in srgb,var(--p-color-light2) 60%,var(--p-color-white));
	--frame-header-border: 1px solid var(--p-color-light3);
	--frame1-bg: color-mix(in srgb,var(--p-color-white) 60%,var(--p-color-light3));
	--frame1-border: 1px solid var(--p-color-light3);
	--frame1-color: var(--text-color);
	--frame1-shadow: 0 1px 2px rgba(18, 30, 46, .06), 0 8px 20px rgba(18, 30, 46, .10);
	--frame2-bg: color-mix(in srgb,var(--p-color-secondary) 5%,var(--p-color-white));
	--frame2-border: 1px solid var(--p-color-secondary);
	--frame2-color: var(--text-color);
	--frame3-bg: color-mix(in srgb,var(--p-color-secondary) 20%,var(--p-color-white));
	--frame3-border: 1px solid var(--p-color-secondary);
	--frame3-color: var(--text-color);
	--dialog-bg: var(--p-color-light0);
	--dialog-header-bg: var(--p-color-gray5);
	--dialog-bg-shadow: 0 4px 8px 3px #00000026,0 1px 3px 0 #0000004d;
	--dialog-header-color: var(--text-color);
	--dialog-advice-bg: var(--p-color-light0);
	--dialog-advice-header-bg: var(--p-color-secondary);
	--dialog-advice-bg-shadow: 0 4px 8px 3px #00000026,0 1px 3px 0 #0000004d;
	--dialog-advice-header-color: var(--text-color);
	--table-header-bg: var(--p-color-light2);
	--table-header-color: var(--text-color);
	--table-header-font-size: var(--font-size-s);
	--table-header-border: 1px solid var(--p-color-dark3);
	--tt-error-header-bg: var(--p-color-danger);
	--tt-error-header-color: var(--p-color-white);
	--tt-error-bg: var(--p-color-white);
	--tt-error-shadow: 0 4px 8px 3px #00000026,0 1px 3px 0 #0000004d;
	--icon-filter-red-muted: invert(23%) sepia(84%) saturate(3300%) hue-rotate(345deg) brightness(95%) contrast(90%);
	--icon-filter-green-muted: invert(41%) sepia(58%) saturate(700%) hue-rotate(85deg) brightness(90%) contrast(95%);
	--pill-green-bg: #E6F4EE;
	--pill-green-text: #1F6B4F;
	--pill-green-brd: #B7E0CF;
	--pill-red-bg: #F6E8E8;
	--pill-red-text: #8B2E2E;
	--pill-red-brd: #E3B8B8;
	--pill-gray-bg: #F2F3F5;
	--pill-gray-text: #4B5563;
	--pill-gray-brd: #D1D5DB;
	--pill-blue-bg: #E8F1F8;
	--pill-blue-text: #1F4E79;
	--pill-blue-brd: #B6D3EA;
	--pill-yellow-bg: #FBF4E6;
	--pill-yellow-text: #8A6A1F;
	--pill-yellow-brd: #E9D9A8;
	--pill-purple-bg: #F1E9F8;
	--pill-purple-text: #5B2D8B;
	--pill-purple-brd: #D6BEEB;
	--pill-orange-bg: #F9EFE7;
	--pill-orange-text: #9A4E1F;
	--pill-orange-brd: #E7C6AE;
	--svg-filter-white: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(105%) contrast(100%);
	--svg-filter-table-header: brightness(0) invert(0);
	--table-zebra: #F7FAFD;
	--line-default: var(--p-color-light3);
	--badge-bg: #F2F3F5;
	--badge-text: #4B5563;
	--badge-border: 1px solid #D1D5DB;
	--badge-green-bg: #E6F4EE;
	--badge-green-text: #1F6B4F;
	--badge-green-brd: #B7E0CF;
	--badge-red-bg: #F6E8E8;
	--badge-red-text: #8B2E2E;
	--badge-red-brd: #E3B8B8;
	--badge-gray-bg: #F2F3F5;
	--badge-gray-text: #4B5563;
	--badge-gray-brd: #D1D5DB;
	--badge-blue-bg: #E8F1F8;
	--badge-blue-text: #1F4E79;
	--badge-blue-brd: #B6D3EA;
	--badge-yellow-bg: #FBF4E6;
	--badge-yellow-text: #8A6A1F;
	--badge-yellow-brd: #E9D9A8;
	--badge-purple-bg: #F1E9F8;
	--badge-purple-text: #5B2D8B;
	--badge-purple-brd: #D6BEEB;
	--badge-orange-bg: #F9EFE7;
	--badge-orange-text: #9A4E1F;
	--badge-orange-brd: #E7C6AE;
	--badge-indigo-bg: #EAEAF7;
	--badge-indigo-text: #35357A;
	--badge-indigo-brd: #C0C0E8;
	--badge-teal-bg: #E3F3F2;
	--badge-teal-text: #1D5F5C;
	--badge-teal-brd: #AFD9D6;
	--badge-slate-bg: #EDEFF2;
	--badge-slate-text: #3F4A5A;
	--badge-slate-brd: #C6CDD8;
	--ix-image-filter: brightness(1);
	--ix-image-border-color: var(--badge-gray-brd);
	/* KORREKTUR — überschreibt den Portal-Wert weiter oben absichtlich:
	   weiße Schrift auf dem hellen, halbtransparenten Cyan war nicht
	   lesbar (Kontrast ~1.7:1). Dunkles Teal statt Weiß. */
	--button-secondary-color: #06333A;
	--button-secondary-color-hover: #06333A;

	/* Intent Danger — gefüllt (gleiche Rezeptur wie primary/secondary) */
	--button-danger-bg: color-mix(in oklab,var(--p-color-danger) 90%,transparent);
	--button-danger-color: var(--p-color-white);
	--button-danger-border: 1px solid var(--p-color-danger);
	--button-danger-bg-hover: color-mix(in oklab,var(--p-color-danger) 80%,transparent);
	--button-danger-color-hover: var(--p-color-white);
	--button-danger-border-hover: 1px solid color-mix(in oklab,var(--p-color-danger) 80%,transparent);

	/* Intent Danger — zurückhaltend (Secondary/Tertiary + Button_Danger) */
	--button-danger-soft-bg: var(--badge-red-bg);
	--button-danger-soft-bg-hover: color-mix(in oklab,var(--p-color-danger) 16%,var(--p-color-light0));
	--button-danger-soft-color: var(--badge-red-text);
	--button-danger-soft-brd: var(--badge-red-brd);
	--button-danger-soft-brd-hover: color-mix(in oklab,var(--p-color-danger) 55%,transparent);
	--button-focus-ring: var(--p-color-primary);

	/* Button-Leiste */
	--buttonbar-bg: color-mix(in srgb, var(--p-color-white) 92%, transparent);
	--buttonbar-border: 1px solid var(--line-default);
}

/* --------------------------------------------------------------------------
   1.4  Token — Dark
   -------------------------------------------------------------------------- */
:root[data-theme="dark"]
{
	color-scheme: dark;
	--p-color-primary: #5AA2FF;
	--p-color-primary-hover: #79B5FF;
	--p-color-secondary: #05C3DCBA;
	--p-glow-secondary-soft: rgba(5, 195, 220, 0.18);
	--p-glow-secondary-mid: rgba(5, 195, 220, 0.35);
	--p-glow-secondary-strong: rgba(5, 195, 220, 0.55);
	--p-color-accent: #50FF59;
	--p-color-danger: #FF4D4D;
	--p-glow-danger-soft: rgba(255, 77, 77, 0.18);
	--p-glow-danger-mid: rgba(255, 77, 77, 0.35);
	--p-required-soft: rgba(5, 195, 220, 0.14);
	--p-required-mid: rgba(5, 195, 220, 0.26);
	--p-color-light0: #0B0F14;
	--p-color-light1: #121820;
	--p-color-light2: #18202B;
	--p-color-light3: #232D3B;
	--p-color-dark0: #0B0F14;
	--p-color-dark1: #121820;
	--p-color-dark2: #18202B;
	--p-color-dark3: #232D3B;
	--p-color-gray1: #A9B4C2;
	--p-color-gray2: #8F9CAD;
	--p-color-gray3: #6F7D90;
	--p-color-gray4: #364254;
	--p-color-gray5: #223043;
	--p-color-white: #FFFFFF;
	--p-neutral-00: #0B0F14;
	--link-color: var(--p-color-primary);
	--link-color-hover: var(--p-color-primary-hover);
	--text-color: #E7EDF5;
	--text-color-inverse: #0B0F14;
	--body-bg-color: linear-gradient(180deg, var(--p-color-light0) 0%, var(--p-color-light3) 50%);
	--header-bg: color-mix(in srgb,var(--p-color-light2) 70%,transparent);
	--header-shadow: 0 1px 0 rgba(255, 255, 255, .06), 0 6px 16px rgba(0, 0, 0, .40);
	--svg-filter-default: invert(92%) sepia(6%) saturate(300%) hue-rotate(180deg) brightness(102%) contrast(92%);
	--menu-bg: linear-gradient(0deg, #0E2F3A -30%, #162B44 55%, #0A0E14 120%);
	--menu-border: 1px solid rgba(255, 255, 255, 0.06);
	--menu-item-bg: transparent;
	--menu-item-color: rgba(231, 237, 245, 0.82);
	--menu-item-border: 1px solid transparent;
	--menu-item-bg-hover: rgba(255, 255, 255, 0.06);
	--menu-item-color-hover: rgba(231, 237, 245, 0.96);
	--menu-item-border-hover: 1px solid rgba(255, 255, 255, 0.08);
	--menu-item-selected-bg: rgba(5, 195, 220, 0.12);
	--menu-item-selected-color: rgba(231, 237, 245, 1);
	--menu-item-selected-border: 1px solid rgba(5, 195, 220, 0.30);
	--menu-item-selected-box-shadow: 0 0 0 1px rgba(5, 195, 220, 0.12) inset;
	--burger-bg: var(--p-color-white);
	--burger-bg-invert: var(--p-color-white);
	--portlet1-bg: rgba(18, 26, 38, 0.72);
	--portlet1-border: 1px solid rgba(255, 255, 255, 0.07);
	--portlet1-color: var(--text-color);
	--frame1-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .38);
	--portlet1-shadow: var(--frame1-shadow);
	--button-primary-bg: color-mix(in oklab,var(--p-color-primary) 22%,rgba(255, 255, 255, 0.00));
	--button-primary-color: #EAF2FF;
	--button-primary-border: 1px solid color-mix(in oklab,var(--p-color-primary) 55%,rgba(255, 255, 255, 0.00));
	--button-primary-bg-hover: color-mix(in oklab,var(--p-color-primary) 30%,rgba(255, 255, 255, 0.00));
	--button-primary-color-hover: #FFFFFF;
	--button-primary-border-hover: 1px solid color-mix(in oklab,var(--p-color-primary) 70%,rgba(255, 255, 255, 0.00));
	--button-secondary-bg: color-mix(in oklab,var(--p-color-secondary) 22%,rgba(255, 255, 255, 0.00));
	--button-secondary-color: #EAFBFF;
	--button-secondary-border: 1px solid color-mix(in oklab,var(--p-color-secondary) 55%,rgba(255, 255, 255, 0.00));
	--button-secondary-bg-hover: color-mix(in oklab,var(--p-color-secondary) 30%,rgba(255, 255, 255, 0.00));
	--button-secondary-color-hover: #FFFFFF;
	--button-secondary-border-hover: 1px solid color-mix(in oklab,var(--p-color-secondary) 70%,rgba(255, 255, 255, 0.00));
	--button-tertiary-bg: rgba(255, 255, 255, 0.14);
	--button-tertiary-border: 1px solid rgba(255, 255, 255, 0.16);
	--button-tertiary-color: var(--text-color);
	--button-tertiary-bg-hover: rgba(255, 255, 255, 0.20);
	--button-tertiary-border-hover: 1px solid rgba(255, 255, 255, 0.45);
	--button-tertiary-color-hover: var(--text-color);
	--h1-color: var(--text-color);
	--h1-font-size: var(--font-size-xxl);
	--h1-font-weight: 500;
	--h2-color: var(--text-color);
	--h2-font-size: var(--font-size-xl);
	--h2-font-weight: 600;
	--h3-color: var(--text-color);
	--h3-font-size: var(--font-size-l);
	--h3-font-weight: 600;
	--label-color: rgba(231, 237, 245, 0.70);
	--label-font-size: var(--font-size-s);
	--input-font-size: var(--font-size-m);
	--input-bg: #151E2B;
	--input-bg-readonly: color-mix(in oklab,var(--p-color-light3) 0%,var(--p-color-dark1));
	--input-color: var(--text-color);
	--input-border: 1px solid rgba(255, 255, 255, 0.12);
	--input-shadow-hover: unset;
	--input-color-hover: var(--input-color);
	--input-bg-hover: rgba(255, 255, 255, 0.08);
	--input-border-hover: 1px solid rgba(5, 195, 220, 0.55);
	--input-shadow-hover: 0 0 0 1px var(--p-glow-secondary-soft),0 0 10px var(--p-glow-secondary-mid);
	--input-color-invalid: var(--input-color);
	--input-bg-invalid: rgba(255, 77, 77, 0.06);
	--input-border-invalid: 1px solid rgba(255, 77, 77, 0.70);
	--input-shadow-invalid: 0 0 0 1px var(--p-glow-danger-soft),0 0 12px var(--p-glow-danger-mid);
	--frame-header-bg: rgba(5, 195, 220, 0.08);
	--frame-header-border: 1px solid rgba(5, 195, 220, 0.45);
	--frame1-bg: rgba(18, 26, 38, 0.55);
	--frame1-border: 1px solid rgba(255, 255, 255, 0.08);
	--frame1-color: var(--text-color);
	--frame2-bg: rgba(5, 195, 220, 0.08);
	--frame2-border: 1px solid rgba(5, 195, 220, 0.45);
	--frame2-color: var(--text-color);
	--frame3-bg: rgba(5, 195, 220, 0.14);
	--frame3-border: 1px solid rgba(5, 195, 220, 0.55);
	--frame3-color: var(--text-color);
	--dialog-bg: rgba(18, 26, 38);
	--dialog-header-bg: rgba(34, 48, 67);
	--dialog-bg-shadow: 0 18px 50px rgba(0, 0, 0, 0.55),0 2px 8px rgba(0, 0, 0, 0.45);
	--dialog-header-color: var(--text-color);
	--dialog-advice-bg: rgba(18, 26, 38, 0.98);
	--dialog-advice-header-bg: rgba(5, 195, 220, 0.20);
	--dialog-advice-bg-shadow: 0 18px 50px rgba(0, 0, 0, 0.55),0 2px 8px rgba(0, 0, 0, 0.45);
	--dialog-advice-header-color: var(--text-color);
	--table-header-bg: rgba(34, 48, 67, 0.75);
	--table-header-color: rgba(231, 237, 245, 0.92);
	--table-header-font-size: var(--font-size-s);
	--table-header-border: 1px solid rgba(255, 255, 255, 0.10);
	--tt-error-header-bg: rgba(255, 77, 77, 0.85);
	--tt-error-header-color: #0B0F14;
	--tt-error-bg: rgba(18, 26, 38, 0.98);
	--tt-error-shadow: 0 18px 50px rgba(0, 0, 0, 0.55),0 2px 8px rgba(0, 0, 0, 0.45);
	--icon-filter-red-muted: invert(38%) sepia(65%) saturate(2600%) hue-rotate(335deg) brightness(105%) contrast(98%);
	--icon-filter-green-muted: invert(62%) sepia(26%) saturate(1200%) hue-rotate(85deg) brightness(100%) contrast(95%);
	--pill-green-bg: #0F2A22;
	--pill-green-text: #7FE3B5;
	--pill-green-brd: #2FA37A;
	--pill-red-bg: #2A1212;
	--pill-red-text: #FF9A9A;
	--pill-red-brd: #D45A5A;
	--pill-gray-bg: #1A1F27;
	--pill-gray-text: #C5CCD6;
	--pill-gray-brd: #3A4350;
	--pill-blue-bg: #0F1F2E;
	--pill-blue-text: #8FC4FF;
	--pill-blue-brd: #4C8FD9;
	--pill-yellow-bg: #2A2312;
	--pill-yellow-text: #FFD978;
	--pill-yellow-brd: #C9A94A;
	--pill-purple-bg: #1F1630;
	--pill-purple-text: #C6A6FF;
	--pill-purple-brd: #8B6AD9;
	--pill-orange-bg: #2A1A12;
	--pill-orange-text: #FFB380;
	--pill-orange-brd: #D9822B;
	--svg-filter-white: brightness(0) invert(1);
	--svg-filter-table-header: brightness(0) invert(1);
	--table-zebra: #141C26;
	--line-default: var(--p-color-light3);
	--badge-bg: #1A1F27;
	--badge-text: #C5CCD6;
	--badge-border: 1px solid #3A4350;
	--badge-green-bg: #0F2A22;
	--badge-green-text: #7FE3B5;
	--badge-green-brd: #2FA37A;
	--badge-red-bg: #2A1212;
	--badge-red-text: #FF9A9A;
	--badge-red-brd: #D45A5A;
	--badge-gray-bg: #1A1F27;
	--badge-gray-text: #C5CCD6;
	--badge-gray-brd: #3A4350;
	--badge-blue-bg: #0F1F2E;
	--badge-blue-text: #8FC4FF;
	--badge-blue-brd: #4C8FD9;
	--badge-yellow-bg: #2A2312;
	--badge-yellow-text: #FFD978;
	--badge-yellow-brd: #C9A94A;
	--badge-purple-bg: #1F1630;
	--badge-purple-text: #C6A6FF;
	--badge-purple-brd: #8B6AD9;
	--badge-orange-bg: #2A1A12;
	--badge-orange-text: #FFB380;
	--badge-orange-brd: #D9822B;
	--badge-indigo-bg: #16172B;
	--badge-indigo-text: #A9AEFF;
	--badge-indigo-brd: #5C63C7;
	--badge-teal-bg: #0D2422;
	--badge-teal-text: #7FE0DA;
	--badge-teal-brd: #2E9B93;
	--badge-slate-bg: #161A21;
	--badge-slate-text: #AEB8C6;
	--badge-slate-brd: #333C49;
	--ix-image-filter: brightness(0.92);
	--ix-image-border-color: transparent;

	/* Intent Danger — gefüllt */
	--button-danger-bg: color-mix(in oklab,var(--p-color-danger) 22%,rgba(255, 255, 255, 0.00));
	--button-danger-color: #FFDCDC;
	--button-danger-border: 1px solid color-mix(in oklab,var(--p-color-danger) 55%,rgba(255, 255, 255, 0.00));
	--button-danger-bg-hover: color-mix(in oklab,var(--p-color-danger) 30%,rgba(255, 255, 255, 0.00));
	--button-danger-color-hover: #FFFFFF;
	--button-danger-border-hover: 1px solid color-mix(in oklab,var(--p-color-danger) 70%,rgba(255, 255, 255, 0.00));

	/* Intent Danger — zurückhaltend */
	--button-danger-soft-bg: rgba(255, 77, 77, 0.12);
	--button-danger-soft-bg-hover: rgba(255, 77, 77, 0.20);
	--button-danger-soft-color: var(--badge-red-text);
	--button-danger-soft-brd: rgba(255, 77, 77, 0.35);
	--button-danger-soft-brd-hover: rgba(255, 77, 77, 0.60);
	--button-focus-ring: var(--p-color-primary);

	/* Button-Leiste */
	--buttonbar-bg: rgba(18, 26, 38, 0.92);
	--buttonbar-border: 1px solid var(--line-default);
}

/* ##########################################################################
   2  ANWENDUNGSRAHMEN
   ########################################################################## */

/* --------------------------------------------------------------------------
   2.1  Menü — Spaltenbreite folgt dem Aufklappzustand
   -------------------------------------------------------------------------- */

/* Menü explizit ZU (unabhängig von Breakpoint) */
#Container_Layout:has(
  #CONT_dropline_Container_Menu_Dropline .menuopenclose[aria-expanded="false"]
){
  grid-template-columns: 0px 1fr;
}

/* Menü explizit AUF */
#Container_Layout:has(
  #CONT_dropline_Container_Menu_Dropline .menuopenclose[aria-expanded="true"]
){
  grid-template-columns: 300px 1fr;
}

/* --------------------------------------------------------------------------
   2.2  Scrollbars — Light
   -------------------------------------------------------------------------- */

:root[data-theme="light"] {
  scrollbar-color: #B0B0B0 #F3F5F7; /* Firefox */
  scrollbar-width: thin;
}

/* Chrome / Edge / Safari */
:root[data-theme="light"] ::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

:root[data-theme="light"] ::-webkit-scrollbar-track {
  background: #F3F5F7;          /* p-color-light1 */
  border-radius: 10px;
}

:root[data-theme="light"] ::-webkit-scrollbar-thumb {
  background-color: #B0B0B0;    /* p-color-gray4 */
  border-radius: 10px;
  border: 2px solid #F3F5F7;    /* inset effect */
}

:root[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
  background-color: #1E466E;    /* primary */
}

/* --------------------------------------------------------------------------
   2.3  Scrollbars — Dark
   -------------------------------------------------------------------------- */

:root[data-theme="dark"] {
  scrollbar-color: #3A4350 #121A26; /* Firefox */
  scrollbar-width: thin;
}

/* WebKit (Chrome, Edge, Safari) */
:root[data-theme="dark"] ::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

:root[data-theme="dark"] ::-webkit-scrollbar-track {
  background: #121A26;              /* Portlet / Table background */
  border-radius: 10px;
}

:root[data-theme="dark"] ::-webkit-scrollbar-thumb {
  background-color: #3A4350;        /* neutral gray */
  border-radius: 10px;
  border: 2px solid #121A26;        /* „Inset“-Effekt */
}

:root[data-theme="dark"] ::-webkit-scrollbar-thumb:hover {
  background-color: #4C8FD9;        /* leichtes Primary-Highlight */
}


/* --------------------------------------------------------------------------
   2.4  Kopfzeile — Abgrenzung zum Inhalt

   --header-shadow war definiert, wurde aber nirgends angewendet; die
   Kopfzeile hatte weder Schatten noch Unterkante. Bei einem fixierten Header
   ist das nicht nur Optik: Ohne Kante scheint der Inhalt beim Scrollen
   unter einer Flaeche zu verschwinden, die selbst keine Grenze hat.

   Zwei Ebenen, wie bei den Kacheln: ein 1px-Saum fuer die Kante und ein
   weicher Verlauf fuer die Tiefe. Im Dark ist der Saum hell statt dunkel -
   auf dunklem Grund entsteht eine Kante durch Licht, nicht durch Schatten.
   -------------------------------------------------------------------------- */

#Container_Header
{
	box-shadow: var(--header-shadow);
}

/* ##########################################################################
   3  BADGES
   ########################################################################## */

/* --------------------------------------------------------------------------
   3.1  Grundgerüst — Zelle, Basisform, Icon-Slot, Leerwert
   -------------------------------------------------------------------------- */

/* Zelle (STANDARD) */
td.ix-badge.ix-badge.ix-badge
{
	white-space: nowrap;
}
/* Grundfarbe für jedes Badge ohne eigene Regel (STANDARD)

   :where() hat die Spezifität 0 — jede Wertregel aus 3.3–3.9 schlägt
   diese Zuweisung. Übrig bleibt alles, wofür es (noch) keine Regel gibt:
   GF, MC-OEV und künftige Werte erscheinen dadurch grau statt als nackter
   Text. Leere Werte bleiben unsichtbar, dafür sorgt die Null-Regel weiter
   unten. */
:where(td.ix-badge, .ix-badge:not(td))
{
	--badge-bg: var(--badge-gray-bg);
	--badge-brd: var(--badge-gray-brd);
	--badge-text: var(--badge-gray-text);
}
/* Badge Basis (soft) (STANDARD) */
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
	display: inline-flex;
	align-items: center;
	gap: 0.42em;
	padding: 0.22em 0.75em 0.22em 0.6em;
	border: 1px solid var(--badge-brd, var(--badge-gray-brd));
	border-radius: 999px;
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 500;
	white-space: nowrap;
	vertical-align: middle;
	color: var(--badge-text);
	background-color: var(--badge-bg);
}
/* before (STANDARD) */
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
	content: var(--ix-icon-on, none);
	flex: 0 0 auto;
	width: 1.05em;
	height: 1.05em;
	background-color: currentColor;
	-webkit-mask: var(--ix-icon) center / contain no-repeat;
	mask: var(--ix-icon) center / contain no-repeat;
}
/* Null (STANDARD) */
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
	display: inline;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font-size: inherit;
}
/* Before (STANDARD) */
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
	content: none;
}
/* Link (STANDARD) */
td.ix-badge.ix-badge.ix-badge > a
{
	text-decoration: none;
}
/* Hover (STANDARD) */
td.ix-badge.ix-badge.ix-badge > a:hover
{
	filter: brightness(0.96);
}

/* --------------------------------------------------------------------------
   3.2  Varianten — iconly, sm, outline, solid
   -------------------------------------------------------------------------- */

/* Iconly (STANDARD) */
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
	font-size: 0;
	padding: 0.28rem;
	gap: 0;
}
/* before (STANDARD) */
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
	width: 1.05rem;
	height: 1.05rem;
}
/* SM (STANDARD) */
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
	font-size: 0.8em;
	padding: 0.1em 0.6em 0.1em 0.45em;
	gap: 0.35em;
}
/* Outline (STANDARD) */
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
	background-color: transparent;
	border-color: currentColor;
}
/* Solid (STANDARD) */
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
	color: var(--text-color-inverse);
	background-color: var(--ix-text, var(--badge-text));
	border-color: var(--ix-text, var(--badge-text));
}

/* --------------------------------------------------------------------------
   3.3  Statuswerte — Zeiterfassung / Überstunden
   -------------------------------------------------------------------------- */

/* Beantragt (STANDARD) */
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon: var(--ix-icon-sanduhr);
	--ix-icon-on: "";
}
/* Im Prüfbestand (STANDARD) */
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
	--ix-icon: var(--ix-icon-eye);
	--ix-icon-on: "";
}
/* Genehmigt (STANDARD) */
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon: var(--ix-icon-haken);
	--ix-icon-on: "";
}
/* Abgelehnt (STANDARD) */
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
	--ix-icon: var(--ix-icon-kreuz);
	--ix-icon-on: "";
}
/* Offen (STANDARD) */
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
	--ix-icon: var(--ix-icon-leerer-kreis);
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.4  Statuswerte — Priorität
   -------------------------------------------------------------------------- */

/* Prio Hoch (STANDARD) */
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 15.5l6.5-6.5 6.5 6.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Prio Niedrig (STANDARD) */
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9.5l6.5 6.5 6.5-6.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Prio Normal (STANDARD) */
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9.5h13M5.5 14.5h13'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Prio Sehr Hoch (STANDARD) */
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l6.5-6.5 6.5 6.5'/%3E%3Cpath d='M5.5 18.5l6.5-6.5 6.5 6.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.5  Statuswerte — Zustand
   -------------------------------------------------------------------------- */

/* Inaktiv (STANDARD) */
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' stroke-dasharray='3 2.6'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Standby (STANDARD) */
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
	--badge-bg: var(--badge-yellow-bg);
	--badge-text: var(--badge-yellow-text);
	--badge-brd: var(--badge-yellow-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M10.2 9v6M13.8 9v6'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Aktiv (STANDARD) */
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4' fill='black' stroke='none'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.6  Statuswerte — Aufgaben
   -------------------------------------------------------------------------- */

/* Abgebrochen (STANDARD) */
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Erledigt (STANDARD) */
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.3l2.6 2.7L16 9.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* In Arbeit (STANDARD) */
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
	--badge-bg: var(--badge-yellow-bg);
	--badge-text: var(--badge-yellow-text);
	--badge-brd: var(--badge-yellow-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M10.5 8.5l5.5 3.5-5.5 3.5z' fill='black'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Planung (STANDARD) */
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.7  Statuswerte — Auftragspipeline (Sales / Auftrag)
   -------------------------------------------------------------------------- */

/* <UserStyle> (STANDARD) */
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Verloren (STANDARD) */
.ix-auftrag-verloren,
:where(.ix-badge, .badge)[data-ix-badge="Verloren" i],
:where(.ix-badge, .badge) [data-ix-badge="Verloren" i]
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Lead (STANDARD) */
.ix-auftrag-lead,
:where(.ix-badge, .badge)[data-ix-badge="Lead" i],
:where(.ix-badge, .badge) [data-ix-badge="Lead" i]
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8Z'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Solutionvertrieb (STANDARD) */
.ix-auftrag-solution,
:where(.ix-badge, .badge)[data-ix-badge="Solutionvertrieb" i],
:where(.ix-badge, .badge) [data-ix-badge="Solutionvertrieb" i]
{
	--badge-bg: var(--badge-purple-bg);
	--badge-text: var(--badge-purple-text);
	--badge-brd: var(--badge-purple-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0-4 10.5c.6.6 1 1.4 1 2.2V17h6v-1.3c0-.8.4-1.6 1-2.2A6 6 0 0 0 12 3Z'/%3E%3Cpath d='M9.5 20h5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Qualifiziert (STANDARD) */
.ix-auftrag-qualifiziert,
:where(.ix-badge, .badge)[data-ix-badge="Qualifiziert" i],
:where(.ix-badge, .badge) [data-ix-badge="Qualifiziert" i]
{
	--badge-bg: var(--badge-teal-bg);
	--badge-text: var(--badge-teal-text);
	--badge-brd: var(--badge-teal-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Angebot abgegeben (STANDARD) */
.ix-auftrag-angebot,
:where(.ix-badge, .badge)[data-ix-badge="Angebot abgegeben" i],
:where(.ix-badge, .badge) [data-ix-badge="Angebot abgegeben" i]
{
	--badge-bg: var(--badge-yellow-bg);
	--badge-text: var(--badge-yellow-text);
	--badge-brd: var(--badge-yellow-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 3 10.5l7 3 3 7L21 3Z'/%3E%3Cpath d='m10 13.5 4.5-4.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* in Verhandlung (STANDARD) */
.ix-auftrag-verhandlung,
:where(.ix-badge, .badge)[data-ix-badge="in Verhandlung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Verhandlung" i]
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8 8 0 0 1-11.6 7.1L3 21l2.4-6.4A8 8 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Auftrag erteilt (STANDARD) */
.ix-auftrag-erteilt,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag erteilt" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag erteilt" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='m9 14.5 2 2 4-4'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Auftrag beendet — Zusatzklasse zum vorhandenen UserStyle (STANDARD) */
.ix-auftrag-beendet
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.8  Business Center

   Bewusst ohne Icon: das Business Center ist eine Zuordnung, kein Zustand —
   ein Symbol würde es fälschlich wie einen Status aussehen lassen.
   Die Farben entsprechen den bestehenden [data-bc]-Regeln im Portal-
   Stylesheet, damit dieselbe Einheit überall dieselbe Farbe trägt.

   Greift auf drei Wegen: über die Klasse, über das Kürzel (BC-GEW) und
   über einen Teilstring des Langnamens — die Langbezeichnung wird in den
   Masken unterschiedlich abgekürzt.
   -------------------------------------------------------------------------- */

/* BC-DSV — Digitaler Staat und Verwaltung (STANDARD) */
.ix-bc-dsv,
:where(.ix-badge, .badge)[data-ix-badge="BC-DSV" i],
:where(.ix-badge, .badge) [data-ix-badge="BC-DSV" i],
:where(.ix-badge, .badge)[data-ix-badge*="Digitaler Staat" i],
:where(.ix-badge, .badge) [data-ix-badge*="Digitaler Staat" i]
{
	--badge-bg: var(--badge-blue-bg);
	--badge-text: var(--badge-blue-text);
	--badge-brd: var(--badge-blue-brd);
	--ix-icon-on: none;
}
/* BC-GEW — Gesundheit (STANDARD) */
.ix-bc-gew,
:where(.ix-badge, .badge)[data-ix-badge="BC-GEW" i],
:where(.ix-badge, .badge) [data-ix-badge="BC-GEW" i],
:where(.ix-badge, .badge)[data-ix-badge*="Gesundheit" i],
:where(.ix-badge, .badge) [data-ix-badge*="Gesundheit" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon-on: none;
}
/* BC-LOC — Low Code (STANDARD) */
.ix-bc-loc,
:where(.ix-badge, .badge)[data-ix-badge="BC-LOC" i],
:where(.ix-badge, .badge) [data-ix-badge="BC-LOC" i],
:where(.ix-badge, .badge)[data-ix-badge*="Low Code" i],
:where(.ix-badge, .badge) [data-ix-badge*="Low Code" i]
{
	--badge-bg: var(--badge-purple-bg);
	--badge-text: var(--badge-purple-text);
	--badge-brd: var(--badge-purple-brd);
	--ix-icon-on: none;
}
/* BC-FBE — Fachpolitische Beratung und Evaluation (STANDARD) */
.ix-bc-fbe,
:where(.ix-badge, .badge)[data-ix-badge="BC-FBE" i],
:where(.ix-badge, .badge) [data-ix-badge="BC-FBE" i],
:where(.ix-badge, .badge)[data-ix-badge*="Fachpolitische Beratung" i],
:where(.ix-badge, .badge) [data-ix-badge*="Fachpolitische Beratung" i],
:where(.ix-badge, .badge)[data-ix-badge*="Evaluation" i],
:where(.ix-badge, .badge) [data-ix-badge*="Evaluation" i]
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
	--ix-icon-on: none;
}

/* --------------------------------------------------------------------------
   3.9  Ampelstufen

   Bewertungsstufe aus MC_V_DASHBOARD_KPI.STR_AMPEL ('kritisch' | 'warnung' |
   'gut' | 'neutral'). Anders als ein Status beschreibt die Ampel keinen
   Zustand des Objekts, sondern seine Bewertung — deshalb Symbole, die
   Dringlichkeit tragen (Dreieck, Ausrufezeichen), nicht Sachsymbole.

   'neutral' bekommt bewusst einen Strich statt eines Symbols: die Stufe sagt
   aus, dass NICHT bewertet wird (Indikatoren ohne Zielwert). Ein Info-Zeichen
   wuerde dort eine Aussage suggerieren, die es nicht gibt.
   -------------------------------------------------------------------------- */

/* Kritisch (STANDARD) */
.ix-ampel-kritisch,
:where(.ix-badge, .badge)[data-ix-badge="kritisch" i],
:where(.ix-badge, .badge) [data-ix-badge="kritisch" i]
{
	--badge-bg: var(--badge-red-bg);
	--badge-text: var(--badge-red-text);
	--badge-brd: var(--badge-red-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19L12 3.5Z'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 17.2h.01'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Warnung (STANDARD) */
.ix-ampel-warnung,
:where(.ix-badge, .badge)[data-ix-badge="warnung" i],
:where(.ix-badge, .badge) [data-ix-badge="warnung" i]
{
	--badge-bg: var(--badge-yellow-bg);
	--badge-text: var(--badge-yellow-text);
	--badge-brd: var(--badge-yellow-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16.2h.01'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Gut (STANDARD) */
.ix-ampel-gut,
:where(.ix-badge, .badge)[data-ix-badge="gut" i],
:where(.ix-badge, .badge) [data-ix-badge="gut" i]
{
	--badge-bg: var(--badge-green-bg);
	--badge-text: var(--badge-green-text);
	--badge-brd: var(--badge-green-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.3 2.6 2.7L16 9.5'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}
/* Neutral (STANDARD) */
.ix-ampel-neutral,
:where(.ix-badge, .badge)[data-ix-badge="neutral" i],
:where(.ix-badge, .badge) [data-ix-badge="neutral" i]
{
	--badge-bg: var(--badge-gray-bg);
	--badge-text: var(--badge-gray-text);
	--badge-brd: var(--badge-gray-brd);
	--ix-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E");
	--ix-icon-on: "";
}

/* --------------------------------------------------------------------------
   3.10  Freie Farbklassen
   -------------------------------------------------------------------------- */

/* Orange (STANDARD) */
.ix-badge-orange
{
	--badge-bg: var(--badge-orange-bg);
	--badge-text: var(--badge-orange-text);
	--badge-brd: var(--badge-orange-brd);
}

/* ##########################################################################
   4  TABELLEN
   ########################################################################## */

/* --------------------------------------------------------------------------
   4.1  Aktionsspalte — Mechanik
   -------------------------------------------------------------------------- */

/* ix-action (STANDARD) */
td.ix-action.ix-action.ix-action
{
	width: 1%;
	white-space: nowrap;
}
/* Link (STANDARD) */
td.ix-action.ix-action.ix-action > a
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	margin-left: auto;
	margin-right: auto;
	border-radius: 999px;
	text-decoration: none;
	opacity: 0.65;
	transition: opacity 0.12s ease, background-color 0.12s ease, box-shadow 0.12s ease;
}
/* Selektor (STANDARD) */
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
	opacity: 1;
	color: var(--badge-gray-text);
}
/* Before (STANDARD) */
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
	content: "";
	width: var(--ix-action-icon-size, 1.125rem);
	height: var(--ix-action-icon-size, 1.125rem);
	background-color: currentColor;
	-webkit-mask: var(--ix-action-icon, var(--ix-icon-pencil)) center / contain no-repeat;
	mask: var(--ix-action-icon, var(--ix-icon-pencil)) center / contain no-repeat;
}
/* Link (Hover) (STANDARD) */
td.ix-action.ix-action.ix-action > a:hover
{
	opacity: 1;
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 22%,transparent);
	box-shadow: inset 0 0 0 1px var(--badge-blue-brd);
}
/* Link (Focus) (STANDARD) */
td.ix-action.ix-action.ix-action > a:focus-visible
{
	opacity: 1;
	outline: 2px solid var(--badge-blue-text);
	outline-offset: 2px;
}
/* Link (Active) (STANDARD) */
td.ix-action.ix-action.ix-action > a:active
{
	background-color: var(--badge-blue-bg);
	background-color: color-mix(in srgb,var(--badge-blue-text) 34%,transparent);
	box-shadow: inset 0 0 0 1px var(--badge-blue-text);
}
/* Img (STANDARD) */
td.ix-action.ix-action.ix-action > a > img
{
	display: block;
	transform: scale(0.75);
	pointer-events: none;
}
/* Selektor (STANDARD) */
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
	display: none;
}
/* Zeile (Hover) (STANDARD) */
tr:hover > td.ix-action.ix-action.ix-action > a
{
	opacity: 0.9;
}
/* Selektor (STANDARD) */
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
	opacity: 1;
}

/* --------------------------------------------------------------------------
   4.2  Aktionsspalte — Icon-Varianten
   -------------------------------------------------------------------------- */

/* Link (STANDARD) */
.ix-action--external
{
	--ix-action-icon: var(--ix-icon-external);
	--ix-action-icon-size: 1.25rem;
}
/* Open (STANDARD) */
.ix-action--open
{
	--ix-action-icon: var(--ix-icon-chevron);
	--ix-action-icon-size: 1.25rem;
}
/* Eye (STANDARD) */
.ix-action--eye
{
	--ix-action-icon: var(--ix-icon-eye);
	--ix-action-icon-size: 1.25rem;
}
/* Pencil (STANDARD) */
.ix-action--pencil
{
	--ix-action-icon: var(--ix-icon-pencil);
}
/* Add (STANDARD) */
.ix-action--add
{
	--ix-action-icon: var(--ix-icon-plus-circle);
}

/* --------------------------------------------------------------------------
   4.3  Link-Marker in .ix-table
   -------------------------------------------------------------------------- */

/* Link (STANDARD) */
table.ix-table.ix-table.ix-table td.link
{
	--ix-link-marker: var(--ix-icon-external);
}
/* Link (After) (STANDARD) */
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
	content: "";
	display: inline-block;
	width: 0.8em;
	height: 0.8em;
	margin-left: 0.35em;
	vertical-align: -0.05em;
	background-color: currentColor;
	opacity: 0;
	transition: opacity 0.12s ease;
	-webkit-mask: var(--ix-link-marker) center / contain no-repeat;
	mask: var(--ix-link-marker) center / contain no-repeat;
}
/* Zeile (Hover) (STANDARD) */
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
	opacity: 0.9;
}

/* --------------------------------------------------------------------------
   4.4  Zeilenwechsel

   Das Portal-Stylesheet gibt tr.even UND tr.odd dieselbe Farbe
   (--p-color-light2) - der Zebrastreifen existierte nur im Code. Auffallen
   konnte das nicht, solange light2 praktisch weiss war; mit einer echten
   Flaechenstufe waere stattdessen die ganze Tabelle grau geworden.

   Deshalb hier explizit: gerade Zeilen bleiben weiss, ungerade bekommen
   einen Hauch Blau - gerade genug, um die Zeile zu fuehren, ohne dass die
   Tabelle als Flaeche grau wirkt.
   -------------------------------------------------------------------------- */

.Table_Standard tr.even
{
	background-color: var(--p-color-light0);
}

.Table_Standard tr.odd
{
	background-color: var(--table-zebra, #F7FAFD);
}

/* ##########################################################################
   5  BILDER
   ########################################################################## */

/* --------------------------------------------------------------------------
   5.1  CRM-Logo
   -------------------------------------------------------------------------- */

/* Image (CRM) (STANDARD) */
.ix-image-crm img
{
	place-items: center;
	width: var(--ix-image-crm-width, 80px);
	height: var(--ix-image-crm-height, 50px);
	align-items: center;
	justify-content: center;
	display: flex;
	box-sizing: border-box;
	padding: 0.25rem 0.4rem;
	object-fit: contain;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid var(--ix-image-border-color);
	filter: var(--ix-image-filter);
}
/* Size XS (STANDARD) */
.ix-image-crm.ix-image-crm-size-xs
{
	--ix-image-crm-height: 30px;
	--ix-image-crm-width: 50px;
}
/* Size S (STANDARD) */
.ix-image-crm.ix-image-crm-size-s
{
	--ix-image-crm-height: 30px;
	--ix-image-crm-width: 50px;
}
/* Size M (STANDARD) */
.ix-image-crm.ix-image-crm-size-m
{
	--ix-image-crm-height: 50px;
	--ix-image-crm-width: 80px;
}
/* Size L (STANDARD) */
.ix-image-crm.ix-image-crm-size-l
{
	--ix-image-crm-height: 80px;
	--ix-image-crm-width: 175px;
}

/* --------------------------------------------------------------------------
   5.2  Benutzeravatar
   -------------------------------------------------------------------------- */

/* Image (User) (STANDARD) */
.ix-image-user img
{
	display: block;
	box-sizing: border-box;
	width: var(--ix-avatar-size, 7.5rem);
	height: var(--ix-avatar-size, 7.5rem);
	border-radius: 50%;
	object-fit: var(--ix-avatar-fit, cover);
	object-position: var(--ix-avatar-focus, 50% 30%);
	background-color: var(--badge-gray-bg);
	box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.3);
	box-shadow: 0 0 0 1px color-mix(in srgb,var(--text-color) 15%,transparent);
}
/* Image Contain (STANDARD) */
.ix-image-user.ix-image-user-contain
{
	--ix-avatar-fit: contain;
	--ix-avatar-focus: 50% 50%;
}
/* Size XS (STANDARD) */
.ix-image-user.ix-image-user-size-xs
{
	--ix-avatar-size: 2rem;
}
/* Size S (STANDARD) */
.ix-image-user.ix-image-user-size-s
{
	--ix-avatar-size: 2.5rem;
}
/* Size M (STANDARD) */
.ix-image-user.ix-image-user-size-m
{
	--ix-avatar-size: 4rem;
}
/* Size L (STANDARD) */
.ix-image-user.ix-image-user-size-l
{
	--ix-avatar-size: 7.5rem;
}

/* --------------------------------------------------------------------------
   5.3  Avatar in Table_Standard
   -------------------------------------------------------------------------- */

/* .Table_Standard td.ix-image-user (STANDARD) */
.Table_Standard td.ix-image-user
{
	width: 1px;
	padding-right: 0;
	text-align: right;
	vertical-align: middle;
}
/* .Table_Standard td.ix-image-user + td (STANDARD) */
.Table_Standard td.ix-image-user + td
{
	padding-left: 8px;
	vertical-align: middle;
	white-space: nowrap;
}

/* ##########################################################################
   6  SCHALTFLÄCHEN
   ########################################################################## */

/* ==========================================================================
   Goffingen — Schaltflächen und Button-Leiste

   Schaltflächen als Achsen statt als Rollenliste:
       Rolle    Button_Standard | Button_Secondary | Button_Tertiary
       Intent   Button_Danger
       Größe    Button_Compact
       Breite   Button_Block
       Icon     ix-btn--speichern | --abbrechen | --loeschen | --bearbeiten
                | --neu | --anzeigen | --extern | --warten

   Standardaktionen:
       Speichern           Button_Standard ix-btn--speichern
       Abbrechen           Button_Tertiary ix-btn--abbrechen
       Löschen (Liste)     Button_Secondary Button_Danger ix-btn--loeschen
       Löschen (Dialog)    Button_Standard Button_Danger ix-btn--loeschen
   Pro Maske genau ein Button_Standard.

   Button-Leiste — Struktur, die Intrexx erzeugt:
       div.row  >  div.ix-buttonbar  >  div.row  >  input.Button_*
   Die .row-Divs sind die Flex-Items, nicht die Schaltflächen; Intrexx legt
   zusätzlich leere .row-Divs mit einem Leerzeichen darin an.

   Klassenvergabe im Designer:
       Gruppierung (als Container/DIV)  ->  ix-buttonbar [+ --anchor]
       Schaltflächen                    ->  Button_* [+ ix-btn--*]
       linksbündige Einzelaktion        ->  zusätzlich ix-btn-left

   Die Leiste misst ihre EIGENE Breite (Container Queries), nicht die des
   Fensters — ein schmaler Dialog auf einem breiten Monitor verhält sich
   dadurch wie ein Smartphone.

   ALLES gehört in den STANDARD-Abschnitt. MEDIUM und LARGE bleiben leer.
   ========================================================================== */

/* --------------------------------------------------------------------------
   6.1  Basis — gilt für jede Rolle
   -------------------------------------------------------------------------- */
.Button_Standard,
.Button_Secondary,
.Button_Tertiary,
.Button_Compact
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
	box-sizing: border-box;
	min-height: var(--button-min-height);
	padding: 0 var(--button-padding-x);
	font-family: var(--font-sans);
	font-size: var(--button-font-size);
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid transparent;
	border-radius: var(--button-border-radius);
	background-color: transparent;
	color: var(--text-color);
	transition: background-color 120ms var(--ease-standard), border-color 120ms var(--ease-standard), color 120ms var(--ease-standard);
}

/* --------------------------------------------------------------------------
   6.2  Rollen
   -------------------------------------------------------------------------- */
.Button_Standard
{
	background-color: var(--button-primary-bg);
	border: var(--button-primary-border);
	color: var(--button-primary-color);
}

.Button_Secondary
{
	background-color: var(--button-secondary-bg);
	border: var(--button-secondary-border);
	color: var(--button-secondary-color);
}

.Button_Tertiary
{
	background-color: var(--button-tertiary-bg);
	border: var(--button-tertiary-border);
	color: var(--button-tertiary-color);
}

/* Button_Compact ohne Rolle: Tertiary-Optik, damit nie ungestylt */
.Button_Compact:not(.Button_Standard):not(.Button_Secondary):not(.Button_Tertiary)
{
	background-color: unset;
	border: 1px solid transparent;
	color: var(--button-tertiary-color);
}

/* --------------------------------------------------------------------------
   6.3  Hover — nur im aktiven Zustand
   -------------------------------------------------------------------------- */
.Button_Standard:hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-primary-bg-hover);
	border: var(--button-primary-border-hover);
	color: var(--button-primary-color-hover);
}

.Button_Secondary:hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-secondary-bg-hover);
	border: var(--button-secondary-border-hover);
	color: var(--button-secondary-color-hover);
}

.Button_Tertiary:hover:not(:disabled):not([aria-disabled="true"]),
.Button_Compact:not(.Button_Standard):not(.Button_Secondary):not(.Button_Tertiary):hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-tertiary-bg-hover);
	border: var(--button-tertiary-border-hover);
	color: var(--button-tertiary-color-hover);
}

/* --------------------------------------------------------------------------
   6.4  Active — theme-neutrale Abdunklung statt der defekten linear-gradient-Regel
   -------------------------------------------------------------------------- */
.Button_Standard:active:not(:disabled):not([aria-disabled="true"]),
.Button_Secondary:active:not(:disabled):not([aria-disabled="true"]),
.Button_Tertiary:active:not(:disabled):not([aria-disabled="true"]),
.Button_Compact:active:not(:disabled):not([aria-disabled="true"])
{
	box-shadow: inset 0 0 0 999px color-mix(in oklab, var(--text-color) 16%, transparent);
}

/* --------------------------------------------------------------------------
   6.5  Fokus — sichtbarer Ring, überschreibt *:focus { outline: none }
   -------------------------------------------------------------------------- */
.Button_Standard:focus-visible,
.Button_Secondary:focus-visible,
.Button_Tertiary:focus-visible,
.Button_Compact:focus-visible
{
	outline: 2px solid var(--button-focus-ring);
	outline-offset: 2px;
}

/* --------------------------------------------------------------------------
   6.6  Deaktiviert
   -------------------------------------------------------------------------- */
.Button_Standard:disabled,
.Button_Standard[aria-disabled="true"],
.Button_Secondary:disabled,
.Button_Secondary[aria-disabled="true"],
.Button_Tertiary:disabled,
.Button_Tertiary[aria-disabled="true"],
.Button_Compact:disabled,
.Button_Compact[aria-disabled="true"]
{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}

/* --------------------------------------------------------------------------
   6.7  Intent: Button_Danger (zweite Achse, kombinierbar mit jeder Rolle)
   -------------------------------------------------------------------------- */
.Button_Standard.Button_Danger
{
	background-color: var(--button-danger-bg);
	border: var(--button-danger-border);
	color: var(--button-danger-color);
}

.Button_Standard.Button_Danger:hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-danger-bg-hover);
	border: var(--button-danger-border-hover);
	color: var(--button-danger-color-hover);
}

.Button_Secondary.Button_Danger
{
	background-color: var(--button-danger-soft-bg);
	border: 1px solid var(--button-danger-soft-brd);
	color: var(--button-danger-soft-color);
}

.Button_Secondary.Button_Danger:hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-danger-soft-bg-hover);
	border: 1px solid var(--button-danger-soft-brd-hover);
	color: var(--button-danger-soft-color);
}

.Button_Tertiary.Button_Danger
{
	background-color: transparent;
	border: 1px solid transparent;
	color: var(--button-danger-soft-color);
}

.Button_Tertiary.Button_Danger:hover:not(:disabled):not([aria-disabled="true"])
{
	background-color: var(--button-danger-soft-bg);
	border: 1px solid var(--button-danger-soft-brd);
	color: var(--button-danger-soft-color);
}

.Button_Standard.Button_Danger:focus-visible,
.Button_Secondary.Button_Danger:focus-visible,
.Button_Tertiary.Button_Danger:focus-visible
{
	outline-color: var(--p-color-danger);
}

/* --------------------------------------------------------------------------
   6.8  Größe: Button_Compact (reine Maß-Achse über lokale Token)
   -------------------------------------------------------------------------- */
.Button_Compact
{
	--button-min-height: 32px;
	--button-padding-x: 10px;
	--button-font-size: var(--font-size-s);
}

/* --------------------------------------------------------------------------
   6.9  Breite
   -------------------------------------------------------------------------- */
.Button_Block
{
	display: flex;
	width: 100%;
}

table[data-html-structure="table"] .Button_Standard,
table[data-html-structure="table"] .Button_Secondary,
table[data-html-structure="table"] .Button_Tertiary
{
	min-width: 100px;
}

table[data-html-structure="table"] .Button_Compact,
div[data-html-structure="container"] .Button_Standard,
div[data-html-structure="container"] .Button_Secondary,
div[data-html-structure="container"] .Button_Tertiary
{
	min-width: 0;
}

/* --------------------------------------------------------------------------
   6.10  Icon-Achse — Maske folgt currentColor, funktioniert in beiden Themes
       Hinweis: setzt ein Element mit ::before voraus (button, a, div).
   -------------------------------------------------------------------------- */
.Button_Standard::before,
.Button_Secondary::before,
.Button_Tertiary::before,
.Button_Compact::before
{
	content: var(--ix-button-icon-on, none);
	width: var(--button-icon-size);
	height: var(--button-icon-size);
	flex: none;
	background-color: currentColor;
	-webkit-mask: var(--ix-button-icon, var(--ix-icon-default)) center / contain no-repeat;
	mask: var(--ix-button-icon, var(--ix-icon-default)) center / contain no-repeat;
}

[class*="ix-btn--"]
{
	--ix-button-icon-on: "";
}

.ix-btn--speichern  { --ix-button-icon: var(--ix-icon-haken); }
.ix-btn--abbrechen  { --ix-button-icon: var(--ix-icon-kreuz); }
.ix-btn--loeschen   { --ix-button-icon: var(--ix-icon-muelleimer); }
.ix-btn--bearbeiten { --ix-button-icon: var(--ix-icon-pencil); }
.ix-btn--neu        { --ix-button-icon: var(--ix-icon-plus); }
.ix-btn--anzeigen   { --ix-button-icon: var(--ix-icon-eye); }
.ix-btn--extern     { --ix-button-icon: var(--ix-icon-external); }
.ix-btn--warten     { --ix-button-icon: var(--ix-icon-sanduhr); }

/* ##########################################################################
   7  BUTTON-LEISTE
   ########################################################################## */

/* --------------------------------------------------------------------------
   7.1  Die Leiste
   -------------------------------------------------------------------------- */
.ix-buttonbar
{
	position: static;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: var(--buttonbar-gap);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: var(--buttonbar-padding-y) var(--buttonbar-padding-x);
	padding-bottom: calc(var(--buttonbar-padding-y) + var(--buttonbar-safe-bottom));
	background: var(--buttonbar-bg);
	border-top: var(--buttonbar-border);
	border-bottom: 0;
	box-shadow: none;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

/* --------------------------------------------------------------------------
   7.2  Wrapper — leere ausblenden, gefüllte zu Flex-Items machen
      :empty greift nicht, weil Intrexx ein Leerzeichen einfügt.
   -------------------------------------------------------------------------- */
.ix-buttonbar > .row
{
	display: none;
}

.ix-buttonbar > .row:has(> [class*="Button_"])
{
	display: flex;
	position: relative;
	flex: 0 1 auto;
	min-width: 0;
}

.ix-buttonbar > .row > [class*="Button_"],
.ix-buttonbar > [class*="Button_"]
{
	width: 100%;
}

/* --------------------------------------------------------------------------
   7.3  Unten halten

   position:sticky wirkt nur innerhalb der Elternbox. Die Leiste sitzt in
   einem div.row am Ende des Seitencontainers — ist dieser nur so hoch wie
   sein Inhalt, gibt es weder freien Raum für margin-top:auto noch einen Weg
   zum Kleben. Deshalb muss der Seitencontainer den Scrollcontainer füllen.

   Struktur im Dialog:
       section.TT_Content (overflow:auto)   <- Scrollcontainer
         > div[data-html-structure]         <- Seitencontainer
             > div.row > div.ix-buttonbar
   -------------------------------------------------------------------------- */

/* Scrollcontainer zur Flex-Spalte machen */
:where(section, div, form, body):has(> * > .row > .ix-buttonbar)
{
	display: flex;
	flex-direction: column;
}

/* Seitencontainer füllt die Höhe — erst dadurch entsteht freier Raum */
:where(div, form):has(> .row > .ix-buttonbar)
{
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
	box-sizing: border-box;
}

/* Der Wrapper der Leiste rutscht nach unten und klebt beim Scrollen */
.row:has(> .ix-buttonbar)
{
	position: sticky;
	bottom: 0;
	z-index: 20;
	margin-top: auto;
}

/* --------------------------------------------------------------------------
   7.4  Varianten
   -------------------------------------------------------------------------- */

/* --static: nicht klebend, einfach am Ende des Inhalts */
.row:has(> .ix-buttonbar--static)
{
	position: static;
	margin-top: 0;
}

/* --fixed: am Viewport fixiert, für Vollbildmasken */
.ix-buttonbar--fixed
{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
	z-index: 60;
}

.row:has(> .ix-buttonbar--fixed)
{
	position: static;
}

/* --flush: ohne eigene Fläche, wenn die Leiste schon in einem Dialog sitzt */
.ix-buttonbar--flush
{
	background: transparent;
	border-top: 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}


/* --anchor: hart an den unteren Rand des Dialogs geheftet.
   Deterministische Rückfallebene, wenn die Flex-Kette in Abschnitt 7.3 an
   einem fremden Container scheitert. Die Leiste liegt dann über dem Inhalt,
   der Scrollbereich bekommt dafür unten Platz. */
.row:has(> .ix-buttonbar--anchor)
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-top: 0;
	z-index: 30;
}

/* Untere Ecken an den Dialog angleichen, damit die Leiste nicht über die
   Rundung von .TT_POPUP hinausragt. */
.ix-buttonbar--anchor
{
	border-radius: 0 0 8px 8px;
}

/* Platz im Scrollbereich reserviert das Layout bereits selbst:
   .TT_POPUP section.TT_Content { padding-bottom: 90px !important }
   Für eigene Container, die das nicht tun: */
.ix-buttonbar-reserve
{
	padding-bottom: var(--buttonbar-height);
}

/* Ausrichtung */
.ix-buttonbar--start
{
	justify-content: flex-start;
}

.ix-buttonbar--center
{
	justify-content: center;
}

/* Linke Gruppe (z. B. Löschen Duplizieren | Abbrechen Speichern)

   ix-btn-left an jede Schaltfläche, die nach links soll. Den freien Raum
   bekommt nur die LETZTE davon — bekämen ihn alle, würde der Zwischenraum
   gleichmäßig verteilt und die Schaltflächen stünden einzeln verstreut.
   Voraussetzung: die linken Schaltflächen stehen im Designer vor den
   rechten. */
.ix-buttonbar > .row:has(> .ix-btn-left):not(:has(~ .row > .ix-btn-left)),
.ix-buttonbar > .ix-btn-left:not(:has(~ .ix-btn-left))
{
	margin-right: auto;
}

/* Alternative für größere Gruppen: eine eigene Gruppierung innerhalb der
   Leiste mit ix-btn-group. Sie fasst beliebig viele Schaltflächen zusammen
   und wird als Ganzes nach links geschoben. */
.ix-buttonbar .ix-btn-group
{
	display: flex;
	align-items: center;
	gap: var(--buttonbar-gap);
	margin-right: auto;
}

.ix-buttonbar .ix-btn-group > .row
{
	display: none;
}

.ix-buttonbar .ix-btn-group > .row:has(> [class*="Button_"])
{
	display: flex;
	position: relative;
	flex: 0 1 auto;
	min-width: 0;
}

/* --------------------------------------------------------------------------
   7.5  Icons für <input type="button">
      Replaced Elements rendern kein ::before. Das Icon entsteht deshalb am
      Wrapper des Inputs. Intrexx legt Schaltflächen je nach Layout aber nicht
      immer in ein .row-Div — in Grid-Layouts hängt der Input direkt in der
      .ix-grid-column, in Tabellen direkt im td. Beide Fälle sind hier
      abgedeckt; echte <button>/<a>-Controls nutzen weiter Abschnitt 6.10.
   -------------------------------------------------------------------------- */

/* Gemeinsame Maske und Größe — Positionierung folgt in a) / b) */
.row:has(> input[class*="ix-btn--"])::before,
:is(.ix-grid-column, td):has(> input[class*="ix-btn--"]:only-child)::before
{
	content: "";
	width: var(--button-icon-size);
	height: var(--button-icon-size);
	flex: none;
	pointer-events: none;
	background-color: currentColor;
	-webkit-mask: var(--ix-button-icon, var(--ix-icon-default)) center / contain no-repeat;
	mask: var(--ix-button-icon, var(--ix-icon-default)) center / contain no-repeat;
}

.row:has(> input[class*="ix-btn--"]) > input,
:is(.ix-grid-column, td):has(> input[class*="ix-btn--"]:only-child) > input
{
	padding-left: calc(var(--button-padding-x) * 2 + var(--button-icon-size));
}

/* a) .row-Wrapper — Icon absolut über dem linken Innenabstand des Inputs */
.row:has(> input[class*="ix-btn--"])
{
	position: relative;
}

.row:has(> input[class*="ix-btn--"])::before
{
	position: absolute;
	left: var(--button-padding-x);
	top: 50%;
	transform: translateY(-50%);
}

/* b) Grid-Spalte / Tabellenzelle — hier fehlt der .row-Wrapper.
   Ein absolut positioniertes Icon klebte am linken Containerrand, der Button
   steht dort aber häufig per ix-float-right am rechten. Das Icon ist deshalb
   ein echtes Flex-Item: margin-left rückt es auf den Innenabstand des Buttons
   ein, der negative margin-right hebt seine Breite wieder auf. Netto belegt
   es keinen Platz und bleibt am Button, gleich ob links oder rechts.

   Bewusst nur bei :only-child — sonst würde eine Spalte mit weiterem Inhalt
   zum Flex-Container und ihr Layout kippen. Mehrere Schaltflächen
   nebeneinander gehören in eine ix-buttonbar. */
:is(.ix-grid-column, td):has(> input[class*="ix-btn--"]:only-child)
{
	display: flex;
	align-items: center;
	gap: 0;
}

/* float wirkt auf Flex-Items nicht mehr — Rechtsbündigkeit nachbilden */
:is(.ix-grid-column, td):has(> input[class*="ix-btn--"].ix-float-right:only-child)
{
	justify-content: flex-end;
}

:is(.ix-grid-column, td):has(> input[class*="ix-btn--"]:only-child)::before
{
	position: static;
	z-index: 1;
	margin-left: var(--button-padding-x);
	margin-right: calc(-1 * (var(--button-padding-x) + var(--button-icon-size)));
}

/* Custom Properties vererben nur abwärts — das Icon-Token muss deshalb am
   Wrapper landen, obwohl die Klasse am Input hängt. */
:is(.row, .ix-grid-column, td):has(> input.ix-btn--speichern)  { --ix-button-icon: var(--ix-icon-haken); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--abbrechen)  { --ix-button-icon: var(--ix-icon-kreuz); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--loeschen)   { --ix-button-icon: var(--ix-icon-muelleimer); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--bearbeiten) { --ix-button-icon: var(--ix-icon-pencil); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--neu)        { --ix-button-icon: var(--ix-icon-plus); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--anzeigen)   { --ix-button-icon: var(--ix-icon-eye); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--extern)     { --ix-button-icon: var(--ix-icon-external); }
:is(.row, .ix-grid-column, td):has(> input.ix-btn--warten)     { --ix-button-icon: var(--ix-icon-sanduhr); }

/* --------------------------------------------------------------------------
   7.6  Icon-Farbe folgt der Rolle des enthaltenen Buttons
   -------------------------------------------------------------------------- */
:is(.row, .ix-grid-column, td):has(> input.Button_Standard)  { color: var(--button-primary-color); }
:is(.row, .ix-grid-column, td):has(> input.Button_Secondary) { color: var(--button-secondary-color); }
:is(.row, .ix-grid-column, td):has(> input.Button_Tertiary)  { color: var(--button-tertiary-color); }

:is(.row, .ix-grid-column, td):has(> input.Button_Standard.Button_Danger)
{
	color: var(--button-danger-color);
}

:is(.row, .ix-grid-column, td):has(> input.Button_Secondary.Button_Danger),
:is(.row, .ix-grid-column, td):has(> input.Button_Tertiary.Button_Danger)
{
	color: var(--button-danger-soft-color);
}

:is(.row, .ix-grid-column, td):has(> input.Button_Standard:hover:not(:disabled))
{
	color: var(--button-primary-color-hover);
}

:is(.row, .ix-grid-column, td):has(> input.Button_Secondary:hover:not(:disabled))
{
	color: var(--button-secondary-color-hover);
}

:is(.row, .ix-grid-column, td):has(> input.Button_Tertiary:hover:not(:disabled))
{
	color: var(--button-tertiary-color-hover);
}

/* Danger schlägt die Rollenfarbe auch im Hover — sonst zieht die Regel der
   Rolle darüber und das Icon wird teal, während der Text rot bleibt. */
:is(.row, .ix-grid-column, td):has(> input.Button_Secondary.Button_Danger:hover:not(:disabled)),
:is(.row, .ix-grid-column, td):has(> input.Button_Tertiary.Button_Danger:hover:not(:disabled))
{
	color: var(--button-danger-soft-color);
}

:is(.row, .ix-grid-column, td):has(> input.Button_Standard.Button_Danger:hover:not(:disabled))
{
	color: var(--button-danger-color-hover);
}

:is(.row, .ix-grid-column, td):has(> input[class*="Button_"]:disabled)::before
{
	opacity: 0.5;
}

/* --------------------------------------------------------------------------
   7.7  Enge Leiste — Container Queries statt Breakpoints

   Die Media Queries des Layouts messen das Fenster. Ein Dialog ist aber oft
   deutlich schmaler als das Fenster, in dem er steht — dann greift MEDIUM,
   obwohl die Leiste nur 390px breit ist, und die Schaltflächen brechen um.
   Gemessen wird deshalb der Wrapper der Leiste.
   -------------------------------------------------------------------------- */
.row:has(> .ix-buttonbar)
{
	container-type: inline-size;
	container-name: buttonbar;
}

/* Schmal: kompakte Maße, engere Abstände — bleibt eine Zeile.
   Die Maß-Token sitzen am .row-Wrapper, damit auch das Icon-::before
   denselben Innenabstand liest wie der Button. */
@container buttonbar (max-width: 30rem)
{
	.ix-buttonbar
	{
		--buttonbar-padding-x: 16px;
		--buttonbar-gap: 8px;
	}

	.ix-buttonbar > .row
	{
		--button-min-height: 36px;
		--button-padding-x: 10px;
		--button-font-size: var(--font-size-s);
	}
}

/* Sehr schmal: doch stapeln, dann über die volle Breite */
@container buttonbar (max-width: 18rem)
{
	.ix-buttonbar
	{
		flex-wrap: wrap;
	}

	.ix-buttonbar > .row:has(> [class*="Button_"])
	{
		flex: 1 1 100%;
	}
}

/* ##########################################################################
   8  KACHELN
   ########################################################################## */

/* --------------------------------------------------------------------------
   8.1  Farbvariante Gray

   Die KPI-Kacheln folgen dem Muster
       Container_KPI_<Farbe>      Flaeche, Rahmen, Innenabstand
       Text_KPI_Caption_<Farbe>   Ueberschrift der Kachel
       Text_KPI_Value_<Farbe>     die Zahl
       Text_KPI_Info_<Farbe>      Zusatzzeile darunter
   und liegen fuer Blue, Green, Orange, Purple, Red und Yellow im
   Portal-Stylesheet. Die Variante Gray fehlte dort - die Startseite nutzt
   sie an sechs Stellen, die Kacheln wurden also voellig ungestylt
   ausgeliefert. Hier nachgezogen, mit denselben --pill-*-Token wie die
   Geschwister.

   Zwei bewusste Abweichungen von der frueheren Gray-Fassung:
   - Text_KPI_Info_Gray zeigte auf --pill-blue-text (Uebernahmefehler aus der
     Blue-Variante). Hier korrekt auf gray.
   - Der Container hatte height: 100px. Feste Hoehe schneidet lange
     Beschriftungen ab; min-height haelt die Kachelreihe gleich hoch, laesst
     aber Luft nach unten.
   -------------------------------------------------------------------------- */

.Container_KPI_Gray
{
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--frame1-border-radius);
	background: var(--pill-gray-bg);
	border: var(--frame1-border);
	border-color: var(--pill-gray-brd);
	min-height: 100px;
}

.Text_KPI_Caption_Gray
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-s);
}

.Text_KPI_Value_Gray
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-xl);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}

.Text_KPI_Info_Gray
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-xs);
}

/* --------------------------------------------------------------------------
   8.2  Farbvariante Gray — kompakt (_M)

   Die anderen Farben haben eine _M-Reihe mit kleinerer Zahl, fuer Kacheln
   in engen Spalten. Der Vollstaendigkeit halber auch fuer Gray.
   -------------------------------------------------------------------------- */

.Text_KPI_Caption_Gray_M
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-xs);
}

.Text_KPI_Value_Gray_M
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-l);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}

.Text_KPI_Info_Gray_M
{
	color: var(--pill-gray-text);
	font-size: var(--font-size-xxs);
}


/* --------------------------------------------------------------------------
   8.3  Schatten fuer Kacheln

   --frame1-shadow war definiert, wurde aber nirgends angewendet; im Light
   stand --portlet1-shadow auf unset. Kacheln lagen dadurch flach auf der
   Flaeche, im Dark trug sie der dunklere Grund noch, im Light gar nichts.

   Beide Token zeigen jetzt auf denselben Wert, damit Kacheln und Portlets
   nicht auseinanderlaufen. Zwei Ebenen: ein harter 1px-Saum fuer die Kante,
   eine weiche Wolke fuer die Tiefe - im Light blaustichig statt neutral
   schwarz, sonst wirkt der Schatten auf dem kuehlen Grund schmutzig.

   .portlet ist eine klassische Portalseiten-Klasse und kommt im DOM nicht
   vor; sie steht hier nur, damit beide Wege abgedeckt sind.
   -------------------------------------------------------------------------- */

.Container_Standard,
.portlet,
[class^="Container_KPI_"],
[class*=" Container_KPI_"]
{
	box-shadow: var(--frame1-shadow);
}

/* ##########################################################################
   9  FALLBACKS
   ########################################################################## */

/* --------------------------------------------------------------------------
   9.1  Fallback ohne :has() — keine Icons, statische Leiste, aber intakt
   -------------------------------------------------------------------------- */
@supports not selector(:has(*))
{
	.ix-buttonbar > .row
	{
		display: flex;
		flex: 0 1 auto;
	}
}

#Container_AppMenu a:focus-visible
{
	outline: 2px solid var(--p-color-primary);
	outline-offset: 3px;
	border-radius: 4px;
}
@media only screen and (min-width: 40.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}
@media only screen and (min-width: 64.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}

#Container_AppMenu a:focus-visible
{
	outline: 2px solid var(--p-color-primary);
	outline-offset: 3px;
	border-radius: 4px;
}
@media only screen and (min-width: 40.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}
@media only screen and (min-width: 64.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}

#Container_AppMenu a:focus-visible
{
	outline: 2px solid var(--p-color-primary);
	outline-offset: 3px;
	border-radius: 4px;
}
@media only screen and (min-width: 40.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}
@media only screen and (min-width: 64.0625em)
{
td.ix-badge.ix-badge.ix-badge
{
}
:where(td.ix-badge, .ix-badge:not(td))
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a),
.ix-badge.ix-badge.ix-badge:not(td)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a)::before,
.ix-badge.ix-badge.ix-badge:not(td)::before
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty),
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)
{
}
td.ix-badge.ix-badge.ix-badge > :is(span, a):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before,
.ix-badge.ix-badge.ix-badge:not(td):is([data-ix-badge=""], [data-ix-badge=" "], [data-ix-badge="\ "], :empty)::before
{
}
td.ix-badge.ix-badge.ix-badge > a
{
}
td.ix-badge.ix-badge.ix-badge > a:hover
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a),
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)
{
}
td.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly > :is(span, a)::before,
.ix-badge--iconly.ix-badge--iconly.ix-badge--iconly:not(td)::before
{
}
td.ix-badge--sm.ix-badge--sm.ix-badge--sm > :is(span, a),
.ix-badge--sm.ix-badge--sm.ix-badge--sm:not(td)
{
}
td.ix-badge--outline.ix-badge--outline.ix-badge--outline > :is(span, a),
.ix-badge--outline.ix-badge--outline.ix-badge--outline:not(td)
{
}
td.ix-badge--solid.ix-badge--solid.ix-badge--solid > :is(span, a),
.ix-badge--solid.ix-badge--solid.ix-badge--solid:not(td)
{
}
.ix-ze-ueberstunden-beantragt,
:where(.ix-badge, .badge)[data-ix-badge="Beantragt" i],
:where(.ix-badge, .badge) [data-ix-badge="Beantragt" i]
{
}
.ix-ze-ueberstunden-pruefbestand,
:where(.ix-badge, .badge)[data-ix-badge="Im Prüfbestand" i],
:where(.ix-badge, .badge) [data-ix-badge="Im Prüfbestand" i]
{
}
.ix-ze-ueberstunden-genehmigt,
:where(.ix-badge, .badge)[data-ix-badge="Genehmigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Genehmigt" i]
{
}
.ix-ze-ueberstunden-abgelehnt,
:where(.ix-badge, .badge)[data-ix-badge="Abgelehnt" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgelehnt" i]
{
}
.ix-ze-ueberstunden-offen,
:where(.ix-badge, .badge)[data-ix-badge="Offen" i],
:where(.ix-badge, .badge) [data-ix-badge="Offen" i]
{
}
.ix-prio-hoch,
:where(.ix-badge, .badge)[data-ix-badge="hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="hoch" i]
{
}
.ix-prio-niedrig,
:where(.ix-badge, .badge)[data-ix-badge="niedrig" i],
:where(.ix-badge, .badge) [data-ix-badge="niedrig" i]
{
}
.ix-prio-normal,
:where(.ix-badge, .badge)[data-ix-badge="normal" i],
:where(.ix-badge, .badge) [data-ix-badge="normal" i]
{
}
.ix-prio-sehr-hoch,
:where(.ix-badge, .badge)[data-ix-badge="sehr hoch" i],
:where(.ix-badge, .badge) [data-ix-badge="sehr hoch" i]
{
}
.ix-inaktiv,
:where(.ix-badge, .badge)[data-ix-badge="inaktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="inaktiv" i]
{
}
.ix-standby,
:where(.ix-badge, .badge)[data-ix-badge="standby" i],
:where(.ix-badge, .badge) [data-ix-badge="standby" i]
{
}
.ix-aktiv,
:where(.ix-badge, .badge)[data-ix-badge="aktiv" i],
:where(.ix-badge, .badge) [data-ix-badge="aktiv" i]
{
}
.ix-abgebrochen,
:where(.ix-badge, .badge)[data-ix-badge="Abgebrochen" i],
:where(.ix-badge, .badge) [data-ix-badge="Abgebrochen" i]
{
}
.ix-erledigt,
:where(.ix-badge, .badge)[data-ix-badge="Erledigt" i],
:where(.ix-badge, .badge) [data-ix-badge="Erledigt" i]
{
}
.ix-arbeit,
:where(.ix-badge, .badge)[data-ix-badge="in Arbeit" i],
:where(.ix-badge, .badge) [data-ix-badge="in Arbeit" i]
{
}
.ix-planung,
:where(.ix-badge, .badge)[data-ix-badge="in Planung" i],
:where(.ix-badge, .badge) [data-ix-badge="in Planung" i]
{
}
.ix-status,
:where(.ix-badge, .badge)[data-ix-badge="Auftrag beendet" i],
:where(.ix-badge, .badge) [data-ix-badge="Auftrag beendet" i]
{
}
.ix-badge-orange
{
}
td.ix-action.ix-action.ix-action
{
}
td.ix-action.ix-action.ix-action > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a::before
{
}
td.ix-action.ix-action.ix-action > a:hover
{
}
td.ix-action.ix-action.ix-action > a:focus-visible
{
}
td.ix-action.ix-action.ix-action > a:active
{
}
td.ix-action.ix-action.ix-action > a > img
{
}
td.ix-action.ix-action.ix-action[class*="ix-action--"] > a > img
{
}
tr:hover > td.ix-action.ix-action.ix-action > a
{
}
tr:hover > td.ix-action.ix-action.ix-action[class*="ix-action--"] > a
{
}
.ix-action--external
{
}
.ix-action--open
{
}
.ix-action--eye
{
}
.ix-action--pencil
{
}
.ix-action--add
{
}
.ix-image-crm img
{
}
.ix-image-crm.ix-image-crm-size-xs
{
}
.ix-image-crm.ix-image-crm-size-s
{
}
.ix-image-crm.ix-image-crm-size-m
{
}
.ix-image-crm.ix-image-crm-size-l
{
}
table.ix-table.ix-table.ix-table td.link
{
}
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]) > a::after,
table.ix-table.ix-table.ix-table > tbody > tr:hover td.link:not(.ix-badge):not([class*="ix-action"]):not(:has( > a))::after
{
}
.ix-image-user img
{
}
.ix-image-user.ix-image-user-contain
{
}
.ix-image-user.ix-image-user-size-xs
{
}
.ix-image-user.ix-image-user-size-s
{
}
.ix-image-user.ix-image-user-size-m
{
}
.ix-image-user.ix-image-user-size-l
{
}
.Table_Standard td.ix-image-user
{
}
.Table_Standard td.ix-image-user + td
{
}
[class*="ix-btn--"]
{
}
.ix-btn--speichern
{
}
.ix-btn--abbrechen
{
}
.ix-btn--loeschen
{
}
.ix-btn--bearbeiten
{
}
.ix-btn--neu
{
}
.ix-btn--anzeigen
{
}
.ix-btn--extern
{
}
.ix-btn--warten
{
}
}

.messagecontainer {
	font-family: "Rubik", "Helvetica", "Arial", "DejaVu Sans", "Trebuchet MS", "Nimbus Sans L", "FreeSans", "Bitstream Vera Sans";
	background-image: url(../../images/assets/common/message.png);
	position: relative;
    height: 400px;
    width: 600px;
    padding: 65px 0 0 30px;
    color: #2a2a2a;
    box-sizing: border-box;
}
.message {
   
    width: 500px;
    font-size: 14px;
    font-weight: 700;
	margin-bottom: 80px;
}
 
.licenseinfo {
 
    font-weight: 700;
    font-size: 18px;
    
}
.contactinfo{
  
    width: 300px;
    font-size: 11px;
 
}
.contactinfo a {
    font-size: 11px;
    color: #2A2A2A;
	position: absolute;
    bottom: 20px;
    display: block;
}
