body {
	background-image: url('../img/blue1.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color: #000000;
	font-family:Arial;
	font-size: 16px;
	margin:0; padding:0;
	overflow-y:hidden;
}
::-webkit-scrollbar {width:5px;}
::-webkit-scrollbar-track {background:transparent;}
::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.2);border-radius:3px;}
::-webkit-scrollbar-thumb:hover {background:rgba(0,0,0,0.4);}
::-webkit-scrollbar:horizontal {height:8px;}

#mainbox {
padding:2px;
height:93vh;
width:99%;
flex-grow: 1;
overflow:hidden;
}
.toplps {
position:absolute;
top:0;left:0;
width:100%;
height:100%;
z-index:1005;
display:none;
}
.lps {
position:absolute;
top:0;left:0;
width:100%;
height:100%;
z-index:997;
overflow-y:hidden;
display:none;
}
.dlgbox{
display:none;
position:absolute;
left: 50%;
top: 40%;
width:390px;
max-width:100%;
min-height:7em;
z-index:998;
padding:20px;
font-size:0.9em;
text-align:center;
transform: translate(-50%, -50%);
background: -webkit-gradient(linear, left top, right bottom, from(#6cb6ff), to(#97cbff)) !important;
color: #FFFFFF !important;
text-shadow: 2px 2px 3px #000000;
border-radius: 7px;
box-shadow: 3px 3px 5px 0px #3a3a3a;
}
.sprdlg{
display:none;
position:absolute;
left: 50%;
top: 40%;
width:390px;
max-width:100%;
min-height:7em;
z-index:1006;
padding:20px;
font-size:0.9em;
text-align:center;
transform: translate(-50%, -50%);
background: -webkit-gradient(linear, left top, right bottom, from(#6cb6ff), to(#97cbff)) !important;
color: #FFFFFF !important;
text-shadow: 2px 2px 3px #000000;
border-radius: 7px;
box-shadow: 3px 3px 5px 0px #3a3a3a;
}
.msgbox{
display:none;
position:absolute;
left: 50%;
top: 40%;
min-width:390px;
z-index:999;
height:Auto;
padding:20px;
font-size:0.9em;
text-align:center;
transform: translate(-50%, -50%);
background: -webkit-gradient(linear, left top, right bottom, from(#6cb6ff), to(#97cbff)) !important;
color: #FFFFFF !important;
text-shadow: 2px 2px 3px #000000;
border-radius: 7px;
box-shadow: 3px 3px 5px 0px #3a3a3a;
}
.sprmsg{
display:none;
position:absolute;
left: 50%;
top: 40%;
min-width:390px;
z-index:1006;
height:Auto;
padding:20px;
font-size:0.9em;
text-align:center;
transform: translate(-50%, -50%);
background: -webkit-gradient(linear, left top, right bottom, from(#6cb6ff), to(#97cbff)) !important;
color: #FFFFFF !important;
text-shadow: 2px 2px 3px #000000;
border-radius: 7px;
box-shadow: 3px 3px 5px 0px #3a3a3a;
}
.flgbox {
display:none;
position:absolute;
top:35%;
left: 50%;
transform: translate(-50%, -50%);
min-width:380px;
padding-top:0.6em;
padding-left:1.2em;
padding-right:1.2em;
min-height:42px;
font-size:0.9em;
color:#ffff00;
z-index:999;
background:#1c55ff;
border:2px solid #4f7bff;
border-radius:6px;
text-align:center;
box-shadow: 1px 1px 5px 1px #4f7bff;
}
.prnbox{
display:none;
position:absolute;
background: -webkit-gradient(linear, left top, right bottom, from(#6cb6ff), to(#c4e1ff)) !important;
left: 50%;
top: 50%;
min-width:22cm;
max-width:100%;
overflow-x:auto;
min-height:88vh;
z-index:998;
text-align:center;
transform: translate(-50%, -50%);
background:#f5f5f5;
border:1px solid #606060;
border-radius: 7px;
box-shadow: 3px 3px 5px 0px #3a3a3a;
text-align:center;
}
.topbox{
position:absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.windprn{
margin:0;
min-width:22.3cm;
width:max-content;
width:auto;
height:90vh;
border:none;
display:block;
}
.inboxwrap {
	background:rgba(255,255,255,0.2);
	box-shadow: 2px 2px 5px 1px #7c7c7c;
	border:1px solid #cecece;
	border-radius: 5px;
	padding:6px;
	margin:6px;
	margin-bottom:8px;
}
.boxwrap {
	background:rgba(255,255,255,0.4);
	box-shadow: 1px 1px 2px 1px #a4a4a4;
	border-radius: 5px;
}
.frmbwrap {
	background:rgba(255,255,255,0.3);
	box-shadow: 1px 1px 2px 1px #a4a4a4;
	border-radius: 4px;
	padding:5px;
	margin-bottom:4px;
}
select {font-size:0.9em;border-radius: 4px;border:1px solid #b5b5b5;}
select:focus{outline:1px solid #b5b5b5;}
select:hover{outline:1px solid #b5b5b5;}
.inp {font-size:0.9em;height:18px;border-radius: 4px;border:1px solid #b5b5b5; padding:3px;}
.inp:focus{outline:1px solid #b5b5b5;}
.inp:hover{outline:1px solid #b5b5b5;}
textarea {font-size:0.9em;border:1px solid #b5b5b5;border-radius:4px;padding:3px;resize:none;}
textarea:focus{outline:1px solid #b5b5b5;}
textarea:hover{outline:1px solid #b5b5b5;}
.cbox {margin-bottom:4px !important;display:inline-block;}
.cbox:hover{outline:1px solid #7979ff;}
.ulm {text-align:left;}
.pbtn{
vertical-align:middle;
background:#5b85ff;
color:#fff;
font-size:12px;
width:9em;
border:1px;
border-radius:4px;
text-shadow: 1px 2px 2px #000;
box-shadow: 1px 1px 2px #000;
margin:3px;
}
.pbtn:hover{background:#0946ff;}
.pbtn:focus{outline:1px solid #b0b0b0;box-shadow: 2px 2px 2px #000;box-shadow: 2px 2px 3px #000;}

.hbtn{
background:#ff3399;
color:#fff;
font-size:12px;
width:9em;height:20px;
border:1px;
border-radius:4px;
text-shadow: 1px 2px 2px #000;
box-shadow: 1px 1px 2px #000;
margin:3px;
}
.hbtn:hover{background:#e60073;}
.hbtn:focus{outline:1px solid #b0b0b0;box-shadow: 2px 2px 2px #000;}

.dhbtn{
background:#cfcfcf;
color:#5c5c5c;
font-size:12px;
width:9em;
border:1px;
border-radius:4px;
text-shadow: 1px 2px 2px #dedede;
box-shadow: 1px 1px 2px #000;
margin:3px;
}
.dhbtn:hover{cursor:default;}
.dhbtn:focus{outline:1px solid #b0b0b0;box-shadow: 2px 2px 2px #000;}

.mntitle{padding-top:6px;float:right;color:#ffff33;font-size:16px;font-weight:bold;font-family:Arial;text-shadow: 1px 1px 3px #000;padding-right:0.7em;}
.mntitlebg{padding-top:6px;float:right;color:#ffff00;font-size:16px;font-weight:bold;font-family:Arial;text-shadow: 1px 1px 10px #0000cc;padding-right:0.7em;}
.blink {animation: blink 1.3s infinite;}
@keyframes blink{
	0% {opacity:1;}
	50% {opacity:0;}
	100% {opacity:1;}
}
.lft {text-align:left;padding-left:2px;}
.rgt {text-align:right;padding-right:4px;}
.ctr {text-align:center;}
.ylw{background:#ffff99;}
.fit {font-weight:bold;color:#fff;text-shadow:1px 1px 2px #0000cc;}
.redpros {color:#ff0000;text-shadow:1px 1px 1px #000;}
.outred{background:#fff;color:#ff0000;text-shadow:1px 1px 1px #6f6f6f;padding-left:0.5em;padding-right:0.5em;}
.outdrp{background:#ff8c8c;color:#000;}
.unfit{background:#ffff99;color:#ff0000;}
.pnding {background:#ffff99;color:#000;}
.pdg{color:#ff9900;text-shadow:1px 1px 1px #000;}
.nfd{color:#ffff00;text-shadow:2px 2px 3px #000;padding-left:3px;}
.trb{color:#fff;text-shadow:1px 1px 1px #000;background:#0033ff;padding-left:1em;padding-right:1em;border-radius:3px;}
.btrb{color:#3300ff;}

.tblnik {border:0 !important;font-size:0.8em;margin-bottom:0px;}
.tblnik tr {background:rgba(255,255,255,0.2);color:#313131;height:28px;}
.tblnik th {padding-left:3px;text-align:left;font-size:1em;color:#fff;background:#48a4ff;text-shadow:1px 1px 2px #000;}
.tblnik td{padding:3px;text-align:left;font-weight:bold;font-size:1em;text-shadow:none !important}

.tblcr {border-collapse:collapse;font-family:Arial;font-size:0.8em;margin-bottom:0px;}
.tblcr tr {color:#313131;height:18px;}
.tblcr th {padding-left:3px;text-align:left;color:#fff;background:#48a4ff;text-shadow: 1px 1px 1px #000;cursor:default;}
.tblcr td{padding-left:3px;text-align:left;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15em;}
.tblcr tr:hover{
  background: -webkit-gradient(linear, left top, left bottom, from(#04ACEC), to(#0186BA)) !important;
  color: #FFFFFF;
  cursor:pointer;
}

.tblusr {width:100%;font-size:0.9em;border-collapse:collapse;font-family:Arial;margin-bottom:0px;}
.tblusr tr {color:#313131;}
.tblusr th {padding-left:3px;text-align:left;color:#fff;background:#48a4ff;text-shadow: 1px 1px 1px #000;cursor:default;}
.tblusr td{padding-left:3px;text-align:left;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15em;}
.tblusr tr:hover{
  background: -webkit-gradient(linear, left top, left bottom, from(#04ACEC), to(#0186BA)) !important;
  color: #FFFFFF;
  cursor:pointer;
}
.tblbio {border-collapse:collapse;font-size:0.85em;margin-bottom:0px;}
.tblbio tr {height:22px;}
.tblbio td {padding-left:5px;color:#313131;}
.tplbl {font-size:0.9em;font-weight:normal;font-family:Arial;color:#fff !important;text-shadow: 1px 1px 3px #000;}
.pln {font-size:1em;font-weight:normal;font-family:Arial;color:#fff !important;text-shadow:none;}
.lnslct{
  background: -webkit-gradient(linear, left top, left bottom, from(#43c9fc), to(#01a6e4)) !important;
  color: #ffffff !important;
 }
.noslct{color:#313131;}
.dtlpmihdr {
	width:98%;
	background:rgba(255,255,255,0.4);
	border:1px solid #cecece;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px #7c7c7c;
	padding:6px;
	margin:6px;
	margin-bottom:8px;
}
.ketpros{color:#ffff00;text-shadow:1px 1px 2px #000;padding-right:0.1em;font-weight:bold;}
.tbpmihdr {width:100%;font-size:12px;font-family:Arial;border:1px solid #818181;margin:0;}
.tbpmihdr tr {border:1px solid #fff;}
.tbpmihdr th {width:13%;padding-left:3px;text-align:left;color:#fff;border-right:1px solid #fff;background:#48a4ff;text-shadow: 0px 1px 0px #000;}
.tbpmihdr td {border-right:1px solid #fff;}

.tbvshdr {font-size:12px;font-family:Arial;border:1px solid #818181;margin:0;}
.tbvshdr tr {border:1px solid #fff;}
.tbvshdr th {padding-left:3px;text-align:left;color:#fff;border-right:1px solid #fff;background:#48a4ff;text-shadow: 0px 1px 0px #000;}
.tbvshdr td {padding-left:3px;border-right:1px solid #fff;}

.tblbrw {border-collapse:collapse;border:1px solid #fff;font-size:11px;font-family:Arial;border:1px solid #818181;background:#fbfbfb;}
.tblbrw tr {border:1px solid #7a7a7a;}
.tblbrw tr:hover{background: -webkit-gradient(linear, left top, left bottom, from(#b8ebfe), to(#1bbffe)) !important;}
.tblbrw th {text-align:center;color:#fff;background:#48a4ff;text-shadow: 0px 1px 0px #000;cursor:default;}
.tblbrw td {padding-left:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nmbr{
padding:1px;
background:#84c1ff;color:#fff;
font-weight:bold;text-align:center;
text-shadow: 0px 1px 0px #000;
cursor:pointer;
}
.hdrplh {
	width:99%;
	height:2em;
	background: -webkit-gradient(linear, left top, right bottom, from(#0000ff), to(#6cb6ff));
	box-shadow: 1px 1px 2px #7c7c7c;
	border-radius: 6px;
	padding:6px;
	margin-left:4px;
	margin-bottom:4px;
}
.ottbpmi{border-left:1px solid #818181;font-size:0.85em;font-family:Arial;background: -webkit-gradient(linear, left top, right bottom, from(#c1e0ff), to(#6cb6ff));border:none;border-radius:4px;box-shadow: -1px 2px 2px 1px#797979;}
.ottbpmi tr {height:22px;border:none;}
.ottbpmi th {text-align:center;border:none;background:#48a4ff;color:#ffff00;text-shadow: 0px 1px 0px #000;font-weight:normal;}
.ottbpmi td{padding-left:3px;}
#tbcase th {text-align:left;background:#84c1ff;font-size:0.9em;font-weight:bold;color:#000;text-shadow:none;border:1px solid #f5f5f5;}
#tbcase td {font-weight:normal;}
.brwctrlon {background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#ffffaa));}
.brwctrloff {background: #fff;}
.mlabel{
background:#7d7d7d;color:#000;
border:1px;
border-radius:4px;
box-shadow: 1px 1px 2px 0px #000;
}
.noshow {display:none;}
.show {display:block;}
.docs-grid {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5em;
}
.doctag {width:100%;background:#dfdfdf;font-size:11px;color:#000;font-weight:bold;}
.imgtag {width:100%;background:#fff;}
.imgdoc{height:9.4em;}
.imgdoc:hover{cursor:pointer;}

.an05{border-collapse:collapse;border:1px solid #818181;font-family:Arial;background:#fff;border-radius:4px;box-shadow: 1px 1px 1px 0 #797979;}
.an05 td{font-size:0.9em;border:1px solid #9b9b9b;padding-left:3px;padding-right:3px;}