/*Shared*/
.wfm-sM-R5 { margin-right: 5px; }
.wfm-sM-R5I { margin-right: 5px !important; }


.wfm-sW-10E { width: 8em; }

.wfm-sW-VAb { vertical-align: bottom; }

/*elem input -eI, min-height: 50px*/
.wfm-eI-mh1 { min-height: 50px; }

/*data change*/
.wfm-ui-DC { border: solid brown 2px !important; }

/*buttony*/
a.button, a.primary, .buttons a, .wfm-contrFilter {background:url("/css/images/repo/edoc/btn.png") repeat-x 0 0 #4D84A7;border-radius:3px 3px 3px 3px;color:#fff;cursor:pointer;display:inline-block;font-family:arial,helvetica,sans-serif;font-size:1em;width:auto;padding:6px 15px;border:1px solid #b0b0b0;margin:0 3px 6px;text-shadow:1px 1px 0 #176e81;box-shadow:0 0 1px 0 #B0B0B0;}
a.button:hover, a.primary:hover, .buttons a:hover, .wfm-contrFilter:hover {background-image:url("/css/images/repo/edoc/btn-hover.png");background-position:0 bottom;font-weight:normal;text-decoration:none;}

a.print {background: url("/css/images/repo/edoc/print.png") no-repeat 0 center transparent;float:left;height:19px;margin-right:20px;padding:9px 0 0 32px;color:#55626C;border:0;border-radius:0 0 0 0;box-shadow:0 0;}

/*Table*/
table.datagrid {width:100%;border-collapse:collapse;border:0;}
table.datagrid a {text-decoration:none;}
table.datagrid img {border:none;width:16px;height:16px;vertical-align:middle;padding:0 5px;}
table.datagrid tr {background:url("/images/ex-grid-row-bg.png") repeat-x scroll center bottom #FEFEFE;padding:2em; box-sizing: unset !important;}
table.datagrid tr.altering {background:url("/images/skin/eDocuments/eDoc-tr-bg.png") repeat-x scroll 0 0 #E4F2FA}
table.datagrid tr.active {font-weight:bold;}
table.datagrid tr.selected {font-weight:bold;background-color:#BDDCFC !important;}
table.datagrid th, table.datagrid tr.header {text-align:left;background-color:#D6E4EA;color:#414590;font-size:100% !important;}
table.datagrid th input[type=text] {width:100%;}
table.datagrid td.action {min-width:2em !important;}
table.datagrid tr.edit td {min-width:15.5em;}
table.datagrid tr.header a, table.datagrid tr.header span {color:#414590;}
table.datagrid tr.header img {border:none;width:16px;height:16px;vertical-align:middle;padding:0}
table.datagrid tr.borderedcenteredheader {background-color:#99CCFF;border-width:thin;text-align:center;}
table.datagrid tr.borderedcenteredheader td {border:1px solid black;}
table.datagrid td {font-size:9pt;padding:.3em .5em .3em .2em;vertical-align:baseline;}
table.datagrid td span {padding:0;border:0;}
table.datagrid td.edit {min-width:15em;}
table.datagrid select {width: 100%;margin:0;max-width:120px;min-width:80px;}

.wfm-datagrid .header td {font-weight:bold;padding:6px 2px 6px 0;}
.wfm-datagrid td {padding:2px 2px 2px 0;}

/*edit fields table*/
table.wfm-editgrid {width:100%;border-collapse:collapse;border:0;}
/*table.wfm-editgrid > tbody > tr {padding:2em;}*/
table.wfm-editgrid > tbody > tr.altering {background:#E8E8E8;}
table.wfm-editgrid > tbody > tr.active {font-weight:bold;}
table.wfm-editgrid > tbody > tr.selected {font-weight:bold;background-color:#BDDCFC !important;}
table.wfm-editgrid > tbody > th, .wfm table.wfm-editgrid tr.header {text-align:center;background-color:#D6E4EA;color:#414590;font-size:100% !important;}
table.wfm-editgrid > tbody > th > td.action {min-width:2em !important;}
table.wfm-editgrid > tbody > tr.edit > td {min-width:15.5em;}
table.wfm-editgrid > tbody > tr > td > a {font-size:8pt;text-decoration:none;color:black;}
table.wfm-editgrid > tbody > tr > td:first-child {vertical-align:top; }
table.wfm-editgrid > tbody > tr > td.label {vertical-align:top; width: 200px;}
table.wfm-editgrid > tbody > tr > td.vtop {vertical-align:top;}
table.wfm-editgrid > tbody > tr.header a, .wfm table.wfm-editgrid  > tr.header span {color:#414590;}
table.wfm-editgrid > tbody > tr.header img {border:none;width:16px;height:16px;vertical-align:middle;padding:0}
table.wfm-editgrid > tbody > tr  > td {padding:.3em .5em .3em .2em;vertical-align:baseline;}
table.wfm-editgrid > tbody > tr > td.edit {min-width:15em;}
table.wfm-editgrid > tbody > tr > td select {width: 15em;margin:0;}

/* Definiuje wygląd elementów input wewnątrz kontenera table - wfm-eF */
table.wfm-eF-C th {font-size:16px; padding-bottom:5px;}
table.buf-emp-btn-td .label {font-size:12px;}
table.wfm-eF-C td select {width:216px;}
table.wfm-eF-C {color:#444444;font-size: 0.99em;line-height:20px;margin:20px 4px 0px 4px;vertical-align:top;}
table.wfm-eF-C td{padding:3px 12px 3px 0;}
table.wfm-eF-C td.label{color:#444444;line-height: 150%;vertical-align:top;width:180px;}
table.wfm-eF-C input[type=text], table.wfm-eF-C input[type=password], table.wfm-eF-C textarea, table.wfm-eF-C select {border:1px solid #777777;margin:0 0 3px;border-radius:3px 3px 3px 3px;color:#777777;padding:4px 7px;width:200px;}
table.wfm-eF-C .value-input-long input[type=text] { width: 690px; }
table.wfm-eF-C select {width:214px;}
table.wfm-eF-C input[type=radio] {margin:0 10px 0 0;}
table.wfm-eF-C td.label input[type=checkbox] {margin:0 5px 5px 0;}
table.wfm-eF-C td.label label {margin:3px 0;float:left;}
table.wfm-eF-C td.chb-text{width:240px;}
table.wfm-eF-C td.group{text-align: center;font-weight: bold;font-size:14px;text-decoration:underline;padding:8px;}
table.wfm-eF-C td.value input[type=text] {float:none;}
table.wfm-eF-C td.value-100 input[type=text] {width:100%;}

/*Document fields table*/
table.wfm-docgrid { border-collapse:collapse;border:0; table-layout:fixed; width: 100%; } /*!important framework! do zmiany w framework */
table.wfm-docgrid > tbody > th, table.wfm-docgrid tr.header {text-align:center;background-color:#D6E4EA;color:#414590;font-size:100% !important;}
table.wfm-docgrid > tbody > tr {padding:2em;width: 250px;}
table.wfm-docgrid > tbody > tr.altering {background:#E8E8E8;}
table.wfm-docgrid > tbody > tr.active {font-weight:bold;}
table.wfm-docgrid > tbody > tr.edit > td {min-width:15.5em;}
table.wfm-docgrid > tbody > tr > td input.wfm-DF[type="text"] {width: 120px;}
table.wfm-docgrid > tbody > tr > td.label {vertical-align:top; padding: 0px; width: 150px;}
table.wfm-docgrid > tbody > tr > td.vtop {vertical-align:top;}
table.wfm-docgrid > tbody > tr.header a, table.wfm-docgrid  > tr.header span {color:#414590;}
table.wfm-docgrid > tbody > tr.header img {border:none;width:16px;height:12px;vertical-align:middle;padding:0}
table.wfm-docgrid > tbody > tr  > td {padding:.3em .5em .3em .2em;vertical-align:baseline;}
/*RH0531 psuje repo, nadać klasę na TD table.wfm-docgrid > tbody > tr > td select {width: 6em;margin:0;} */

table.wfm-tLN { table-layout: auto; }

input.wfm-IbS { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; }
input.wfm-IbS1 { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; width: 100%;}


a.wfm-A24 { border: 0; top: 0; width: 24px; height: 24px; display: block; }
a.wfm-A24:focus { outline-offset: -1px; }
a.wfm-AB { border: 0; top: 0; display: block; }

img.wfm-Ch-i { border: 0; width: 12px !important; height: 10px !important;}

/* Document section CSS Rules */
.wfm-docsectionheader { font-size: 18px; font-family: Thoma;  }
.wfm-docsection { min-width: 800px; } /*doc section minimal width */

.wfm-ii-salesRegister { width: 400px !important; }
.wfm-df-typDokumentu {max-width: 250px; }

/* INVOICE ITEMS */
.wfm .invoiceItems {min-width:800px;overflow: auto; overflow-y:hidden; margin-bottom: 1em;}
.wfm .invoiceItems .invoiceitem td.invtype, .wfm .debitItem td.itemType {padding-left:21px;width:150px;}
.wfm .invoiceItems table.invoiceitem, .wfm  .invoiceItems table.debitItem { width: 100%;}
.wfm .invoiceItems .invoiceitem td.invtype, .wfm .debitItems .debitItem td.itemType {padding-left:0;}
.wfm .invoiceItems .invoiceitem td.wfm-ii-desc {padding-left:0;}
.wfm .invoiceItems .invoiceitem td.tline {border-top:1px solid #999999;}
.wfm .invoiceItems .invoiceitem td.bline {border-bottom:1px solid #999999;}
.wfm .debitItems .debitItem tr:first-child td {border-top:1px solid #999999;}
.wfm .invoiceItems .invoiceitem div tr:first-child td, .wfm .debitItems .debitItem div tr:first-child td {border-top:0;}
/*.wfm .sectionContent .invoiceItems table.invoiceitem tr:first-child td span, .wfm .sectionContent .debitItems table.debitItem tr:first-child td span {white-space:normal;} */
.wfm .invoiceItems .invoiceitem select {box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; width: 100%; padding: 1px;min-width:90px; max-width: 250px;}
.wfm .invoiceItems table.invoiceitem > tbody > tr > td > input[type="text"] { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; width: 100%; padding: 2px; }
.wfm .invoiceItems table.material-table > tbody > tr > td > input[type="text"] { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; padding: 2px; }
.wfm .invoiceItems table.invoiceitem td.wfm-ii-BudgetLine input[type="text"] { width: auto; }
.wfm .invoiceItems table.invoiceitem tr.invoiceLineFromProtocol { font-weight: bold; background-color: beige; }
.wfm .invoiceItems table.invoiceitem tr.invoiceLineFromPZ { font-weight: bold; background-color: beige; }


.wfm table.invoiceitem, .wfm table.debitItem {width: 100%;}
.repo a.rHistoryDetails {display:none;}
.repo .details .wfm table.invoiceitem td, .wfm table.invoiceitem td, .repo .details .wfm table.debitItem td, .wfm table.debitItem td {vertical-align:middle;padding-top:5px;padding-bottom:5px; padding-right:3px;}
.repo .details .wfm table.invoiceitem .accept td, .wfm table.invoiceitem .accept td, .repo .details .wfm table.debitItem .accept td, .wfm table.debitItem .accept td {background-color:#414590;color:#fff;}
.repo .details .wfm table.invoiceitem .accept td a, .wfm table.invoiceitem .accept td a, .repo .details .wfm table.debitItem .accept td a, .wfm table.debitItem .accept td a {color:#fff;}
.repo .details .wfm table.invoiceitem .accept td a:hover, .wfm table.invoiceitem .accept td a:hover, .repo .details .wfm table.debitItem .accept td a:hover, .wfm table.debitItem .accept td a:hover {color:#999999;}
.repo .details .wfm table.invoiceitem .accept td div td, .wfm table.invoiceitem .accept td div td, .repo .details .wfm table.debitItem .accept td div td, .wfm table.debitItem .accept td div td {background-color:transparent;color:#000000;}
.repo .details .wfm table.invoiceitem .accept td div a, .wfm table.invoiceitem .accept td div a, .repo .details .wfm table.debitItem .accept td div a, .wfm table.debitItem .accept td div a {color:#666666;}
.repo .details .wfm table.invoiceitem .accept td div a:hover, .wfm table.invoiceitem .accept td div a:hover, .repo .details .wfm table.debitItem .accept td div a:hover, .wfm table.debitItem .accept td div a:hover {color:#414590;}
.wfm .sectionContent table.invoiceitem td span, .wfm .sectionContent table.debitItem td span {white-space:nowrap;padding:0;display:inline;border:0 none;height:auto;}
.wfm .sectionContent table.invoiceitem td span.wfmAccControl {width: 180px;white-space:normal;}
.wfm table.invoiceitem > tbody > tr> td > div > input[type=text].date {width:85%;}
.wfm table.invoiceitem > tbody> tr > td > div > input[type=text] {text-align:left;}

.wfm table.invoiceitem td.sum, .wfm table.debitItem td.sum {width:5em;text-align:right;}
.wfm table.invoiceitem td.net, .wfm table.invoiceitem td.gross, .wfm table.invoiceitem td.vat, .wfm table.debitItem td.net, .wfm table.debitItem td.gross, .wfm table.debitItem td.vat {text-align:right;width:90px; white-space: nowrap;}
.wfm table.invoiceitem td.percentage, .wfm table.invoiceitem td.unitPrice, .wfm table.invoiceitem td.quantity, .wfm table.invoiceitem table.material-table tr.material-item td.wfm-material-price, .wfm table.invoiceitem table.material-table tr.material-item td.wfm-material-quantity, .wfm table.invoiceitem table.material-table tr.material-item td.wfm-material-value { text-align:right; }
.wfm table.invoiceitem table.material-table tr.material-header td.wfm-material-price, .wfm table.invoiceitem table.material-table tr.material-header td.wfm-material-quantity, .wfm table.invoiceitem table.material-table tr.material-header td.wfm-material-value { text-align:center; }
.wfm table.debitItem td.netPerc {text-align:right;width:115px;}
.wfm table.invoiceitem td.wfm-fixedasset {text-align:left;width:1px;}
.wfm table.invoiceitem td.vatRate, .wfm table.debitItem td.vatRate {text-align:center;width:60px;}
.wfm table.invoiceitem td.percentage-header, .wfm table.invoiceitem td.unitPrice-header, .wfm table.invoiceitem td.quantity-header, .wfm table.invoiceitem td.net-header, .wfm table.invoiceitem td.vat-header, .wfm table.invoiceitem td.gross-header { text-align: center; }
.wfm table.invoiceitem td.idx, .wfm table.debitItem td.idx {width:1em;}
.wfm table.invoiceitem td.chb, .wfm table.debitItem td.chb {width: 1.5em;}

.wfm table.invoiceitem td .PagerContainerTable select, .wfm table.debitItem td .PagerContainerTable select {width:auto;}

.repo .wfm table.invoiceitem td.wfm-ii-BudgetLine {min-width:200px; width:auto;}
.repo .wfm table.invoiceitem td.wfm-ii-BudgetLine select {width:auto;}
.repo .wfm table.invoiceitem td.wfm-ii-BudgetLine input {width:auto !important;}
/*.repo .wfm table.invoiceitem td.wfm-ii-BudgetLine  select {max-width:160px;}*/

/*.wfm .invoiceItems .invoiceitem .wfm-ii-BudgetLine select {width:auto;vertical-align:middle;}*/
.wfm a.btnselectall {background:url("/images/wfm/select-all.png") no-repeat 0 0 transparent;vertical-align:middle;display:inline-block;height:24px;margin:0 4px;padding:0;width:24px;}

.wfm .invoiceSum, .wfm .debitSum {margin-top:10px;}
.wfm .invoiceSum .header {background-color:#e8eef4;}
.repo .details .wfm .invoiceSum, .repo .details .wfm .debitSum {width:auto; margin-bottom:20px;}
.repo .details .wfm .invoiceSum tr td, .wfm .invoiceSum tr td, .repo .details .wfm .debitSum tr td, .wfm .debitSum tr td {padding:3px 5px;text-align:left;white-space:nowrap;}
.repo .details .wfm .invoiceSum  td.vatRate, .wfm .invoiceSum  td.vatRate, .repo .details .wfm .debitSum  td.vatRate, .wfm .debitSum  td.vatRate {width:30px;text-align:center;}
.repo .details .wfm .invoiceSum td.net, .repo .details .wfm .invoiceSum td.vat, .wfm .invoiceSum td.net, .wfm .invoiceSum td.vat, .repo .details .wfm .debitSum td.net, .repo .details .wfm .debitSum td.vat, .wfm .debitSum td.net, .wfm .debitSum td.vat {width:70px;text-align:right;}
.repo .details .wfm .invoiceSum td.gross, .wfm .invoiceSum td.gross, .repo .details .wfm .debitSum td.gross, .wfm .debitSum td.gross {width:80px;text-align:right;}
.wfm .invoiceSum tr.header td, .wfm .debitSum tr.header td {border-bottom:1px solid #999999;}
.wfm .invoiceSum tr.header td.text, .wfm .debitSum tr.header td.text {font-weight:bold;}
.wfm .invoiceSum tr.header td.gross, .wfm .debitSum tr.header td.gross {border-bottom:2px solid #000000;font-weight:bold;}

.repo .details .wfm .invoiceSum tr.text td, .wfm .invoiceSum tr.text td, .repo .details .wfm .debitSum tr.text td, .wfm .debitSum tr.text td {text-align:right;}
.repo .details .wfm .invoiceSum tr.text td.including, .wfm .invoiceSum tr.text td.including, .repo .details .wfm .debitSum tr.text td.including, .wfm .debitSum tr.text td.including {text-align:left;}
.repo .details .wfm .invoiceSum tr.text td.including span, .wfm .invoiceSum tr.text td.including span, .repo .details .wfm .debitSum tr.text td.including span, .wfm .debitSum tr.text td.including span {left:0;position:relative;top:3.7em;z-index:1;}

/*Table*/
.wfm table.PagerContainerTable {font-size:8pt;background-color:transparent;border:0 none;}
.wfm table.PagerContainerTable select {width:auto;width:6em;}
.wfm table.PagerContainerTable div {white-space:nowrap;}
.wfm .PagerOtherPageCells, .wfm .PagerOtherPageCellsFirst, .wfm .PagerOtherPageCellsLast, .wfm .PagerOtherPageCellsBack, .wfm .PagerOtherPageCellsNext, .wfm .PagerOtherPageCellsCenter {background-color:transparent;}
.wfm .PagerCurrentPageCell {color:#414590;}

.wfm-T-mW { width: 1px; }
.wfm-T-mW-16 { width: 16px; }
.wfm-T-mW-32 { width: 32px; }

/* menu*/
.wfm div.menu ul {background-color:#72C7CB;border-radius:6px 6px 0 0;border-top:1px solid #B5E2E3;box-shadow:0 0 4px 1px #D5DDE5;padding:4px 4px 0;margin:0 3px;color:#fff;text-decoration:none;overflow:hidden;font:normal 14px Arial;list-style:none;text-align:left;}
.wfm div.menu ul li {background:transparent url("/images/MultiviewTabSeparator.png") no-repeat right top;float:left;height:36px;list-style:none;padding:0;position:relative;white-space:nowrap;display:inline;}
.wfm div.menu ul li.selected {background:#f4f7f9 url("/images/MultiviewTabSelected.png") no-repeat 0 0;color:#636363;font:normal 15px arial;height:auto;border-radius:8px 8px 0 0;}
.wfm div.menu ul li.first {margin-left:0;}
.wfm div.menu ul li a {background:transparent;color:#fff;border:0;text-decoration:none;padding:8px 10px 13px;display: block;font-size:14px;font-weight:normal;margin-right:3px;}
.wfm div.menu ul li a:hover {color:#fff;text-decoration:underline;}
.wfm div.menu ul li.selected a {background:transparent url("/images/MultiviewTabsArrow.png") no-repeat center 2px;color:#1B98B1;font:normal 15px arial;height:auto;padding-top:8px;top:0;position:relative;}
.wfm div.menu ul li.selected a:hover {color:#1B98B1;}

table.wfm-ui-rbl input {float: left;}
table.wfm-ui-rbl label {margin-left: 1.5em; display: block;}

/*Dialog Box*/

.wfm div.picker, .wfm div.picker_smal {position:absolute;padding:10px;border:solid 1px #999999;background-color:#F3F3F3;z-index:102;}
/* .wfm div.picker {width:737px;} */
.wfm div.picker_smal {width:493px;}
.wfm div.picker .buttonTop {height:0;position:relative;top:4px;left:5px;padding-top:8px;}

div.wfmPopup {position:absolute;padding:10px;border:solid 1px #999999;background-color:#F3F3F3;z-index:102;min-width: 200px; min-height: 100px;}
div.wfmPopup .buttonClose {height:0;position:relative;top:4px;left:5px;padding-top:8px;}
div.wfmPopup .wfm-contrgrid{padding: 0 10px;}
.wfmPopup table.wfm-contrgrid .contractorRow a {background: url("/images/wfm/action_apply.png") no-repeat scroll center center transparent;display: block;float: right;height: 16px;text-indent: -9999px;text-transform: lowercase;width: 16px;}
.wfmPopup table.wfm-contrgrid .contractorRow:hover {background-color: #D4D4D4;}
.wfm .wfmPopup  span.header{font-size:12px;}

.wfm hr.wfm-expander { margin: 0; }
.wfm div.wfm-expander { min-height: 80px; }
	
div.wfm-header { padding: 1.5em;	padding-left: 0;}
div.wfm-header > a { margin: .2em; margin-left: 0; padding: .5em; font: bold 22px Verdana; border: solid 1px #A9A9A9; background-color: #ccffee; color: Black; text-decoration: none; }
div.wfm-header a.selected { background-color: #ffcc99; }
div.wfm-header a:hover {	background-color: #ffcc99; }

div.wfm-treeedit ul { font: bold 12px Arial; text-align: left; margin-bottom: 1em; }
div.wfm-treeedit span { display: inline; }
div.wfm-treeedit img { border: none; width: 14px;	height: 14px; vertical-align: middle; }
div.wfm-treeedit ul li a { text-decoration: none; border-bottom: none; color: black; }

div.main {width:auto;}
div.mainbox { padding: 1em; border: solid 1px #A9A9A9; }
div.content{ padding: 0; margin: 0; background:none repeat scroll 0 0 #F3F3F3; }
div.box { float: left;  margin: 0; border: 0; padding: 25px 0; width:100%; background:none repeat scroll 0 0 #F3F3F3 }
div.viewbox { padding: 1em;	background-color:#F5F5F5; border: solid 1px #A9A9A9; }
div.viewbox2  {	padding: 1em; border: solid 1px #ff0000; }
div.wfm-cbox { margin: 0; padding: 10px; border: 0; }
.wfm-contractor div.wfm-cbox { padding-left: 50px; }

/* Folder List - like repo*/
.wfm-tree {margin: 0; padding: 0;}
.wfm-tree tr {padding:0;margin:0;}
.wfm-tree td {padding:0; margin:0;}
.wfm-tree td.wfm-node {padding:0 3px;vertical-align: bottom;}
.wfm-tree a.wfm-node {}
.wfm-tree input[type="checkbox"] { vertical-align: bottom; margin: 0 2px; }
.wfm-tree td.selected_node {}
.wfm-tree a.selected_node {font-weight:bold;text-decoration:underline !important; }

div.wfm-CheckBoxListControl {width:96%;overflow:auto;height:150px;
border-radius:3px 3px 3px 3px;border:1px solid #ADBAC2;padding:3px 4px;font-size:inherit;
-webkit-box-sizing:border-box; 
-moz-box-sizing:border-box;   
box-sizing:border-box;
background-color:#fcfcfc;
}

.wfm div.multiviewbox {background:transparent url("/images/ContainerContent.png") repeat-x center top;border-radius:0 0 5px 5px;box-shadow:0 1px 2px 1px #D5DDE5;margin:0 2px 3px;border:0 none;padding:7px 2% 20px;overflow:hidden;}
.wfm div.multiviewbox div.menu ul{background-image:url("/images/skin/wfm-light-blue-header-bg.png");padding:10px 10px 0;}
.wfm div.multiviewbox div.title {background:none;display:block;line-height:30px;border-bottom:0;border-top:0;color:#17608E;font-family:Arial,Sans-Serif;font-style:normal;font-weight:bold;padding:2px 0 2px 5px;}
.wfm div.multiviewbox div.title  span {font-size: 16px;}
.wfm div.multiviewbox table.datagrid tr.header a, .wfm .multiviewbox table.datagrid tr.header span {color: #17608E;}
.wfm div.multiviewbox .buttons {float:left;clear:both;padding:10px;}


.wfm-acceptancePaths .ex_grid {width:100%;}
.wfm-acceptancePaths .ex_grid tr td {padding:4px 3px;width:12%;}
.wfm-acceptancePaths .ex_grid tr td.checkbox-col {width:1%;}
.wfm-acceptancePaths .ex_grid tr td.company-col {min-width:250px;width:auto;}
.wfm-acceptancePaths select {min-width:100%;padding:2px 4px;width:auto;}
.overflowbox {min-height:0%;overflow:auto;padding:0 0 18px;}

.wfm div.clear { clear: both;	}

div.rbox { position: relative; padding: 0; margin: 0; border: 0; width:100%; height: 100%; }
div.fbox { position: relative; padding: 0; margin: 0; border: 0; width:100%; height: 100%; overflow: auto; }
div.abox { position: absolute; padding: 0; margin: 0; border: 0; top: 0; left: 0; width: 100%; height: 100%; }
div.center { margin-left: auto; margin-right: auto; text-align: center; }


div.wfm-rbox { position: relative; padding: 0; margin: 0; border: 0; width:100%; height: 100%; }
div.wfm-fbox { position: relative; padding: 0; margin: 0; border: 0; width:100%; height: 100%; overflow: auto; }
div.wfm-abox { position: absolute; padding: 0; margin: 0; border: 0; top: 0; left: 0; width: 100%; height: 100%; }
div.wfm-center { margin-left: auto; margin-right: auto; text-align: center; }
div.wfm-lbox { padding: 0; margin: 0; border: 0; float: left; }
div.wfm-clear { clear: both;	}


div.wfm-cB-b { position: relative; display: inline-block; padding: 0; margin: 0; border: 0; }
div.wfm-cB1 { position: relative; display: inline-block; padding: 0; margin: 0; border: 0; }
div.wfm-cB2 { position: static; display: block; padding: 0; margin: 0; border: 0; }

div.wfm-cB-I1 { padding: 0; margin: 0; border: 0; height: 30px; }

tr.wfm-tr-clear { padding: 0 !important; margin: 0 !important; border: 0 !important; }
td.wfm-td-clear { padding: 0 !important; margin: 0 !important; border: 0 !important; }

/*Ib2 tooltip div container*/
div.wfm-ib2-T { position: relative; display: inline-block; padding: 0; margin: 0; border: 0; }

div.upProgress { position: absolute; padding: 0; margin: 0; border: 0; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity = 70);}

.wfm div.title {background:transparent url("/images/skin/wfm-title-bg.png") no-repeat center top;font-size:43px;color:#fff;height:54px;padding:16px 25px;border:0;font-style:normal;font-family:Arial, Sans-Serif;}
.wfm div.title span {font-size:40px;display:block;line-height:50px;font-family:Tahoma;}

.wfm div.dprnt { text-align: right; }

.wfm .annotation {color:#999999}

.wfm a.add, .wfm a.square {margin:5px;display:inline-block;}
.wfm a.add {padding-left:20px;background:url(/images/Workflow/add.png) no-repeat 3px 3px;}
.wfm a.dprnt {background:url(/images/print_16x16.png) no-repeat 0px 0px;width:28px;height:28px; display: inline-block;}
.wfm div.hr {height:1px;line-height:1px;font-size:1px;background-color:#414590;text-align:center;color:#414590}

/*comments*/
.repo .rightCol .commentHeader{clear:both;padding-right:10px;}
.repo .rightCol .comment{float:left;margin-bottom:10px;font-style:italic;}

.wfmComments .commentHeader{float:left;clear:both;padding-right:10px;}
.wfmComments .comment{float:left;margin-bottom:10px;font-style:italic;}
.wfmComments textarea {height: 59px;width: 450px;}

/*.wfmComments .comment {margin:5px 10px 10px;display:block;font-style:italic;float:none;clear:both;}*/
.repo .rightCol div.screenMedia{overflow:hidden;margin: 10px 0;clear:both;float:left;width:100%;}
.repo .rightCol .screenMedia span{float:left;margin-bottom:5px;}
.repo .rightCol .screenMedia.button {width:auto;margin:0 3px 6px;float:left;}

.repo .wfm input.currencyCode, .wfm input.currencyCode {width:3em;}
.repo .wfm input.date, .wfm input.date {width:6em;float:left;}
.repo .wfm input.month, .wfm input.month {width:6em;}
.repo .wfm input.price, .repo .wfm input.money, .repo .wfm span.price, .wfm input.price, .wfm input.money, .wfm span.price, .wfm input.integer {text-align:right;width:6em;}
.wfm .sectionContent td span.price {padding:2px 6px 0 4px;}
/*.wfm .sectionContent td span.date {padding:2px 5px 0;}*/
.wfm .sectionContent td span.money {text-align:right;min-width:64px;}
.wfm .sectionContent td span.remainingAmount {font-weight:bold;color:#FF0000;}

.wfm .section, .wfm .altSection {margin:10px 12px;background-color:transparent;}
.wfm .sectionTitle {padding:10px 14px;height:34px;}
.wfm .section .sectionTitle {background:url("/images/skin/wfm-light-blue-header-bg.png") no-repeat 0 0;}
.wfm .altSection .sectionTitle {background:url("/images/skin/wfm-dark-blue-header-bg.png") no-repeat 0 0;}
.wfm .sectionTitle .number {display:inline-block;text-align:center;width:28px;color:#fff;float:left;font-size:40px;font-style:normal;font-weight:bold;line-height:40px;padding:0 15px 0 0;font-family:Arial;}
.wfm .sectionTitle .text {color:#fff;float:left;font-size:18px;font-style:normal;line-height:40px;padding:0;font-family:Arial;}
.wfm .sectionContent {background:transparent url("/images/ContainerContent.png") repeat-x center top;min-height:100px;border-radius:0 0 5px 5px;box-shadow:0 1px 2px 2px #e1e5ea;margin:0 4px;border-style:solid;border-color:#FFF;border-width:1px 1px 0;padding:7px 20px;}
.repo .details .wfm .sectionContent td, .repo .details .wfm .sectionContent th, .wfm .sectionContent td, .wfm .sectionContent th {padding:3px 3px 3px 0;background-color:Transparent;vertical-align:top;}

.wfm .sectionContent td span {font-size:100%;border:1px solid transparent;display:inline-block;line-height:18px;padding:2px 0 0;}
.wfm .sectionContent td span.span {display:inline;white-space:normal;}
.repo .details .wfm .sectionContent td .file td, .wfm .sectionContent td .file td {padding:0 10px 0 0;}
.wfm .sectionContent div.buttonsTop {bottom:42px;position:relative;height:0;margin:0;right:-5px;text-align:right;}
.wfm .lCol {width:275px;}
.wfm .rCol {width:200px;}
.wfm .sectionContent td.specialField, .ipath .wfm .sectionContent td.specialField .download {padding:0;}

.wfm .section .detailsLeft {width:60%;}
.wfm .section .detailsRight {width:40%;}

/* (Multi) File Upload */
.wfm .file td.fileLabel {width:250px;}
.wfm .file .download a {margin:0 0 0 5px;}
.wfm .multiFile {margin-left:-26px;}
.wfm .multiFile td {vertical-align:middle;}
.wfm .multiFile .addRow {padding-left:26px;text-align:left;}
.wfm .deleteCell {width:16px;padding-right:10px;}

/* Document Link Control */
.wfm .docLinks .button {margin:0;}

.wfm .summary .money {text-align:right;}
.wfm .summary .bold {font-weight:bold;}

.wfm .fixedAssetFilter {float:right;}
.wfm .sectionContent table.invoiceitem td span.fixedAssetHeader {display:block;padding:5px 0;font-weight:bold;}

/* Raporty */
#popup_container {background-color:#F3F3F3;}
.wfm .filterTable {width:100%;}
.wfm .filterTable > tbody > tr > td {padding:3px 5px;}
.wfm .filterTable > tbody > tr > td.lCol {width:300px;}

.wfm .ib2_paging {margin:0;}
.wfm .ib2_paging div.pages {float:none;display:inline;background-color:transparent;padding-left:25px;}
.wfm .ib2_paging div.pages a:hover {background-color:transparent;color:#414590;}
.wfm .ib2_paging div.pages a.current {font-weight:bold;color:#000000;}
.wfm .ib2_paging select {width:auto;min-width:0%;}

.wfm-filter .filterInput {border-radius: none; padding: 0}

/*buttons/links graphics*/
a.wfm-A-EC1 { background:url("/images/buf/edit-24x24.png") no-repeat scroll left center transparent; background-position: -1px -1px; margin: 1px 0px; }
a.wfm-A-EC2 { background:url("/images/buf/delete-24x24.png") no-repeat scroll left center transparent; background-position: -1px -1px; margin: 1px 0px; }

.wfm .repo a.current {color: orange;}

/*CONTRACTORS*/
.wfm table.wfm-contrgrid td {font-size: 12px;}
.wfm-contrFilter{float: left;}
.repo .edoc a.wfm-contrClearFilter {background:url("/images/delete.gif") no-repeat scroll left center transparent;clear:both;float:left;height:12px;margin:10px 0 5px;padding:4px 0 0 20px;}
.wfm table.wfm-contrgrid .addNewItem {width: 100px;}
.wfm .contractorsPane .rowsOnPage {display: none;}

/*Okno wyboru kontrahenta - lista - minimalna szerokość 800px*/
.wfm .wfm-Ct-CG .ib2_paging { width: auto; float: left; min-width: 800px;}

table.wfm-Ct-CN { min-width: 300px; }
table.wfm-Ct-CN  > tbody > tr > td.wmf-right{ float: right; }
table.wfm-Ct-CN {  }
.wfm-Ct-CN input[type="text"].longText { width: 20em; }
.wfm-Ct-CN input[type="text"].shortText { width: 9em; }
.wfm-Ct-CN-lbl  { vertical-align: top; }
.wfm-Ct-CN-lbl  > span { float: right; padding-top: 0.5em;}
.wfm-Ct-CN-lbl-cb { text-align: right; }

td.wfm-CtG-Select { width: 100px; } 
.wfm-CtG-TIN { width: 100px; }
.contractor .value, .tradeConditions .value { font-weight:bold;}
.contractor td.column {padding-left: 70px;}
.contractor select {width:auto;}
.contractor option {padding:1px 3px;}

table.datagrid .addNewItem { vertical-align: middle; text-align: left;}

.addressTooltip { position:absolute; background-color:#EDEFEF; border:solid 2px gray; opacity:0.95; filter:alpha(opacity=95); padding:5px; display:none;}
.addressTooltip li { list-style-type:none; }

.wfm table.datagrid .wfm-CtG-Col {font-size:16px;font-weight:bold;}
.wfm table.datagrid a.wfm-CtG-Select {font-weight:bold;color:green;}

/*CONTRACTORS END*/

/* Drukowanie */
@page { size: portrait; margin: 1,5cm; }
.wfmPrint {background-color: #fff !important;font-size:12px;}
.wfmPrint .screenMedia {display:none !important;}
.wfmPrint .invItems {width:auto;overflow:visible;}
.wfmPrint div.wfm {display: table;}
.wfmPrint .comment, .wfmPrint .commentHeader {font-size:150%;}
.wfmPrint .altSection {background-color: #fff;}
.wfmPrint .section {background-color: #fff;}
.wfmPrint .sectionContent {}

.wfmPrint .wfmGrid .filter {display: none;}
.wfmPrint .ib2_paging {display: none; }
.wfmPrint .searchSummary {display: none; }

/* EXTENSIONS
---------------------------------*/
.additionalStep {float:left;clear:both;padding:0 10px;}
.wfm .filter input[type="text"] { font-size:11px;border:none;border-radius:0;padding: 4px 7px; margin:0; width:146px;}

.wfm-items .numeric { text-align:right; }
.wfm-items .summary td{ font-weight:bold; }
.contractor td{ padding: 5px 10px 5px 0px; }

.wfm-tradeConditions td { padding: 0 5px 5px 0; }
.wfm-items .ex_grid th { white-space: normal; }
.rm-docs .wfm-inv-desc { white-space:normal; width:300px}

/*warning*/
.pwarning {background-color:#FAE1E1;border:1px solid #741010;color:#741010;margin:10px 0;padding:10px;text-align:center;}
.wfm-Ct-CN .wfm-Ct-CN-head { font-size: 120%; font-weight: bold; }
.wfm-ii-CostCentre {
    min-width: 100px;
}
.wfm-ii-budgetc {
    min-width: 100px;
}
.wfm-ii-Investment {
    min-width: 130px;
}
.wfm-ii-Stage {
    min-width: 100px;
}
.wfm-ii-AccountStr {
    min-width: 100px;
}

.wfm-deposit-quantity, wfm-deposit-value, .wfm-deposit-deadline{
	width: 125px;
}

.wfm-deposit-type span{
	width: 100px;
}

tr.depositItem > td, tr.deductionItem > td { padding:.5em; vertical-align:baseline; }

tr.advancePercentageDepositItem > td, tr.advancePercentageDepositItem > td { padding:.5em; vertical-align:baseline; font-weight:bold }

.depositItem .wfm-deposit-value, .depositItem .wfm-deposit-percent, .deductionItem .wfm-deductions-simple, .deductionItem .wfm-deductions-simple-percent {
    text-align: right;
}

.depositItems .depositItem input.money, .deductionItems .deductionItem input.money {
    width: 90%;
}

.wfm a.btnrefresh, .wfm img.btnrefresh
{
background: url("/images/wfm/view_refresh.png") no-repeat left top;
background-size: 17px 17px;
padding-left: 20px;
padding-bottom: 5px;
margin-left: 10px;
cursor: pointer;
}

.wfm a.btndelete
{
background: url("/images/wfm/delete.gif") no-repeat left top;
background-size: 15px 15px;
padding-left: 15px;
margin-left: 10px;
}
/*nowe wpisy - 08.10.14. - do dodania z nową wersją */

.jstree .finished > a, .card-index-tree .finished {
    color: gray;
}
.jstree .expired > a, .card-index-tree .expired {
    color: red;
}
.jstree .inprogress > a, .card-index-tree .inprogress {
    color: green;
}

.pnlCardIndexTree .card-index-tree {
    margin: 5px 0 0 -15px;
    width: inherit;
}
.pnlCardIndexTree .card-index-tree td {
    margin: 0;
	padding: 0px;
    padding-right: 10px;
    vertical-align: middle;
}
.pnlCardIndexTree .card-index-tree .selected_node {
    font-weight: bold;
    text-decoration: underline;
}

.pnlCardIndexTree .card-index-tree > table{
/*display:none;*/
}

.pnlCardIndexTree  .card-index-tree .selected_node .finished, .pnlCardIndexTree  .card-index-tree .selected_node .expired, .pnlCardIndexTree  .card-index-tree .selected_node .inprogress {
    color: black;
}

/*nowe wpisy - 13.11.14. - do dodania z nową wersją*/

.wfm .repo .wfmPopup span.info_text {color:red;font-size:15px;margin:10px;text-align:center;}

/*nowe wpisy 20.11.2014 */

.wfm .invoiceItems .invoiceitem .invoiceitem_header td
{
	font-weight: bold;
	white-space: nowrap;
	border-right: none;
}

.invoiceItems .invoiceitem .invoiceitem_header td, .invoiceItems .invoiceitem .invoiceitem_row td, .invoiceItems .invoiceitem .invoiceitem_alternaterow td
{
	padding: 0.3em 0.5em 0.3em 0.2em;
}

.wfm-d-invLeft
{
	color: red;
	font-weight: bold;
}

.wfm-d-amountPay
{
	color: darkgreen;
	font-weight: bold;
}

/*nowe wpisy 08.01.2015 */
.wfm-inputs {width: 100% !important;}

.ContractorTable tr > td { padding: 5px; }
.wfm .ContractorTable img { height: 15px; width: 15px; padding: 0px; background: none; }

.ib_tooltip {z-index:1;}

.wfm-ib2-T div.ib_tooltip{position:absolute;bottom:-59px;right:0;}
.popup-edit-container .wfm-ib2-T div.ib_tooltip{position:absolute;bottom:-100px;right:-255px;}

/*drzewko inwestyci*/
.btn.category, .btn.case, .btn.task {padding-left:28px;position:relative;}
.btn.category:before, .btn.case:before, .btn.task:before {content:"+";font-family:arial;font-size:22px;left:8px;position:absolute;top:6px;}
.pnlCardIndexTree .jstree {overflow:auto;padding:10px 0;}

/*szczegóły inwestycji*/
.pnlStageCard {background:url("/images/framework/container-content.png") repeat-x center 0 #fff;border:1px solid #e8eaeb;border-radius:5px 5px 5px 5px;box-shadow:0 1px 4px 0 #e8eaeb;display:block;margin:0 2px 25px;padding:14px;}
.wfmStageCardTable {width:100%;}
.wfmStageCardTable .multiFile > tbody > tr > td {padding:0 0 4px;}
.wfmStageCardTable > tbody > tr > td {padding:3px 10px 3px 0;vertical-align:top;}
.wfmStageCardTable input[type=text] {width:100%;}
.wfmStageCardTable input[type=text].hasDatepicker {width:80px;}
.wfmStageCardTable .label {font-weight:bold;width:200px;}
.wfmStageCardTable .name .label, .wfmStageCardTable .name input{font-size:12px;vertical-align:bottom;}
.wfmStageCardTable .name td{font-size:18px;}
.filesLabel,  .docsLabel {font-weight:bold;margin:0 0 10px;display:block;}
.docsLabel {margin:25px 0 10px;}
.multiFile,  .multiFile .file {width:100%;}
.multiFile .file > tbody > tr > td {padding:4px;border-bottom:1px solid #e5eaed;}
.multiFile tr:last-of-type .file > tbody > tr > td {border-bottom:0;}
.multiFile .btn {margin:0;}
.multiFile .file .btn {padding:5px 7px;margin:0 4px;font-size:11px;}
.multiFile .download div > span {width:200px;display:inline-block;}

/*popupy w inwestycji*/
.tableCardIndexTree {width:100%;margin:10px 0;}
.tableCardIndexTree td {padding:3px 0;}
.tableCardIndexTree td > span {width:100px;padding:0 0 10px;}
.tableCardIndexTree input[type=text] {width:100%;}

/*drzewko inwestycji*/
#navarea {}
#navarea .jstree-closed > .jstree-icon {background:url("/images/start/tree-closed.png") no-repeat 0 0 transparent;}
#navarea .jstree-open > .jstree-icon {background:url("/images/start/tree-open.png") no-repeat 0 0 transparent;}

/*skonto*/
th.cashDiscountItem > td, tr.cashDiscountItem > td { padding:.5em; vertical-align:baseline; }
.cashDiscountItem .text-right, .budget-materials .text-right, .bud-cash-flow-report-table .text-right { text-align: right; }

.wfm-contractor-type span {display: block; padding-top: 6px;}

.wfm-list { padding-top: 5px; padding-left: 10px; padding-right: 10px; overflow: auto; height: 450px; }
.wfm-list .ex_grid { width: 100%; }
.wfm-editgrid .value span {float: left;}
.wfm_edit_table { width: 100%; }
.wfm_edit_table tr > td { padding: 5px; }

.wfm a.wfm-edit-contact-btn {box-shadow: 0;transition: box-shadow 0.5s; background: url("/images/wfm/contacts.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px;background-position:center center; padding-left: 22px;padding-top: 7px; vertical-align:middle;}
.wfm a.wfm-edit-accounts-btn {box-shadow: 0;transition: box-shadow 0.5s; background: url("/images/wfm/bank_account.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px; padding-left: 22px;background-position:center center;padding-top: 7px; vertical-align:middle;}
.wfm a.wfm-edit-contractors-btn {box-shadow: 0;transition: box-shadow 0.5s; background: url("/images/wfm/edit.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px;background-position:center center; padding-left: 22px;padding-top: 7px; vertical-align:middle;}
.wfm a.wfm-edit-contact-btn:hover { background: url("/images/wfm/contacts.png") no-repeat 0 0 #787878;background-position:center center; background-size: 20px 20px;border-radius:100px; padding-left: 22px;padding-top: 7px; vertical-align:middle;box-shadow: 0px 0px 1px 1px rgba(0,199,3,1);}
.wfm a.wfm-edit-accounts-btn:hover { background: url("/images/wfm/bank_account.png") no-repeat 0 0 #787878;background-position:center center; background-size: 20px 20px;border-radius:100px; padding-left: 22px;padding-top: 7px; vertical-align:middle;box-shadow: 0px 0px 1px 1px rgba(0,199,3,1);}
.wfm a.wfm-edit-contractors-btn:hover { background: url("/images/wfm/edit.png") no-repeat 0 0 #787878;background-position:center center; background-size: 20px 20px;border-radius:100px; padding-left: 22px;padding-top: 7px; vertical-align:middle;box-shadow: 0px 0px 1px 1px rgba(0,199,3,1);}
.wfm a.wfm-edit-contact-btn-orange { background: url("/images/wfm/contacts.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px;background-position:center center; padding-left: 22px;padding-top: 7px; vertical-align:middle;-webkit-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);-moz-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);}
.wfm a.wfm-edit-accounts-btn-orange { background: url("/images/wfm/bank_account.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px;background-position:center center; padding-left: 22px;padding-top: 7px; vertical-align:middle;-webkit-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);-moz-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);}
.wfm a.wfm-edit-emails-btn {box-shadow: 0;transition: box-shadow 0.5s; background: url("/images/wfm/emails.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px; padding-left: 22px;background-position:center center;padding-top: 7px; vertical-align:middle;}
.wfm a.wfm-edit-emails-btn:hover { background: url("/images/wfm/emails.png") no-repeat 0 0 #787878;background-position:center center; background-size: 20px 20px;border-radius:100px; padding-left: 22px;padding-top: 7px; vertical-align:middle;box-shadow: 0px 0px 1px 1px rgba(0,199,3,1);}
.wfm a.wfm-edit-emails-btn-orange { background: url("/images/wfm/emails.png") no-repeat 0 0 #787878; background-size: 20px 20px;border-radius:100px;background-position:center center; padding-left: 22px;padding-top: 7px; vertical-align:middle;-webkit-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);-moz-box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);box-shadow: 0px 0px 2px 2px rgba(0,199,3,1);}

.form-table .ex_grid { width: 100%; }
.wfm-contractor-search select { width: 192px; }

/*nowe wpisy 18.03.2016 - do dodania z nową wersją */

.wfm-title {border-bottom: 1px solid #d2d2d2; padding: 13px 15px; position: relative;}

.wfm-off{background-color: #ccc!important; cursor: default!important; pointer-events: none;}
.wfm-off:hover{ cursor: default!important; }

.wfm-tree-action{padding: 0px;cursor: pointer;margin-right: 3px;border-radius: 150px;height: 20px;}
.wfm-tree-action img{height: 15px;width: 15px;}
.wfm-hide-actions .wfm-tree-action { display: none; }

div.wfm-overflow{max-height:300px; overflow-y:auto;overflow-x:hidden;}

.doc-inv-settings .wfmPopup * { box-sizing: border-box!important;}
.doc-inv-settings .doc-inv-settings-tree { float: left; width: 39%; }
.doc-inv-settings .doc-inv-settings-cards { float: left; margin-left: 10px; width: 60%; }

.investment-card, .phase-card , .case-card{width:100%;background:url("/images/framework/container-content.png") repeat-x center 0 #fff;border:1px solid #e8eaeb;border-radius:5px 5px 5px 5px;box-shadow:0 1px 4px 0 #e8eaeb;display:block;margin:0 2px 25px;padding:14px;}
.wfmInvCardTable, .wfmPhaseCardTable, .wfmCaseCardTable {width:100%;}
.wfmInvCardTable .multiFile > tbody > tr:not(:first-child), .wfmPhaseCardTable .multiFile > tbody > tr:not(:first-child), .wfmCaseCardTable .multiFile > tbody > tr:not(:first-child) { border-top: 1px solid #eee; }
.wfmInvCardTable .multiFile > tbody > tr > td, .wfmPhaseCardTable .multiFile > tbody > tr > td , .wfmCaseCardTable .multiFile > tbody > tr > td {padding-top:2px; padding-bottom:2px; }
.wfmInvCardTable > tbody > tr > td, .wfmPhaseCardTable > tbody > tr > td, .wfmCaseCardTable > tbody > tr > td {padding:3px 10px 3px 18px;vertical-align:top;}
.wfmInvCardTable input[type=text], .wfmPhaseCardTable input[type=text], .wfmCaseCardTable input[type=text] {width:80%;}
.wfmInvCardTable textarea {width:80% !important;}
.wfmInvCardTable select {width:80%;}
.wfmInvCardTable input[type=text].hasDatepicker, .wfmPhaseCardTable input[type=text].hasDatepicker, .wfmCaseCardTable input[type=text].hasDatepicker {width:80px;}
.wfmInvCardTable .label, .wfmPhaseCardTable .label, .wfmCaseCardTable .label {font-weight:bold;width:250px; text-align: right;}
.wfmInvCardTable .name .label, .wfmInvCardTable .name input, .wfmPhaseCardTable .name .label, .wfmPhaseCardTable .name input, .wfmCaseCardTable .name .label, .wfmCaseCardTable .name input{font-size:12px;vertical-align:bottom;}
.wfmInvCardTable .name td, .wfmPhaseCardTable .name td, .wfmCaseCardTable .name td  {font-size:18px;}
.wfmInvCardTable span.inv-title, .wfmPhaseCardTable span.phase-title, .wfmCaseCardTable span.phase-title { font-size: xx-large; padding-bottom: 10px; }
.wfmInvCardTable .separator, .wfmPhaseCardTable .separator, .wfmCaseCardTable .separator {border-top: 1px dashed #ccc;}
.wfmInvCardTable span.info, .wfmPhaseCardTable span.info, .wfmCaseCardTable span.info{ font-style: italic; padding-bottom: 3px; padding-top: 3px; display: block; color: #aaa; }

/* 20.04.2016 MK */
.wfm-indent { margin-left: 20px; }
.wfm-overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(130,130,130,0.3); z-index:150; }
.wfm-loader-center { margin: -20px auto auto -20px; top: 50%; left: 50%; position: absolute; padding:5px; border-radius:25px; background-color:#fff; }

.hide-root-expander > table td:first-child { display:none; }

/* 26.04.2016 HD 8820 */
table.wfm-eF-C > tbody > tr > td.label {vertical-align:top; width: 270px;} /* rozszerzenie labelek pól pod walidatory */

.invoiceitem .material-table { margin-left: 45px; margin-right: 45px; width: 80%; }

.depositItems .wfm-deposit-summary td { text-align: right; font-weight: bold;}
.depositItems .wfm-deposit-summary .td-summary-edit { padding-right: 16px;}
.depositItems .wfm-deposit-summary .td-summary { padding-right: 6px;}
.tr-summary .td-summary { text-align: right; font-weight: bold; padding-right: 16px; padding-top: 5px; }

#confirm-box {background-color: #fff;border-radius: 5px;border: 1px solid #eee;padding: 0px;min-width: 300px;height: auto!important;}
#confirm-box .confirm-header {font-weight: bold;font-size: larger;padding: 5px;width: 100%;text-align: center;border-bottom: 1px solid #ccc;}
#confirm-box table { width: 100%;}
#confirm-box table td{ vertical-align: middle; padding: 10px; }
#confirm-box .confirm-footer{ text-align: center; background-color: #ddd; width: 100%; padding: 5px; }

.debit-grid table.ex_grid tr.settlement-generated input[type="checkbox"] { display: none; }

.book-entries-grid table.ex_grid tr.entry-assigned td:not(:last-of-type){ font-weight: bold; }
.book-entries-grid table.ex_grid tr.entry-removed td:not(:last-of-type) { color: #aaa; font-style: italic; }

.book-entries .assignment-wizard .title{ padding-top: 5px; padding-bottom: 5px; }
.wfm-tooltip-left div.ib_tooltip { left: -185px; }
.contractorsPane table.datagrid img { padding: 0; }

table.wfm-multi-copy {width: 100%; border: 1px solid #777;}
table.wfm-multi-copy thead tr{background-color: #777; color: #fff;}
table.wfm-multi-copy thead tr th{vertical-align: middle; padding: 5px;}
table.wfm-multi-copy tbody tr {border: 1px solid #ccc;}
table.wfm-multi-copy tbody tr:hover{background-color: #dedede;}
table.wfm-multi-copy tbody tr:not:first-child {vertical-align: middle; padding: 5px; text-align: center;}
table.wfm-multi-copy tbody tr td input[type="checkbox"], table.wfm-multi-copy tbody tr td label { vertical-align: middle; }

.wfm-level-of-performance-exceeded {color:red;}

/* 07.10.2016 MT 11121 */
.assetNotSaved {background-image:url("/images/prod/btn/btn-copy.png") !important;background-position:center center !important;background-repeat:no-repeat !important;padding:0 !important;width:23px !important;height:23px !important;text-indent:-9999px !important;border-radius:150px !important;margin-bottom:0 !important;display:inline-block !important;vertical-align:middle !important}
.assetNotSaved:hover {background-color:#787878 !important;background-position:center center !important;background-repeat:no-repeat !important;padding:0 !important;width:23px !important;height:23px !important;text-indent:-9999px !important;border-radius:150px !important;margin-bottom:0 !important;display:inline-block !important;vertical-align:middle !important}
.assetSaved {background-color:#f04b0a !important;background-image:url("/images/prod/btn/btn-copy.png") !important;text-decoration:none !important;background-position:center center !important;background-repeat:no-repeat !important;padding:0 !important;width:23px !important;height:23px !important;text-indent:-9999px !important;border-radius:150px !important;margin-bottom:0 !important;display:inline-block !important;vertical-align:middle !important}


.workflow-comments-table{
	width: 100%;
}
.workflow-comments-table .commentHeader
{
	width: 65%;
}
.workflow-comments-table .commentAction
{
	width: 2%;
}
.workflow-comments-table .comment{
	width: 65%;
}
.wfm-ui-commentInput{
	width: 100% !important;
}
.rm-files{
	width: 100%;
}
.wfm-editgrid .value{
	margin-bottom: 10px;
	margin-top: 15px !important;
}


.bud-container-tiles * {box-sizing:border-box;}
.bud-container {background:#fff;box-shadow:3px 3px 6px #d8d8d8;border-radius:2px;clear:both;padding:13px 15px;}

.shop-projects, .shop-budgets {margin:0 -15px;clear:both;color:#5a5a5a;}
.shop-projects li, .shop-budgets li  {width:33.33%;padding:15px;float:left;}
.project-box {background:#fff;box-shadow:3px 3px 6px #d8d8d8;border-radius:2px;position:relative;}
.project-box:hover, .project-box:hover {background-color:#f0f0f0;}
.project-box a, .project-box a {color:#5a5a5a;display:block;height:100%;}
.project-box a:hover, .project-box a:hover  {text-decoration:none;}
.project-name {padding:13px 15px;border-bottom:1px solid #d2d2d2;font-size:18px;line-height:21px;font-family:Roboto;color:#282828;font-weight:bold;display:block;}
.project-overflow {height:207px;overflow:auto;margin-bottom:87px;border-bottom:1px solid #d2d2d2;}
.project-budgets {padding:13px 15px;display:block;}
.budgets {clear:both;display:block;padding:5px 0;line-height:17px;}
.budgets-title {color:#282828;display:block;line-height:17px;}

.shop-budgets .tileTable td {padding-right:10px; padding-bottom:2px;}
.shop-budgets .project-name .favStar {background-image:url("/images/Budgets/star.png"); background-size: 15px 15px; display: inline-block; height: 15px; width:15px; }

.tasks-info {position:absolute;bottom:0;left:15px;height:87px;}
.tasks-label {float:left;font-size:12px;margin:10px 0;}
.tasks-numbers {float:left;clear:both;}
.tasks-numbers > span {border:1px solid #5a5a5a;border-radius:150px;display:inline-block;font-size:17px;line-height:34px;margin-right:10px;min-width:40px;padding:3px;text-align:center;}
.tasks-numbers .all {border-color:#5a5a5a;color:#5a5a5a;}
.tasks-numbers .today {border-color:#f04b0a;color:#f04b0a;}
.tasks-numbers .ended {border-color:#af517a;color:#af517a;}
.tasks-numbers .open {border-color:#46aab4;color:#46aab4;}
.projects-informations {bottom:0;position:absolute;right:15px;height:87px;padding-top:45px;}
.projects-informations > span {background-color:transparent;background-position:0 0;background-repeat:no-repeat;color:#5a5a5a;float:left;font-size:17px;margin:0 0 0 20px;padding:0 0 4px 27px;}
.projects-informations .attachments {background-image:url("/images/prod/icon-attachment.png");background-position:3px 0;}
.projects-informations .messages {background-image:url("/images/prod/icon-messages.png");}
.projects-informations .edit {background-image:url("/images/framework/edit.png");}

.form-tab {margin:0 0 10px;clear:both;}
.form-tab td {padding:5px;}
.form-tab .thin {width:100px;}
.form-tab .label {width:250px;vertical-align:top;font-weight:bold;}
.form-tab .value {padding-right:30px;min-width:200px;}
.form-tab .vertical label {font-weight:bold;display:inline-block;padding:0 0 5px 0;}
.form-tab .vertical input[type=text], .form-tab .vertical select {width:100%;}
.form-tab a.btn, .form-tab input[type=submit], .form-tab input[type=button] {margin-bottom:0;}
.form-tab textarea {width:100%;}
.form-tab .desc {width:100%;}
.panel-buttons {clear:both;margin:20px 20px 30px;}
.form-buttons {clear:both;margin:20px 0;text-align:center;}

.subtitle {font-size:18px;line-height:21px;color:#282828;font-weight:400;clear:both;display:block;margin:13px 0;}
.title {font-size:18px;display:block;margin:0px 0 10px;clear:both;padding:10px 10px;}
.bud-headers {margin:0 -15px;padding:20px;background:#f0f0f0;border-bottom:1px solid #d2d2d2;font-size:14px;}
.bud-headers > div {display:inline-block;}
.bud-headers .project  {float:none;display:inline-block;}
.bud-headers .header {float:none;display:inline-block;}
.bud-headers .budget-header {clear:both;font-size:21px;color:#282828;}

.submenu .project-menu {border-bottom:1px solid #d2d2d2;margin-bottom:20px;}
.submenu .budget-menu {border-bottom:1px solid #d2d2d2;margin:-13px -15px 13px;}
.project-menu li, .budget-menu li {display:inline-block;}

.shortcutsEl {float:right; padding-top: 20px;}
.shortcutsEl > span {float:left;margin:11px 15px 11px 0;}
.shortcutsEl > input {float:left;}
.shortcutsEl div > span {display:inline-block;margin:11px 15px 11px 0;}
.shortcutsEl select {margin-right:11px;width:150px;}

#divChooseBudget {clear:both;}

input.editTB {width:60px;}

.summary {float:right;margin:0 0 20px;}
.grid-summary {margin:20px 0 30px;}

.cumBud {float:right;}
.cumBud > span {vertical-align:top;}
.cumBud > select {min-width:100px;}

.summarySett {float:right;}
.gridSett {clear:both;float:right;margin:13px 0;}
.settCosts {clear:both;margin:0 0 10px;}

.panel-footer {margin:20px 0;}

.addSafeValue {}
.addSafeValue .label {display:block;padding:5px 3px;}

.addInvoicePosition {}
.addInvoicePosition .label {display:block;padding:5px 3px;width:120px;float:left;}

.emptyData {font-size:16px;font-style:italic;text-align:center;}

.grid-studium-costs .ex_grid tr.level0.ex_grid_row, .grid-studium-costs .ex_grid tr.level0.ex_grid_alternaterow {background:url("/images/framework/level0-bg.png") repeat-x 0 0 transparent;}
.grid-studium-costs td {vertical-align:middle;}
.level0 {font-size:16px;font-weight:bold;}
.level1 {font-size:14px;}
.level2 {font-size:12px;}
.level3 {font-size:12px;font-style:italic;}

.level1 td.first-col {text-indent:10px;}
.level2 td.first-col {text-indent:20px;}
.level3 td.first-col {text-indent:30px;}
.level4 td.first-col {text-indent:40px;}
.level5 td.first-col {text-indent:50px;}

.link {color:#f04b0a;}

.numericColumn {text-align:right; white-space: nowrap;}
.closedMonth {text-align:right; white-space: nowrap;background:#71a6c6;}
.task-list {margin:20px;}
.contractorData {clear:both;}
.form-table .costLabel, .form-table .valueLabel {color:inherit;line-height:20px;}
.costLabel {font-size:14px;margin:30px 0 10px;clear:both;padding:10px 20px; color:#447fa4;}
.valueLabel {font-size:14px;margin:30px 0 10px;clear:both;padding:10px 20px; color:#447f86; font-weight:bold;}

.grid-studium-costs .container {list-style:none;}

/*najemcy*/
.gvTenants {text-align:right;}
.gvTenants td {border-top:1px solid #e5eaed;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;padding:6px;text-align:right;}
.gvTenants .sumary_header_row td {border-top:1px solid #679eaa;background:url("/images/framework/level0-bg.png");font-weight:bold;}
.gvTenants .align_to_left {text-align:left;}
.gvTenants .align_to_center {text-align:center;}
.gvTenants .sumary_footer_row {background:url("/css/images/repo/edoc/row-bg.png") repeat-x 0 0 #e4f2fa;}


.tabConfig {margin:0 14px 20px;}
.tabConfig th {padding:6px;text-align:left;}
.tabConfig tr > td td {padding:3px;}
.tabConfig .posListL {border-right:1px solid;padding-right:20px;}
.tabConfig .posListR {padding-left:20px;}





.numericTB {text-align:right; white-space: nowrap;}


.grid-summary .ex_grid .numericTB {text-align:right}

.summarySett .ex_grid .numericTB {text-align:right}

.ex_grid .ex_grid_row.overdue td{background-color:#fbf6f8;}
.ex_grid .ex_grid_alternaterow.overdue td{background-color:#fbf6f8;}
.overdue a {color:#af517a;}

Grid .ex_grid_scroll_header TH, .ex_grid_scroll_header TD
{
    padding: 5px; 
    font-weight: bold; 
    white-space: nowrap; 
    border-right: 1px solid #AAAAAA; 
    border-bottom: 1px solid #AAAAAA; 
    background-color: #EFEFEF; 
    text-align: left; 
    vertical-align: bottom; 
}
Grid .lineName TD{white-space: nowrap; }
.Grid .grayNumericColumn {text-align:right; white-space:nowrap; background-color:#eeeeee; }

Grid .sched_row TD
{
    padding: 5px; 
    white-space: nowrap; 
    border-right: 1px solid #AAAAAA; 
    border-bottom: 1px solid #AAAAAA; 
    background-color: #FFFFFF; 
}
Grid .sched_row .Freeze
{
    background-color: #EFEFEF;
}
Grid .sched_rowHover TD
{
    padding: 5px;
    white-space: nowrap;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    background-color: #CCCCCC;
    cursor: pointer;
}
Grid .sched_rowHover .Freeze
{
    background-color: #CCCCCC;
}
Grid .sched_rowSelected TD
{
    padding: 5px;
    white-space: nowrap;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    background-color: #999999;
    color: #FFFFFF;
}
Grid .sched_rowSelected .Freeze
{
    background-color: #999999;
}
Grid .ex_grid_scroll_pager 
{
    border-top: 1px solid #AAAAAA;
    background-color: #FFFFFF;
}
.ex_grid_scroll_pager TD
{
    padding-top: 3px;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}
.ex_grid_scroll_pager A
{
    color: #666666;
}

.ex_grid_scroll_pager SPAN
{
    font-size: 16px;
    font-weight: bold;
}

.displayView {float:right;}

.budgets .favStar {background-image:url("/images/Budgets/star.png"); background-size: 10px 10px; display: inline-block; height: 10px; width:10px; }
.budgets .unfavStar {background-image:url("/images/Budgets/silverStar.png"); background-size: 10px 10px; display: inline-block; height: 10px; width:10px; }

.Grid {}
.Grid th {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;border-width:1px;border-style:solid;border-color:#d2d2d2 #e8e8e8 #e8e8e8;padding:7px 8px 6px;font-weight:normal;}
.Grid td .container span{position:relative;left: 18px; top:3px;}
.Grid td .container .pbar-span { left: 35px; }
.Grid tr {background:#fff;}
.Grid td {border:1px solid #d3d3d3;font-size:13px;line-height:15px;padding:7px 8px 6px;vertical-align:middle;}
.Grid tr:hover {background-color:#efeded;}
.tr_hover {background-color:#efeded !important;}
.Grid .ex_grid_header td {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;border-width:1px;border-style:solid;border-color:#d2d2d2 #e8e8e8 #e8e8e8;padding:7px 8px 6px;font-weight:normal;}
.Grid input[type=text] {padding:0;font-size:13px;line-height:18px;}
.Grid .edit-row td{background:#ffffff;border:2px solid #282828;box-shadow:0 0 6px #d8d8d8 inset;line-height:20px;padding-bottom:4px;padding-top:4px;}
.lev0 td {color:#282828;border-top-color:#d2d2d2;font-weight:bold;}
.lev0 td * {font-weight:bold;}
.lev1 td {}
.lev2 td {font-size:12px;}
.lev3 td, .lev4 td, .lev5 td {font-size:12px;font-style:italic;}

.lev1 td.first-col {text-indent:10px;}
.lev2 td.first-col {text-indent:20px;}
.lev3 td.first-col {text-indent:30px;}
.lev4 td.first-col {text-indent:40px;}
.lev5 td.first-col {text-indent:50px;}
.noInvoiceSched td.first-col {text-indent:60px;}
.linePosition td.first-col {text-indent:70px;}

.lev1 td.grid-schedule-name {text-indent:10px;}
.lev2 td.grid-schedule-name {text-indent:20px;}
.lev3 td.grid-schedule-name {text-indent:30px;}
.lev4 td.grid-schedule-name {text-indent:40px;}
.lev5 td.grid-schedule-name {text-indent:50px;}
.noInvoiceSched td.grid-schedule-name{text-indent:60px;}
.linePosition td.grid-schedule-name { width: 190px; word-wrap: break-word; text-indent: 70px; }

.lev1 td.first-col div.spacer-cont{margin-left:10px; text-indent: 0px;}
.lev2 td.first-col div.spacer-cont{margin-left:20px; text-indent: 0px;}
.lev3 td.first-col div.spacer-cont{margin-left:30px; text-indent: 0px;}
.lev4 td.first-col div.spacer-cont{margin-left:40px; text-indent: 0px;}
.lev5 td.first-col div.spacer-cont{margin-left:50px; text-indent: 0px;}
.noInvoiceSched td.first-col div.spacer-cont{margin-left:60px; text-indent: 0px;}

.lev1 td.grid-schedule-name div.spacer-cont{margin-left:10px; text-indent: 0px;}
.lev2 td.grid-schedule-name div.spacer-cont{margin-left:20px; text-indent: 0px;}
.lev3 td.grid-schedule-name div.spacer-cont{margin-left:30px; text-indent: 0px;}
.lev4 td.grid-schedule-name div.spacer-cont{margin-left:40px; text-indent: 0px;}
.lev5 td.grid-schedule-name div.spacer-cont{margin-left:50px; text-indent: 0px;}
.noInvoiceSched td.grid-schedule-name div.spacer-cont{margin-left:40px; font-weight: bold; text-indent: 0px;}
.linePosition td.grid-schedule-name div.spacer-cont, .lineValueRemaining td.grid-schedule-name div.spacer-cont { width: 190px; word-wrap: break-word; margin-left: 70px; text-indent: 0px;}
td.first-col img.js-expand-icon { margin-left: 5px; }
.lNone td:first-of-type, .lNone td:first-of-type {text-indent:0px;}
div.spacer-cont-hr { width: 220px; }
div.spacer-cont-hr a { width: 190px; white-space: normal; }

a.saveOk {background-image:url("/images/prod/btn/btn-accept.png") ;}
a.saveOk:hover {background: #787878 url("/images/prod/btn/btn-accept.png") no-repeat scroll center center}
a.btnDevideBasedOnLine, a.btnDevideEqually, a.btnOpened, a.btnClosed, a.btnZeroBudget, a.btnSetZeroBudget, a.btn.edit, a.btn.delete, a.btn.sched, a.btn.save, a.btn.cancel, a.btn.add, a.saveOk, a.btnApprovedUnlocked, a.btnApprovedLocked {background-repeat:no-repeat;background-position:center center;background-color:#787878;width:23px;height:23px;border-radius:100px 100px 100px 100px;text-indent:-9999px;box-sizing:border-box;padding:0;box-shadow:0 0;display:inline-block;margin:0;vertical-align:top;}
.bud-set-budget-zero a.btnZeroBudget, .bud-set-budget-zero a.btnSetZeroBudget { vertical-align: middle; }
a.btn.save {width:60px;height:23px;padding:0;padding-top:5px;text-indent:0;}
a.btnDevideBasedOnLine  {background-image:url("/images/prod/btn/btn-copy.png");}
a.btnDevideEqually  {background-image:url("/images/prod/btn/btn-calendar-distribute.png");}
.grid-schedule .Grid a.btnOpened, .grid-studium-costs .ex_grid a.btnOpened {background-image:url("/images/prod/btn/btn-opened.png");background-color:#1c8c06;border-radius:20px;padding:0;background-position:center center;}
.grid-schedule .Grid a.btnClosed, .grid-studium-costs .ex_grid a.btnClosed {background-image:url("/images/prod/btn/btn-closed.png");background-color:#e61717;border-radius:20px;padding:0;background-position:center center;}
a.btnDevideBasedOnLine:hover, a.btnDevideEqually:hover {background-color:#f04b0a;}
a.btnZeroBudget {background-image:url("/images/prod/btn/btn-accept.png");background-color:#1c8c06;}
a.btnSetZeroBudget {background-image:url("/images/prod/btn/btn-cancel.png");}
table a.btn.edit {background-image:url("/images/prod/btn/btn-edit.png");}
table a.btn.save {background-image:url("/images/prod/btn/btn-accept.png");}
table a.btn.cancel {background-image:url("/images/prod/btn/btn-cancel.png");}
table a.btn.delete, table input.btn.delete {background-image:url("/images/prod/btn/btn-delete.png");}
a.btnApprovedUnlocked {background-image:url("/images/prod/btn/btn-opened.png");}
a.btnApprovedLocked {background-image:url("/images/prod/btn/btn-closed.png"); }

.Grid tr.ex_gridSecond_header td {padding:5px; background:#71a6c6;color:#000; border-right: 1px solid #525252;  border-left: 1px solid #525252; font-weight:bold; white-space:nowrap;}
.Grid tr.ex_gridSecond_header th {padding:5px; background:#71a6c6;color:#000; border-right: 1px solid #525252;  border-left: 1px solid #525252; font-weight:bold; white-space:nowrap;}
.Grid .align_to_center {text-align:center;}
.Grid .sizedNumericColumn {text-align:right; white-space: nowrap; 
 border-left: 1px solid black;}
.Grid .empty_col {background:#ededed; text-align:right; white-space: nowrap; border-right: 1px solid black;}
.Grid tr.contractSched td{font-weight:bold; background:#f4f8ed;}
.Grid tr.basicContractSched td{background:#d8e4bc; border-top: 1px solid black;}
.Grid tr.basicSched td{background:#dddddd; border-bottom: 2px solid black;}
.Grid tr.noContractSched td{background:#daeef3;}
.Grid tr.mainLine td{background:#c2d7ef;}
.Grid tr.summarySched td{background:#8db4e2; font-weight:bold;}
.Grid tr.line_det td{background:#ffffff; white-space: nowrap; font-weight:bold; font-size:14px; border-bottom: 2px solid black; color: #000;}
.Grid td.closedMonth {text-align:right; white-space: nowrap;background:#71a6c6;}
.Grid td.underContract {text-align:right; color:#660000; font-weight:bold; background:#71a6c6;}
.Grid tr.noInvoiceNoContractSched td{background:#daeef3;}

.form-tab input[type="text"] .linkTB {width:300px;}

.budVersion {text-align:right; padding-top:10px; margin-bottom:-20px;  font-style: italic;}

.errPanel {background: rgba(255,0,0,0.2); border: 2px solid red;}
.infoPanel {background: rgba(0,0,255,0.2); border: 2px solid blue; height: 30px; text-align:center; font-size: medium; color: blue;}

.bSchedGrid {margin-top:15px;}
.bSchedGrid th {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;border-width:1px;border-style:solid;border-color:#d2d2d2 #e8e8e8 #e8e8e8;padding:6px 8px 5px;font-weight:normal;}
.bSchedGrid tr {background:#fff;}
.bSchedGrid tr:hover {background:#f6f6f6;}
.bSchedGrid td {border:1px solid #e8e8e8;font-size:13px;padding:6px 8px 5px;}
.bSchedGrid a {color:#5a5a5a;}

.bSchedGrid .sched_row td{font-size: 1.0em; font-weight:bold;}
.bSchedGrid .numericColumn td{font-size: 1.0em; float:right; font-weight:bold; white-space: nowrap;}
.bSchedGrid .sizedNumericColumn input[type="text"] {width:50px;}
.bSchedGrid .bTBSched input[type="text"] {width:50px;}
.bSchedGrid th.noLeftBorderHeader{border-left:none;}
.bSchedGrid td.noLeftBorderCol {border-left:none;}

.bSchedGrid td.levelLN0 {background:#5a5a5a;color:#fff;border-color:#282828;}
.bSchedGrid td.levelLN1 {background:url("/images/prod/table-row-highlighted.png") repeat-x 0 0 transparent;color:#282828;border-top-color:#d2d2d2;}
.bSchedGrid td.levelLN2 {color:#282828;}
.bSchedGrid td.levelBuilding {color:#5a5a5a;}
.bSchedGrid td.levelLC1 {text-indent:10px;}
.bSchedGrid td.levelLC2 {text-indent:20px;}
.bSchedGrid td.levelLC3 {text-indent:30px;}

.bSchedGrid a.btn {background-color:#787878;background-repeat:no-repeat;background-position:0 0;color:#fff;border:none;box-shadow:none;margin:0;}

.bSchedGrid .realField.btn {background-image:url("/images/prod/icon-add.png");background-color:transparent;padding:0;width:21px;height:21px;text-indent:-9999px;}
.bSchedGrid .realField.btn:hover {background-image:url("/images/prod/icon-add.png");}

.bSchedGrid .realFieldSelected.btn {background-image:url("/images/prod/icon-checked.png");background-color:transparent;padding:0;width:21px;height:21px;text-indent:-9999px;}
.bSchedGrid .realFieldSelected.btn:hover {background-image:url("/images/prod/icon-unchecked.png");}

.bSchedGrid .comField.btn {background-color:#fff; background-image:url("/images/Budgets/comment.png"); background-repeat: no-repeat; border:none; box-shadow:none; background-size:30px 25px; color:#664499; font-weight: bold; font-size: 1.1em; background-position: bottom center;}
.bSchedGrid .comField.btn:hover {background-color:#fff; background-image:url("/images/Budgets/commentSelect.png"); background-repeat: no-repeat; border:none; box-shadow:none; background-size:30px 25px; color:#664499; font-weight: bold; font-size: 1.1em; background-position: bottom center;}

.bSchedGrid .comFieldAm.btn {background-color:#fff; background-image:url("/images/Budgets/commentSelect.png"); background-repeat: no-repeat; border:none; box-shadow:none; background-size:30px 25px; color:#664499; font-weight: bold; font-size: 1.1em; background-position: bottom center;}
.bSchedGrid .comFieldAm.btn:hover {background-color:#fff; background-image:url("/images/Budgets/commentSelect.png"); background-repeat: no-repeat; border:none; box-shadow:none; background-size:30px 25px; color:#664499; font-weight: bold; font-size: 1.1em; background-position: bottom center;}

.bExportButton.btn  { background:transparent; width:16px; background-image:url("/images/exportXlsx_16x16.png"); background-repeat: no-repeat; color:transparent; text-shadow:none; box-shadow:none; border:none;}
.bExportButton.btn:hover { background:transparent; width:16px; background-image:url("/images/exportXlsx_16x16.png"); background-repeat: no-repeat; color:transparent; text-shadow:none;box-shadow:none; border:none;}

.ex_grid .gridHLink { background-position: center;}
.usersList {font-size:12px; margin:15px; }
.usersList input[type="checkbox"]{margin: 6px 4px 4px 6px;}

.tabBudgetsList td{display:inline-block;}
.tabBudgetsList a.setInButton {float:right;  width:16px; height:16px; background-image:url("/images/Budgets/setIn.png"); background-size: 100%; margin: 20px 20px 0px 20px; background-repeat: no-repeat;}

.tabBudgetsList a.setOutButton  {float:right;  width:16px; height:16px; background-image:url("/images/Budgets/setOut.png");background-size: 100%; background-repeat: no-repeat; margin: 20px 0px 0px 20px}

.wraperRow{display:table; width:600px;}
.divRow{display:table-row;}
.verticalDiv{width:200px; display:table-cell; border-right: 2px solid #666699; padding-left:20px;}
.verticalDivLast{width:200px; display:table-cell; padding-left:20px;}
.pGridLists {padding-left:20px; padding-right:20px;}
.bValue {font-weight:bold;}
.budInfo {clear:both;color:#282828;font-size:18px;margin:0 0 15px;text-align:left;}
.bExecButton {font-weight:bold; padding-left: 20px;}

ol.draggableList {color: gray; }
ol.draggableList li {background-image:url("/images/Budgets/blueTag.png");
   width: 200px; 
   background-repeat: no-repeat; 
   font-size:small;
   margin: 5px 5px 3px 0px; 
   background-size:200px 34px;
   font-weight:bold; }
					 
.main-table { width: 100%; }

.scheduleView .divShowReal .showReal input { margin-top: 6px; }
.scheduleView .divShowReal .export { float: right; }

.scheduleViewSimple .divShowReal .showReal input { margin-top: 6px; }
.scheduleViewSimple .divShowReal .export { float: right; }

.padding-top10 { padding-top: 10px; }

.search .long-select select, .popup-add .form-tab .long-select select { width: 400px; }

a.bud-refresh, .bud-works a.bud-refresh {
    background: rgba(0, 0, 0, 0) url("/images/Budgets/view_refresh.png") no-repeat scroll left top / 17px 17px;
    margin-left: 10px;
    padding-bottom: 5px;
    padding-left: 20px;
}

.grid-milestones .overdue, .grid-milestones .overdue-numeric { color: red; }
.cum-budget .form-tab .label { width: 140px; }
.cum-budget .form-tab .txt-long input, .cum-budget .form-tab textarea { width: 400px; }

.popup-edit-container .form-table td {padding-left:20px}
.popup-edit-container .filter {margin-left:20px; width:400px;}
.popup-edit-container span:first-child {margin-left:20px}
.popup-edit-container .form-table span:first-child {margin-left:5px}
.popup-edit-container .btn {margin-left:20px}
.popup-edit-container textarea {height:185px;resize:none;width:278px; margin-right:10px;}
.popup-edit-container .bud-projects textarea {height:170px;resize:none;width:300px; margin-right:10px;}
.popup-edit-container td {padding: 6px;vertical-align:top;}
.popup-edit-container .ex_grid .ex_grid_header {}
#popup_title {margin-bottom:10px;}
.form-table td {padding-bottom:5px;}
.form-table td.label {width:180px;padding-right:20px; white-space: normal;}
.bud-details .form-table td.label {width:50%;padding-right:20px;padding-top:8px;}
.scheduleView .form-table td.small-label {width: 100px; padding-right:20px;padding-top:8px;}
.scheduleView .bud-update-budget {margin-left: -11px; margin-top: 1px; }
.scheduleType { float:right; padding-top: 5px; }
.wfm-admin-form .form-table td.label {width:150px;}
.popup-edit-container .wfm-cbox .form-table td.label {padding-right: 5px;}
.budget-value .value { padding-left: 5px; white-space: nowrap; }
.form-tab .budget-value, .form-table .budget-value { padding-left: 5px; }
table.budget-value {margin-bottom: 10px; }
.popup-edit-container .form-table td.value_hr input { min-width:350px; }
.popup-edit-container .form-table td.value_hr textarea { min-width:350px; }

.grid-wrapper {position:relative;clear:both;}
.grid-wrapper .ex_grid_footer td { white-space: nowrap; text-align: right; }
.grid-wrapper td.nowrap { white-space: nowrap; }
.scrollBody {overflow:auto;}
.fixedColumnWrap {position:absolute;left:0;top:0;}
.grid-schedule-name {width: 310px; white-space: normal; }

.grid-schedule-hr { width: 250px; }
div.projects-edit {position:absolute;top:12px;right:12px;}

a.btn.move, .wfm-budget-project-list a.btn.move, a.btn.users, a.btn.usersRed, a.btn.invisible, a.btn.sched, a.btn.downloadC, a.btn.downloadP, a.btn.editP, span.btn.project-delete, span.btn.project-edit{background-position:center center !important;background-repeat:no-repeat;padding:0;width:23px;height:23px;text-indent:-9999px;border-radius:150px;margin-bottom:0;display:inline-block;vertical-align:middle} 

a.btn.downloadC {background-image:url("/images/prod/btn/btn-download-c.png");} 
a.btn.downloadP {background-image:url("/images/prod/btn/btn-download-p.png");} 
a.btn.editP, span.btn.project-edit {background-image:url("/images/prod/btn/btn-edit.png");} 
span.btn.project-delete {background-image:url("/images/prod/btn/btn-delete.png");}
table a.btn.move, table .wfm-budget-project-list a.btn.move {background-image:url("/images/prod/btn/btn-copy.png");}
table a.btn.users {background-image:url("/images/people_16x16.png");}
.bud-details .bud-sub-container .grid-studium-costs table a.btn.usersRed {background-image:url("/images/people_16x16.png"); background-color:#f04b0a !important;}
table a.btn.usersRed {background-image:url("/images/people_16x16.png"); background-color:#f04b0a;}
table a.btn.invisible {background-color:transparent; border-radius:0; pointer-events:none;}
table a.btn.sched {background-image:url("/images/calendar-icon.png"); background-size: 14px auto;}

 

#bdg-confirm-box {background-color: #fff;border-radius: 5px;border: 1px solid #eee;padding: 0px;min-width: 300px;height: auto!important;}
#bdg-confirm-box .confirm-header {font-weight: bold;font-size: larger;padding: 5px;width: 100%;text-align: center;border-bottom: 1px solid #ccc;}
#bdg-confirm-box table { width: 100%;}
#bdg-confirm-box table td{ vertical-align: middle; padding: 10px; }
#bdg-confirm-box .confirm-footer{ text-align: center; background-color: #ddd; width: 100%; padding: 5px; }
#bdg-confirm-box .confirm-footer button.confirm-ok:hover, #bdg-confirm-box .confirm-footer button.confirm-cancel:hover { cursor: pointer; }

tr.prot-opened td a.report-download { display: none; }
tr:not(.prot-opened) td span.report-info {display: none; }

.bg-wh-prot-creator ul.bdg-gen-panel { margin: 0px; }
.bg-wh-prot-creator ul.bdg-gen-panel li { display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-right: 15px;}
.bg-wh-prot-creator .bg-stock-edit .bg-stock-edit-content{padding-top: 10px; max-height: 300px; overflow-y: auto; overflow-x: hidden;}
.bg-wh-prot-creator .bg-stock-edit .bg-stock-edit-footer{text-align: center; padding-top: 10px;}
.group_tab tr td textarea {width:100%;}
.hide-element{
	 display: none;
 }
    .filterTypesDiv{
       margin-left:10px; 
       padding:5px;
   }
   .filterCheckBox{
       padding:5px;
   }
   .left{
       float:left;
   }

.filterCheckBoxImage {
padding: 4px 0 0 0px;
margin-right: 5px;
cursor:pointer;
height: 33px;
width: 33px;
}
.filterCheckBoxImage:hover {opacity:0.7}

.wfm-assets-popup{
	width: 500px !important;
    height: 210px !important;
}
.wfm-assets-inputs {width: 85% !important;}
.wfm-assets-table{
	width: 100%;
}
.wfm-assets-table td.assetLabel{
	width:42%;
}
.wfm-assets-table td{
	height: 26px !important;
}
.wfm-ii-budgetc-extended{
	min-width: 140px !important;
}
.wfm .invoiceItems .invoiceitem .wfm-ii-budgetc-extended select
{
	width: 76% !important;
}
.wfm-ii-costcentre-extended{
	min-width: 140px !important;
}
.wfm .invoiceItems .invoiceitem .wfm-ii-costcentre-extended select, .wfm .invoiceItems .invoiceitem .wfm-ii-costcentre-extended input
{
	width: 75% !important;
}

.contractor-label {font-weight: bold;}
.budget-line-add-edit .budget-add-lines, .budget-popup .budget-popup-table { width: 100%; }
.budget-line-add-edit .budget-add-lines td.label, .budget-popup .budget-popup-table td.label { width: 180px; padding-left: 10px; padding-right: 10px; }

.hint_rgt { margin-left: 10px; padding: 5px; width: 175px; }
.hint_lft { width: 175px; padding: 5px; }
.hint_lft .hint-pointer { left: 185px; }
.hint_lft { background: #ffc url("/images/pointer_lft.gif") no-repeat scroll 185px 5px; }

.popup_dragable {height:20px; width:100%;}

.repo .wfm-budget-project-list a:focus { outline: none; }
.repo .wfm-budget-project-list .budgetProject { margin-right: 5px; }

.agreement-fields > tbody > .section-row { background-color: #C9E0E5 }
.agreement-fields { margin:auto }
.scrolled-value { max-height:500px; overflow:auto}
.resource-green { color: #20b71b; }
.resource-red   { color: #ea0202; }


/*modul budowlany - lokale*/
.locInfo {clear:both;color:#282828;font-size:18px;margin:0 0 15px;text-align:left;}
/*modul budowlany - tabela*/
.buildLocalGrid {margin-top:15px;}
.buildLocalGrid th {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;border-width:1px;border-style:solid;border-color:#d2d2d2 #e8e8e8 #e8e8e8;padding:6px 8px 5px;font-weight:normal;}
.buildLocalGrid tr {background:#fff;}
.buildLocalGrid tr:hover {background:#f6f6f6;}
.buildLocalGrid td {border:1px solid #e8e8e8;font-size:13px;padding:6px 8px 5px;}
.buildLocalGrid .dg_header a {color:#5a5a5a;}

.buildLocalGrid .numericColumn td{font-size: 1.0em; float:right; font-weight:bold; white-space: nowrap;}
.buildLocalGrid .sizedNumericColumn input[type="text"] {width:50px;}
.buildLocalGrid tr.dg_pager
                {
                 border:none;
                 background-color:transparent;
                }
.buildLocalGrid .dg_pager table 
                 {float:right; 
                  background-image:url("/images/paging-bg.png");
                  background-position: left center;
                  background-repeat: repeat-x;
                  background-color: transparent; 
                  border:none;}
.buildLocalGrid .dg_pager table 
                 td{border:none;}
.buildLocalGrid .dg_pager table 
                 a {float:left; 
                  border-left: 1px solid #8c9ca6;
                  border-right:1px solid #c7d1d7;
                  color:#fff;
                  margin: 1px 0;
                  padding: 7px 6px 4px;
                  text-align: center;
                  background:none; 
                  font-weight:bold;}
.buildLocalGrid .dg_pager table a:hover
                 {color:fff; 
                  background-image:url("/images/paging-bg-hover.png");
                  background-position: left center;
                  background-repeat: repeat-x;
                  background-color: transparent; }
.buildLocalGrid .dg_pager table span
                 {color:fff; 
                  background-image:url("/images/paging-bg-hover.png");
                  background-position: left center;
                  background-repeat: repeat-x;
                  background-color: transparent;
                  font-weight:bold; 
                  margin: 1px 0;
                  padding: 7px 6px 4px;
                  text-align: center;}
.buildLocalGrid .dg_pager span { vertical-align: middle; float:left;}

.wfm-work-div { white-space:normal }

/*LineDetails*/
.word-wrap{ word-wrap: break-word; white-space:normal; }

.grid-studium-costs .Grid td { padding: 3px 4px 3px; }
.action-column-width { width: 100px;}

div.excelImport { margin-left: 30px; }
.wfm-label { margin-right: 30px; }
.wfm-td-label { text-align: right; }
.bud-money, .bud-money4 {
    width: 100px !important;
}
.grid-schedule .i1 { width:5%; white-space:nowrap; text-align: right; }
.grid-schedule .h1 { text-align: center; }
.b-limit, .bud-schedule-style .Grid .b-limit { background: #ef9b9b; text-align: right; }
.grid-schedule .Grid td { font-size: 10.5px; padding: 4px 4px 4px 4px; }
.bud-schedule-style .Grid .ex_grid_header td, .bud-schedule-style .Grid .ex_grid_header th { font-size: 11px; padding: 2px 2px 2px 2px; background-color:#f6f6f6; color:#5a5a5a; line-height: 15px; vertical-align: middle; text-align: center; }
.bud-schedule-style .Grid td { font-size: 10.5px; padding: 2px 2px 2px 2px; }
.bud-schedule-style .Grid .first-col td { white-space: nowrap; }
.bud-schedule-style .Grid .progress-bar { display: block; width: 60px; height: 20px; line-height: 20px; clear: both; }
.bud-schedule-style .Grid .progress-bar .progress-bar-background { float: left; vertical-align: middle; height: 20px; line-height: 20px; margin-bottom: -20px; font-weight: bold; text-align: right; padding-right: 5px; display: block; color: black; width: 100%; }
.bud-schedule-style .Grid .progress-bar .progress-bar-value { display: block; line-height: 20px; height: 20px; background-color: green; }
.bud-schedule-style .Grid .w150 { min-width: 150px; }
.bud-schedule-style .Grid .w250 { min-width: 250px; }
.bud-schedule-style .Grid .lev1 .l { text-indent:10px; }
.bud-schedule-style .Grid .lev2 .l { text-indent:20px; }
.bud-schedule-style .Grid .lev3 .l { text-indent:30px; }
.bud-schedule-style .Grid .lev4 .l { text-indent:40px; }
.bud-schedule-style .Grid .lev5 .l { text-indent:50px; }
.bud-schedule-style .Grid .t { text-indent:50px; font-weight:bold; }
.bud-schedule-style .Grid .p { text-indent:60px; }
.bud-schedule-style .Grid .c { text-align: center; }
.bud-schedule-style .Grid .b1 { white-space: nowrap; }
.bud-schedule-style .Grid .first-col { white-space: nowrap; }
.bud-schedule-style .bud-schedule-style-block .Grid { width: 100%; border-collapse: collapse; overflow: auto; display:block; }
.bud-schedule-style .bud-schedule-style-default .Grid { width: 100%; border-collapse: collapse; overflow: auto; }

/*menu akcji*/
.bud-schedule-style .Grid .imgMenu {background:#787878 url("/images/prod/tooltip.png") no-repeat center center;border:0;box-shadow:0 0;border-radius:50px;text-shadow:0 0;width:0;height:0;padding:19px 19px 0 0;}
.bud-schedule-style .Grid .imgMenu:hover {background:#f04b0a url("/images/prod/tooltip.png") no-repeat center center;}

.bud-schedule-style .Grid .imgMenu { cursor: pointer; display: inline-block; }
.bud-schedule-style .Grid .budMenu { display: none; }

#budMenu { position:absolute; background-color:white; border:solid 1px gray; opacity:0.95; filter:alpha(opacity=95);padding:3px;z-index:10;}
#budMenu ul { padding:0px; margin:0px; list-style-type:none; font-family: Arial; font-size: 14px; border-collapse: collapse;}
#budMenu li { list-style-type:none; padding:0px;}
#budMenu a { color:Gray; font-weight:bold; display:block;padding:5px 8px;}
#budMenu .budActions a { color:#fff; font-weight:normal; display:block;padding:7px 15px;}
#budMenu span { display:block;font-size: 12px; font-weight: bold; padding: 3px 6px; border-top: solid 1px gray; color: #FF6941}

#budMenu.budSchedule {background:url("/images/popup-bg.png") repeat-x 0 bottom #E8EFF1;border:1px solid #999999;border-radius:5px 5px 5px 5px;padding:3px;list-style:none}
#budMenu.budSchedule li {font-size:12px;}
#budMenu.budSchedule a {color:#555555;padding:2px 8px;margin-top:4px;display:block;}

#budMenu li a.btn.delete, table input.btn.delete {background-image:url("/images/prod/btn/btn-delete.png");}
#budMenu li a.btn.edit {background-image:url("/images/prod/btn/btn-edit-high.png");background-size:12px 12px;}
#budMenu li a.btn.sched {background-image:url("/images/calendar-icon.png"); background-size: 14px auto;}
#budMenu li a.btn:hover { background-position: center center !important; }

.bud-date { width: 100px !important; }
.line-position-value { width: 450px; }
.Grid .no-border { border: none; }
div.bud-offer-with-scroll { overflow:auto; width:100%; }
.Grid .bud-offer-summary-item .label { text-align: center; display: block; }
.Grid td.left-bold-border, .Grid th.left-bold-border { border-left: 4px solid #d3d3d3 }
.Grid td.right-bold-border, .Grid th.right-bold-border { border-right: 4px solid #d3d3d3 }
.Grid td.middle-selected-border, .Grid td.left-selected-border, .Grid td.right-selected-border { border-top: 2px solid black; border-bottom: 2px solid black; font-weight: bold; }
.bud-offer-selected-contractors .form-table { border: 1px solid #b0b0b0; }
.currentRealization { background-color: #CCFF66; }
.bud-offer .offer-table .Grid td { font-size:11px;line-height:12px;padding:5px 5px 5px;}
.bud-offer .offer-table .grid-schedule-name .ib_tooltip { right: -225px; }

.wfm-label-short{ width: 100px; }
.wfm-inputs-80 { width: 80% !important;}
.form-table .wfm-settings-label{ width: 40%; padding-right: 20px; text-align: right; }

.lvl-1 td.first-col, .lvl-1 td:first-of-type {text-indent:10px;}
.lvl-2 td.first-col, .lvl-2 td:first-of-type {text-indent:20px;}
.lvl-3 td.first-col, .lvl-3 td:first-of-type {text-indent:30px;}

.local-description { margin-top: 5px !important;}

.wfm-CtG-select { width: 87px; }
.wfm-ctG-Nip { width: 136px; }
.wfm-ctG-SortName { width: 190px; }
.wfm-ctG-SortSource { width: 125px; }
.wfm-ctG-SortExtID { width: 136px; }
.wfm-ctG-SortType { width: 136px; }
.wfm-ctG-Segments { width: 150px; }
.wfm-ctG-IsTrusted { width: 120px; }

.rm-doc-view .label .rm-f-lbl { margin-top: 8px; display: inline-block; }
.rm-doc-view .value span.repo-f-label, .rm-doc-view .value span, .rm-doc-view .value a:not(.button):not(.repoButton ) { margin-top: 8px; display: inline-block; }
.wfmPopup .wfm-Ct-CN-lbl span, .wfmPopup .wfm-editgrid span { margin-top: 0px; display: unset; }
.rm-doc-view .wfm .ContractorTable span, .rm-doc-view .value .wfm .ContractorTable a { display: unset; }
table.wfm-editgrid .wfm-contractor-name input { width: 99.5%; }
.popup-edit-container .bud-user-permission span.aspNetDisabled, .popup-edit-container .bud-user-permission span { margin-left: 0px; }

.bud_val_rep_sum_row { font-weight: bold; background-color: LightSkyBlue  !important; }
.bud-matrix-reports .form-table .money, .form-table .money, .ex_grid .money { text-align: right; }
.bud-new { width: 75%; }
.ex_grid .summary-row { font-weight: bold; }
.summary-row{ font-weight: bold; }
tr.project { background-color: lightgray; font-weight: bolder; }
tr.project > td { font-size: medium; border-color: darkgray; }
.summary-label{ float: left; }

.wfm-ii-BudgetLine {white-space: nowrap;}
.img-btn-add-bl {vertical-align:text-bottom;}
.budget-offer-input { width: 100%; margin-left: 6px; }
.bo-lowest-offer { background-color: #8FBC8F; }
.offer-select-line { text-align: center;}
.budget-offer-info img { width: 16px; height: 16px; margin-right: 5px;}

.bud-project-name-header { float:right; font-size: 12pt; font-weight: bold; color:#f04b0a; margin-right: 6px; }
.bud-project-menu { float:left; }

.scrollbar-y-width-padding { padding-right: 17px; }
.bss_action_panel_wrap{ width: 800px; overflow: hidden;}
.bss_action_panel_import {width: 600px; float:left;}
.bss_action_panel_update { float:left;}

.select-all-protocols { float: left; }
.select-all-protocols input  { margin-left: 10px; }

.grid-schedule .bud-line-name { min-width: 300px; max-width: 400px; white-space: normal; }
.wfm-payment-date { width: 396px; }
.select-all-protocols input  { margin-left: 10px; }

a.btn.btn-ath-import-history {background-image:url("/images/wfm/dialog_warning.png"); background-position:center center !important;background-repeat:no-repeat; text-indent:-9999px;}
a.btn.btn-ath-import-history:hover {background-image:url("/images/wfm/dialog_warning.png") !important;}
.cost-invoice-line-name span { width: 190px; word-wrap: break-word; }

.simple-sched tr.ex_grid_header th { color: #5a5a5a; }
.schedule-actions div a { margin-left: 5px; }
.popup-footer a.btn.cancel, a.btn.save {height: 23px;padding: 3px 0 0;text-indent: 0;width: 60px;}
.wfm-deductions-multi th { vertical-align: middle; }
.rates-summary .form-table .label { width: 250px; margin-top: 8px; font-size: 1em; padding: 5px 20px 5px 0; }
.bud-import-info { font-size: 15px; font-weight: bold; padding-top: 10px; }
#building-income-list .bco { padding-right: 10px; padding-left: 5px; }

.grid-schedule .grid-schedule-resources { white-space: normal; }
.bud-headers .bud_desc { margin-left: 2px; padding-top: 4px; display: block; }
.bud_contract_details .ex_grid .bud_enabled_row, .invoices .ex_grid .bud_enabled_row { background: #cfd4da; }

.simple-sched { position: relative; }

.cumulative-budget td.first-col { white-space: nowrap; }
.cumulative-not-in-budget{ color:white; }
.cumulative-technical-devider { background: #edecec; }
.cumulative-margin { background: #edecec; }
.cumulative-margin-percentage { background: #edecec; }
.cumulative-costs { background: #edecec; }
.cumulative-incomes { background: #edecec; }
.cumulative-realization-over {background: #f9d3d7; color:black;}
.cumulative-realization-ok {background: #dff9d3; color:black;}
tr.cumulative-technical-devider > td.cumulative-realization-ok, tr.cumulative-technical-devider > td.cumulative-realization-over { background: #edecec; }
.bud_approval { color: red; font-weight:bold; margin-left: 10px; }

.bud-details .bud-sub-container .bud-rmso-cost .Grid th { font-size: 10.5px; }
.bud-details .bud-sub-container .bud-rmso-cost .Grid .project > td { font-size: 11.5px; }
.bud-details .bud-sub-container .bud-rmso-cost .Grid td { font-size: 10.5px; padding: 3px 3px 3px 3px; }
.bud-details .bud-sub-container .bud-rmso-cost .Grid .bco { padding-left: 5px; padding-right: 25px; }

.grid-studium-costs .plan-deviation-removed {background: #dff9d3;}
.grid-studium-costs .plan-deviation-added {background: #f9d3d7; }
.planning-costs-deviation-table { width: 100%;}

td.jq-offer-percentage input {width: 55px;}
td.jq-offer-value input {width: 95px;}
.Grid tr.rmso-missing-position-line td, tr.notInCurrentVersion {background: #9FEAC1 }
.Grid tr.rmso-added-position-line td, tr.notInApprovedVersion {background: #f9d3d7; }
.Grid tr.rmso-related-position td {color: red; background: #ffff8e}
.Grid tr.background_light_green td {background: #b7f5b7}
.Grid tr.background_red td {background: #fb6262}
.ex_grid tr.background_light_red td, .Grid tr.background_light_red td {background: #fba7a7}

.StudiumCostsSource tr.background-color-green, .RealCostsSource tr.background-color-green, .grid-studium-costs-container .Grid tr.background-color-green td {
    background: #9FEAC1 !important;
}
.StudiumCostsSource tr.background-color-red, .RealCostsSource tr.background-color-red, .grid-studium-costs-container .Grid tr.background-color-red td {
    background: #f9d3d7 !important;
}
.StudiumCostsSource tr.off-budget-line, .RealCostsSource tr.off-budget-line, .grid-studium-costs-container .Grid tr.off-budget-line td {
    background: #d7b7f2 !important;
}

.related-invoice-list .grouping-row { font-weight: bold; height: 50px; }
.bud-budget-users-rights .ex_grid tr.ex_grid_header th, .bud-budget-users-rights .ex_grid tr.ex_grid_row td, .bud-budget-users-rights .ex_grid tr.ex_grid_alternaterow td { font-size: 12px; padding: 5px; }
.cumulative-budget { width: 100%;}
.cumuulative-header { clear: both;}
.import-budget-error-message label { float: left; padding-left:30px; }
.sales_plan_footer, .Grid tr.sales_plan_footer   { background-color: #f6f6f6; font-weight: bold;}

.m_budgets .ex_grid th, .ex_grid tr.ex_grid_header th{ font-weight: bold;}
.m_budgets .ex_grid tr.ex_grid_row td.sort { font-weight: bold;}
.m_budgets .ex_grid tr.ex_grid_alternaterow td.sort { font-weight: bold;}
.m_budgets .ex_grid tr.ex_grid_header a:link { font-weight: bold;}
.m_budgets .grid-wrapper tr th { vertical-align: middle;font-weight: bold;}
.m_budgets .grid-wrapper tr td:nth-child(1) { font-weight: bold;}
.m_budgets .Grid .ex_grid_header td { font-weight: bold;}
.m_budgets .Content select { margin-bottom: 5px;}

.StudiumCostsSource .ex_grid .ex_grid_header th:nth-child(2) {width: 10% !important;}
.RealCostsSource .ex_grid .ex_grid_header th:nth-child(1) {width: 10% !important;}
.ta-right { text-align: right; }
.bud-schedule-view { margin-top: 30px; }
.config_menu .bud-check-box-list tr td input[type="checkbox"] { margin: 3px 8px 0 0; }

#invoiceForm.ng-submitted .section-required .table input.ng-invalid { border-color: rgb(221,44,0); border-width: 0 0 2px 0; }
#invoiceForm.ng-submitted .section-required .table .error-message { color: rgb(221,44,0); }

.invoice-items-control .table .action-invoice { white-space:nowrap; }
.invoice-items-control .table .reinvoice-invoice label { padding: 5px 13px; }
.invoice-items-control .table .reinvoice-tr .reinvoice-table { margin-left: 15px; font-size: 12px; }
.invoice-items-control .table .reinvoice-tr .reinvoice-table .form-control { font-size: 12px; }
.invoice-items-control .table .reinvoice-tr .reinvoice-table .label-reinvoice { padding: 10px; }

.bud-cash-flow .bud-cashflow-line-name, .bud-cash-flow .bud-cashflow-line-sub-name { width: 100px; }
.bud-cash-flow .grid-wrapper .ex_grid_footer td { text-align: left; }
.sales-plan-name-col { width: 11%;}
.bud-add-position-multi { font-size: 11px; padding: 5px 2px; }
.bud-add-position-multi input[type=text], .bud-add-position-multi select, .popup-edit-container .bud-add-position-multi span { font-size: 10px; padding: 4px 4px; margin-left: 0px; }
.bud-add-position-multi td { padding: 2px; }
.bud-add-position-multi tr > th { padding: 3px; }
.bud-add-position-multi .bud-money { width: 70px !important; }

.items #redirectToContractURL, #redirectToScheduleURL, #redirectToInvoiceURL {
	background:#787878 no-repeat 13px center;
	border:0;
	box-shadow:0 0;
	border-radius:2px;
	text-shadow:0 0;
	font-size:14px;
	line-height:15px;
	padding:7px 15px;
	font-family:Roboto;
	color:#fff;
	text-align:center;
	display:inline-block;
	white-space:nowrap;
	font-weight:normal;
	margin: 3px 3px 3px 6px;
}

.items #redirectToContractURL:hover, #redirectToScheduleURL:hover, #redirectToInvoiceURL:hover {
	background:#ff2f27 no-repeat 13px center;
	border:0;
	box-shadow:0 0;
	border-radius:2px;
	text-shadow:0 0;
	font-size:14px;
	line-height:15px;
	padding:7px 15px;
	font-family:Roboto;
	color:#fff;
	text-align:center;
	display:inline-block;
	white-space:nowrap;
	font-weight:normal;
	margin: 3px 3px 3px 6px;
}

.fa-play {font-family: Roboto;}
.fa-play::before {display: none;}


.gantt-task.resource-item-task .gantt-task-background {
    background: #95A5A6;
    opacity: 0.3;
  }
  .gantt-task.resource-item-task .gantt-task-content {
    font-weight: bolder;
    vertical-align: middle;
  }
  .gantt-task.resource-item-task .gantt-task-foreground {
      border: 1px solid;
  }
  
  .gantt-task.resource-item-base-task .gantt-task-background {
      background: #d45f4f;
  }
  .gantt-task.resource-item-base-task .gantt-task-content {
      font-weight: bolder;
      vertical-align: middle;
  }
  .gantt-task.resource-item-base-task .gantt-task-foreground {
      border: 1px solid;
  }
  
.resource-item-row span.gantt-tree-handle { display: none; }
.gant-footer { position: absolute; float: left; margin-top: 10px;}
.budget-details-budget-name { font-size: x-large; margin-top: 27px; padding-right: 15px }
.gantt-resource{ padding-top: 10px; padding-bottom: 50px;}  

.table-hover .budget-invoice input[type="text"] {
	height: 29px;
}

.rm-group-container input[type="text"], input[type="password"]{
	background-color: #fff;
	border-bottom: 1px solid #bbb !important;
	border: 1px solid #fff;
}

td.wfm-ctG-Other { width:90px;}
th.wfm-ctG-Other { width:90px;}
th.wfm-ctG-Other input {width: 85px;}
td.wfm-ctG-Other input {width: 85px;}

.wfm-items tr > td { padding: .5em; }
.popup-edit-container .bud-types textarea { height: 100px; }
.bud-currency { padding: 5px; font-weight: bold; }

Grid allow-fixed-header tr.isUrgent { background-color: #ff6961; }

.lowest-offer{background: lightgreen;}
.summary-row td { font-weight: bold !important; }
.left-column {width: 150px;}

th.plan-realization-column {  width: 170px; }

.invoiceitem tr.newItem td {background: #dff9d3; }
.invoiceitem tr.notApproved td {background: #f9d3d7; }
.invoiceitem tr.offBudgetLine td {background: #f9d3d7; }