
.pkform thead td            { background-color: var(--form-head-background);}
.pkform thead td            { color: var(--form-head-color);}
.pkform tr:nth-child(odd)  	{ background-color: var(--form-row-odd-background); }	 
.pkform tr:nth-child(even)  { background-color: var(--form-row-even-background); }
.pkform tfoot td			      { background-color: var(--form-foot-background);}

.pkform tr td.label        { font-weight:600;}

.pkform                   { border-collapse: collapse; border: 3px solid black; font-size: 16pt; }    
.pkform tr				        { vertical-align:top; white-space: nowrap; border-bottom: black solid 1pt; }
.pkform thead  			      { font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}
.pkform tfoot input		    { font-weight: bold;}
.pkform tfoot td			    { font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}

input:read-only               { background:grey;}

input:required
,select:required                { border-color: var(--form-required); border-width: 2px;}

input:required::placeholder
,select:required::placeholder    { color: var(--form-required); opacity: 1; /* Firefox */}


