.MioSvuluppo{
font-family: Verdana, sans-serif, Arial,  Helvetica, 'Lato';
}

.animated-modal
 {
/* correzione per visualizzazione non animata */
  transform: translateY(0px) !important;
}

.flexgen{
display: flex;
flex-wrap: wrap; 
}

.flexgen > sub{
margin: 0.1rem 0.2rem;	
	}
	
 .vuota	  table{
	width: fit-content;
	line-height: 1;
}
 
		
 .vuota	 tr:hover td, .vuota tr:nth-child(odd):hover td,  .vuota	 tr:nth-child(odd) td  {
    background: unset;
    color: unset;
    border-top: unset;
    border-bottom: unset;
}

 .vuota	  tr {
    border-top: unset;
    border-bottom-: unset;
    color: unset;
    font-weight: unset;
    text-shadow: unset;
}

 .vuota	  th {
    color: unset;
    background-color: unset;
    border-bottom: unset;
    border-right: unset;
    font-weight: unset;
    font-size: unset;
    letter-spacing: unset;
    padding: unset;
    text-align: unset;
    text-shadow: unset;
    vertical-align: unset;
}

 .vuota	  td {
    background: unset;
    padding: 0 0.2rem;
    text-align: unset;
    vertical-align: unset;
    font-weight: unset;
    text-shadow: unset;
    border-right: unset;
    word-wrap: unset;
}


.unamano {
    border-color: green;
    border-width: 4px;
    border-style: double;
    padding: 5px 5px 15px 10px;
    margin: 0px 20px 20px 20px;
    width: auto;
    height: 130px;
    text-align: left;
    line-height: 1.3em;
    clear: none;
    float: left;
    caption-side: top;
    background-color: #fffaf0;
}

.dichiarazione {
    border-color: green;
    border-width: 4px;
    border-style: double;
    padding: 5px 5px 10px 10px;
    margin: 0px 20px 20px 20px;
    width: auto;
    text-align: center;
    line-height: 1.3em;
    clear: none;
    float: left;
    caption-side: top;
    background-color: #fffaf0;
    font-size: 90%;
}
.dichiarazione td,.dichiarazione th{
	text-align:center;
	padding:0 0.2em;
  width: 3em;	
}
.dichiarazione thead, .unamano thead{
	border-bottom: #48c748 1px solid;
	color: green;
	}
	
	
.flexcompatta{display: flex; flex-wrap: wrap; margin: 0.5rem 0.5rem;}
.flexcompatta div{padding: 0.5rem 0.5rem}