﻿/* Beinhaltet alle Klassen für die DevExpress Komponenten */
/*Hinweis: DevExpress klassen müssen direkt im style part definiert werden, damit diese korrekt greifen
	oder als separate Css Klasse, da Css Isultion für RazorPages nicht funktioniert*/

.cBSLoginFieldContainer {
	height: 40px;
	margin-top: 15px;
}

.cBSLoginFieldContainer input {
	background: var(--content-color) !important;
	color: var(--font-color) !important;
}

.cBSLoginFieldContainer button {
	border-style: none;
	background: var(--content-color);
}

.cBSLoginTextField {
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color) !important;
	border-radius: 3px;
	background: var(--content-color) !important;
}

.cBSComboBoxDropDown {
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color) !important;
	background: var(--content-color) !important;
}

	.cBSComboBoxDropDown div {
		font-size: 14px;
		font-family: 'FontRegular';
		color: var(--font-color) !important;
		background: var(--content-color) !important;
	}

.cBSMainViewOpenModulesTabLayer {
	background-color: transparent !important;
	border-color: transparent !important;
}

	.cBSMainViewOpenModulesTabLayer nav {
		background-color: transparent !important;
		border: none !important;
	}

	.cBSMainViewOpenModulesTabLayer dxbl-tab-list{
		background-color: transparent !important;
		border: none !important;
	}

	.cBSMainViewTab {
		font-size: 14px;
		font-family: 'Font500';
		border-radius: 5px;
		background-color: transparent !important;
	}

.cBUserMenuHeaderMenuItem {
	background: var(--content-color) !important;
}

.cBSListViewGrid {
	height: 100%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: var(--content-color);
	border-color: var(--border-color) !important;
}

	.cBSListViewGrid td {
		background: var(--content-color);
	}

.cBSListViewGridLayoutComboBox {
	margin-left: 10px;
	width: 120px;
	height: 30px;
	color: var(--font-color) !important;
	border-color: var(--border-color) !important;
	border-radius: 3px !important;
	background: var(--content-color) !important;
}

	.cBSListViewGridLayoutComboBox input {
		background: var(--content-color) !important;
		border-radius: 0px !important;
	}

	.cBSListViewGridLayoutComboBox div {
		background: var(--content-color) !important;
		border-radius: 0px !important;
	}

	.cBSListViewGridLayoutComboBox button {
		--dxbl-btn-border-width: 0px;
	}

.cBSListViewGridPageCountSelector {
	margin-left: 10px;
	min-width: 80px;
	max-width: 80px;
	font-size: 14px;
	color: var(--font-color) !important;
	width: 80px;
	height: 32px !important;
	border-radius: 3px !important;
	background-color: var(--content-color) !important;
	border-color: var(--border-color) !important;
}

	.cBSListViewGridPageCountSelector div {
		background-color: var(--content-color) !important;
		border-radius: 0px !important;
	}

	.cBSListViewGridPageCountSelector button {
		--dxbl-btn-border-width: 0px;
	}

	.cBSListViewGridPageCountSelector input {
		background: var(--content-color) !important;
		border-radius: 0px !important;
	}

.cBSListViewGridRow {
	height: 40px !important;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color);
	/*Wird nicht mehr benötigt, da sonst RowHighlight nicht funktioniert*/
	/*background-color: var(--content-color) !important;*/
	border-color: var(--border-color) !important;
}

	.cBSListViewGridRow td {
		/*Wird nicht mehr benötigt, da sonst RowHighlight nicht funktioniert*/
		/*background-color: var(--content-color) !important;*/
		border-color: var(--border-color) !important;
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		border-left-width: 0px !important;
	}

.cBSListViewGridRowUnRead {
	height: 40px !important;
	font-size: 14px !important;
	font-family: 'Font500' !important;
	color: var(--font-color);
	/*Wird nicht mehr benötigt, da sonst RowHighlight nicht funktioniert*/
	/*background-color: var(--content-color) !important;*/
	border-color: var(--border-color) !important;
}

	.cBSListViewGridRowUnRead td {
		/*Wird nicht mehr benötigt, da sonst RowHighlight nicht funktioniert*/
		/*background-color: var(--content-color) !important;*/
		border-color: var(--border-color) !important;
		font-size: 14px !important;
		font-family: 'Font500' !important;
		border-left-width: 0px !important;
	}

.cBSListViewSelectedGridRow {
	height: 40px;
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color);
	background: var(--grid-selection-color) !important;
	border-color: var(--border-color) !important;
}

	.cBSListViewSelectedGridRow td {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		background: var(--grid-selection-color) !important;
		border-left-width: 0px !important;
	}

.cBSListViewSelectedGridEditRow {
	height: 40px;
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color);
	background: var(--grid-selection-color) !important;
	border-color: var(--border-color) !important;	
}

	.cBSListViewSelectedGridEditRow td {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		background: var(--grid-selection-color) !important;
		/*Abstand entfernen*/
		padding: 0px !important;
	}

.cBSListViewSelectedGridRowUnRead {
	height: 40px;
	font-size: 14px;
	font-family: 'Font500';
	color: var(--font-color);
	background: var(--grid-selection-color);
	border-color: var(--border-color) !important;
}

	.cBSListViewSelectedGridRowUnRead td {
		font-size: 14px !important;
		font-family: 'Font500' !important;
	}

.cBSListViewGridHeaderRow {
	height: 40px;
	background-color: var(--primary-color) !important;
	color: var(--font-color);
	border-color: transparent;
	border: none;
	border-color: var(--border-color) !important;
}

	.cBSListViewGridHeaderRow span {
		width: 100%;
	}

	.cBSListViewGridHeaderRow th {
		background-color: var(--primary-color) !important;
		border-color: var(--border-color) !important;
	}

.cBSListViewGridHeaderCell .dxbl-grid-sort-asc,
.cBSListViewGridHeaderCell .dxbl-grid-sort-desc {
	display: none;
}

/*dxbl-grid-fixed-cell*/
.cBSListViewGridFilterCell {
	margin: 0px;
	padding: 0px;
	height: 45px;
	background: var(--content-color) !important;
	border-left-width: 0px !important;
}

.cBSListViewGridTextRowCell {
	background-color: var(--content-color) !important;
	padding: 0px !important;
}

.cBSListViewGridFooterRow {
	height: 40px;
	background-color: var(--primary-color);
	color: var(--font-color);
}

.cBSListViewGridGroupFooterRow {
	background-color: var(--primary-color);
	color: var(--font-color);
}

.cBSListViewGridColumnField {
	color: var(--font-color) !important;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	width: 100% !important;
	border: none !important;
	background-color: transparent !important;
	height: 32px !important;
}

.cBSListViewGridFocusedColumnField {
	color: var(--font-color) !important;
	background: var(--content-color) !important;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	width: 100% !important;
}

.cBSListViewGridColumnFieldBorderless {
	color: var(--font-color) !important;
	background: var(--content-color) !important;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	border: none !important;
	width: 100% !important;
}

.cBSListViewGridColumnCheckboxField {
	margin: auto !important;
	background-color: transparent !important;
}

	.cBSListViewGridColumnCheckboxField input {
		border-color: darkgray !important;
		border-style: solid !important;
		border-radius: 3px !important;
		border-width: 2px !important;
	}

.cBSListViewGridColumnInputField {
	color: var(--font-color) !important;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	background-color: transparent !important;
}

.cBSListViewGridColumnNumberInputField {
	color: var(--font-color) !important;	
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	text-align: end !important;
}

.cBSLookupFieldContainer {
	height: 32px;
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color);
	background: var(--content-color) !important;
	border-color: var(--border-color) !important;
}

.cBSLookupFieldContainer button {
	--dxbl-btn-border-width: 0px;
	display: none;
}

.cBSLookupFieldContainerBorderless {
	height: 32px;
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color);
	background-color: transparent !important;
	border: none !important;
}

	.cBSLookupFieldContainerBorderless button {
		--dxbl-btn-border-width: 0px;
		display: none;
	}

.cBSLookupFieldInput {
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color) !important;
	background: var(--content-color) !important;;
}

.cBSLookupFieldInputBorderless {
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color) !important;
	background-color: transparent !important;
	border: none !important;
}

.cBSLookupFieldInputBorderlessEnabled {
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color) !important;
	background-color: transparent !important;
	border: none !important;
	padding-left: 0px !important;
}

.cBSListViewGridSearchTextBox {
	/*border: none !important;*/
	border-color: var(--border-color) !important;
	border-radius: 3px !important;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-family: 'FontRegular';
	background: var(--content-color) !important;
	width: 100% !important;
}

	.cBSListViewGridSearchTextBox button {
		--dxbl-btn-border-width: 0px;
	}

.cBSListViewGridSearchTextBox input {
		width: 100%;
	}

	.cBSListViewGridSearchTextBox .dxbl-input-editor {
		width: 100% !important;
	}

.cBSListViewGridPager {
	background: var(--content-color) !important;
	color: var(--font-color) !important;
	border-color: var(--border-color) !important;
	height: 32px;
}

	.cBSListViewGridPager input {
		background: var(--content-color) !important;
		color: var(--font-color) !important;
		border-color: var(--border-color) !important;
	}

	.cBSListViewGridPager button {
		background: var(--content-color) !important;
		color: var(--font-color) !important;
		border-color: var(--border-color) !important;
	}

.cBSDetailViewMainItem {
	font-size: 14px;
	font-family: 'Font500';
	color: var(--font-color);
}

	.cBSDetailViewMainItem .dxbl-active {
		/*background-color: var(--grid-selection-color) !important;*/
	}

.cBSDetailViewMainItem a{
	height: 30px !important;
}

.cBSDetailViewTreeNodeItem {
	height: 30px !important;
	margin-left: -20px;
}

	.cBSDetailViewTreeNodeItem div {
		height: 30px !important;
	}

	.cBSDetailViewTreeNodeItem a {
		height: 30px !important;		
	}

	.cBSDetailViewTreeNodeItem .dxbl-active {
		/*background-color: var(--grid-selection-color) !important;*/
	}

.cBSDetailViewTreeNodeItem span {
	width: 0px;
}

.cBSMenuItemToolbar {
	margin: 10px;
	height: 32px;
}

.cBSEditViewMenuItemToolbar {
	margin: 10px;
	height: 32px;
}

.dxbl-itemlist-dropdown .dxbl-toolbar-dropdown {
	width: max-content;
}

.dxbl-toolbar-dropdown .dxbl-dropdown-body {
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
}

/*Todo genau hier prüfen*/
/*.dxbl-toolbar-dropdown .dxbl-dropdown-body li {
	padding-top: 5px !important;
}*/

.cBSListViewSearchBar {
	height: 32px;
	min-width: 250px;
	width: 250px;
	max-width: 250px;
	background: var(--content-color) !important;
	--dxbl-text-edit-focus-border-color: #F8A63B;
}

.cBSListViewCollapsedSearchBar {
	height: 32px;
	min-width: 32px;
	width: 32px;
	max-width: 32px;
	border: none !important;
	background: transparent !important;
}

.cBSQuickSearchSearchButton {
	width: 32px;
	height: 32px;
	border: none !important;
}

.cBSListViewSearchBarInput {
	font-size: 14px;
	font-family: 'FontRegular';
	color: var(--font-color) !important;
}

	.cBSListViewSearchBarInput::placeholder {
		color: var(--font-color) !important;
	}

.cBSEditViewMainTabs {
	background: transparent !important;	
}

	.cBSEditViewMainTabs dxbl-tab-list {
		background: transparent !important;
	}

.cBSEditViewMainTabs nav {
	background: transparent !important;
}

.cBSEditViewSubTabs {	
}

.cBSEditViewMainTab span {
	color: var(--font-color);
}

.cBSEditViewFieldContainer {
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	background: transparent !important;
	color: var(--font-color) !important;
	height: 32px;
	border-color: var(--border-color) !important;
	width: 100%;
}

.cBSEditViewFieldContainer button {
	--dxbl-btn-border-width: 0px;
}

	.cBSEditViewFieldContainer .dxbl-tag{
		margin-top: 2px !important;
		margin-bottom: 2px !important;
	}

	.cBSEditViewFieldLongTextContainer {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		background: transparent !important;
		color: var(--font-color) !important;
		border-color: var(--border-color) !important;
		min-height: 32px !important;
	}

.cBSEditViewFieldLayoutItem {
	padding-left: 13px;
	padding-right: 13px;
	background: var(--content-color) !important;
}

.cBSEditViewFieldLayoutItem div {
	margin-top: 0px !important;	
}

.cBSEditViewFieldLayoutItemStretch {
	padding-left: 13px;
	padding-right: 13px;
	background: var(--content-color) !important;
	/*height: 100% !important;*/
}

	.cBSEditViewFieldLayoutItemStretch .dxbl-fl-ctrl {
		height: 100% !important;
	}

	.cBSEditViewFieldLayoutItemStretch .dxbl-fl-ctrl-nc {
		height: 100% !important;
	}

.cBSFilterFieldLayoutItem {
	padding-left: 13px;
	padding-right: 13px;
	background: var(--content-color) !important;
	height: 40px !important;
}

	.cBSFilterFieldLayoutItem div {
		margin-top: 0px !important;
	}

.cBSEditViewFieldCaption {
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color) !important;
	background: var(--content-color) !important;
	padding-top: 6px !important;
	margin-right: 10px !important;
	min-width: 150px !important;
	max-width: 150px !important;
	white-space: nowrap !important; /* Verhindert Zeilenumbruch */
	overflow: hidden !important; /* Versteckt den überstehenden Text */
	text-overflow: ellipsis !important;
	display: inline-block !important;
}

.cBSEditViewFieldCheckBox {
	padding-top: 3px;
	margin-top: 4px !important;
}

.cBSEditViewDetailViewLayoutItem {
	margin-top: -10px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	/*height: 100% !important;*/
	/*min-height: 600px !important;*/
}

.cBSEditViewGroupBox{	
}

.cBSEditViewGroupBox .dxbl-group {
	height: 100% !important;
	background: var(--content-color) !important;
}

.cBSEditViewGroupBox .dxbl-group-body-content {
	height: 100% !important;
}

	.cBSEditViewGroupBox dxbl-group-control {
		border-radius: 3px;
		border-style: none;
		background: var(--content-color);		
	}

.cBSEditViewGroupBox .dxbl-group-header {
	background: var(--primary-color) !important;
	height: 40px;
	font-family: 'Font500' !important;
	font-size: 14px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-style: none;
	border-color: var(--primary-color) !important;
}

.cBSEditViewGroupBoxStretch {	
}

	.cBSEditViewGroupBoxStretch .dxbl-group {
		height: 100% !important;
		background: var(--content-color) !important;
	}

	.cBSEditViewGroupBoxStretch .dxbl-group-body-content {
		height: 100% !important;
	}

	.cBSEditViewGroupBoxStretch .dxbl-row {
		height: 100% !important;
	}

	.cBSEditViewGroupBoxStretch dxbl-group-control {
		border-radius: 3px !important;
		border-style: none !important;
		background: var(--content-color) !important;		
	}

	.cBSEditViewGroupBoxStretch .dxbl-group-header {
		background: var(--primary-color) !important;
		height: 40px !important;
		font-family: 'Font500' !important;
		font-size: 14px !important;
		border-top-left-radius: 3px !important;
		border-top-right-radius: 3px !important;
		border-style: none !important;
		border-color: var(--primary-color) !important;
	}

.cBSEditViewGroupBoxWithoutHeader .dxbl-group {
	height: 100% !important;
	background: var(--content-color) !important;
}

.cBSEditViewGroupBoxWithoutHeader .dxbl-group-body-content {
	height: 100% !important;
}

.cBSEditViewGroupBoxWithoutHeader dxbl-group-control {
	border-radius: 3px;
	border-style: none;
	background: var(--content-color);
}

.cBSEditViewGroupBoxWithoutHeader .dxbl-group-header {
	display: none !important;
}

.cBSEditViewGroupBoxStretchWithoutHeader {
	
}

	.cBSEditViewGroupBoxStretchWithoutHeader .dxbl-group {
		height: 100% !important;
		background: var(--content-color) !important;
	}

	.cBSEditViewGroupBoxStretchWithoutHeader .dxbl-group-body-content {
		height: 100% !important;
	}

	.cBSEditViewGroupBoxStretchWithoutHeader dxbl-group-control {
		border-radius: 3px !important;
		border-style: none !important;
		background: var(--content-color) !important;
	}

	.cBSEditViewGroupBoxStretchWithoutHeader .dxbl-group-header {
		display: none !important;
	}

.cBSEditViewGroupBoxCaption {
	/*margin-left: 5px !important;*/
	color: var(--font-color) !important;
}

.cBSSelectionListField {
	height: 32px;
	font-size: 14px !important;
	font-family: 'FontRegular' !important;
	color: var(--font-color) !important;
	border-radius: 3px !important;
	background-color: transparent !important;
	border-color: var(--border-color) !important;
}

	.cBSSelectionListField div {
		background-color: transparent !important;
		border-radius: 0px !important;
	}

	.cBSSelectionListField button {
		--dxbl-btn-border-width: 0px;
		border-radius: 0px !important;
	}

.cBSSelectionListInputField {
	color: var(--font-color) !important;
	background-color: transparent !important;
	border-radius: 0px !important;
}

.cBSSelectionListFieldDropDown {
	background: var(--content-color) !important;
}

.cBSSelectionListFieldDropDown .dxbl-listbox-item span {
	color: var(--font-color) !important;
	background: var(--content-color) !important;
}

.cBSSelectionListFieldDropDown .dxbl-listbox-item::before {
	background: #FBEFE0 !important;
}

.cBSPopup {
	background: var(--secondary-color) !important;
	border-color: var(--border-color) !important;
	overflow: hidden !important;
}

	.cBSPopup .dxbl-modal-content {
		background: var(--secondary-color) !important;
		border-color: var(--border-color) !important;
	}

.cBSListViewGridContextMenu {
	border-color: var(--border-color) !important;
	width: max-content;
}

.cBSListViewGridContextMenu li{	
}

.cBSListViewGridContextMenuItem {
	height: 32px;
}

.cBSToolbarItem {
	background: var(--content-color) !important;
	border-color: var(--border-color) !important;
}

.cBSToolbarItemDropDown {
	background: var(--content-color) !important;
	border-color: var(--border-color) !important;
}

.cBSListViewGridRowCellCheckBox {
	height: 30px !important;
	display: block !important;
	text-align: center !important;
}

.cBSListViewGridFilterRowCellOperatonList {
	width: 200px !important;
	height: auto !important;
}

.cBSListViewGridFilterRowCellCheckBox {
	display: block !important;
	text-align: center !important;
}

	.cBSListViewGridFilterRowCellCheckBox input {
		
	}

.cBSListViewScheduler {
	max-height: 100%;
}

.cBSSimpleNavigationMenu {
	margin-top: 10px;
	background: transparent !important;
}

.cBSMainViewUserMenu {
	background: transparent !important;	
	height: 50px !important;
}

.cBSMainViewUserMenuItem {
		
}

	.cBSListViewTree {
		background: transparent !important;
	}

	.cBSListViewTree .nav-link.active {
		background: #FBEFE0 !important;
		color: black;
	}

	.cBSListViewTree .dxbl-active {
		/*background-color: var(--grid-selection-color) !important;*/
	}

		.cBSListViewTree .dxbl-active .dxbl-treeview-item-text-container{
			background-color: transparent !important;
		}

		.cBSListViewTree .dxbl-active .dxbl-treeview-item-text-tmpl {			
			background-color: var(--grid-selection-color) !important;
		}

		.cBSNavigationMenu {
			width: 60px;
			max-width: 60px;
			height: 46px;
		}

.cBSNavigationMenuBackground {
	background: #2D2F39 !important;
	border-color: transparent !important;
}

.cBSNavigationMainCategory {
	background: #2D2F39 !important;
	color: #E3E5EB !important;
	border-color: transparent !important;
	font-family: 'FontRegular' !important;
}

	.cBSNavigationMainCategory .dxbl-group-header {
		border: none !important;
	}

.cBSNavigationSubCategory {
	background: #2D2F39;
	border-color: transparent;
}

.cBSLargeNavigationSubCategory {
	background: #2D2F39;
	border-color: transparent;
}

.cBSNavigationSearch {
	font-family: 'FontRegular' !important;
	color: lightgrey !important;
	max-height: 32px;
	height: 32px;
	background: #464958 !important;
	width: 100%;
	margin-right: 15px;
	margin-left: 10px;
	border-color: transparent !important;
}

	.cBSNavigationSearch input::placeholder {
		color: lightgrey !important;
		font-family: 'FontRegular', sans-serif !important;
	}

.cBSListViewLayout{
	height: 100% !important;
}

.cBSModulesSetupSelectedModulesBox{
	background-color: var(--primary-color) !important;
	border-color: var(--border-color) !important;
	color: var(--font-color) !important;
	height: 400px !important;
}

	.cBSModulesSetupTree {
		background-color: var(--primary-color) !important;
		border-color: var(--border-color) !important;
		color: var(--font-color) !important;
	}

@media screen and (max-width:480px) {
	.cBSModulesSetupSelectedModulesBox {
		height: 200px !important;
	}
	.cBSModulesSetupTree{
		height: 200px !important;
	}
}

	.cBSModulesSetupFunctionButton {
		margin-right: 5px;
		margin-left: 0px;
		border-radius: 3px !important;
	}

	.cBSListViewGroupPanel {
		background-color: var(--content-color) !important;
		color: var(--font-color) !important;
	}

	.cBSDataViewMenuToolbarDropDown {
		background-color: var(--content-color) !important;
	}

	.cBSPermissionItemSelectionSearchBar {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		background: transparent !important;
		color: var(--font-color) !important;
		height: 32px;
		border-color: var(--border-color) !important;
		border-radius: 0px !important;
		border-style: none none solid none !important;
	}

	.cBSFooterEntry {
		height: 32px !important;
		margin: 0px !important;
	}

	.cBSFooterEntryCaption {
	}

	.cBSFooterEntryEditor {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		color: var(--font-color) !important;
		border: none !important;
		background: transparent !important;
		height: 32px !important;
		display: inline-block !important;
	}

	.cBSFooterEntryEditorInput {
		font-size: 14px !important;
		font-family: 'Font500' !important;
		color: var(--font-color) !important;
		min-width: 100px !important;
		width: 140px !important;
		text-align: end !important;
	}

	.cBSListViewGridHideExpandButton .dxbl-grid-expand-button-cell svg {
		visibility: hidden;
	}

	.cBSListViewGridSetRow {
		height: 40px;
		font-size: 14px;
		font-family: 'FontItalic';
		color: var(--font-color);
	}

		.cBSListViewGridSetRow td {
			height: 40px;
			font-size: 14px;
			font-family: 'FontItalic';
			color: var(--font-color);
			border-left-width: 0px !important;
		}

	.cBSListViewGridSelectedSetRow {
		height: 40px;
		font-size: 14px;
		font-family: 'FontItalic';
		color: var(--font-color);
	}

		.cBSListViewGridSelectedSetRow td {
			height: 40px;
			font-size: 14px;
			font-family: 'FontItalic';
			color: var(--font-color);
			background-color: var(--grid-selection-color) !important;
			border-left-width: 0px !important;
		}

	.cBSListViewGridSetChildRow {
		height: 40px;
		font-size: 14px;
		font-family: 'FontRegular';
		color: var(--font-color);
	}

		.cBSListViewGridSetChildRow td {
			height: 40px;
			font-size: 14px;
			font-family: 'FontRegular';
			color: var(--font-color);
			background-color: #F8F9F9 !important;
		}

	.cBSListViewGridSelectedSetChildRow {
		height: 40px;
		font-size: 14px;
		font-family: 'FontRegular';
		color: var(--font-color);
	}

		.cBSListViewGridSelectedSetChildRow td {
			height: 40px;
			font-size: 14px;
			font-family: 'FontRegular';
			color: var(--font-color);
			background-color: var(--grid-selection-color) !important;
		}

	.cBSListViewGridSetChildCell {
		border-style: none none none solid !important;
		border-color: black !important;
		border-width: 1px !important;
	}

	.cBSListViewGridSetCell {
		border-style: solid none none solid !important;
		border-color: black !important;
		border-width: 1px !important;
	}

	.cBSMultiSelectionListEditor {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		color: var(--font-color) !important;
	}

	.cBSMultiSelectionListEditorDropDownBody li {
		font-size: 14px !important;
		font-family: 'FontRegular' !important;
		color: var(--font-color) !important;
	}

	.cBSEditViewFormLayoutFitInPage {
		height: 100% !important;
	}

		.cBSEditViewFormLayoutFitInPage .dxbl-row {
			height: 100% !important;
			padding-bottom: 20px !important;
		}

	.cBSMessageEditorGroupBoxHeader {
		display: none !important;
	}

	.cBSReportViewer {
		height: 100% !important;
	}

	.cBSTransactionTitleTextBox {
		width: 300px;
	}

	.cBSTransactionAmountCaption:before {
		font-weight: bold
	}

	.cBSUniversalRecordSelectionViewObjectListBox {
		height: 100% !important;
		background-color: var(--primary-color) !important;
	}

		.cBSUniversalRecordSelectionViewObjectListBox .dxbl-list-box-item-selected {
			background-color: var(--grid-selection-color) !important;
		}

	.cBSFilterFieldSelectionFieldsListBox {
		height: 100%;
		margin-left: 10px;
		margin-right: 10px;
	}

	.cBSFilterFieldSelectionSearchBar {
		margin-left: 10px;
		margin-right: 10px;
		height: 34px; /*Auf 34 setzen, damit das InputFeld 32px hoch ist*/
	}

	.cBSStretchMemoEdit {
		height: 100% !important;
	}

	.cBSTerminalLayout {
		background-color: dimgray;
	}

	.cBSEBillTreeView {
		height: 100%;
	}

.StatusBarToolbarDropDownItem{	
}

  /*Breite auf 100% Strecken, damit Templates für Toolbar auch gestreckt dargestellt werden können*/
	.StatusBarToolbarDropDownItem .dxbl-toolbar-menu-item {
		width: 100% !important;		
	}

	.StatusBarToolbarDropDownItem .dxbl-toolbar-item-tmpl {
		width: 100% !important;
	}

.cBSRestrictVisibleTimeField{

}

.cBSSchedulerFilterDataListBox{
	margin-left: 10px;
	margin-right: 10px;
}

.cBSUserMenuCheckBox{
	margin-left: 10px;
	margin-right: -5px;
	padding-right: 0px;
}

.cBSTwoFactorTextBox{
	max-width: 256px;
}