/* Fix datatable-scrollable IE9 - PrimeFaces 3.4.1*/
.ie9 {
	
}

.ie9 .ui-datatable-scrollable-body {
	overflow: scroll;
}

.ui-datatable-footer-panel{
	text-align: center; 
	border-width: 0px;
}

/* fix background-position theme jquery */
.ui-icon.ui-icon-pencil {
	background-position: -64px -114px;
}

.ui-icon-seek-end {
	background-position: -64px -163px;
}

.ui-icon-seek-next {
	background-position: -32px -163px;
}

.ui-icon-seek-prev {
	background-position: -48px -163px;
}

.ui-icon-seek-first {
	background-position: -80px -163px;
}

.ui-icon-search {
	background-position: -160px -115px;
}

.ui-icon-reset-filter {
	background-position: -144px -115px;
}

.ui-icon-locked {
	background-position: -192px -101px;
	margin: 0 auto;
	height: 11px;
}

.ui-icon-check {
	background-position: -64px -149px;
	margin: 0 auto;
	height: 11px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
	margin: 0 auto;
}

.ui-icon-alert {
	background-position: 0px -147px;
	margin: 0 auto;
	height: 11px;
}

/** checkbox multiselect **/
.ui-chkbox-box .ui-icon-check {
	background-position: -64px -147px;
	margin: 1.5px auto 0px;
}

.ui-datatable .ui-chkbox, .ui-datatable .ui-chkbox-box {
    display: block !important;
    margin: 0 auto !important;
}

/* fix ui-overlay  utilizza l'attributo display in modo da non modificare il layout di pagina ... appendToBody not works well */
.ui-overlay-hidden {
	display: none;
}

.ui-overlay-visible {
	display: block;
}

/* Start ArchLayer Custom Component */
.ui-paginator .ui-overlay-button {
	cursor: pointer;
}

.ui-overlay-button .ui-icon {
	height: auto;
	overflow: inherit;
}

.ui-paginator .ui-overlay-button,.ui-paginator .ui-overlay-filter,.ui-paginator .ui-export-excel,.ui-paginator .ui-export-csv
	{
	padding: 2px 6px;
	zoom: 1;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
	outline: none;
	text-align: left;
	display: inline-block;
	cursor: pointer;
}

.ui-paginator .ui-export-loader
	{
	vertical-align: bottom;
	padding: 2px 6px;
	height: 13px;
	margin-left: 1px;
	margin-right: 1px;
	border: 0px !important;
	background: none !important;
	display: none;
}

.ui-overlay-filter .ui-icon,.ui-export-excel .ui-icon,.ui-export-csv .ui-icon
	{
	height: auto;
	overflow: inherit;
}

.ui-state-default .ui-icon {
	background-image:
		url("/blue_webLayer/app/javax.faces.resource/images/ui-icons_archlayer_38667f_256x240.png?ln=archlayer&rv=20250627");
}

.ui-icon-excel {
	background-position: -160px -148px;	
}

.ui-icon-csv {
	background-position: -176px -148px;
}

.ui-datatable .glyphicon{
	display: table;
}

.ui-column-truncated {
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* fix style filter */
.ui-datatable .ui-column-filter {
	width: 80%;
}

/* force text bold */
.ui-widget,.ui-widget .ui-widget {
	font-weight: bold
}

/*force ie8 input text */
.ie8 .ui-inputfield,.ie8 .ui-inputfield .ui-inputtext {
	line-height: 9.5px;
	height: 8px;
}

/*force ie8 button */
.ie8 .ui-button {
	height: 17.5px;
	top: 1.8px;
}

.ui-wrapper {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}

.ui-modal {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}

.ui-currency {
	float: right;
}

.ui-dialog,.ui-dialog .ui-dialog-content {
	overflow: visible;
}

/*override hover input
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #AFAF5E;
	background: #aaaaaa;
	background: #aaaaaa linear-gradient(top, rgba(255, 255, 174, 1),
		rgba(255, 255, 174, 1));
	background: #aaaaaa
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 174,
		1)), to(rgba(255, 255, 174, 1)));
	background: #aaaaaa -moz-linear-gradient(top, rgba(255, 255, 174, 0.25),
		rgba(255, 255, 174, 174, 0));
	color: #4f4f4f;
	text-shadow: 1px 1px 1px #6F6F6F;
}

 preserve growl 
.ui-state-highlight.ui-growl-item-container,.ui-widget-content .ui-state-highlight.ui-growl-item-container,.ui-widget-header .ui-state-highlight.ui-growl-item-container
	{
	border: 1px solid #666666;
	background: #aaaaaa;
	background: #aaaaaa linear-gradient(top, rgba(0, 0, 0, 0.25),
		rgba(0, 0, 0, 0));
	background: #aaaaaa
		-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)),
		to(rgba(0, 0, 0, 0)));
	background: #aaaaaa -moz-linear-gradient(top, rgba(0, 0, 0, 0.25),
		rgba(0, 0, 0, 0));
	color: #ffffff;
	text-shadow: 1px 1px 1px #333333;
}*/

.ui-icon-mail-closed {
	background-position: -80px -100px;
	height: 11px;
	margin: 0px auto;
}

.progressBarLov {
	background-image: url("../../resources/images/common/progress_bar.gif");
	width: 250px;
	height: 20px;
	border-radius: 0px;
	position: absolute;
	-moz-box-shadow: 0px;
	-webkit-box-shadow: 0px;
	box-shadow: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
}

.ui-datatable.ui-widget.lovTable table {
	width: auto; /*Fix for PF 6.2 */
}

.ui-picklist .ui-picklist-buttons {
	height: auto;	
}

a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-button-text-only, 
a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-button-text-only {
	right: -4px;
}