/** gnet.css (c) 2004-2024 Westix-TI LDa */

* {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
pre {font-family:monospace}
body, html, form#form1 {margin:0;padding:0;height:100%}


td {vertical-align:top}


.mainCell.menupage-wrap {
	vertical-align: middle;
}
.menupage td {
	vertical-align:middle
}
thead > tr > th {
	text-align: center;
	font-weight: normal;
}

a, a:visited, a:hover {color:inherit;cursor:pointer}
.AppBlock .form-control {display:inline}
body > div.top-outer {width:100%;height:100%}
.form-frame h3 {margin-bottom:32px}
.form-frame .panel-heading {background-color:#dedede !important;color:#212121 !important}
.form-frame .panel-primary {border-color:#888888 !important}
.form-frame.modal-dialog 
{
	background-color:#fdfdfd;
	border-radius:8px;
	padding:15px;
	border:solid 1px #D3D3D8;
}
.form-frame .form-footnotes
{
	font-size:9pt;
	color:#888;
	margin-top:30px;
	margin-left:3px;
}


.glyphicons { font-size:24px}


div.botmost {margin-bottom:50px;height:32px;}

select[value=""], select[value="0"] {
	color: gray;
}
option.placeholder {
	color:gray;
}

textarea:read-only, textarea:-moz-read-only {
	border: none;
	border-radius: 5px;
}
textarea {
	width:98%;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h4 label {
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 14px;
	padding: 3px
}
.h2, h2 {font-size:14px}
.h3, h3 {font-size:13px}
.h4, h4 {font-size:12px}


.doctype .glyphicons { font-size:32px}

.obj-record h4,
.obj-record h5,
.obj-record .h4,
.obj-record h4 label,
.obj-record h5 label,
.obj-record .h4 label {
	display: block;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.cnt-form {
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #ddd;
}

div.doc-menus {
	width: 100%;
}
.striped-rows div.row
{
	border-top:solid 1px #ddd;
	font-size:10pt;
	background-color:#f9f9f9;
}
.striped-rows div.row.LstTtl
{
	border-top:none;
	background-color:transparent;
}
.striped-rows div.row:nth-of-type(even),
	.reports .striped-rows > div:nth-of-type(odd)
{
	background-color:#e9e9e9;
}
.striped-rows div.row > div
{
	font-size:9pt;
	padding:8px;
}
.striped-rows div.row.LstTtl > div
{
	color:#888;
}
.striped-rows div.row:hover
{
	background-color:#ccc;
}


tr.title td {
	padding:3px;
	border-radius:5px;
	font-size:11pt;
	font-weight:normal;
	background-color:#00b1ff;
	color:#fff;
	margin:0 0 15px 0;
}
tr.title.rec-form-gray td {background-color:#c6d5dc}
tr.title.rec-form-dark td {background-color:#51616b}

tr.closed-period { opacity: 0.6}



.status-db, .status-db label
{
	margin-left:15px;
}

.status-db {margin-top:30px}

td.t, .lbl { text-align:right;}
#cust .lbl { text-align:left;}

table.gen-table td, table.FmSrch td { padding: 4px; margin:1px; }






div.help{margin:50px}
div.help p { margin:10px; padding:10px;font-size:10pt}
div.help p.title {font-size:12pt;font-weight:bold}
table.AppBlock{width:100%;height:100%}
#MLBorder {width:100%}

.search-wrap {
	padding-top:20px;
	padding-top:20px;
}
div.Criteria {
	padding-top:20px;
	padding-top:20px;
}


div.ctrl-wrap {margin-bottom:30px;}


table.attr-list-edit { margin-top:20px}
.row-wrapper {padding-left:15px}
.sLnk {margin:0;padding:0}
a.sLnk, a.sLnk_off {color:#000;font-size:8px;text-decoration:none}
a.sLnk:active, a.sLnk:link, a.sLnk:visited {text-decoration:none}

a.sLnk_off {color:#ccc}
img.sLnk {margin:0;padding:0}


div#Cmd1, div#Cmd2
{
	height:44px;
	width:100%;
	color:#fff;
	background-color:#76a2b7;
	text-align:left;
}

div#Cmd1
{
	display:inline-block;
	padding:4px 2px 0 2px;
}
div#Cmd1 * {vertical-align:top;text-align:center}
div.tbtip
{
	display:inline-block;
	font-size:7px;
	color:#fff;
}
div.Cmd1 select {height:15px; text-align:left}
div#Cmd2
{
	padding-top:4px;
	height:38px;
}
div.CmdIt, div.CmdSpc
{
	text-align:center;
	display:inline-block;
	padding:0 3px 0 3px;
	font-size:1px;
	width:42px;
}
div.CmdSpc {width:2px;height:40px;border-left:solid 1px #ccc;vertical-align:top}
#Cmd2 div.CmdSpc {height:32px}

.recent-id, .recent-id a { font-size:8pt; }
.Recent { margin-bottom:15px }
.Recent .lfoo { display:none; }



td.LstHd2 {vertical-align:middle;font-size:11px;padding-right:5px}

.Shipping {padding:0 20px 20px 20px;width:100%}


.FmTtl { vertical-align:bottom; padding:3px 2px 1px 5px}
.fTtl2 {margin:0;font-size:11px;padding:0 5px 0 0}
.fTtl 
{
	margin:0;
	vertical-align:bottom;
	margin-top:9px;
	padding:3px 4px 2px 4px;
}
.fDat
{
	padding:3px 4px 2px 4px;
}
.fFoo
{
	margin:0;
	padding:0;
}
td.ItDat {padding:2px 4px 2px 4px}
.FmRec2 {width:98%;margin-top:10px}
.FmLbl2
{
	height:33px;
	width:60%; 
	vertical-align:middle;
	text-align:left;
	font-size:13pt;
}
.FmDat2
{
	height:33px;
	width:40%; 
	vertical-align:middle;
	text-align:right; 
	font-family:Courier, Monospace; 
	font-size:13pt; 
	padding-left:10px; 
	margin-bottom:8px;
}
.center {text-align:center}
p.Stats {margin:5px 0 0 0}



.doc-menu-buttons {margin-top:34px}
.doc-menu-buttons .link-icon2, .line-ctrls .link-icon {margin:4px}


.glyphicons.doc-outstanding {
	color: #d2b55b;
}
.glyphicons.doc-dimmed {color:#fcd12a}

tr.ACC_CREDIT, tr.ACC_CREDIT a.Subtil {color:Red}

tr.typpaymt-1.ACC_CREDIT, tr.typpaymt-1.ACC_CREDIT a.Subtil {color:brown}

img.Sm {margin:0;padding:0}

span.InpRo2 
{
	min-height:24px;
	min-width:60px;
}

input#dit_unit, input#dit_batch, input#dit_qty, input#dit_auxq1, input#dit_auxq2 {width:80px}
select#prtsel, select#prtlang {width:80px}
select#prtlin { width:60px}
input#prtcnt { width:10px;height:10px}
.InpRoNum, .InpNum, .InpEdNum {text-align:right}
.InpRo2 {display:inline-block}



.dyn-InEd 
{
	display:inline-block;
	background-color:#f5f5f5;
	color:#333333;
}
.dyn-InEd input {width:80% !important}



p.RecID {text-align:left;font-size: 12.5pt}
.Tot { font-size:12pt; font-weight:bold; white-space:nowrap}
.SubTot { font-size:112%;	 white-space:nowrap; }
.dhd_ent
{
	width:100%;
	font-family:Courier, Monospace; font-size:10pt;
	font-weight:bold;
	text-align:left;
}
span.dhd_sqno
{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	white-space:nowrap;
}



.FmList.table
{
	width:auto;
}


.table.gnft-FmList {
	width:100%;
}
.table.FmList > tbody > tr > td.line-ctrls {
	padding-left: 0;
	margin: 0
}
.line-ctrls .ctrl-icons .glyphicons {
	margin-left: 10px
}
.table.FmList textarea
{
	width:100%;
	height:64px;
}

div#gnetform_tb1, div#gnetform_tb2
{
	display:inline-block;
	width:540px;
	text-align:left;
	font-size:1px;
}
.FmList div#gnetform_tb1
{
	padding-top:10px;
}
p.obs
{
	white-space:normal;
	font-size:13px;
	line-height:1.5;
}
select#pos_lang
{
	vertical-align:bottom;
}



table#ImpRec
{
	margin:10px;
}
#ImpRec .Data
{
	font-weight:bold;
	padding:4px 6px 4px 0;
}
#ImpRec .TDLABEL
{
	text-align:right;
	padding:4px 6px 4px 0;
	font-weight:normal;
}
div.telluser
{
	margin:8px 28px 8px 28px;
	padding:8px;
	font-size:20px;
}
.btn-static {
  cursor:auto;
}
.btn-static.btn-gnet 
{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 1px;
  margin-top:1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  vertical-align: middle;
  background-color: #ededed;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
}

.FmSrch
{
	padding:3px;
}
div.FmSrch
{
	margin-top:5px;
}
td.FmSrch
{
	padding:0 5px 0 5px;
}
table.FmSrch td.FmTtl
{
	padding-bottom:0;
	padding-top:10px;
}
p#NoRecs
{
	font-size:12px;
	margin:10px;
}

p.gxfm_title
{
	font-size:24px;
	margin:5px;
	text-align:center;
}


table.FmTab {
	margin:auto;
}
table.FmTab .FmLbl.gxf1 {
	width:40%;
	border-bottom: solid 1px #eeeeee;
}

table.FmTab .FmDat.gxf1 {
	border: solid 1px #f3f3f3
}


table.FmTab td.FmLbl {
	padding: 6px 5px 6px 20px;
	text-align: right;
}
table.FmTab td.FmDat
{
	vertical-align:middle;
	padding:6px;
}
table.FmTab td.t { text-align:right}


.warn, .info {font-weight:bold;font-size:110%}
.warn, .warn .d {
	color: red !important
}
.doc-edit div.warn input { color:red}
div.warn {display:inline}
table.currencies
{
	width:100%;
}
table.currencies .list
{
	width:45%;
}
.currencies td.gxfm /*outer cell*/
{
	padding-bottom:0;
	padding-top:0;
}
.currencies td.gxfm .FmTab .curbuttons /*outer cell*/
{
	padding-bottom:10px;
}
.currencies div#gnetform_tb1, .currencies div#gnetform_tb2 {visibility:hidden;width:0}
.nowrap
{
	white-space:nowrap;
}
/* docform_one */ 
.dat { font-size:9pt; vertical-align:middle; }
#Document { width:100%;border:solid 2px #CCCCCc}
td#TL { width:33%; padding-left:0; }
td#TM { width:33%; padding-left:14px; text-align:center; }
td#TR { width:33%; padding-left:14px; }
td.lbl
{
	height:20px;
	vertical-align:middle;
	padding:5px;
}
td.h20
{
	font-size:11px;
	height:20px; vertical-align:middle; padding:5px;
}
.dhd_hidden, .hidden { display:none}
table#cust { width:99%;}
table#prod { width:302; }
table#cust div#Div1 { width:100%; }
table#prod div#Div1 { width:100%; height:auto;}
td.dat { padding:0 5px 0 5px; }
#cust td.dat { text-align:right;vertical-align:top; }
#prod td.dat { vertical-align:top; }
#prod .lbl { text-align:left;}
#cust .dat input { width:auto;height:auto;}
table.Range
{
	padding:5px;
	width:100%;
}
.Range td
{
	width:auto;
	padding:3px;
}
.gscope_hd
{
	text-align:center;
	text-align:-moz-center;
	padding:20px 0 0 0;
	width:100%;
}
.DocPW
{
	font-size:10px;
}
div.CmdItLbl { display:inline-block;padding-top:4px}
div.PrintOptions {display:inline-block;width:100%;vertical-align:middle;height:18px;padding-left:18px}
div.PrintOptions div.opt
{
	display:inline-block;
	height:25px;
	font-size:8px;
	text-align:center;
	color:#555;
	background-color:#fff;
	opacity:0.9;
	-moz-opacity:0.9;
	margin:1px;
}
div.PrintOptions div.opt div {font-size:8px}
div.PrintOptions select, div.PrintOptions option, div.PrintOptions input
{
	background-color:#76a2b7;
	color:#fff;
	font-size:9px;
	border-style:none;
	height:15px;
}
.FmSrchTtl 
{
	padding:7px 0 7px 20px; 
	font-weight:bold;
	font-size:16px;
}
.FmSrchTtl *
{
	font-weight:bold;
	font-size:16px;
}
div.Warning
{
	position:absolute;
	left:50%;
	top:20px;
}
div.PageBreak
{
	margin:0;
	padding:0;
	page-break-after:always;
}
#dit_text { width:80%; height:300px; }
.mini input { font-size:10px; height: 10px; width: 10px; }
#dep, #dep option { font-size:10px; height:15px; padding:0; margin:0; }
.label_off { display:none}
.label_on { display:inline; font-size:9px}
.Invisible { display:none}

p.ItemOpts
{
	margin:0 0 4px 0;
}
table.ItemOpts
{
	width:100%;
}
table.ItemOpts td.Ttl
{
	vertical-align:bottom;
	padding:2px;
	font-size:10px;
}
table.ItemOpts td input
{
	width:auto;
}
p.Demo
{
	font-size:60pt;
	text-align:center;
	color:#f00;
	margin-top:100px;
	margin-bottom:30px;
}
p.Demo2
{
	font-size:20pt;
	text-align:center;
	margin-bottom:100px;
}
.bold {font-size:100%;font-weight:bold}


td.bottom {vertical-align:bottom}
.fTtl2 table.tax_info td {font-size:10px}
div.ent_bal_init0
{
	display:inline;
	font-size:12px;
}
.HideShow
{
	display:block;
	visibility:inherit;
}
.HideHide
{
	display:none;
	visibility:hidden;
}
div.doc_tax
{
	padding:1px;
}
div.doc_tax td
{
	font-size:10px;
}
td.t, td.d { padding:4px; }
.FmList td.info
{
	color:#fff;
}
div.change_tax
{
	padding:40px 20px 60px 20px;
	border:solid 1px gray;
}
a.change_tax, p.change_tax
{
	font-size:14pt;
}
label
{
	font-weight:normal;
	margin-right:6px;
	margin-left:6px;
}

.sm {font-size:7pt}
.doctots .sm {font-size:9pt}
div.production p.BIG { color:#555555;margin:0;font-size:14pt; }
div.production p.DSN { visibility:hidden;display:none}
object#ctrl1 { visibility:hidden; display:none}
.total { font-weight:bold }
table.SAFTReport { border:solid 1px #CCCCCc }


div.attrdiv, div.attrdivbold
{
	float:left; 
	margin:2px 5px 2px 5px;
	border-left:solid 1px #f0f0f0;
	padding-left:8px;
}
div.attrdiv *, div.attrdivbold * {}



.docedit-hd div.LineRsn
{
	border:solid 1px #c8c8c8;
	border-radius:5px;
	padding:15px 10px 10px 10px;
	margin-bottom:15px;
}
.docedit-hd div.LineRsn .data-title {display:block;margin-bottom:15px}

.iEml {text-decoration:underline;font-weight:normal}
.btn_sm { text-decoration: none; margin:0; padding:3px 0 0 0; font-variant:small-caps}


.ttl1 td, td.FmTtl { padding:3px 4px 3px 4px}

table.Range { margin:20px 0 20px 0;}

hr { border:solid 1px #f0f0f1}
h1 { text-align:left;margin:0}
h4 {margin-bottom:4px}

.menupage {padding:18px;width:100%}
.menupage .menu-item { background-color:#f0f0f0;padding:20px;margin:5px;border-radius:13px; border:solid 1px #c0c0c0}
.menupage .menu-item a { color: #000}
.menupage a { padding:2px;text-decoration:none;font-weight:normal}
.menupage a.menu_off { font-weight:bold}
.menupage a
{
	width:80%;
	font-size:14px;
	margin-bottom:8px
}

/*invoicing menu buttons*/
.AUTOINV, .VALUES
{
	margin-bottom:8px;
	display:block;
	padding:4px 8px 4px 8px;
	text-decoration:none;
}

.choose {
	margin-top:12px;
	margin-bottom:12px

}

.FmDat #act_notes { width:440px; height:280px}
div.global 
{
	margin:20px;
	padding:9px;
	opacity:1;
	-moz-opacity:1;
	background-color:#CCCCCc;
	width:400px;text-align:left;
	
}

tr.bad td {color:#f44}
tr.new td {color:#44f}
.back 
{
	color:#000;
	padding:0 4px 0 4px;
	margin-bottom:6px;
	font-weight:bold;
	background-color:#CCCCCc;
}
/*pagewizard*/
.wizpage .ctrls2 input, .ctrls1 input {font-size:150%;border-radius:8px}
.wizpage .ctrls1, .ctrls2 { width:130px;text-align:center}
.wizpage .ctrls2 { float:right}
.wiz-container {padding:30px;}

.title p { font-size:12pt; line-height:1.5}
a.agreement { font-size:12px; text-decoration:underline}
td.title {padding-right:20px}
div.params { width:100%;text-align:left;margin-bottom:20px}
.bigbuttons input{font-size:20px}
div.params { width:100%;text-align:left;margin-bottom:20px}
.info p {font-size:14px; font-weight:normal; margin:10px}
.info p b {font-size:14px}
/*pagewizard ends here*/

.lfoo, .lfoo *, .lfooW, .title p.lfooW, td p.lfoo { font-size:7pt}

.b {font-weight:bold}
div.FmLbl {text-align:center}
div.FmLbl input {vertical-align:middle}

div#message
{
	text-align:center;
	width:100%; height:120%;
	position:absolute;top:0;left:0;background-color:#ccc;
	display:none;
	opacity:0.85;
	background-color:#e0e0e0;
}
div#m1, #m2
{
	display:inline-block;
	opacity:1;
	background-color:#42AAe0;
	font-size:18pt;
	color:#fff;
	margin-top:118px;
	padding:28px;
	vertical-align:middle;
	text-align:center;
	border:solid 4px #555;
}
#m2
{
	background-color:#333333;
	font-size:120%;
	color:#ffffff;
	border:solid 4px #fff;
	padding-bottom:0;
}
#m2.code0 {background-color:#AAAAAA;color:#000000}
#m2 p { margin-top:18px}
#m2 a { color:#aaa; font-style:italic;font-size:80%}
#m2 a:hover { cursor:hand}
.docac { width:100%}
.docac td { width:40px;font-size:10px}
.docac td.left { width:160px}
.btn_sm img {padding:1px 2px 1px 2px}
.MenuGrp {margin:4px 0 5px 0;color:#FFBE73;font-size:85%}
.sttdiv {font-size:8pt}
.blink {background-color:#fff;color:#f00}



div.ctrl{display:inline-block;padding:6px}



p.info 
{
	display:block;
	background-color:#c6d5dc;
	border: solid 1px #888;
	margin:18px;
	padding:18px;
	font-size:170%;
	font-weight:normal;
}

#m1.divcnc, #m2.divcnc { background-color:#FFFFFF;color:#000}

.browserows {text-align:center}

.sm-stain-page {
	margin:68px 60px 68px 60px;
}
.md-stain-page {
	margin:38px 30px 38px 30px;
}

table.table-col-padding-2 td { padding:2px}
.margin-left-10 {
	margin-left:10px;
}
.margin-top-35 {
	margin-top: 35px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-15 {
	margin-top: 15px;
}
.data-list .list-item-chk {
	margin: 12px 0 0 10px;
}
.font-8pt {
	font-size: 8pt;
}
.approval-lines div {
	line-height:2;
}
.tb2it .margin-bottom-8 {
	margin-bottom: 8px
}


#tb_up, #tb_down
{
	display:inline-block;
	text-align:left;
}
.tb-row.tb-top {margin-top:5px}
.tb-row.tb-down {margin-bottom:15px}



.tb2it, .tb2sp, .tb2sp2 
{
	display:inline-block;
	padding-left:3px;
	padding-right:2px;
}
.tb2it, .tb2it * {text-align:center}
.tb2it *, .tb2it div * {padding:0;margin:0;text-decoration:none}

.tb2it input[type="text"] {
	margin-bottom:6px;
	width:100%;
}
.tb2sp2 {padding-right:6px}

.tbopt1, .tbopt2
{
	display:inline-block;
	font-size:8px;
	text-align:center;
	margin:1px;
	padding-top:2px;
}
.tbopt1 select, .tbopt1 option, .tbopt1 input, .tbopt2 input
{
	margin-top:4px;
	font-size:8pt;
	padding:2px;
	text-align:right;
}
.tbopt1.tb-realign > select {
	margin-bottom:7px;
}
.tbopt1 input.InpEd, .tbopt2 input.InpEd
{
	text-align:left;
}
.tbopt1 div.tbopt11 {background-color:#D0D0d0;color:#fff;padding:2px;font-size:150%}
.tbopt2 {height:32px}

.prod_sFinancial_Menu .tbopt1 select, .prod_sFinancial_Menu .tbopt1 option,.prod_sFinancial_Menu .tbopt1 input, .prod_sFinancial_Menu .tbopt2 input
{
	font-size:12pt;
}
.t {
	margin: 0px 6px 0 0;
	padding-bottom: 2px;
}
/* ent_record.css */
.obj-record .t { margin:0; padding:0; display:block }
.obj-record .fld-label {
	margin: 0;
	padding: 0;
}
div.t {padding-top:13px;font-size:100%;font-weight:bold}
div.t label {margin-left:0;font-size:10px}
.Ttl 
{
	font-weight:bold;
	color:#222;
	padding:10px 0 4px 14px;
}
div#Contacts { width:100%; }
	div#Contacts {
		max-height: 300px;
		overflow: auto;
	}

div#Addresses { max-height:300px; overflow:auto; padding-top:5px; width:100%;}
#AttrsSection, #Cnt2 { width:100%; }
table#Cnt { width:100%}
table#Cnt td { padding:4px 0 4px 0}
table#Cnt .t { margin:0;padding:0}

.grph8 {width:100%}

#globalscope{width:100%}
#globalscope .input {font-size:larger}
#globalscope .input .IMAGE {margin-bottom:-8px}
#globalscope .input .updCtrl{margin-left:20px}
#globalscope .input .prtCtrl{margin-left:40px}
#globalscope .se {margin-left:30px}
#globalscope .input {padding:8px; vertical-align:bottom}

#theme {float:right}

.italic {font-style:italic}
.spleft1{float:left;height:100%;width:49%}
.spright1{float:right;height:100%;width:49%}
.seaDet {display:block;margin-left:80px}
.cal-btn{margin-bottom:-6px;padding-right:4px}

.glyphicons.highest-priority, .glyphicons.hi-priority, .glyphicons.med-priority, .glyphicons.low-priority {color:red}
.glyphicons.hi-priority{color:orange}
.glyphicons.med-priority{color:#aaa}
.glyphicons.low-priority {color:#ccc}

/* 5.0.00.017 */

.image_data {border:solid 1px #f0f0f1}
.image_data.drwctrl {min-width:64px; max-width:256px;max-height:256px; width:100%}

.emptyImg
{
	padding-top:40px;
	margin-bottom:20px;
	text-align:center;
	height:100%;
	width:100%;
	color:#AAA;
	background-color:#f2f2f2;
}

table.popup { width:100%}

.Off img {height:24px;margin-right:8px}



#dates td .cal-btn {margin-bottom:1px;padding-right:4px}
.help-link 
{
	font-weight:normal;
	font-style: italic;
	color:#777;
}


.FmDat textarea { width:98%}

.lastsi{display:block;font-size:80%}

.menuToggle {margin-top:8px}
.menuToggle select {width:auto;background-color:Transparent;border:none;text-align:right;font-size:7pt;color:#888}
.menuToggle option {background-color:Transparent;color:#888}

.radCtrl .subttl  { display:inline-block;font-size:7pt }
.radCtrl { margin-top:18px }
.footNt h4 {font-weight:normal;font-size:12px}

/*.iLst td {padding:6px 2px 2px 2px;}*/

.grid-table td {padding:2px;border-right:solid 1px #888}


.doc-budget .bdg_doc {display:none; margin-left:8px}
.doc-budget div.cmd{width:28px;float:left}
.doc-budget div {font-size:14px}
.doc-budget div.cmd{width:28px;float:left}
.doc-budget div.right{text-align:right;height:14px;float:right;width:40%}
.doc-budget div.title1 {display:none;border-left:solid 14px #d0D0D0}
.doc-budget div.item{display:none;padding-left:28px}
.doc-budget .selected {background-color:#BBB}
#bdg_sel{ padding:4px;margin-bottom:20px;} 



.dbc1 {width:50%}


.vat-reason-abb 
{
	font-size:7pt;
	color:#999;
}

.login-page.version-info 
{
	font-weight:bold;
	position:fixed;
	right:0;
	top:5px;
	margin-right:5px;
}

.MainLogin
{
	height:100%;
	width:100%;
}
.MainLogin .mainCell 
{
	height:100%;
}
.MainLogin .LoginForm 
{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-60px;
	margin-left:-160px;
	width:300px;
}
.MainLogin h1.login-page {
	font-size: 20px;
	position: absolute;
	text-align: right;
	top: 100%;
	width: 100%;
	left: 0;
	margin-top: -49px;
	padding-right: 15px;
	display: block;
	overflow: hidden;
	color:inherit;
}
.LoginForm .input-group-addon .btn 
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
	color:#0f0f0f;
}

#mMain
{
	height:100%;
	padding:0 0 30px 0;
	margin:0;
}
#mMain td.mainCell 
{
	padding:0;
}
.main-form-wrapper > form {
	height:100%;
}
.main-form-wrapper .div-main-placer {
	height:100%;
}
.AppBlock {
	height:100%;
}
#sUse_recommended_settings {position:fixed; top:20px;right:0; padding:8px;font-size:12pt;font-weight:bold }


#diag {background-color:orange}

.recs-info {margin-left:20px;margin-bottom:20px}
.recs-info div {font-weight:normal}

.tbar-color {
	color:#42AAe0;
	font-size:32px;
	margin:0;
	padding:0;
	line-height:0.6;
}
.canvfrm-pin #closeable
{
	margin:auto;
	padding:12px;
	border:solid 1px #eee;
	border-radius:8px;
	min-width:320px;
	max-width:840px;
	text-align:left;
}
.login-time .canvfrm-pin {
	display:none;
}

.canvfrm-pin .close-handle 
{
	display:flex;
	justify-content: flex-end;
}
.fu-class li
{
	list-style-type: none;
	font-size: 12pt;
}
 
.user-msgs {
	max-width: 100%;
	overflow-x: auto;
}

.user-msgs li {
	line-height:1.5;
}

.user-msgs li.h2 {
	font-size: 150%;
}
.canvfrm-pin .user-msgs.small-footprint {
	margin: 5px;
	padding: 5px;
}
.canvfrm-pin .user-msgs.small-footprint li.h2 {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	font-size:120%;
}




.stick-it, .post-it {
	text-align:left;
	min-height:40px;
	padding:20px 10px;
	width:100%;
	z-index:100000;
}
.stick-it {
	margin-top:6px;
	position:fixed;
	top:33px;
	left:5%;
	width:90%;
	border-radius:10px;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.4);
	-box-shadow: 0 5px 10px rgba(0,0,0,.4);
}
.post-it 
{
	position:fixed;
	top:33px;
	left:5%;
	width:90%;
	border-radius:10px;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.4);
	-box-shadow: 0 5px 10px rgba(0,0,0,.4);
}

.vex li {list-style-type: none;padding-right:30px;}
.vex-content .col-xs-2 {width:60px;line-height:1;height:40px}

.vex .licstt {display:block;margin-top:10px;padding:0}
.vex .licstt li {list-style-type:none;font-size:inherit;}

.post-it li
{
	color:#fff;
	list-style-type: none;
	padding-right:30px;
}
.post-it * {color:#fff;font-size:12pt;}
.post-it .glyphicons {margin-right:12px}
.post-it .close-handle 
{
	margin-top:-20px;
	color:#000;
	font-weight:bold;
}

.stick-it li
{
	list-style-type: none;
	padding-right:30px;
}
.stick-it * {font-size:12pt;}
.stick-it .glyphicons {margin-right:12px}
.stick-it .close-handle 
{
	font-size:10pt;
	margin-top:-15px;
	color:#aaa;
	font-weight:bold;
}

.canvfrm-pin {width:100%;}

div#ifrDoc
{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	padding:40px;
	z-index:100000;
	}
div#ifrDoc div.close-button 
{
	padding:4px 8px;
	width:100%;
	text-align:right;
	background:#a0a0a0f0;
	color:#fff;
}
div#ifrDoc iframe {
	width:100%;
	height:100%;
	background-color:#fff;
	border:none;
	padding:10px;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.6);
	-box-shadow: 0 5px 10px rgba(0,0,0,.7);
	}

.dhd_ldg_rec div#bdg_sel {}

.Criteria #thousd, .Criteria #ent_byid, .Criteria #bysummary, .Criteria #byqty, .Criteria #hasmore { width:auto; }
.Criteria .SubTtl { padding:3px 2px 3px 0; }
.Criteria td.Attr2 { padding:2px; }
td.list { padding:2px 2px 2px 0; }
.Criteria #x0, .Criteria #x1, .Criteria #x2, .Criteria #x4 { padding-left:8px}
.Criteria #x2 { padding-right:4px }
.Criteria td.FmSrchRight { padding: 0 4px 2px 4px; text-align:right; }
.Criteria td.FmSrchLeft { padding: 0 4px 2px 4px; text-align:left; }
.Criteria input#sel_boo_and, .Criteria input#bDueDt { width:auto; }
.Criteria .list select {width:100%}

#docs_filter input {background-color:#EEEEEE; color:#888888}


.no-border, .no-border td {
  border:none !important;
  background-color:transparent !important;
}

button.ttipp {
    color:#999;
    border: 1px solid #AAA;
    border-radius: 4px;
    font-size:7pt;
    padding:0px 3px;
    background-color:transparent;
}
button.ttipp:hover{
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
}

[ttipp]{
  margin:1px 10px;
  position:relative;
  display:inline-block;
}
[ttipp]::before {
    content: "";
    position: absolute;
    top:-6px;
    left:50%;
    transform: translateX(-50%);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent     transparent;
    z-index: 99;
    opacity:0;
}

[ttipp-position='left']::before{
  left:0%;
  top:50%;
  margin-left:-12px;
  transform:translatey(-50%) rotate(-90deg) 
}
[ttipp-position='top']::before{
  left:50%;
}
[ttipp-position='buttom']::before{
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translatey(-100%) rotate(-180deg)
}
[ttipp-position='right']::before{
  left:100%;
  top:50%;
  margin-left:1px;
  transform:translatey(-50%) rotate(90deg)
}

[ttipp]::after {
    content: attr(ttipp);
    position: absolute;
    left:50%;
    top:-6px;
    transform: translateX(-50%)   translateY(-100%);
    background-color: rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    padding:4px 2px;
    font-size: 12px;
    min-width: 80px;
    border-radius: 5px;
    pointer-events: none;
    padding: 4px 4px;
    z-index:99;
    opacity:0;
}

[ttipp-position='left']::after{
  left:0%;
  top:50%;
  margin-left:-8px;
  transform: translateX(-100%)   translateY(-50%);
}
[ttipp-position='top']::after{
  left:50%;
}
[ttipp-position='buttom']::after{
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translateY(0%);
}
[ttipp-position='right']::after{
  left:100%;
  top:50%;
  margin-left:8px;
  transform: translateX(0%)   translateY(-50%);
}

[ttipp]:hover::after,[ttipp]:hover::before {
   opacity:1
}

.popup-link .glyphicons {margin:0}

a.btn span.glyphicons {
	display:inline-block;
	margin-right:8px;
}

.maxheight120 {
	max-height: 120px;
	overflow: auto
}


@media print {
	a[href]:after{content:none}
	a[href]:after{content:"" !important}
	a[href]:after{content:none !important}
	
	.saf1 .menu-item, 
		.saf1 a,
		.saf1 a.TopMnu, 
		.saf1 a.VALUES, 
		.saf1 a.TopMnu_off, 
		.saf1 a.TopMnu_off:visited,
		.saf1 .tb-row,
		.saf1 .glyphicons,
		.saf1 .tb2it, 
		.saf1 .tb2sp, 
		.saf1 .tb2sp2 {display:none !important}
		
	.saf1 button, .saf1 input {visibility:hidden !important}

	/*
	.menu-item, 
		a,
		a.TopMnu, 
		a.VALUES, 
		a.TopMnu_off, 
		a.TopMnu_off:visited,
		.tb-row,
		.glyphicons,
		.tb2it, 
		.tb2sp, 
		.tb2sp2,
		.top-ctrl {display:none !important}
		
		button, input {visibility:hidden !important} */


	.maxheight120 {
		overflow:hidden;
	}

}

.sru-div table {
	margin: 0 auto !important;
}

.menu-control label {margin-bottom:0}
.tabdrv label {
	margin-top: 10px;
	margin-left:0;
}

.prx-update {background-color:#e0f0ff}
.le-theme .prx-update {
	background-color: #2f3438
}


div.border_div {
	padding: 2px;
	margin-bottom: 2px;
}
div.border_div h4 {
	margin-top: 4px;
	border-bottom: solid 1px #f0f0f0
}

.atcud-wrapper {
	font-size: 11px;
	text-align: center;
	margin-bottom: 15px;
}
.qrcode23 {
	margin: 0 5mm 5mm 0;
	width: 30mm;
	height: 30mm;
}

.search-tooltip2 {
	display: inline-block;
	padding: 8px;
	border-bottom: solid 1px #c2f2c2;
	font-style: italic;
	margin: 10px
}

.search-tooltip2 > span {
	font-size: 8pt
}

.search-tooltip2 > span > span {
	display: inline-block;
	padding: 0 3px;
	font-size: inherit;
	background-color: #c2f2c2;
	color: #000
}

.code-snippet-wrap {
	max-width: 800px;
}
.code-snippet-wrap > pre {
	background-color:#fcff8b;
}