/* version 1.4 */


html {
/* line-height:1.15; */
}

a {
background-color:transparent;
}

.fixedfont {font-family:'Courier New';}
pre {
font-size: 120%;
text-align: left;
}

sub, sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sub {
bottom:-0.25em;
}
sup {
top:-0.5em;
}
img {
border-style:none;
}
button, select {
text-transform:none;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}
:-moz-ui-invalid:not(output) {box-shadow:none;}


input:invalid, select:invalid {
border:#ff5c33 solid 1px !important;
}
input:disabled {
background-color:#efeff5 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="date"] {
padding:2px 3px;
/* border-radius:2px; */
border:#cecece solid 1px;
background-color:#eee;
font-family:RobotoCondensed,'Arial Narrow',Helvetica,sans-serif;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus {
border-color:#999;
background-color:#f9f9f9;
}

li, a {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

select {
border:#ccc solid 1px;
}


input[type="checkbox"] {
vertical-align:middle;
}
input[type="radio"] {
vertical-align:middle;
}

label {
vertical-align:middle;
color:#000088;
font-size:0.8rem;
}
label input[type="checkbox"] {
position:relative;
vertical-align:middle;
bottom:1px;
}
label input[type="radio"] {
position:relative;
vertical-align:middle;
bottom:1px;
}

table {
font-size:110%;
text-align:left;
font-weight:normal;
border-spacing:0;
}
thead {
display:table-header-group;
}
th {
text-align:center;
}
tr {
page-break-inside:avoid;
page-break-after:auto;
}
td {
page-break-inside:avoid;
page-break-after:auto;
}


fieldset {
margin: 2px;
background: #fff;
padding: 2px 8px 12px;
border:none;
color:#fff;
}
fieldset legend {
padding:0.1em 0.3em;
background:#fff;
font-size:.8rem;
text-align:left;
color:inherit;
}
.fieldshow {
border: #d9620c solid 1px;
color: #d9620c;
}


#help {
display:none;
position:absolute;
top:0;
right:0;
height:100%;
max-height:100%;
width:30%;
min-width:200px;
overflow-y:auto;
cursor:move;
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
line-height:140%;
z-index:10000;
}
#help .heading {
padding:8px;
margin:8px 0 0;
font-size:13.6px;
background:#ccc;
cursor:pointer;
}
#help .heading:hover {
color:#fff;
}
#help .content {
padding:8px;
font-size:12px;
display:none;
}
#help p {
margin-top:1em;
margin-bottom:0.5em;
}
#help br {
margin-bottom:0.3em;
}


.sidebar-menu li {display:none;}
.userRole {/* color:#ffff99 !important; */}
.operatRole {/* color:#ffeb99 !important; */}
.adminRole {/* color:#ffd633 !important; */}
.systemRole {/* color:#ff9933 !important; */}
.addinsRole {/* color:#c8eac8 !important; */}
.unisystRole {/* color:#ff9933 !important; */}


.fillTableDiv {
min-width:800px;
display:inline-block;
padding-top:1em;
margin:0 auto;
}
.fillTable {
border-collapse:collapse;
}
.fillTable th {
text-align:center;
padding:4px 0 4px 6px;
border-left:1px solid #999;
border-right:1px solid #999;
font-size:100%;
font-weight:500;
font-size-adjust:0.538;
font-family:RobotoCondensed,'Arial Narrow',Helvetica,sans-serif;
}
.fillTable td {
max-width:24em;
max-height:2em;
border:1px solid #999;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-size:100%;
font-weight:400;
font-family:RobotoCondensed,'Arial Narrow',Helvetica,sans-serif;
}

.fillIcon {
text-align:center !important;
font-size:100%;
font-weight:normal;
padding:0 4px !important;
width:29px;
}

.hovertip {
position:fixed;
z-index:10000;
background-color:#ffffcc;
padding:2px 4px;
}

.filterCell {
padding:0 !important;
border-top:0 !important;
border-bottom:0 !important;
}



.editRegsTable {
margin: 2px auto 2px;
border-collapse:collapse;
font-weight:normal;
}
.editRegsTable th {
text-align:right;
padding:2px 8px;
border:#a8a8b7 solid 1px;
color: #000088;
font-size:.85rem;
font-weight:400;
white-space:nowrap;
}
.editRegsTable td {
font-size:.833rem;
font-weight:normal;
padding:1px 4px 1px 4px;
border:#a8a8b7 solid 1px;
white-space:nowrap;
}

.editOptionsTable {
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
font-weight:normal;
}
.editOptionsTable th {
text-align:center;
padding:2px 6px;
border:#a8a8b7 solid 1px;
font-size:.8rem;
font-weight:500;
font-size-adjust: 0.538;
white-space:nowrap;
background-color:#fff;
color:#009;
}
.editOptionsTable td {
font-size:.833rem;
font-weight:normal;
padding:0 1px;
border:#a8a8b7 solid 1px;
background-color:#fff;
}


.headerrow {
font-size:100%;
text-align:center !important;
color:#009;
background-color:#fff;
}


.inputmiddle {
max-height:21px;
padding:1px 4px !important;
font-size:.85rem;
}
.sliminput {
max-height:19px;
padding:0 5px 1px !important;
}
.tightinput {
max-height:16px;
padding:0 2px 2px !important;
}


.odd {background-color:#eeeeee;}
.even {background-color:#ffffff;}
.default {
font-size:100%;
font-weight:normal;
color:#000000;
}

.circle {
width:15px;
height:15px;
border-radius:8px;
margin: 0 auto;
}

.datalog {
width:100%;
height:calc(100% - 34px);
background-color:#fff;
overflow-y:scroll;
text-align:left;
}


.FilePop {
display:none;
padding:8px 10px 10px;
text-align:center;
border:1px solid #808080;
box-shadow:0 2px 15px rgba(0,0,0,0.3);
background-color:#f4f4f4;
z-index:999;
}
.headFilePop {
display:block;
text-align:center;
font-size:1.1em;
line-height:130%;
width:100%;
margin: 4px 0 16px;
cursor:move;
background:url(images/bg2diag.gif) repeat #f0f0f0;
}
.innerFilePop {
display:inline;
font-size:.8rem;
font-weight:500;
font-size-adjust: 0.538;
color:#888; /* #207db5; */
}


.showChoicePop {
display:none;
width:80%;
height:80%;
border:#808080 solid 1px;
box-shadow:0 2px 15px rgba(0,0,0,0.3);
padding:0 0 3px;
text-align:center;
background-color:#f4f4f4;
z-index:2001;
}
.headChoicePop {
display:block;
text-align:center;
font-size:1.1em;
line-height:130%;
width:100%;
margin:10px 0;
cursor:move;
background:url(images/bg2diag.gif) repeat #f0f0f0;
}
.innerChoicePop {
display:inline;
font-size:.8rem;
font-weight:500;
font-size-adjust: 0.538;
color:#888;
text-transform:uppercase;
}


.enabled {
height:12px;
background-color:#e7fdfd !important;
}
.disabled {opacity:0.65;}
.hide {display:none;}
.right {float:right;}


.linehead {
  display: inline-block;
  color: #005486; /* #207db5; */
  background-color: #fff;
  margin: 6px auto 0;
  padding: 4px 10px;
  border-radius: 2px;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: 500;
  font-family: RobotoCondensed,'Arial Narrow',Helvetica,sans-serif;
}

td.settings {
  padding:16px 16px;
  text-align:center;
  background-color:#fff;
}

.clearTextArea {
box-sizing:border-box;
resize:none;
overflow:auto;
border:#ccc solid 1px;
font-size:.833rem;
}


div.centnone {
display:none;
text-align:center;
}

p.action {
text-align:center;
margin-top:0.6em;
margin-bottom:0.2em;
}


.minCellWidth {min-width:80px;}



.numselected {
font-size:.8rem;
color:#ff704d;
}


.choicefield {
vertical-align:top;
padding:4px 8px 0;
margin:10px auto;
}



.DevListDiv {
margin-top:8px;
/* max-width:96%;
min-width:260px; */
max-height:182px;
font-size:0.8rem;
overflow-y:auto;
text-align:left;
background-color:#fff;
padding:4px 8px;
border:1px solid #ccc;
}

.FileListView {
margin:0;
list-style-type:decimal;
list-style-type:decimal-leading-zero;
list-style-position:inside;
padding-inline-start:4px;
}
.FileListView > li {
display:list-item;
position:relative;
background-color:#fff;
padding:1px 24px 1px 4px;
border-bottom:1px solid #c0c0c0;
font-size:.75rem;
font-weight:400;
overflow-x:hidden;
white-space:nowrap;
text-overflow:clip;
}
.FileListView > li a {
display:inline;
cursor:pointer;
}
.FileListView > li:hover {
background-color:#e6ffff;
}
.FileListView > li a:hover {
color:#606060;
}



.panel {
min-width:280px;
max-width:960px;
min-height:24px;
max-height:135px;
overflow:auto;
margin:28px 0 14px;
}

.showtable {
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
font-weight:normal;
font-size: .72rem;
}
.showtable th {
text-align:center;
font-size:.75rem;
font-weight:400;
padding:2px 8px;
border-top:#000 solid 1px;
border-bottom:#000 solid 1px;
white-space:nowrap;
}
.showtable td {
font-size:.75rem;
font-weight:normal;
padding:1px 4px;
max-width:45em;
max-height:2em;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}




.multiCheck:hover {
cursor:pointer;
}
.multiCheck > button > img {
vertical-align:top;
margin-right:4px;
}
.multiCheck-button {
font-size: 0.85rem;
padding:1px 4px 1px;
}


.label-file {
display:inline-block;
padding:.3em .7em;
margin:.3em .3em;
box-sizing:border-box;
font-family:RobotoCondensed,'Arial Narrow',Helvetica,sans-serif;
font-size:.8rem !important;
line-height:120%;
text-align:center;
transition:color 0.2s, background-color 0.2s;
cursor:pointer;
background-color:#fff;
user-select:none;
text-decoration:none;
outline:none;
}
.label-file.bu-green {
color: #246c4b;
border: 1px solid #246c4b;
}
.label-file.bu-green:hover:not(.disabled):not([disabled]) {
color: #fff;
background: #246c4b;
}