
/*=== (begin) embedded fonts Roboto (begin) ========================================*/
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Italic.ttf') format('truetype');
	font-style:italic;
	font-weight:normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
	font-style:normal;
	font-weight:bold;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:bold;
}

@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Light.ttf') format('truetype');
	font-style:normal;
	font-weight:300;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:300;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
	font-style:normal;
	font-weight:100;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:100;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
	font-style:normal;
	font-weight:500;
}
@font-face {
	font-family: 'Roboto';
	src: url('../resources/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
	font-style:italic;
	font-weight:500;
}
/*=== (end) embedded fonts Roboto (end) ========================================*/


/*=== (begin) embedded fonts RobotoCondensed (begin) ===========================*/
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-Light.ttf') format('truetype');
	font-style:normal;
	font-weight:300;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-LightItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:300;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf') format('truetype');
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-Italic.ttf') format('truetype');
	font-style:italic;
	font-weight:400;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf') format('truetype');
	font-style:normal;
	font-weight:700;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../resources/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:700;
}
/*=== (end) embedded fonts RobotoCondensed (end) ===============================*/



/*=== (begin) embedded fonts RobotoSlab (begin) ================================*/
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Thin.ttf') format('truetype');
	font-style:normal;
	font-weight:100;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-ExtraLight.ttf') format('truetype');
	font-style:normal;
	font-weight:200;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Light.ttf') format('truetype');
	font-style:normal;
	font-weight:300;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Regular.ttf') format('truetype');
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Medium.ttf') format('truetype');
	font-style:normal;
	font-weight:500;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-SemiBold.ttf') format('truetype');
	font-style:normal;
	font-weight:600;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Bold.ttf') format('truetype');
	font-style:normal;
	font-weight:700;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-ExtraBold.ttf') format('truetype');
	font-style:normal;
	font-style:800;
}
@font-face {
	font-family: 'RobotoSlab';
	src: url('../resources/fonts/RobotoSlab/RobotoSlab-Balck.ttf') format('truetype');
	font-style:normal;
	font-weight:900;
}
/*=== (end) embedded fonts RobotoSlab (end) ====================================*/



/*=== (begin) embedded fonts RobotoMono (begin) ================================*/
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Thin.ttf') format('truetype');
	font-style:normal;
	font-weight:100;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-ThinItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:100;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-ExtraLight.ttf') format('truetype');
	font-style:normal;
	font-weight:200;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-ExtraLightItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:200;
}

@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Light.ttf') format('truetype');
	font-style:normal;
	font-weight:300;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-LightItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:300;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Regular.ttf') format('truetype');
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Italic.ttf') format('truetype');
	font-style:italic;
	font-weight:400;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Medium.ttf') format('truetype');
	font-style:normal;
	font-weight:500;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-MediumItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:500;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-SemiBold.ttf') format('truetype');
	font-style:normal;
	font-weight:600;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-SemiBoldItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:600;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-Bold.ttf') format('truetype');
	font-style:normal;
	font-weight:700;
}
@font-face {
	font-family: 'RobotoMono';
	src: url('../resources/fonts/RobotoMono/RobotoMono-BoldItalic.ttf') format('truetype');
	font-style:italic;
	font-weight:700;
}
/*=== (end) embedded fonts RobotoMono (end) ====================================*/


/*=== (begin) embedded fonts MaterialSymbols (begin) ===========================*/
@font-face {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	font-weight: 400;
	src: url('../resources/fonts/MaterialSymbols/MaterialSymbolsOutlined.woff2') format('woff2');
}
.material-symbols-outlined {
	font-family: 'Material Symbols Outlined'!important;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-moz-font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale;
}
/*=== (end) embedded fonts MaterialSymbols (end) ===============================*/


/*=== (begin) embedded fonts MaterialIcons (begin) ================================*/
@font-face {
	font-family: 'Material Icons Sharp';
	font-style: normal;
	font-weight: 400;
	src: url('../resources/fonts/MaterialIcons/MaterialIconsSharp.woff2') format('woff2');
}
@font-face {
	font-family: 'Material Icons Outlined';
	font-style: normal;
	font-weight: 400;
	src: url('../resources/fonts/MaterialIcons/MaterialIconsOutlined.woff2') format('woff2');
}
@font-face {
	font-family: 'Material Icons Round';
	font-style: normal;
	font-weight: 400;
	src: url('../resources/fonts/MaterialIcons/MaterialIconsRound.woff2') format('woff2');
}

.material-icons-sharp {
	font-family: Material Icons Sharp ! important;
	font-style: normal ! important;
	/*font-family: Material Icons Outlined;*/
	/*font-family: Material Icons Round;*/
}
.material-icons-outlined {
	font-family: Material Icons Outlined ! important;
	font-style: normal ! important;
}
.material-icons-round {
	font-family: Material Icons Round ! important;
	font-style: normal ! important;
}
/*=== (end) embedded fonts RobotoMono (end) ====================================*/

.fa {
	font-family: FontAwesome;
	font-style: normal ! important;
}

/*=== (begin) embedded fonts Rajdhani (begin) ==================================*/
@font-face {
	font-family: 'Rajdhani';
	font-style: normal;
	font-weight: 300;
	src: url('../resources/fonts/Rajdhani/Rajdhani-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Rajdhani';
	font-style: normal;
	font-weight: 400;
	src: url('../resources/fonts/Rajdhani/Rajdhani-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rajdhani';
	font-style: normal;
	font-weight: 500;
	src: url('../resources/fonts/Rajdhani/Rajdhani-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Rajdhani';
	font-style: normal;
	font-weight: 600;
	src: url('../resources/fonts/Rajdhani/Rajdhani-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rajdhani';
	font-style: normal;
	font-weight: 700;
	src: url('../resources/fonts/Rajdhani/Rajdhani-Bold.ttf') format('truetype');
}

/*=== (end) embedded fonts Rajdhani (end) ======================================*/



/*--- reset all css Styles ---*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Roboto;
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-size: 11px;
	color:black;
}

.body.modal {
	pointer-events: none;
}
.body.modal .modal-item {
	pointer-events: initial;
}

/*--- user Logo ---*/
.userLogo {
	margin:0;
	padding:0;
 	position:absolute;
}

:root {
	--menuMargin: 382px !important;
}

/*--- reset der Primefaces ui-widget Klasse ---*/
.ui-widget {
	font-family: inherit;
	font-size: 11px;
}



/*--- HTML-Body ---*/
.body {
	background:var(--bg-body);
	padding: 0;
	position:relative;
}

/*---(begin) template_OLAP_01 styles (begin)---*/
.grid-template01 {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: max-content max-content 1fr;
	padding:var(--padding);
	box-sizing:border-box;
	position:relative;
}
.grid-template01 > .top {
	grid-area: 1 / 1 / 2 / -1;
	/*height:30px;*/
	box-sizing:border-box;
}
.grid-template01 > .menu {
	grid-area: 2 / 1 / 3 / -1;
	box-sizing:border-box;
}
.grid-template01 > .info-content {
	grid-area: 3 / 1 / -1 / -1;
	padding:10px;
	display:grid;
	grid-template-columns: max-content 1fr;
	grid-template-rows: max-content 1fr;
	grid-gap:var(--grid-gap);
	/*border-width:1px;*/
	border-style:solid;
	border-radius:var(--border-radius);
	margin-top:-1px;
	box-sizing:border-box;
}
.info-content > .info {
	grid-area: 2 / 1 / -1 / 2;
	width:350px;
	box-sizing:border-box;
}
.info-content > .left {
	grid-area: 1 / 1 / 2 / 2;
	height:30px;
}
.info-content > .messages {
	grid-area: 1 / 2 / 2 / -1;
	height:30px;
}
.info-content .ui-messages-info,
.info-content .ui-messages-warn,
.info-content .ui-messages-error,
.info-content .ui-messages-fatal {
	margin:0;
}
.info-content > .info > .info-panel,
.info-content > .content > .content-panel {
	height:100%;
	position:relative;
	/*
	padding:20px 15px;
	border-width:1px;
	border-style:solid;
	border-color:inherit;
	border-radius:var(--border-radius);
	box-sizing:border-box;
	*/
}
.info-content > .content {
	grid-area: 2 / 2 / -1 / -1;
	box-sizing:border-box;
}
/*---(end) template_OLAP_01 styles (end)---*/

span.userInfo,
span.userInfo a {
	color: var(--txt-value);
	display:inline-block;
	margin:1px 5px 0px 0px;
}

/*--- ETL-OLAP Button ---*/
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 {
	background:var(--bg-split);
	border-radius:var(--border-radius);
	padding:0;
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-corner-left,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-corner-left,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-corner-left {
	border-radius:var(--border-radius) 0px 0px var(--border-radius);
	margin-right:-1px;
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-corner-right,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-corner-right,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-corner-right {
	border-radius:0px var(--border-radius) var(--border-radius) 0px;
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button {
	padding:0;
	border-color:var(--bo-split);
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	position: relative;
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-state-default,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-state-default,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-state-default {
	background:transparent;
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-state-active,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-state-active,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-state-active {
	background:var(--bg-split-active);
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-state-active.ui-state-hover,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-state-active.ui-state-hover,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-state-active.ui-state-hover {
	background:var(--bg-hover-split);
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 .ui-button span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 .ui-button span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 .ui-button span.ui-button-text {
	padding:2px 5px;
	text-shadow:none;
	color:var(--txt-split);
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 .ui-button.ui-state-active span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 .ui-button.ui-state-active span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 .ui-button.ui-state-active span.ui-button-text {
	color:var(--txt-split-active);
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 div.ui-button.ui-state-default.ui-state-hover,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 div.ui-button.ui-state-default.ui-state-hover,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 div.ui-button.ui-state-default.ui-state-hover {
	background:var(--bg-hover-split);
}
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-4 .ui-button.ui-state-default.ui-state-hover span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-3 .ui-button.ui-state-default.ui-state-hover span.ui-button-text,
.ui-selectonebutton.ui-buttonset.ui-widget.ui-corner-all.mySelectOneButton.ui-buttonset-2 .ui-button.ui-state-default.ui-state-hover span.ui-button-text {
	color:var(--txt-hover-split);
}


/*---(begin) css-Styling-Popup styles (begin)---*/
.popup.default {	
	--bg-panel: #eee;
	--bg-header: #ccc;
	--bo-panel: #333;
	--bo-panel-bot: red;
	--bo-panel-left: green;
	--bo-panel-right: blue;
	--bo-panel-top: pink;
	--bo-header: red;
	--line-dividing: #cedae9;
	--line-underline: blue;
	--txt-header: #262626;
	--txt-headline-L: red;
	--txt-headline-M: #0067d7;
	--txt-headline-S: aqua;
	--txt-label: #0067d7;
	--txt-value: #333;
}
.popup.default .icon-x {	
	--bg-icon: #ccc;
	--bo-icon: #333;
	--txt-icon: #333;
	--bg-hover-icon: rgba(0,0,0,0.1);
	--bo-hover-icon: #333;
	--txt-hover-icon: black;
}
.popup.default .input {	
	--bg-input: #eee;
	--bg-input-active: white;
	--bo-input: #333;
	--bo-input-active: #333;
	--txt-input: black;
	--txt-input-active: black;
	--txt-input-selection: white;
	--bg-input-selection: #888;
}
.popup.default .input.rule {	
	--bg-input: transparent;
	--bg-input-active: white;
	--bo-input: transparent;
	--bo-input-active: transparent;
	--txt-input: black;
	--txt-input-active: black;
	--txt-input-selection: white;
	--bg-input-selection: #888;
}
.popup.default.dropdown, .popup.default .dropdown,
.popup.default.drop, .popup.default .drop {	
	--bg-drop-label: #eee;
	--bg-drop-trigger: #eee;
	--bg-drop-panel: #eee;
	--bg-drop-item: #eee;
	--bg-drop-item-selected: #dadad8;
	--bo-drop: #333;
	--txt-drop-label: black;
	--txt-drop-trigger: black;
	--txt-drop-item: #888;
	--txt-drop-item-selected: #0067d7;
	--bg-hover-drop-label: #e0e0e0;
	--bg-hover-drop-trigger: #e0e0e0;
	--bg-hover-drop-item: #e0e0e0;
	--bg-hover-drop-item-selected: #e0e0e0;
	--txt-hover-drop-label: black;
	--txt-hover-drop-trigger: black;
	--txt-hover-drop-item: black;
	--txt-hover-drop-item-selected: black;
}
/*---(end) css-Styling-Popup styles (end)---*/


/*---(begin) analyse-panel styles (begin)---*/
.analyse-panel {
	display:grid;
	grid-template-columns:100%;
	grid-template-rows:max-content 1fr;
	grid-gap:10px;
}
/*---(end) analyse-panel styles (end)---*/



/*--- (begin) List-Table Styles (begin) ---*/
.gma-table table, .gma-table table > tbody {
	border-collapse:collapse;
	color:var(--txt-table-value);
	background:var(--bg-table);
	border:1px solid var(--bo-table);
	table-layout:fixed;
	border-radius:0px;
	outline:0;
}
.gma-table.gma-dashboard table, .gma-table.gma-dashboard table > tbody {
	border:none;
}

.gma-table table > thead > tr > th.ui-state-default,
.gma-table table > thead > tr > th {
	background:var(--bg-table-header);
}
.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-header {
	background:var(--bg-table-header);
	border-width:1px;
	border-style:solid;
	border-color: var(--bo-table);
}
.gma-table.ui-datatable-scrollable .ui-datatable-scrollable-header table {
	margin:-1px;
}
.gma-table table > tbody > tr {
	background:transparent;
	border-color:var(--bo-table);
}
.gma-table table > tbody > tr.ui-expanded-row-content > td {
	padding:20px;
}
.gma-table table > tbody > tr.ui-expanded-row-content.sub-panel {
	background:var(--bg-panel);
}

.gma-table table > tbody > tr:hover {
	background:var(--bg-hover-table-row);
}

.gma-table table > thead > tr > th.ui-state-default,
.gma-table table > thead > tr > th,
.gma-table table > tbody > tr > td {
	border-color:var(--line-table-grid);
	border-style:solid;
	border-width:0px 1px 1px 0px;
	/*vertical-align:top;*/
	border-radius:0px;
	padding:var(--padding);
	text-shadow:none;
	box-shadow:none;
}
.gma-table table > thead > tr > th.ui-state-default,
.gma-table table > thead > tr > th {
	border-color:var(--line-table-header-grid);
	color:var(--txt-table-header);
	padding:var(--padding);
}
.gma-table table > thead > tr > th .headerText {
	color:var(--txt-table-header);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
	width:calc(100% - 10px);
	display:inline-block;
}
.gma-table table.modulelist > thead > tr > th .headerText {
	width:100%;
}
.gma-table table > tbody > tr > td,
.gma-table table > tbody > tr > td > span {
	color:var(--txt-table-value);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
}

.gma-table table > tbody > tr:hover > td,
.gma-table table > tbody > tr:hover > td > span {
	color:var(--txt-hover-table-value);
}

.gma-table table > tbody > tr > td a {
	color:var(--txt-table-value-link);
	text-decoration:none;
	outline: none;
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
}
.gma-table table > tbody > tr:hover > td a {
	color:var(--txt-hover-table-value);
}
.gma-table table > thead > tr > th:last-child,
.gma-table table > tbody > tr > td:last-child {
	border-right-width:0px;
}
.gma-table table > thead > tr:last-child > th,
.gma-table table > tbody > tr:last-child > td {
	border-bottom-width:0px;
}
.gma-table .ui-datatable-scrollable-theadclone th {
	overflow:hidden!important;
	border-top:0!important;
	border-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
	height:0px!important;
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon {
	float:right;
	width:max-content;
	height:max-content;
}

.gma-table .ui-row-toggler.ui-icon-circle-triangle-s::before,
.gma-table .ui-row-toggler.ui-icon-circle-triangle-e::before {
	content:"\f04b"
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-carat-2-n-s::before {
	content:"\f0dc"
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-triangle-1-s::before {
	content:"\f0dd"
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-triangle-1-n::before {
	content:"\f0de";
}
.ui-confirm-dialog.ui-dialog .ui-icon.ui-confirm-dialog-severity.ui-icon-alert::before {
	content:"\f071";
}
.ui-confirm-dialog.ui-dialog .ui-icon.ui-confirm-dialog-severity.ui-icon-alert {
	color:var(--txt-icon);	
}

.gma-editor div.ui-editor-button,
.ui-confirm-dialog.ui-dialog .ui-icon.ui-confirm-dialog-severity.ui-icon-alert,
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-carat-2-n-s,
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-circle-triangle-1-s,
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-circle-triangle-1-n,
.gma-table .ui-row-toggler.ui-icon-circle-triangle-s,
.gma-table .ui-row-toggler.ui-icon-circle-triangle-e {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:var(--txt-table-icon);  
}

.gma-editor div.ui-editor-button {
	color:var(--txt-icon);
	background:var(--bg-icon)!important;
	text-align:center;
	width:max-content;
	height:max-content;
	padding: 2px 4px;
	margin:0 0 1px 0;
}
.gma-editor .ui-editor-toolbar {
	background:rgba(0,0,0,0.05);
	height:max-content;
}
.gma-editor .ui-editor-group {
	display:grid;
	grid-template-columns:repeat(20,max-content);
	grid-gap:2px;
	height:max-content;
}
.gma-editor .ui-editor-group .ui-editor-divider {
	display:none;
}
.gma-editor div.ui-editor-button:hover {
	color:var(--txt-hover-icon);
	background:var(--bg-hover-icon)!important;
}
.gma-editor div.ui-editor-button::before {
}
.gma-editor div[title="Bold"].ui-editor-button::before {
	content:"\f032";
}
.gma-editor div[title="Italic"].ui-editor-button::before {
	content:"\f033";
}
.gma-editor div[title="Underline"].ui-editor-button::before {
	content:"\f0cd";
}
.gma-editor div[title="Strikethrough"].ui-editor-button::before {
	content:"\f0cc";
}
.gma-editor div[title="Subscript"].ui-editor-button::before {
	content:"\f12c";
}
.gma-editor div[title="Superscript"].ui-editor-button::before {
	content:"\f12b";
}
.gma-editor div[title="Font"].ui-editor-button::before {
	content:"\f031";
}
.gma-editor div[title="Font Size"].ui-editor-button::before {
	content:"\f031\f07d";
}
.gma-editor div[title="Style"].ui-editor-button::before {
	content:"\f1dc";
}
.gma-editor div[title="Font Color"].ui-editor-button::before {
	content:"\f040";
}
.gma-editor div[title="Text Highlight Color"].ui-editor-button::before {
	content:"\f0fd";
}
.gma-editor div[title="Remove Formatting"].ui-editor-button::before {
	content:"\f0fd";
}
.gma-editor div[title="Bullets"].ui-editor-button::before {
	content:"\f0ca";
}
.gma-editor div[title="Numbering"].ui-editor-button::before {
	content:"\f0cb";
}
.gma-editor div[title="Outdent"].ui-editor-button::before {
	content:"\f03b";
}
.gma-editor div[title="Indent"].ui-editor-button::before {
	content:"\f03c";
}
.gma-editor div[title="Align Text Left"].ui-editor-button::before {
	content:"\f036";
}
.gma-editor div[title="Center"].ui-editor-button::before {
	content:"\f037";
}
.gma-editor div[title="Align Text Right"].ui-editor-button::before {
	content:"\f038";
}
.gma-editor div[title="Justify"].ui-editor-button::before {
	content:"\f039";
}
.gma-editor div[title="Undo"].ui-editor-button::before {
	content:"\f112";
}
.gma-editor div[title="Redo"].ui-editor-button::before {
	content:"\f064";
}
.gma-editor div[title="Insert Horizontal Rule"].ui-editor-button::before {
	content:"--";
}
.gma-editor div[title="Insert Image"].ui-editor-button::before {
	content:"\f03e";
}
.gma-editor div[title="Insert Hyperlink"].ui-editor-button::before {
	content:"\f0c1";
}
.gma-editor div[title="Remove Hyperlink"].ui-editor-button::before {
	content:"\f127";
}
.gma-editor div[title="Cut"].ui-editor-button::before {
	content:"\f0c4";
}
.gma-editor div[title="Copy"].ui-editor-button::before {
	content:"\f0c5";
}
.gma-editor div[title="Paste"].ui-editor-button::before {
	content:"\f0ea";
}
.gma-editor div[title="Paste as Text"].ui-editor-button::before {
	content:"\f0eaT";
}
.gma-editor div[title="Print"].ui-editor-button::before {
	content:"\f02f";
}
.gma-editor div[title="Show Source"].ui-editor-button::before {
	content:"\f121";
}

.ui-confirm-dialog.ui-dialog .ui-icon.ui-confirm-dialog-severity.ui-icon-alert {
	color:var(--txt-label);	
}
.gma-table .ui-row-toggler.ui-icon-circle-triangle-e {
	transform:scale(0.8);
	/*margin:3px 0px -3px 3px;*/
}
.gma-table .ui-row-toggler.ui-icon-circle-triangle-s {
	transform:scale(0.8) rotate(90deg);
	/*margin:1px 0px -1px 1px;*/
	color:var(--txt-hover-table-icon);  
}
.gma-table .ui-row-toggler.ui-icon-circle-triangle-s:hover,
.gma-table .ui-row-toggler.ui-icon-circle-triangle-e:hover {
	color:var(--txt-hover-table-icon);  
}

.gma-table .sort-header {
	width:100%;
	text-decoration:none;
	outline:none;
	padding:0;
	display:grid;
	grid-gap:3px;
	grid-template-columns:1fr max-content;	
	grid-template-rows: max-content;
	align-items:center;
}
.gma-table .column-align-right .sort-header {
	grid-template-columns: max-content 1fr;	
}
.gma-table .column-align-left .sort-header {
	grid-template-columns: 1fr max-content;	
}
.gma-table .column-align-right .sort-header > .headerText,
.gma-table .column-align-left .sort-header > i {
	grid-area: 1 / -2 / 2 / -1;
}
.gma-table .column-align-left .sort-header > .headerText,
.gma-table .column-align-right .sort-header > i {
	grid-area: 1 / 1 / 2 / 2;
}
	
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-carat-2-n-s {
	margin:1px 0px -3px 3px;
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-triangle-1-s {
	margin:-1px 0px -3px 3px;
}
.gma-table th.ui-sortable-column .ui-sortable-column-icon.ui-icon-triangle-1-n {
	margin:4px 0px -3px 3px;
}
.gma-table th.ui-sortable-column .ui-icon {
	color:var(--txt-table-icon);  
}
.gma-table th.ui-sortable-column.ui-state-hover .ui-icon {
	color:var(--txt-hover-table-icon);  
}
.body {
	--bg-reorder-table-row:transparent;
}

.gma-table.ui-datatable-scrollable {
	border: 1px solid var(--bo-table);
}
.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-header {
	border: 1px solid var(--bo-table);
	border-width: 0px 0px 1px 0px;
}

.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-body > table,
.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-body > table > tbody {
	border: none;
}
.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-body > table tr:last-child,
.gma-table:not(.headerless).ui-datatable-scrollable .ui-datatable-scrollable-body > table tr:last-child > td {
	border-bottom-width: 0px;
}

.gma-table {
	--txt-hover-table-value: var(--txt-table-value);
}
.gma-table.selection td {
	padding:var(--padding);
}

.gma-table tr.inactive {
	background: var(--bg-inactive-table-row);
}
.gma-table tr.inactive:hover {
	background: var(--bg-hover-inactive-table-row);
}
.gma-table table > tbody > tr.inactive > td,
.gma-table table > tbody > tr.inactive > td > span {
	color: var(--txt-inactive-table-value);
}
.gma-table table > tbody > tr.inactive> td a {
	color:var(--txt-inactive-table-value-link);
}

.gma-table tr.selected {
	background: var(--bg-selected-table-row);
}
.gma-table tr.selected:hover {
	background: var(--bg-hover-selected-table-row);
}
.gma-table table > tbody > tr.selected > td,
.gma-table table > tbody > tr.selected > td > span {
	color: var(--txt-selected-table-value);
}
.gma-table table > tbody > tr.selected > td a {
	color:var(--txt-selected-table-value-link);
}

.selection-header.table {
	border: 1px solid var(--bo-table);
	border-width: 1px 1px 0px 1px;
	padding:2px;
}
.selection-header.line.table {
	border: 1px solid var(--bo-table);
	border-width: 1px 0px 0px 0px;
	padding:2px 0px;
}

.gma-table tr.ui-datatable-rowordering {
	padding:0px 2px;
	background: var(--line-dragNdrop);
	border-color: white;
}
.ui-datatable.ui-sortable-helper tr.ui-widget-content.ui-datatable-even,
.ui-datatable.ui-sortable-helper tr.ui-widget-content.ui-datatable-odd,
.ui-datatable.ui-sortable-helper.ui-widget {
	background:rgba(0,0,0,0.5);
}
.ui-datatable.ui-sortable-helper tr.ui-datatable-even td,
.ui-datatable.ui-sortable-helper tr.ui-datatable-odd td {
	padding:0px 2px;
	background: var(--bg-reorder-table-row);
	border-color:var(--bo-table);
}
.gma-table  tr.ui-state-hover td,
.gma-table  tr.ui-state-hover td span,
.ui-datatable.ui-sortable-helper tr.ui-datatable-even td span,
.ui-datatable.ui-sortable-helper tr.ui-datatable-odd td span {
	color: var(--txt-hover-table-value);
}

.gma-table.ui-datatable-scrollable .ui-datatable-scrollable-header {
	/*border-bottom:none;*/
}
.gma-table.ui-datatable-scrollable .ui-datatable-scrollable-body table {
	border-top:none;
	margin-top:-1px;
}
.gma-table.ui-datatable-scrollable .ui-datatable-scrollable-body {
	outline:0;
}

.gma-table.gma-sticky > .ui-datatable-tablewrapper {
	max-height: inherit;
	border-color: var(--bo-table);
	border-style: solid;
	border-width:1px 1px 1px 1px;
}
.gma-table.gma-sticky > .ui-datatable-tablewrapper > table {
	border:none;
	table-layout: fixed;
}
.gma-table.gma-sticky > .ui-datatable-tablewrapper > table > thead >tr > th {
	position: sticky;
	top:0px;
	z-index:2; 
}
.gma-table.gma-sticky > .ui-datatable-tablewrapper > table > thead > tr > th {
	padding:0;
}
.gma-table.gma-sticky > .ui-datatable-tablewrapper > table > thead > tr > th > span {
	border-color: var(--bo-table);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	display:list-item;
	width: calc(100% - 21px);
	height: calc(100% - 7px);
	padding: 3px 10px;
	color: inherit; 
}
.gma-table.gma-sticky > .ui-datatable-tablewrapper > table > tbody {
	border: none;
}

.gma-table.gma-sticky > .ui-datatable-tablewrapper > table > tbody > tr:last-child {
	border-bottom-width:0px;
}
/*--- (end) List-Table Styles (end) ---*/ 


.toggle-panel {
	border-color:var(--bo-toggle-bar);
}

/*---(end) analyse-table styles (end)---*/
gma-table {
	--font-size:11px;
	--font-weight:normal;
}
gma-table table {
	border-collapse:collapse;
	color:var(--txt-table-value);
	background:var(--bg-table);
	table-layout:fixed;
}
gma-table > div[slot="topRight"],
gma-table > div[slot="topLeft"] {
	background:var(--bg-table-header);
	height:100%;
}
gma-table > div > table > tbody > tr {
	background:transparent;
}
gma-table > div > table > tbody > tr:hover {
	background:var(--bg-hover-table-row);
}
gma-table > div[slot="topLeft"] table > tbody > tr > td,
gma-table > div > table > tbody > tr > td {
	height:100%;
	border-color:var(--line-table-grid);
	border-style:solid;
	border-width:0 1px 1px 0;
	vertical-align:top;
}
gma-table.noBorder > div > table > tbody > tr > td {
	border-color:transparent;
}
gma-table > div[slot="headerRows"] > table > tbody > tr > td  {
	background:var(--bg-level-final);
	border-color:var(--line-level-grid);
}
gma-table.noBorder > div > table > tbody > tr > td {
	border-color:transparent;
}
gma-table > div[slot="topLeft"] > span > div.cellContent > a {
	cursor:pointer;
	text-decoration:none;
	color:var(--txt-table-icon);
	background:var(--bg-table-header);
	font-size: var(--font-size);
	font-weight:var(--font-weight);
	font-style:var(--font-style);
	font-family:var(--font-family);
}
gma-table > div[slot="topLeft"] > span > div.cellContent > a:hover {
	color:var(--txt-hover-table-icon);
}
.ui-widget-content gma-table > div > table > tbody > tr > td a,
gma-table > div > table > tbody > tr > td a {
	cursor:pointer;
	text-decoration:none;
	color:var(--txt-level-final);
	/*background:var(--bg-level-1);*/
	font-size: var(--font-size);
	font-weight:var(--font-weight);
	font-style:var(--font-style);
	font-family:var(--font-family);
}
gma-table .ui-commandlink.ui-widget {
	font-size: var(--font-size);
	font-weight:var(--font-weight);
	font-style:var(--font-style);
	font-family:var(--font-family);
}
gma-table > div > table > tbody > tr > td a i {
	color:var(--txt-table-icon);
}
gma-table > div > table > tbody > tr > td a:hover i {
	color:var(--txt-hover-table-icon);
}
gma-table > div[slot="topLeft"] table > tbody > tr > td.level0,
gma-table > div > table > tbody > tr > td.level0 {
	background:var(--bg-level-0);
}
gma-table > div > table > tbody > tr > td.level0 a {
	color:var(--txt-level-0);
}
gma-table > div > table > tbody > tr > td.level1 {
	background:var(--bg-level-1);
}
gma-table > div > table > tbody > tr > td.level1 a {
	color:var(--txt-level-1);
}
gma-table > div > table > tbody > tr > td.level2 {
	background:var(--bg-level-2);
}
gma-table > div > table > tbody > tr > td.level2 a {
	color:var(--txt-level-2);
}
gma-table > div > table > tbody > tr > td.level3 {
	background:var(--bg-level-3);
}
gma-table > div > table > tbody > tr > td.level3 a {
	color:var(--txt-level-3);
}
gma-table > div > table > tbody > tr > td.level4 {
	background:var(--bg-level-4);
}
gma-table > div > table > tbody > tr > td.level4 a {
	color:var(--txt-level-4);
}
gma-table > div > table > tbody > tr > td.level5 {
	background:var(--bg-level-final);
}
gma-table > div > table > tbody > tr > td.level5 a {
	color:var(--txt-level-final);
}
gma-table > div > table > tbody > tr > td > .cellContent {
	padding: var(--padding);
	min-width:100px;
}
gma-table > div > table > tbody > tr > td > .cellContent.noMinWidth {
	min-width:10px;
}
gma-table > div[slot="topLeft"] .cellContent .cellContent,
gma-table > div[slot="headerColumns"] > table > tbody > tr > td > .cellContent {
	padding:var(--padding);
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.data > .cellContent > a {
	color:var(--txt-table-value);
}
gma-table > div > table > tbody > tr > td.zero > .cellContent > a {
	opacity:0.75;
}
gma-table > div > table > tbody > tr > td:last-child {
	border-right-width: 0;
}
gma-table > div[slot="topLeft"] table > tbody > tr:last-child > td,
gma-table > div > table > tbody > tr:last-child > td {
	border-bottom-width:0;
}

gma-table > div > table > tbody > tr:hover > td{
	/*background:orange;*/
}

gma-table > div[slot="topLeft"] > table > tbody > tr > td {
	background:var(--bg-table-header);
	border-color:var(--line-level-grid);
}
gma-table.hideTopLeft > div[slot="topLeft"] > .cellContent {
	display: none;
}

gma-table > div[slot="topLeft"] > .cellContent > table > tbody > tr > td,
gma-table > div[slot="headerColumns"] > table > tbody > tr > td {
	background:var(--bg-level-0);
	border-color:var(--line-level-grid);
}
gma-table > div[slot="headerColumns"] div.cellContent > .table-header-cell {
	position:relative;
	display:grid;
	grid-template-columns: 1fr max-content max-content;
	grid-gap:0px 5px;
	align-items:center;	
}
gma-table > div[slot="headerColumns"] div.cellContent > .table-header-cell > .table-header-sorter {
	grid-column: -2 / -1;
	color:var(--txt-table-icon);
}
.gma-table .table-header-sorter i {
	color:var(--txt-table-icon);
}
.gma-table .table-header-sorter:hover i {
	color:var(--txt-hover-table-icon);
}
gma-table > div[slot="headerColumns"] div.cellContent a {
	grid-column: 1 / -2;
	display:grid;
	grid-template-columns: max-content 1fr;
	align-items:center;
	width:100%;
	position:relative;
}
gma-table > div[slot="headerColumns"] td.alignRight > div.cellContent a {
	grid-column: 2 / -2;
}
gma-table > div[slot="topLeft"] .cellContent  div.cellContent a > span,
gma-table > div[slot="headerColumns"] div.cellContent a > span {
	color:var(--txt-level-0);
	overflow:hidden;
	text-overflow:ellipsis;
	font-size: var(--font-size);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
	font-style:var(--font-style);
}

gma-table > div[slot="tableContent"] > table > tbody > tr > td {
	background:transparent;
}

gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup01 {
	background: #fcc;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup01 .cellContent a {
	color: black;
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup02 {
	background: #cfc;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup02 .cellContent a {
	color: black;
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup03 {
	background: #ccf;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup03 .cellContent a {
	color: black;
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup04 {
	background: #fcc;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup04 .cellContent a {
	color: black;
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup05 {
	background: #fcc;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup05 .cellContent a {
	color: black;
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup06 {
	background: #fcc;   
}
gma-table > div[slot="tableContent"] > table > tbody > tr > td.markup06 .cellContent a {
	color: black; 
}
gma-table > div[slot="headerRows"] div.cellContent a:hover,
gma-table > div[slot="headerColumns"] div.cellContent a:hover,
gma-table > div[slot="topLeft"] > span > div.cellContent a:hover {
	/*color:var(--txt-hover-table-icon);*/
}

gma-table > div > table > tbody > tr > td.hidden {
	opacity: 0.5;
}

td.td-ellipsis .cellContent,
td.td-ellipsis .cellContent span,
td.td-ellipsis .cellContent a,
td.td-ellipsis .cellContent a span,
.td-ellipsis th,
.td-ellipsis th span,
.td-ellipsis th a span,
.td-ellipsis td,
.td-ellipsis td a,
.td-ellipsis td span {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.col-resize-modal {
	position:absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom:0px;
	cursor: col-resize;

}
.popup-modal {
	position:absolute;
	inset: 0px;
	z-index: 10;
	display:none;
}

.modulelist > thead > tr > th {
	min-height:25px;
}

.modulelist > thead > tr > th.colFav,
.modulelist > tbody > tr > td.colFav,
.modulelist > thead > tr > th.colSel,
.modulelist > tbody > tr > td.colSel {
	width:16px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

.modulelist > thead > tr > th.col,
.modulelist > tbody > tr > td.col {
	--width: 50px;
	--min-width: 50px;
	--max-width: max-content;
	--text-align: left;
	--border-color: var(--line-table-grid);
	width: var(--width);
	min-width: var(--min-width);
	/*max-width: var(--max-width);*/
	box-sizing:border-box;
	text-align:var(--text-align);
}
.modulelist > thead > tr > th.free-col,
.modulelist > tbody > tr > td.free-col {
	--border-color: var(--line-table-grid);
	text-align:var(--text-align);
	box-sizing:border-box;
}
.modulelist > tbody > tr > td.free-col,
.modulelist > tbody > tr > td.col {
	border-right-color: var(--border-color)!important;
}

.modulelist > thead > tr > th.separator,
.modulelist > tbody > tr > td.separator {
	/*display: none;*/
}

.modulelist > thead > tr > th.col.col-dummy {
	--width:initial;
	height:25px;
}
.modulelist > tbody > tr > td.col.col-dummy {
	--width:initial;
	height:21px;
}

.modulelist > thead > tr > th.col:nth-last-child(2):not(.align-col-right) .column-resizer {
	display:none;
}

.moduleList .item {
	height:100%;
	display:grid;
	align-items:center;
	/*background: rgba(255,255,255,0.05);*/
	/*border:1px solid var(--line-dividing);*/
}
.moduleList .table {
	grid-column: 1 / -1;
}

.moduleList .table .col {
	/*--width:60px;*/
}
.moduleList .table th {
	cursor:default;
}

.moduleList .table th,
.moduleList .table th > span {
	overflow:visible;
}

.moduleList .table .headerText {
	overflow:hidden;
}

.moduleList .commandLink {
	cursor:pointer;
}
.moduleList .commandLink.gma-disabled {
	opacity:0.5;
	pointer-events: none;
}



.column-resizer {
	width: 5px;
	height: 100%;
	cursor: col-resize;
	background: transparent;
	position: absolute;
	top: 0px;
	right: -13px;
}
.align-col-right .column-resizer {
	left: -13px;
	right: auto;
}

/*--- Text-Alignment ---*/
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.alignTop {
	vertical-align: top;
}
.alignMiddle {
	vertical-align: middle;
}
.alignBottom {
	vertical-align: bottom;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	text-shadow: none;
}

th:not(.col) .column-resizer {
	display:none;
}

/*---(end) analyse-table styles (end)---*/

.gma-drag-area {
	height:max-content;
	position:relative;
}
.fill .gma-drag-area {
	height:100%;
}


.zero-sup-icon {
	position:absolute;
	top:1.3px;
	left: calc(100% + 4px);
	width:11px;
	height:11px;
	display:grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(3,1fr);
	cursor: pointer;
}
.commandLink:hover .zero-sup-icon {
	--txt-icon: var(--txt-hover-icon)!important;
}
.zero-sup-icon > .zero-sup-rect {
	grid-area: 1 / 1 / -1 / -1;
	width:100%;
	height:100%;
	border:1px solid var(--txt-icon);
	border-radius: 1.5px;
	box-sizing: border-box;
}
.zero-sup-icon > .zero-sup-rows {
	grid-area: 2 / 1 / 3 / -1;
	width:100%;
	height:3px;
	border:1px solid var(--txt-icon);
	border-width: 1px 0px 1px 0px;
	opacity:0.7;
}
.zero-sup-icon > .zero-sup-columns {
	grid-area: 1 / 2 / -1 / 3;
	width:3px;
	height:100%;
	border:1px solid var(--txt-icon);
	border-width: 0px 1px 0px 1px;
	opacity:0.7;
}


.panel-top-bottom.line-dividing {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color: var(--line-dividing);
	border-radius:0px;
	padding:10px 0px;
}
.panel-all-borders.line-dividing {
	border-width:1px;
	border-style:solid;
	border-color: var(--line-dividing);
	border-radius:0px;
	padding:10px;
}

.value.italic,
.italic {
	font-style:italic;
}

.gma-tree-disabled .gma-disabled-item {
	opacity:0.6;
}


.commandLink {
	text-decoration:none;
	outline:0;
	padding:var(--padding);
	border:1px solid;
	border-radius:var(--border-radius);
	border-color:var(--bo-icon);
	background:var(--bg-icon);
	color:var(--txt-icon);
	font-style:italic;
	box-sizing: border-box;
}
.commandLink > * {
	color:inherit;
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
}
.ui-state-disabled {
	opacity:0.5;
}
fieldset .ui-state-disabled {
	opacity:1;
}
.ui-widget-content a.commandLink {
	color:var(--txt-icon);
}
.ui-widget-content a.commandLink:hover {
	color:var(--txt-hover-icon);
}
/*.commandLink:hover,*/
.commandLink:not(.ui-state-disabled):hover,
.commandLink.ui-state-hover {
	background:var(--bg-hover-icon);
	border-color:var(--bo-hover-icon);
	color:var(--txt-hover-icon);
}
.commandLink.transparent:hover,
.commandLink.transparent {
	background:transparent;
}
.commandLink.noBorder:hover,
.commandLink.noBorder {
	border-color:transparent;
}
.commandLink.scale1p1 > i {
	transform:scale(1.1);
}
.commandLink.noPadding {
	padding:0;
}
.commandLink.table-icon {
	--txt-icon:var(--txt-table-icon);
	--txt-hover-icon:var(--txt-hover-table-icon);
}
.commandLink .ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
}
.button-y.table-icon,
.button-x.table-icon {
	--txt-button:var(--txt-table-icon)!important;
	--txt-hover-button:var(--txt-hover-table-icon)!important;
}
.commandLink.icon-right {
	display:grid;
	grid-gap:0px 5px;
	grid-template-columns:1fr max-content;
	align-items:center;
}
.label.external,
.value.external,
a.commandLink.external {
	/*color:red;*/
}

.commandLink.link {
	background: transparent;
	border: none;
	color: var(--txt-link);
	font-family: var(--font-faminly);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
}




/*--- tidButton  ---*/
.popup div.heading01 .button-x span,
.popup div.heading01 .button-y span,
.button-y span,
.button-x span {
	color:var(--txt-button);
	--txt-icon: var(--txt-button);
	--txt-hover-icon: var(--txt-hover-button);
	outline:0;
}
.button-y,
.button-x {
	border-width:1px;
	border-style:solid;
	border-radius:var(--border-radius);
	border-color:var(--bo-button);
	color:var(--txt-button);
	font-style:var(--font-style);
	font-weight:var(--font-weight);
	text-shadow:none;
	outline:0;
	background:var(--bg-button);
	overflow:hidden;
	margin:0;
}

.button-x.ui-button-icon-only {
	/*width:100%;*/
}

.button-y.ui-state-default,
.button-x.ui-state-default {
	background:var(--bg-button);
	border-color:var(--bo-button);
	border-radius:var(--border-radius);
	box-shadow:none;
	margin:0;
	outline:0;
}
.button-y.ui-state-default span,
.button-x.ui-state-default span {
	font-size:11px;
	color:var(--txt-button);
}
.button-x.commandLink:not(.ui-state-disabled):hover,
.button-x.commandLink.ui-state-hover,
.button-y.commandLink:not(.ui-state-disabled):hover,
.button-y.commandLink.ui-state-hover,
.button-x.active, .button-y.active,
.button-x:hover, .button-y:hover,
.button-x.ui-state-active, .button-y.ui-state-active,
.button-x.ui-state-hover, .button-y.ui-state-hover {
	background:var(--bg-hover-button);
	color:var(--txt-hover-button);
	border-color:var(--bo-hover-button);
	outline:0;
	margin:0;
	box-shadow:none;
}
.button-y:hover span,
.button-y.active span,
.button-y.ui-state-active span,
.button-y.ui-state-hover span,
.button-x:hover span,
.button-x.active span,
.button-x.ui-state-active span,
.button-x.ui-state-hover span {
	color:var(--txt-hover-button);
}
.button-y .ui-icon.fa,
.button-x .ui-icon.fa {
	margin-top:-6px;
	outline:0;
}
.button-y .ui-button-text,
.button-x .ui-button-text {
	padding:var(--padding);
	outline:0;
}
.button-y.ui-button-text-icon-right .ui-button-text,
.button-x.ui-button-text-icon-right .ui-button-text {
	padding:2px 20px 2px 4px;
	outline:0;
}
.button-y.ui-button-text-icon-left .ui-button-text,
.button-x.ui-button-text-icon-left .ui-button-text {
	padding:2px 4px 2px 20px;
	outline:0;
}
.button-y.ui-button-text-icon-left .ui-button-icon-left,
.button-x.ui-button-text-icon-left .ui-button-icon-left {
	left:2px;
}
.button-y.ui-button-text-icon-right .ui-button-icon-right,
.button-x.ui-button-text-icon-right .ui-button-icon-right {
	right:2px;
}
/*--- tidButton transparent  ---*/
.button-y.transparent,
.button-x.transparent {
	background:transparent;
	outline:0;
}
.button-y.transparent.ui-state-hover,
.button-x.transparent.ui-state-hover {
	background:var(--bg-hover-button);
}
.button-y.transparent span,
.button-x.transparent span {
	color:var(--txt-button)!important;
}
.button-y.transparent.ui-state-hover span,
.button-x.transparent.ui-state-hover span {
	color:var(--txt-hover-button)!important;
}
.button-y.transparent.ui-state-default,
.button-y.transparent.ui-state-active,
.button-x.transparent.ui-state-default,
.button-x.transparent.ui-state-active {
	background:transparent;
	font-weight: normal;
	border-color:var(--bo-button);
	text-shadow:none;
}
.button-y.noBorder.ui-state-default,
.button-y.noBorder.ui-state-active,
.button-x.noBorder.ui-state-default,
.button-x.noBorder.ui-state-active {
	border-color:transparent;
}
.button-y.noPadding span,
.button-x.noPadding span {
	padding:0;
}
.fa.max-content,
.button-x.max-content span {
	width:max-content;
	height:max-content;
	margin:0;
	padding:0;
}
.button-y.listButton,
.button-x.listButton {
	background:transparent;
	border:none;
	width:12px;
	height:12px;
}
.button-y.listButton span.ui-icon,
.button-x.listButton span.ui-icon {
	margin-top:-5px;
}

/*
.button-x.ui-button.ui-button-text-only > .ui-button-text::before {
	content:"[ ";
}
.button-x.ui-button.ui-button-text-only > .ui-button-text::after {
	content:" ]";
}
*/
.pagination .button-y,
.pagination .button-x {
	margin-right:5px;
}



.menu .navigation {
	position: relative;
	line-height: normal;
	/*height: 21px;*/
	margin-left:var(--menuMargin);
}

.menu .navigation ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*position: absolute;*/
	/*margin-top: 1px;*/
	list-style: none;
	text-align: center;
}


.menu .navigation li {
	float: left;
	margin-right: 5px;
	padding: 0;
}

.menu .navigation li a {
	display: block;
	/*background: transparent;*/
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	padding: var(--tab-padding);
	text-decoration: none;
	color:var(--txt-tab-passive);
	border-style:solid;
	border-top-left-radius:var(--border-radius);
	border-top-right-radius:var(--border-radius);
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	outline:0;
	min-width:38px;
}

li.menuTab a {
	background:var(--bg-tab-passive);
	border-color:var(--bo-tab-passive);
	color:var(--txt-tab-passive);
	border-width:1px 1px 0px 1px;
}
li.menuTab a:hover {
	background:var(--bg-hover-tab-passive);
	border-color:var(--bo-tab-passive);
	color:var(--txt-hover-tab-passive);
	border-width:1px 1px 0px 1px;
}
li.menuTab.current a {
	background:var(--bg-tab-active);
	border-color:var(--bo-tab-active);
	color:var(--txt-tab-active);
	z-index:10;
	
	/*
	font-size: 22px;
	padding-bottom: 0;
	position: relative;
	margin-bottom: -6px;
	*/	
}

.gma-tabs.ui-tabs {
	padding:0;
}
.gma-tabs.ui-tabs.ui-tabs-top {
	border:none;
}
.gma-tabs.ui-tabs .ui-tabs-nav {
	padding: var(--padding-tabs);
}


.gma-tabs.ui-tabs .ui-tabs-panel {
	padding:20px;
}
.gma-tabs.ui-tabs.autofill > .ui-tabs-panels  {
	position:relative;
}
.gma-tabs.ui-tabs.autofill .ui-tabs-panel {
	position:absolute;
	inset: 0px;
}
.gma-tabs.noPadding.ui-tabs > .ui-tabs-panels > .ui-tabs-panel {
	padding:0px;
	margin:-1px;
}

.gma-tabs.ui-tabs .ui-tabs-nav.ui-widget-header {
	background:transparent;
	border:none;
}
.gma-tabs.ui-tabs .ui-tabs-nav li > a {
	color:var(--txt-tab-passive);
	padding:0px 10px;
	outline:none;
	font-size:11px;
	min-width:45px;
	text-align:center;
}
.gma-tabs.ui-tabs.ui-tabs-top > .ui-tabs-nav li {
	margin-top:-1px;
	margin-right:5px;
	background: var(--bg-tab-passive);
	border-color: var(--bo-tab-passive);
	border-width: var(--bo-tab-width);
	border-radius:var(--border-radius) var(--border-radius) 0px 0px;
	padding:0; /*2px 5px;*/
}
.gma-tabs.ui-tabs .ui-tabs-panels {
	margin-top:-1px;
	background:var(--bg-menu);
	border-color: var(--bo-menu);
	border-style: solid;
	border-width: var(--bo-menu-width);
	border-radius: 0px var(--border-radius) var(--border-radius) var(--border-radius);
}
.popup.addChart2DB .gma-tabs.ui-tabs .ui-tabs-panels,
.popup.editDimension .gma-tabs.ui-tabs .ui-tabs-panels {
	height: calc(100% + 1px);
}
.gma-tabs.ui-tabs .ui-tabs-nav li {
	border-color:var(--bo-menu);
	
}
.gma-tabs.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active.ui-state-hover,
.gma-tabs.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active {
	background:var(--bg-tab-active);
	border-color: var(--bo-tab-active);
	border-style: solid;
	border-width: var(--bo-tab-width);
	z-index:10;
}
.gma-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:var(--txt-tab-active);
	margin-bottom:-1px;
}
.gma-tabs.ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-state-hover {
	background:var(--bg-hover-tab-passive);
}
.gma-tabs.ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-state-hover a {
	color:var(--txt-hover-tab-passive);
}


.grid-template01 > .info-content {
	background:var(--bg-menu);
	border-color:var(--bo-menu);
	padding: var(--panel-padding);
}

.headline-L {
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	color:var(--txt-headline-L);
}
.headline-M {
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:var(--txt-headline-M);
}
.headline-S {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:var(--txt-headline-S);
}


.value,.label,.link {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}

.value {
	color:var(--txt-value);
}
.label {
	color:var(--txt-label);
}
.link {
	color:var(--txt-link);
}

.main .info-header {
	position:absolute;
	left:10px;
	top:-14px;
	padding:4px 10px;
	border-radius:var(--border-radius);
	background:var(--bg-header);
	border-color:var(--bo-header);
	border-width:1px;
	border-style:solid;
}
.main .info-header.above {
	position:absolute;
	left:var(--headline-position-left);
	top:var(--headline-position-top);
	padding:0;
	border-radius:var(--border-radius);
	background:transparent;
	border-color:transparent;
	border-width:1px;
	border-style:solid;
	width:calc(100% - 20px);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-family: RobotoCondensed;
}

.main {
	background:var(--bg-panel);
	border-color:var(--bo-panel);
	border-radius:var(--border-radius);
}

.panel {
	background:var(--bg-panel);
	border-width:var(--bo-panel-width);
	border-style:solid;
	border-color:var(--bo-panel);
	box-sizing:border-box;
	padding:var(--padding);
	border-radius:var(--border-radius);
}
.selected > .panel {
	border-color: red;
}

.gma-fieldset {
	border-width:1px;
	border-style:solid;
	border-color:var(--bo-fieldset);
	background:var(--bg-fieldset);
	border-radius:var(--border-radius);
	position: relative;
	padding:0;
	box-sizing: border-box;
}
.fieldset drag-area {
	position: relative;
}
.fieldset drag-area .fieldset-content {
	/*padding:20px 10px 10px 10px;*/
	padding: var(--padding-fieldset);
}
.fieldset .noPadding drag-area .fieldset-content {
	padding:10px;
}

.fieldset .fieldset-legend,
.fieldset drag-area .fieldset-legend {
	position:absolute;
	top:0px;
	left:10px;
	transform:translateY(-50%);
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	border-color:var(--bo-fieldset-header);
	background:var(--bg-fieldset-header);
	border-radius:var(--border-radius);
	color:var(--txt-fieldset-header);
}
.fieldset > drag-area .fieldset-legend  a span,
.fieldset > drag-area .fieldset-legend  a i {
	font-size: 11px;
}
fieldset.fieldset {
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:var(--bo-fieldset);
	background:var(--bg-fieldset);
	padding:var(--padding-fieldset);
	border-radius:var(--border-radius);
}
fieldset.fieldset legend {
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	border-color:var(--bo-fieldset-header);
	background:var(--bg-fieldset-header);
	border-radius:var(--border-radius);
	color:var(--txt-fieldset-header);
}
fieldset.fieldset legend span {
	color:var(--txt-fieldset-header);
}


fieldset.fieldset legend .commandLink span,
fieldset.fieldset legend .commandLink i,
fieldset.fieldset legend a i,
fieldset.fieldset legend a span {
	color:var(--txt-icon);
}
fieldset.fieldset legend a:hover i,
fieldset.fieldset legend a:hover span {
	color:var(--txt-hover-icon);
}

.fieldset .fieldset02G,
fieldset.fieldset .fieldset02G {
	color:var(--txt-icon);
}

.fieldset .fieldset02G {
	transition: margin-bottom 0.2s;	
}
.fieldset .fieldset02G:not(.expanded) {
	padding-bottom: 10px;
}


.full-range {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	padding:10px;
}

.dropArea {
	height:4px;
}
.dropArea:hover {
	background:rgba(0,0,0,0.05);
}

.dropItem {
	cursor:pointer;
	border-left:none;
	border-right:none;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	margin:-1px 0px 0px 0px;
}
.dropItem:first-child {
	margin:0px;
}
.gma-hover-top {
	border-top-color: var(--line-dragNdrop);
}
.gma-hover-bottom {
	border-bottom-color: var(--line-dragNdrop);
}
.dropItem:hover {
	background:rgba(0,0,0,0.03);
}
.gma-state-disabled > .dropItem:hover {
	background:transparent;
} 
.gma-drag,
.gma-drag i,
.gma-drag span {
	/*color:var(--colorT0);*/
}


/*--- Untergruppe in Rows und Columns ---*/
.subElements {
	padding:3px 0px 0px 10px;
	border-top-width:1px;
	border-top-style:solid;
}
.line-separator {
	height:5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	margin-bottom:5px;
}

.line-underline {
	border-color:var(--line-underline);
}
.line-dividing {
	border-color:var(--line-dividing);
}
.line-strong {
	border-color:var(--line-strong);
}
.grid-line {
	grid-column: 1 / -1;
	height:0px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

.ui-autocomplete.dropdown,
.ui-autocomplete.drop {
	width:100%;
	box-shadow:none;
	position:relative;
	display:grid;
	grid-template-columns: 1fr max-content;
}
.ui-autocomplete.dropdown > input {
	width:100%;
	padding:var(--padding-label);
	font-size: var(--font-size-label);
	font-style: var(--font-style-label);
	font-weight: var(--font-weight-label);
	background:var(--bg-label);
	border:1px solid var(--bo-drop);
	color:var(--txt-label);
	box-sizing:border-box;
	border-radius:0px;
}
.ui-autocomplete.drop > input {
	width:100%;
	padding:var(--padding-label);
	background:var(--bg-drop-label);
	border:1px solid var(--bo-drop);
	color:var(--txt-drop-label);
	box-sizing:border-box;
	border-radius:0px;
}
.ui-autocomplete.drop.active-filter > input {
	color:var(--txt-drop-label-active);
}
.ui-autocomplete.dropdown > input.ui-state-focus {
	background:var(--bg-label);
	border:1px solid var(--bo-drop);
	color:var(--txt-hover-label);
	box-shadow:none;
	font-style:normal;
}
.ui-autocomplete.dropdown > input.ui-state-hover {
	background:var(--bg-hover-label);
	color:var(--txt-hover-label);
}
.ui-autocomplete.drop > input.ui-state-focus {
	background:var(--bg-drop-label);
	border:1px solid var(--bo-drop);
	color:var(--txt-hover-drop-label);
	box-shadow:none;
	font-style:normal;
}
.ui-autocomplete-panel.dropdown {
	background:var(--bg-panel);
	border:1px solid var(--bo-drop);
	box-shadow:none!important;
	border-radius:0px;
	min-height:100px;
	max-height:300px;
	padding: var(--padding-panel);
}
.ui-autocomplete-panel.drop {
	background:var(--bg-drop-panel);
	border:1px solid var(--bo-drop);
	box-shadow:none!important;
	border-radius:0px;
	min-height:100px;
	max-height:300px;
	padding: var(--padding-panel);
	box-sizing: border-box;	
}
.ui-autocomplete-panel.dropdown > .ui-autocomplete-items,
.ui-autocomplete-panel.drop > .ui-autocomplete-items {
	background:transparent;
	border:none;
	box-shadow:none!important;
	border-radius:0px;
	padding:5px 0px;
	}
.ui-autocomplete-panel.dropdown > .ui-autocomplete-items > .ui-autocomplete-item {
	background:var(--bg-item);
	border:none;
	box-shadow:none!important;
	border-radius:0px;
	color:var(--txt-item);
	font-size: var(--font-size-item);
	font-style: var(--font-style-item);
	font-weight: var(--font-weight-item);
	
}
.ui-autocomplete-panel.drop > .ui-autocomplete-items > .ui-autocomplete-item {
	background:transparent;
	border:none;
	box-shadow:none!important;
	border-radius:0px;
	color:var(--txt-drop-item);
}
.ui-autocomplete-panel.dropdown > .ui-autocomplete-items > .ui-autocomplete-item > .ui-autocomplete-query {
	color:var(--txt-item-selected);
}
.ui-autocomplete-panel.drop > .ui-autocomplete-items > .ui-autocomplete-item > .ui-autocomplete-query {
	color:var(--txt-drop-item-selected);
}

.ui-autocomplete-panel.dropdown > .ui-autocomplete-items > .ui-autocomplete-item.ui-state-highlight {
	background:var(--bg-hover-item);
	color:var(--txt-hover-item);
}
.ui-autocomplete-panel.drop > .ui-autocomplete-items > .ui-autocomplete-item.ui-state-highlight {
	background:var(--bg-drop-item-selected);
	color:var(--txt-drop-item-selected);
}
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button {
	width:16px;
	height:100%;
	position:relative;
	right:0;
	top:0;
	border-radius:0px;
	background:var(--bg-trigger);
	border-color:var(--bo-drop);
	border-style:solid;
	border-width:1px 1px 1px 0px;
	box-shadow:none;
	color:var(--txt-label);
}
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button.ui-state-hover {
	background:var(--bg-hover-trigger);
	color:var(--txt-hover-label);
}
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button {
	width:16px;
	height:100%;
	position:relative;
	right:0;
	top:0;
	border-radius:0px;
	background:var(--bg-drop-trigger);
	border-color:var(--bo-drop);
	border-style:solid;
	border-width:1px 1px 1px 0px;
	box-shadow:none;
	color:var(--txt-drop-trigger);
}

.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
	background:var(--bg-trigger);
}
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
	background:var(--bg-drop-trigger);
}
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button > .ui-button-text,
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button > .ui-button-text {
	/*display:none;*/
}

/*--- DropDown01-Style  ---*/
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s::before,
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s::before,
.dropdown .ui-icon.ui-icon-triangle-1-s.ui-c::before,
.drop .ui-icon.ui-icon-triangle-1-s.ui-c::before {
	content:"\f107";	
}
.dropdown .ui-icon.ui-icon-triangle-1-n.ui-c::before,
.drop .ui-icon.ui-icon-triangle-1-n.ui-c::before {
	content:"\f106";	
}
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s,
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s,
.dropdown .ui-icon.ui-icon-triangle-1-n.ui-c,
.drop .ui-icon.ui-icon-triangle-1-n.ui-c,
.dropdown .ui-icon.ui-icon-triangle-1-s.ui-c,
.drop .ui-icon.ui-icon-triangle-1-s.ui-c {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:inherit;  
	margin-left:4px;
	margin-top:3px;
}
.ui-autocomplete.dropdown > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s,
.ui-autocomplete.drop > button.ui-autocomplete-dropdown.ui-button > .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
	margin:0px;	
	position:absolute;
	left:0px;
	top:3px;
}

.dropdown.ui-selectonemenu.ui-state-default,
.drop.ui-selectonemenu.ui-state-default,
.dropdown.ui-selectonemenu .ui-selectonemenu-trigger,
.drop.ui-selectonemenu .ui-selectonemenu-trigger {
	border:1px solid;
	border-radius:0px;
	cursor:pointer;
	outline:0;
}
.dropdown.ui-selectonemenu.ui-state-default,
.drop.ui-selectonemenu.ui-state-default {
	border-right:0;
}
.dropdown.ui-selectonemenu .ui-selectonemenu-trigger {
	border-top:0;
	width: 16px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0;
	padding: 0;
	box-shadow:none;
	font-size: var(--font-size-label);
	font-style:var(--font-style-label);
	font-weight:var(--font-weight-label);
}
.drop.ui-selectonemenu .ui-selectonemenu-trigger {
	border-top:0;
	width: 16px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0;
	padding: 0;
	box-shadow:none;
}
.dropdown.ui-selectonemenu .ui-selectonemenu-label {
	box-shadow:none;
	padding: var(--padding-label);
	border-radius:0px;
	border:0;
	font-size: var(--font-size-label);
	font-style:var(--font-style-label);
	font-weight:var(--font-weight-label);
	outline:0;
	text-overflow:ellipsis;
}
.drop.ui-selectonemenu .ui-selectonemenu-label {
	box-shadow:none;
	padding: var(--padding-label);
	border-radius:0px;
	border:0;
	font-style:italic;
	outline:0;
	text-overflow:ellipsis;
}
.drop.ui-selectonemenu-panel,
.dropdown.ui-selectonemenu-panel {
	border-radius:0;
	min-height:100px;
	box-shadow:none;
	padding: var(--padding-panel);
	box-sizing: border-box;	
}
.dropdown.ui-menu.ui-menu-dynamic,
.drop.ui-menu.ui-menu-dynamic,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu {
	border-radius:0;
	box-shadow:none;	
	width:max-content;
	padding: var(--padding-panel);
}
.dropdown.ui-menu.ui-menu-dynamic > ul,
.drop.ui-menu.ui-menu-dynamic > ul,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu > ul,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu > ul {
	border-radius:0;
	padding:0;
	margin:0;
}
.dropdown.ui-menu.ui-menu-dynamic .ui-separator,
.drop.ui-menu.ui-menu-dynamic .ui-separator,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-separator,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-separator {
	background:var(--bo-drop);
	width:100%;
	margin:5px 0px;
}


.dropdown.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul {
	background: transparent;
}
.drop.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul {
	border-radius:0;
	padding:0;
	margin:5px 0;
	background: transparent;
}
.dropdown.ui-selectonemenu.passive .ui-selectonemenu-label,
.drop.ui-selectonemenu.passive .ui-selectonemenu-label {
	opacity:1.0;
}
.dropdown.ui-menu.ui-menu-dynamic .ui-menulist .ui-menuitem,
.drop.ui-menu.ui-menu-dynamic .ui-menulist .ui-menuitem,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-menulist .ui-menuitem,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-menulist .ui-menuitem,
.dropdown.ui-selectonemenu-panel .ui-selectonemenu-list-item,
.drop.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border:0 none;
	margin:0;
	padding:2px 4px;
	text-align:left;
	white-space:nowrap;
	outline:0;
}
.dropdown.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul > li,
.drop.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul > li {
	border-radius:0;
	text-overflow:ellipsis;
	outline:0;
}
.dropdown.ui-menu.ui-menu-dynamic .ui-menu-list .ui-widget-header > h3,
.drop.ui-menu.ui-menu-dynamic .ui-menu-list .ui-widget-header > h3 {
	padding:0px 10px;
	white-space:nowrap;
}

.dropdown.ui-menu.ui-menu-dynamic .ui-menulist .ui-menuitem .ui-menuitem-link,
.drop.ui-menu.ui-menu-dynamic .ui-menulist .ui-menuitem .ui-menuitem-link,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-menulist .ui-menuitem .ui-menuitem-link,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu .ui-menulist .ui-menuitem .ui-menuitem-link {
	display:grid;
	grid-template-columns:max-content 1fr;	
}
.dropdown.ui-menu.ui-menu-dynamic li,
.drop.ui-menu.ui-menu-dynamic li,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li {
	background:transparent;
	border:none;
	margin:0;
	padding:0;
}
.dropdown.ui-menu.ui-menu-dynamic li a,
.drop.ui-menu.ui-menu-dynamic li a,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li a,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li a {
	box-sizing:border-box;
	padding:0px 5px;
	display:grid;
	grid-gap:0px 5px;
	grid-template-columns:20px 1fr;	
	align-items:center;
}
.dropdown.ui-menu.ui-menu-dynamic li a .ui-menuitem-icon,
.drop.ui-menu.ui-menu-dynamic li a .ui-menuitem-icon,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-icon,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-icon {
	width:max-content;
	height:max-content;
	margin:0px;
	justify-self:center;
}
.dropdown.icon-12px.ui-menu.ui-menu-dynamic li a .ui-menuitem-icon,
.drop.icon-12px.ui-menu.ui-menu-dynamic li a .ui-menuitem-icon,
.dropdown.icon-12px.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-icon,
.drop.icon-12px.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-icon {
	width:12px;
	height:12px;
	margin:0px;
	justify-self:center;
}
.dropdown.ui-menu.ui-menu-dynamic li a .ui-menuitem-text,
.drop.ui-menu.ui-menu-dynamic li a .ui-menuitem-text,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-text,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li a .ui-menuitem-text {
	width:max-content;
	height:max-content;
	margin:0px;
}

.moduleList .dropdown.icon-x > a:hover,
.dropdown.ui-menu.ui-menu-dynamic li a.ui-state-hover,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-state-hover {
	background:var(--bg-hover-item);
}
.moduleList .drop.icon-x > a:hover,
.drop.ui-menu.ui-menu-dynamic li a.ui-state-hover,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-state-hover {
	background:var(--bg-hover-drop-item);
	/*border:none;*/
}
.moduleList .dropdown.icon-x > a,
.dropdown.ui-menu.ui-menu-dynamic li  span,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li  span {
	color:var(--txt-item);
	font-size: var(--font-size-item);
	font-style: var(--font-style-item);
	font-weight: var(--font-weight-item);
}
.moduleList .drop.icon-x > a,
.drop.ui-menu.ui-menu-dynamic li  span,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li  span {
	color:var(--txt-drop-item);
}
.moduleList .dropdown.icon-x > a:hover,
.dropdown.ui-menu.ui-menu-dynamic li a.ui-state-hover  span,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-state-hover  span {
	color:var(--txt-hover-item);
}
.moduleList .drop.icon-x > a:hover,
.drop.ui-menu.ui-menu-dynamic li a.ui-state-hover  span,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-state-hover  span {
	color:var(--txt-hover-drop-item);
}


.dropdown.ui-selectonemenu.ui-state-default,
.drop.ui-selectonemenu.ui-state-default,
.dropdown.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.drop.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.dropdown.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger,
.drop.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	border-color:var(--bo-drop);
}

.dropdown.ui-selectonemenu.ui-state-default .ui-selectonemenu-label {
	color:var(--txt-label);
	background:var(--bg-label);
}
.drop.ui-selectonemenu.ui-state-default .ui-selectonemenu-label {
	color:var(--txt-drop-label);
	background:var(--bg-drop-label);
}
.dropdown.value.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.drop.value.ui-selectonemenu.ui-state-default .ui-selectonemenu-label {
	color:var(--txt-value);
}

.dropdown.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label {
	color:var(--txt-hover-label);
	background:var(--bg-hover-label);
}
.drop.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label {
	color:var(--txt-hover-drop-label);
	background:var(--bg-hover-drop-label);
}
.dropdown.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	color:var(--txt-label);
	background:var(--bg-trigger);
	display:grid;
	align-items:center;
}
.drop.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	color:var(--txt-drop-trigger);
	background:var(--bg-drop-trigger);
	display:grid;
	align-items:center;
}
.dropdown.ui-selectonemenu.ui-state-hover .ui-selectonemenu-trigger {
	color:var(--txt-hover-label);
	background:var(--bg-hover-trigger);
}
.drop.ui-selectonemenu.ui-state-hover .ui-selectonemenu-trigger {
	color:var(--txt-hover-drop-trigger);
	background:var(--bg-hover-drop-trigger);
}

.dropdown.ui-menu.ui-menu-dynamic,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu,
.dropdown.ui-selectonemenu-panel {
	background:var(--bg-panel);
	border-color:var(--bo-drop);
}
.drop.ui-menu.ui-menu-dynamic,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu,
.drop.ui-selectonemenu-panel {
	background:var(--bg-drop-panel);
	border-color:var(--bo-drop);
}
.dropdown.ui-menu.ui-menu-dynamic li.ui-widget-header h3,
.drop.ui-menu.ui-menu-dynamic li.ui-widget-header h3 {
	font-size:inherit;
	margin:0;
	font-style:normal;
	font-weight:400;
}

.dropdown.ui-menu.ui-menu-dynamic li.ui-widget-header h3,
.dropdown.ui-menu.ui-menu-dynamic li a,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li a,
.dropdown.ui-selectonemenu-panel li {
	color:var(--txt-item);
	background:var(--bg-item);
	font-size: var(--font-size-item);
	font-style: var(--font-style-item);
	font-weight: var(--font-weight-item);
}
.drop.ui-menu.ui-menu-dynamic li.ui-widget-header h3,
.drop.ui-menu.ui-menu-dynamic li a,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li a,
.drop.ui-selectonemenu-panel li {
	color:var(--txt-drop-item);
	background:var(--bg-drop-item);
}
.dropdown.ui-menu.ui-menu-dynamic li.ui-menuitem-active a.ui-state-hover,
.dropdown.ui-menu.ui-menu-dynamic li.ui-menuitem-active a.ui-state-hover span,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-menuitem-active a.ui-state-hover,
.dropdown.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-menuitem-active a.ui-state-hover span,
.dropdown.ui-selectonemenu-panel li.ui-state-hover {
	color:var(--txt-hover-item);
	background:var(--bg-hover-item);
}
.drop.ui-menu.ui-menu-dynamic li.ui-menuitem-active a.ui-state-hover,
.drop.ui-menu.ui-menu-dynamic li.ui-menuitem-active a.ui-state-hover span,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-menuitem-active a.ui-state-hover,
.drop.ui-menu.ui-menu-dynamic.ui-contextmenu li.ui-menuitem-active a.ui-state-hover span,
.drop.ui-selectonemenu-panel li.ui-state-hover {
	color:var(--txt-hover-drop-item);
	background:var(--bg-hover-drop-item);
}
.dropdown.ui-menu.ui-menu-dynamic li.ui-state-highlight > a,
.dropdown.ui-selectonemenu-panel li.ui-state-highlight {
	color:var(--txt-item-selected);
	background:var(--bg-item-selected);
}
.drop.ui-menu.ui-menu-dynamic li.ui-state-highlight > a,
.drop.ui-selectonemenu-panel li.ui-state-highlight {
	color:var(--txt-drop-item-selected);
	background:var(--bg-drop-item-selected);
}
.dropdown.ui-selectonemenu-panel li.ui-state-highlight:hover {
	color:var(--txt-hover-item-selected);
	background:var(--bg-hover-item-selected);
}
.drop.ui-selectonemenu-panel li.ui-state-highlight:hover {
	color:var(--txt-hover-drop-item-selected);
	background:var(--bg-hover-drop-item-selected);
}
.dropdown.centered.ui-selectonemenu .ui-selectonemenu-label,
.drop.centered.ui-selectonemenu .ui-selectonemenu-label {
	text-align:center;
}

/*--- DropDown - simple Style  ---*/
.dropdown.simple .ui-icon.ui-icon-triangle-1-s.ui-c::before,
.drop.simple .ui-icon.ui-icon-triangle-1-s.ui-c::before {
	content:"\f107";	
}
.dropdown.simple .ui-icon.ui-icon-triangle-1-s.ui-c,
.drop.simple .ui-icon.ui-icon-triangle-1-s.ui-c {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:inherit;  
	margin-left:4px;
	margin-top:3px;
	display:none;
}


.dropdown.simple.ui-selectonemenu.ui-state-default,
.drop.simple.ui-selectonemenu.ui-state-default {
	background:transparent;
	border:none;
	border-radius:0px;
	cursor:pointer;
	outline:0;
	padding:0px;
	box-shadow:none;
}
.dropdown.simple.ui-selectonemenu .ui-selectonemenu-trigger,
.drop.simple.ui-selectonemenu .ui-selectonemenu-trigger {
	display:none;
}
.dropdown.simple.ui-selectonemenu.ui-state-default,
.drop.simple.ui-selectonemenu.ui-state-default {
	border-right:0;
}
.dropdown.simple.ui-selectonemenu .ui-selectonemenu-trigger,
.drop.simple.ui-selectonemenu .ui-selectonemenu-trigger {
	display:none;
}
.dropdown.simple.ui-selectonemenu .ui-selectonemenu-label::before,
.drop.simple.ui-selectonemenu .ui-selectonemenu-label::before {
	content:"[ ";
	font-style:normal;
}
.dropdown.simple.ui-selectonemenu .ui-selectonemenu-label::after,
.drop.simple.ui-selectonemenu .ui-selectonemenu-label::after {
	content:" ]";
	font-style:normal;
}
.dropdown.simple.sanft.ui-selectonemenu .ui-selectonemenu-label::before,
.drop.simple.sanft.ui-selectonemenu .ui-selectonemenu-label::before,
.dropdown.simple.sanft.ui-selectonemenu .ui-selectonemenu-label::after,
.drop.simple.sanft.ui-selectonemenu .ui-selectonemenu-label::after {
	opacity:0.5;
}
.dropdown.simple.sanft.noBrackets.ui-selectonemenu .ui-selectonemenu-label::before,
.drop.simple.sanft.noBrackets.ui-selectonemenu .ui-selectonemenu-label::before,
.dropdown.simple.sanft.noBrackets.ui-selectonemenu .ui-selectonemenu-label::after,
.drop.simple.sanft.noBrackets.ui-selectonemenu .ui-selectonemenu-label::after {
	display:none;
}

.dropdown.simple.ui-selectonemenu .ui-selectonemenu-label,
.drop.simple.ui-selectonemenu .ui-selectonemenu-label {
	background:transparent;
	border:none;
	box-shadow:none;
	padding:0px;
	border-radius:0px;
	border:0;
	/*font-style:italic;*/
	outline:0;
	text-align:right;
}
.dropdown.simple.centered.ui-selectonemenu .ui-selectonemenu-label,
.drop.simple.centered.ui-selectonemenu .ui-selectonemenu-label {
	font-style: normal;
}
.dropdown.simple.left-aligned.ui-selectonemenu .ui-selectonemenu-label,
.drop.simple.left-aligned.ui-selectonemenu .ui-selectonemenu-label {
	text-align:left;
}
.dropdown.simple.centered.ui-selectonemenu .ui-selectonemenu-label,
.drop.simple.centered.ui-selectonemenu .ui-selectonemenu-label {
	text-align:center;
}
.dropdown.simple.ui-selectonemenu-panel,
.drop.simple.ui-selectonemenu-panel {
	border-radius:0;
	min-height:100px;
	box-shadow:none; /* 0 5px 10px var(--dropC0) !important;*/	
}
.dropdown.simple.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul,
.drop.simple.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul {
	border-radius:0;
	padding:0;
	margin:5px 0;
}
.dropdown.simple.ui-selectonemenu.passive .ui-selectonemenu-label,
.drop.simple.ui-selectonemenu.passive .ui-selectonemenu-label {
	opacity:1.0;
}
.dropdown.simple.ui-selectonemenu-panel .ui-selectonemenu-list-item,
.drop.simple.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border:0 none;
	margin:0;
	padding:2px 4px;
	text-align:left;
	white-space:nowrap;
	outline:0;
}
.dropdown.simple.centered.ui-selectonemenu-panel .ui-selectonemenu-list-item,
.drop.simple.centered.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	text-align:center;
}
.dropdown.simple.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul > li,
.drop.simple.ui-selectonemenu-panel > .ui-selectonemenu-items-wrapper > ul > li {
	border-radius:0;
	text-overflow:ellipsis;
	outline:0;
}


.dropdown.simple.ui-selectonemenu.ui-state-default,
.drop.simple.ui-selectonemenu.ui-state-default,
.dropdown.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.drop.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.dropdown.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger,
.drop.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	border-color:var(--bo-drop);
}

.dropdown.simple.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label,
.drop.simple.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label,
.dropdown.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-label,
.drop.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-label {
	background:transparent;
}

.gma-treeNode .dropdown.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-label {
	color:var(--txt-treenode-icon);
}
.gma-treeNode .dropdown.simple.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label {
	color:var(--txt-hover-treenode-icon);
}

.dropdown.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	color:var(--txt-trigger);
	background:var(--bg-trigger);
}
.drop.simple.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger {
	color:var(--txt-drop-trigger);
	background:var(--bg-drop-trigger);
}
.dropdown.simple.ui-selectonemenu.ui-state-hover .ui-selectonemenu-trigger {
	color:var(--txt-hover-trigger);
	background:var(--bg-hover-trigger);
}
.drop.simple.ui-selectonemenu.ui-state-hover .ui-selectonemenu-trigger {
	color:var(--txt-hover-drop-trigger);
	background:var(--bg-hover-drop-trigger);
}

.dropdown.simple.ui-selectonemenu-panel {
	background:var(--bg-panel);
	border-color:var(--bo-drop);
}
.drop.simple.ui-selectonemenu-panel {
	background:var(--bg-drop-panel);
	border-color:var(--bo-drop);
}
.dropdown.simple.ui-selectonemenu-panel li {
	color:var(--txt-item);
	background:var(--bg-item);
}
.drop.simple.ui-selectonemenu-panel li {
	color:var(--txt-drop-item);
	background:var(--bg-drop-item);
}
.dropdown.simple.ui-selectonemenu-panel li.ui-state-hover {
	color:var(--txt-hover-item);
	background:var(--bg-hover-item);
}
.drop.simple.ui-selectonemenu-panel li.ui-state-hover {
	color:var(--txt-hover-drop-item);
	background:var(--bg-hover-drop-item);
}
.dropdown.simple.ui-selectonemenu-panel li.ui-state-highlight {
	color:var(--txt-item-selected);
	background:var(--bg-item-selected);
}
.drop.simple.ui-selectonemenu-panel li.ui-state-highlight {
	color:var(--txt-drop-item-selected);
	background:var(--bg-drop-item-selected);
}
.dropdown.simple.ui-selectonemenu-panel li.ui-state-highlight:hover {
	color:var(--txt-hover-item-selected);
	background:var(--bg-hover-item-selected);
}
.drop.simple.ui-selectonemenu-panel li.ui-state-highlight:hover {
	color:var(--txt-hover-drop-item-selected);
	background:var(--bg-hover-drop-item-selected);
}
.dropdown.ui-spinner,
.drop.ui-spinner {
	display:grid;
	grid-template-columns:1fr max-content;
	grid-template-rows:max-content max-content;
}
.dropdown.ui-spinner > .ui-inputfield {
	grid-area:1 / 1 / -1 / 2;
	background: var(--bg-panel);
	color: var(--txt-label);
	border-radius: 0;
	border-color: var(--bo-drop);
	padding: 3px 5px 2px 5px;
	width:100%;
	box-shadow:none;				
	transition: border linear 0.1s,background linear 0.1s;
}
.drop.ui-spinner > .ui-inputfield {
	grid-area:1 / 1 / -1 / 2;
	background: var(--bg-drop-label);
	color: var(--txt-drop-label);
	border-radius: 0;
	border-color: var(--bo-drop);
	padding: 3px 5px 2px 5px;
	width:100%;
	box-shadow:none;				
	transition: border linear 0.1s,background linear 0.1s;
}
.dropdown.ui-spinner > .ui-inputfield.ui-state-focus,
.drop.ui-spinner > .ui-inputfield.ui-state-focus {
	background:var(--bg-input-active);
	border:1px solid var(--bo-input-active);
	color:var(--txt-input-active);
	font-style:normal;
	cursor:text;
	box-shadow:none;				
}					
.dropdown.ui-spinner > .ui-spinner-up,
.dropdown.ui-spinner > .ui-spinner-down {
	background: var(--bg-panel);
	border-radius: 0px;
	border-color: var(--bo-drop);
	border-left-width:0px;
	color:var(--txt-trigger);
	box-shadow:none;	
	position:static;
	width:max-content;
	height:max-content;	
	padding:0px 2px;	
	box-sizing:border-box;
}
.drop.ui-spinner > .ui-spinner-up,
.drop.ui-spinner > .ui-spinner-down {
	background: var(--bg-drop-trigger);
	border-radius: 0px;
	border-color: var(--bo-drop);
	border-left-width:0px;
	color:var(--txt-drop-trigger);
	box-shadow:none;	
	position:static;
	width:max-content;
	height:max-content;	
	padding:0px 2px;	
	box-sizing:border-box;
}
.dropdown.ui-spinner > .ui-spinner-up.ui-state-hover,
.dropdown.ui-spinner > .ui-spinner-down.ui-state-hover {
	background:var(--bg-hover-trigger);
	color:var(--txt-hover-trigger);
}
.drop.ui-spinner > .ui-spinner-up.ui-state-hover,
.drop.ui-spinner > .ui-spinner-down.ui-state-hover {
	background:var(--bg-hover-drop-trigger);
	color:var(--txt-hover-drop-trigger);
}
.dropdwon.ui-spinner > .ui-spinner-up,
.drop.ui-spinner > .ui-spinner-up {
	grid-area:1 / 2 / -1 / -1;
}
.dropdown.ui-spinner > .ui-spinner-down,
.drop.ui-spinner > .ui-spinner-down {
	grid-area:2 / 2 / -1 / -1;
}
.dropdown.ui-spinner > .ui-spinner-up > .ui-button-text,
.drop.ui-spinner > .ui-spinner-up > .ui-button-text,
.dropdown.ui-spinner > .ui-spinner-down > .ui-button-text,
.drop.ui-spinner > .ui-spinner-down > .ui-button-text {
	padding:0;
	margin:-1px 0px;
	font-size:inherit;
}				
.dropdown.ui-spinner > .ui-spinner-up > .ui-button-text > .ui-icon,
.dropdown.ui-spinner > .ui-spinner-down > .ui-button-text > .ui-icon {
	color:var(--txt-trigger);
	padding:0;
	margin:0;
	position:static;
	width:max-content;
	height:max-content;
}
.drop.ui-spinner > .ui-spinner-up > .ui-button-text > .ui-icon,
.drop.ui-spinner > .ui-spinner-down > .ui-button-text > .ui-icon {
	color:var(--txt-drop-trigger);
	padding:0;
	margin:0;
	position:static;
	width:max-content;
	height:max-content;
}
.dropdown.ui-spinner > .ui-spinner-up.ui-state-hover > .ui-button-text > .ui-icon,
.dropdown.ui-spinner > .ui-spinner-down.ui-state-hover > .ui-button-text > .ui-icon {
	color:var(--txt-hover-trigger);
}
.drop.ui-spinner > .ui-spinner-up.ui-state-hover > .ui-button-text > .ui-icon,
.drop.ui-spinner > .ui-spinner-down.ui-state-hover > .ui-button-text > .ui-icon {
	color:var(--txt-hover-drop-trigger);
}
.gma-icon {
	background:var(--bg-icon);
	border:1px solid var(--bo-icon);
	color:var(--txt-icon);
}
.gma-output.transparent {
	--bg-output:transparent;
	--bo-output:transparent;
}
.gma-output {
	width:100%;
	box-sizing:border-box;
	padding:4px 10px 4px 10px;
	box-shadow:none;
	background:var(--bg-input);
	border:1px solid var(--bo-input);
	color:var(--txt-value);
	font-style:italic;
	cursor:auto;
	border-radius:var(--border-radius);
	text-align:inherit;	
	text-shadow:none;
	font-weight:normal;
}

/*--- input-Feld style ---*/
.gma-input {
	--bg-input:#ddd;
	--bg-input-active:white;
	--bo-input:#888;
	--bo-input-active:orange;
	--txt-input:#888;
	--txt-input-active:black;
	--txt-input-selection:white;
	--bg-input-selection:blue;
}
.clearButton {
	position: absolute;
	top:0px;
	bottom:0px;
	right:0px;
	border-width:0px 0px 0px 1px;
	width:0px;
	transition: width 0.1s;
	text-align:center;
	vertical-align: middle;
}
.selected > .clearButton {
	width:20px;
} 
.clearButton > i {
	margin:5px 5px 0px 5px;
}



.svgIcon {
	fill:white;
	stroke:none;
}
.svgIcon-back {
	fill:black;
	stroke:none;
}
:hover .svgIcon {
	fill:var(--txt-hover-icon);
	stroke:none;
}
.svgIcon-active {
	fill:red;
	stroke:none;
}
hover .svgIcon-active {
	fill:red;
	stroke:none;
}
.gma-input {
	--bo-err-input: red;
}
span.invalid .gma-input,
span.invalid .gma-input[type=password],
span.invalid .gma-input.ui-state-error {
	background:var(--bg-input);
	border-color: var(--bo-err-input);
	color:var(--txt-input);
}
span.invalid .gma-input.ui-state-focus,
span.invalid .gma-input[type=password]:focus,
span.invalid .gma-input.ui-state-error.ui-state-focus {
	background:var(--bg-input-active);
	border-color: var(--bo-err-input);
	color:var(--txt-input-active);
}
span.invalid .errortext {
	margin:5px;
	color:var(--txt-input);
	display: inline-block;
}

.ui-autocomplete > input,
input.ui-column-filter.ui-inputfield.ui-inputtext,
.gma-calendar .ui-inputfield.ui-widget.ui-state-default,
.gma-input,
input.gma-input.ui-password,
input.gma-input[type=password],
.gma-input.ui-inputfield {
	width:100%;
	box-sizing:border-box;
	padding:var(--padding);
	box-shadow:none;
	outline:none;
	background:var(--bg-input);
	background-color:var(--bg-input);
	border:1px solid var(--bo-input);
	color:var(--txt-input);
	font-family: var(--font-family);
	font-size:var(--font-size);
	font-style:var(--font-style);
	font-weight:var(--font-weight);
	cursor:pointer;
	border-radius:0px;
	text-align:inherit;	
	text-shadow:none;
	transition: border linear 0.1s,background linear 0.1s;
}
input.ui-column-filter.ui-inputfield.ui-inputtext.ui-state-focus,
.gma-calendar .ui-inputfield.ui-widget.ui-state-default.ui-state-focus,
input.gma-input:focus,
input.gma-input.ui-password:focus,
.gma-input.ui-inputfield.ui-state-focus {
	background:var(--bg-input-active);
	border:1px solid var(--bo-input-active);
	color:var(--txt-input-active);
	font-style:normal;
	cursor:text;
	box-shadow:none;
}
input.gma-input::selection {
	color:var(--txt-input-selection);
	background:var(--bg-input-selection);
}


/*--- allgemeiner PopUp-Style ---*/

.popup .ui-confirm-dialog-message {
	color:var(--txt-label);
}

.popup .ui-icon.ui-icon-closethick::before {
	content:"\f00d";	
}
.popup .ui-icon.ui-icon-closethick {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:inherit;  
	width:max-content;
	height:max-content;
}

.popup div.gridInput {
	border-top-color:var(--bo-panel);
	border-left-color:var(--bo-panel);
	border-right-color:var(--bo-panel);
	border-bottom-color:var(--bo-panel);
}
.popup div.gridInput.selected {
	border-color:var(--txt-value);
}
.popup.ui-dialog {
	border:1px solid var(--bo-panel);
	border-radius: var(--border-radius);
	background:var(--bg-panel);
	padding:0;
}
.popup.ui-dialog .ui-dialog-buttonpane {
	text-align:center;
	background:var(--bg-panel);
} 

.popup.ui-dialog .ui-dialog-title {
	color:var(--txt-header);
	font-size: var(--font-size-header);
	font-style: var(--font-style-header);
	font-weight: var(--font-weight-header);
	font-family: var(--font-family-header);
	margin:0;
}
.popup.ui-dialog .ui-dialog-titlebar {
	margin:0;
	padding:var(--padding-header);
	border-bottom:1px solid var(--bo-panel);
	background:var(--bg-header);
	border-radius: var(--border-radius) var(--border-radius) 0px 0px;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 1fr max-content;
	align-items: center;
}
.popup.ui-dialog .ui-dialog-content.ui-widget-content {
	padding:20px;
}
.popup.ui-dialog .ui-dialog-content.ui-widget-content {
	padding:20px;
}

.popup.no-padding.ui-dialog .ui-dialog-content.ui-widget-content {
	padding:0px;
	box-sizing:border-box;
	overflow:hidden;
}
.popup.editDimension.ui-dialog .ui-dialog-content.ui-widget-content {
	padding:0px 0px 0px 0px;
	box-sizing:border-box;
	overflow:hidden;
}
.popup.ui-dialog .ui-dialog-buttonpane button {
	outline:none;
}
.popup div.heading01 {
	width:100%;
	color:var(--colorT0pop);
	border-bottom:1px solid var(--bo-panel);
}
.popup div.heading01 span {
	color:var(--txt-header);
}
.popup div.content01 {
	width:100%;
	margin:10px 0px 30px 0px;	
}
.syntheticNode span.ui-state-hover,
.syntheticNode span.ui-treenode-label {
	outline:0;
} 
.popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon,
.popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover {
	margin:0;
	background:transparent;
	color:var(--txt-header);
	font-size: var(--font-size-header);
	font-style: normal;
	font-weight: var(--font-weight-header);
	text-decoration:none;
}
.popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon span,
.popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover span {
	color:var(--txt-header);
}
.popup .ui-tree.sharp {
	border-radius:0px;
	border-color:var(--bo-panel);
}
.ui-widget-overlay .ui-dialog-mask {
	background:rgba(0,0,0,0.5);
}


/*--- (begin) date-picker (begin) ---*/
.ui-datepicker {
	background:var(--bg-datepicker);
	border:1px solid var(--bo-datepicker);
	border-radius:0px;
	margin-top:-1px;
}
.ui-datepicker .ui-datepicker-header {
	background:var(--bg-datepicker-header);
	border-style:solid;
	border-color:var(--bo-datepicker-header);
	border-width: 0px 0px 1px 0px;
	border-radius:0px;
	margin:-2px;
}

.ui-datepicker .ui-datepicker-header a {
	background:var(--bg-datepicker-icon);
	border:1px solid var(--bo-datepicker-icon);
	color:var(--txt-datepicker-icon);
}
.ui-datepicker .ui-datepicker-header a.ui-state-hover {
	background:var(--bg-hover-datepicker-icon);
	border:1px solid var(--bo-hover-datepicker-icon);
	color:var(--txt-hover-datepicker-icon);
}
.ui-datepicker .ui-datepicker-header select {
	background:var(--bg-datepicker-select);
	border:1px solid var(--bo-datepicker-select);
	color:var(--txt-datepicker-select);
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	padding:2px 4px;
	font-size:11px;
	font-family:inherit;
	outline:none;
	margin:0px;
}
.ui-datepicker .ui-datepicker-header select:hover {
	background:var(--bg-hover-datepicker-select);
	border:1px solid var(--bo-hover-datepicker-select);
	color:var(--txt-hover-datepicker-select);
}
.ui-datepicker .ui-datepicker-header select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--txt-datepicker-select);
}
.ui-datepicker .ui-datepicker-header select:hover:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--txt-hover-datepicker-select);
}
.ui-datepicker .ui-datepicker-header select:focus,
.ui-datepicker .ui-datepicker-header select:active {
	outline:none;
}
.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
	margin-right:1px;
}
.ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
	margin-left:1px;
}
.ui-datepicker .ui-datepicker-header select option {
	background:var(--bg-datepicker);
	color:var(--txt-datepicker-select);
}
.ui-datepicker .ui-datepicker-header select option[selected] {
	background:var(---bg-hover-datepicker-select);
	color:var(--txt-hover-datepicker-select);
}


.ui-datepicker .ui-icon.ui-icon-circle-triangle-w::before {
	content:"\f104";
	margin-right:20px;	
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e::before {
	content:"\f105";
	margin-right:20px;	
}
.ui-datepicker a .ui-icon.ui-icon-circle-triangle-e,
.ui-datepicker a .ui-icon.ui-icon-circle-triangle-w {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:inherit;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-6px;  
}
.ui-datepicker a .ui-icon.ui-icon-circle-triangle-w {
	margin-left:-3px;
}
.ui-datepicker a .ui-icon.ui-icon-circle-triangle-e {
	margin-left:-2px;
}

.ui-datepicker a.ui-datepicker-prev,
.ui-datepicker a.ui-datepicker-next.ui-state-hover,
.ui-datepicker a.ui-datepicker-next,
.ui-datepicker a.ui-datepicker-next.ui-state-hover {
	position:absolute;
	top:3px;
	width:16px;
	height:16px;
	border-radius:var(--border-radius);
}
.ui-datepicker a.ui-datepicker-prev,
.ui-datepicker a.ui-datepicker-prev.ui-state-hover {
    left: 2px;
}
.ui-datepicker a.ui-datepicker-next,
.ui-datepicker a.ui-datepicker-next.ui-state-hover {
    right: 2px;
}
.ui-datepicker table {
	width:100%;
	font-size:11px;
	border-collapse:collapse;
	margin:5px 0px 2px 0px;
}
.ui-datepicker table th {
	text-align:center;
	padding:1px;
	font-weight:normal;
}
.ui-datepicker table th span {
	padding:2px 4px;
	font-weight:normal;
	color:var(--txt-date-header);	
}
.ui-datepicker table td.ui-state-disabled,
.ui-datepicker table td {
	text-align:right;
	background:transparent;
	padding:1px;
}

.ui-datepicker table td a.ui-state-default,
.ui-datepicker table td a.ui-state-default.ui-state-active,
.ui-datepicker table td a.ui-state-default.ui-state-hover {
	font-weight:normal;
	outline:0;
	border-radius:0px;
	box-shadow:none;
	text-shadow:none;
	padding:2px 4px;
	text-align:right;
	text-decoration:none;
	display:block;
	
}
.ui-datepicker table td a.ui-state-default {
	background:var(--bg-date);
	border: 1px solid var(--bo-date);
	color:var(--txt-date);
}
.ui-datepicker table td a.ui-state-default.ui-state-hover {
	background:var(--bg-hover-date);
	border: 1px solid var(--bo-hover-date);
	color:var(--txt-hover-date);
}
.ui-datepicker table td a.ui-state-default.ui-state-active {
	background:var(--bg-date-active);
	border: 1px solid var(--bo-date-active);
	color:var(--txt-date-active);
}

.body .ui-datepicker {
    --bg-datepicker: #1b3147;
    --bo-datepicker: #0a8fbd;
    --bg-datepicker-header: transparent;
    --bo-datepicker-header: transparent;
    --bg-datepicker-icon: transparent;
    --bo-datepicker-icon: #0a8fbd;
    --txt-datepicker-icon: white;
    --bg-hover-datepicker-icon: #617487;
    --bo-hover-datepicker-icon: white;
    --txt-hover-datepicker-icon: white;
    --bg-datepicker-select: transparent;
    --bo-datepicker-select: #0a8fbd;
    --txt-datepicker-select: white;
    --bg-hover-datepicker-select: #617487;
    --bo-hover-datepicker-select: white;
    --txt-hover-datepicker-select: white;
    --txt-date-header: white;
    --bg-date: #1b3147;
    --bo-date: #0a8fbd;
    --txt-date: white;
    --bg-hover-date: #617487;
    --bo-hover-date: white;
    --txt-hover-date: white;
    --bg-date-active: #0a8fbd;
    --bo-date-active: white;
    --txt-date-active: white;

}



/*--- (end) date-picker (end) ---*/


/*-----------------------------------*/
/*	fieldset01
/*-----------------------------------*/
.fieldset01 .header,
.fieldset01 .header .link,
.fieldset01 .header .link i,
.fieldset01 .header .link span {
	float:left;
	font-size:inherit;
	color:inherit;
	height:max-content;
}
.fieldset01 .header .link,
.fieldset01 .header .link i,
.fieldset01 .header .link span {
	cursor:pointer;
}
.fieldset01 .header .link i {
	float:left;
	margin:2px 5px 0px 0px;
	display:none;
}
.fieldset01 .header .link.expanded i.expanded,
.fieldset01 .header .link:not(.expanded) i.collapsed {
	display:inline;
} 
.fieldset01 .header .link:hover {
	color:var(--colorT0hover);
}
/*-----------------------------------*/

/*-----------------------------------*/
/*	fieldset01G
/*-----------------------------------*/
.fieldset01G {
	clear:both;
	display:grid;
	grid-template-columns:16px auto auto;
	grid-template-rows:auto 0px;
	grid-gap:0px;
	/*color:var(--colorT0);*/

}
.fieldset01G > a {
	text-decoration: none;
}
.fieldset01G.popup {
	color:var(--colorT2pop);
}
.fieldset01G.size14px {
	/*font-size:14px;*/
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.fieldset01G.borderTop {
	border-top: 1px solid var(--colorL2);
}
.fieldset01G.borderGrey {
	border-color: var(--colorL3);
}
.fieldset01G.expanded {
	grid-template-rows:auto auto;
}
.fieldset01G > .fsHeader {
	grid-area: 1 / 1 / 2 / -1;
	font-size:inherit;
	color:inherit;
}
.fieldset01G > .fsHeader:hover {
}
.fieldset01G.center > .fsLink > div {
	align-self:center;
}
.fieldset01G > .fsLink {
	display:contents;
	font-size:inherit;
	color:inherit;
	cursor:pointer;
}
.fieldset01G > .fsLink:hover {
	color:var(--colorT0hover);
}
.fieldset01G.popup > .fsLink:hover {
	color:var(--colorT2pophover);
}
.fieldset01G > .fsLink > .icon-collapsed,
.fieldset01G > .fsLink > .icon-expanded {
	grid-area: 1 / 1 / 1 / 1;
	height:max-content;
	font-size:inherit;
	color:inherit;
	margin:1px 0px 0px 1px;
}
.fieldset01G > .fsLink > .header span,
.fieldset01G > .fsLink > .header {
	grid-area: 1 / 2 / 1 / -2;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-family:inherit;
	color:inherit;
	height:max-content;
	width:max-content;
}

.fieldset01G > .fsHeader > .actions {
	grid-area: 1 / -2 / 1 / -1;
	font-size:inherit;
	color:inherit;
	height:max-content;
	text-align: right;
}
.fieldset01G > .fsContent {
	grid-area: 2 / 1 / 2 / -1;
	overflow:hidden;
}
.fieldset01G.size14px >  .fsContent > .contentWrapper {
	padding:10px 0px 5px 0px;
}
.fieldset01G.indent >  .fsContent {
	grid-area: 2 / 2 / 2 / -1;
}
.fieldset01G.expanded > div.content {
	height:max-content;
}

.fieldset01G.expanded > .fsLink > .icon-collapsed,
.fieldset01G:not(.expanded) > .fsLink > .icon-expanded {
	display:none;
}

.fieldset01G > .fsHeader > .actions > .onHover {
	opacity:0;
	transition: opacity 0.2s;
}
.fieldset01G > .fsHeader:hover > .actions > .onHover {
	opacity:1;
}
button.hideOnCollapse {
	transition: opacity 0.2s;
}
.fieldset01G.expanded button.hideOnCollapse {
	visibility:visible;
	opacity:1.0;	
}
.fieldset01G:not(.expanded)  button.hideOnCollapse {
	visibility:hidden;	
	opacity:0.0;	
}


/*-----------------------------------*/
/*	fieldset02G
/*-----------------------------------*/
.fieldset02G {
	clear:both;
	display:grid;
	grid-template-columns:10px auto auto;
	grid-template-rows:auto 0px;
	grid-gap:0px;
	color:var(--colorT0);
}
.fieldset02G.size14px {
	font-size:14px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.fieldset02G.borderTop {
	border-top: 1px solid var(--colorL2);
}
.fieldset02G.borderGrey {
	border-color: var(--colorL3);
}
.fieldset02G.expanded {
	grid-template-rows:auto auto;
}
.fieldset02G > .fsHeader {
	grid-area: 1 / 1 / 2 / -1;
	font-size:inherit;
	color:inherit;
}
.fieldset02G > .fsHeader:hover {
}
.fieldset02G > .fsLink {
	display:contents;
	font-size:inherit;
	color:inherit;
	cursor:pointer;
}
.fieldset02G > .fsLink:hover {
	color:var(--txt-hover-icon);
}
.fieldset02G > .fsLink > .icon-collapsed,
.fieldset02G > .fsLink > .icon-expanded {
	grid-area: 1 / 1 / 1 / 1;
	height:max-content;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-family:var(--font-family);
	color:inherit;
	margin:1px 0px 0px 1px;
}
.fieldset02G.indentNav > .fsLink > .icon-collapsed,
.fieldset02G.indentNav > .fsLink > .icon-expanded {
	justify-self: right;
	margin-right: 4px;
}
.fieldset02G.indentNav {
	grid-template-columns: 27px auto auto;
}
.fieldset02G > .fsLink > .header span,
.fieldset02G > .fsLink > .header {
	grid-area: 1 / 2 / 1 / -2;
	font-size:inherit;
	color:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-family:var(--font-family);
	height:max-content;
	width:max-content;
	float:none;
}

.fieldset02G > .fsHeader > .actions {
	grid-area: 1 / -2 / 1 / -1;
	font-size:inherit;
	color:inherit;
	height:max-content;
	text-align: right;
}
.fieldset02G > .fsContent {
	grid-area: 2 / 1 / 2 / -1;
	overflow:hidden;
}
.fieldset02G.size14px >  .fsContent > .contentWrapper {
	padding:10px 0px 5px 0px;
}
.fieldset02G.indent >  .fsContent {
	grid-area: 2 / 2 / 2 / -1;
}
.fieldset02G > .fsContent > .contentWrapper > div {
	height:max-content;
}

.fieldset02G.noToggle > .fsLink > .icon-collapsed,
.fieldset02G.noToggle > .fsLink > .icon-expanded,
.fieldset02G.expanded > .fsLink > .icon-collapsed,
.fieldset02G:not(.expanded) > .fsLink > .icon-expanded {
	display:none;
}

.fieldset02G > .fsHeader > .actions > .onHover {
	opacity:0;
	transition: opacity 0.2s;
}
.fieldset02G > .fsHeader:hover > .actions > .onHover {
	opacity:1;
}

.padLeft {
	padding-left:2px;
}

.no-wrap {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*================================*/
/*--- (begin) treenode (begin) ---*/
/*================================*/
/*
.body .treenode {
	--bg-treenode: transparent;
	--bg-hover-treenode: #222;
	--bg-treenode-selected: #333;
	--bg-hover-treenode-selected: #444;
	--txt-treenode: #bdc2c7;
	--txt-hover-treenode: white;
	--txt-treenode-selected: white;
	--txt-hover-treenode-selected: white;
	--txt-treenode-icon: #bdc2c7;
	--txt-hover-treenode-icon: white;
}
*/
.panel.ui-tree {
	box-sizing:border-box;
	padding-right:0px;
}
.panel.ui-tree > .ui-tree-container {
	margin:0;
	padding:0;
	white-space:nowrap;
	height:100%;
	box-sizing:border-box;
	overflow:auto;
}
.gma-treeNode .ui-treenode-children {
	margin:0;
	padding:0 0 0 10px;
}
.gma-treeNode .ui-icon {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:var(--txt-treenode-icon);  
	width:100%;
	height:100%;
	padding:0;
	display:inline-block;
	justify-self:center;
}
.gma-treeNode a.commandLink.icon-x {
	--txt-icon: var(--txt-treenode-icon);
	--txt-hover-icon: var(--txt-hover-treenode-icon);	
}
.gma-treeNode .ui-icon:hover {
	color:var(--txt-hover-treenode-icon);  
}
.gma-treeNode .ui-tree-toggler.ui-icon-triangle-1-e {
	/*margin-left:2px;*/
}
.gma-treeNode .ui-tree-toggler.ui-icon-triangle-1-s {
}
.gma-treeNode .ui-icon.ui-icon-triangle-1-e::before {
	content:"\f0da";
	padding-left:2px;	
}
.gma-treeNode > .ui-treenode-content {
	display:grid;
	grid-template-columns:10px max-content calc(100% - 10px);
	width:calc(100% - 10px);
	box-sizing:border-box;
	margin-bottom:1px;
	align-items:center;
}
.gma-treeNode .ui-icon.ui-icon-triangle-1-s::before {
	content:"\f0d7";	
}

.gma-treeNode .ui-tree-toggler {
	font-size: var(--font-size);
}
.ui-treenode.gma-treeNode {
	display: block;
}

.gma-treeNode.folder .ui-treenode-children {
	margin:0;
	padding:0 0 2px 22px;
}
.gma-treeNode.folder > .ui-treenode-content {
	display:grid;
	grid-template-columns:22px max-content calc(100% - 22px);
	width:calc(100% - 22px);
	box-sizing:border-box;
	margin-bottom:1px;
	align-items:center;
}
.gma-treeNode.folder .ui-icon.ui-icon-triangle-1-s {
	margin:2px 0px 0px 4px;
}
.gma-treeNode.folder .ui-icon.ui-icon-triangle-1-s::before {
	content:"\f07c";	
}
.gma-treeNode.folder .ui-icon.ui-icon-triangle-1-e {
	margin:2px 0px 0px 0px;
}
.gma-treeNode.folder .ui-icon.ui-icon-triangle-1-e::before {
	content:"\f07b";	
}

.gma-treeNode.chart  .ui-treenode-children {
	margin:0;
	padding:0 0 17px 17px;
}
.gma-treeNode.chart > .ui-treenode-content {
	display:grid;
	grid-template-columns:17px max-content calc(100% - 17px);
	width:calc(100% - 17px);
	box-sizing:border-box;
	margin-bottom:1px;
	align-items:center;
}
.gma-treeNode.chart .ui-treenode-label {
	display:grid;
	grid-template-columns:1fr;
	grid-gap:0px 5px;
	align-items:center;
}
.gma-treeNode.chart .ui-icon.ui-icon-triangle-1-s {
	margin:2px 0px 0px 4px;
}
.gma-treeNode.chart .ui-icon.ui-icon-triangle-1-s::before {
	content:"\f080";	
}
.gma-treeNode.chart .ui-icon.ui-icon-triangle-1-e {
	margin:2px 0px 0px 0px;
}
.gma-treeNode.chart .ui-icon.ui-icon-triangle-1-e::before {
	content:"\f080";	
}

.gma-treeNode.preview > .ui-treenode-content {
	display:grid;
	grid-template-columns:0px 0px calc(100% - 17px);
	width:100%;
	box-sizing:border-box;
	margin-bottom:1px;
	align-items:center;
}
.gma-treeNode.preview .ui-treenode-label {
	display:grid;
	grid-template-columns:1fr;
	grid-gap:0px;
	align-items:center;
}


.gma-treeNode.ui-treenode {
	padding:0px 0px;
}
.gma-treeNode.ui-treenode .ui-treenode-label {
	background:var(--bg-treenode);
	color:var(--txt-treenode);
	border-radius:0px;
	margin:0;
	outline:0;
}
.gma-treeNode.ui-treenode .ui-treenode-label:hover,
.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-hover {
	outline:0;
	background:var(--bg-hover-treenode);
	color:var(--txt-hover-treenode);
}
.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-highlight {
	outline:0;
	background:var(--bg-treenode-selected);
	color:var(--txt-treenode-selected);
}
.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-highlight.ui-state-hover {
	outline:0;
	background:var(--bg-hover-treenode-selected);
	color:var(--txt-hover-treenode-selected);
}
.gma-treeNode .ui-treenode-leaf-icon {
	width:max-content;
	height:max-content;
	display:inline-block;
}
.gma-treeNode.ui-treenode .ui-treenode-label .value {
	color:var(--txt-treenode);
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
}

.gma-treeNode.ui-treenode .ui-treenode-label .button-y,
.gma-treeNode.ui-treenode .ui-treenode-label .button-x,
.gma-treeNode.ui-treenode .ui-treenode-label .icon-x,
.gma-treeNode.ui-treenode .ui-treenode-label,
.gma-treeNode.ui-treenode .ui-treenode-label > span {
	font-size: var(--font-size);
	font-style: var(--font-style);
	font-weight: var(--font-weight);
	font-family: var(--font-family);
}

.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-highlight span {
	color:var(--txt-treenode-selected);
}
.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-highlight.ui-state-hover span {
	color:var(--txt-hover-treenode-selected);
}
.gma-treeNode.ui-treenode .ui-treenode-label.ui-state-hover span {
	color:var(--txt-hover-treenode);
}
.gma-treeNode.ui-treenode .ui-treenode-label > span {
	display:block;
	width:auto;
	overflow:hidden;
	text-overflow:ellipsis;
}

.gma-treeNode.ui-treenode .ui-treenode-label span {
	color:inherit;
}

.gma-treeNode.ui-treenode .ui-treenode-label .ellispis {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	color: var(--txt-treenode);
}
/*--- (end) treenode (end) ---*/





/*
.gma-dashboard {
	width: 100%;
	border-collapse: collapse;
	background: transparent;
	border: none;
}
.gma-dashboard tbody,
.gma-dashboard tbody > tr {
	background: transparent;
	border: none;
}
.gma-dashboard td {
	background:transparent;
	border-style:solid;
	border-color:var(--line-dividing);
	border-width:1px 0px 1px 0px!important;
}
*/
.gma-fileupload {
	border-radius:0px;
}
.gma-fileupload .ui-fileupload-buttonbar,
.gma-fileupload .ui-fileupload-content {
	background: var(--bg-panel);
	border: 1px solid var(--bo-panel);
	border-radius:0px;
	
}
.gma-fileupload .ui-fileupload-buttonbar {
	border-bottom:none;
}

.commandLink .ui-fileupload-buttonbar,
.commandLink .ui-fileupload-buttonbar .ui-button {
	padding:0;
	margin:0;
	background:none;
	border:none;
	border-radius:0;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-family: inherit;
	outline:none;
	box-shadow:none;
}
.commandLink .ui-fileupload-buttonbar .ui-button {
	display:grid;
	grid-template-columns:1fr max-content;
	align-items:center;
}
.commandLink .ui-fileupload-buttonbar .ui-button > .ui-icon {
	grid-area: 1 / 2 / 2 / 3;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: FontAwesome ! important;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
	background: none repeat scroll 0 0 transparent !important;
	text-indent: 0 !important;  
	color:inherit;  
	width:100%;
	height:100%;
	padding:0;
	display:inline-block;
	justify-self:center;
	position:relative;
	top:0;
	left:0;
	margin:2px 0px 0px 0px;
}
.commandLink .ui-fileupload-buttonbar .ui-button .ui-icon-plusthick::before {
	content:"\f044";
}
.commandLink .ui-fileupload-buttonbar .ui-button > .ui-button-text {
	grid-area: 1 / 1 / 2 / 2;
	padding:0;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-family: inherit;
	text-align:left;
}

.start-image {
	width:100%;
	height: 100%;
 	border:none;	
 	position:relative;
 	overflow:hidden;
}
.start-image > .start-image-content {
	width:348px;
	height:750px;
	background:var(--theme-image);
}
.start-image > .start-image-overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:53px;
	width:328px;
	background:url("../img/startpage/BG-pix/Welcome.png") no-repeat;
}


.gma-dashboard .gma-dashboard-item {
	box-sizing:border-box;
	/*border:1px solid var(--line-dividing);*/
	display:grid;
	grid-gap:var(--grid-gap);
	grid-template-columns:100%;
	grid-template-rows:max-content max-content;	
}
.gma-dashboard .gma-dashboard-item.expanded {
	border-color: red;
	/*box-shadow: 5px 10px 10px black;*/
}
.gma-dashboard .gma-dashboard-item .gma-dashboard-config {
	/*display:none;*/
}
.gma-dashboard .gma-dashboard-item .gma-editChart.expanded .gma-dashboard-config,
.gma-dashboard .gma-dashboard-item.expanded .gma-dashboard-config {
	display: block;
} 
.gma-dashboard .gma-dashboard-item.expanded .gma-dashboard-dimension {
	padding:0;
	/*position:absolute;*/
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:2;
	transition: width 0.2s, border-width 0.5s;
	
	border-width:0px;
	overflow:hidden;
}
.gma-dashboard .gma-dashboard-item .gma-dashboard-dimension.expanded {
	width: 100%;
	border-width:1px;
}
.gma-dashboard-dimension .gma-tabs {
	margin:0px -1px -1px -1px;
}
.gma-dashboard-dimension .gma-tabs > ul {
	margin:0px 21px;
}

.body .dashboard .work-panel {

}

.gma-input.input.invalid {
	border-color: var(--txt-input-selection);
}

gma-dropdown > div > div > .label {
	color:var(--txt-drop-label);
	font-style:italic;
	display:inline-block;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;									
}
gma-dropdown .trigger {
	color:var(--txt-drop-trigger);
}

gma-dropdown.gma-state-hover > div > .label {
	color:var(--txt-hover-drop-label);
}
gma-dropdown.gma-state-hover .trigger {
	color:var(--txt-hover-drop-trigger);
}
.gma-dropdown-panel {
	position:absolute;
	top:0px;
	left:0px;
	width:50px;
	height:50px;
	background:red;
}
.ellipsis {
	display:inline-block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.modalDiv {
	position:absolute;
	top: 20px;
	left:20px;
	background:red;
	border: 1px solid green;
	width:250px;
	height:250px;
}

.dropdown.ui-overlaypanel,
.drop.ui-overlaypanel {
	background: var(--bg-drop-panel);
	border: 1px solid var(--bo-drop);
	padding:0;
	margin:0;
	border-radius:0px;
	box-shadow:none;
}
.dropdown.ui-overlaypanel .ui-overlaypanel-content,
.drop.ui-overlaypanel .ui-overlaypanel-content {
	padding:5px;
	margin:0;
	border-radius:0px;
	box-shadow:none;
}

.popup .modal-inside :not(.current-modal) {
	pointer-events:none;
}
.popup .modal-inside .current-modal * {
	pointer-events:auto;
}

.scroll-modal {
	position: absolute;
	inset: 0px;
	cursor: pointer;
}
.scroll-modal-x {
	position: absolute;
	inset: 0px;
	z-index: 2002;
	cursor: pointer;
}

.draggingDiv {
	position:absolute;
	width: 20px;
	height: 20px;
	background: rgba(255,0,0,0.2);
	margin-left: -10px;
	margin-top: -10px;
	cursor: grabbing;
	pointer-events: none;
	display: none;
}

.uiCommand {
	display: none;
}

.drag-test {
	width: 100%;
	background: #ccc;
	border: 1px solid red;
	box-sizing: border-box;
	padding: 20px;
	min-height:120px;
}
drag-area {
	position:relative;
	display: block;
	padding: 0px;
	box-sizing: border-box;
}
drag-item {
	width: 100%;
	background: transparent;
	border: 1px solid transparent;
	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	margin: -1px -1px 0px 0px;
	cursor:pointer;
	position: relative;
	display: block;
}
drag-item:hover {
	background: rgba(0,0,0,0.03);
}
drag-item.dragging {
	opacity: 0.6;
}
drag-item.dropAbove {
	border-top-color: var(--line-dragNdrop);
}
drag-item.dropBelow {
	border-bottom-color: var(--line-dragNdrop);
}	
drag-item.dropLeft {
	border-left-color: var(--line-dragNdrop);
}
drag-item.dropRight {
	border-right-color: var(--line-dragNdrop);
}
drag-item.dropFull.dropAbove,
drag-item.dropFull.dropBelow,
drag-item.dropFull.dropLeft,
drag-item.dropFull.dropRight {
	border-color: red;	
}
drag-item.dropLine {
	height: 10px;
	border-width:1px 0px 0px 0px;	
}
drag-item.dropLine.dropAbove,
drag-item.dropLine.dropBelow,
drag-item.dropLine.dropLeft,
drag-item.dropLine.dropRight {
	border-color: red transparent transparent transparent;	
}

.inout-combi > span,
.inout-combi.inout > input {
	display:inline-block;	
}
.inout-combi.inout > span,
.inout-combi > input {
	display:none;	
}


