.ajax-monitor-base {
	height: 31px;
	width: 31px;
	display: inline-block;
}

.ajax-monitor-base.ajax-monitor-init {
	background-image: url(/javax.faces.resource/dbwizard/ajaxmonitor-init.gif.jsf);
	display: none;
}
.ajax-monitor-base.ajax-monitor-running {
	background-image: url(/javax.faces.resource/dbwizard/ajaxmonitor-running.gif.jsf);
}
.ajax-monitor-overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.ajax-monitor-overlay.ajax-monitor-init {
	visibility: hidden;
}

.ajax-monitor-overlay.ajax-monitor-running {
	visibility: visible;
	background-color: rgba(200, 200, 200, .01);
}

.ajax-monitor-overlay.ajax-monitor-long {
	visibility: visible;
	background-color: rgba(200, 200, 200, .8);
}

.ui-locale-switcher-container {
	display: inline-block;
}

.ui-locale-switcher-container button {
	border: none;
	padding: 0px;
	cursor: pointer;
}

.ui-locale-switcher-flags-icon {
	background-image: url(/javax.faces.resource/dbwizard/flags.png.jsf);
	background-repeat: none;
	overflow:hidden;
	width:30px;
	height:20px;
 	float: left:
}
.ui-locale-switcher-flags-icon-de {
	background-position: -0px -0px;
}

.ui-locale-switcher-flags-icon-en {
	background-position: -30px -0px;
}

.ui-locale-switcher-flags-icon-es {
	background-position: -60px -0px;
}

.ui-wizard-titlebar {
	border: 1px solid #333;
	padding: .5em 1em;
}
.ui-wizard-title {
}
.ui-wizard-buttons {
	border: 1px solid #333;
	padding: .5em 1em;
}
/* Make sure the progress bar can float to the right */
.ui-wizard-title {
	display: inline;
	font-weight: bold;
}

.ui-wizard-progress-container {
	float: right;
	display: block;
}

.ui-wizard-progressbar {
	border: 1px solid black;
	width: 60px;
	height: 14px;
	position: relative;
	display: block;
}

.ui-wizard-progressbar-bar {
	background: green;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.ui-wizard-progressbar-label {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: arial;
	font-size: 11px;
	display: block;
	text-align: center;
}

.ui-navigation-bar.ui-navigation-horizontal {
	display: inline;
	list-style: outside none none;
	padding: .1em 0em;
}

.ui-navigation-bar.ui-navigation-horizontal li {
	display: inline;
}

.ui-navigation-bar.ui-navigation-vertical {
	display: block;
	list-style: outside none none;
	line-height: 2em;
}

.ui-navigation-bar.ui-navigation-vertical li {
	display: block;
}

.ui-navigation-item {
	background: #eee;
	text-align: center;
	padding: 5px 2px 5px 2px;
}

.ui-navigation-item a {
	text-decoration: none;
	color: inherit;
}

.ui-navigation-item.ui-navigation-active-page {
	background: #ccf;
}

li.clear {
	list-style: outside none none;
}

.clear {
	clear: both;
}

.ui-select-group-horizontal {
	display: inline;
}

.ui-select-group-horizontal>table {
	display: inline;
}

.ui-textfield-output-multiline {
	white-space: pre-wrap;
}

.ui-cookie-note {
	position: fixed;
	top: 0px;
	display: block;
	width: 100%;
	height: auto;
	background: #abcdef;
	padding: 10px 20px;
}
.ui-cookie-note-content-panel {
	float: left;
}
.ui-cookie-note-button-panel {
	float: right;
}
.ui-validation-failed-message.ui-message.ui-message-error {
	display: inline-block;
}

.ui-horizontal-box-element {
	float: left;
}
.ui-horizontal-box-clear-element {
	clear: both;
}

.ui-job-status-line {
	 
}
.ui-job-status-main {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.ui-job-status-children {
	padding-left: 0.75em;
}
.ui-job-status-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url(jobstates.png.jsf?ln=dbwizard);
	background-repeat: no-repeat;
	vertical-align: middle;
	background-size: cover;
}
.ui-job-status-scheduled {
	background-position: 0px 0px;
}
.ui-job-status-running {
	background-position: -22px 0px;
}
.ui-job-status-finished {
	background-position: -44px 0px;
}
.ui-job-status-error {
	background-position: -66px 0px;
}
.ui-job-status-progress-bar {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 90px;
	border: 1px solid black;
}
.ui-job-status-progress-bar-fill {
	height: 100%;
	width: 0%;
	background: #8aa3ff;
}
.ui-inputnormalizer {
	display: inline-block;
}
.ui-inputnormalizer-panel {
	position: absolute;
	z-index: 10000;
	background: white;
	display: none;
	border: 1px solid gray;
	overflow: auto;
}
.ui-inputnormalizer-list {
	background: white;
	padding: 2px;
	margin: 0;
}
.ui-inputnormalizer-list-item {
	list-style-type: none;
}
/*
.ui-inputnormalizer-list-item.ui-state-hover,
.ui-inputnormalizer-list-item.ui-state-highlight {
	background: blue;
}
*/
.ui-inputnormalizer-list-null-item {
	font-style: italic;
}
.ui-inputnormalizer-icon {
	width: 24px;
	height: 24px;
	overflow: none;
	display: inline-block;
	vertical-align: bottom;
	background: url(/javax.faces.resource/dbwizard/normalizerstates.png.jsf) no-repeat;	
}
.ui-inputnormalizer-list-item .ui-inputnormalizer-icon {
	width: 18px;
	height: 18px;
	background: url(/javax.faces.resource/dbwizard/normalizerstates.png.jsf) no-repeat;	
}
.ui-inputnormalizer-state-disconnected {
	background-position: 0px 0px;
}
.ui-inputnormalizer-state-linked {
	background-position: -24px 0px;
}
.ui-inputnormalizer-state-overwrite {
	background-position: -48px 0px;
}
.ui-inputnormalizer-state-null {
	background-position: -72px 0px;
}
.ui-inputnormalizer-state-add {
	background-position: -96px 0px;
}

.ui-inputnormalizer-list-item .ui-inputnormalizer-state-disconnected {
	background-position: 0px -24px;
}
.ui-inputnormalizer-list-item .ui-inputnormalizer-state-linked {
	background-position: -24px -24px;
}
.ui-inputnormalizer-list-item .ui-inputnormalizer-state-overwrite {
	background-position: -48px -24px;
}
.ui-inputnormalizer-list-item .ui-inputnormalizer-state-null {
	background-position: -72px -24px;
}
.ui-inputnormalizer-list-item .ui-inputnormalizer-state-add {
	background-position: -96px -24px;
}
.ui-datetime {
	display: inline-block;
}


@media ( max-width: 480px) {
	table.ui-panelgrid.ui-widget.ui-responsive-mode {
		display:block;
	} 
	.ui-panelgrid.ui-widget.ui-responsive-mode > tbody > tr {
		display: block;
	}
	.ui-panelgrid.ui-widget.ui-responsive-mode > tbody > tr > td.ui-panelgrid-cell {
		display: block;		
	}
}
.ui-exception-popup-background-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .8);
	z-index: 100000;
}
.ui-exception-popup-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 300;
	height: 300;
	border: 3px solid gray;
	background: white;
	z-index: 110000;
}
.ui-exception-popup-title {
	padding: .1em .5em;
	background: #eee;
	margin-bottom: .5em;	
}
.ui-exception-popup-message {
	padding: .2em .5em;	
}
.ui-exception-popup-explanation.ui-messages-error {
	background: #eef;
	margin-top: 0;
	padding: .1em;
	color: #333;
	border: 1px solid #aad;
}
.ui-exception-popup-action-button-wrapper {
	margin: 1em 0em;
	text-align: center;
}
.ui-exception-popup-action-button-wrapper button {
    padding: .1em .2em;
}
.ui-blob-image {
	display: inline-block;
}
.ui-blob-image img {
	max-width: 100%;
	max-height: 100%;
}
.ui-barcode-input {
	display: inline-block;
}
span.id-let-tag {
	display: inline-block;
}
