:root{
    --bodyBackColor: #FBFFF7;
    --bodyForeColor: #000000;
}
*{
    margin:0;border:0;padding:0;
    font-family:'WorkSans', 'Helvetica', 'Arial', sans-serif;
    text-align:left; font-size:12px;
    font-weight:normal;
}
html{ height:100vh; width:100vw; overflow-x: hidden; }
body{ 
    background:var(--bodyBackColor);  
    min-height: calc(100vh - var(--headTableHeight));
    width: calc(100vw + 1px);
    height: auto;
    overflow-x: hidden;
}

.hidden{ display: none; }
.hiddenLink{ text-decoration: none; color: inherit; }
b, strong{ font-weight:bold; }

.center{ text-align:center; }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
  }

.underlined{ text-decoration: underline !important; text-decoration-color: var(--bodyForeColor) !important; }

more{ display:none; }

fieldset {
    border: 1px solid silver;
    padding: 8px;    
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
}

fieldset legend {
    padding: 5px;
    font-size: 18px;
}
fieldset label{ 
    margin-top:0px;
}

fieldset table{
    width:100%;
    background-color: rgba(0, 0, 0, 0.1);
    border-collapse: collapse;
    border: #000000 1px solid;
}
fieldset table thead{
    background-color: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
    border-collapse: collapse;
}
fieldset table thead th{ border-collapse: collapse; padding:5px; }
fieldset table thead th:not(:nth-child(1)){ border-left: #000000 1px solid; }
fieldset table tr td{ border-collapse: collapse; padding:5px; border-top: #000000 1px solid; }
fieldset table tr:nth-child(even) td{ background-color: rgba(0, 0, 0, 0.15); }
fieldset table tr td:not(:nth-child(1)){ border-left: #000000 1px solid; }
fieldset table td.case{ text-align:center; width: 30px; }
fieldset table th.id, fieldset table td.id{ text-align:center; }