
.w1{width:1rem;}    

.w2{width:2rem;}    

.w3{width:3rem;}    

.w4{width:4rem;}    

.w5{width:5rem;}    

.w6{width:6rem;}    

.w7{width:7rem;}    

.w8{width:8rem;}    

.w9{width:9rem;}    

.w10{width:10rem;}    

.w11{width:11rem;}    

.w12{width:12rem;}    

.w13{width:13rem;}    

.w14{width:14rem;}    

.w15{width:15rem;}    

.w16{width:16rem;}    

.w17{width:17rem;}    

.w18{width:18rem;}    

.w19{width:19rem;}    

.w20{width:20rem;}    

.w21{width:21rem;}    

.w22{width:22rem;}    

.w23{width:23rem;}    

.w24{width:24rem;}    

.h1{height:1rem;}    

.h2{height:2rem;}    

.h3{height:3rem;}    

.h4{height:4rem;}    

.h5{height:5rem;}    

.h6{height:6rem;}    

.h7{height:7rem;}    

.h8{height:8rem;}    

.h9{height:9rem;}    
:root{
--themebg:#f2b56b;
--themefg:#303030;
--placeholder:#3081ff;
}
*		{font:12pt Arial;}
a		{color:var(--themebg);}
a:hover {font-weight:bold;}
body	{text-align:left;font:12pt Arial;background-color:white;}
b		{font-weight:bold;}
floatC {float:center;}
floatL {float:left;}
floatR {float:right;}
h1		{font-size:160%;}
h2		{padding-top:0;font-size:125%;font-style:italic;color:var(--themebg);}
dialog {padding:4px;overflow-x:hidden;position:fixed;margin:0;left:20%;top:10%;}
dialog h2 {margin-top:-4px;margin-left:-4px;width:calc(100% + 8px);
	background-color:var(--themebg);color:white;
	cursor:move;padding:.5rem;}
img		{border:0;}
input[type='radio'],input[type='checkbox']{transform:scale(1.5);margin-right:.5rem;margin-left:.5rem;}
input[type=button]{width:fitcontent;padding:.25rem;min-width:6rem;min-height:3rem;border-radius:.5rem;}
input[type=number] {appearance:textfield; }
input[type=submit]{width:fitcontent;padding:.25rem;min-width:5rem;min-height:3rem;border-radius:.5rem;}
input[type=password],input[type=text],input[type=date],input[type=datetime],input[type=number],select{padding:.5rem;}
input[readonly=readonly],input[disabled=disabled]{color:gray;}
ir-date td, ir-datetime td {font-size:80%;min-width:1.2rem;text-align:right;background-color:lightgray;border:1px solid darkgray;}
ir-date th, ir-datetime th {position:initial;text-align:right}
ir-date-t td {text-align:right;background-color:lightgray;border:1px solid darkgray;}
td  {padding:4px;}
th,thead td {font-weight:bold;background-color:var(--themebg);color:var(--themefg);
	position:sticky;top:0;z-index: 2;vertical-align: bottom;}
tfoot td {background-color:var(--themebg);position:sticky;bottom:0;z-index: 2;}
::-webkit-input-placeholder { color:var(--placeholder); }
::-moz-placeholder { color:var(--placeholder); } /* firefox 19+ */
:-ms-input-placeholder { color:var(--placeholder); } /* ie */
input:-moz-placeholder { color:var(--placeholder); }
.big {font-size:130%;}
.blue {color:blue;}
.temp{color:#f2b56b;}
.bold {font-weight:bold;}
.btnImg{width:8rem;text-align:center;background-color:var(--themebg);
	color:var(--themefg);border-color:var(--themefg);border-radius:.5rem;
	padding:.5rem;
}
.btnImg img {width:50%;padding-left:25%;margin-bottom:.5rem;display:block;}
.btnImg:hover {filter:brightness(1.2);}
.bottom {vertical-align:bottom;}
.buttonRow{width:100%;text-align:center;margin-top:2rem;}
.cancel {background-color:lightyellow;color:black;}
.center {text-align:center;}
.green {color:green;}
.inactive { text-decoration: line-through;}
.instr {font-size:80%;color:darkgray;}
.left {text-align:left;}
.mandatory {background-color:lightyellow;}
.mb2 {margin-bottom:2rem;}
.middle {vertical-align:middle;}
.mobmain {display:block;width:100%;max-width:360px;text-align:center;padding:.5rem;}
.mobmain label {font-size:1.3rem;}
.mt1 {margin-top:1rem;}
.mt2 {margin-top:2rem;}
.nav {min-width:3rem !important;margin:-.2rem;}
.nowrap {white-space:nowrap;}
.ok {background-color:rgb(223, 255, 223);}
#pleaseWait {display:none;position:absolute;top:20%;
	left:10%;text-align:center;font-size:3rem;}
.red {color:red;}
.right{text-align:right;}
.tb {border-collapse:collapse;}
.t100 {width:100%;}
.tb100 {width:100%;border-collapse:collapse;}
.tb100 td,.tb td  {border:1px solid var(--themefg);}
.top {vertical-align:top;}
.nb td {border:none;}
.w1_5 {width:1.5rem;}
.w50p {width:50%;} 
.w100p {width:100%;}