/* font dei messaggi info warning error */
.ui-growl-message{
    font-size: 14px !important;
}
#heading {
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
/* 	height: 86px; */
	background-size: 100% 100%;
	background-repeat: no-repeat;
	/* background-image: url("/edi4u/javax.faces.resource/top_bg.jpg.xhtml?ln=images"); */
}
.headingnav {
    /* background-image: url(/edi4u/javax.faces.resource/top_bg.jpg.xhtml?ln=images) !important; */
	vertical-align:middle !important;
    height: 80px !important;
    font-size: 20px !important;
	font-weight: normal !important;
}
/* .headingnav .navbar-nav li{ */
/* 	line-height: 50px; */
/* } */
@media screen and (min-width: 768px) and (max-width: 1024px)  {
	.headingnav{ 
		vertical-align:middle !important;
		font-size: 16px !important;
		font-weight: normal !important;
		width: 100% !important;
/* 		background-image: url(/edi4u/javax.faces.resource/top_bg.jpg.xhtml?ln=images) !important; */
	}
	.headingnav .navbar-nav li{
		line-height: 25px;
	}
}
@media screen and (min-width: 320px) and (max-width: 768px)  {
	.headingnav{ 
		vertical-align:middle !important;
		font-size: 16px !important;
		font-weight: normal !important;
    	height: 160% !important;
/*     	background-image: url(/edi4u/javax.faces.resource/top_bg.jpg.xhtml?ln=images) !important; */
	}
	.headingnav .navbar-nav li{
		line-height: 15px;
	}
}
.greenBackground>div{
	background: #F1F7E8 !important;
}
#headingleft {
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
	height: 22px;
	width: 23px;
	background-image: url("/edi4u/javax.faces.resource/top_sm_left.gif.xhtml?ln=images");
}
#headingright {
	color: #ffffff; 
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	text-align:right;
	vertical-align:middle;
	font-size: 12px;
	height: 22px;
	background-image: url("/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images");
}
#footer {
	bottom: 0;
	width: 100%;
	font-size: xx-small;
	text-align:right;
	vertical-align:middle;
	height: 40px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	/* background-image: url(/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images); */
}
@media screen and (min-width: 320px) and (max-width: 768px)  {
	#footer {
		bottom: 0;
		width: 100%;
		font-size: xx-small;
		text-align:right;
		vertical-align:middle;
		height: 40px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		/* background-image: url(/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images); */
	}
}

#flags {
	text-align:right;
}
.companyLogo {
	max-width: 700px;
	margin: auto;
	background-color: transparent !important;
}
@media screen and (max-width: 575px){
	.companyLogo {
		max-width: 310px;
		margin: auto;
	}
}
@media screen and (min-width: 576px) and (max-width: 767px){
	.companyLogo {
		max-width: 500px;
		margin: auto;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.companyLogo {
		max-width: 600px;
		margin: auto;
	}
}
@media screen and (min-width: 992px)and (max-width: 1199px){
	.companyLogo {
		max-width: 620px;
		margin: auto;
	}
}
hr.style0 {
	height: 6px;
	margin: 0px;
	background-image: url("/edi4u/javax.faces.resource/top_sm_bo.gif.xhtml?ln=images");
}
hr.style1{
	height: 26px;
	margin: 0px 0px 0px 0px;
	background-image: url("/edi4u/javax.faces.resource/top_sm_bo.gif.xhtml?ln=images");
}
hr.style2 {
	height: 2px;
	margin: 0px 0px 0px 0px;
	background-image: url("/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images");
}
hr.style3 {
	height: 1px;
	margin: 0px;
	background-image: url("/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images");
}
.panelActiveAction{ 
	position:absolute;
/*	top:50px;*/
/*	left:12px;*/
/*	right:12px; */
	top:5px;
	left:5px;
	right:5px; 
}
.backgroundDefault{
	background-size: 100% 100% !important;
	background-repeat: repeat-y !important;
	background-image: url("/edi4u/javax.faces.resource/top_bg.jpg.xhtml?ln=images") !important;
}
.remove-all-margin{ 
	margin:0 ! important; 
}
.remove-all-margin-padding{ 
	margin:0 ! important; 
	padding:0 ! important; 
}
.fsxl {
	font-size: x-large;
}
.fs8 {
	font-size: 8px !important;
}
.fsb8 .ui-selectonemenu-label  {
	font-size: 8px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fs10 {
	font-size: 10px !important;
	font-weight: normal !important;
	text-align: left !important;
}
.fsRed10 {
	font-size: 10px !important;
	font-weight: normal !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsc10 {
	font-size: 10px !important;
	font-weight: normal !important;
	text-align: center !important;
}
.fsr10 {
	font-size: 10px !important;
	font-weight: normal !important;
	text-align: right !important;
}
.fsb10 {
	margin: 0px 10px 0px 10px;
	font-size: 10px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fslb10 {
	font-size: 10px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsrb10 {
	font-size: 10px !important;
	font-weight:bold !important;
	text-align: right !important;
}
.fsbBlu10{
	font-size: 10px !important;
	font-weight: bold !important;
	color:	blue !important; 
}
.fsbBlu10 .ui-row-toggler {
	cursor: pointer;
	text-decoration: none;
	font-size: 10px !important;
	font-weight: bold !important;
	color:	blue !important;
}
.fs11 {
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: left !important;
}
.fsc11 {
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: center !important;
}
.fsb11  {
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: left !important;
}
.fsb11>legend  {
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: left !important;
}
.fsr11 {
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: right !important;
}
.fsrb11 {
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: right !important;
}
.fsRed11 {
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsbRed11  {
	font-size: 11px !important;
	font-weight:bold !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsrRed11 {
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: right !important;
	color:#FF0000 !important;
}
.fsrbRed11 {
	font-size: 11px !important;
	font-weight:bold !important;
	text-align: right !important;
	color:#FF0000 !important;
}
.fsbc11 {
	font-size: 11px !important;
	font-weight:bold !important;
	text-align:center !important;
}
.fsBlu11{
	font-size: 11px !important;
	font-weight: normal !important;
	color:	blue !important; 
}
.fsBrown11{
	font-size: 11px !important;
	font-weight: normal !important;
	color: #993300 !important;
}
.fsBrown11 .ui-row-toggler {
    cursor: pointer;
    text-decoration: none;
    color: #993300 !important;
}
.fsbOrange11  {
	font-size: 11px !important;
	font-weight:bold !important;
	text-align: left !important;
	color:#FF7F50 !important;
}

.linethrough .ui-row-toggler {
	cursor: pointer;
	text-decoration: line-through;
	color: #FF0000 !important;
}

.fs12 {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: left !important;
}
.fsc12 {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align:center !important;
}
.fsb12  {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsb12>legend  {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsr12 {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: right !important;
}
.fsrb12 {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: right !important;
}
.fsRed12 {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsbRed12  {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsrRed12 {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: right !important;
	color:#FF0000 !important;
}
.fsrbRed12 {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: right !important;
	color:#FF0000 !important;
}
.fsbOrange12  {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align: left !important;
	color:#FF7F50 !important;
}
.fsBlu12{
	font-size: 12px !important;
	font-weight: normal !important;
	color:	blue !important; 
}
.fsbBlu12{
	font-size: 12px !important;
	font-weight: bold !important;
	color:	blue !important; 
}
.fsbBlu12 .ui-row-toggler {
	cursor: pointer;
	text-decoration: none;
	font-size: 12px !important;
	font-weight: bold !important;
	color:	blue !important;
}
.fsbc12 {
	font-size: 12px !important;
	font-weight:bold !important;
	text-align:center !important;
}
.fs14 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: left !important;
}
.fsRed14 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: left !important;
	color:#FF0000 !important;
}
.fsc14 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align:center !important;
}
.fsr14 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: right !important;
}
.fsb14 {
	font-size: 14px !important;
	text-align: left !important;
	font-weight:bold !important;
}
.fsb14 .ui-fieldset-legend{
	font-size: 14px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsbc14 {
	font-size: 14px !important;
	font-weight:bold !important;
	text-align:center !important;
}
.fsbr14 {
	font-size: 14px !important;
	font-weight:bold !important;
	text-align: right !important;
}
.fsbrRed14 {
	font-size: 14px !important;
	font-weight:bold !important;
	text-align:center !important;
	color:#FF0000 !important;
}
.fs16 {
	font-size: 16px !important;
	text-align: left !important;
}
.fsb16 {
	font-size: 16px !important;
	text-align: left !important;
	font-weight:bold !important;
}
.fsbc16 {
	font-size: 16px !important;
	text-align: center !important;
	font-weight:bold !important;
}
.fsb16 .ui-fieldset-legend {
	font-size: 16px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsbc16 .ui-fieldset-legend{
	font-size: 16px !important;
	font-weight:bold !important;
	text-align:center;
}
.fs20 {
	font-size: 20px !important;
	font-weight:bold !important;
	font-weight: normal !important;
	text-align: left !important;
}
.fsb20 {
	font-size: 20px !important;
	font-weight:bold !important;
	text-align: left !important;
}
.fsr20 {
	font-size: 20px !important;
	font-weight: normal !important;
	text-align: right !important;
}
.fsrb20 {
	font-size: 20px !important;
	font-weight:bold !important;
	text-align: right !important;
}
.fsbc20{
	font-size: 20px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.fsbc30{
	font-size: 30px !important;
	font-weight: bold !important;
	text-align: center !important;
}
#heading {
	font-size: xx-small;
	margin: 0px;
}
#heading hr {
	color: #E0E0E0;
	background-color: #E0E0E0;
	height: 2px;
}
.withoutBorderGrid.ui-panelgrid>*>tr,
.withoutBorderGrid.ui-panelgrid .ui-panelgrid-cell {
    border: none;
}
.maroonlistText .ui-selectonemenu-label{
	color: #993300 !important;
}
.bluelistTextsize1 .ui-selectonemenu-label{
	color: #0000FF !important;
}
.activelistText .ui-selectonemenu-label{
	color: #333333 !important;
}
.required1Input{
	border:1px solid MediumSlateBlue  !important; 
	background-color:PowderBlue  !important; 
	/*font-size: 12px !important; */
	border-radius: 6px 6px 6px 6px; 
} 
.required1>input{
	border:1px solid MediumSlateBlue  !important;
	background-color:PowderBlue  !important;
/* 	font-size: 12px !important; */
}
.required1 .ui-inputfield{
	border:1px solid MediumSlateBlue  !important;
	background-color:PowderBlue  !important;
/* 	font-size: 12px !important; */
}
.required1 .ui-autocomplete-input{
	border:1px solid MediumSlateBlue !important;
	background-color:PowderBlue !important;
/* 	font-size: 12px !important; */
}
.required1 .ui-selectonemenu-label{
	border:1px solid MediumSlateBlue !important;
	background-color:PowderBlue !important;
/* 	font-size: 12px !important; */
	min-height: 0px !important;
}
.required1InputError{
	border:1px solid #f44336 !important; 
	background-color:PowderBlue  !important; 
	/*font-size: 12px !important; */
	border-radius: 6px 6px 6px 6px; 
} 
.required1Error>input{
	border:1px solid #f44336 !important;
	background-color:PowderBlue  !important;
/* 	font-size: 12px !important; */
}
.required1Error .ui-inputfield{
	border:1px solid #f44336 !important;
	background-color:PowderBlue  !important;
/* 	font-size: 12px !important; */
}
.required1Error .ui-autocomplete-input{
	border:1px solid #f44336 !important;
	background-color:PowderBlue !important;
/* 	font-size: 12px !important; */
}
.required1Error .ui-selectonemenu-label{
	border:1px solid #f44336 !important;
	background-color:PowderBlue !important;
/* 	font-size: 12px !important; */
	min-height: 0px !important;
}
.required2{
	border:2px solid MediumSlateBlue !important;
	background-color:PowderBlue !important;
	font-size: 14px !important;
	border-radius: 6px 6px 6px 6px;
}
.required2>input{
	border:2px solid MediumSlateBlue !important;
	background-color:PowderBlue !important;
	font-size: 14px !important;
}
.required2 .ui-selectonemenu-label{
	border:2px solid MediumSlateBlue !important;
	background-color:PowderBlue !important;
	font-size: 12px !important;
}
.panelHeader .ui-widget-header{
	background: #bed6f8;
}
@keyframes blink { 
   0% { background-color: #ffd700; box-shadow: 0 0 5px #ffd700; }
  50% { background-color: #0000cd; box-shadow: 0 0 15px #0000cd;  }
  100% {background-color: #ffd700; box-shadow: 0 0 5px #ffd700; }
}
.selected2{
    animation-name: blink ;
    animation-duration: .5s ;
    animation-timing-function: step-end ;
    animation-iteration-count: infinite ;
    animation-direction: alternate ;
}
@keyframes highlight { 
   0% { background-color: #1e90ff; }
  50% { background-color: #bed6f8; }
  100% {background-color: #1e90ff; }
}
.selected3{
    animation-name: highlight ;
    animation-duration: .5s ;
    animation-timing-function: step-end ;
    animation-iteration-count: infinite ;
    animation-direction: alternate ;
}
.selected1{
	border:1px solid gold !important;
	font-size: 12px !important;
}
.autocompleteDropdown>button {
	left: 93.5%;
    width: 6.5% !important;
    border-radius: 0px 6px 6px 0px;
}
.autocompleteDropdown>input {
    border-radius: 6px 6px 6px 6px;
}
.m50{
	margin: 50px;
}
.mt3{
	margin-top:3px;
}
.mt5{
	margin-top:5px;
}
.mt5i{
	margin-top:5px !important;
}
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px !important;
}
.ml5pc{
	margin-left: 5%;
}
.ml30pc{
	margin-left: 30%;
}
.ml35pc{
	margin-left: 35%;
}
.mb0{
	margin-bottom:0px !important;
}
.mb0 .ui-fieldset-legend{
	margin-bottom:0px !important;
}
.mb5{
	margin-bottom:5px !important;
}
.mb5 .ui-fieldset-legend{
	margin-bottom:5px !important;
}
.mt0{
	margin-top:0px;
}
.mt7{
	margin-top:7px;
}
.mt10{
	margin-top:10px;
}
.mt12{
	margin-top:12px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.mt30{
	margin-top:30px;
}
.mt35{
	margin-top:35px;
}
.mb10{
	margin-bottom:10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mr20{
	margin-right:20px !important;
}
.mr30{
	margin-right:30px !important;
}
.p1rem{
	padding: 1rem 1rem;
}
.pa0 {
	padding: 0px !important;
}
.par0 {
	padding-right: 0px !important;
}
.par40 {
	padding-right: 40px !important;
}
.pal0 {
	padding-left: 0px !important;
}
.pa10 {
	padding: 10px !important;
}
.pal10 {
	padding-left: 10px !important;
}
.par10 {
	padding-right: 10px !important;
}
.pat10 {
	padding-top: 10px !important;
}
.pa3 {
	padding: 3px !important;
}
.pal3 {
	padding-left: 3px !important;
}
.par3 {
	padding-right: 3px !important;
}
.pat3 {
	padding-top: 3px !important;
}
.pab3 {
	padding-bottom: 3px !important;
}
.pa5 .ui-fieldset-legend {
	padding: 5px;
}
.pa7 .ui-fieldset-legend {
	padding: 7px;
}
.pa10 {
	padding: 10px !important;
}
.mt35{
	margin-top:35px;
}
.mb35{
	margin-bottom:35px;
}
.mt40{
	margin-top:40px;
}
.mb40{
	margin-bottom:40px;
}
.mt45{
	margin-top:45px;
}
.mb45{
	margin-bottom:45px;
}
.mb60{
	margin-bottom:60px;
}
.mt60{
	margin-top:60px;
}
.mt70{
	margin-top:70px;
}
.mb80{
	margin-bottom:80px;
}
.mb100{
	margin-bottom:100px;
}
.wi7per{
	width: 7% !important;
}
.wi8per{
	width: 8% !important;
}
.wi12per{
	width: 12% !important;
}
.wi16per{
	width: 16% !important;
}
.wi20per{
	width: 20% !important;
}
.wi30per{
	width: 30% !important;
}
.wi32per{
	width: 30% !important;
}
.wi70per{
	width: 70% !important;
}
.wi100px{
	width: 100px !important;
}
.wi120px{
	width: 120px !important;
}
.wi150px{
	width: 150px !important;
}
.wi200px{
	width: 200px !important;
}
.he20px{
	height: 20px !important;
}
.he40px{
	height: 40px !important;
}
/*.menuHome>span{ MESSO AL POSTO DIQ UELLO SOTTO FUNZIONA  NON TANTO BENE
	background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
	width: 300px !important; 
}*/
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.menuHome{
    background-image: url("/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images") !important;
	width: 300px !important; 
}
/*.ui-button.ui-widget.ui-state-hover.ui-corner-all.ui-button-text-icon-left.menuHome{
    background-image: url(/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images) !important;
	width: 300px !important; 
}colora il bottone del menu quand ci clicchi su*/


/*.menuHome>div{ MESSO AL POSTO DI QUELLO SOTTO MA NON FUNXIONA
	 background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
     width: 300px !important; 
}*/

/* COMMENTATO PERCHE' C'E' IMPOSTAZIONE FLUID

 .ui-menu.ui-tieredmenu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow{
      background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
     width: 300px !important; 
  }
  .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow{
     background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
     width: 300px  !important; 
  }
  .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent{
      background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
     width: 290px  !important; 
  }
  
  .ui-menuitem-link.ui-submenu-link.ui-corner-all{
     background-image: url(/edi4u/javax.faces.resource/top_sm_bg.gif.xhtml?ln=images) !important;
     width: 285px  !important; 
  }
  .ui-menuitem-link.ui-corner-all.ui-state-hover{
     background-image: url(/edi4u/javax.faces.resource/bottom_bg.gif.xhtml?ln=images) !important; 
  }
  */

hr.style3 {
	border-top: 1px dashed #8c8b8b;
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}


hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}


hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '�';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}

.noPadding {
	padding: 0px !important;
}
.noPadding>div {
	padding: 0px !important;
}
.posRelative {
	position: relative;
}

.catText {
	position: absolute;
	width: 100%;
	bottom: 0px;
	line-height: 75px;
	font-size: x-large;
	color: #000;
	background-color: rgba(255, 255, 255, 0.65);
}

.fullHeight {
	height: 100% !important;
}
.fullWidth {
	width: 100% !important;
}
.height50 {
	height: 50px !important;
}
.height100 {
	height: 100px !important;
}
.bgGrey {
	background-color: #E9E9E9;
	color: #000;
	height: 70px;
	overflow: hidden;
}

.dropdown-menu>li {
	position: relative;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	top: 0;
	display: none;
	margin-top: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-color: #fff;
	box-shadow: none;
}

.white {
	color: white !important;
}

.no-bg>div {
	background: none;
}

.no-border>div {
	border: none;
}

.no-border-important>div {
	border: none !important;
}

.box-link {
	text-decoration: none;
	background-color: #DCDCDC;
}

.box-link.active {
	background-color: #C0C0C0;
}
.borderhead { 
	border: 2px solid;
    padding: 10px;
    border-image: linear-gradient(green, greenyellow) 10;
    background-color: #e6ff99;
}
.linkWhite:HOVER{
	color: yellow !important;
	text-decoration: none;
}
.linkWhite{
    color: white !important;
	width:100%;
}
.panelNoGrid{
	border: none !important;
	background-color: transparent !important;
}
/* Popup password (start) */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.popup .popuptext {
  visibility: hidden;
  width: 220px;
  height:170px;
  background-color: #6c757d;
  color: #fff;
  text-align: justify;
  border-radius: 6px;
  padding: 5px 5px 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 20%;
  left: 150%;
}
.popup .popupTitle {
	color:yellow; 
	text-align:center;
	display:table;
    margin:0 auto;
}
/* Popup arrow */
.popup-right::after {
  content: "";
  position: absolute;
  top: 6%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: dotted;
  border-color: transparent #6c757d transparent transparent;
}
.popup-right{
  top: -5px;
  left: 125%; 
}

.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
/* Popup password (end) */
.spanNoGrid, .spanNoGrid>*, .spanNoGrid>div>span, .uploadXml, .uploadXml>*, .uploadXml>div>span{
	width: 24px !important;
	height: 24px !important;
	border: none !important;
	background: transparent !important;
}
.spanNoGrid>div>span>span .uploadXml>div>span>span{
	visibility: hidden !important;
}

.spanNoGrid>div>span{
	background-image: url("/edi4u/javax.faces.resource/upload_portal_button.png.xhtml?ln=images") !important;
}
.uploadXml>div>span{
	background-image: url("/edi4u/javax.faces.resource/xml.png.xhtml?ln=images") !important;
}
.floatL{
	float: left;
}
.floatR{
	float: right;
}
.bg-col-light-blue {
	background: #bed6f8;
}
.imgForSocietyList{
	width: 150px !important;
	height: 75px !important;
}
.br1{
	border-right: 1px solid black;
}
.bl1{
	border-left:  1px solid black;
}
.bt1{
	border-top:  1px solid black;
}
.bb1{
	border-bottom:  1px solid black;
}
.noDisplayed{
	display: none !important;
}
.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.blinkRed {
  animation:2s blinker linear infinite;
  -webkit-animation:2s blinker linear infinite;
  -moz-animation:2s blinker linear infinite;
  color: red;
}
@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
.blinkImg {
	animation: blinker 1.3s infinite;
}
@media screen and (max-width:768px){
	.brNone{
		border-right: none !important;
	}
}
.changes1{
	border:1px solid red !important;
	background-color:#d96465 !important;
	font-size: 12px !important;
	border-radius: 6px 6px 6px 6px;
}
.txtCursive{
	font-family: cursive !important;
}
.notOkInput{
	border-color: red !important;
}
.linkNewRegistration{
	color:	blue !important; 
	font-weight: bold !important;
	font-size: 12px !important;
}
.border-thick {
	border-style:solid;
    border-width:thick !important;
    border-color: #B2B2B2;
}
.bg-trasp{
	background: transparent !important;
	border: none !important;
	box-shadow: 0px 10px 20px;
}
.menubar-start>ul>li>ul, .menubar-start>ul>li>ul>li>ul, .menubar-start>ul>li>ul>li>ul>li>ul{
	background: white !important;
}
.menubar-start>ul>.ui-widget{
	font-size: 17px;
}
.menubar-start>*>*>*>.ui-menuitem-text{
	color: #ffffff !important;
}
.menubar-start>*>*>*>span{
	color: #ffffff !important;
}
.menubar-start>*>*>*:hover>.ui-menuitem-text{
	color: #c7c7c7 !important;
}
.menubar-start>*>*>*:hover>span{
	color: #c7c7c7 !important;
}
.menubar-start>ul>li{
	border: none !important;
}
.menubar-start>ul>li>a{
	font-weight: normal !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.menubar-start>ul>li>ul, .menubar-start>ul>li>ul>li>ul, .menubar-start>ul>li>ul>li>ul>li>ul{
	width: 15.5em !important;
}
.ui-splitbuttonmenu>*>*>*>.ui-menuitem-text{
	margin-top: 5%;
	margin-left: 2%;
}
.index_z_up{
	z-index: 400000 !important;
}
.index_z_up_400050{
	z-index: 400050 !important;
}
.index_z_up_400100{
	z-index: 400100 !important;
}
.index_z_up_400200{
	z-index: 400200 !important;
}

.index_z_up_400500{
	z-index: 400500 !important;
}

.index_z_up_500000{
	z-index: 500000 !important;
}

.index_z_up_deleteDialog{
	z-index: 790000 !important;
}

.index_z_up_panelStyleClass{
	z-index: 800000 !important;
}

.index_z_up_loading{
	z-index: 900000 !important;
}
.border-0>div{
	border: none !important;
}
.panelMenuHomePage>div>h3{
	padding: 10px !important;
}
.ui-datatable-header, .ui-widget-header, .ui-fieldset-legend, .panelMenuHomePage>div>h3{
	padding: 0.5rem 1rem !important;
	background: #F6F9FE !important;/*background: url(/edi4u/javax.faces.resource/back_feat_posts_cont_1.jpg.xhtml?ln=images) !important;*/
}
.ui-datatable-tablewrapper>table>thead>tr>th{
	background: #F6F9FE !important;/*background: url(/edi4u/javax.faces.resource/back_feat_posts_cont_1.jpg.xhtml?ln=images) !important;*/
}

.ui-datatable .ui-datatable-data>tr.ui-rowgroup-header{
    background-color:  #e9ecef !important;
}

.ui-button-text{
	font-size: 1rem !important;
	font-family: "Open Sans" !important;
	text-decoration: none !important;
}
.body-bg{
	background: #E8F1F8 !important;
}
.ui-state-highlight{
	background: rgba(27, 116, 197, 0.9) !important;
	color: #F8FAFC !important;
}
.ui-button-text{
	padding: .3em 1em .3em 2.1em !important;
}
.ui-selectonemenu-label{
	padding: 0px 10px !important;
}
.ui-menuitem-text{
	vertical-align: baseline !important;
}
.ui-selectcheckboxmenu-multiple-container{
	padding: 0.1rem 0.5rem !important;
}
.ui-inputtextarea{
	height: 100px !important;
}
.ui-tabs-panels{
	border: 1px solid #dee2e6 !important;
	border-top: none !important;
}
.ui-tabs-panels>.ui-tabs-panel>.ui-panel>.ui-panel-content{
	border: none !important;
}
.acMultiple100pxH, .acMultiple100pxH>ul{
	height: 100px !important;
}
.acMultiple100pxH>.ui-button{
	height: 100px !important;
}
.panel-all-border>div{
	border-top: 1px solid #dee2e6 !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-autocomplete-multiple-height{
	height: 90px !important;
}
.ui-autocomplete-multiple-height>.ui-autocomplete-multiple-container{
	height: 60px !important;
}
.datePickerOnConfirmDialog>button{
	right: -8px !important;
}
.autoCompleteOnConfirmDialog>button{
	position: absolute !important;
}
.inputPaddingTop075rem>input{
	padding-top: .75rem !important;
}
.datatableOnConfirmDialog>.ui-datatable-tablewrapper>table{
	min-width: 800px !important;
	width: -webkit-fill-available !important;
}
.ui-datatable>.ui-datatable-tablewrapper>table{
	min-width: 800px !important;
	width: -webkit-fill-available !important;
}
.minimalTable>.ui-datatable-tablewrapper>table{
	min-width: 0px !important;
	width: -webkit-fill-available !important;
}
.large-table-size>.ui-datatable-tablewrapper>table{
	min-width: 1000px !important;
	width: -webkit-fill-available !important;		
}
@media screen and (min-width :768px){
	.mtSmall{
		margin-top: 10px !important;
	}	
}
.scroll-columns{
	 min-width: 150px !important;
	}

.row-expansion-no-padding>td{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ui-datatable-header{
	text-align: center !important;
}
.panel-headerTextCenter>.ui-widget-header{
	text-align: center !important;
}
.header-color{
	background: #F6F9FE !important;
}
.overflowAuto{
	overflow-x: auto;
}
.overflowAutoY{
	overflow-y: auto;
}

.hiddenElement{
	visibility: hidden !important;
}
.longConfirmDialog{
	overflow-y:auto !important;
	height: auto !important;
	max-height: 75% !important;
}
.ui-growl-item-container {
    opacity: 1 !important;
}
.tabViewOverflow>div{
	overflow-y: auto;
	height: 400px !important; 
}
.dialogWithoutPadding>.ui-dialog-titlebar, .dialogWithoutPadding>.ui-dialog-content, .dialogWithoutPadding>.ui-dialog-footer{
	padding: 0em !important;
}
.ui-confirm-dialog{
	max-height: 70% !important;
}
.ui-confirm-dialog>.ui-dialog-footer{
	height: 100%;
	overflow-y: auto;
}
.confirmDialogWithoutPaddings>div{
	padding: 0px !important;
}
.confirmDialogWithoutPaddings{
	min-height: 400px !important;
/* 	overflow: auto; */
	height: 75% !important;
}

.ui-orderByFields {
	padding:0rem 0.1rem !important;
	border-radius: 4px;	
	outline: 1px solid rgba(0, 0, 0, 0.08);
	outline-offset: -1px;
}

.ui-orderByFields .ui-datatable-tablewrapper table {
	min-width: 0px !important;
}

.ui-orderByFields th {
	padding: 0rem 0rem !important;
	border-style: none !important;
}

.ui-orderByFields .ui-column-title {
	vertical-align: top !important;
}

.ui-orderByFields td {
    padding-top:  0rem !important;
    padding-right: 0.5rem !important;
    padding-bottom:  0.1rem !important;
    padding-left: 0.5rem !important;
	height: 28px;
	border-width: 0 0 0 0 !important;
}

.ui-orderByFields .ui-button-text{
	width: 100%;
	text-align: left;
	height: 100%;
	font-size: 1rem !important;
}

.ui-orderByFields .ui-selectbooleanbutton {
	height: 100%;
}

.ui-orderByFields > .ui-datatable-tablewrapper > table > thead > tr > th{
	background: none !important;
}
.ui-orderByFields>.ui-datatable-tablewrapper{
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
/* .invoiceHeaderDetails-modRow-panelOnConfirmDialog-invoiceHeaderDetails- */
.confirmDialogPanel {
	height: 100%;
}
.confirmDialogPanel>.ui-panel-content {
	height: 97%;
}
.overflow-Y-panel-content>.ui-panel-content {
	height: 85%;
}
.overflow-Y-panel-content>.ui-panel-content {
	overflow-y: auto;
}
.orderTableDivDimension{
	max-height: 290px !important;
	overflow-y: auto !important; 
}
.ui-dialog-oandsi{
	max-height: 60%;
	overflow-y: auto;
}
.autoHeight{
	height: auto !important;
}
.removeElement{
	display: none !important;
	
}
.ui-tree-droppoint{
	height: 15px !important;
}
.ui-dialog-content {
	padding: 1rem 1.5rem 2rem 1.5rem !important;
}
.ui-datatable {
	border-left: 1px solid #dee2e6 !important;
	border-right: 1px solid #dee2e6 !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.green_color {
	color: #2dba5a !important;
}
.red_color {
	color: #ff0000 !important;
}
.gray_color {
	color: #808080!important;
}
.black_color {
	color: #000000!important;
}
.ui-commandlink{
	text-decoration:none !important;
}
.ui-dialog-titlebar {
	text-align: center;
}
.stopOverflow>.ui-datatable-tablewrapper>table {
	min-width: 0 !important;
}
.ui-growl {
   z-index:99999999999 !important;
}
.nav-round-menu{
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;	
}

.autocomplete-index_z_up>ui-autocomplete-panel{
	z-index: 400000 !important;
}
.mw300{
	min-width: 300px !important;
}

.dynamicMultipleSelectionBoxHeight> ul{
	height:auto !important	
}

.colorXmlGroup1 {
	background-color: #ffffff!important;
}
.colorXmlGroup2 {
	background-color: #f0f0f0!important;
}

.colorXmlGroup3 {
	background-color: #FFFFEC !important;
}
.colorXmlGroup4 {
	background-color: #F1F7E8 !important;
}

.border_none {
	border: none !important;;
}

body .pa0 .ui-tabs .ui-tabs-panels .ui-tabs-panel{
	padding: 0px !important;
}

body .pa0 .ui-datatable .ui-datatable-data > tr > td{
	padding: 0px !important;
}

.pa0 .ui-panel .ui-panel-content{
	padding: 0px !important;
}

.pnlPa0 .ui-panel .ui-panel-content{
	padding: 0px !important;
}

.pnlPa0 .ui-tabs .ui-tabs-panels .ui-tabs-panel{
	padding: 0px !important;
}


.menuAct .ui-menu.ui-megamenu .ui-menu-child .ui-menu-list{
	width: auto; 
}

.custom-scrolltop.ui-scrolltop {
	width: 2rem;
	height: 2rem;
	border-radius: 4px;
	outline: 0 none;
	background-color: var(--gray-700)
}
.custom-scrolltop.ui-scrolltop:hover {
    background-color: var(--gray-400)
}
.custom-scrolltop.ui-scrolltop .ui-scrolltop-icon {
   font-size: 1rem;
   color: var(--primary-color-text);
}
.preformatted {
    white-space: pre-wrap;
}
/**grigio chiaro*/
.backgroundcolor1 {
	background-color: #F5F9FC !important;
}
/**giallo*/
.backgroundcolor2 {
	background-color: #FFFFEC !important;
}
/**grigio*/
.backgroundcolor3 {
	background-color: #EEEEEE !important;
}
/**rosa*/
.backgroundcolor4 {
	background-color: #FFF2F2 !important;
}
/**giallo pi� intenso di backgroundcolor2*/
.backgroundcolor5 {
	background-color: #FFFFB0 !important;
}
/**verde*/
.backgroundcolor6 {
	background-color: #F1F7E8 !important;
}
/**verde evidenziatore*/
.backgroundcolor7 {
	background-color: #00FF40 !important;
}

/**Stile per i bottoni delle attivita in corso*/
.overlaypanelRunningActivity .ui-overlaypanel-content{
	padding: 0px !important;
}

/**Stile per i bottoni delle attivita in corso*/
.ui-button-menu-running-activity .ui-button-text{
	padding-left: 0em !important;
	white-space: nowrap; 
	text-align: left; 
	color: #495057 !important;
	font-family: unset !important;
}

.action-title{
	margin-top: unset;
	margin-right: unset;
	margin-bottom: 0.5rem;
	margin-left: unset;	
	padding-top: 0.5rem !important;
	padding-right: unset !important;
	padding-bottom: 0.5rem !important;
	padding-left: unset !important;	
}

/** serve per eliminare i margini dei p:panel*/
.panelContainer .ui-panel .ui-panel-content {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
}

.tiolo {
	font-size:  16px !important;
	text-align: left !important;
	font-weight:bold !important;
}

body .ui-dialog .ui-dialog-footer {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.2rem;
  padding-left: 0.2rem;	
  background: #F6F9FE !important;
}

body .ui-panel .ui-panel-conten {
	padding: 2rem;
}

.header001 .ui-widget-header {
	padding: 0rem 1rem !important;
}

.footer001 .ui-panel-footer{
	padding: 0rem 1rem !important;
}



.oesi-ui-treenode-label .ui-treenode-label {
      width: 90%;
}

.oesi-ui-treenode-label .ui-state-highlight {
	background: rgb(225, 225, 225) !important;
  	color: #495057 !important;
}

.formValue {
	font-size: 1rem !important;
	font-weight: normal !important;
	text-align: left !important;
}

.formLabel {
	font-size: 0.8rem !important;
	font-weight:bold !important;
	text-align: left !important;
}

.columnHeader {
	font-size: 0.8rem !important;
	font-weight:bold !important;
	text-align: left !important;
}

.columnValue {
	font-size: 0.8rem !important;
	font-weight: normal !important;
	text-align: left !important;
}

.panelHeader {
	font-size: 1rem !important;
	font-weight:bold !important;
	text-align: left !important;
}

.panelHeaderCenter {
	font-size: 1rem !important;
	font-weight:bold !important;
	text-align:center !important
}

.noHeader.ui-datatable table thead tr {
    display: none;
}

/*.ui-widget-content .ui-datatable-empty-message:before{
	font-family: FontAwesome;
    content: "\f071";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
	color: #ff0000 !important;
	font-weight:bold !important;
}*/

.pnlPa0 .ui-widget-header {
	padding: 0px !important;
}


.treenode-selected-color .ui-state-highlight {
	background: rgb(225, 225, 225) !important;
  	color: #495057 !important;
}

.fsbiBlu14{
	font-size: 14px !important;
	font-weight: bold !important;
	color:	blue !important; 
	font-style: italic;
}

.backgroundcolorRed {
	background-color: #FFADB0 !important;
}

.trHoverOpacity80:hover {
	opacity: 0.8;
}

.fsi14 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: left !important;
	font-style: italic;
}


.trUnderline {
  border-bottom-color: rgba(0, 0, 0, 0.08);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
