
/* paynet */	
	
	.notExpired{ color: green; }
	.expired{ color: #A00000; }	
	.billsListStatistics{ float: left; padding: 3px; }
	
	h1.pnHeader{
		background: #f8f8f8;		
		font-weight: bold;		
		color: #000;
	}
	
	
	.balanceBox-pn{
		display: block !important;
		margin-top: 0;
		margin-right: 10px;
	}
	 
	.ico-pn{
		background-size: 13px 13px;
 		background-repeat: no-repeat;
		background-position: top;
		width: 15px;  
		height: 15px; 
	}
	
	.-inline-label-pn{ width: 120px !important; }
	
	.new-pn{		
 		background-repeat: no-repeat;
		background-position: top;
		width: 16px;  
		height: 7px; 
		background-image: url('../images/icons/new-text.png'); 		
	}
	
	.unregister-pn{
		background-image: url('../images/icons/errorIcons.png');
	}
	
	.register-pn{
		background-image: url('../images/icons/.png');
	}
	
	.reload-pn{
		background-image: url('../images/icons/.png');
	}
	
	.truncate-pn{		
	  	white-space: nowrap;
	  	overflow: hidden;
	  	text-overflow: ellipsis;
	 }
	 
	 .tr-125{
	 	width: 125px;
	 }
	 
	 .billsTable td, .billsTable th, .billsTableDetail td, .billsTableDetail th{
	 	border: 1px solid #D5E1EF;
	 	background: none;
	 }
	 
	 .billsTable th{
	 	height: 30px;
	 	border-bottom: 1px solid #ccc;
	 	background-color: #f1f1f1;
	 	cursor: pointer;
	 }

	 	  
	 .billsTableDetail, .billsTable{ background-color: #fff; }	 
	 .billsTable{ margin-top: 5px; clear: both;}
	 
	 .billsTable tr.even{ background-color: #f1f1f1; }
	 
	 .dataTables_filter, .dataTables_length, .dataTables_info{ display: none; }
	 
	 .billsTableDetail th{
	 	text-align: left;
	 	height: 20px;
	 	font-weight: normal;
	 	font-style: italic;
	 	border-bottom: 1px solid #f1f1f1;
	 }
	 

	.field-pn{ float: left;} 
	.white-pn{ background-color: #fff; }	  
	.editInput{ width: 140px; margin-left: -2px; }
	.check-with-label:checked + .label-for-check { font-weight: bold; }
	.editField { display: none; }
	.duedate, .billingdate, .lbl-inline-pn{ display: inline-block; }		
	.pn-bold{ font-weight: bold; }	
	.row-pn{ background-color: #FFF; margin-top: 5px;}	
	.fs-pn{	float: left; width: 49%; padding-left: 10px; }	
	.inBg-pn { margin-bottom: 5px; width: 278px; }	
	.inSm-pn{ width: 50px; }	
	.lbl-pn { display: block; }	
	.in-pn{ width: 197px;}
	.entryField-pn{	margin-bottom: 5px;	}	
	.date-pn{ width: 94px; }	
	.filterBox-pn{float: left; width: 33%;}	
	.filterBox-pn label{ font-weight: bold; height: 20px;}
		
	.infoPn{ 
		text-align: justify; 
		background-image:url('../images/icons/info-small.gif');
		background-repeat: no-repeat; 
		
		padding-left: 20px;
	}
	
	.infoPnFull{
		width: 95%;
		margin-left: 5px;
		margin-bottom: 5px;
		background-color: #f1f1f1;
		border: 1px solid #ccc;
		font-weight: bold;
		padding-right: 2px;	
		height: 35px;
		clear: both;
	}
			
	
	.pathway-paymentItem-pn{
		text-align: center;	
		height: 60px;
		width: 230px;
		border-bottom: 1px solid #ccc;
		color: #ccc;
	}	
	
	.pathway-done-pn{
		
	}
	
	.pathway-selected-pn{
		background-image:url('../images/icons/pathwayArrowPn.png');
 		background-size: 15px 8px;
		background-repeat: no-repeat;
		background-position: bottom;
		font-weight: bold;
		border-top: 1px solid #ccc;
		border-left:  1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: none;
		color: #000;		
	}
		
	.pnFooter{
		text-align: right; 
		float: right; 
		margin-bottom: 2px;		
		padding: 3px;		
	}
	
	.pnHeader{
		background-color: #f8f8f8;		
		border-bottom: 1px solid #a2adb9; 
		padding: 3px;
		font-weight: bold;
	}
	
	.pnHeaderBig{
		padding: 7px;
		font-size: 12px;
		min-height: 53px;
	}
	
	.pnBox{
		display: flex;
		padding: 5px;
		background-color: #fff;
	}
	
	.pnBox p {
		text-align: justify;
	}
	
	.pnButtonPanel{
		margin: 2px;
		text-align: right;
		
	}
	
	.dotted li{
		list-style: disc;
		margin: 0 0 0 18px;
	}
	.numbered li{
		list-style: decimal;
		margin: 0 0 0 20px;
	}
	
	.pnLogo{
		position: absolute;		
		right: 11px;	
		top: 15px;
		height: 42px;
		min-height: 42px;
		width: 207px;
		background: url('../images/efattura/E_Rng_Logo_Schwarz_EN.png') no-repeat center right;
		background-size: auto 42px;				
	}
	
	.pnLogo_it{
		background: url('../images/efattura/E_Rng_Logo_Schwarz_IT.png') no-repeat center right;
		background-size: auto 42px;		
	}
	
	.pnLogo_de{
		background: url('../images/efattura/E_Rng_Logo_Schwarz_DE.png') no-repeat center right;
		background-size: auto 42px;				
		
	}
	
	.pnLogo_en{
		background: url('../images/efattura/E_Rng_Logo_Schwarz_EN.png') no-repeat center right;
		background-size: auto 42px;				
		
	}
	
	.pnLogo_fr{
		background: url('../images/efattura/E_Rng_Logo_Schwarz_FR.png') no-repeat center right;
		background-size: auto 42px;				
		
	}
	
	.disclaimerTxt{background-color: #fff; padding: 5px;}
	.disclaimerCh{ margin-right: 1em;}
	
	/* dataTable */
	table.dataTable thead .sorting_asc {
  	  background: url("../images/datatable/sort_asc.png") no-repeat center right;
	  
	}
	table.dataTable thead .sorting_desc {
		background: url("../images/datatable/sort_desc.png") no-repeat center right;
	}
	table.dataTable thead .sorting {
	  background: url("../images/datatable/sort_both.png") no-repeat center right;
	  
	}
	
	.styled-select select {
	   background: transparent;
	   font-size: 16px;        
   }
  
   .styled-select { 
	   overflow: hidden;
	   margin-top: 8px;	    
   }
  
   
   .limitCellH{
		width: 120px; 
		text-align: right;
   }
   .limitCell{
		text-align: right;
   }
   .fixedNpn{font-weight: normal; font-size: 16px; margin-top: 10px; margin-bottom: 10px;}
   
 
   .btn_wait {float: right; width:30px; height:22px; background: #000; z-index: 100000; background:url('../images/icons/loadingHome.gif') no-repeat center !important;}
   .infoIco {background:url('../images/icons/info.png') no-repeat center; height: 16px; width: 17px;}
   .pnWait{background: url('../images/icons/loadingHome.gif') no-repeat center; height: 16px; width: 100%;}   
   .pnConfirm{background: url('../images/payment/executed.png') no-repeat left; height: 16px; width: 100%; font-size: 16px; color: green; margin: 8px 0 12px 5px; padding-left: 20px;}
   .infoAlias{margin-top: 18px;  margin-left: 20px;}
   .infoPaynet{margin-left: 20px;}
   .infoEmail{margin-top: 5px; margin-left: 20px;}
   .infoReq{ margin-top: 102px; background: none;}
   .infoActiv{margin: 20px; width: 90%; text-align: justify; font-weight: bold; color: #7f7f7f;}
   .pnAdmin, .pnReg{padding-left: 15px; padding-bottom: 10px; margin-bottom: 10px; float: left;}
   .pnAdmin input {background-color: #F0F0F0;}
      
	.tabContainer {
		border-bottom: 1px solid #9ab2d7;				
	}
	   	
	.tabContainer ul {
		text-align: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.tabContainer ul li {
		display: inline;
		padding: 11px;		
		border-bottom: 1px solid #9ab2d7;
		border-right: 1px solid #9ab2d7;
	}
	
	@-moz-document url-prefix() { 
	  .tabContainer ul li {
	     padding: 9px;
	  }
	}
	
	.tabContainer ul li a {	
		text-decoration: none;
	}
	
	.tab-pn {
		line-height: 33px;
	}
	
	.tab-pn.selected {
		border-bottom: 1px solid #fff;		
	}
	
	.tab-pn.selected a {		
		color: black;
		font-weight: bold;
	}

	.ui-button .ui-button-text {    
    	line-height: 17px !important;
	}
	.nextStepPayment{ float: right; }
	.required{ color: red; }
	.nextStep{ min-width: 100px;}
	
	.pnBox .labelBox{
		width: 48%; float: left; clear: both; text-align: right; padding-right: 10px; border-right: 1px solid #ccc; font-weight: bold;
	}
	.labelBox label, .resultBox label{
		
	}
	.pnBox .resultBox{
	 	width: 48%; float: left; text-align: left; padding-left: 10px; font-weight: bold; 
	 }
	 
	 .pnBox-reg{
	 	display: flex;		
		background-color: #fff;
		padding-top: 10px;
	 }
	 .thPayment{ width: 120px; text-align: right; }
	 
	 th.total-column{
	 	text-align: center;
	 }
	 
	 .title-columnSubData {float: none;}
	 .cut{width: 60px;}
	 .listAccordion-top-paynet{
	 	width: auto !important;
	 	float: none !important;
	 }
	 .listAccordion{
	 	margin: 1px !important;
	 }
	 #saveDone{ color: #87AAE8; font-weight: bold; }


	
	.loader {
	display: none;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;	    
	    background: rgba( 255, 255, 255, .8 ) 
	                url('../images/icons/loadingHome.gif')	                               
	                50% 50% 
	                no-repeat;
	}