@media screen{.noscreen{display:none;} [noscreen]{display:none;}}
@media print {.noprint{display:none;} [noprint]{display:none;}}

input{font-size:1em;}
input:focus {  background-color: lightblue;}

hr
{
/*      border:none; */
     clear:both;
     margin-top:0.2em;     
     margin-bottom:0.5em;
}

table {
  border-collapse: collapse;
  border-spacing: 0.5em;
 
/*   width: 100%; */
}

tr:nth-child(even) {background-color: #FFFFFF;}
tr:nth-child(odd) {background-color: #E8E8E8;}
th{vertical-align:middle;}
td{vertical-align:middle;}
/* tr:nth-child(even) {background-color: #f2f2f2;} */