/**
 * Temporary file to collect styles that have been adapted to JSF2.
 *
 * copyright CURSOR Software AG, 2012
 */

/*---------- Typo ----------*/

#crm_login_splash label, /* required for login form */
#crm_login_splash span, /* required for login form */
#crm_login_splash input, /* required for login form */
.ui-widget,
.ui-widget .ui-widget,
.ui-widget-content,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
		"Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", Tahoma, sans-serif;
	font-size: 12px;
}

.fc-month-view .fc-time, /* for schedule */
.fc-month-view .fc-title, /* for schedule */
.cutoff {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cutoffCell {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 0px;
}

.hide {
	display: none !important;
}

.floatTerminator {
	clear: both;
}

a img {
	border: none; /* BUGFIX for IE */
}

body {
	/* disable "longtouch" browser context menu on iPad */
	-webkit-touch-callout: none !important;
	z-index: 0; /* BUGFIX for IE 10 */
}

a,
table,
tr,
td,
.ui-tree span {
	/* disable "longtouch" browser context menu on iPad */
	-webkit-user-select: none !important;
}

textarea {
	resize: none;
}

input::-webkit-input-placeholder { /* WebKit browsers */
	color: #696969;
	font-style: italic;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #696969;
	font-style: italic;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #696969;
	font-style: italic;
}

input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #696969;
	font-style: italic;
}

html .ui-state-disabled {
	pointer-events: auto; /* PF6: fix tooltips on disabled elements */
}

html .ui-helper-hidden-accessible {
	width: 0; /* PF6: fix layout of tables containing */
	height: 0; /* p:selectBooleanCheckbox and other stuff in Chrome */
}

/*---------- Hover Effect ----------*/

.hoveredDisabled,
.hoverable {
	border: 1px solid transparent !important;
}

.hovered,
.hoverable:hover,
.selectedItem {
	background: #c0d3f1 !important; /* TODO: theme */
	border: 1px solid #99aacc !important; /* TODO: theme */
}

.hovered,
.hoveredDisabled,
.hoverable {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.hovered,
.hoveredDisabled {
	cursor: default;
}

.hoveredDisabled {
	opacity: .50;
	filter: Alpha(Opacity=50);
}

/*---------- Fieldsets ----------*/

.fieldsetBar {
	border: 0px;
	border-top: 1px solid #99aacc; /* TODO: theme */
}

.fieldsetBar legend {
	margin-left: 8px;
	padding: 0px 4px;
}

.fieldsetBorder {
	margin-top: 8px;
	border: 1px solid #99aacc; /* TODO: theme */
	/* OLD
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
}

.fieldsetBorder legend {
	margin-left: 4px;
	padding: 0px 4px;
	font-weight: bold;
}

.fieldsetBorder .subTitle {
	font-weight: bold;
	font-style: italic;
}

/*---------- Focus Styles ----------*/

a,
span,
button {
	outline: none;
}

a:focus,
span:focus,
.buttonAsLink:focus {
	outline: 1px dotted darkGoldenRod !important;
}

a.lookLikeButton:focus {
	outline: none !important;
	border-color: goldenRod !important;
}

.ui-tabs-outline {
	outline: none !important;
}

/* also valid for Firefox and IE */
.cke_chrome.cke_focus, /* PF5: ckeditor */
.useFlexLayout .cke_chrome.cke_focus,
.useFlexLayout .lookupField:focus-within,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border-color: goldenRod !important;
}

.tableActionButton a:focus,
.tableActionButton span:focus {
	outline: 1px solid #99aacc !important; /* TODO: theme */
	background-color: #c0d3f1 !important; /* TODO: theme */
}

.tableActionButton .ui-state-focus,
.tableActionButton .ui-widget-content .ui-state-focus,
.tableActionButton .ui-widget-header .ui-state-focus {
	border-color: #99aacc !important; /* TODO: theme */
	background-color: #c0d3f1 !important; /* TODO: theme */
}

/*---------- Scrollbar Styles (all "important" to get rid of PF styles) ----------*/

*::-webkit-scrollbar-track {
	padding-right: 15px !important;
	border-radius: 50px !important;
	box-shadow: inset 0 0 10px 10px rgba(222, 222, 222, 0.65) !important;
	border: 5px solid transparent !important;
}

*::-webkit-scrollbar-thumb {
	border-radius: 50px !important;
	box-shadow: inset 0 0 10px 10px rgba(177, 177, 177, 0.7) !important;
	border: 5px solid transparent !important;
	background: transparent !important;
}

*::-webkit-scrollbar {
	width: 18px !important;
	height: 18px !important;
}

*:hover::-webkit-scrollbar {
	width: 18px !important;
	height: 18px !important;
}

/*---------- Overridden Theme Styles ----------*/

.ui-shadow,
.ui-selectcheckboxmenu-panel { /* MARINA-2020, ORIGINAL: 0.8 */
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.4) !important;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4) !important;
	box-shadow: 0 5px 10px rgba(0,0,0,0.4) !important;
}

.ui-tabs,
.ui-tabs-nav,
.ui-tabs-panel,
.ui-panel,
.ui-panel-content,
.ui-overlaypanel {
	padding: 0px !important;
}

.ui-tabs {
	position: static !important; /* ORIGINAL: relative */
}

.ui-panel-titlebar {
	padding: 0.5em 1em !important; /* ORIGINAL: .5em 1em .3em 1em */
}

.ui-panel-titlebar:hover {
	cursor: pointer;
}

.fieldsetBar legend, /* e.g. searchMailDocumentView, searchMailRecipientView, activityCreationView */
.ui-panel .ui-panel-title { /* UI-UPDATE */
	font-size: 14px;
}

.subviewPanel .ui-panel .ui-panel-title { /* UI-UPDATE, addRelationTab */
	font-size: 12px;
}

.ui-panel .ui-panel-title { /* UI-UPDATE */
	margin: 0px !important; /* ORIGINAL: .1em 16px .2em 0 */
}

.ui-panel .ui-panel-titlebar-icon { /* UI-UPDATE */
	margin-top: 0px !important; /* ORIGINAL: -0.2em; */
}

.ui-button {
	margin-right: 1px !important; /* ORIGINAL: .1em */
}

.ui-buttonset .ui-button {
	margin-right: 0px !important;
}

.ui-splitbutton {
	padding-right: 0px !important; /* PF6 */
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	position: inherit !important; /* PF6 */
}

.ui-button .ui-button-text {
	line-height: 1.4 !important; /* PF5 */
}

.ui-button-text-only .ui-button-text {
	padding: .4em .6em !important; /* PF5 */
}

.ui-button-icon-only .ui-button-text {
	padding: .4em !important; /* PF5 */
}

.ui-button-text-icon-left .ui-button-text {
	padding: .4em .6em .4em 2.4em !important; /* PF5 */
}

.ui-button-text-icon-right .ui-button-text {
	padding: .4em 2.4em .4em .6em !important; /* PF5 */
}

.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	text-shadow: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
	font-weight: normal;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	text-shadow: none;
}

.marinaMain .ui-state-highlight > td {
	background: #c0d3f1 !important; /* TODO: theme */
}

.ui-icon {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	filter: inherit; /* BUGFIX for opacity in IE */
	/* see: http://www.jacklmoore.com/notes/ie-opacity-inheritance */
}

.ui-inputfield {
	margin: 0px !important;
	padding: 1px !important;
}

.ui-spinner-input {
	padding-right: 20px !important;
}

.ui-inputfield,
.ui-widget-content .ui-inputfield,
.ui-widget-header .ui-inputfield,
.ui-inputfield.ui-state-focus,
.ui-widget-content .ui-inputfield.ui-state-focus,
.ui-widget-header .ui-inputfield.ui-state-focus {
	box-shadow: none;
	moz-box-shadow: none;
	webkit-box-shadow: none;
}

.ui-selectlistbox-filter.ui-inputfield {
	padding-left: 1px !important;
	padding-right: 16px !important;
	box-sizing: border-box;
	width: 100% !important;
}

.ui-selectlistbox-filter-container {
	margin: 1px !important;
}

.ui-selectlistbox-filter-container .ui-icon {
	top: 1px !important;
	right: 1px !important;
}

.ui-tree-container {
	overflow: visible !important;
}

.ui-tree {
	width: auto !important;
	border: 0px !important;
	padding: 5px !important;
}

.ui-tree .ui-tree-nodes .ui-tree-parent,
.ui-tree .ui-tree-nodes .ui-tree-item {
	width: auto !important;
	white-space: nowrap;
}

.ui-tree .ui-tree-toggler { /* PF6: recover old style */
	vertical-align: top !important;
}

.ui-tree .ui-treenode-icon { /* PF6: recover old style */
	vertical-align: top !important;
}

.ui-tree .ui-treenode-label { /* PF6: recover old style */
	vertical-align: top !important;
	margin: 2px 0 0 0;
}

.actionBox .ui-tree .ui-tree-container { /* MARINA-2020 */
	margin-top: -4px;
}

.actionBox .ui-tree .ui-treenode.ui-treenode-parent { /* MARINA-2020 */
	padding: 12px 0 0 0;
}

.actionBox .ui-tree .ui-treenode.ui-treenode-leaf { /* MARINA-2020 */
	padding: 8px 0 0 0;
}

.actionBox .ui-tree .ui-treenode-icon { /* UI-UPDATE */
	margin-top: 2px;
	margin-right: 4px;
}

.ui-datagrid-content {
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}

.ui-datagrid-column {
	width: 25%;
	text-align: center;
	white-space: nowrap;
}

.ui-selectcheckboxmenu-header .ui-inputfield {
	margin-left: 5px !important;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
	right: 2px !important;
	top: 0px !important;
}

.ui-selectonemenu {
	padding-right: 0px !important; /* PF6 */
}

.ui-selectonemenu .ui-selectonemenu-label {
	width: auto !important;
}

.ui-selectonemenu .ui-selectonemenu-label, /* MARINA */
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	border: none !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger, /* MARINA */
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	border-right: none !important;
	border-top: none !important;
	border-bottom: none !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 0px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-table tr {
	border-width: 0px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-table td {
	border-width: 0px !important;
	padding: 2px 8px !important;
}

.ui-selectoneradio {
	white-space: nowrap; /* PF6: recover old style */
}

.ui-selectmanycheckbox label,
.ui-selectoneradio label {
	margin-top: 0px !important;
}

.ui-toolbar .ui-selectonemenu {
	vertical-align: middle;
	margin-top: -1px;
}

.ui-toolbar .ui-selectoneradio {
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
}

.ui-paginator {
	text-align: left !important;
}

/* UI-UPDATE
.ui-paginator .ui-icon { / * vertical middle * /
	margin-top: -2px;
	padding-top: 2px;
}
*/

.ui-paginator.ui-paginator-bottom {
	border-top: 1px solid #e1e1e1 !important; /* MARINA-2020, was #c0c0c0 */
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	padding-top: 4px !important;
}

.ui-paginator-pages {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.ui-datatable {
	margin-bottom: 1px; /* space for shadow */
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
}

.ui-datatable-scrollable-header, /* MARINA */
.ui-datatable-scrollable-footer {
	border: none !important;
}

/* BUGFIX for missing th borders since Chrome 50.0, FIXED since Chrome 91.0
.ui-datatable-scrollable-header thead {
	background: #c0c0c0;
}
*/

.ui-datatable-scrollable-body {
	margin: auto; /* BUGFIX for increasing body height on hover in IE */
	outline: none; /* suppress focus border */
}

.ui-datatable td { /* fixed height for dynamic row count */
	height: 22px;
}

.ui-datatable-scrollable-theadclone th.ui-state-default {
	border-bottom-width: 0px !important;
	border-top-width: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.ui-datatable-resizable th.ui-resizable-column {
	background-clip: padding-box !important; /* PF5 */
}

.ui-selection-column {
	text-align: center;
}

.ui-autocomplete {
	display: inline !important; /* PF5 */
}

.ui-autocomplete-panel .ui-autocomplete-table th,
.ui-autocomplete-panel .ui-autocomplete-table td {
	/* OLD
	border-color: #e1e1e1 !important; / * TODO: theme * /
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	*/
	border-width: 0px !important;
	padding: 4px 8px !important;
	white-space: nowrap;
}

.ui-autocomplete-panel .ui-autocomplete-row.ui-widget-content {
	border-width: 0px;
}

.ui-autocomplete-nonselectable {
	color: gray !important; /* TODO: theme */
	font-style: italic;
	cursor: default !important;
}

.ui-widget-overlay {
	width: 100% !important;
	height: 100% !important;
}

.ui-datepicker {  /* CRM-14675: this rule and all rules below */
	width: auto !important;
}

.marinaMain .ui-datepicker-calendar .ui-state-default, /* for schedule overlay */
.ui-datepicker-calendar .ui-state-default {
	border-color: transparent;
	background: transparent;
	color: #020a24; /* TODO: theme */
}

.ui-datepicker-calendar .ui-state-default.ui-priority-secondary {
	opacity: 0.5;
}

.marinaMain .ui-datepicker-calendar .ui-state-active, /* for schedule overlay */
.ui-datepicker-calendar .ui-state-active {
	border-radius: 50% !important;
	border: 1px solid #2f4898; /* TODO: theme */
	background: #2f4898; /* TODO: theme */
	color: #ffffff; /* TODO: theme */
}

.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center !important;
}

.marinaMain .ui-datepicker .ui-datepicker-title select { /* for schedule overlay */
	margin: 0px;
}

/*---------- Tab View (extensions to make the Cursor tabs look like Primefaces tabs) ----------*/

.ui-tabs .ui-tabs-nav li .ui-commandlink { /* tab link */
	float: left;
	padding: .5em 1em;
	filter: alpha(opacity=100); /* for IE */
	opacity: 1.0;
}

.ui-tabs .ui-tabs-nav li .ui-commandlink.iconLeft { /* tab link */
	padding-left: 26px; /* space for the icon */
}

.ui-tabs .ui-tabs-nav li .ui-commandlink.iconRight { /* tab link */
	padding-right: 2px; /* distance to the icon */
}

.ui-tabs .ui-tabs-nav li a.ui-commandlink.ui-icon { /* close link */
	margin-left: 4px; /* UI-UPDATE */
	padding: 0px;
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav li.levelTab,
.ui-tabs .ui-tabs-nav li.subdataTab {
	padding: 2px 4px; /* UI-UPDATE */
	background-position: 8px center; /* UI-UPDATE */
	background-repeat: no-repeat;
	background-size: 16px;
}

.levelTab {
	height: 25px; /* BUGFIX for layout problems in Firefox and IE */
}

.tabIcon {
	vertical-align: middle;
}

.tabTitle {
	vertical-align: middle;
	margin-left: 5px;
}

/*---------- Toolbars ----------*/

.ui-toolbar { /* MARINA */
	padding: 2px 5px !important; /* ORIGINAL: .2em */
}

.brandingBar { /* MARINA */
	border: 0px !important;
	padding-top: 6px !important;
	/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); MARINA-2020, APP_COLOR */
}

.quickStartBar,
.reportWidgetToolbar {
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}

.mainToolbar,
.reportPanelToolbar,
.wizardStepCrumb {
	border-top-width: 0px !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}

/* .subDataToolbar, MARINA++ */
.wizardMergerToolbar,
.mailImportToolbar {
	/* with full border */
}

.subDataToolbar, /* MARINA++ */
.myCrmToolbar {
	border-width: 0px !important;
}

.myCrmToolbar .ui-separator,
.quickStartBar .ui-separator {
	margin: 0px -5px; /* save some space */
}

.myCrmToolbar .ui-buttonset,
.quickStartBar .ui-buttonset {
	margin-right: 3px; /* save some space */
}

.badgeIcon:hover {
	cursor: pointer;
}

/*---------- My Crm ----------*/

.myCrmItemContainer {
	overflow: auto;
}

.myCrmItemContainer.symbolLayout {
	min-height: 168px; /* 3 x 56px */
	/* OLD: max-height: 280px; // 5 x 56px */
}

.myCrmItemContainer.tileLayout {
	min-height: 98px; /* 3 x 31px + 2 x 2px + 1px for IE */
}

.myCrmItemContainer.listLayout {
	min-height: 74px; /* 3 x 23px + 2 x 2px + 1px for IE */
}

.symbolLayout .myCrmItem {
	float: left;
	width: 72px;
	height: 48px;
	margin: 4px 1px;
	overflow: hidden;
	text-align: center;
}

.tileLayout .myCrmItem,
.listLayout .myCrmItem {
	margin: 2px 1px;
	overflow: hidden;
}

.myCrmItem .hoverable a,
.myCrmItem .hoverable span {
	display: block;
	padding: 1px;
	line-height: 15px;
	text-decoration: none;
}

.tileLayout .myCrmItemIcon,
.tileLayout .myCrmItemText,
.listLayout .myCrmItemIcon,
.listLayout .myCrmItemText {
	display: inline-block;
	vertical-align: middle;
}

.overlayIconContainer {
	display: inline-block;
	position: relative;
	margin: 0px 8px; /* must be symmetric for symbolLayout */
}

.leftOverlayIcon {
	position: absolute;
	bottom: 0px;
	left: -8px;
}

.rightOverlayIcon {
	position: absolute;
	bottom: 0px;
	right: -6px;
}

.listLayout .mainIcon {
	width: 16px;
	height: 16px;
}

.listLayout .leftOverlayIcon,
.listLayout .rightOverlayIcon {
	width: 12px;
	height: 12px;
}

/*---------- Accordion ----------*/

.ui-accordion {
	overflow: hidden;
}

.ui-accordion .ui-accordion-header {
	margin-top: 4px !important; /* MARINA */
	/* font-weight: bold !important; MARINA++ */
	font-size: 12px; /* MARINA++ */
}

.ui-accordion .ui-accordion-header:first-child {
	margin-top: 0px !important; /* MARINA-2020 */
}

.ui-accordion .ui-accordion-content {
	position: static !important; /* to make the submenus work */
	margin-top: -1px !important;
	margin-bottom: 1px !important;
	padding: 0px !important;
	overflow-y: auto !important;
}

.ui-accordion .ui-accordion-content > .ui-widget-content {
	border: 0px !important; /* MARINA */
}

.ui-accordion .ui-accordion-content > .ui-widget-content .ui-menu-list {
	margin-left: 4px; /* MARINA */
}

.ui-accordion .ui-accordion-header a,
.ui-accordion .ui-accordion-content a,
.ui-accordion .ui-accordion-header span,
.ui-accordion .ui-accordion-content span {
	overflow: hidden;
	white-space: nowrap;
}

.ui-accordion .ui-menu,
.ui-accordion .ui-menu .ui-menu-parent {
	position: static !important; /* to make the submenus work */
}

.ui-menu .ui-menuitem-link {
	box-sizing: border-box;
	width: 100% !important; /* ORIGINAL: 92% */
}

.ui-icon,
.iconify {
	image-rendering: pixelated; /* avoid blurry images in Chrome */
}

.iconify > .ui-menuitem-text {
	padding-left: 20px;
}

.ui-menuitem-icon {
	padding-right: 5px; /* MARINA-2020, was 4px */
}

.ui-menu {
	width: auto !important; /* ORIGINAL: 150px */
	min-width: 150px;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	width: auto !important; /* ORIGINAL: 150px */
	min-width: 200px;
}

hr.ui-separator {
	margin: 4px 0px;
}

/*---------- Link Handling Dialog ----------*/

.linkHandlingDialog {
	width: 450px;
	padding: 5px;
}

.linkHandlingDialog .row {
	margin: 5px 0px;
}

.linkHandlingDialog label {
	float: left;
	display: block;
	width: 20%;
	line-height: 18px;
	vertical-align: middle;
	font-weight: bold;
}

.linkHandlingDialog input {
	float: left;
	display: inline-block;
}

.linkHandlingDialog .openPanel input {
	width: 79%
}

.linkHandlingDialog .sendPanel input {
	width: 71%;
}

.linkHandlingDialog button {
	float: left;
	margin-left: 4px;
	margin-top: -5px;
}

.linkHandlingDialog a {
	float: right;
	display: inline-block;
	margin-top: 5px;
	padding: 4px;
	font-weight: bold;
	background: #2f4898; /* TODO: theme */
	color: #ffffff; /* TODO: theme */
	text-decoration: none;
}

.linkHandlingDialog hr { /* similar to .fieldsetBar */
	border: 0px;
	border-top: 1px solid darkGray; /* TODO: theme */
	margin-bottom: 10px;
}

/*---------- Breadcrumb Path ----------*/

.breadcrumbPath {
	padding: 5px 5px 3px 11px; /* UI-UPDATE */
}

.breadcrumbHeader {
	float: left;
	line-height: 16px;
	margin: 4px 10px 4px 0px; /* UI-UPDATE */
	opacity: 0.85; /* UI-UPDATE */
}

.breadcrumbButtons {
	float: right;
}

.breadcrumbButtons > .ui-commandlink {
	display: inline-block;
	vertical-align: middle;
	margin: 4px;
}

.breadcrumbButtons .ui-button-icon-only .ui-button-text {
	padding: 2px !important;
}

.breadcrumbPathElements {
	margin: 0px;
	padding: 0px;
}

.breadcrumbPathElement {
	display: inline;
}

.breadcrumbPathElement > span {
	float: left;
	width: fit-content; /* UI-UPDATE */
	max-width: 180px; /* UI-UPDATE */
	background-image: url("/webclient/javax.faces.resource/webclient/common/breadcrumb_sep_16.png.jsf");
	background-repeat: no-repeat;
	padding-left: 20px; /* UI-UPDATE */
	margin: 4px 0px 4px 2px; /* UI-UPDATE */
	white-space: nowrap;
}

.breadcrumbPathElement:first-child > span {
	background: none;
	padding-left: 0px;
}

.breadcrumbPathElement img {
	float: left;
	margin-right: 5px;
}

.breadcrumbPathElement a {
	line-height: 16px;
	text-decoration: none;
}

.breadcrumbPathElement a:hover {
	text-decoration: underline;
}

/*---------- Desktop ----------*/

.ui-dashboard-column {
	width: 50%;
	min-height: 50px;
	padding-bottom: 0px !important;
}

.ui-dashboard-column:first-child {
	width: 100%;
}

.ui-dashboard-column > .ui-panel { /* widgetPanel */
	margin: 10px 5px 0px 5px;
}

.ui-dashboard {
	margin: 0px 5px 10px 5px;
}

/*---------- Desktop Widgets ----------*/

.fortuneWidget,
.reportWidget,
.feedWidget,
.webViewWidget {
	overflow: auto;
}

.fortuneWidget,
.reportWidget,
.feedWidget,
.webViewWidget.configureWidget {
	padding: 6px 12px;
}

.reportWidget,
.feedWidget,
.webViewWidget.configureWidget {
	height: 248px;
}

/* WC-2117: p:datalist must be used instead of c:forEach or ui:repeat */
.feedWidget .ui-datalist-content {
	border: 0px !important;
}

/* WC-2117: p:datalist must be used instead of c:forEach or ui:repeat */
.feedWidget .ui-datalist-content .ui-datalist-data {
	padding: 0px !important;
	margin: 0px !important;
	list-style-type: none; /* for IE */
}

/* WC-2117: DOM is duplicated from time to time. Show no error message */
.feedWidget .ui-datalist-content .ui-datalist-empty-message {
	display: none;
}

.webViewWidget {
	height: 260px; /* 248px + 12px (padding) */
}

.reportWidgetContent {
	height: 229px; /* 248px + 12px (padding) - 31px (toolbar) */
	overflow: auto;
	text-align: center;
	background: white; /* TODO: theme */
}

.webViewWidget iframe {
	display: block;
	border: none;
	width: 100%;
	height: 100%;
}

.feedEntry {
	margin-top: 6px;
	margin-bottom: 6px;
	overflow: auto;
}

.feedEntry img {
	margin-right: 6px;
}

.feedEntryTitle {
	line-height: 18px;
	font-weight: bold;
}

.widgetLazyConnectionContainer {
	text-align: center;
}

.widgetLazyConnection {
	margin-top: 109px;
}

/*---------- Wizard ----------*/

.wizardStepCrumbItem { /* is also hoverable or hovered */
	display: inline-block;
	margin: 2px 1px;
	padding: 0px 4px;
}

.wizardStepCrumbItem button { /* except for the multi finish button */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wizardStepCrumbItem a,
.wizardStepCrumbItem span {
	text-decoration: none;
	display: inline-block;
}

.wizardStepCrumbIcon {
	vertical-align: middle;
}

.wizardStepCrumbDesc {
	vertical-align: middle;
	margin-left: 4px;
}

.wizardStepCrumbIndex {
	position: relative;
	top: 1px;
	left: 9px;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

/*---------- page_DOCUMENT_SUBJECT_SELECTION ----------*/

.wizardButton { /* is also hovered */
	margin: 2px 1px;
	padding: 2px 4px;
}

.wizardButton a {
	text-decoration: none;
}

.wizardButtonIcon {
	vertical-align: middle;
}

.wizardButtonDesc {
	vertical-align: middle;
	margin-left: 4px;
}

.wizardRow {
	margin-bottom: 16px;
}

/*---------- massDataChangeSortOrderView / massDataDoubletFieldsView ----------*/

.ui-picklist.massDataPicker {
	display: table;
}

.ui-picklist.massDataPicker > div {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.ui-picklist.massDataPicker .ui-picklist-buttons {
	height: auto;
	vertical-align: middle;
}

.ui-picklist.massDataPicker .ui-picklist-item {
	border: 1px solid transparent;
}

.ui-picklist.massDataPicker .ui-picklist-filter-container {
	margin-bottom: 4px;
}

.ui-picklist.massDataPicker .ui-picklist-filter-container .ui-icon {
	top: 1px;
}

.ui-picklist.massDataPicker .ui-picklist-target-controls {
	padding-right: 0px;
}

.ui-picklist.massDataPicker .ui-picklist-list {
	width: 300px;
	height: 400px;
}

/*---------- Entity View ----------*/

.entityHeader {
	background: #fdfdfd; /* TODO: theme, UI-UPDATE */
	border-bottom: 1px solid #e5e5e5; /* TODO: theme, UI-UPDATE */
	padding: 8px; /* UI-UPDATE */
	cursor: pointer;
}

.addRelationAutoComplete > .ui-autocomplete-input {
	width: 40% !important;
}

.relationAttributeTable .ui-datalist-content {
	display: table;
	border: none !important;
	padding: 3px;
}

.relationAttributeTableRow {
	display: table-row;
}

.relationAttributeListLabel,
.relationAttributeBoxLabel,
.relationAttributeListCell,
.relationAttributeBoxCell {
	display: table-cell;
	padding: 2px;
}

.relationAttributeListLabel,
.relationAttributeBoxLabel {
	min-width: 100px;
	max-width: 200px;
	padding-right: 8px;
	overflow: hidden;
}

.relationAttributeBoxLabel,
.relationAttributeBoxCell {
	vertical-align: middle;
}

.relationAttributeListCell {
	min-width: 250px;
	max-width: 400px;
}

.relationAttributeListCell .ui-selectonelistbox {
	width: inherit;
}

.relationAttributeListCell .ui-selectlistbox-listcontainer {
	height: auto !important;
	max-height: 122px;
}

.relationOverlayFooter,
.editColumnConfigFooter {
	padding: 5px;
	text-align: center;
}

.relationOverlayFooter button,
.editColumnConfigFooter button {
	min-width: 75px;
}

.editColumnConfigContainer {
	padding: 3px;
	text-align: center;
}

.editColumnConfigList {
	margin: auto;
	text-align: center;
}

.editColumnConfigList .ui-orderlist-list {
	width: 302px !important;
	height: 302px !important; /* space for 15 items */
}

.orderListSeparator {
	background-image: url("/webclient/javax.faces.resource/webclient/common/separator.png.jsf");
	width: 25%;
	height: 13px;
	float: left;
}

.orderListSeparatorText {
	text-align: center;
	width: 50%;
	float: left;
}

.ui-orderlist .ui-g { /* PF6: recover table layout */
	display: table-row;
}

.ui-orderlist .ui-g-12 { /* PF6: recover table layout */
	display: table-cell;
	width: auto;
	float: none;
	padding: 5px;
	vertical-align: middle;
}

/* BUGFIX for bad visibility/display settings in <p:overlayPanel> */
.ui-overlay-hidden {
	top: 0px /*very*/ !important;
	left: 0px /*very*/ !important;
}

/* BUGFIX for bad initialization of position in various widgets */
.ui-menu-dynamic,
.ui-selectcheckboxmenu-panel,
.ui-selectonemenu-panel {
	top: 0px;
	left: 0px;
}

/*---------- Tabtips / Help Tabtips ----------*/

.tabtip_content,
.helptabtip_content,
.scheduleTooltipHolder {
	display: none;
	position: absolute;
	padding: 8px;
	z-index: 9999;
	overflow: hidden;
	border: 1px solid #99aacc !important; /* TODO: theme */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* note: reset possibly inherited styles,
	in particular required for labelStyles */
	color: black;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}

.tabtip_content {
	background: #ffef8f; /* TODO: theme */
}

.helptabtip_content {
	background: #ffce69; /* TODO: theme */
}

.helptabtip_content hr { /* similar to .fieldsetBar */
	border: 0px;
	border-top: 1px solid #99aacc; /* TODO: theme */
	margin-bottom: 10px;
}

.scheduleTooltipHolder {
	background: whiteSmoke; /* TODO: theme */
	white-space: nowrap;
}

/*---------- Unit Switch ----------*/

.unitSwitch {
	width: 205px !important;
	min-width: 205px !important;
}

.unitSwitch > label.ui-selectonemenu-label {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 180px !important; /* 205 - 25 */
}

/*---------- Lucene Search Field ----------*/

.luceneTable {
	display: table;
}

.luceneTableCell {
	display: table-cell;
	vertical-align: middle;
}

.lucenePaddedTableCell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}

.luceneSearchFieldInput {
	width: 240px;
}

.luceneSearchFieldAutoComplete .ui-autocomplete-input {
	width: 180px;
	height: 17px;
	transition: 0.1s;
}

.luceneSearchFieldAutoComplete .ui-autocomplete-input:not(:focus) {
	background: #3e60ae; /* TODO: theme, MARINA-2020 */
}

.luceneSearchFieldAutoComplete .ui-autocomplete-input:not(:focus)::placeholder {
	color: #fdfdfd; /* TODO: theme, MARINA-2020 */
}

.luceneViewSearchFieldScm label {
	background: none !important;
	width: 16px !important;
}

.luceneSearchFieldScm label {
	background: none !important;
	padding-right: 20px !important;
}

.luceneSearchFieldScm .ui-selectcheckboxmenu-trigger {
	display: none;
}

.luceneSearchFieldScmPanel .ui-selectcheckboxmenu-items-wrapper {
	max-height: 150px;
}

.brandingBar .ui-splitbutton-menubutton,
.myCrmToolbar .ui-splitbutton-menubutton {
	display: none;
}

.brandingBar .ui-buttonset {
	margin-right: 0px;
}

.luceneOverlayIconContainer {
	position: relative;
}

.luceneOverlayIconContainer .leftOverlayIcon {
	position: absolute;
	top: 8px;
	left: -4px;
	width: 12px;
	height: 12px;
}

.luceneOverlayIconContainer .rightOverlayIcon {
	position: absolute;
	top: 8px;
	right: -4px;
	width: 12px;
	height: 12px;
}

/* --- Entity Creation Menu --- */

.brandingBar button,
.brandingBar .ui-corner-all {
	-moz-border-radius: 2px; /* MARINA-2020 */
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.entityCreationMenu {
	width: 480px !important;
}

.entityCreationMenu.ui-menu .ui-menu-list {
	columns: 3;
}

.entityCreationMenu.ui-menu .ui-menuitem {
	display: inline-block;
	float: none;
	margin: 0px;
}

/*---------- Lucene View ----------*/

.luceneSearchHeader {
	padding: 10px;
	/* border-bottom: 1px solid #c0c0c0; MARINA-2020 *//* TODO: theme */
}

.luceneSearchResult {
	padding: 10px;
	overflow: auto;
}

.luceneSearchHeader .ui-button-text-only .ui-button-text,
.luceneSearchResult .ui-button-text-only .ui-button-text {
	padding: .2em 1em !important;
}

.lucene_result {
	margin: 2px;
	padding: 3px;
}

.lucene_result_header {
	margin-bottom: 2px;
}

.lucene_result_header span {
	font-size: 1.1em !important;
	color: #0064c8 !important; /* TODO: theme */
}

.lucene_result_image {
	width: 18px;
	height: 18px;
	margin-right: 3px;
}

.lucene_result_tooltip th,
.lucene_result_tooltip td {
	padding: 3px; /* like .tableActionButtonTooltip */
}

.lucene_result_tooltip td {
	vertical-align: top;
}

.lucene_highlight {
	font-weight: bold;
}

.lucene_inactive {
	text-decoration: line-through;
}

/*---------- Extended Lucene View ----------*/

.extendedLuceneTable {
	width: 100%;
	white-space: nowrap;
}

.extendedLuceneTable hr {
	border: 0px;
	border-top: 1px solid #99aacc; /* TODO: theme */
}

.extendedLuceneCellOne {
	width: 120px;
}

.extendedLuceneCellTwo {
	width: 260px;
}

.extendedLuceneCellThree {
	width: auto;
}

.extendedLuceneCellThree input[type="text"] {
	width: 240px;
}

/*---------- BPM Phase Bar -----------*/

.bpmPhaseBar {
	padding: 4px 5px;
	/* border-bottom: 1px solid #c0c0c0; MARINA++ */
	background: #fdfdfd; /* MARINA++ *//* TODO: theme */
}

.bpmPhaseBarLabel {
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
}

.bpmPhaseBarContent {
	display: inline-block;
	vertical-align: middle;
}

.bpmMainPhases {
	padding: 2px 7px;
	border: 1px solid transparent;
}

.bpmSubPhases {
	padding: 2px 7px;
	border: 1px solid #c0c0c0; /* TODO: theme */
}

.bpmPhaseBarElement {
	display: inline-block;
	vertical-align: middle;
	width: 175px;
	height: 24px;
	margin: 1px -5px;
	position: relative;
}

.bpmPhaseBarElement span {
	text-align: center;
	line-height: 24px;
	margin-right: 12px;
	font-size: 12px; /* MARINA++ */
}

.bpmPhaseMarker {
	position: absolute;
	left: 2px;
	bottom: -5px;
	width: 156px;
	height: 6px;
	/* background: #f6f6f6; MARINA++ */
	background: #fdfdfd; /* MARINA++ *//* TODO: theme */
	border-left: 1px solid #c0c0c0; /* TODO: theme */
	border-right: 1px solid #c0c0c0; /* TODO: theme */
}

.bpmPhaseBar .phaseDone {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_done.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .phaseDoneOverflow {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_done_overflow.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .phaseDoneStart {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_done_start.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .phaseEdit {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_edit.png.jsf") no-repeat center transparent;
	font-weight: bold;
	color: white;
}

.bpmPhaseBar .phaseEditEnd {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_edit_end.png.jsf") no-repeat center transparent;
	font-weight: bold;
	color: white;
}

.bpmPhaseBar .phaseEditOne {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_edit_one.png.jsf") no-repeat center transparent;
	font-weight: bold;
	color: white;
}

.bpmPhaseBar .phaseEditStart {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_edit_start.png.jsf") no-repeat center transparent;
	font-weight: bold;
	color: white;
}

.bpmPhaseBar .phaseTodo {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_todo.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .phaseTodoEnd {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_todo_end.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .phaseTodoOverflow {
	background: url("/webclient/javax.faces.resource/shared/phasebar/phase_todo_overflow.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseDone {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_done.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseDoneOverflow {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_done_overflow.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseDoneStart {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_done_start.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseEdit {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_edit.png.jsf") no-repeat center transparent;
	font-weight: bold;
}

.bpmPhaseBar .rootphaseEditEnd {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_edit_end.png.jsf") no-repeat center transparent;
	font-weight: bold;
}

.bpmPhaseBar .rootphaseEditOne {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_edit_one.png.jsf") no-repeat center transparent;
	font-weight: bold;
}

.bpmPhaseBar .rootphaseEditStart {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_edit_start.png.jsf") no-repeat center transparent;
	font-weight: bold;
}

.bpmPhaseBar .rootphaseTodo {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_todo.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseTodoEnd {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_todo_end.png.jsf") no-repeat center transparent;
}

.bpmPhaseBar .rootphaseTodoOverflow {
	background: url("/webclient/javax.faces.resource/shared/phasebar/rootphase_todo_overflow.png.jsf") no-repeat center transparent;
}

/*---------- BPM View -----------*/

.bpmHeader,
.bpmCollapsiblePanel {
	margin-bottom: 10px;
}

.bpmContent #contentPane {
	margin: 0px !important;
}

.searchPanelGrid {
	display: table;
	width: 660px;
}

.searchPanelGrid .searchPanel {
	display: table-cell;
	vertical-align: top;
}

.bpmButtonPanel {
	padding: 0px 10px 10px 10px;
}

/*---------- BPM Option Panes ----------*/

.bpmOptionPaneContainer {
	margin: 64px auto;
	width: 600px;
}

.bpmOptionPaneContainer .ui-panel-titlebar { /* similar to popup header */
	background: #2f4898 !important; /* TODO: theme */
	border-color: #2f4898 !important; /* TODO: theme */
	color: white !important; /* TODO: theme */
	font-weight: bold;
}

.bpmOptionPaneContainer .ui-panel-footer { /* similar to popup footer */
	border-width: 0px !important;
}

.bpmOptionPaneElement {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.bpmOptionPaneElement td,
.bpmOptionPaneElement tr {
	border-width: 0px !important;
	background: none !important;
}

.bpmOptionPaneSelectionList {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.bpmOptionPaneSelectionList .ui-selectlistbox-listcontainer {
	height: auto !important;
	max-height: 122px;
}

.bpmOptionPaneButton {
	min-width: 80px;
	margin: 0px 4px;
}

.bpmOptionPaneButtonBar div {
	border-width: 0px !important;
}

/*---------- Result Tables ----------*/

.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td {
	padding: 2px 6px !important; /* ORIGINAL: 4px 10px */
}

.ui-dt-c span {
	white-space: nowrap;
}

.tableActionButton .ui-commandlink {
	position: relative;
	float: left;
	padding: 2px;
	width: 16px;
	height: 16px;
	background: none !important; /* avoid duplicate icons */
}

.tableActionButton .ui-button {
	width: 24px;
	height: 22px;
}

.tableActionButton .rightOverlayIcon {
	position: absolute;
	top: 8px;
	right: -4px;
	width: 12px;
	height: 12px;
}

.ui-datatable .tableActionButtonTooltip table {
	table-layout: auto;
	width: auto;
}

.ui-datatable .tableActionButtonTooltip th,
.ui-datatable .tableActionButtonTooltip td {
	padding: 3px !important; /* like .lucene_result_tooltip */
	border-width: 0px;
	height: auto;
}

.ui-splitbutton-menubutton { /* TODO: adjust margin-right of .ui-buttonset */
	width: 14px !important;
}

.documentReturnPanel .tableActionButton > div {
	background: none !important; /* avoid duplicate icon */
}

/*---------- Task List View / Tile Table Result View / page_SELECT_DOCTEMPLATE / Search Mail Views ----------*/

.sortFilterPane {
	padding: 5px 0px;
}

.sortFilterPane .tableHeader {
	float: left;
	padding: 0px 2px;
}

/*.sortFilterPane*/ .tableHeaderButton {
	padding: 0px 10px 2px 10px;
}

/*.sortFilterPane*/ .tableHeaderButton.UNSORTED {
	padding: 0px 0px 2px 0px;
}

.tableHeaderButton a {
	text-decoration: none;
	display: block;
}

.tableHeaderButton span.ui-state-disabled {
	filter: alpha(opacity=100); /* for IE */
	opacity: 1.0;
}

.ui-datatable .tableHeaderFilter input {
	width: 98%;
}

.notFiltered .tableHeaderFilter {
	display: none;
}

/* CURRENTLY UNUSED
.subviewPanel .ui-datatable {
	overflow: auto;
}
*/

/*---------- Task List View / page_SELECT_DOCTEMPLATE ----------*/

.taskListHeaderGrid tr,
.taskListHeaderGrid td {
	border-width: 0px !important;
	background: none !important;
}

.taskListDialogItemDescription > span,
.taskListDialogItemDescription > a {
	display: block;
	height: 50px;
	line-height: 15px;
	padding: 5px 5px 5px 40px;
	white-space: nowrap;
	text-decoration: none;
}

/*---------- Cti Inbound View ----------*/

.ctiInboundGrid > tbody > tr {
	border-width: 0px !important;
	background: none !important;
}

.ctiInboundGrid > tbody > tr > td {
	border-width: 0px !important;
	vertical-align: top;
	padding: 10px;
}

/*---------- Schedule View ----------*/

.scheduleTable {
	display: table;
	width: 100%;
}

.scheduleSearchesCell {
	display: table-cell;
	vertical-align: middle;
	width: 200px;
}

.scheduleSearchesMenu {
	vertical-align: middle;
	width: 190px !important;
	margin-right: 8px;
}

.scheduleLabelCell {
	display: table-cell;
	vertical-align: middle;
	width: 105px;
}

.scheduleAutoCompleteCell {
	display: table-cell;
	vertical-align: middle;
}

.scheduleButtonCell {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 255px;
}

.scheduleButtonCell > .ui-buttonset {
	margin-right: 0px !important;
}

.scheduleButtonCell > * {
	vertical-align: middle !important; /* PF6 */
}

.scheduleEmployeeMenu {
	vertical-align: middle;
	width: 200px !important;
	margin-right: 8px;
}

.selectActivityFilterMenu {
	margin-top: 0px !important;
}

.otherSchedules {
	width: 100% !important;
}

.otherSchedules > .ui-autocomplete-multiple-container {
	width: auto;
}

.fc-event {
	min-height: 14px;
}

.fc .fc-row {
	border-width: 0 !important;
}

.fc-slats .ui-widget-content {
	background: none !important;
}

.fc-row .fc-content-skeleton td.ui-state-highlight,
.fc-row .fc-helper-skeleton td.ui-state-highlight {
	border: inherit;
	background: inherit;
}

.no-touch .fc-agendaWeek-view .fc-row { /* PF6: fix bug in schedule */
	/* would be correct, but does not look good
	margin-right: 16px !important;
	border-right-width: 1px !important;
	*/
	margin-right: 17px !important;
}

.no-touch .fc-agendaWeek-view .fc-scroller { /* PF6: fix bug in schedule */
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

.groupwareEvent {
	opacity: 0.75;
	filter: alpha(opacity=75); /* for IE */
	border-style: dashed;
}

/*---------- Schedule Interaction ----------*/

.scheduleInteractionPopup .popupContent {
	padding: 20px;
	border-bottom: 1px solid #cacaca; /* TODO: theme */
}

.scheduleInteractionMenu.ui-menu .ui-menu-list {
	columns: 2;
	display: inline;
}

.scheduleInteractionMenu.ui-menu .ui-menuitem-link {
	width: 100%;
}

.scheduleInteractionMenu.ui-menu .ui-menuitem {
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
}

.scheduleInteractionMenu.ui-menu .ui-menuitem-icon {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	float: none !important;
}

.scheduleInteractionMenu.ui-menu .ui-menuitem-text {
	display: inline-block;
	vertical-align: middle;
	float: none !important;
}

.scheduleInteractionMenuItem {
	min-height: 80px;
}

.scheduleInteractionMenuItemHeader {
	font-weight: bold;
	margin-left: 10px;
	cursor: pointer;
}

.scheduleInteractionMenuItemDesc {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	margin-top: 6px;
	max-width: 250px;
	min-height: 32px;
}

/*---------- Schedule Colors ----------*/

.fc-event {
	border-color: #c0c0c0 !important; /* TODO: theme */
	background: #e0e0e0 !important; /* TODO: theme */
	color: #020a24 !important; /* TODO: theme */
}

.scheduleTokenColor1,
.scheduleEventColor1 /*.fc-content*/ {
	background: #ffc0c0 !important;
}

.scheduleTokenColor2,
.scheduleEventColor2 /*.fc-content*/ {
	background: #ffffc0 !important;
}

.scheduleTokenColor3,
.scheduleEventColor3 /*.fc-content*/ {
	background: #c0ffc0 !important;
}

.scheduleTokenColor4,
.scheduleEventColor4 /*.fc-content*/ {
	background: #c0ffff !important;
}

.scheduleTokenColor5,
.scheduleEventColor5 /*.fc-content*/ {
	background: #b0c0ff !important; /* modified #c0c0ff */
}

.scheduleTokenColor6,
.scheduleEventColor6 /*.fc-content*/ {
	background: #ffc0ff !important;
}

.scheduleTokenColor7,
.scheduleEventColor7 /*.fc-content*/ {
	background: #e0c0c0 !important;
}

.scheduleTokenColor8,
.scheduleEventColor8 /*.fc-content*/ {
	background: #e0e0c0 !important;
}

.scheduleTokenColor9,
.scheduleEventColor9 /*.fc-content*/ {
	background: #c0e0c0 !important;
}

.scheduleTokenColor10,
.scheduleEventColor10 /*.fc-content*/ {
	background: #c0e0e0 !important;
}

.scheduleTokenColor11,
.scheduleEventColor11 /*.fc-content*/ {
	background: #c0b0e0 !important; /* modified #c0c0e0 */
}

.scheduleTokenColor12,
.scheduleEventColor12 /*.fc-content*/ {
	background: #e0c0e0 !important;
}

/*---------- Mail View ----------*/

.mailTable {
	display: table;
	width: 100%;
}

.mailPanelCell {
	display: table-cell;
}

.mailPriorityCell {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	padding-left: 20px;
}

.mailTableRow {
	display: table-row;
	height: 32px;
}

.mailLabelCell {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	padding-right: 3px;
}

.mailAutoCompleteCell {
	display: table-cell;
	vertical-align: middle;
	padding: 2px 0px;
}

.mailInputCell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 4px; /* to compensate the 100% width of the input field */
}

/* CURRENTLY UNUSED
.mailButtonCell {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	padding-left: 10px;
}
*/

.mailAutoComplete {
	width: 100% !important;
}

.mailAutoComplete > .ui-autocomplete-multiple-container {
	width: auto;
	max-height: 84px; /* = 4 rows, 106px = 5 rows */
	overflow: auto;
}

#mail_recipient_search_result .quickActionBarItem,
#mail_doc_search_result .quickActionBarItem {
	padding: 1px 3px 3px 3px;
	text-decoration: none;
}

.mailRecipientItemDescription > a,
.mailRecipientItemDescription > span, /* disabled anchor */
.mailAttachmentItemDescription > a,
.mailAttachmentItemDescription > span { /* disabled anchor */
	display: block;
	/*height: 16px;*/
	padding: 3px 0px 3px 30px;
}

.mailRecipientItem,
.mailAttachmentItem {
	display: inline-block;
	margin-left: 5px;
}

/*---------- Meeting request view --------*/

.meetingRequestInputField,
.meetingRequestDateField > input,
.meetingRequestTimeField > input {
	line-height: 24px;
	box-sizing: border-box;
	padding-left: 5px !important;
}

.meetingRequestInputField {
	width: 100%;
}

.meetingRequestDateField > input {
	max-width: 76px;
}

.meetingRequestTimeField > input {
	max-width: 46px;
}

.meetingRequestDateField > button {
	margin-bottom: 4px;
}

/*---------- File Upload ----------*/

.fileUploadMessageContainer {
	position: relative;
}

.msie .fileUploadMessageContainer, /* DnD does not work in IE */
.no-filereader .fileUploadMessageContainer {
	display: none;
}

.fileUploadMessage {
	position: absolute;
	top: 56px;
	left: 40%;
	color: gray; /* TODO: theme */
}

.ui-fileupload-content {
	overflow: hidden;
}

.smallFileUpload .ui-fileupload-buttonbar {
	border-left-width: 0px;
	border-right-width: 0px;
}

.smallFileUpload .ui-fileupload-content {
	min-height: 60px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.largeFileUpload .ui-fileupload-buttonbar {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.largeFileUpload .ui-fileupload-content {
	min-height: 180px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.dialogFileUpload .ui-fileupload-content {
	min-height: 180px;
	border-top-width: 0px;
}

/* BUGFIX for double-click in IE 8 - 10 (see: cursorUtilitiesJSF2.js) */
.msie .ui-fileupload-buttonbar .ui-fileupload-choose input {
	z-index: 1;
}

.ui-progressbar-value {
	background: #2f4898 !important; /* TODO: theme */
}

.ui-fileupload-buttonbar .ui-button {
	margin-right: 2px !important; /* ORIGINAL: .2em */
}

/*---------- Quick Action Bar ----------*/

.hoverableBackground {
	margin-top: 5px;
	padding-bottom: 30px; /* space for last quickActionBar */
}

.quickActionBarContainer {
	position: relative;
	background-color: #fdfdfd; /* TODO: theme */
	border: 1px solid transparent;
	border-bottom-color: #c0c0c0; /* TODO: theme */
}

/* NO LONGER USED:
.quickActionBarContainer.selected
.quickActionBarContainer.even
.quickActionBarContainer.odd
*/

.quickActionBarContainer:hover {
	background-color: #c0d3f1; /* TODO: theme */
	border-bottom-color: #99aacc; /* TODO: theme */
}

.quickActionBarItem {
	position: relative;
}

.quickActionBar {
	display: none;
	background-color: #c0d3f1; /* .quickActionBarContainer:hover */
	position: absolute;
	left: 10px;
	height: 15px;
	z-index: 1;
	padding: 7px 3px 5px 3px;
	border: 1px solid #99aacc; /* TODO: theme */
	border-top-width: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.quickActionBar a {
	padding: 3px;
	border: 1px solid transparent;
	white-space: nowrap;
	text-decoration: none;
}

.quickActionBar a:hover {
	border: 1px solid #99aacc !important; /* TODO: theme */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.quickActionBar a.selected {
	font-weight: bold;
}

/*---------- Popups ----------*/

.ui-dialog {
	position: absolute !important; /* BUGFIX for Android */
}

.ui-dialog .ui-dialog-title {
	font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-maximize {
	border: 0px !important;
	padding: 0px !important;
}

.ui-dialog .ui-dialog-content {
	padding: 10px !important; /* ORIGINAL: 0.5em 1em */
}

.messagePopup .ui-dialog-content {
	min-width: 200px;
}

.aboutPopup .ui-dialog-titlebar {
	display: none;
}

.aboutPopupContent {
	width: 600px;
	height: 384px;
	margin: -10px; /* corresponds to negative padding of .ui-dialog .ui-dialog-content */
	color: white;
}

.popupFooter button {
	min-width: 75px;
	margin: 2px 4px;
	-moz-border-radius: 2px; /* MARINA-2020 */
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.passwordTable {
	width: 100%;
}

.passwordTable td {
	vertical-align: middle;
	padding: 3px 4px 3px 0px;
}

.passwordTable td:first-child {
	width: 35%;
}

/*---------- MaskScript Popups ----------*/

.maskScriptPopupListContainer .ui-selectonelistbox {
	width: 80% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 8px !important;
	text-align: left;
}

.maskScriptPopupListContainer .ui-selectlistbox-listcontainer {
	height: auto !important;
	max-height: 122px;
}

/*---------- Key Edit Popup ----------*/

.keyEditTable {
	display: table;
	width: 100%;
}

.keyEditTableRow {
	display: table-row;
}

.keyEditLabelCell,
.keyEditTableCell {
	display: table-cell;
	vertical-align: middle;
	padding: 3px 0px;
}

.keyEditLabelCell {
	width: 40%;
	white-space: nowrap;
	padding-right: 6px;
}

.keyEditTableCell > input,
.keyEditTableCell > div {
	box-sizing: border-box;
	width: 100% !important;
}

.serviceRequestPanel {
	padding: 10px;
}

.serviceRequestHeaderRow {
	margin-top: 10px;
}

.serviceRequestContentRow {
	margin-top: 5px;
}

.serviceRequestFooterRow {
	margin-bottom: 10px;
}

/*---------- Property Sheet Popup / Report Properties Popup ----------*/

.propertySheetPopupContent .ui-state-disabled,
.propertySheetPopupContent .ui-widget-content .ui-state-disabled,
.propertySheetPopupContent .ui-widget-header .ui-state-disabled {
	opacity: .7;
	filter: Alpha(Opacity=70);
}

.propertySheetPopupContent .ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=70);
}

.propertySheetPanel,
.reportPropertiesPanel {
	margin: 0px 10px 0px 10px;
}

.reportPropertiesHeader {
	font-weight: bold;
	margin: 10px 0px;
}

.propertySheetTable,
.reportPropertiesTable {
	display: table;
}

.propertySheetTableRow,
.reportPropertiesTableRow {
	display: table-row;
}

.propertySheetTableCell,
.propertySheetCategoryCell,
.propertySheetLabelCell,
.propertySheetShortLabelCell,
.reportPropertiesTableCell,
.reportPropertiesLabelCell,
.reportPropertiesCheckboxCell,
.reportPropertiesButtonCell,
.reportPropertiesFieldCell {
	display: table-cell;
	vertical-align: middle;
}

.propertySheetLabelCell {
	min-width: 270px;
}

.propertySheetShortLabelCell {
	min-width: 150px;
}

.propertySheetLabelCell,
.propertySheetShortLabelCell {
	padding: 2px 5px 2px 0px;
}

.propertySheetTableCell {
	padding: 2px 0px 2px 5px;
}

.reportPropertiesLabelCell {
	min-width: 180px;
}

.reportPropertiesCheckboxCell,
.reportPropertiesButtonCell {
	min-width: 38px;
	text-align: center;
}

.reportPropertiesCheckboxCell {
	height: 24px;
}

.reportPropertiesButtonCell {
	height: 26px;
}

.reportPropertiesFieldCell {
	width: 184px;
}

.reportPropertiesPanel input[type="text"] {
	width: 156px;
}

.propertySheetPanel .ui-picklist .ui-picklist-list {
	width: 120px;
	height: 120px;
}

.propertySheetPanel .ui-picklist .ui-picklist-buttons {
	vertical-align: top;
	height: auto;
}

.propertySheetPanel .ui-picklist .ui-picklist-item {
	border: 1px solid transparent;
	white-space: nowrap;
}

/*---------- I18n Editor ----------*/

.i18nEditor table .ui-cell-editor-input > input {
	width: 100%;
}

/*---------- Login Dialog ----------*/

/* TODO: move login stuff to separate CSS file */

#crm_login_splash {
	width: 600px;
	height: 384px;
	margin: 100px auto 0px auto;
	background-position: center;
	background-repeat: no-repeat;
}

#crm_login_form {
	padding-top: 150px;
}

#crm_login_form label,
#crm_login_form .capslockMessage { /* FOR DARK MARINA SPLASH SCREEN */
	color: white; /* TODO: theme */
}

#crm_login_form button { /* FOR DARK MARINA SPLASH SCREEN */
	border: 1px solid darkGray !important; /* TODO: theme */
	color: white; /* TODO: theme */
}

#crm_login_form .errorMessage { /* FOR DARK MARINA SPLASH SCREEN */
	color: yellow !important; /* TODO: theme */
}

.loginForm {
	display: table;
	margin: 0px auto;
	border: 1px solid darkGray; /* TODO: theme */
	padding: 10px;
}

.loginForm .loginInput {
	float: left;
}

.loginForm .loginInput div {
	padding: 3px 0px;
}

.loginForm .loginInput label,
.passwordChangeForm label,
.settingsChangeForm label {
	line-height: 15px;
	margin: 0px;
	border: 0px;
	padding: 2px;
}

.loginForm .loginInput label {
	float: left;
	width: 55px;
}

.loginForm .loginInput input,
.passwordChangeForm input {
	width: 150px;
	height: 15px;
	margin: 0px;
	border: 1px solid darkGray; /* TODO: theme */
	padding: 1px;
}

.loginForm .loginButton {
	float: left;
	margin-left: 10px;
}

.loginForm .loginButton input {
	background: url("/webclient/javax.faces.resource/webclient/common/Login.png.jsf");
	width: 48px;
	height: 48px;
	border: 0px;
	display: block; /* PF5 */
}

.passwordChangeForm button,
.settingsChangeForm button {
	margin: 0px; /* BUGFIX for strange behaviour in Chrome */
}

.passwordChangePanel {
	overflow: hidden;
}

.settingsChangePanel {
	min-height: 404px;
	/* margin: 8px 8px 0px 8px; MARINA++ */
	padding: 4px 4px 0px 4px !important; /* MARINA++ */
	overflow: hidden;
}

.settingsChangeFormTable {
	padding: 8px;
	display: table;
}

.settingsChangeFormTableHeader {
	padding: 8px 8px 0px 8px;
}

.settingsChangeFormTableFooter {
	padding: 0px 8px 8px 8px;
}

.settingsChangeFormTableRow {
	display: table-row;
	height: 24px;
}

.settingsChangeFormLabelCell {
	display: table-cell;
	vertical-align: middle;
	width: 350px;
}

.settingsChangeFormSmallLabelCell {
	display: table-cell;
	vertical-align: middle;
	width: 280px;
}

.settingsChangeFormButtonCell {
	display: table-cell;
	vertical-align: middle;
}

.errorMessage {
	color: red !important; /* TODO: theme */
}

/*---------- Deputy Login ----------*/

#deputyLogin {
	margin-top: -60px;
	text-align: center;
}

#deputyLogin .deputyDescription {
	display: block;
	color: white;
}

#deputyLogin .deputySelection {
	display: inline-block;
	width: 66%;
	background-color: #f6f6f6; /* TODO: theme */
	margin: 10px 0px !important;
	text-align: left;
}

.deputySelection .deputyImage {
	width: 50px;
	height: 50px;
	margin-left: 3px;
	border: 2px solid #c0c0c0; /* TODO: theme */
	border-radius: 25px;
	background-size: cover;
	background-position: center;
}

.deputySelection .deputyName {
	font-size: 1.2em !important;
}

#deputyLogin .deputyLoginActions button {
	margin: 0px 5px !important;
}

/*--------- ActionBox ----------*/

.actionBoxMessage {
	padding: 5px;
	/* background: #f6f6f6; MARINA++ *//* TODO: theme */
}

.actionBoxTextArea {
	padding: 5px !important;
	border-width: 1px 0px 0px 0px !important;
}

/*--------- Misc ----------*/

.preInitContainer {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 0px;
	height: 0px;
	visibility: hidden;
}

.ui-blockui {
	z-index: 9999;

	opacity: 0.3;
	filter: Alpha(opacity=30) !important; /* for IE */
}

.blockUITransparent {
	background-color: rgba(255, 255, 255, 0) !important;
	cursor: wait;
}

/*---------- Field Style Classes ----------*/

.hiddenLookup {
	color: gray !important; /* TODO: theme */
}

.inactiveLookup {
	font-style: italic !important;
	color: gray !important; /* TODO: theme */
	/* OLD: text-shadow: white 1px 0 0, black 0 0 0; */
}

.invalidRecord,
.invalidKey,
.invalidKey > .ui-autocomplete-input {
	color: gray !important; /* TODO: theme */
	text-decoration: line-through !important;
}

.ui-inputfield.uppercaseField,
.uppercaseField .ui-inputfield { /* for lookup- and dateTimeField */
	text-transform: uppercase;
}

.useFlexLayout .lookupField.confidentialField,
.ui-inputfield.confidentialField,
.confidentialField .ui-inputfield { /* for lookup- and dateTimeField */
	background-color: #ffffb4 !important; /* TODO: theme */
}

.useFlexLayout .lookupField.invalidField,
.ui-inputfield.invalidField,
.invalidField .ui-inputfield { /* for lookup- and dateTimeField */
	background-color: #ff8c8c !important; /* TODO: theme */
}

.useFlexLayout .lookupField.requiredField,
input[required],
.ui-inputfield[required],
.ui-inputfield.requiredField,
.requiredField .ui-inputfield { /* for lookup- and dateTimeField */
	background-color: mistyRose !important; /* TODO: theme */
}

.useFlexLayout .lookupField.readonlyField,
input[readonly],
.ui-inputfield[readonly],
.ui-inputfield.readonlyField,
.readonlyField .ui-inputfield { /* for lookup- and dateTimeField */
	background-color: #f6f6f6 !important; /* TODO: theme */
}

.selectedPerson { /* for doublet view */
	background-color: #d8e9bf !important; /* TODO: theme */
}

/*---------- Search Panel / Invalid Fields Panel ----------*/

.searchPanel {
	padding: 10px 0px;
}

/* CURRENTLY UNUSED
.invalidFieldsPanel {
}
*/

/* note: the searchCondition is used in both cases */

.searchCondition {
	clear: both;
	overflow: hidden;
	margin-bottom: 2px;
}

.searchCondition > * {
	float: left;
	margin-left: 10px;
}

.inputFieldContainer > * {
	margin-bottom: 4px;
}

/*---------- Mask Elements ----------*/

#dialog_content {
	/* background was inherited from marinaDark .ui-widget-content */
	background: #f6f6f6; /* MARINA-2020 *//* TODO: theme */
}

.contentPaneContainer {
	width: 100%;
	height: 100%;
}

.listviewPanel,
.docviewPanel,
.subviewPanel,
.interactiveChartPanel {
	overflow: hidden;
}

.listviewPanel,
.docviewPanel {
	padding: 8px;
}

.subviewPanel,
.interactiveChartPanel { /* UI-UPDATE */
	background: #fdfdfd;
}

.subviewPanel .subdataTabs { /* UI-UPDATE */
	box-shadow: none !important;
}

.subviewPanel .subdataTabs .ui-datatable { /* UI-UPDATE */
	box-shadow: none;
}

/* panelTabSet */

/* BEFORE MARINA++
.popupContent .ui-tabs,
#dialog_content .ui-tabs {
	border-width: 0px;
}

.popupContent .ui-tabs-panel,
#dialog_content .ui-tabs-panel {
	border-width: 1px;
}

#dialog_content .subviewPanel .ui-tabs-panel,
#dialog_content .documentReturnPanel .ui-tabs-panel {
	border-width: 0px;
}
*/

.popupContent .ui-tabs,
#dialog_content .ui-tabs {
	border-width: 0px;
	margin: 0px 1px 2px 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
}

.popupContent .ui-tabs-panel,
#dialog_content .ui-tabs-panel {
	border-top-width: 1px !important; /* important for popupContent */
	border-color: #e5e5e5;
}

/* collapsiblePanel */

.usePixelLayout .collapsiblePanelContainer {
	padding: 5px;
}

.usePixelLayout .collapsiblePanelContainerElement {
	padding-bottom: 14px;
}

/* in profileView, searchMask, searchOptions, searchMailDocumentView, searchMailRecipientView */
.collapsiblePanel {
	margin: 10px;
}

#contentPane .collapsiblePanel {
	margin: 0px;
}

.usePixelLayout .collapsiblePanel > .ui-panel-titlebar {
	padding: 4px 10px !important;
}

.usePixelLayout .collapsiblePanel > .ui-panel-content {
	margin: 0px !important;
	padding: 2px !important;
	padding-top: 1px !important;
}

.usePixelLayout .collapsiblePanelElement {
	padding-bottom: 2px;
}

/* labelField / scriptButton */

.labelField,
.scriptButton {
	width: 100%;
	height: 100%;
	line-height: 18px; /* TODO CRM-9834: modify for flex layout? */
}

.labelField {
	cursor: default;
}

.usePixelLayout .labelField {
	padding: 1px;
}

.labelField img,
.scriptButton img {
	vertical-align: middle;
}

.labelField img.hasText,
.scriptButton img.hasText {
	padding-right: 4px;
}

.labelField span,
.scriptButton span {
	vertical-align: middle;
}

/* textField */

.searchCondition input[type="text"],
.searchCondition input[type="password"] {
	width: 97%;
}

.usePixelLayout input[type="text"],
.usePixelLayout input[type="password"] {
	width: 100%;
	height: 14px; /* TODO: globally set input styles */
	margin: 1px !important; /* TODO: globally set input styles */
}

/* textArea */

.searchCondition textarea {
	width: 97%;
	white-space: nowrap;
}

.usePixelLayout textarea {
	width: 100%;
	height: 100%;
	margin: 1px !important; /* TODO: globally set input styles */
}

/* mailField / urlField / lookupField / dateTimeField */

button.ctiButton, /* for flex layout */
button.mailButton,
button.msTeamsButton,
button.urlButton,
.lookupField button,
.splittedDateTimeField button,
.dateTextField button,
.extendedLuceneDateField button {
	width: 16px;
	height: 16px;
	margin-left: 1px;
	vertical-align: bottom;
}

.usePixelLayout button.ctiButton,
.usePixelLayout button.mailButton,
.usePixelLayout button.msTeamsButton,
.usePixelLayout button.urlButton,
.usePixelLayout .lookupField button,
.usePixelLayout .splittedDateTimeField button,
.usePixelLayout .dateTextField button {
	margin-top: 2px; /* TODO: globally adjust to input styles */
	margin-left: 0px;
}

.usePixelLayout .splittedDateTimeField button,
.usePixelLayout .dateTextField button {
	position: absolute; /* due to possible overflow in dateTimeFields */
	left: 72px;
}

/* if buttons should be visible on search mask
.searchCondition .mailField,
.searchCondition .urlField,
*/
.searchCondition .lookupField input[type="text"],
.searchCondition .splittedDateField input[type="text"],
.searchCondition .dateTextField input[type="text"],
.searchCondition .listViewField .ui-selectmanymenu {
	width: calc(97% - 18px);
}

.searchCondition .lookupField.twoButtons input[type="text"] {
	width: calc(97% - 36px);
}

.searchCondition .timeFieldVisible .splittedDateField input[type="text"] {
	width: 44% !important;
}

.searchCondition .timeFieldVisible .splittedTimeField input[type="text"] {
	width: 35% !important;
}

.usePixelLayout .splittedDateField input[type="text"],
.usePixelLayout .dateTextField input[type="text"],
.extendedLuceneDateField input[type="text"] {
	width: 66px !important; /* 72 - 2*3 */
}

.usePixelLayout .splittedTimeField input[type="text"] {
	width: 36px !important; /* 39 - 2*3 + 3 (slightly increased) */
}

/* linkedField */

.textFieldAsLink,
.textAreaAsLink {
	overflow: hidden;
	width: 100%;
	height: 100%;
	/* IMPORTANT: same insets as input["text"] and textarea */
	margin: 1px;
	border: 1px solid #e1e1e1 !important; /* TODO: theme */
	padding: 1px;
	background-color: #f6f6f6; /* TODO: theme */
}

.fieldAsLink {
	display: block;
	height: 100%;
	text-decoration: none;
	/* CRM-16378: fix for new font-size in description fields */
	margin-top: 1px;
	line-height: 12px;
}

.useFlexLayout .fieldAsLink {
	margin: 2px 0px;
}

.buttonAsLink {
	margin: 0px !important;
	border: 0px !important;
	padding: 0px !important;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	background-image: none !important;
	cursor: pointer !important;
	text-align: left !important;
}

.buttonAsLink.ui-state-default,
.buttonAsLink.ui-state-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.buttonAsLink > .ui-button-text {
	padding: 0px !important;
	position: absolute;
	left: 0px;
	top: 0px;
}

.labelAsLink,
.scriptButton {
	text-decoration: none;
}

.textAsLink {
	text-decoration: underline;
	cursor: pointer !important;
}

.commandLink,
.textAsLink,
.fieldAsLink,
.buttonAsLink,
.labelAsLink {
	color: #0064c8 !important; /* TODO: theme */
}

/* notSupportedField */

#contentPane .notSupportedField,
#contentPane .notSupportedArea {
	/* IMPORTANT: same insets as input["text"] and textarea */
	margin: 1px;
	border: 1px solid #e1e1e1; /* TODO: theme */
	padding: 1px;
	background-color: #f6f6f6; /* TODO: theme */
}

/* checkbox */

.usePixelLayout .checkbox {
	margin-top: 1px;
	margin-left: 1px;
}

.ui-chkbox .ui-chkbox-box {
	vertical-align: middle;
	cursor: pointer;
}

/* radioButtonField */

.searchCondition .ui-selectoneradio,
#contentPane .ui-selectoneradio {
	border-collapse: collapse;
}

.searchCondition .ui-selectoneradio td,
#contentPane .ui-selectoneradio td {
	padding: 0px;
}

.searchCondition .ui-radiobutton,
#contentPane .ui-radiobutton {
	margin: 1px 6px 0px 0px !important;
}

.searchCondition .ui-selectoneradio label,
#contentPane .ui-selectoneradio label {
	margin: 0px 4px 0px 0px !important;
	white-space: nowrap;
}

/* reportPanel / webViewPanel */

.webViewPanel iframe {
	display: block;
	border: none;
	width: 100%;
	height: 100%;
}

div.bordered,
.reportPanel.bordered,
.webViewPanel iframe.bordered {
	border: 1px solid #c0c0c0; /* TODO: theme */
}

/* listViewField */

.listViewFieldEditor {
	margin-bottom: 4px;
}

.listViewField .ui-orderlist-list .ui-orderlist-item,
.listViewField .ui-selectmanymenu .ui-selectlistbox-item,
.listViewField .ui-selectonelistbox .ui-selectlistbox-item {
	border: 1px solid transparent;
}

.listViewField .addButton,
.listViewField .removeButton,
.listViewField .addMultipleButton {
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 1px;
	margin-bottom: 3px;
}

/* searchEditView */

.selectionPanel {
	padding: 10px;
}

.selectionPanel .selectionLabel,
.treePanel .descriptionLabel {
	height: 28px;
}

.treePanel .descriptionLabel {
	padding: 10px 10px 0px 10px;
}

.treePanel .descriptionLabel span {
	font-size: 1.2em;
}

.selectionPanel .notSelectedMessage {
	font-weight: bold;
}

.selectionPanel .notEditableMessage {
	font-weight: bold;
	color: red;
}

.multiEditPanel fieldset,
.selectionPanel fieldset {
	background: #fdfdfd; /* MARINA++ *//* TODO: theme */
}

.recordableContainer {
	position: relative; /* only for (currently unused) htmlEditor */
}

.noParamRecordable,
.unknownRecordable {
	padding: 2px;
}

.listViewFieldRow {
	height: 136px;
}

.listViewFieldEditorLabel { /* adjusted to listViewFieldEditor */
	display: block;
	padding: 2px 0px;
	margin-bottom: 4px;
}

.listViewFieldLabel { /* adjusted to listViewField */
	display: block;
	padding-top: 40px;
	height: 68px;
}

.recordableContainer input[type="text"],
.recordableContainer textarea,
.selectionPanel input[type="text"],
.selectionPanel .listViewField .ui-selectmanymenu {
	width: 156px; /* standard width of input[type="text"] */
}

.recordableContainer textarea {
	white-space: nowrap;
}

.selectionPanel .settingsChangeFormButtonCell > button { /* TODO: use better selector */
	width: 160px; /* standard width of input[type="text"] plus insets */
	margin: 5px 0px;
}

.recordableContainer .lookupField.twoButtons input[type="text"] {
	width: 138px !important;
}

.recordableContainer .timeFieldVisible .splittedDateField input[type="text"] {
	width: 80px !important;
}

.recordableContainer .timeFieldVisible .splittedTimeField input[type="text"] {
	width: 60px !important;
}

/* singleFieldSearchView */

.singleFieldSearchHeader {
	padding: 10px;
	/* border-bottom: 1px solid #c0c0c0; MARINA-2020 *//* TODO: theme */
}

.singleFieldSearchTable {
	width: 100%;
	max-width: 944px;
}

.singleFieldSearchTable td {
	vertical-align: middle;
	padding: 2px 5px;
}

.singleFieldSearchTable td:first-child {
	padding-left: 0px;
}

.singleFieldSearchTable td:last-child {
	padding-right: 0px;
}

.singleFieldSearchTable .lookupButton {
	height: 17px; /* 15px + 2px (see below) */
	display: block; /* PF5 */
}

.singleFieldSearchTable .ui-selectonemenu {
	line-height: 13px; /* PF5 */
}

.singleFieldSearchTable .ui-inplace {
	display: block;
	width: 100%;
	height: 15px;
	border: 1px solid #c0c0c0; /* TODO: theme */
}

.singleFieldSearchTable .ui-inplace-display {
	display: block;
	width: 100%;
	height: 15px;
	background-color: white; /* TODO: theme */
}

.singleFieldSearchTable .ui-inplace-display-disabled {
	background-color: transparent;
	opacity: .35; /* .ui-state-disabled */
}

.singleFieldSearchTable .ui-autocomplete {
	width: 100%;
}

.singleFieldSearchTable .ui-autocomplete .ui-state-disabled {
	background: #f1f1f1; /* TODO: theme */
}

.ui-autocomplete-panel .sfsHint {
	color: gray !important; /* TODO: theme */
	font-style: italic;
}

.singleFieldSearchTable .ui-autocomplete-input {
	width: 100% !important;
	height: 13px;
	margin: -1px !important;
}

.singleFieldSearchTable .ui-button-text-only .ui-button-text {
	padding: .2em 1em; /* ORIGINAL: .4em 1em */
}

.singleFieldSearchForm {
	overflow: auto;
}

.singleFieldSearchResult .listviewPanel {
	padding: 10px;
}

.listItemDivider {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.listItemDivider > span {
	position: relative;
	display: inline-block;
}

.listItemDivider > span::before,
.listItemDivider > span::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 500%;
	height: 1px;
	background: gray;
}

.listItemDivider > span::before {
	right: 100%;
	margin-right: 16px;
}

.listItemDivider > span::after {
	left: 100%;
	margin-left: 16px;
}

/* ckEditor */

/* also valid for Firefox and IE */
.cke_chrome {
	border-color: #c0c0c0 !important; /* TODO: theme */
	box-shadow: none !important;
}

.cke_top {
	border-color: #c0c0c0 !important; /* TODO: theme */
	background: #f6f6f6 !important; /* TODO: theme */
}

.cke_screen_reader_only { /* PF6 */
	width: 0px !important;
	height: 0px !important;
}

.cke_button__source_label {
	display: none !important;
}

.mapsButton {
	position: absolute !important;
	z-index: 1;
	/* UI-UPDATE
	margin: 0px;
	*/
	right: 0px;
	bottom: 0px;
}

.clickPaneHTMLEditor,
.clickPaneEditor,
.clickPaneEditorSmall {
	position: absolute;
	z-index: 1;
	overflow: hidden; /* BUGFIX for mysterious icon shadows in Chrome */
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}

.clickPaneHTMLEditor {
	right: 20px;
	bottom: 4px;
}

.clickPaneEditor {
	right: 16px;
	bottom: 0px;
}

.clickPaneEditorSmall { /* for NUTBASER */
	right: 16px;
	bottom: -6px;
}

/* UI-UPDATE
.clickPaneHTMLEditor > button,
.clickPaneEditor > button,
.clickPaneEditorSmall > button {
	margin: 0px !important;
}
*/

/* mailImportView */

.imageSelectItemText.inactive {
	font-style: italic !important;
	color: gray !important; /* TODO: theme */
}

/*---------- Notification Panel ----------*/

.notificationPanel {
	z-index: 9999;
	border: none;
	background: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

.notificationMessage {
	width: 434px;
	min-height: 32px; /* leave space for the icon */
	padding: 8px;
	margin-top: 4px;
	border: 1px solid #99aacc; /* TODO: theme */
	border-left-width: 5px;
	background: #fdfdfd; /* TODO: theme */
}

.notificationMessageIcon {
	position: absolute;
	width: 32px;
}

.notificationMessageButtons {
	float: right;
	width: 16px;
}

.notificationMessageButtons > .ui-button {
	width: 16px;
	height: 16px;
	background: none !important;
	border: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.notificationMessageText {
	position: relative;
	left: 40px;
	width: 370px;
}

.notificationMessageText .titleText {
	font-size: 12px;
	font-weight: bold;
}

.notificationMessageText .messageText {
	display: block;
	margin-top: 8px;
}

.Notification_BPMN,
.Notification_BPMN_CANDIDATE,
.Notification_BPMN_GROUP,
.Notification_BPMN_USER,
.Notification_CSV,
.Notification_CTI_CALL,
.Notification_EXCEL_EXPORT,
.Notification_EXPORT_TEMPLATE,
.Notification_GROUPED_NOTIFICATION,
.Notification_GROUPWARE_IMPORT,
.Notification_JOBS,
.Notification_MASSDATA,
.Notification_NEWS,
.Notification_NOTIFICATION,
.Notification_REMIND_ACTIVITY,
.Notification_REPORT,
.Notification_SERIAL_MAIL,
.Notification_SERIAL_MASSDATA,
.Notification_SERIAL_SINGLE,
.Notification_INFO {
	border-left-color: rgb(47, 143, 204);
}

.Notification_WARN,
.Notification_ALERT {
	border-left-color: rgb(250, 180, 24);
}

.Notification_CSV_ERROR,
.Notification_EXCEL_EXPORT_ERROR,
.Notification_EXPORT_TEMPLATE_ERROR,
.Notification_MASSDATA_ERROR,
.Notification_REPORT_ERROR,
.Notification_SERIAL_MAIL_ERROR,
.Notification_SERIAL_MASSDATA_ERROR,
.Notification_SERIAL_SINGLE_ERROR,
.Notification_ERROR {
	border-left-color: rgb(234, 83, 56);
}

.Notification_FATAL {
	border-left-color: rgb(204, 0, 0);
}
/**
 * CURSOR Icon Stylesheet
 *
 * contains icon styles classes that are applied to all kinds
 * of elements within the application.
 *
 * copyright CURSOR Software AG, 2011
 */

/*---------- BrandingBar ----------*/

.marinaDark .ui-state-active .ui-icon-logoutButton,
.ui-icon-logoutButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Logout.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-messageBoxButton,
.ui-icon-messageBoxButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/MessageBox.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-helpButton,
.ui-icon-helpButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Help.png.jsf") !important;
}
.ui-icon-helpOnline16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/HelpOnline.png.jsf") !important;
}
.ui-icon-helpPDF16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/HelpPDF.png.jsf") !important;
}
.ui-icon-helpContext16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/HelpContext.png.jsf") !important;
}
.ui-icon-helpSystemInformation16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/SystemInformation.png.jsf") !important;
}
.ui-icon-helpPerformanceLog16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/PerformanceLog.png.jsf") !important;
}
.ui-icon-helpClearCache16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ClearCache.png.jsf") !important;
}
.ui-icon-helpEnableExtensionLog16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ExtensionLogOn.png.jsf") !important;
}
.ui-icon-helpDisableExtensionLog16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ExtensionLogOff.png.jsf") !important;
}
.ui-icon-helpOpenExtensionLogFile16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ExtensionLogOpen.png.jsf") !important;
}
.ui-icon-helpDebug16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Debug.png.jsf") !important;
}
.ui-icon-helpMaskEditor16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LuceneSelectEntities.png.jsf") !important;
}
.ui-icon-helpAbout16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Info.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-externalInvocationButton,
.ui-icon-externalInvocationButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ExternalInvocation.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-editUnitButton,
.ui-icon-editUnitButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/EditUnit.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-linkHandlingButton,
.ui-icon-linkHandlingButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LinkHandling.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-mailMenuButton,
.ui-icon-mailMenuButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Synchronize.png.jsf") !important;
}
.ui-icon-mailImportMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Synchronize.png.jsf") !important;
}
.ui-icon-contactExportMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ContactPersonExport.png.jsf") !important;
}
.ui-icon-contactImportMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ContactPersonImport.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-userMenuButton,
.ui-icon-userMenuButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/User.png.jsf") !important;
}
.ui-icon-profilePageMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/User.png.jsf") !important;
}
.ui-icon-activeUsersMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/ActiveUsers.png.jsf") !important;
}
.ui-icon-deputyLoginMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Doublet.png.jsf") !important;
}
.ui-icon-searchAdminMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/SearchAdmin.png.jsf") !important;
}
.ui-icon-documentLibraryMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/DocumentLibrary.png.jsf") !important;
}
.marinaDark .ui-state-active .ui-icon-luceneSearchButton,
.ui-icon-luceneSearchButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Lucene.png.jsf") !important;
}

/* marina */

.marinaDark .ui-icon-logoutButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/Logout.png.jsf") !important;
}
.marinaDark .ui-icon-messageBoxButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/MessageBox.png.jsf") !important;
}
.marinaDark .ui-icon-helpButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/Help.png.jsf") !important;
}
.marinaDark .ui-icon-externalInvocationButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/ExternalInvocation.png.jsf") !important;
}
.marinaDark .ui-icon-editUnitButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/EditUnit.png.jsf") !important;
}
.marinaDark .ui-icon-linkHandlingButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/LinkHandling.png.jsf") !important;
}
.marinaDark .ui-icon-mailMenuButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/Synchronize.png.jsf") !important;
}
.marinaDark .ui-icon-userMenuButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/User.png.jsf") !important;
}
.marinaDark .ui-icon-luceneSearchButton {
	background-image: url("/webclient/javax.faces.resource/shared/mono/white/16x16/Lucene.png.jsf") !important;
}

/*---------- MyCrm ----------*/

.ui-icon-selectedMenus16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ListView.png.jsf") !important;
}
.ui-icon-myCrmBackward16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/NavigationLeft.png.jsf") !important;
}
.ui-icon-myCrmForward16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/NavigationRight.png.jsf") !important;
}
.ui-icon-myCrmUp16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/FolderUp.png.jsf") !important;
}
.ui-icon-myCrmHome16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Home.png.jsf") !important;
}
.ui-icon-myCrmPasteItem16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Paste.png.jsf") !important;
}
.ui-icon-myCrmNewFolder16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/FolderNew.png.jsf") !important;
}

/*---------- Component Controls ----------*/

.ui-icon-mailMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Mail.png.jsf") !important;
}
.ui-icon-homePageMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/HomePage.png.jsf") !important;
}
.ui-icon-lookupLinkMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LookupLink.png.jsf") !important;
}
.ui-icon-lookupSuggestionsMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LookupSuggestions.png.jsf") !important;
}
.ui-icon-lookupKeyMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LookupKey.png.jsf") !important;
}
.ui-icon-lookupKeyPicklistMono16 {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/LookupKeyPicklist.png.jsf") !important;
}
.ui-datepicker-trigger .ui-icon-calendar {
	background-image: url("/webclient/javax.faces.resource/shared/mono/dark/16x16/Calendar.png.jsf") !important;
	background-position: 0px 0px !important;
}
.ui-dialog-titlebar-icon .ui-icon-closethick {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Close.png.jsf") !important;
	background-position: 0px 0px !important;
}
.ui-fileupload .ui-icon-arrowreturnthick-1-n { /* start upload */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Ok.png.jsf") !important;
	background-position: 0px 0px !important;
}
.ui-fileupload .ui-icon-cancel { /* cancel upload */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Cancel.png.jsf") !important;
	background-position: 0px 0px !important;
}
/* CURRENTLY UNUSED
.ui-paginator .ui-icon-seek-first {
	background-image: url("/webclient/javax.faces.resource/webclient/common/PageFirst.png.jsf") !important;
	background-position: 1px 1px !important;
}
.ui-paginator .ui-icon-seek-prev {
	background-image: url("/webclient/javax.faces.resource/webclient/common/PageBack.png.jsf") !important;
	background-position: 1px 1px !important;
}
.ui-paginator .ui-icon-seek-next {
	background-image: url("/webclient/javax.faces.resource/webclient/common/PageNext.png.jsf") !important;
	background-position: 1px 1px !important;
}
.ui-paginator .ui-icon-seek-end {
	background-image: url("/webclient/javax.faces.resource/webclient/common/PageLast.png.jsf") !important;
	background-position: 1px 1px !important;
}
*/

/*---------- Common Controls (1) ----------*/

.ui-icon-delete16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Delete.png.jsf") !important;
}
.ui-icon-rename16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Rename.png.jsf") !important;
}
.ui-icon-copy16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Copy.png.jsf") !important;
}
.ui-icon-cut16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Cut.png.jsf") !important;
}
.ui-icon-paste16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Paste.png.jsf") !important;
}
.ui-icon-checkEnabled16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SymbolCheck.png.jsf") !important;
}
.ui-icon-checkDisabled16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SymbolCheckDis.png.jsf") !important;
}
.ui-icon-adminConsole16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AdminConsole.png.jsf") !important;
}
.ui-icon-changeHistory16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/History.png.jsf") !important;
}
.ui-icon-linkHandling16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/LinkHandling.png.jsf") !important;
}
.ui-icon-field16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Field.png.jsf") !important;
}
.ui-icon-maskEditor16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WindowConfiguration.png.jsf") !important;
}
.ui-icon-scriptEditor16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ScriptEditor.png.jsf") !important;
}
.ui-icon-scriptLibrary16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ScriptLibrary.png.jsf") !important;
}
.ui-icon-tileBuilder16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Infoboard.png.jsf") !important;
}

/*---------- Common Controls (2) ----------*/

.ui-icon-empty16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Empty.png.jsf") !important;
}
.ui-icon-done16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Done.png.jsf") !important;
}
.ui-icon-edit16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Edit.png.jsf") !important;
}
.ui-icon-sendLink16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SendLink.png.jsf") !important;
}
.ui-icon-sendDocument16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SendMail.png.jsf") !important;
}
.ui-icon-editRelationAttributes16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/EditRelationAttributes.png.jsf") !important;
}
.ui-icon-save16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Save.png.jsf") !important;
}
.ui-icon-saveAndSearch16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveAndSearch.png.jsf") !important;
}
.ui-icon-saveAs16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveAs.png.jsf") !important;
}
.ui-icon-saveAsAndSearch16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveAsAndSearch.png.jsf") !important;
}
.ui-icon-reset16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Undo.png.jsf") !important;
}
.ui-icon-selectAll16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SelectAll.png.jsf") !important;
}
.ui-icon-deselectAll16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DeselectAll.png.jsf") !important;
}
.ui-icon-sortOrder16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SortOrder.png.jsf") !important;
}
.ui-icon-sortAscending16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SortAscending.png.jsf") !important;
}
.ui-icon-sortDescending16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SortDescending.png.jsf") !important;
}

/*---------- Special Controls ----------*/

.ui-icon-maps16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Maps.png.jsf") !important;
}
.ui-icon-memoView16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MemoView.png.jsf") !important;
}

/*---------- Desktop Toolbar ----------*/

.ui-icon-addQuipWidget16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddQuipWidget.png.jsf") !important;
}
.ui-icon-addRssWidget16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddRssWidget.png.jsf") !important;
}
.ui-icon-addReportWidget16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddReportWidget.png.jsf") !important;
}
.ui-icon-addWebViewWidget16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddWebViewWidget.png.jsf") !important;
}

/*---------- Desktop Widgets ----------*/

.ui-icon-widgetConfigure16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WidgetConfigure.png.jsf") !important;
}
.ui-icon-widgetRegularSize16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WidgetRegularSize.png.jsf") !important;
}
.ui-icon-widgetFullscreen16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WidgetFullscreen.png.jsf") !important;
}
.ui-icon-widgetReload16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Refresh.png.jsf") !important;
}

/*---------- Search Toolbars ----------*/

.ui-icon-startSearch16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/StartSearch.png.jsf") !important;
}
.ui-icon-computeCount16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ComputeCount.png.jsf") !important;
}
.ui-icon-newEntity16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentNew.png.jsf") !important;
}
.ui-icon-geoanalysis16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Geoanalysis.png.jsf") !important;
}
.ui-icon-addBookmark16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddBookmark.png.jsf") !important;
}
.ui-icon-favoriteMarked16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/FavoriteMarked.png.jsf") !important;
}
.ui-icon-favoriteUnmarked16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/FavoriteUnmarked.png.jsf") !important;
}
.ui-icon-observableMarked16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ObservableMarked.png.jsf") !important;
}
.ui-icon-observableUnmarked16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ObservableUnmarked.png.jsf") !important;
}
.ui-icon-observableAndFavorite16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ObservableAndFavorite.png.jsf") !important;
}
.ui-icon-importClipboard16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ImportClipboard.png.jsf") !important;
}
.ui-icon-searchAdmin16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SearchAdmin.png.jsf") !important;
}
.ui-icon-searchEdit16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SearchEdit.png.jsf") !important;
}
.ui-icon-saveSQL16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveSQL.png.jsf") !important;
}
.ui-icon-saveXML16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveXML.png.jsf") !important;
}
.ui-icon-addRelation16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddRelation.png.jsf") !important;
}
.ui-icon-addNegatedRelation16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddNegatedRelation.png.jsf") !important;
}
.ui-icon-addOperator16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddOperator.png.jsf") !important;
}
.ui-icon-addLuceneCondition16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SearchAdd.png.jsf") !important;
}
.ui-icon-addCondition16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WindowAdd.png.jsf") !important;
}

/*---------- Search Result Toolbars ----------*/

.ui-icon-excelExport16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExcelExport.png.jsf") !important;
}
.ui-icon-exportXLS16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportXLS.png.jsf") !important;
}
.ui-icon-exportCSV16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportCSV.png.jsf") !important;
}
.ui-icon-report16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Report.png.jsf") !important;
}
/*---*/
.ui-icon-toggleTable16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ToggleTable.png.jsf") !important;
}
.ui-icon-selectTable16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SelectTable.png.jsf") !important;
}
.ui-icon-deselectTable16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DeselectTable.png.jsf") !important;
}

/*---------- Special Toolbars ----------*/

.ui-icon-extendedLucene16 { /* LuceneView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExtendedLucene.png.jsf") !important;
}
.ui-icon-loadSearch16 { /* SearchAdminView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/LoadSearch.png.jsf") !important;
}
.ui-icon-loadDefaultSearch16 { /* SearchToolbar, SearchSubdataView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Download.png.jsf") !important;
}
.ui-icon-merger16 { /* SubdataResultView, Subdata */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Merger.png.jsf") !important;
}
.ui-icon-search16 { /* SubdataResultView, Subdata, MergerView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Search.png.jsf") !important;
}
.ui-icon-addDataset16 { /* Subdata */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddDataset.png.jsf") !important;
}
.ui-icon-removeDataset16 { /* Subdata */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/RemoveDataset.png.jsf") !important;
}
.ui-icon-emptyKey16 { /* LookupResultView (new EmptyKey icon is crap) */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Keyword.png.jsf") !important;
}
.ui-icon-i18n16 { /* LookupResultView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/I18n.png.jsf") !important;
}
.ui-icon-entityShortcut16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/EntityShortcut.png.jsf") !important;
}
.ui-icon-linkFileUpload16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/LinkUpload.png.jsf") !important;
}
.ui-fileupload-choose .ui-icon-plusthick { /* FileUploadView */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Upload.png.jsf") !important;
	background-position: 0px 0px !important;
}
.ui-icon-multiEntryAction16 { /* TaskList, Subdata */
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MultiEntryAction.png.jsf") !important;
}

/*---------- Entity Toolbar ----------*/

.ui-icon-save16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Save.png.jsf") !important;
}
.ui-icon-delete16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Delete.png.jsf") !important;
}
.ui-icon-copyEntry16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/CopyEntry.png.jsf") !important;
}
.ui-icon-listView16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ListView.png.jsf") !important;
}
.ui-icon-mail16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Mail.png.jsf") !important;
}
.ui-icon-mailInternal16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailInternal.png.jsf") !important;
}
.ui-icon-mailReturn16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailReturn.png.jsf") !important;
}
.ui-icon-mailForward16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailForward.png.jsf") !important;
}
.ui-icon-mailSignature16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailSignature.png.jsf") !important;
}
.ui-icon-checkMailConfig16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/CheckMailConfig.png.jsf") !important;
}
.ui-icon-msCloud16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MSCloud.png.jsf") !important;
}
.ui-icon-msTeams16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MSTeams.png.jsf") !important;
}
.ui-icon-msTeamsCall16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MSTeamsCall.png.jsf") !important;
}
.ui-icon-printer16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Printer.png.jsf") !important;
}
.ui-icon-activityDone16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ActivityDone.png.jsf") !important;
}
.ui-icon-outlook16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Outlook.png.jsf") !important;
}
.ui-icon-documentLibrary16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentLibrary.png.jsf") !important;
}
.ui-icon-documentCreation16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentWord.png.jsf") !important;
}
.ui-icon-security16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Security.png.jsf") !important;
}
.ui-icon-securityConfiguration16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SecurityConfiguration.png.jsf") !important;
}
.ui-icon-configGroup16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AvailableRoles.png.jsf") !important;
}
.ui-icon-lockedEntity16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/LogoutDialog.png.jsf") !important;
}
.ui-icon-editUnit16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/EditUnit.png.jsf") !important;
}
.ui-icon-relation16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Relation.png.jsf") !important;
}
.ui-icon-relationGraph16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/RelationGraph.png.jsf") !important;
}
.ui-icon-exportContact16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ContactExport.png.jsf") !important;
}
.ui-icon-deleteContact16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ContactExportDone.png.jsf") !important;
}
.ui-icon-info16 {
	background-image: url("/webclient/javax.faces.resource/shared/messages/16x16/Info.png.jsf") !important;
}

/*---------- EntityMemoView Toolbar ----------*/

.ui-icon-memoViewClose16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MemoViewClose.png.jsf") !important;
}
.ui-icon-memoViewPlainTextEdit16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MemoViewPlainTextEdit.png.jsf") !important;
}

/*---------- Navigation ----------*/

.ui-icon-backwardFirst16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BackwardFirst.png.jsf") !important;
}
.ui-icon-backwardStep16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BackwardStep.png.jsf") !important;
}
.ui-icon-forwardStep16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ForwardStep.png.jsf") !important;
}
.ui-icon-forwardLast16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ForwardLast.png.jsf") !important;
}
.ui-icon-goBack16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/GoBack.png.jsf") !important;
}
.ui-icon-close16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Close.png.jsf") !important;
}
.ui-icon-closeAll16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/CloseAll.png.jsf") !important;
}

/*---------- Documents ----------*/

.ui-icon-documentBorrow16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentEdit.png.jsf") !important;
}
.ui-icon-documentRead16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentRead.png.jsf") !important;
}
.ui-icon-documentReturn16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentReturn.png.jsf") !important;
}
.ui-icon-documentDiscard16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentUnlock.png.jsf") !important;
}
.ui-icon-documentHistory16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/History.png.jsf") !important;
}
.ui-icon-documentSaveAs16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveAs.png.jsf") !important;
}
.ui-icon-forceLogout16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Logout.png.jsf") !important;
}

/*---------- Merger ----------*/

.ui-icon-mergerBackwardFirst16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MergerBackwardFirst.png.jsf") !important;
}
.ui-icon-mergerBackwardStep16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MergerBackwardStep.png.jsf") !important;
}
.ui-icon-mergerDeselect16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MergerDeselect.png.jsf") !important;
}
.ui-icon-mergerForwardStep16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MergerForwardStep.png.jsf") !important;
}
.ui-icon-mergerForwardLast16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MergerForwardLast.png.jsf") !important;
}

/*---------- QuickEntry ----------*/

.ui-icon-doubletNewPerson16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DoubletNewPerson.png.jsf") !important;
}
.ui-icon-doubletSamePerson16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DoubletSamePerson.png.jsf") !important;
}
.ui-icon-doubletView16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Doublet.png.jsf") !important;
}
.ui-icon-availableRoles16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AvailableRoles.png.jsf") !important;
}

/*---------- Report Toolbar ----------*/

.ui-icon-reportDownloadPDF16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ReportDownloadPDF.png.jsf") !important;
}
.ui-icon-reportStart16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ReportStart.png.jsf") !important;
}
.ui-icon-reportProperties16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ReportProperties.png.jsf") !important;
}

/*---------- Mail View Toolbar --------------*/

.ui-icon-sendMail16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SendMail.png.jsf") !important;
}
.ui-icon-mailDocument16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailDocument.png.jsf") !important;
}
.ui-icon-mailRecipient16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailRecipient.png.jsf") !important;
}

/*---------- Meeting Request View Toolbar --------------*/

.ui-icon-appointmentEdit16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AppointmentEdit.png.jsf") !important;
}
.ui-icon-appointmentMeeting16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AppointmentMeeting.png.jsf") !important;
}
.ui-icon-appointmentSave16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AppointmentSave.png.jsf") !important;
}
.ui-icon-sendMeetingRequest16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SendMeetingRequest.png.jsf") !important;
}
.ui-icon-noParticipants16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/NoParticipants.png.jsf") !important;
}
.ui-icon-addParticipants16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddParticipants.png.jsf") !important;
}

/*---------- Bpm View Toolbar ----------*/

.ui-icon-processNext16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ProcessNext.png.jsf") !important;
}
.ui-icon-process2User16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Process2User.png.jsf") !important;
}
.ui-icon-processPause16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ProcessPause.png.jsf") !important;
}
.ui-icon-processSave16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ProcessSave.png.jsf") !important;
}
.ui-icon-processCancel16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ProcessCancel.png.jsf") !important;
}
.ui-icon-startProcess16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/StartProcess.png.jsf") !important;
}

/*---------- Schedule View Toolbar ----------*/

.ui-icon-calendar16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Calendar.png.jsf") !important;
}
.ui-icon-refresh16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Refresh.png.jsf") !important;
}
.ui-icon-groupwareDisplayed16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/OutlookDone.png.jsf") !important;
}
.ui-icon-groupwareHidden16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Outlook.png.jsf") !important;
}

/*---------- Schedule Interaction ----------*/

.ui-icon-calendar32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Calendar.png.jsf") !important;
}
.ui-icon-schedule32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Schedule.png.jsf") !important;
}
.ui-icon-sendMeetingRequest32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SendMeetingRequest.png.jsf") !important;
}
.ui-icon-msTeams32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MSTeams.png.jsf") !important;
}

/*---------- Schedule Favorites List View Toolbar ----------*/

.ui-icon-loadSchedEmList16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/LoadSchedEmList.png.jsf") !important;
}
.ui-icon-saveSchedEmList16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SaveSchedEmList.png.jsf") !important;
}

/*---------- QuickStartBar ----------*/

.ui-icon-taskRequest16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/TaskRequest.png.jsf") !important;
}
.ui-icon-messageBox16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MessageBox.png.jsf") !important;
}
.ui-icon-scheduleView16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Schedule.png.jsf") !important;
}
.ui-icon-massDataCreation16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/DocumentsConfiguration.png.jsf") !important;
}
.ui-icon-serialLetterSingle16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-serialLetterMass16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterMass.png.jsf") !important;
}
.ui-icon-serialMailMass16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialMailMassData.png.jsf") !important;
}
.ui-icon-mailImport16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Synchronize.png.jsf") !important;
}
.ui-icon-contactExport16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ContactPersonExport.png.jsf") !important;
}
.ui-icon-contactImport16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ContactPersonImport.png.jsf") !important;
}

/*---------- Tasklist ----------*/

.ui-icon-ALL16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MessageBox.png.jsf") !important;
}
.ui-icon-ALL24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MessageBox.png.jsf") !important;
}
.ui-icon-ALL32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MessageBox.png.jsf") !important;
}
.ui-icon-BPMN16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BpmnUser.png.jsf") !important;
}
.ui-icon-BPMN24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/BpmnUser.png.jsf") !important;
}
.ui-icon-BPMN32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/BpmnUser.png.jsf") !important;
}
.ui-icon-BPMN_CANDIDATE16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_CANDIDATE24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_CANDIDATE32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_GROUP16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_GROUP24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_GROUP32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/BpmnGroup.png.jsf") !important;
}
.ui-icon-BPMN_USER16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/BpmnUser.png.jsf") !important;
}
.ui-icon-BPMN_USER24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/BpmnUser.png.jsf") !important;
}
.ui-icon-BPMN_USER32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/BpmnUser.png.jsf") !important;
}
.ui-icon-CSV16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportCSV.png.jsf") !important;
}
.ui-icon-CSV24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/ExportCSV.png.jsf") !important;
}
.ui-icon-CSV32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/ExportCSV.png.jsf") !important;
}
.ui-icon-CSV_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportCSV.png.jsf") !important;
}
.ui-icon-CSV_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/ExportCSV.png.jsf") !important;
}
.ui-icon-CSV_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/ExportCSV.png.jsf") !important;
}
.ui-icon-CTI_CALL16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/CtiCall.png.jsf") !important;
}
.ui-icon-CTI_CALL24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/CtiCall.png.jsf") !important;
}
.ui-icon-CTI_CALL32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/CtiCall.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportXLS.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/ExportXLS.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/ExportXLS.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ExportXLS.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/ExportXLS.png.jsf") !important;
}
.ui-icon-EXCEL_EXPORT_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/ExportXLS.png.jsf") !important;
}
.ui-icon-GROUPED_NOTIFICATION16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Notification.png.jsf") !important;
}
.ui-icon-GROUPED_NOTIFICATION24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/Notification.png.jsf") !important;
}
.ui-icon-GROUPED_NOTIFICATION32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Notification.png.jsf") !important;
}
.ui-icon-GROUPWARE_IMPORT16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MailImport.png.jsf") !important;
}
.ui-icon-GROUPWARE_IMPORT24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MailImport.png.jsf") !important;
}
.ui-icon-GROUPWARE_IMPORT32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MailImport.png.jsf") !important;
}
.ui-icon-JOBS16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AnalysisQueue.png.jsf") !important;
}
.ui-icon-JOBS24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/AnalysisQueue.png.jsf") !important;
}
.ui-icon-JOBS32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/AnalysisQueue.png.jsf") !important;
}
.ui-icon-NEWS16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/News.png.jsf") !important;
}
.ui-icon-NEWS24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/News.png.jsf") !important;
}
.ui-icon-NEWS32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/News.png.jsf") !important;
}
.ui-icon-NOTIFICATION16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Notification.png.jsf") !important;
}
.ui-icon-NOTIFICATION24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/Notification.png.jsf") !important;
}
.ui-icon-NOTIFICATION32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Notification.png.jsf") !important;
}
.ui-icon-REMIND_ACTIVITY16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/RemindActivity.png.jsf") !important;
}
.ui-icon-REMIND_ACTIVITY24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/RemindActivity.png.jsf") !important;
}
.ui-icon-REMIND_ACTIVITY32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/RemindActivity.png.jsf") !important;
}
.ui-icon-REPORT16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Report.png.jsf") !important;
}
.ui-icon-REPORT24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/Report.png.jsf") !important;
}
.ui-icon-REPORT32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Report.png.jsf") !important;
}
.ui-icon-REPORT_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Report.png.jsf") !important;
}
.ui-icon-REPORT_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/Report.png.jsf") !important;
}
.ui-icon-REPORT_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Report.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MAIL_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialMailMassData.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_MASSDATA_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialLetterMass.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE_ERROR16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE_ERROR24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/SerialLetterSingle.png.jsf") !important;
}
.ui-icon-SERIAL_SINGLE_ERROR32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/SerialLetterSingle.png.jsf") !important;
}

/*---------- Multi Actions ----------*/

.ui-icon-MultiMARK_READ16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MarkAllRead.png.jsf") !important;
}
.ui-icon-MultiMARK_READ24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MarkAllRead.png.jsf") !important;
}
.ui-icon-MultiMARK_READ32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MarkAllRead.png.jsf") !important;
}
.ui-icon-MultiMARK_UNREAD16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MarkAllUnread.png.jsf") !important;
}
.ui-icon-MultiMARK_UNREAD24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MarkAllUnread.png.jsf") !important;
}
.ui-icon-MultiMARK_UNREAD32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MarkAllUnread.png.jsf") !important;
}
.ui-icon-MultiDONE16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MarkAllDone.png.jsf") !important;
}
.ui-icon-MultiDONE24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MarkAllDone.png.jsf") !important;
}
.ui-icon-MultiDONE32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MarkAllDone.png.jsf") !important;
}
.ui-icon-MultiREMIND_LATER16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MarkAllRemindLater.png.jsf") !important;
}
.ui-icon-MultiREMIND_LATER24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/MarkAllRemindLater.png.jsf") !important;
}
.ui-icon-MultiREMIND_LATER32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/MarkAllRemindLater.png.jsf") !important;
}
.ui-icon-MultiREMOVE16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Delete.png.jsf") !important;
}
.ui-icon-MultiREMOVE24 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/24x24/Delete.png.jsf") !important;
}
.ui-icon-MultiREMOVE32 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/32x32/Delete.png.jsf") !important;
}

/*---------- Wizard Step Crumb ----------*/

/* CURRENTLY UNUSED
.ui-icon-wizardStep16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WizardStep.png.jsf") !important;
}
*/
.ui-icon-wizardStepFinal16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/WizardStepFinal.png.jsf") !important;
}
.ui-icon-gears16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Configuration.png.jsf") !important;
}

/*---------- Lucene Filter ----------*/

.ui-icon-luceneFilter16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Lucene.png.jsf") !important;
}
.ui-icon-addColumn16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/AddColumn.png.jsf") !important;
}
.ui-icon-pinned16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Pinned.png.jsf") !important;
}
.ui-icon-notPinned16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/NotPinned.png.jsf") !important;
}
.ui-icon-columnFilter16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ColumnFilter.png.jsf") !important;
}
.ui-icon-selectCheckBox16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/SelectCheckBox.png.jsf") !important;
}

/*---------- ActionBox ----------*/

.ui-icon-folder16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Folder.png.jsf") !important;
}
.ui-icon-folderOpen16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/FolderOpen.png.jsf") !important;
}

/*---------- CtiInboundDialog ----------*/

.ui-icon-ctiCallAccept16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/PhoneDial.png.jsf") !important;
}
.ui-icon-ctiCallDrop16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/PhoneDrop.png.jsf") !important;
}

/*---------- Item logic ----------*/

.ui-icon-moveDown16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MoveDown.png.jsf") !important;
}
.ui-icon-moveUp16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/MoveUp.png.jsf") !important;
}

/*---------- Import Contacts ----------*/

.ui-icon-importContact16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/ContactPersonImport.png.jsf") !important;
}
.ui-icon-searchCustomer16 {
	background-image: url("/webclient/javax.faces.resource/shared/icons/16x16/Lucene.png.jsf") !important;
}
