﻿/*input[readonly],textarea[readonly],input[disabled],textarea[disabled] {background-color:#ebebe4;border-style:solid;border-width:1px;border-color:#999999} doesn't work in IE. Fix in HTMLObjects.ApplyDisabledStyle()*/

/*icon size*/
img[s]:not([bp]),input[type=image][s]:not([bp]) {padding-left:2px;padding-right:2px} /* icons defaults */
img[s][bp],input[type=image][s][bp] {padding-left:0;padding-right:0} /* icons defaults */
/* img[s='1'],input[type=image][s='1'] {} */ /* raster icons, small */
/* img[s='2'],input[type=image][s='2'] {} */ /* raster icons, bigger */
/*img[s='3'][bp],input[type=image][s='3'][bp] {padding:5px 8px 10px 8px}*/ /* raster icons, big, block padding */
/*img[s='3']:not([bp]),input[type=image][s='3']:not([bp]) {padding:5px 11px 10px 11px}*/ /* raster icons, big */
img[s='3'],input[type=image][s='3'] {zoom:200%;image-rendering:pixelated;} /* raster icons, big */
/*img[s='0s'],input[type=image][s='0s'] {} */ /* scalable icons, fixed (native) size */
img[s='1s'],input[type=image][s='1s'] {height:16px;width:16px} /* scalable icons, small */
img[s='2s'],input[type=image][s='2s'] {height:20px;width:20px} /* scalable icons, bigger */
img[s='3s'],input[type=image][s='3s'] {height:32px;width:32px} /* scalable icons, big */

input[type=image] {outline:none}

body {
 margin: 0px;
 padding: 0px;
}

#win, #winanon {
 margin-left: 0px;
 margin-top: 0px;
}

.bs {box-sizing:border-box}

.linkNounderscore A:link {
 text-decoration: none;
}

.linkNounderscore A:visited {
 text-decoration: none;
}

p {margin-top:0px}

select[disabled],input[disabled],input[readonly],textarea[disabled],textarea[readonly],.flddis,.pdfdis, .pdfdis option
{
  background-color:#ebebe4;
}  

/*type ahead + enter*/
input[ta] { padding-right:16px }
input[ta]:focus + span:before{ content:"⏎\2007"; margin-left: -2ch; }
input[ta] + span:before{ content:"\2007\2007"; margin-left: -2ch; }

.flddis
{
  min-height:17px 
}

td,th {padding:2px;} /* (partial) */
.siteHeader>table>tbody>tr:nth-of-type(1)>td {padding:0}
.bbut {border:1px solid gray!important;padding:0 2px 0 2px!important;font-weight:normal!important;vertical-align:middle}
.tree,.tree TD {margin:0px;padding:0px!important; white-space:nowrap!important;}
.tree IMG {cursor:pointer}

.row {border: solid 2px black}

.dataexch
{
visibility: hidden; 
position: absolute; 
width: 10px; 
height: 10px;
top: 0px; 
left: 0px;
}
.btt, .bttm, .bttt, .bttb, .topi, .topii /* style for graphical buttons */
{
 border-style:none;
 cursor: pointer;	  
 font-weight:bold;
}
.bttm { vertical-align:middle!important; } 

.bttt {vertical-align:top!important; }

.bttb {vertical-align:bottom!important; }

.topi, .topii {margin-right:10px;vertical-align:middle }

.noborder /* style for graphical images */
{
 border-style:none;
}
.cpointer, .cp, .cp area
{
 cursor: pointer;
} 
.vmidi
{
 vertical-align:middle!important; 
} 
.vboti
{
 vertical-align:bottom!important; 
} 
.vmid
{
 vertical-align:middle; 
} 
.vbot
{
 vertical-align:bottom; 
} 
.vtop TD, .vtop TH
{
 vertical-align:top;  
} 
.vtop TH
{
 white-space:normal;
} 
.vtop IMG, img.vtop
{
 vertical-align:top;  
} 
.rowClickable, .r, .tr>tbody>tr:hover 
{
 cursor: pointer;
} 
.invis, .h
{
	visibility: hidden;	
}

.label, .labelLeft /* field labels (partial)*/
{
	white-space:nowrap;
}
.label {text-align: right;}

.modalcover /* cover layer for disabled part of screen */
{
  background-color:#FFFFFF;
  opacity:.3;
} 
.modalcovertimeout /* cover layer for disabled part of screen at timeout*/
{
  background-color:#FFFFFF;
  opacity:.9;
} 
.initcover /* cover layer for loading time*/
{
 	background-color:#FFFFFF;
		opacity:.0;
} 

.nouserwin /* login/logoff screens body */
{
	margin-top: 3px;
	margin-left: 5px;
}

.nowrap, .nowrap TH, .nowraptd TD {white-space:nowrap}

.imgoffs {margin-left:2px;} /*buttons to the right from fields */
/*.imgoffsch {margin-left:2px;margin-top:2px} buttons to the right from fields - Chrome - obsolete*/

.labelup {position:relative;top:-2px}
label {position:relative;top:1px}
.nlabel label {position:relative;top:-1px}

.l, .l>span, .lb>span, .tdl .lbv *, .tdl .lv *, .tdl .lv {vertical-align:top;}
.l, .lb, .lv, .lbv { position: relative; top: 2px }
.l>img, .lb>img, .lv>img, .lbv>img {vertical-align:middle;position:relative;top:-1px}

.pbafteravoid {font-size:1px;}
.pbafteravoid::after {
    font-size:30px;
    color:transparent;
    content: "X";
    display: block;
    height: 30px;
    margin-bottom: -30px;
} 

.labelcl1 {vertical-align:top;position:relative;top:-2px}
.labelcl2 {position:relative;top:2px}
.m1px {position:relative;top:-1px}

span.label  {padding:2px}

.expr, .expr option {font-family: "Courier New", "Lucida Console";}

.imc {position:relative;top:2px;left:-2px}

.pagegrid [rbt] {display:inline-block;clear:both;vertical-align:top}   /* vertical-align:text-top removed due to IE8 */

.pagegrid LABEL {white-space:nowrap;vertical-align:top;}
.pagegrid INPUT {vertical-align:baseline}
.pagegrid SELECT {vertical-align:top}
.pagegrid TEXTAREA {vertical-align:top}
.pagegridM TABLE {vertical-align:top;}
.pagegridM LABEL {white-space:nowrap}
.pagegridM INPUT {vertical-align:top}
.pagegridM SELECT {vertical-align:top}
.pagegridM TEXTAREA {vertical-align:top}
.bradio input,.bradiof input {background-color:transparent!important;border-style:none!important} /*position:relative;top:-2px;*/
.bradio label, .bradio img, .bradiof label, .bradiof img {position:relative;vertical-align:text-bottom;}
.bradio label, .bradio img {top:-2px}
.bradiof label, .bradiof img {top:-1px}
.bradio, .bradiof, .bradiot {white-space:nowrap;}
.cbox input {background-color:transparent;border-style:none!important}
.tblup {position:relative;top:-2px}

.notbold {font-weight: normal;}
.bold, .bold span {font-weight:bold ;}

.strikeout TD {text-decoration:line-through}
.linked, .ln {text-decoration:underline;cursor:pointer}
.linkedBold {text-decoration:underline;cursor:pointer;font-weight:bold}

.docico {vertical-align:top}
.br1 {font-size:40%;}

.pm 
{
 border-style:outset;
 border-color:#FFFFFF; 
} 

.fieldPDFtd
{
 padding-top:2px;
 padding-bottom:0px;
 background-color:#FFFFFF;
 display:inline-block;
} 
.fieldPDF span, .fieldPDF table 
{
	 vertical-align:top;
}

.pgrow
{
 border-style:none!important;  
 border-width:0px!important;   
}
.pgdotted
{
 border-style:dotted;
 border-width:1px;
 border-color:#999999;
} 
.pgn.pgnoline { border-left:0px none #999999!important; border-right:0px none #999999!important;} 
.pgdotted.pgdottedline { border-left:1px dotted #999999!important; border-right:1px dotted #999999!important;} 

.eff /*for event flags icons */
{
 padding-left:3px;
 width:15px;
} 
.top2, .fixembcb input[type=checkbox] {position:relative;top:2px}
.palet1 {z-index:2;position:relative;white-space:nowrap}
.palet {padding:2px;border-style:solid;border-width:1px;white-space:nowrap}
.palet IMG {position:relative;top:2px}
.palet2 {border-bottom-style:solid;border-width:1px;border-color:black;white-space:nowrap;}

td.card
{
 border-style:solid solid none none!important; 	
 border-width:1px!important;
}	
td.cardr
{
 border-style:solid none none none!important; 	
 border-width:1px!important;
}	
td.card1
{
 border-style:none solid none none!important; 	
 border-width:1px!important;
 width:1%;
}	
td.cardr1
{
 border-style:none none none none!important; 	
 border-width:1px!important;
}	
table.card 
{
 width:100%
}
td.nopad {padding:0px;} 

.inlb {display:inline-block;clear:both;} 

select[disabled][size] option[selected="selected"]{
 background-color:darkblue;
 color:lightgray;
}  

/*.st table, .st td {border-color:black;border:1px solid black}*/
.st, .st table {border-collapse:collapse}

.tblnowrap, .tblnowrap TD, .tblnowrap TH {white-space:nowrap}
.tblsep {font-size:2px;padding:0px}

.refscreen TD {vertical-align:baseline}
.refscreen A:link,.refscreen A:visited {text-decoration:underline}

.tblpad td {padding:3px}

.dbg {background-image:url("/pics/static/bgc.png");background-repeat:no-repeat}
.fmtsrc {background-image:url("/pics/static/triangle_right.png");background-repeat:repeat-y}

.fldset fieldset {white-space:nowrap;display: inline-block}

.nobord, .nobord TD, .nobord TH {border-style:none!important}

.slider1, .slider2dis
{
 vertical-align:top;
 position:relative;
} 

.slider2dis
{
 opacity:.5;
}

.mfld {position:relative;top:-3px}

.pb, .pb TR, .pb TD, .pb TH, .tpb TR, .tpb TD, .tpb TH {page-break-inside: avoid}
.pba, .pba TR, .pba TD, .pba TH {page-break-after: avoid;page-break-inside: avoid}
.pbrb {page-break-before: always}
.pbra {page-break-after: always}

.zeropad TD  {padding:0px;} 

span.dn1 {display:inline}
td.dn1 ,th.dn1 {display:table-cell}
.dn2, .dn {display:none}

.nlog5, .nlog6 {cursor:pointer;position:relative;margin-left:3px!important;font-size:10px!important;background-color:transparent!important;font-family:"Courier New", "Lucida Console"!important;vertical-align:top!important;}
.nlog5, .nlog6 {padding:1px 3px 1px 3px!important;border-width:1px!important;border-style:solid!important;border-radius:50%!important}
.nlogff,.nlogcr {top:4px}
.nlogie {top:3px}

.tsect>THEAD {display:table-header-group}
.tsect>TBODY {display:table-row-group}

body {counter-reset:page}
.pagec::after {counter-increment: page;content:counter(page);}


.annotd {display:inline-block;position:relative;width:29px;height:29px} 

.nowrapind {border-left:solid 1px}

.iframewin {border-style:none}

TH.al1, TD.al1 {text-align:left!important}
TH.al2, TD.al2 {text-align:right!important}
TH.al3, TD.al3 {text-align:center!important}
TH.al4, TD.al4 {text-align:justify!important}

.alv1 {vertical-align:bottom!important}
.alv2 {vertical-align:middle!important}
.alv3 {vertical-align:top!important}

.imcollapse {float:left}

.pfr2 /*outer div for status progress */
{ 
 display:inline-block;
 padding:2px;
 border-style:solid; 
 border-bottom-color:#C0C0C0;
 border-right-color:#C0C0C0;
 border-top-color:#E2E2E2;
 border-left-color:#E2E2E2;
 border-radius: 5px;  
 white-space:nowrap!important;
}
.spb2 img, .spb2first img, .spb2last img, .spb2mid img  {position:relative;top:3px;}

.spb2, .spb2first, .spb2last, .spb2mid, .spb2b10, .spb2b01, .spb2b00, .spb22b10, .spb22b01, .spb22b00
{
 border-style:none;
	display: inline-block;
	vertical-align: middle;	
	text-align: center;	
	white-space:nowrap;
} 
.spb2, .spb2first, .spb2last, .spb2mid 
{
	padding-left:5px;
	padding-right:5px; 
}

.spb2v {display:block!important;}

.spb2first {border-radius: 5px 0px 0px 5px;}
.spb2last {border-radius: 0px 5px 5px 0px;}
.spb2mid {border-radius: 5px 5px 5px 5px;}

.spb2b0 {background-image: url("/pics/pb/spb_2_0.png")}
.spb2b1 {background-image: url("/pics/pb/spb_2_1.png")}
.spb2b2 {border:solid 1px gray;}
.spb2b10 {width:22px;background-image: url("/pics/pb/spb_2_10.png")}
.spb2b01 {width:22px;background-image: url("/pics/pb/spb_2_01.png")}
.spb2b00 {width:22px;background-image: url("/pics/pb/spb_2_00.png")}
.spb2b10, .spb2b01, .spb2b00, .spb2b0, .spb2b1, .spb2bb,.spb2b2 { height:25px;line-height:25px;} 

.spb22b0 {background-image: url("/pics/pb/spb2_2_0.png")}
.spb22b1 {background-image: url("/pics/pb/spb2_2_1.png")}
.spb22b2 {border:solid 1px gray}
.spb22b10 {width:34px;background-image: url("/pics/pb/spb2_2_10.png")}
.spb22b01 {width:34px;background-image: url("/pics/pb/spb2_2_01.png")}
.spb22b00 {width:34px;background-image: url("/pics/pb/spb2_2_00.png")}
.spb22b10, .spb22b01, .spb22b00, .spb22b0, .spb22b1, .spb22bb, .spb22b2 { height:38px;line-height:19px;} 

.spbarr {font-size:20px;font-weight:bold}

.emd {background-image:url('/pics/static/dotpattern.png');background-repeat:repeat}

.o50 { opacity:0.5 }
.oh60 { opacity:0.6 }
.oh60:hover { opacity:1 }

#pdftxt[sst]:not(:empty) {border-style:none!important;background-color:transparent!important;text-decoration:none!important}
/*toggle type control */
.tgswitch {position: relative;display:inline-block}
.tgswitch input {display:none}
.tgmr {margin-right:5px;margin-bottom:5px}
.tgmrw {margin-right:3px;margin-bottom:5px}
.tgmrs {margin-right:4px;margin-left:2px}
.tgmb {margin-bottom:2px}
.tg {   
 font-family:monospace!important;  
 border-radius:23%/50%;
 color:transparent!important;
 display:table-cell;
 transform: scale(1,1);   
}
input:not(:disabled) + .tg {cursor:pointer}
input:disabled + .edm {opacity:.5}
input:checked + .tg:after, input:not(:checked) + .tg:before 
{ 
  content: "aa";     
  position: absolute;     
  border:solid 1px gray;
  border-radius:50%;     
  background-color:#ffffff!important; 
}
input:not(:checked) + .tg:before {transform:scale(1.05,1.05)  translateY(-1px) translateX(0%)}
input:checked + .tg:after {transform:scale(1.05,1.05)  translateY(-1px) translateX(-85%)}
/*end toggle type control */

.nofr, .nofr TD  {border-style:none!important}

.w100 input, .w100 select { width:100%;box-sizing: border-box}

.dcross {
  background-image: linear-gradient(
    to top right,
    white 49%,
    black,
    white 51%
  );
}

.v 
{
 writing-mode: vertical-rl;
 -ms-writing-mode: tb-rl; 
 transform: rotate(180deg); 
 white-space:nowrap;
}

::-ms-reveal { display: none;}
.passf {padding-right:26px;}
.passi {position:relative;left:-23px;cursor:pointer;vertical-align:top}

.wx2 { padding:5px 10px 10px 5px}
.ww { padding:0px 7px 0px 7px}

.m {font-weight: bold}

.alertClassNormal A:link, .alertClassNormal A:visited { text-decoration: none;}

.orfr {padding: 5px}

.btn, .btnhl, .btns, .btnsf, input[type=button][ibt],img[ibt],.bttest { cursor: pointer}

.pdfH1, .pdfH1 span { font-size:18px;}
.pdfH2, .pdfH2 span { font-weight:bold }

.gs {filter: grayscale(100%)}

.modalwin /* modal popup windows - iframe style */
{
	border-width:3px;
 border-style:solid; 	 	
} 
.modalwind 
{
 border-radius:8px;
 box-shadow: 8px 8px 6px	#909090;
} 

.popupwin #win /* modal popup windows */
{
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 3px;
}
.hcaption /* modal popup windows header caption*/
{
 height:20px;
 width:100%;
} 
body.popupwin { background-image:none; }

.asel { cursor:help!important }

.screens { border-style:none;} /* PDA screen imitation */

.embeddedTable, .embeddedTable TABLE>TR>TD, .embeddedTable TABLE>TR>TH,.embeddedTable>THEAD>TR>TH,.embeddedTable>TBODY>TR>TH,.embeddedTable>THEAD>TR>TD,.embeddedTable>TBODY>TR>TD /* embedded table-type events */
{
 border-style:solid;
 border-width:1px; 
 border-collapse:collapse; 
 border-color:gray; 
}
.embeddedTable TH 
{
 font-weight:normal;
 text-align:center!important 
}
.la TH { text-align:left}
.embeddedTable .etd
{
 font-weight:normal;
 text-align:right 
}
.embeddedTable [edt] {background-color:transparent!important}

.treenodeHighlightBold {	font-weight:bolder } /* highlighted tree node bold */

.calendar TH 
{
 font-weight:bold;
 text-align:center;  
} 
.calendar TD 
{
 width:25px; 
 text-align:center; 
} 

.eventPage 
{
 vertical-align:top;
 padding:0px 10px 10px 0px;    
}

.eventPageHead 
{
 vertical-align:top;
 padding:0px 10px 0px 0px;    
}

.Legend
{
 margin: 0px; 
 padding: 0px; 
 margin-top:2px; 
}

.Legend td
{
 /*border:1px dotted #999;*/
 white-space:nowrap;
 vertical-align:top;
}

.narrowColumn {width:1px}

.wait, .waitn 
 { 
 visibility:hidden;
 position:absolute;
 top:10px;
 left:10px;
 text-align:center;
 font-weight:bold;
 opacity:0.1;
}
.wait 
{
 z-index:6000;
 width:100px;
 height:40px; 
}
.waitn 
{
 z-index:6001;
 width:300px;
 height:200px; 
 padding-top:120px;
}

td.eventPageNavigation
{
   margin:0px;
   padding:0px;
   vertical-align:top;
   width:1%; 
   text-align:right;    
}

.cellRed {background-color: #FDB0A8;}
.cellGreen {background-color: #B0FDA8;}
.cellYellow {background-color: #FDFBA8;}
.cellWhite {background-color: white;}
.cellCyan {background-color: cyan;}
.commonemb {background-color:lightcyan;}

.cancelled td {text-decoration:line-through}
.deleted td {text-decoration:line-through}

.ftst {background-color:yellow;border:1px solid orange}

[flb] {border:none;position:relative;top:-1px}

/* report */
.rcl {
 width:100%;
 box-sizing: border-box;
}
.rephead TD
{
 text-align:center!important; 
 white-space:normal!important;
}
.rep TD
{ 
 text-align:right; 
 white-space:nowrap;
}
.repprm, .repprm span
{
 font-weight:bold!important; 
 text-align:right; 
}
.r0, .r10 {color: #000000}
.r1, .r11 {color: #800000}
.r2, .r12 {color: #000099}
.r3, .r13 {color: #006600}
.r4, .r14 {color: #FF0066}
.r5, .r15 {color: #0066FF}
.r6, .r16 {color: #009900}
.r7, .r17 {color: #FF0000}
.r8, .r18 {color: #FF9900}
.r9, .r19 {color: #990099}

/**/
.lightgray {background-color: #EFEFEF}
.blu {color:DarkBlue}
/* insp status progress calc */
.mal, .mal img {vertical-align:middle} 
.marg {padding-left:10px;padding-right:10px;text-align:center}
.statuscurrf {font-weight:bold }
.statuspast {background-color: #80FF80}
.statuscurr {background-color: #FFFFA6 }
.statusfuture {background-color: #FF6C6C}

.collapsibleBegin {border-top-color:Red!important;border-top-width:2px!important;}
.collapsibleEnd {border-bottom-color:Red!important;border-bottom-width:2px!important;}
.collapsible {border-left-color:Red!important;border-left-width:2px!important;}

/* user filter in embedded tables */
.flt { width:90% }


.searchMapInput {
 font-size: 15px;
 margin-left: 12px;
 margin-top: 16px;
 padding: 2px 11px 5px 13px;
 text-overflow: ellipsis;
 overflow: hidden;
 width: 50%;
}

.searchMapInput:focus { border-color: #4d90fe}

/* popup menu */
.pmnu 
{
 display:inline-block;
 z-index:4900;
 position:absolute;
 top:0px;
 visibility:hidden;     
 overflow-y:auto;  
 overflow-x:hidden;
} 
.pmnu button 
{
 border-style:none;
 background-color:Transparent;
 display:block;
 font-size:8pt;
 font-family:Verdana;      
 padding:0px 5px 0px 7px;
 width:100%;
 text-align:left;
 cursor:default;
 white-space:nowrap;
} 
.pmnumob button {font-size:12pt;font-family:Verdana; padding:15px 5px 15px 7px } 
.pmnu button:focus { outline:none }   
.pmnu button::-moz-focus-inner { border:0 }

/* progress bar */
.pbmain {border-style:solid;border-color:#000000;border-width:1px}
.pbmain, .pbselected {font-family:"Courier New", "Lucida Console";font-weight:bold}

/* field code on the field selection screen */
.falias, .faliast  {font-family:"Courier New"}

.inputfilehidden {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

/* panel */
.gpan {overflow:auto}

/* graph layouts */
.sysel0, .sysel1 {font-size:16px;padding:0 2px 0 2px}
.sysel1 {border:1px solid red}

/*drop zone*/
.fborderanimated {
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-position: left top, right bottom, left bottom, right   top;
    animation: border-dance 1s infinite linear;
}
@keyframes border-dance {
  0% { background-position: left top, right bottom, left bottom, right top; }
  100% { background-position: left 15px top, right 15px bottom , left bottom 15px , right top 15px; }
}

/*disabled button*/
.bdis, .bdis1 {
  opacity: 0.6;
  filter: grayscale(100%);
  cursor:not-allowed!important;
}

/* background color for non-supressable rows in form's designer*/
.nsup {background-color:#CCCCCC!important}

/*dropdown prompt*/
.ddprompt:invalid {opacity:0.5;}
.ddprompt [value=""] {color:transparent}

/*thin scrollbar*/
.thinsc {scrollbar-width: thin}
.thinsc::-webkit-scrollbar {display: block; height: 5px; width: 5px }
.thinsc::-webkit-scrollbar-track { background: transparent }  
.thinsc::-webkit-scrollbar-thumb { background-color: #CDCDCD; border-right: none; border-left: none}
.thinsc::-webkit-scrollbar-track-piece:end { background: transparent; margin-bottom: 0px }
.thinsc::-webkit-scrollbar-track-piece:start { background: transparent; margin-top: 0px }

/*expression control*/
.exprctrl {width:100%;white-space:nowrap;}
.exprctrl td>div {width:95%;min-width:600px;height:70px;}
.exprctrl td:nth-of-type(1) {width:85%;white-space:nowrap;padding-right:8px}
.exprctrl textarea {width:95%}
.exprctrl td>div,.acectrl {display:inline-block;border:1px solid gray;}
/*ace*/
.ace_br15 {border-style:none!important;background-color:#DDDDDD!important;}
.aceFullScreen {
        height: auto!important;
        width: auto!important;
        border: 0!important;
        margin: 0!important;
        position: fixed !important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        z-index: 100;
}

/*scrollable table*/

.scrltblbs>thead>tr>td, .scrltblbs>thead>tr>th, .scrltblbs>tbody>tr>td, .scrltblbs>tbody>tr>th {box-sizing:border-box}
.scrltbl {border-style:none;border-collapse: separate;border-spacing: 0px;overflow-x:auto;display:block;padding-right:3px}
.scrltbl>thead>tr>td, .scrltbl>thead>tr>th, .scrltbl>tbody>tr>td, .scrltbl>tbody>tr>th {position:sticky;border-left-style:solid}

.scrlvert {overflow-y:scroll;}
.scrlrow>thead {position:sticky;top:0px;z-index:6;}

.scrlcol1>thead>tr>td:first-child, .scrlcol1>tbody>tr>td:first-child, .scrlcol1>thead>tr>th:first-child, .scrlcol1>tbody>tr>th:first-child {left:0px;z-index:5}
.scrlcol2>thead>tr>td:nth-child(2), .scrlcol1>tbody>tr>td:nth-child(2), .scrlcol1>thead>tr>th:nth-child(2), .scrlcol1>tbody>tr>th:nth-child(2) {z-index:4}
.scrlcol3>thead>tr>td:nth-child(3), .scrlcol1>tbody>tr>td:nth-child(3), .scrlcol1>thead>tr>th:nth-child(3), .scrlcol1>tbody>tr>th:nth-child(3) {z-index:3}
.scrlcol4>thead>tr>td:nth-child(4), .scrlcol1>tbody>tr>td:nth-child(4), .scrlcol1>thead>tr>th:nth-child(4), .scrlcol1>tbody>tr>th:nth-child(4) {z-index:2}
.scrlcol5>thead>tr>td:nth-child(5), .scrlcol1>tbody>tr>td:nth-child(5), .scrlcol1>thead>tr>th:nth-child(5), .scrlcol1>tbody>tr>th:nth-child(5) {z-index:1}

.scrltbl>thead>tr:not(:first-child)>td, .scrltbl>tbody>tr>td, .scrltbl>thead>tr:not(:first-child)>th, .scrltbl>tbody>tr>th {border-top-style:none}
.scrltbl>thead>tr>td:not(:first-child), .scrltbl>tbody>tr>td:not(:first-child), .scrltbl>thead>tr>th:not(:first-child), .scrltbl>tbody>tr>th:not(:first-child) {border-left-style:none}

/*treeview*/
.tvb {display:inline-block;vertical-align:top;white-space:normal}
.tvb {color:var(--color);font-weight:normal;font-style:normal;text-decoration:none}
.tvw img { padding-top:0px;padding-bottom:10px}
.tvr {position:relative;top:-15px}

/* logo image td */
#tline1 td:first-child {
 width:1%;
 padding-left: 10px;
 padding-right: 25px;  
 padding-bottom: 0px; 
 padding-top: 5px; 
 white-space:nowrap;
}

/* common fields */
.cmnf::after {
 content:"  ⧓"; 
}

/*other*/
@media screen{.noscr {display: none !important;}}

/*Obsolete? */
/*
.headerLabel {color:#FD6D0D;font-weight:bold} /*program name in header * /
.btnsel { cursor: pointer; border: 1px solid #ff6600} /* graphical button selected * /
.cltypenodata {background-color: #FFB9B9;}
.cltypeexcessivedata {background-color: #FFB08A;}
.cltypedefaultdata {background-color: #DDDDDD;}
.pmenu { display:inline-block; vertical-align:top; overflow:hidden; border:outset #FFFFFF 2px;z-index:4900;visibility:hidden;position:absolute;top:0px;left:0px;border-radius:6px }
.pmenu select { padding:4px; margin:-2px -20px -2px -2px;font-size:8pt;font-family:Verdana }
.pmenu select {background-color: #FDFFDF;}
/* table's totals * /
.tbltotal, .tbltotal A:link, .tbltotal A:visited, .tbltotal TD {background-color: #EEE8AA;font-weight: bold}
.tbltotal select { background-color: #EEE8AA;}
End obsolete */

