.login-logo a{
	color:white;
}

.titoloStudio {
	display: table;
	margin-left:10px;
	margin-top:3px;
	float:left;
	height:100%;
	color:white;
	font-size: 15px;
	font-weight: bold;
}

a{
	cursor:pointer;
}

.box-title {
    color: #3C8DBC;
    font-weight: bold;
}

.row label {
	color: black;
}

.modal-header{
	background-color: #3c8dbc;
	color: white;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.modal-content{
	border-radius: 5px;
}

.title_sett{
	font-weight: bold;
    font-style: italic;
    font-size: 18px;
}


.list_cli:hover{
	background-color: #3c8dbc;
    cursor: pointer;
    color: white;
    font-weight: bold;
}

	.modal_loading {
		display:    none;
		position:   fixed;
		z-index:    1000;
		top:        0;
		left:       0;
		height:     100%;
		width:      100%;
		background: rgba( 255, 255, 255, .8 ) 
        url('../../images/ajax_loader.gif') 
        55% 50% 
        no-repeat;
	}
	
	body.loading {
		overflow: hidden;   
	}

/* Anytime the body has the loading class, our
   modal element will be visible */
	body.loading .modal_loading {
		display: block;
	}
	
	#back-to-top {
		position: fixed;
		bottom: 20px;
		right: 10px;
		z-index: 9999;
		width: 32px;
		height: 32px;
		text-align: center;
		line-height: 30px;		
		color: #444;
		cursor: pointer;
		border: 0;
		border-radius: 2px;
		text-decoration: none;
		transition: opacity 0.2s ease-out;
		opacity: 0;
	}
	#back-to-top.show {
		opacity: 1;
	}
	
.selezionato{
	border-left: 5px solid #005fec;
    background-color: rgba(211, 211, 211, 0.42);
	font-size: 15px;
}

.ui-autocomplete{
	background-color:white;
	border:1px solid black;
	//width: 150px;
	height:250px;
	overflow:auto;
	position: absolute; 
	cursor: pointer;
	z-index:999 !important;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
}

.markedfoot{
	font-weight:bold;
	background-color:#ecf0f5;
}

.utentepratica{
	font-size:16px;
	font-weight:bold;
	color:#EF1A00;
}

.tdnowrap{
/*	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}

.popover{
    max-width: 400px; 
}

.table > tbody > tr:nth-child(even) {
    background-color: #ecf0f5;
}

.table > tbody > tr:nth-child(even) .netto {
    /*background-color: #efe5a5;*/
}

.table > tbody > tr:hover{
	background-color: #cee6f1;
	font-weight: bold;
}


/* tables */
/*table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}*/

table.tablesorter thead tr .header {
	background-image: url(../../plugins/tablesorter/blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../../plugins/tablesorter/blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../../plugins/tablesorter/blue/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.netto {
	font-size: 15px;
    font-weight: bold;
    color: #337ab7;
    /*background-color: #fffbe0;*/
}

.stat_table{
	width: 100%;
}

.stat_table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 4px;
}

/*.stat_table>thead {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.stat_table>tbody {
    height: 300px;
    display: inline-block;
    width: 100%;
    overflow: auto;
}*/

.tr_error{
	background-color: #dd4b39 !important;
	color: #eee;
	font-weight: bold;
}

.fattura{
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	/*width: 80%;	*/
}

.txtbold{
	font-weight:bold;
}
.txtitalic{
	font-style:italic;
}
.txtcenter{
	text-align:center;
}
.txtright{
	text-align:right;
}
.txtj{
	text-align:justify;
}
.txtleft{
	text-align:left;
}

.fattura_header{
	display: table;
	width: 100%;
	/*margin-left: 10%;*/
	/*margin-top: 15px;*/
	background-color:white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.fattura_header>div{
	display: table-row;
}

.fattura_hleft{
	display: table-cell;
	vertical-align: top;
	width: 60%;
	padding: 10px;
}
.fattura_hright{
	display: table-cell;
	padding:10px;
}

.fattura_hright>div:nth-of-type(1), .fattura_hright>div:nth-of-type(2){
	padding:5px;
	border-left: 1px solid black; 
	border-top: 1px solid black; 
	border-right: 1px solid black;
}

.fattura_hright>div:nth-of-type(3){
	padding:5px;
	border:1px solid black;
}

.fattura_hbottom{
	display: table;
	width: 100%;
	/*margin-left: 10%;	*/
	background-color:white;
	padding: 10px;
}
.fattura_hbottom>div:nth-of-type(1){
	display: table-row;
	padding: 10px;
}

.fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(1), .fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(2), .fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(3){
	display: table-cell;	
	vertical-align: top;
	border-left: 1px solid black;    
	border-top: 1px solid black;    
	border-bottom: 1px solid black;    
	padding: 5px;
}

.fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(1){
	width: 30%;
}

.fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(2){
	width: 10%;
}

.fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(3){
	width: 10%;
	border-right: 1px solid black;
}

.fattura_hbottom>div:nth-of-type(1)>div:nth-of-type(4){
	display: table-cell;
	width: 50%;
}

.fattura_corpo_titoli{
	display: table;
	/*width: 100%;*/
	/*margin-left: 10%;*/
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	background-color:white;
}

.fattura_corpo_titoli>div{
	display: table-row;
	padding: 10px;
}

.fattura_corpo_titoli>div>div{
	display: table-cell;	
	vertical-align: top;
	border-left: 1px solid black;    
	border-top: 1px solid black;    
	border-bottom: 1px solid black;    
	padding: 5px;
}

.fattura_corpo_titoli>div>div:nth-of-type(1), .fattura_corpo_dettagli>div>div:nth-of-type(1){
	width: 80px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(2), .fattura_corpo_dettagli>div>div:nth-of-type(2){
	width: 402px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(3), .fattura_corpo_dettagli>div>div:nth-of-type(3){
	width: 67px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(4), .fattura_corpo_dettagli>div>div:nth-of-type(4){
	width: 67px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(5), .fattura_corpo_dettagli>div>div:nth-of-type(5){
	width: 71px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(6), .fattura_corpo_dettagli>div>div:nth-of-type(6){
	width: 67px;	
}
.fattura_corpo_titoli>div>div:nth-of-type(7), .fattura_corpo_dettagli>div>div:nth-of-type(7){
	width: 76px;	
	border-right: 1px solid black;
}

.fattura_c{
	max-height: 500px;
    background-color: white;
    /*margin-left: 10%;*/
    width: 100%;
}

.fattura_corpo_dettagli{
	display: table;
	/*width: 100%;	*/
	padding-left: 10px;
	padding-right: 10px;
	background-color:white;	
}

.fattura_corpo_dettagli>div{
	display: table-row;
	padding: 10px;
}

.fattura_corpo_dettagli>div>div{
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid black;
	padding: 5px;
}

.riga_fine{
	border-top: 1px solid black;
    border-left: 0px;
}

.fattura_footerl, .fattura_footerr, .fattura_fondol, .fattura_fondor{
	display:table; 
	width: 100%	
}

.fattura_footer{
	display: table;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	background-color:white;	
}


.fattura_footer>div, .fattura_footerl>div, .fattura_footerr>div, .fattura_fondol>div, .fattura_fondor>div{
	display: table-row;
	/*padding: 10px;*/
}

.fattura_footer>div>div{
	display: table-cell;
	/*padding-left: 10px;
	padding-top: 5px;*/
	border-left:1px solid black;
	vertical-align: middle;	
}

.fattura_footer>div>div:nth-of-type(1){
	width: 70%;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.fattura_footer>div>div:nth-of-type(2){
	width: 30%;	
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.fattura_footerr>div>div{
	padding: 5px;
	display: table-cell;
}
.fattura_footerl>div>div, .fattura_fondol>div>div{
	display: table-cell;
}

.fattura_footerr>div>div:nth-of-type(1){
	width: 66%;	
}
.fattura_footerr>div>div:nth-of-type(2){
	width: 34%;	
	border-left:1px solid black;
}

.fattura_fondor>div>div{
	padding: 5px;
	display: table-cell;
}

.fattura_fondor>div>div:nth-of-type(1){
	width: 66%;	
}
.fattura_fondor>div>div:nth-of-type(2){
	width: 34%;	
	border-left:1px solid black;
}



.fattura_footerl>div>div:nth-of-type(1){
	width: 30%;
	padding: 2px;
}
.fattura_footerl>div>div:nth-of-type(2){
	width: 10%;
	border-right:1px solid black;
	padding: 2px;
}
.fattura_footerl>div>div:nth-of-type(3){
	width: 60%;
	padding: 2px;
}

.fattura_fondo{
	display: table;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	background-color:white;	
}
.fattura_fondo>div{
	display: table-row;
}
.fattura_fondo>div>div{
	display: table-cell;
	border-left:1px solid black;	
	/*width: 70%;*/
}

.fattura_fondo>div>div:nth-of-type(1){
	width: 70%;	
	border-bottom: 1px solid black;
}
.fattura_fondo>div>div:nth-of-type(2){
	width: 30%;	
	border-right: 1px solid black;	
	border-bottom: 1px solid black;
}


.fattura_fondol>div>div:nth-of-type(1){
	width: 10%;
	border-right:1px solid black;
	padding: 2px;
}
.fattura_fondol>div>div:nth-of-type(2){
	width: 60%;
	border-right:1px solid black;
	padding: 2px;
}
.fattura_fondol>div>div:nth-of-type(3){
	width: 15%;
	border-right:1px solid black;
	padding: 2px;
}
.fattura_fondol>div>div:nth-of-type(4){
	width: 15%;
	padding: 2px;
}

.fattura_corpo_dettagli > div:nth-child(even) {
    background-color: #ecf0f5;
}

.fatt_studisett{
	cursor: pointer;
}

.tbonRigaFatt:hover, .tr_error:hover{
	background-color: #3c8dbc;
    cursor: pointer;
    color: white;
}

.tagsedit{
    width: 100%;
    border: none;
    background-color: transparent;
}

.spanemessa{
	border: 1px solid black;
    padding: 2px 5px;
    border-color: #999a2d;
    border-width: 2px;
    border-radius: 4px;
    background-color: #f4b1364a;
    color: green;
}

.btnEntiDetail{
	cursor: pointer;
}


.tb5{
	font-size:12px;
	width: 100%;
	table-layout: fixed;
}

/*.tb5 tbody{
  display:block;
  width: 100%;
  overflow: auto;
  height: 700px;
}

.tb5 thead tr {
   display: block;
}

.tb5 th, .fixed_header td {
  padding: 5px;
  text-align: left;
  width: 200px;
}*/

.tb5 thead tr{
	background-color: #3c8cbc;
    color: white;
}

.tb5 tbody tr td {
	white-space: nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden; 
	max-width:1px;
}

.tb5 tbody tr:hover{
	cursor: pointer;
	/*background-color: #3c8dbc;
    cursor: pointer;
    color: white;
    font-weight: bold;*/
}

.rigacli:hover{
	text-decoration: underline;
}