
/* INTEGRAZIONE CSS DGCA */

.piuBlu {
 
	display: inline-block;
	font-family: "Courier New",Courier,monospace;
	content: "+"; 
	height: 0.9em;
    width: 0.9em;
	line-height: 0.9em;
	box-shadow: 0 0 0.2em #444;
    box-sizing: content-box;
	color: white;
	border: 0.15em solid white;
    border-radius: 1em;
	text-align: center;
    text-indent: 0 !important;
    background-color: #0275d8;

}

div.extraInfo {
	white-space:nowrap; 
	display:inline-table; 
	min-width:50%;
	border:0px solid green;
	padding-bottom:1em;
	padding-top:1em;
	padding-right:1.5em;
}

div.extraInfo span.sottoVoceRes {
	font-weight:600;
}

.warning_orange{
	color:#b85c00;
}

/* databases */
#dbopere-datatable, #db_promozione-datatable { font-size: 16px; }

.lastUpdateDbOpere{  padding-right:1em; border-right:0px solid #1c5c9a; 

	margin-top: 31px;
	margin-bottom: 15px;
}
.lastUpdateDbOpere u{  font-size:0.8em; text-decoration:none;  }


.fixFirstRow{ padding-top:0em !important; }

.fixCard{padding:0px !important; padding-bottom:1em !important;}

.fixTitSecForm{
	display:block;
	border:0px solid red;
	/* padding:10px;*/
	padding-bottom: 1rem !important;
	
	/*
	padding:0px !important; padding-bottom:1em !important;
	*/
}

.fixTopDownload{
	/* border-bottom:1px solid rgb(177, 177, 179); */
	border-bottom:1px solid rgb(229 229 229);
	/* 
	border-bottom:1px solid #25517c;  
	border-bottom: 1px solid rgba(0,0,0,.125);
	*/
	padding-bottom:18px; 
	margin-bottom:1px !important;
}
.colora{color:#25517c;}
.bi-filetype-csv{margin-right:0.2em !important; }
.bordoFix{

	/* 
	border: 1px solid rgba(0,0,0,.125);  
	border: 1px solid #25517c;  
	border: 1px solid rgb(177, 177, 179);*/
	border-radius: 0.25rem; 
	border: 1px solid rgb(28 92 154);
	padding-top:19px !important;
}

.fogliCsv{
	fill:rgb(67, 90, 112);
}

.titoloDownloadCSV{
}

.vociElencoCheckbox{
	font-weight:550;
	/* color:#30373d; */
	color:#23374a;
}

.sottoSotto{
display: inline-block;
	text-transform: lowercase;
	font-size:0.75rem;
}

.sottoSotto:first-letter{
	text-transform:uppercase;

}

.sottoScarica{
	color:#435a70; 
	display: inline-block;
	text-transform: lowercase;
	font-size:1em; 
	font-weight: 550;
	text-decoration:none;
}

.sottoScarica:first-letter{
	text-transform: Uppercase; 
}

.interlineaForm{
	border:0px solid green;
	min-height: 1.6rem !important;
}

.piccoloLegenda{
	font-size:0.8rem;
	padding-top:10px;
	padding-left:7px;
}

.annoContrib{
	padding-top:0.3em;
	text-decoration:underline;
	/*font-style:italic;*/

}


.fix3righe, .fix2righe{

	display:table-cell !important;
	vertical-align:top;
	overflow:auto;
	height:67px !important;

}

.descContributo{
padding-top:7px;
}
.annoContributo{font-size:0.9em; padding-left:10px;}

 

/* @media (max-width: 575.98px) {

@media screen and (max-width: 1024px) { */


@media only screen and (min-width: 200px) and (max-width: 767px)  {

	.fix3righe{

		/*
		min-height: 100px; 
		line-height: 67px !important;
		border:1px solid yellow;
		*/
		height: 110px !important; 
		display:table-cell !important;
		vertical-align:top;
		overflow:auto;

	}

	.fix2righe{
		height: 110px !important; 
		display:table-cell !important;
		vertical-align:top;
		overflow:auto;
		/*
		min-height: 100px; 
		line-height: 65px !important;
		border:1px solid red;
		*/
	}
   
   .bi-filetype-csv{width:123px; }



}


@media only screen and (min-width: 768px) and (max-width: 1199px)  {
	.fix3righe{

		height: 174px !important; 
		display:table-cell !important;
		vertical-align:top;
		overflow:auto;

		/*
		min-height: 100px; 
		line-height: 60px;
		border:1px solid purple; 
		*/
	}

	.fix2righe{

		/*
		line-height: 65px !important;
		line-height: 32px !important;
		*/
		height: 174px !important; 
		/* border:1px solid green; */
		display:table-cell !important;
		vertical-align:top;
		overflow:auto;
	}
 
}

@media only screen and (min-width: 100px) and (max-width: 400px)  {
/* solo cellulari in verticale */

   .btn{
		/* border:3px solid red !important; */
		width:99%;
		margin-bottom:1em;
		
   }
}