  /* probably desktop */
  Body {
    font-family: Calibri, Tahoma, Verdana, Arial, Times New Roman; 
    text-align: justify;
    font-size: 0.15in;
    margin-left: 2em; 
    margin-right: 2em; 
    margin-top: 0.2in;
  }
  th {
    font-size: 150%;
  }
  td {
    text-align: left;
  }
  fieldset {
    display: inline;
    padding: 20px;
    border-radius: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
    label {
    margin-top: 0.1in;
    margin-bottom: 0.1in;
    display:inline-block;
  }
  input {
    font-size: inherit;
  }
  input[type=checkbox] {
    transform: scale(1.5);
  }  


table {
  font-size: inherit;
}

td.tdError { color:red }
input {
  font-size: inherit;
}
input:invalid {
  background-color: lightPink;
}

label.css-label {
  margin-top: 0px;
  margin-bottom: 0px;
}

div.right {
  display: flex;
  justify-content: flex-end;
}



