body{
    font-size: 13pt;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}.footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: right;
  height:43px;
}
tr,td,th{
    text-align: center!important;
	padding:5pt!important;
	padding-top:10pt!important;
	padding-bottom:10pt!important;
	max-width:33%!important;	
	min-width:33%!important;
	width:auto!important;;
}td {
  border: 1px solid #000;
  width: 150px;
}
td+td {
  width: auto!important;;
}
input { 
    text-align: center; 
}
.table-hover>tbody>tr{
	-webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.table-hover>tbody>tr:hover{
	background-color:#97b2ff;
}
@media screen and (max-width: 550px) {
    .mobilePer {
		min-width: 100%!important;
		max-width: 100%!important;
        width: 500px!important;
		table-layout: auto!important;
    }
	.bottoneNascosto{
		display: none;
	}
	
}






























