﻿@charset "UTF-8";
#debug_time{display:none;}

/* Webfont: Lato-Regular */
@font-face {
    font-family: 'LatoWeb';
    src: url('/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* "reset.css"; */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;background:transparent;font-size:100%;vertical-align:baseline;outline:0;-webkit-font-smoothing: antialiased;}
html {background:transparent;overflow-x:hidden;overflow-y:scroll;height:100%;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
ol, ul {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; /*	content: none;*/ /* Opera reports an error */ }
ins {text-decoration:underline;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
mark {background-color:#d2d2d2}
del,s {text-decoration:line-through}
ins,u {text-decoration:underline}
small {font-size:.8em}
bold {font-weight:bolder}
em {font-style:italic}
.clr {clear:both !important;float:none !important;font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important;width:1px !important;}
.left {float:left;}
.align-left {float: left;}
.right {float:right;}
.align-right {float: right;}
.align-middle {display:flex;align-items:center}
.md-padding {padding:12px 12px;}
.hidden, .hiddenX, .hiddenx, .displayfilternone, .displaynone {display:none;}
.visible {display:block;}
.visibilityhidden{visibility:hidden}
.inset {max-width:1260px;margin:0 auto}
.nodisplay {display: none;}
.nopadding{padding:0 !important;}
.label{font-size:1em;color:#282828;text-align:left;}
a.button, input.button {
    display: inline-block;
    padding: 6px 16px;
    margin-bottom: 0;
    /*line-height: 1.42857143;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
}
.aspNetDisabled{margin:0;}

/* default */
body { font-family: LatoWeb, Roboto, "Helvetica Neue", sans-serif; font-weight:400; letter-spacing: 0pt; color:#282828; font-size: 12px; line-height: 17px;background-color:#EFEFEF;} /*, "Helvetica Neue", Helvetica, Arial, sans-serif*/
button, select, html, textarea, input { font-family: LatoWeb, Roboto, "Helvetica Neue", sans-serif; }
a {color:#F44336;text-decoration:none; cursor:pointer;}
a:hover, a:focus {text-decoration:underline; color:#FD7D46;}
a:active {text-decoration:underline; color:#D84303;}
a:disabled {text-decoration:underline; color:#494949;}
table tr, table td {box-sizing: initial;}
table .btn{padding:0;}
table td.actions .btn,
table a.btn.export.xlsx{padding:6px 16px;}
.relative {position: relative;}
/*#htmlForm{overflow-y: scroll;overflow-x: hidden;}*/

ul {margin:0;padding:0;}
label{font-weight:normal;margin-bottom:3px;}
.ibuilder.default.white {background-color:#FFFFFF;}
.ibuilder.default.grey {background-color:#EFEFEF;}
.ibuilder.default, .ibuilder.admin, .ibuilder.edit {min-height:100%; padding:0; margin:0; position:relative;}
.ibuilder.default::after, .ibuilder.admin::after, .ibuilder.edit::after {content: '';display: block;height: 66px;}
div.ibuilder button{height:24px;}
div.ibuilder input[type=text], div.ibuilder input[type=password], input.rmng-real{height:31px;border-radius:3px;border: 1px solid #B7B7B7;}
/*div.ibuilder md-autocomplete input[type="text"]{border:none;border-bottom:1px solid #B7B7B7;height:31px;border-radius:0;}*/
.btn:active, .btn.active{box-shadow:none;}
/*button span{padding:0 16px;}*/
input[type="number"] { -webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;}
input[type=text], input[type=number], textarea, md-input-container .md-input{padding-left:8px;}
input[type=image] {text-align: center;border-radius: 3px;margin-right:8px;}
.filterTypesDiv input[type=image] {height:32px;}
.filterTypesDiv .btn{border-radius:50%;width: 24px;height: 24px;padding: 5px 3px;}
.filterTypesDiv .btn.check {background-color:#F04A03;color:#ffffff;}
.filterTypesDiv .btn.uncheck {background-color:#ffffff;color:#F04A03;}
input[type="file"] {margin-bottom:8px;}

h1 {margin-bottom:16px;margin-top:20px}
h2,h3 {margin-bottom:13px;margin-top:13px}
h3 {font-weight:300}
h4,h5,h6 {margin-bottom:10px;margin-top:10px}

h1{font-size:20px;font-weight:700;}
h2{font-size:18px;font-weight:700;color:#F04A03;}
h3{font-size:16px;font-weight:700;}
h4{font-size:14px;font-weight:600;}
.caption{font-size:10px;}

.bgcolor-primary {background:#F04A03 0% 0% no-repeat padding-box;}
.bgcolor-second {background:#D84303 0% 0% no-repeat padding-box;}
.bgcolor-third {background:#FD7D46 0% 0% no-repeat padding-box;}
.bgcolor-fourth {background:#FEDACA 0% 0% no-repeat padding-box;}
.bgcolor-fifth {background:#FFECE5 0% 0% no-repeat padding-box;}

.bgshades-primary {background:#282828 0% 0% no-repeat padding-box;}
.bgshades-second {background:#B7B7B7 0% 0% no-repeat padding-box;}
.bgshades-third {background:#D4D4D4 0% 0% no-repeat padding-box;}
.bgshades-fourth {background:#EFEFEF 0% 0% no-repeat padding-box;}
.bgshades-fifth {background:#F8F8F8 0% 0% no-repeat padding-box;}

.bgspecial-primary {background:#4CAF50 0% 0% no-repeat padding-box;}
.bgspecial-second {background:#EDF7ED 0% 0% no-repeat padding-box;}
.bgspecial-third {background:#F44336 0% 0% no-repeat padding-box;}
.bgspecial-fourth {background:#FEECEB 0% 0% no-repeat padding-box;}
.bgspecial-fifth {background:#FFFFFF 0% 0% no-repeat padding-box;}

button, .md-button, .md-button.md-primary.md-raised, .btn, .buttons input[type="submit"], .popup-buttons input[type="submit"], input[type="submit"]#btnExport, fieldset input[type="submit"], .popup-footer .form-buttons input[type="submit"], .synch-info input[type="submit"] {font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;min-width:auto;}
button:hover, .md-button:hover, .md-button.md-primary.md-raised:not([disabled]):hover, .btn:hover, .buttons input[type="submit"]:hover, input[type="submit"].btn:hover, .popup-footer .form-buttons input[type="submit"]:hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
button:active, .md-button:active, .md-button.md-primary.md-raised:not([disabled]):active, .btn:active, .buttons input[type="submit"]:active, .popup-footer .form-buttons input[type="submit"]:active {color:#D84303;background-color:#FFFFFF;border-color:#D84303}
button:disabled, .md-button:disabled, .md-button.md-primary.md-raised:disabled, .btn:disabled, .buttons input[type="submit"]:disabled, a.btn[disabled] {color:#494949;background-color:#F8F8F8;border-color:#B7B7B7;}

button.md-datepicker-button.md-icon-button {background-color:transparent;}
.asearch-content {width:60%;}
.asearch-content label.col-xs-2{width:25%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-bottom: 1px dashed #B0ABAB;}
.asearch-content .col-xs-9{width:75%;}
.asearch-content a.btn {font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;}
.asearch-content a.btn:hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
.asearch-content a.btn:active {color:#D84303;background-color:#FFFFFF;border-color:#D84303}
.asearch-content a.btn:disabled, a.ib2_disabled {color:#494949;background-color:#F8F8F8;border-color:#B7B7B7;text-decoration:none;cursor:not-allowed;}
.asearch-label-hidden{font-size:0px;}

#fisContainer .ib2_angulargrid {margin: 0 0 12px;padding: 0;background-color: transparent;}
#fisContainer .ib2_angulargrid .layout-row > .col-xs-12{background:#ffffff;padding:12px;/*margin-left:12px;*/}
#fisContainer md-tabs.innermenu, #fisContainer md-tabs.innermenu md-tab-content {min-height:300px;}
#fisContainer md-tabs.innermenu md-tabs-canvas{margin-bottom:6px;height:32px;}
#fisContainer md-tabs.innermenu md-pagination-wrapper{height:32px;}
#fisContainer md-tabs.innermenu md-tab-item{padding:6px 12px;}
#fisContainer md-tabs.innermenu md-tab-item.md-active{color: #E84B04;background-color: #FEDAC9;}
.asearch-content.asearch-fixed-content {width: 25%; background:#ffffff;padding:12px;}
.asearch-content.asearch-fixed-content h3 {font-weight: bold;font-size: 13px;line-height: 13px;color:#F04A03;margin:0 0 4px 0;}
.asearch-content.asearch-fixed-content .asform .row {margin-bottom:0;}
.asearch-content.asearch-fixed-content .asform label{height: 16px;padding: 0 0 0 6px;margin-top: 8px;}
.asearch-content.asearch-fixed-content .asform select{margin:6px 0 0 6px;}
.asearch-content.asearch-fixed-content #LocalTypeId{width:157px;}
.asearch-content.asearch-fixed-content .asform input[type="number"] {width:64px;margin-top:6px;}
.asearch-content.asearch-fixed-content .asform .row input[type="number"]:first-of-type{margin-left:6px;margin-top:6px;}
.asearch-content.asearch-fixed-content .asform .row .md-button:first-of-type{margin-left:6px;}
.asearch-content.asearch-fixed-content .asform .row .md-button{margin-top:6px;}
.asearch-content.asearch-fixed-content .asform md-chips .md-chips {margin-bottom: 0;}
.asearch-content.asearch-fixed-content .asform .md-chips .md-chip {margin: 6px 6px 0 0;}
.asearch-content.asearch-fixed-content .col-xs-9{width:100%;}
.asearch-content.asearch-fixed-content .col-xs-2  {width: 100% !important;}
.asearch-content.asearch-fixed-content .asearch-btns{text-align:right;margin: 8px 0 0 0;}
.asearch-content.asearch-fixed-content .asearch-btns .btn{margin:0 0 0 6px;}
.asearch-content.asearch-fixed-content .halfrow{width:180px;float:left;}
.toggle-button.on{color:#ffffff;background:#FD7D46;border-color:#FD7D46;}
.toggle-button.on.md-button:not([disabled]):hover:hover{color:#ffffff;background:#FD7D46;border-color:#FD7D46;}

.selected-summary,
.selected-summary-clear {color:#B7B7B7;margin: 2px 0px 0px 6px;border: none;font-size: 16px;vertical-align: middle;display:inline-block;}
.selected-summary:hover{text-decoration:none;}
.selected-summary.on{color:#F44336}

.md-button.md-default-theme.md-raised, .md-button.md-raised {font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;}
.md-button.md-default-theme.md-raised:not([disabled]):hover, .md-button.md-raised:not([disabled]):hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {color:#D84303;background-color:#FFFFFF;border-color:#D84303}
.md-button:disabled.md-raised, .md-button:disabled.md-fab {color:#494949;background-color:#F8F8F8;border-color:#B7B7B7;}

.md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab, .md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised {font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;}
.ibuilder.default .md-button.md-primary.md-raised, .ibuilder.admin .md-button.md-primary.md-raised {background-color:#F04A03;color:#FFFFFF;border: 1px solid #F04A03;}
.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, .md-button.md-primary.md-fab:not([disabled]).md-focused, .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover, .md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, .md-button.md-primary.md-raised:not([disabled]).md-focused, .md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]):hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
/* .ibuilder.admin .md-button.md-primary.md-raised:hover {background-color:#FD7D46;color:#FFFFFF;border-color:#FD7D46;} */

.popup-edit-container .btn {font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;}
.popup-edit-container .btn:hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}

.md-button.md-default-theme:not([disabled]).md-focused, .md-button:not([disabled]).md-focused, .md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover{color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}

button.second{color:#282828;border: 1px solid #F04A03;background-color:#FFFFFF;}
button.second:hover{background-color:#FFECE5;border-color:#F04A03;}
button.second:active{background-color:#FEDACA;border-color:#F04A03;}
button.second:disabled{color:#494949;background-color:#F8F8F8;border-color:#B7B7B7;}

button.full-filled, input.btn.full-filled, a.btn.full-filled{color:#ffffff;border: 1px solid #F04A03;background-color:#F04A03;}
button.full-filled:hover, button.btn.full-filled:hover, input.btn.full-filled:hover, a.btn.full-filled:hover{color:#ffffff;background-color:#FD7D46;border: 1px solid #FD7D46;}
button.full-filled:active, input.btn.full-filled:active, a.btn.full-filled:active{color:#ffffff;background-color:#D84303;border: 1px solid #D84303;}
button.full-filled:disabled, input.btn.full-filled:disabled, a.btn.full-filled:disabled{color:#F8F8F8;background-color:#494949;border: 1px solid #494949;}

button.ghost, input.btn.ghost, a.btn.ghost{color:#282828;border: 1px solid #FFFFFF;background-color:#FFFFFF;opacity: .65;}
button.ghost:hover, button.btn.ghost:hover, input.btn.ghost:hover, a.btn.ghost:hover{color:#FD7D46;border: 1px solid #FFFFFF;}
button.ghost:active, input.btn.ghost:active, a.btn.ghost:active{color:#D84303;}
button.ghost:disabled, input.btn.ghost:disabled, a.btn.ghost:disabled{color:#494949;}

.btn:not([disabled]).focus, .btn:not([disabled]):focus, .btn:not([disabled]):hover{color:#FD7D46;border-color:#FD7D46;}
.Grid .btn:not([disabled]).focus, .Grid .btn:not([disabled]):focus, .Grid .btn:not([disabled]):hover,
.ex_grid .btn:not([disabled]).focus, .ex_grid .btn:not([disabled]):focus/*, .ex_grid .btn:not([disabled]):hover*/{color:transparent;border-color:transparent;}
.ib2-grid-ok{color:forestgreen;}
.ib2-grid-err{color:red;}
.ib2-grid-info{color:dodgerblue;}

.ib25-error {
    background-color:#F44336;
    padding: 16px 24px 16px 54px;
    display:block;
    position: relative;
    margin: 0 12px;
    color:#ffffff;
    font-weight: bold;
    font-size: 16px;
	margin-bottom:8px;
}
.ib25-error:before {
    content: "\f071";
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    top: 16px;
    left: 16px;
    color:#FFFFFF;
}
.rm-doc-left div:last-child .ib25-error{margin-top:12px;}
.rm-templates-content{background-color:#ffffff;padding:6px 12px 12px;}
.rm-delayed .ex_grid_cell{background-color:#FBB4AF;}
.rm-warning-delayed .ex_grid_cell{background-color:#FFF7B1;}

select, input[type="text"] {height: 32px;padding: 0 8px;border: 1px solid #B7B7B7;}
textarea {padding: 0 0 0 8px;border: 1px solid #B7B7B7;}
input[type="submit"] {border: 0;background: none;box-shadow: none;border-radius: 0px;}
input[type="submit"]:hove{background-color:#FD7D46;}


input[type="text"]:hover, md-input-container:hover .md-input:not(span), textarea:hover, select:hover {box-shadow: 0px 0px 2px #B7B7B7;}
input[type="text"]:focus, md-input-container:focus .md-input:not(span), textarea:focus, select:focus {box-shadow: 0px 0px 2px #B7B7B7;border: 1px solid #F44336 !important;outline: none;}

ib-datepicker-container:hover .md-icon-button + .md-datepicker-input-container{box-shadow: 0px 0px 2px #B7B7B7;}
ib-datepicker-container .md-datepicker-input-container.md-datepicker-focused{box-shadow: 0px 0px 2px #B7B7B7;border: 1px solid #F44336 !important;}
/*ib-datepicker-container label:not(.md-container-ignore).md-required::after{content: ' *';font-size: 13px;vertical-align: top;}*/
.md-datepicker-label{text-overflow:hidden;overflow:hidden;white-space:nowrap;}
.md-datepicker-input-mask{display:none;}

/*#contractorDetailsContainer md-datepicker .md-datepicker-input, #contractorsContainer md-datepicker .md-datepicker-input{width:125px;}*/


/* bootstrap */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left: 6px; padding-right: 6px;}
.row{margin-left:-6px;margin-right:-6px;}
.container-fluid{padding-right: 12px;padding-left: 12px;margin-right: auto;margin-left: auto;}
.skin-form.container-fluid{padding-right: 0;padding-left: 0;margin-bottom:12px;}
.layout-padding{padding:4px 5px;}
.gridoverflow {margin-bottom:12px;}
.gridoverflow .table{margin-bottom:2px;}

/*.gridoverflow::-webkit-scrollbar{ height: 8px; }
.gridoverflow::-webkit-scrollbar-button { display:none; }
.gridoverflow::-webkit-scrollbar-track { border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);  }
.gridoverflow::-webkit-scrollbar-track-piece { }
.gridoverflow::-webkit-scrollbar-thumb { border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); background-color:#EFEFEF;  }
.gridoverflow::-webkit-scrollbar-corner { }
.gridoverflow::-webkit-resizer { }*/

/* material */
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float){color:#282828;font-weight:normal;transform:none;}
md-input-container.md-input-has-value.ng-invalid label.md-required:not(.md-no-float), ib-datepicker-container.ng-invalid label.md-required{color:#F44336;}
md-input-container.md-input-has-value.md-input-invalid label:not(.md-no-float){color: rgb(221,44,0);}
md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder, md-input-container.md-default-theme label, md-input-container label{color:#282828;font-weight:normal;transform:none;}
md-input-container label{display:block;}
md-input-container .md-errors-spacer{min-height:auto;margin-bottom:8px;}
md-input-container .md-char-counter{font-size:9px}
md-input-container .md-input{padding-top:0;}
.panel-default{border:0;}
.panel{background-color:transparent;border:0;margin:0;padding:0;box-shadow:none;}
.md-button{text-transform:none;border-radius: 3px;padding:6px 16px;;margin:0 8px 8px 0;min-height:24px;font-size:12px;line-height:12px;}
.md-button i{margin-left:8px;}
.md-button.md-raised:not([disabled]){box-shadow:none;}
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active{box-shadow:none;}

/*.md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab, .md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised{background-color:#F04A03;}*/
/*.md-button.md-default-theme.md-raised:not([disabled]):hover, .md-button.md-raised:not([disabled]):hover{background-color:#FD7D46;;}*/
.md-button.md-default-theme.md-primary.md-fab:active, .md-button.md-primary.md-fab:active, .md-button.md-default-theme.md-primary.md-raised:active, .md-button.md-primary.md-raised:active{background-color:#D84303;}
/*.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, 
.md-button.md-primary.md-fab:not([disabled]).md-focused, 
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, 
.md-button.md-primary.md-raised:not([disabled]):hover{background-color:#FD7D46;}*/

.md-button.md-default-theme.md-accent[disabled], .md-button.md-accent[disabled], .md-button.md-default-theme.md-fab[disabled], .md-button.md-fab[disabled], .md-button.md-default-theme.md-raised[disabled], .md-button.md-raised[disabled], .md-button.md-default-theme.md-warn[disabled], .md-button.md-warn[disabled], .md-button.md-default-theme[disabled], .md-button[disabled]{color:#F8F8F8;background-color:#B7B7B7;}
.md-button[disabled]{top:auto;}
md-datepicker .md-button[disabled]{background-color: transparent;margin: 2px 0 0 0;padding: 0;width: 22px;height: 28px;min-height: 28px;}
/*.md-button.md-default-theme.md-raised, .md-button.md-raised, .md-button.md-secondary, .md-button.mat-stroked-button{color:#FFFFFF;background-color:#F04A03;border-radius: 3px;}*/
table .md-button.md-secondary{color:#282828;background-color:transparent;min-height:20px;height:20px;}
.purchase-order-control table .md-button.md-secondary{color:#F04A03;background-color:transparent;min-height:20px;height:auto;}
table .md-button {margin-bottom:0;}
table .place-order-btn {padding: 5px;}


md-content.md-default-theme, md-content{background-color:#FFFFFF;}
md-input-container{margin:0;padding:0}
.border-box .col-md-6.fis-date-container {padding:0;}
.border-box .col-md-6.fis-date-container md-datepicker{width:100%;}
.border-box .col-md-6.fis-date-container md-datepicker button.md-datepicker-button{left:122px;}
#datesAndDeadlinesForm .fis-date-container md-datepicker button.md-datepicker-button{left:114px;}
md-input-container .md-input, md-autocomplete input[type=text]{height:28px;border-color:#B7B7B7;background-color:#FFFFFF;}
md-input-container .md-input.ib-display4label{margin-right:6px;font-weight:bold;margin-bottom:6px;text-overflow: ellipsis;overflow: hidden;}
md-autocomplete{min-width:134px;}
md-autocomplete, md-autocomplete input:not(.md-input){height:32px;}
md-input-container label:not(.md-container-ignore){position:relative;bottom: auto;left: auto;right: auto;}
md-input-container span.control-label.ib_tooltip:not(.md-container-ignore).md-required:after{content: ' *'; font-size: 13px;vertical-align: top;}

md-input-container label:not(.md-no-float):not(.md-container-ignore), md-input-container .md-placeholder{padding:0;}
md-input-container .md-input-message-animation, md-input-container .md-char-counter{padding-top:2px;display:none;}
.md-input-messages-animation.md-auto-hide.ng-active{margin-bottom:16px;}

md-input-container .md-placeholder {opacity: 1;-webkit-transform: none;transform: none;}
md-input-container label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {-webkit-transform: none;transform: none;transition: none;}
md-input-container .md-input, md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input{padding-bottom: 0;border-width: 1px;border-radius:3px;}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {-webkit-transform: none;transform: none;}
md-input-container label:not(.md-no-float):not(.md-container-ignore),md-input-container .md-placeholder {-webkit-transform: none;transform: none;transition: none;}
md-input-container.md-input-focused .md-input,md-input-container .md-input.ng-invalid.ng-dirty,md-input-container.md-input-resized .md-input {padding-bottom: 0;border-width: 1px;}
md-select[disabled] .md-select-value{background-image:none;min-height:25px;height:25px;}
.md-datepicker-input{font-size:13px;}
div.ibuilder input[type="text"][disabled],
md-input-container .md-input[disabled], md-input-container input[disabled],
md-datepicker input[disabled], 
md-input-container select[disabled], md-select[disabled] {background-image:none;border:1px solid #B7B7B7;background-color:#F8F8F8;color:#494949;-webkit-text-fill-color:#494949;border-radius:3px; }
.md-select-menu-container{z-index:1003;}

/*.md-resize-wrapper textarea[disabled] {margin-bottom: 15px;}*/
.displayfor-container{margin-top:20px;}
.md-select-value.md-select-placeholder{padding-left:8px;}
.md-select-value.md-select-placeholder span:not(.md-select-icon) {position: absolute;margin-top: -25px;color: rgba(0, 0, 0, 0.75);}
md-input-container.md-input-focused .md-select-value.md-select-placeholder span:not(.md-select-icon) {-webkit-transform: none;transform: none;transition: none;}
.md-select-value.md-select-placeholder span.md-select-icon {width: 100%;}
md-select:not([disabled]):focus .md-select-value {border-color: rgb(221,44,0);}
md-select[disabled] .md-select-value {border-color: transparent;}
md-select[disabled] .md-select-value .md-select-icon:after {content: '';}
.md-select-value.md-select-placeholder span:not(.md-select-icon){margin-top: 0px;}
.md-whiteframe-1dp, .md-whiteframe-z1 {box-shadow:none;}
md-input-container md-autocomplete input.md-input {float: none;order: 0;}
md-autocomplete button, md-autocomplete button:hover, md-autocomplete .md-show-clear-button button {width: 16px;height: 16px;}
md-autocomplete md-autocomplete-wrap md-input-container.md-input-has-value + button {margin-top:3px;}
md-autocomplete md-autocomplete-wrap {height:32px;}
.md-subheader{background-color:transparent;}
ib-datepicker-container .md-datepicker-input-container, ib-datepicker-container .md-datepicker-input-container.md-datepicker-focused {border-bottom-color:#B7B7B7;}
ib-datepicker-container label {padding: 0px 6px;display:block;}
ib-datepicker-container .md-icon-button + .md-datepicker-input-container{margin:0;}
md-datepicker {display:block; /*height: 35px;*/padding: 0px 6px;width:150px;}
section ib-datepicker-container md-datepicker, 
.ibuilder.admin .col-md-6.layout-column ib-datepicker-container md-datepicker, 
section ib-datepicker-container label {padding: 0;width:130px;margin-bottom:8px;}
section ib-datepicker-container label {width:auto;}
section ib-datepicker-container.fis-wide-date label{width:unset;}
section ib-datepicker-container md-datepicker {margin-bottom: 8px;}
md-datepicker button.md-datepicker-button{position: absolute;z-index: 1;left:125px;}/*top:17px;*/
section ib-datepicker-container md-datepicker button.md-datepicker-button,
.ibuilder.admin .col-md-6.layout-column ib-datepicker-container md-datepicker button.md-datepicker-button {left:100px;}
md-datepicker button.md-datepicker-button.md-button.md-icon-button{margin:2px 1px 0 0;padding:0;height:20px;width:24px;border:none;}
md-datepicker button.md-datepicker-button .md-datepicker-calendar-icon{color:#B7B7B7;transform: scale(0.6);background-color:transparent;}
md-datepicker .md-datepicker-input{width:125px;height:32px;padding:0 0 0 10px;border-bottom:1px solid #B7B7B7;}
/*.rm-ng-doc-view*/ .rm-date md-datepicker .md-datepicker-input{width:140px;}
#contractorForm md-datepicker .md-datepicker-input{width:110px;}
#contractorForm .fis-contractor-preview md-datepicker .md-datepicker-input{width:135px;}
#contractorForm #addressForm md-datepicker,
#contractorForm #addressForm md-datepicker .md-datepicker-input-container,
#contractorForm #addressForm md-datepicker .md-datepicker-input{width:100%;min-width:auto;}
#contractorForm #addressForm md-datepicker button.md-datepicker-button {position:relative;left:unset;float:right;}
#contractorForm #contactsForm section,
#contractorForm #contactsForm md-list-item.md-no-proxy {padding:0}
#contractorForm #contactsForm md-list-item.md-no-proxy md-input-container {padding-left: 6px;padding-right: 6px;}
#contractorForm #contactsForm md-list-item.md-no-proxy md-input-container:first-child {padding-left: 0;}
#contractorForm #contactsForm md-list-item.md-no-proxy md-input-container:last-child {padding-right: 0;}
md-datepicker .md-datepicker-input-container {border: 1px solid #B7B7B7;border-radius: 3px;} /*border-bottom:none;*/
/*.md-datepicker-input-container .md-datepicker-input{border-bottom:none;}*/
.wf-contractor-edit .md-datepicker-input-container .md-datepicker-input{border-bottom:1px solid #B7B7B7;}
.wf-contractor-edit h3 {text-align: left;font-size: 13px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;margin: 16px 0;}
md-datepicker .md-datepicker-triangle-button{display:none;}
.md-datepicker-calendar{border: 1px solid #B7B7B7;}

ib-datepicker-container md-input-container {display:none;}
md-iput-container md-select {margin:0;}

md-input-container textarea[md-no-autogrow].md-input {
    height: inherit;
    overflow-y: auto;
}

/*czcionka*/
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: bold;
src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: bold;
src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: bold;
src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: bold;
src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v14/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 1.4em;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
text-align: center;
padding-top: 3px;
}
.ex_grid .material-icons{font-size: 1.4em;}
.material-icons.md-18 {font-size: 18px;}
.material-icons.md-24 {font-size: 24px;}
.material-icons.md-36 {font-size: 36px;}
.material-icons.md-48 {font-size: 48px;}
.material-icons.md-dark {color: rgba(0, 0, 0, 0.54);}
.material-icons.md-dark.md-inactive {color: rgba(0, 0, 0, 0.26);}
.material-icons.md-light {color:#ffffff;}
.material-icons.md-light.md-inactive {color: rgba(255, 255, 255, 0.3);}

rm-date-buttons {padding: 0 0 0 21px;position: relative;float:left;margin-top:-35px;margin-left:155px;height:26px;}
rm-date-buttons:before {content:'\f271';position: absolute;font-family: 'Font Awesome 5 Pro';font-weight:400;font-size:16px;color:#B7B7B7;margin-right:8px;left:0;top:6px;}
.rm-layout1070 rm-date-buttons:before {top:4px;}
rm-date-buttons:hover:before {color:#FD7D46;}
rm-date-buttons button.md-button{visibility:hidden;opacity: 0;transition: opacity 500ms, visibility 500ms;}
rm-date-buttons:hover button.md-button{visibility: visible; opacity: 1;}
rm-date-buttons button.md-button.md-raised{margin-left:0;padding:6px 0px;min-width:30px;height:26px;border-radius:0;border-right-width:0;}
rm-date-buttons button.md-button.md-raised:not([disabled]):hover{border-color:#B7B7B7;}
rm-date-buttons button.md-button.md-raised:first-child{border-radius:3px 0 0 3px;}
rm-date-buttons button.md-button.md-raised:last-child{border-radius:0 3px 3px 0;border-right-width:1px;}
rm-date-buttons button.md-button.md-raised span{padding:0;}
rm-date-buttons .md-button.md-raised{color:#282828;border: 1px solid #B7B7B7;background-color:#FFFFFF;width:auto;padding:0;margin:0 0 8px 8px;}
rm-date-buttons .md-button.md-raised:hover{background-color:#FFECE5;}
rm-date-buttons .md-button.md-raised:active{background-color:#FEDACA;}
rm-date-buttons .md-button.md-raised:disabled{color:#494949;background-color:#F8F8F8;}

.rm-link-list{margin-bottom:8px !important;}
.rm-preview-div{position: absolute;right: 6px;top: -5px;z-index:1;}
.rm-preview-div .rm-preview-btn{border:none;padding:0;margin:0;background-color:transparent;}
.rm-preview-div .rm-preview-btn:nth-child(2){display:none;}
.rm-collapse-btn{border:0;padding:0;margin:0;background-color:transparent;}
.rm-collapse-btn:hover{background-color:transparent;}
.rm-collapse-btn span.glyphicon{background-color:transparent;}

#pnlAttachments{background-color:#ffffff;margin:8px 6px 0 6px;padding:12px;}

._md-datepicker-has-triangle-icon {padding-right: 0;}
.md-datepicker-input-container.md-datepicker-invalid {border-bottom-color:transparent;}
.md-datepicker-input-container .md-datepicker-input:not([disabled]) {border:none;height:25px;}
.md-datepicker-input-container.md-datepicker-invalid .md-datepicker-input:not([disabled]){border-bottom:1px solid #b7b7b7;border-radius:3px;}
.md-datepicker-input-container .md-datepicker-input:disabled {border-top:none;border-left:none;border-right:none;height:28px;}
md-autocomplete.md-default-theme[disabled]:not([md-floating-label]), md-autocomplete[disabled]:not([md-floating-label]){background:transparent;}
md-checkbox{margin-bottom:0;}
md-checkbox.md-checked .md-icon, md-checkbox:not(.md-checked) .md-icon {transform: scale(0.6);margin-left:-5px;}

md-radio-button {margin-bottom: 6px;}
md-radio-button .md-container {transform: scale(0.6);margin-top: -10px;margin-left: -3px;}
md-radio-button .md-label{margin-left: 16px;margin-top:3px;}

md-radio-group:not([disabled]) md-radio-button .md-off, md-radio-group:not([disabled]) md-radio-button.md-checked .md-off {border-color:#F04A03;}
md-radio-group:not([disabled]) md-radio-button.md-checked .md-on {background-color:#F04A03;}

md-radio-group:not([disabled]) md-radio-button:hover .md-off, md-radio-group:not([disabled]) md-radio-button.md-checked:hover .md-off {border-color:#FD7D46;}
md-radio-group:not([disabled]) md-radio-button.md-checked:hover .md-on {background-color:#FD7D46;}
md-radio-group:not([disabled]) md-radio-button:focus .md-off, md-radio-group:not([disabled]) md-radio-button.md-checked:focus .md-off {border-color:#D84303;}
md-radio-group:not([disabled]) md-radio-button.md-checked:focus .md-on {background-color:#D84303;}
md-radio-group:disabled md-radio-button .md-off, md-radio-group:disabled md-radio-button.md-checked .md-off {border-color:#B7B7B7;}
md-radio-group:disabled md-radio-button.md-checked .md-on {background-color:#B7B7B7;}
md-radio-group:disabled md-radio-button .md-label {color:#B7B7B7;}

@media print {
	md-radio-button.md-checked .md-container, md-radio-button.md-checked .md-label{font-weight:bold;text-decoration: underline;}
	md-radio-group:not([disabled]) md-radio-button.md-checked .md-on:after{content:'*';display:block;font-size:96px;margin-top:30px;margin-left:-10px;color:#F04A03;}
	md-checkbox.md-checked .md-icon:after{content:'v';display:block;font-size:30px;margin-top:0;margin-left:-5px;color:#F04A03;transform:rotate(0deg);border:1px solid silver;}
}

md-radio-button.success .md-off, md-radio-button.md-checked.success .md-off {border-color:#4CAF50;}
md-radio-button.md-checked.success .md-on {background-color:#4CAF50;}
md-radio-button.success .md-label {color:#4CAF50;}
md-radio-button.danger .md-off, md-radio-button.md-checked.danger .md-off {border-color:#F44336;}
md-radio-button.md-checked.danger .md-on {background-color:#F44336;}
md-radio-button.danger .md-label {color:#F44336;}

md-checkbox:not(.md-checked) .md-icon {border-color:#B7B7B7;}
md-checkbox:not(.md-checked):not([disabled]):hover .md-icon {border-color:#FD7D46;}
md-checkbox:not(.md-checked):not([disabled]):active .md-icon {border-color:#D84303;}
md-checkbox:not(.md-checked):disabled .md-icon {border-color:#B7B7B7;}
md-checkbox.success:not(.md-checked) .md-icon {border-color:#4CAF50;}
md-checkbox.danger:not(.md-checked) .md-icon {border-color:#F44336;}

md-checkbox.md-checked .md-icon {background-color:#F04A03;}
md-checkbox.md-checked:not([disabled]):hover .md-icon {background-color:#FD7D46;}
md-checkbox.md-checked:not([disabled]):active .md-icon {background-color:#D84303;}
md-checkbox.md-checked:disabled .md-icon {background-color:#B7B7B7;}
md-checkbox.md-checked.success .md-icon {background-color:#4CAF50;}
md-checkbox.md-checked.danger .md-icon {background-color:#F44336;}

md-checkbox .md-label {padding-top:4px;margin-left:20px;}
md-checkbox:disabled .md-label {color:#B7B7B7;}
md-checkbox.success .md-label {color:#4CAF50;}
md-checkbox.danger .md-label {color:#F44336;}

md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {background-color:#dd3636;height:1px;bottom:0;}
md-tabs.md-default-theme .md-tab, md-tabs .md-tab{color:#282828;}
md-tabs .md-tab.md-active{color:#F04A03;}/*#282828*/
.md-datepicker-input-container{border:0;}
.rm-help, .context-help{margin: -10px 0 0 12px;font-size: 10px;}/*bottom: 16px;*/
/*.rm-fieldtype-integer-workflow25-userswithrolecustomfield .rm-help{bottom:0;}*/
md-select.col-xs-12 {margin:0;padding:0; margin-bottom:8px;}
md-select.col-xs-12:focus {margin:0;}
md-select .md-select-value{border:1px solid #B7B7B7; border-width: 1px;border-radius: 3px;height:26px;padding:0 0 0 8px;}
.ex-empty-container{height:20px;}
.ex-empty-container.has-tip{height:auto;}
.ex-empty-container.has-tip .rm-help.rm-inner-help{margin-left: 0;}
md-select{background-color:#FFFFFF;}
md-autocomplete[md-floating-label] .md-show-clear-button button{top:18px;right:-5px;transform:scale(0.75);}
.md-resize-handle{height:2px;bottom:0;}
md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar){background:transparent;color:#282828;}
md-toolbar .md-toolbar-tools button.back{border:none;padding:0;}

.md-chips md-chip .md-chip-remove md-icon {
    min-width: 18px;
    width: 18px;
    min-height: 18px;
    height: 18px;
}

.md-toolbar-tools{letter-spacing:0;}

.md-autocomplete-suggestions .md-autocomplete-suggestion{
font-size: 13px;
padding: 0 12px;
line-height: 32px;
height: 32px;
transition: background 0.15s linear;
margin: 0;
white-space: nowrap;
text-overflow: ellipsis;
}
.md-autocomplete-suggestion.selected{background-color:#FEDAC9;}

md-option {
align-items: center;
width: auto;
transition: background 0.15s linear;
padding: 0 12px 0 12px;
height: 32px;
}

.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{background:#F04A03;color:#ffffff;}
/*.md-calendar-date{width:32px;height:32px}
.md-calendar-date-selection-indicator{width:30px;height:30px;line-height:30px;}*/
.md-datepicker-calendar-pane{z-index:1003;}
.md-datepicker-calendar-pane.md-pane-open{transform: scale(0.75);}

/* skins */
.skin_content{display:flex;}
.skin_content.back{background-color:#FD7D46;color:#FFFFFF;}
.skin_content.back i{color:#FFFFFF;}
.p-left-menu {/*min-width:200px;width:200px;*/padding:0 0 0 24px;}
#BreadcrumbPane .p-left-menu {padding-left:calc(0.8% + 6px);}
.p-left-ex {min-width:380px;width:380px;padding:0 0 0 12px;}
.p-content {margin:0 12px;width:100%;min-width:calc(100% - 264px);}
.p-submenu.p-content {margin:0 0 0 12px;}
.p-content-ex {margin:0 12px 0 12px;width:100%;min-width:calc(100% - 444px);}
.containder-fluid{padding-right:0;}
.containder-fluid-dark {background:#535353;}
.containder-fluid-grey {background-color:#EFEFEF;}
.containder-fluid-grey .skin_content{display:block;padding-right: 0;}
.containder-fluid-grey .p-submenu{background: transparent;margin-right: 0.5%;margin-left: 1%;width:auto;}
.containder-fluid-white {background:#ffffff;}
.containder-fluid-white.row {margin:0;}
.containder-fluid-white.row .skin_content {padding:0;}
.p-logo {margin:18px 24px 17px 25px;padding-top:0;float:left;width:112px;height:21px;}
.p-menu{margin-top:15px;float:left;width:calc(100% - 300px) }/*580px*/
.p-project-menu{width:100%;}
p.logo{margin:0;}
p.logo img {height:20px;}
.nav-header {/*margin-bottom: 12px;*/position: sticky;top: 0px;z-index: 89;width: 100%;right: 16px;display: block;} /*overflow: hidden;*/ /*z-index: 999*/
.p-search {float: right;margin: 15px 0 0 0;}
.p-search .search_button{position: absolute;top: 18px;margin-left: 170px;}
.p-search .search_button a{font-size:0;text-decoration: none;}
.p-search .search_button a:before{content:'\f002';position: relative;font-family: 'Font Awesome 5 Pro';font-weight:400;top:4px;font-size:12px}
.p-search input[type="text"]{color:#494949;padding-right:24px;}
.p-session {float: right;margin: 21px 0 0 18px;height:24px;padding:0 0 0 17px;width:47px;}
.p-session a.mytasks:before {content: '\f058';position: absolute;font-family: 'Font Awesome 5 Pro';color:#ffffff;font-weight:400;}
.p-session a.mynotice:before, .p-session a.myNotice:before {content: '\f848';position: absolute;font-family: 'Font Awesome 5 Pro';color:#ffffff;font-weight:400;}
.p-session a {color:#ffffff;font-size:14px;text-decoration:none;font-size:1.3em;}
.p-session .mytasks, .p-session .mynotice, .p-session .myNotice {margin-left: 8px;height: 18px;width: 17px;display: block;cursor: pointer;float: right;}
.p-session .mytasks-count, .p-session .mynotice-count, .p-session .myNotice-count {background:#F44336;margin-top: 16px;margin-left:8px;font-size: 8px;position: absolute;height: 14px;padding: 0 3px 2px 2px;border-radius: 3px;text-align:center;display:none;}
.p-session .mynotice, .p-session .myNotice{margin-left: -17px;}
.countdownContainer{font-size:14px;max-width: 150px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color:#F04A03;}
.p-user {background: transparent;background-position: 0%;background-size: 22px 22px;padding:0 0 0 25px;float: right;margin:21px -10px 0 18px;box-sizing:border-box;white-space:nowrap;height:24px;}
.p-user:before {content: '\f2bd';position: absolute;font-family: 'Font Awesome 5 Pro';color:#ffffff;margin-left: -26px;font-weight:400;font-size:1.3em;}
.ibuilder.edit .p-user:before, .ibuilder.edit .p-user:after{display:none;}
.p-user a {color:#ffffff;font-size: 14px;text-decoration: none;overflow: hidden;text-overflow: ellipsis;max-width: 250px;white-space: nowrap;display: block;z-index:1;position: absolute;border: none;background: transparent;display: none;border: none;background:#535353 0% 0% no-repeat padding-box;color:#ffffff;padding: 8px 16px;margin: 0; height: auto;text-align: left;width: 254px;margin-left: -250px;margin-top:24px;text-align:right;line-height:21px;z-index:91;}
.p-user .md-button.logout{margin-top:60px;}
.p-user .md-button.logout:hover{color:#ffffff;background:#535353 0% 0% no-repeat padding-box;}
.p-user:hover a{display:block;}
.p-user .md-button.logout i {vertical-align:top;display:none;}
.p-lang {float:right;}
ul.languages{display: none;position: sticky;border: 1px solid #B7B7B7;background:#FCFCFC;padding: 16px 24px;border-radius:3px;box-shadow: 0px 0px 3px #B7B7B7;margin-top:-40px;margin-left:-25px;}
.p-lang span.current {cursor:pointer;white-space:nowrap;}
.p-lang span.current:hover ul.languages{display:block;}

.ib25_design .p-menu{width:calc(100% - 580px);}
.ib25_design .p-session:before,
.ib25_design .p-user:before{content:'';}
.ib25_design .p-user{padding:0;}
.ib25_design .p-session,
.ib25_design .p-user{margin-top:15px;}

.p-footer{font-size:13px;}
.p-footer .breadcrumb_prefix, .p-footer > span:nth-child(2) {display:none;}
.p-footer a.breadcrumb_home, .p-footer span.breadcrumb,.p-footer a.breadcrumb, a.breadcrumb_selected{color:#282828}
.p-footer span.breadcrumb, span.breadcrumb_selected{margin:0 3px;}
.breadcrumb{padding: 0;margin-bottom: 0;list-style: none;background-color: transparent;border-radius: 0;color:#282828}
.countdown {color:#F04A03;}
.countdownContainer a {color:#ffffff;}
.nav-header .row, .skin_footer .row {margin-right: 0px;}
.skin_footer .row {margin-left: 0px;}
.skin_footer {background-color:#D4D4D4;padding:12px 0.8%;clear: both;position: absolute;bottom:0;width:100%;height:66px;}
.copyright {font-size:10px;margin-top:8px;}

.p-left{width:250px;}
.skin-wide{padding-right: 0.8%;padding-left: 0.8%;} /*2.34 {padding-right: 32px;padding-left: 32px;}*/
.p-wide{min-width:1302px;}
.p-form{width:1366px;overflow:hidden;margin:0 auto;padding:0 8px;} /*padding:0 64px;*/

.p-form div.contractorNameContent, .p-wide div.contractorNameContent{display:none;}
.ib25_design .p-form div.contractorNameContent, .ib25_design .p-wide div.contractorNameContent{display:block;background-color:red;}


/*.p-left-menu .repo .edoc .launcherItems li, .p-left-menu .repo .edoc .launcherItems li a {width:100%;}*/
.tab-title {display: block;padding: 12px 0;text-decoration: none;font-size:11px;line-height:16px;}
.tab-title span.tab-name {white-space: nowrap;font-weight:bold;margin-right:2px;}
.tab-title i.spliter{margin:0 4px;width:4px;height:12px;display:inline-block;}
.tab-title i.spliter:before{content:'\f105';position: relative;font-family: 'Font Awesome 5 Pro';font-weight:400;color:#282828;font-style:normal;}
.tab-title span.company, .tab-title span.investment {margin:0 2px;}

.rm-doc-toolbar{/*position: fixed;width: 200px;height:45px;min-height:45px;margin-top: -33px;z-index:101;background-color:white;left:0;top:89px;*/min-height:auto;}
.rm-doc-toolbar.rm-error-toolbar{width:100%;}
.rm-doc-toolbar .md-toolbar-tools{background-color:white;border:0;padding: 0 0 0 8px;height:45px;display:none;}
.rm-doc-toolbar .md-toolbar-tools h2{font-size: 16px;font-weight: bold;color:#282828;padding-top:0;line-height:18px;}
.rm-doc-toolbar .md-toolbar-tools .rm-tool-back {width:24px;height: 24px;display: block;color:#282828;margin-right:8px;margin-left: 8px;float:left;}
.rm-doc-toolbar .md-toolbar-tools .rm-tool-back:hover {color:#FD7D46;}
.rm-doc-toolbar .md-toolbar-tools .rm-tool-back:before{content:'\f0a8';position: relative;font-family: 'Font Awesome 5 Pro';font-weight:400;top:4px;}
.rm-nav-top button.rm-task-save-top{border: none;padding: 0;width: 24px;min-width: 24px;font-size:0; color:transparent;background-color:#ffffff;color:#F04A03;margin-right:0;}
.rm-nav-top button.rm-task-save-top:hover{background-color:#ffffff;color:#FD7D46;}
.rm-nav-top button.rm-task-save-top:before{content:'\f0c7';position: absolute;font-family: 'Font Awesome 5 Pro';font-weight:300;font-size:22px;margin-left:0;left:0;}
.rm-ngback-top{display: none !important;}
.rm-doc-tabs > md-tabs-wrapper{/*position: fixed;padding-left: 222px;top: 56px;z-index: 100;width: 100%;left: 0;height:46px;*/background-color:#FFFFFF;border-color:#FFFFFF;margin-left: 6px;margin-right: 6px;display:none;}
.rm-doc-tabs md-tabs-content-wrapper{/*padding-top:12px;*/}
.doc-details-col .rm-doc-tabs md-tabs-content-wrapper{padding-top:0;}
.rm-doc-tabs md-tabs-canvas, .rm-doc-tabs md-pagination-wrapper{height:32px;}
.rm-doc-tabs md-tab-item{padding:14px 10px 14px;font-size:13px;}
.rm-doc-tabs md-tab-item:hover{color:#F04A03;}
.rm-doc-tabs .md-tab{line-height:18px;}

.rm-doc-header{background-color:#ffffff;padding:12px;margin-left: 6px;margin-right: 6px;height:56px;font-size:11px;/*position: fixed;width: calc(100% - 12px);*/}
/*.rm-doc-header::before {content: '\f15c';position: absolute;font-family: 'Font Awesome 5 Pro';top: 12px;left: 15px;color:#ffffff;font-weight: 400;background:#4CAF50 0% 0% no-repeat padding-box;padding: 7px 11px;width: 32px;height: 32px;border-radius: 50%;font-size: 16px;}*/
.rm-doc-header::before {content: '';position: relative;top: 0;float:left;color:#ffffff;font-weight: 400;background:#4CAF50 0% 0% no-repeat padding-box;padding: 8px 11px;width: 32px;height: 32px;border-radius: 50%;font-size: 12px;margin-right:8px;}
.rm-short-FV::before{content: 'FV';text-indent:-3px;}
.rm-short-KP::before{content: 'KP';text-indent:-3px;}
.rm-short-KW::before{content: 'KW';text-indent:-6px;}
.rm-short-Z::before{content: 'Z';}
.rm-short-U::before{content: 'U';}
.rm-short-ZKG::before{content: 'ZKG';text-indent:-6px;}
.rm-short-D::before{content: 'D';}
.rm-short-AB::before{content: 'AB';text-indent:-4px;}
.rm-short-K::before{content: 'K';}
.rm-short-PR::before{content: 'PR';text-indent:-3px;}
.rm-short-WD::before{content: 'WD';text-indent:-7px;}
.rm-short-MM::before{content: 'MM';text-indent:-7px;}
.rm-short-PZ::before{content: 'PZ';text-indent:-3px;}
.rm-short-RW::before{content: 'RW';text-indent:-7px;}
.rm-short-FVS::before{content: 'FVS';text-indent:-6px;}
.rm-short-FVR::before{content: 'FVR';text-indent:-6px;}
.rm-short-FVSI::before{content: 'FVSI';text-indent:-7px;}
.rm-short-UF::before{content: 'UF';text-indent:-3px;}
.rm-short-FP::before{content: 'FP';text-indent:-3px;}
.rm-short-FZ::before{content: 'FZ';text-indent:-3px;}
.rm-short-REZ::before{content: 'REZ';text-indent:-6px;}
.rm-short-AUF::before{content: 'AUF';text-indent:-6px;}
.rm-short-DZ::before{content: 'DZ';text-indent:-3px;}
.rm-short-FVM::before{content: 'FVM';text-indent:-6px;}
.rm-short-FVSL::before{content: 'FVSL';text-indent:-7px;}
.rm-short-FKSL::before{content: 'FKSL';text-indent:-7px;}
.rm-short-UGW::before{content: 'UGW';text-indent:-10px;}
.rm-short-ZAM::before{content: 'ZAM';text-indent:-10px;}
.rm-short-O::before{content: 'O';text-indent:0px;}
.rm-short-ZO::before{content: 'ZO';text-indent:-3px;}
.rm-short-ZAP::before{content: 'ZAP';text-indent:-6px;}
.rm-short-UST::before{content: 'UST';text-indent:-6px;}
.rm-short-OL::before{content: 'OL';text-indent:-3px;}
.rm-short-OF::before{content: 'OF';text-indent:-3px;}
.rm-short-EP::before{content: 'EP';text-indent:-3px;}
.rm-short-EW::before{content: 'EW';text-indent:-3px;}
.rm-short-WU::before{content: 'WU';text-indent:-5px;}
.rm-short-NO::before{content: 'NO';text-indent:-5px;}
.rm-short-AN::before{content: 'AN';text-indent:-5px;}
.rm-short-RD::before{content: 'RD';text-indent:-4px;}
.rm-short-NK::before{content: 'NO';text-indent:-5px;}
.rm-short-RB::before{content: 'RB';text-indent:-4px;}

.fc-event.list-type-fv{background-color:#3a87ad;border: 1px solid #3a87ad;}
.fc-event.list-type-pk{background-color:#adeb1f;border: 1px solid #adeb1f;}
.fc-event.list-type-kw{background-color:#d49d81;border: 1px solid #d49d81;}
.fc-event.list-type-z{background-color:#0bd2ef;border: 1px solid #0bd2ef;}
.fc-event.list-type-u{background-color:#39c91b;border: 1px solid #39c91b;}
.fc-event.list-type-zkg{background-color:#8ead96;border: 1px solid #8ead96;}
.fc-event.list-type-d{background-color:#e8786b;border: 1px solid #e8786b;}
.fc-event.list-type-ab{background-color:#ae2071;border: 1px solid #ae2071;}
.fc-event.list-type-k{background-color:#aa9719;border: 1px solid #aa9719;}
.fc-event.list-type-pr{background-color:#5c9410;border: 1px solid #5c9410;}
.fc-event.list-type-wd{background-color:#2f61b4;border: 1px solid #2f61b4;}
.fc-event.list-type-mm{background-color:#24c590;border: 1px solid #24c590;}
.fc-event.list-type-pz{background-color:#253503;border: 1px solid #253503;}
.fc-event.list-type-rw{background-color:#51a621;border: 1px solid #51a621;}
.fc-event.list-type-fvs{background-color:#efb7ad;border: 1px solid #efb7ad;}
.fc-event.list-type-fvsi{background-color:#08fa9e;border: 1px solid #08fa9e;}
.fc-event.list-type-uf{background-color:#a57417;border: 1px solid #a57417;}
.fc-event.list-type-fp{background-color:#8c2637;border: 1px solid #8c2637;}
.fc-event.list-type-fz{background-color:#ae9ffa;border: 1px solid #ae9ffa;}
.fc-event.list-type-rez{background-color:#7787de;border: 1px solid #7787de;}
.fc-event.list-type-auf{background-color:#656c0a;border: 1px solid #656c0a;}
.fc-event.list-type-dz{background-color:#59044d;border: 1px solid #59044d;}
.fc-event.list-type-fvm{background-color:#b6a717;border: 1px solid #b6a717;}
.fc-event.list-type-fvsl{background-color:#432356;border: 1px solid #432356;}
.fc-event.list-type-ugw{background-color:#a0546b;border: 1px solid #a0546b;}

.rm-subs a{color:#4CAF50;}
.rm-subs a:hover{color:#6FC072;}

.rm-head-left{float:left;}
.rm-head-name{}
.rm-head-title{font-weight:bold;font-size:13px;}
.rm-head-state{float:left;margin:6px;padding:1px 6px;background-color:#DBEFDC;color:#4CAF50;border-radius: 3px; }
.rm-doc-left.width-70 .rm-head-stage{display:none;}
.container.rm-head-stage{float:right;height:auto;border:none;margin-top:-5px;margin-right:0;padding-right:0;display:block; }
.container.rm-stages-5{width:550px;}
.container.rm-stages-4{width:450px;}
.container.rm-stages-3{width:350px;}
.container.rm-stages-2{width:250px;}
.container.rm-head-stage > .row{margin:5px 0; height:32px; background: url(/images/gi2020/bg_line.png) no-repeat center right;}
.container.rm-stages-5 > .row{background-position-x:-50px;}
.container.rm-stages-4 > .row{background-position-x:-150px;}
.container.rm-stages-3 > .row{background-position-x:-250px;}
.container.rm-stages-2 > .row{background-position-x:-350px;}
.container.rm-head-stage:before, .container.rm-head-stage > .row:before{display:none;}
.container.rm-head-stage .col-sm-2, .container.rm-head-stage .col-sm-3, .container.rm-head-stage .col-sm-4, .container.rm-head-stage .col-sm-6{margin-right:16px;}
.container.rm-head-stage .col-sm-2{width:17%;}
.container.rm-head-stage .col-sm-3{width:21.5%;}
.container.rm-head-stage .col-sm-4{width:29%;}
.container.rm-head-stage .col-sm-6{width:44%;}
.container.rm-head-stage .last-stage{margin-right:0;}
.container.rm-head-stage .last-stage::before{content:' ', width:16px;background-color:#ffffff;}
.container.rm-head-stage .date{display:none;}
.container.rm-head-stage .name{border:1px solid #B7B7B7;padding:8px 12px;border-radius:3px;background:#ffffff;white-space: nowrap;text-overflow: ellipsis;display: block;overflow: hidden;}
.container.rm-head-stage .icon{position:absolute;width:15px;height:15px;padding:0;right:0;top:0;margin-top:-6px;margin-right:-7px;background-color:#ffffff;}
.rm-stage-info{float:right;}
.rm-stage-info .label{vertical-align:middle;margin-right:2px;}
.rm-stage-info .rm-head-value{font-weight:bold;}
.rm-head-people{}
.rm-head-modification-date{}
.rm-head-menu{float:right;position:relative;margin-left:5px;}
.rm-head-menu .rm-menu-icon{padding: 10px;cursor: pointer;}
.rm-head-menu .rm-menu-icon:before {content: "\f142";position: relative;font-family: 'Font Awesome 5 Pro';font-weight:400;top:4px;}
.rm-head-menu .rm-menu-items{display:none;font-size:13px;position:absolute;padding: 4px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;right: 0;margin-top: 4px;z-index:2}
.rm-head-menu .rm-menu-items li {padding:4px;white-space:nowrap;}
.rm-head-menu:hover .rm-menu-items{display:block;}
.rm-menu-general, .rm-menu-templates{font-weight:bold;}
.rm-email-body {overflow:auto;border:1px solid silver;border-radius:3px;padding:6px;margin-bottom:8px;background:#ffffff;min-height:124px;}

/* Graf */
.rm-stage-tooltip {
background: white;
border-radius: 4px;
box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
min-width: 300px;
max-width: 800px;
max-height: 600px;
overflow-y: auto;
overflow-x: auto;
padding: 8px;
}
.rm-stage-tooltip-task{background-color:#DBEFDC;color:#4CAF50;border-radius: 3px;padding: 3px;}
.rm-stage-tooltip-transition{background-color:#E84B04;border-color:#E84B04;color:#ffffff;padding: 3px;}
.rm-stage-tooltip-line{border-bottom: 1px solid #E6E6E6;padding: 8px 0px 8px 0px;}
.rm-stage-tooltip-info{padding: 8px 0px 0px 0px;font-weight:bold;}
.rm-stage-tooltip-line:last-child{border-bottom: none;}

.md-tab {text-transform:inherit;}
/* .rm-nav-top {position: sticky;right: 17px;z-index: 1000;top: 64px;font-size: 0pt;margin:-36px -155px 0 0;float:right;z-index: 90;} */
/* .rm-nav-top {position: absolute;right: 0;top: 0;font-size: 0pt;margin: -36px -155px 0 0;z-index: 90;width: 50%;text-align: right;margin-right: 10px;} */
.rm-nav-top {position: fixed;right: 0;z-index: 1000;top: 100px;font-size: 12px;margin:-36px -155px 0 0;float:right;z-index: 90;text-align: right;margin-right: 20px;}
.ib25paymentinfo-container .containder-fluid-dark{margin-top: 20px;max-height:56px;}
.ib25paymentinfo-container .rm-nav-top{top: 120px;}
.rm-nav-top .md-button {background-color:#6FC072;border-color:#6FC072;color:#ffffff;height:28px;} 
.rm-nav-top .md-button:hover {background-color:#4CAF50;color:#ffffff;border-color:#4CAF50;}
div.ibuilder button.rm-save-top, div.ibuilder .md-button.md-raised.rm-task-cancel{height:28px; padding:8px 12px;background-color:#FB6928;border-color:#FB6928;color:#ffffff;}
div.ibuilder button.rm-save-top:hover, div.ibuilder .md-button.md-raised.rm-task-cancel:hover{background-color:#E84B04;border-color:#E84B04;color:#ffffff;}
/*.rm-nav-top .md-button {width:64px;min-width:64px;padding: 0 8px;}
.rm-nav-top .md-button span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 52px;display: block;}
.rm-nav-top .md-button:hover, .rm-nav-top .md-button:hover span {width:auto;}*/
div[ui-view="permissionsView"]{/*margin-top:16px;*/margin-left: 6px;margin-right: 6px;}
div[ui-view="permissionsView"] h3{color:#F04A03;font-size: 13px;padding: 0;font-weight: bold;line-height: 13px;margin: 0 0 16px 0;}
div[ui-view="historyView"]{/*margin-top:16px;*/margin-left: 6px;margin-right: 6px;background:#ffffff;padding:12px;}
div[ui-view="historyView"] .md-button.md-flat{padding: 0 16px;}

.msg-panel-doc{padding:12px 24px;background:#4CAF50;color:#ffffff;margin:8px 6px 0;}
.rm-docFields.with-error{margin-top:48px;}
.rm-error-bottom-back{display:none;}

.p-left-ex .pnlCardIndexTree > a{display:none;}
.p-left-ex .pnlCardIndexTree td > img, .p-left-ex .pnlCardIndexTree td > a > img{margin-right:5px;}
.p-left-ex .pnlCardIndexTree table td > a > span.case-node{text-overflow: ellipsis;overflow: hidden;display: block;white-space: nowrap;width: 250px;}

.btn-decisions-group {display:inline-block;vertical-align:top;}
.btn-decisions-group > span {height:28px; background-color:#6FC072;border-color:#6FC072;text-transform: none;border-radius: 3px;margin: 0 6px 0 0;font-size: 12px;line-height:12px;color:#ffffff;display:block;padding:8px 12px 8px 28px;margin-bottom:2px;}
.btn-decisions-group > span:hover {background-color:#4CAF50;border-color:#4CAF50;}
.btn-decisions-group > span::before {content: '\f356';position: absolute;font-family: 'Font Awesome 5 Pro';right: 67px;color:#ffffff;font-weight: 400;font-size:10px;}
.ul-decisions{display:none;position:absolute;}
.btn-decisions-group:hover .ul-decisions{display:block;}
.btn-decisions-group .ul-decisions {padding:4px 8px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;right:5px;margin-top:0;}
.btn-decisions-group .ul-decisions > li {display:block;float:none;text-align:left;}
.btn-decisions-group .ul-decisions > li:last-child {margin-bottom: 0;}
.btn-decisions-group .ul-decisions > li > button {color:#F44336;background:transparent;padding:0;margin:0;height:auto;border:none;font-size:13px;}
.btn-decisions-group .ul-decisions > li > button:hover{background:transparent;text-decoration: underline;color:#FD7D46;}

/*
.contractor-additional-info{padding:0;clear:both;}
.contractor-additional-data-container{width:auto;margin-right:6px;height:45px;}
*/
.rm-fieldtype-xml-repository-attachmentspreviewcontrol {display: block;}

/*rm-toolbar-dialog*/
.rm-toolbar-dialog{margin:0 auto;float:none;background:#ffffff;padding: 8px 16px;}
.rm-toolbar-dialog h1.popup-header{margin:12px -6px;font-weight: bold;letter-spacing: 1.5px;text-transform: uppercase;color:#F04A03;font-size:12px;}
.rm-toolbar-dialog .group-edit-invoice .col-md-6{padding-left:0;padding-right:0;}
.rm-toolbar-dialog .group-edit-invoice .col-md-6:nth-child(2){padding-right:12px;}
.rm-toolbar-dialog .group-edit-invoice md-radio-group .md-label{margin-bottom: -3px;}
.rm-toolbar-dialog .border-box md-checkbox.fright{margin-right:8px;}
.rm-toolbar-dialog .ex_grid th{width:1%;}

body{height:100%;}
body > form {height:100%;}
div.ibuilder.login{background-color:#EFEFEF;height:100%}
div.ibuilder.login .panel-logo{margin-top:48px;box-shadow:none;}
div.ibuilder.login .panel-logo .logo{margin-left:48px;margin-bottom:0;}
div.ibuilder.login .panel-default{border-color:transparent;box-shadow:none;}
div.ibuilder.login .layout-column{padding:0 16px;}
div.ibuilder.login .md-button{margin:8px 16px;color:#ffffff;background-color:#F04A03;height:32px;font-size:13px;padding:8px 16px}
div.ibuilder.login .md-button.md-primary.md-raised:not([disabled]):hover{margin:8px 16px;color:#ffffff;background-color:#FD7D46;height:32px;font-size:13px;padding:8px 16px}
/*.login-center{padding:25vh 0 0;}*/
div.ibuilder.login .wrapper{display: flex;align-items: center;flex-direction: column;justify-content: center;width: 100%;min-height: 100%;padding: 16px;}
div.ibuilder.login .login-center{background:#ffffff;padding: 30px;width: 90%;max-width: 920px;min-width: 920px;position: relative;padding: 0px;}

@media (max-width: 991px) {
	div.ibuilder.login .login-center{max-width: 276px;min-width: 276px;}
}

.login-content{background-color:#FFFFFF;padding:0;}
.login-img{background-image: url(/images/gi2020/login-img.png);background-position: center center;height: 428px;}
.password-retrieval{text-align:center;font-size:12px;}
.remember-me-bottom{margin-top:16px;}
.password-retrieval{margin-top:32px;}

/*div.ibuilder.login #btnLogin{margin: 8px 16px 0;background-color:#F04A03;color:#FFFFFF;border-radius:3px;}*/

/*edit mode*/
.ib25-con-set-icons {width:100%}
.ib25-con-set-icons {background-color:rgb(245, 245, 245);border-radius:3px;text-align:center;vertical-align:middle;}
.ib25-con-set-icons .ib_cTitle {background-color:transparent;color:rgb(187, 187, 187);font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px;}
.containder-fluid-dark .ib25-con-set-icons{margin-bottom:5px;height:40px;}
.containder-fluid-white .ib25-con-set-icons{height:36px;margin:2px 0;}
.relative .p-left-menu .ib25-con-set-icons{height:250px;margin:0 0 5px 0;}
.relative .p-content .ib25-con-set-icons{height:450px;margin:0 0 5px 0;}
.p-footer .ib25-con-set-icons{height:40px;margin:0 0 2px 0;}
.p-lang .ib25-con-set-icons{height:40px;margin:0 0 2px 0;}

/* containers */

/*dialog*/
md-dialog md-toolbar{border-bottom: 1px solid #B7B7B7;}
md-dialog md-dialog-actions{border-top:1px solid #B7B7B7;}
.md-dialog-container{z-index:1003;}
.md-dialog-container .md-toolbar-tools{text-align: left;font-size: 13px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;padding-left:24px;}
.md-dialog-container .md-toolbar-tools + md-dialog-content .md-dialog-content{padding:0 24px;}

/*control panel - STARE*/
#ib2cp {position: fixed;z-index: 1002;}
#ib2cp a, #ib2cp label, #ib2cp span, #ib2cp .cpTab {font-size:12px}
#ib2cp input[type="text"], #ib2cp select {height:auto;}
#ib2cp input[type="button"] {padding:4px 8px;}
#ib2cpExpand {background: url("/images/framework/cp-show-bg.png") no-repeat 0 0 transparent; overflow: hidden;position: fixed;}
#ib2cp .expander a {color:#ffffff;width: 160px;display: block;padding: 0 20px;cursor: pointer;overflow: hidden;}
#ib2cp .expander a img {float: left;padding: 6px 4px;}
#ib2cp .expander a span {float: left;/*line-height: 30px;*/}
#ib2cp-exp {background: url("/images/framework/cp-bg.png") repeat-x center bottom transparent;padding: 0 0 32px;width: 100%;position: fixed;}
#ib2cp-exp.ib2admin {background-image: url("/images/framework/cp-bg-admin.png");}
#ib2cp .ib2cp-top {background: url("/images/framework/cp-top-bg.png") repeat-x center bottom transparent;margin: 0 auto;width: 990px;overflow: hidden;}
#ib2cpExpander {float: left;width: 180px;position: absolute;left: 0;}
#ib2cpTabs {float: left;width: 800px;margin-left: 160px;}
#ib2cp .cpTab {color:#ffffff;cursor: pointer;float: left;/*line-height: 20px;*/padding: 5px 13px;white-space: nowrap;margin: 0 1px;}
#ib2cp .cpTab.current, .cpTab:hover {background: url("/images/framework/cp-tab-sel.png") repeat-x 0 0 transparent;border-radius: 7px 7px 0 0;border-top: 1px solid #C8D1DA;color:#537980;padding: 5px 13px 3px;margin: 2px 1px 0;}
#ib2cp .ib2cp-bottom {margin: 0 auto;width: 990px;clear: both;}
#ib2cp .ib2cp-bottom a {color:#8FA0AA;text-decoration: none;}
#ib2cp .ib2cp-bg {background: url("/images/framework/cp-bottom-bg.png") repeat-x 0 0 #ffffff;border-color:#E6EBF1;border-radius: 0 0 8px 8px;border-style: solid;border-width: 0 1px 1px;float: left;}
#ib2cpModes {width: 170px;float: left;padding: 0 0 35px 10px;}
#ib2cp .cpSwitch {padding-left: 0;}
#ib2cp .cpSwitch > li {float: left;width: 50%;text-align: center;padding: 30px 0 0;height: 100px;}
#ib2cp .cpSwitch > li > span {color:#8FA0AA;}
#ib2cp .cpSwitch > li > span.current {color:#70c6ca;}
#ib2cp .cpSwitch > li > input[type=submit] {border-radius: 0 0 0 0;box-shadow: 0 0;border: 0;cursor: pointer;height: 48px;width: 61px;margin: 0 0 5px;}
#ib2cp .cpTitleItem > input[type=submit], .cpTitleItem > input[type=submit]:hover, .cpTitleItem > input[type=submit].current {background: url("/images/framework/cp-prod-btn.png") no-repeat center bottom transparent;}
#ib2cp .cpTitleItem2 > input[type=submit], .cpTitleItem2 > input[type=submit]:hover, .cpTitleItem2 > input[type=submit].current {background: url("/images/framework/cp-proj-btn.png") no-repeat center bottom transparent;}
#ib2cp .cpSwitch > li > input[type=submit]:hover, .cpSwitch > li > input[type=submit].current {background-position: center 0;}
#ib2cpTabsContent {color:#8FA0AA;float: left;width: 806px;}
#ib2cpTabsContent .info, .cpView {padding: 5px 0 10px 20px;}
#ib2cp .cpTabContainer {margin-bottom: 0;}
#ib2cp .separatorS {background: url("/images/framework/cp-sep.png") no-repeat center center transparent;float: left;margin: 0 20px 0 0;width: 1px;height: 75px;}
#ib2cp .tabs-actions {float: left;}
#ib2cp .actions-list {margin: 0 20px 0 0;padding: 6px 0 0;width: 290px;}
#ib2cp .actions-list > li {float: left;padding: 2px 0;width: 145px;}
#ib2cp .actions-list > li img {vertical-align: bottom;}
#ib2cp .tabs-modules {float: left;padding: 0px;width: 440px;}
#ib2cp .modules-list {margin: 0;padding-left: 0;}
#ib2cp .modules-list > li {float: left;padding: 2px 6px 2px 0;width: 214px;height: 25px;}
#ib2cp .modules-list > li > label {float: left;padding: 2px 0 0;width: 45px;font-weight: normal;}
#ib2cp .modules-list > li > input[type="text"] {padding: 2px 4px;border: 1px solid #ADBAC2;border-radius: 3px;}
#ib2cp .modules-list > li > select {padding: 1px 4px;border: 1px solid #ADBAC2;border-radius: 3px;}
#ib2cp .tabsTable {width: 100%;margin-left: 20px;}
#ib2cp .tabsTable td {padding: 0 20px 10px 0;}
#ib2cp .ib2cp-v {float: right;color: white;padding: 8px 0px 0px 0px;font-weight: bold;}
#ib2cp .info {color: red;display: block;font-weight: bold;padding-top: 3px;}

/*mainmenu*/
.mainmenu{width: calc(100% - 328px);float:left;/*height:28px;overflow:hidden;*/}
.switchmenu-nocompany .mainmenu{width: calc(100% - 170px);}
.switchmenu-nomainmenu .mainmenu{width: calc(100% - 170px);}
.switchmenu-nomainmenu.switchmenu-nocompany .mainmenu{width: 100%;}
.mainmenu > ul {margin:0;}
.mainmenu > ul > li {display:inline-block;float:left;position:relative;}
.mainmenu > ul > li > a, .mainmenu ul.more-nav > li a {font-size:14px;display:block;margin:4px 0;padding:0 10px;color:#FFFFFF;text-decoration:none;line-height:21px;}
.mainmenu > ul > li > ul {background:#d2d2d2;display:none;position:absolute;left:0;margin:0;width:auto;padding:6px 0;z-index:1002; white-space:nowrap;}
.mainmenu > ul > li:hover > ul {display:none;background-color:#535353;border-radius:0 0 3px 3px; width:208px} /* na wfdev nic się nie rozwija */
.mainmenu > ul > li > ul > li > a, .mainmenu > ul > li > ul.subfilter > li > a, .mainmenu > ul > li > ul.subfilter > li > ul > li > a {font-size:14px;display:block;padding:8px 16px;width:100%;color:#ffffff;margin:0;line-height:21px;overflow:hidden;text-overflow:ellipsis;}
.mainmenu > ul > li.vis > a {color:#F04A03;}

.mainmenu ul.more-nav > li a{font-size:22px;line-height:12px;margin-top:0;margin-bottom:16px;}

.company-select{width:164px;float:left;margin:0;background-color:#646464;}
.mainmenu-select{width:164px;float:right;margin:0;background-color:#646464;}
.mainmenu-select md-select-value, .company-select md-select-value{border:none;}
.mainmenu-select md-select-value span, .company-select md-select-value span,
.mainmenu-select .md-text, .company-select .md-text{color:#ffffff;}
.mainmenu-select .md-select-icon, .company-select .md-select-icon{color:#ffffff;}
.switchmenu-container.md-select-menu-container{z-index:1001;background-color:#646464;}
.switchmenu-container md-select-menu{max-height:500px;}
.switchmenu-container md-select-menu md-content{background-color:#646464;max-height:none;}
.switchmenu-container md-select-menu md-content md-option, .switchmenu-container md-select-menu md-content md-option[selected]{color:#ffffff;}
.switchmenu-container .root-main{text-transform:uppercase;}
.switchmenu-container .root{}
.switchmenu-container .sub{padding-left:32px;}
.switchmenu-container .area{display:none;}
.company-select md-select-value .company{display:block;font-size:8px;line-height:8px;padding-top:3px;}
.company-select md-select-value .investment{display:block;font-size:12px;line-height:12px;padding-top:2px;}

ul.more-nav, ul.nav-bar-filter {
    display: inline-block;
    vertical-align: top;
    max-width: 97%;
}
ul.more-nav{}
.nav-bar-filter li {display: inline-block;}
.nav-bar-filter li ul li {display: block;}
.filter-wrapper {width: 100%;padding: 5px 10px 5px 10px;}
.subfilter {display:none;}
.subfilter li ul {display:none;position:absolute;left:185px;background-color:#535353;padding:8px;margin-top:-38px;}
.mainmenu .subfilter li:hover ul{display:block;width:200px;}

#menuContainer .icon {width:1%;}
#menuContainer .tabs {vertical-align:top;}
#menuContainer .permissions {vertical-align:top;}
#menuContainer .permissions .users .fa-user{width:16px;;}
#menuContainer .permissions .groups .fa-users{width:16px;;}
#menuContainer .permissions .roles .fa-lock{width:16px;;}

/*vmenu*/
.vmenu ul {margin-left:0;width:100%;}
/*.vmenu ul > li {padding:8px;display:block;line-height:17px;border-bottom:1px solid #B7B7B7;border-right:1px solid #B7B7B7;background-color:#FFF}*/
.vmenu ul > li {padding:0;display:block;line-height:17px;background:#535353;}
.vmenu ul > li > a {padding:12px;display:block;color:#ffffff;}
.vmenu ul > li > ul > li{background-color:#fff}
.vmenu ul > li > ul > li a {padding:12px 12px 0 12px;color:#282828;}
.vmenu ul > li > ul > li:last-child a {padding-bottom:12px;}
.vmenu ul > li:first-child {border-top:1px solid #B7B7B7;}
.vmenu ul > li > ul {display:none;}
/*.vmenu ul > li:hover > ul {display:block;position:absolute;width:200px;left:196px;border-left:1px solid #B7B7B7;margin-top:-26px;z-index:10;}*/
.vmenu ul > li.vis > ul {display:block;border-left:1px solid #B7B7B7;}
.vmenu ul li a:hover, .vmenu ul li a:active {text-decoration:none;}
.vmenu li.on a{font-weight:bold;}

/*submenu*/
div.submenu, div.submenu ul {clear:both;font-size:0pt;}
.submenu a {font-size:14px;}
div.submenu > li, div.submenu ul > li {display:inline-block;position:relative;margin-right:4px;}
div.submenu > li > a, div.submenu ul > li > a {display:block;padding:8px 12px;text-decoration:none;color:#282828;font-size:13px;background-color:#E2E2E2;border-radius:3px 3px 0 0;}
div.submenu > li:hover > a, div.submenu > ul > li.vis > a, div.submenu > ul > li:hover > a, div.submenu > ul > li.vis > a {color:#F04A03}
div.submenu > li.on > a, div.submenu ul > li.on > a {color:#F04A03;background-color:#ffffff;}
/*div.submenu > li:hover > a:after, div.submenu > ul > li.on > a:after, div.submenu > ul > li.vis > a:after, div.submenu ul > li:hover > a:after, div.submenu ul > li.on > a:after, div.submenu ul > li.vis > a:after {background-color:#dd3636;content:"";left:0;bottom:-2px;height:1px;width:100%;position:absolute;z-index:2;}
div.submenu > li:hover > a::after, div.submenu > ul > li.on > a::after, div.submenu > ul > li.vis > a::after, div.submenu ul > li:hover > a::after, div.submenu ul > li.on > a::after, div.submenu ul > li.vis > a::after {background-color:#f04b0a;}*/
/*div.submenu ul > li:hover > a::after{bottom:0;}*/

div.submenu{margin:0;background: transparent;width: 100%;margin-left: 0;background-color:transparent;height:32px;}
div.submenu ul{clear: none;margin:0;float: left;}	

div.submenu ul.more-nav li:hover ul.subfilter{display:block;position:absolute;background-color:#ffffff;border: 1px solid #d6d6d6; width:240px;margin-left:-198px;height: auto; overflow: auto; max-height: 300px;}
div.submenu ul.more-nav li:hover ul.subfilter li{display:block; }
div.submenu ul.more-nav li:hover ul.subfilter li a{padding:8px 12px; }

.submenu ul.more-nav > li a{color:#000000}
.submenu ul.more-nav > li > b > a{padding-top: 20px;font-size:26px;margin-top:0;}
.submenu .subfilter li {margin: 0;padding:0}

.submenu ul.more-nav > li a.more-nav{font-size:22px;line-height:12px;margin-top:0;padding-top:11px;}

.stickit.submenu {position:relative;width:100%;height:auto;}
.stickit.submenu .project-menu{}
.stickit.submenu .bud-project-name-header{display:none;}
.stickit.submenu ul > li.on > a::after{bottom:-2px;}
.bud-container{clear:both;}

/*innermenu*/
div.innermenu{clear:both;font-size:0pt;padding:8px 12px;background-color:#ffffff;}
div.innermenu a {font-size:13px;font-weight:400;letter-spacing: 0;color:#282828;}
div.innermenu > ul > li > a {display:block;padding:6px 12px;text-decoration:none;height:28px;}
/*div.innermenu > ul > li.first > a {padding-left:0;}*/
div.innermenu > ul > li.on > a {color:#E84B04;background-color:#FEDAC9;}
/*div.innermenu > ul > li:hover:after, div.innermenu > ul > li.on:after {background-color:#dd3636;content:"";height:1px;width:100%;position:relative;z-index:2;display:block;margin-top:15px;}*/
div.innermenu .nav-bar-filter{max-width:100%;width:100%;border-bottom:1px solid #F1F1F1;padding-bottom:8px;}
#SubMenuPane div.innermenu{margin-bottom:8px;}
#SubMenuPane div.innermenu .nav-bar-filter{max-width:97%;border:none;padding-bottom:0;}

div.innermenu ul.more-nav li:hover ul.subfilter{display:block;position:absolute;background-color:#ffffff;border: 1px solid #d6d6d6; width:240px;margin-left:-198px;padding:12px;}
div.innermenu ul.more-nav li:hover ul.subfilter li{display:block; }
div.innermenu ul.more-nav li:hover ul.subfilter li a{padding:8px 12px; }

.innermenu ul.more-nav > li a{color:#000000}
.innermenu ul.more-nav > li > b > a{padding-top: 20px;font-size:26px;margin-top:0;}
.innermenu .subfilter li {margin: 0;padding:0}

.innermenu ul.more-nav > li a.more-nav{font-size:22px;padding-top:11px;vertical-align: top;display: inline-block;height: 24px;line-height: 24px;margin-top: -16px;}

table.table-hover md-datepicker {width:162px;display:inline-block;margin-bottom:0;padding:0}
table.table-hover md-datepicker button.md-datepicker-button.md-button.md-icon-button{left: auto;margin-left: 115px;background-color:transparent;}
table.table-hover md-datepicker button.md-datepicker-button.md-button.md-icon-button{
    left: unset;
    position: relative;
    float: right;
    margin-right: 24px;
    margin-left: unset;
}
table.table-hover md-datepicker .md-datepicker-input-container{margin:0;margin-left:unset;}
table.table-hover md-select .md-select-value {height: 29px;}

/*.p-project-menu*/
.p-project-menu .submenu{margin-top: 12px;}
.p-project-menu .submenu .nav-bar-filter{margin-left:calc(0.8% + 6px);}

.p-project-menu .bud-header-item{display:inline-block;width:auto;}
.p-project-menu .tab-title{margin-right: 0.8%;margin-left: calc(0.8% + 6px);}
.p-project-menu .bud-headers{font-size: 16px;line-height:21px;font-weight:bold;padding:8px 14px 8px 56px;background-color:#ffffff;color:#282828;margin-right: calc(0.8% - 6px);margin-left: calc(0.8% + 6px);}
.p-project-menu .bud-headers::before {content: '\f51e';position: absolute;font-family: 'Font Awesome 5 Pro';left: 40px;color:#ffffff;margin-top: 4px;margin-left: 0px;font-weight: 400;width: 32px;height: 32px;background:#4CAF50;border-radius: 50%;padding: 4px 8px;}
.p-project-menu div.budget-select{float:right;border:1px solid #B7B7B7;padding:6px 8px;border-radius:3px;}
.p-project-menu div.budget-select .label{padding:0;line-height:24px;color:#B7B7B7;font-size:13px;}
.p-project-menu select.budget-select{background-color:transparent;border:none;font-size:13px;height:24px;padding-left:0;}
.p-project-menu select.budget-select:focus, .p-project-menu select.budget-select:hover{border:none !important;box-shadow:none;}
.p-project-menu .bud-headers{height:56px;}
.p-project-menu div.budget-header {font-size:10px;line-height:10px;font-weight:normal;margin-top:8px;width:300px;}
.p-project-menu .budget-name, .p-project-menu .budget-info{float:left;margin-right:4px;}
.p-project-menu .budget-name{font-size:13px;}
/*.p-project-menu .bud-headers a{color:#FFFFFF;}*/
.p-project-menu a.project {white-space:nowrap;}
.project-documents-navigation.submenu{margin-left:4px;margin-top:2px;}
.project-documents-navigation .project-menu{margin-left:235px;}
.p-project-menu div.submenu ul > li:hover > a::after{bottom:-2px;}
.p-wide div.submenu ul > li:hover > a::after{bottom:0;}
.p-wide div.submenu ul.project-menu > li:hover > a::after{bottom: -2px;}
.bud-margin-top{margin-top:54px;}

/*subheader*/
.rm-ng-doc-view #document-data .md-subheader, .md-subheader {background:#ffffff;border-radius: 0;margin-top: 12px;padding-bottom: 12px;}
.rm-ng-doc-view #document-data .rm-top-group .md-subheader{margin-top:0;}
.rm-ng-doc-view #document-data .md-subheader {padding-left: 12px;padding-right: 12px;}
.rm-ng-doc-view .md-subheader .md-subheader-inner, .md-subheader .md-subheader-inner {background:#ffffff;border: none;border-bottom: none;color:#F04A03;display: block;padding: 12px 0 0 0;}
.rm-ng-doc-view .md-subheader .md-subheader-content, .md-subheader .md-subheader-content{font-size:12px;line-height:15px;}
.rm-ng-doc-view .md-subheader .md-subheader-content span, .md-subheader .md-subheader-content span{font-weight:bold;}
.md-subheader .md-subheader-content a.add{float:right;color:#4CAF50;}
.md-subheader .md-subheader-content a.add:before{content: '\f067';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
.md-subheader .md-subheader-content a.edit{float:right;color:#B7B7B7;margin-left:12px;}
.md-subheader .md-subheader-content a.edit:before{content: '\f304';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
.md-subheader .md-subheader-content a.pdf{float:right;color:#B7B7B7;margin-left:12px;}
.md-subheader .md-subheader-content a.pdf:before{content: '\f1c1';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
.md-subheader .md-subheader-content a.delete{float:right;color:#B7B7B7;margin-left:12px;}
.md-subheader .md-subheader-content a.delete:before{content: '\f2ed';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
.border-box{border: 1px solid #E2E2E2;padding:12px 12px;margin-bottom:12px;}
.border-box.col-md-9 {margin-left:0;margin-right:0;}
.border-box img{width:100%;}
.border-box .cc-col-visibility img{width:auto;}
.border-box h1 {font-weight: bold;font-size: 13px;line-height: 13px;color:#F04A03;margin: 0 0 4px 0;}
.border-box .ex_grid + .ex_grid{margin-top:6px;}
.border-box .ex_grid th, .border-box .ex_grid td{width:1%;padding:2px;}
.border-box .ex_grid th.actions, .border-box .ex_grid td.actions{width:0.001%;white-space:nowrap;}
.border-box .ex_grid th.actions button, .border-box .ex_grid td.actions button{border:none;padding:0;margin:0;background-color:transparent;float:right;width:18px;}
.border-box .ex_grid input{width:100%;}
.border-box .md-subheader {margin-top: 0;padding-bottom: 0;}
.border-box .md-subheader .md-subheader-inner{padding-top: 0;}
/*.border-box a.btn:before {color:#E2E2E2;}*/
.fis-local-group .btn.section-edit.cancel:before,
.fis-local-header .btn.section-edit.cancel:before,
.border-box a.btn.cancel:before {color:#F44336;}
.fis-local-group .btn.section-edit.save:before,
.fis-local-header .btn.section-edit.save:before,
.border-box a.btn.save:before {color:#4CAF50;}
#affiliationsForm .btn.section-edit:first-child{padding-right:2px;}
#affiliationsForm .ex_grid .md-button{margin:0;padding:0;border:none;}

.border-box.img{padding:14px 0 10px 40px;}
.border-box.img:before{content: '';font-family: 'Font Awesome 5 Pro';font-weight: 400;width:32px;height:32px;font-size:16px;color:#ffffff;background-color:#4CAF50;border: 1px solid #4CAF50;border-radius:50%;vertical-align:middle;position:absolute;margin:-8px 0 0 -32px;padding:6px 8px;}
.border-box.files .border-box.img::before, .rm-rbl-h.files .border-box.img::before{background-color:transparent;border-color:#B7B7B7;color:#F04A03;}
.border-box .column.multi{margin-top:-6px;margin-right: 32px;min-height: 48px;}
.border-box .column.multi .one{position:absolute;margin-top:6px;}
.border-box.client-groups .column.multi .one{margin-top:18px;}
.border-box .info-line{font-size:12px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.border-box .info-line .value{font-weight:bold;}
.border-box .btn.edit,
.border-box .btn.delete{z-index:1} /*position:absolute;right:0;padding: 0;*/
.border-box .inner-header{font-size:11px;margin-bottom:4px;}
.border-box .inner-header .value{font-weight:bold;}

.list.clients-popup .border-box.img:before, .list.clients .border-box.img:before, .border-box.client-groups .border-box.img:before{content: '\f007';}
.border-box.client-groups .border-box.img:before{margin-top:4px;}
.list.locals .border-box.img:before{content: '\f015';padding-left:6px;margin-top:0;}
.border-box.files .border-box.img:before, .rm-rbl-h.files .border-box.img:before{content: '\f15b';padding-left:10px;}
.border-box.files .border-box.img.file-pdf:before, .rm-rbl-h.files .border-box.img.file-pdf:before{content: '\f1c1';}
.border-box.files .border-box.img.file-doc:before, .border-box.files .border-box.img.file-docx:before, .rm-rbl-h.files .border-box.img.file-doc:before, .rm-rbl-h.files .border-box.img.file-docx:before {content: '\f1c2';}
.border-box.files .border-box.img.file-xls:before, .border-box.files .border-box.img.file-xlsx:before, .rm-rbl-h.files .border-box.img.file-xls:before, .rm-rbl-h.files .border-box.img.file-xlsx:before {content: '\f1c3';}
.border-box.files .border-box.img.file-jpg:before, .border-box.files .border-box.img.file-jepg:before, .rm-rbl-h.files .border-box.img.file-jpg:before, .rm-rbl-h.files .border-box.img.file-jepg:before {content: '\f1c5';} /*image*/
.border-box.files .border-box.img.file-ppt:before, .border-box.files .border-box.img.file-pptx:before, .rm-rbl-h.files .border-box.img.file-ppt:before, .rm-rbl-h.files .border-box.img.file-pptx:before {content: '\f1c4';} /*powerpoint*/
.border-box.files .border-box.img.file-avi:before, .rm-rbl-h.files .border-box.img.file-avi:before{content: '\f1c8';} /*video*/
.border-box.files .border-box.img.file-mp3:before, .rm-rbl-h.files .border-box.img.file-mp3:before{content: '\f1c7';} /*audio*/

.border-box.additional-item-finish:before{content: '\f5aa';} /*arrows*/
.border-box.img.additional-item-furnishment:before{content: '\f466';} /*wałek*/
.border-box.img.additional-item-modification:before{content: '\f362';} /*box*/

.fis-local-tab-brief .border-box.img{padding: 14px 0 10px 40px;}
.fis-send-email{background-color:#ffffff;padding:12px;}

.list.clients .border-box{padding-bottom:4px;}
.list.locals .border-box{padding-bottom:4px;min-height:55px;}
.local-name-header{height:35px;margin-top:10px;}
.local-name{font-size:15.5px;font-weight:bold;margin-left:10px;margin-right:10px;}
.local-type{margin-right:10px;}
.highlight{display:inline-block;}
.ex_grid .highlight{display:table-cell;}
.buttons.add-local.layout-row{height:8px;}
.buttons.add-local.layout-row a.btn.add{height:20px;margin-top:5px;}
.buttons.add-local.layout-row md-checkbox .md-label{}
.buttons.add-local.layout-row md-checkbox{margin-right:10px;}
.border-box.files .border-box, .rm-rbl-h.files .border-box{padding-bottom:4px;}
.border-box.client-groups .border-box{padding-bottom:4px;min-height:70px;}
.list .border-box span.name{font-weight:bold;}
.list.clients-popup md-checkbox .md-container{height:24px;}
.list.clients-popup md-checkbox .md-label{padding-top:0;}
.border-box.files .md-subheader, .rm-rbl-h.files .md-subheader{margin-bottom:8px;}
.border-box.documents .md-subheader{margin-bottom:8px;}
.border-box.client-groups .inner-header{font-size:13px;margin:12px 6px;}
.border-box.client-groups .inner-header-value{display:inline-block;margin-right:24px;}
.border-box.client-groups .btn.edit{position:absolute;right:40px;}
.border-box.client-groups .btn.delete{position:absolute;right:16px;}
.list.locals .btn.delete {right:24px;}
.list.locals .btn.edit, .list.additional-items .btn.edit, .list.clients .btn.edit{right:24px;margin-right:6px;}
.list.locals .btn.edit, .list.locals .btn.delete{font-size:1px;}
.list.locals .btn.edit:before, .list.locals .btn.delete:before{font-size:12px;}
.list.additional-items md-select{margin:0;}
.highlight{
background:#FEDAC9;
margin-top: -4px;
margin-right:12px;
padding: 3px 6px;
border-radius: 3px;
color:#E84B04;
font-size:11px;
}
.belongs{margin-top: -4px;margin-right:12px;font-size:11px;}
.belongs .on{color:#F04A03;}
.fis-space-top{margin-bottom:12px;}
.md-autocomplete-suggestions .highlight{color:black;border:none;padding:0;margin:0;background-color:transparent;}
.prices_and_areas{margin: 0 6px 6px -36px;}
.prices_and_areas h2{font-size:11px;}
.ex_grid tr.ex_grid_header.alt th{background-color:#FEDAC9;color:#F04A03;}
.rm-fieldtype-xml-fis-agreementsummarycustomfield{margin:0 6px 6px;}
.rm-fieldtype-xml-fis-agreementsummarycustomfield .ex_grid th{white-space:nowrap;font-weight:bold;}
.rm-fieldtype-xml-fis-agreementsummarycustomfield .ex_grid .summary th{background-color:#F1F1F1;}

.rm-fieldtype-xml-fis-agreementsharescustomfield .border-box{margin-left:6px;margin-right:6px;}
.rm-fieldtype-xml-fis-agreementsharescustomfield .border-box.client-groups .btn.edit{position:absolute;right:44px;}
.rm-fieldtype-xml-fis-agreementsharescustomfield .border-box.client-groups .btn.delete{position:absolute;right:22px;}

.rm-fieldtype-xml-fis-areasettlementscustomfield .ex_grid{margin-bottom:12px;}
.rm-fieldtype-xml-fis-areasettlementscustomfield .ex_grid tr > td:last-child{width:auto;}

.buttons.layout-row {margin-bottom:4px;text-align:left;}
.buttons.layout-row a.btn.add{color:#6FC072;font-size:13px;padding:0 0 0 16px;width:auto;height:auto;margin:0 8px 0 0;}
.buttons.layout-row a.btn.add:before{color:#6FC072;}

.rm-comment-pane{margin-top: -20px;}
.rm-rbl-h.files .rm-add-comment{margin:0 -26px 0 0;padding:0;border:0;float:right;}

/* HD27236: widoczność że jest komentarz przy załaczniku  */
span.comment-mark:before { font-family: 'Font Awesome 5 Pro'; content: "\f27a";}
.rm-comment-on > span.comment-mark:before { content: "\f4a2";}

/*repo - dodaj dokument*/
.p-left .repo .edoc .launcherItems li, .p-left .repo .edoc .launcherItems li a, .p-right .repo .edoc .launcherItems li, .p-right .repo .edoc .launcherItems li a {width:100%;}
.repo .edoc .launcherItems li {border:0;margin:0 0 16px;}
.repo .edoc .launcherItems li a {background:#FFFFFF url("/images/gi2020/btn-add.png") no-repeat 12px center;border:1px solid #F04A03;box-shadow:none;border-radius:3px;padding:8px 8px 8px 32px;display:inline-block;line-height:17px;}
.repo .edoc .launcherItems li a:hover {text-decoration:none;}
.repo .edoc .launcherItems li a:active {text-decoration:none;}

.repo-white-background{background-color:#ffffff;}
.repo-white-background .col-md-2{padding:12px;margin:12px 0 12px 12px;border: 1px solid #E2E2E2;}
.repo-white-background .col-md-2.rm-layout-field0,
.repo-white-background .col-md-2.rm-layout-field1,
.repo-white-background .col-md-2.rm-layout-field2,
.repo-white-background .col-md-2.rm-layout-field3{padding:0;margin:0;border: none;padding-left: 6px;padding-right: 6px;}
.rm-fieldtype-xml-repository-ngholidayinformationcustomfield span {font-weight:bold;}
.repo-white-background .col-md-10{padding:0;margin:0;width:calc(83.33333333% - 12px);}
.repo-white-background .col-md-10 .ib2_angulargrid{padding-left:6px;}
.repo-white-background .col-md-2 h1 {font-weight: bold;font-size: 13px;line-height: 20px;letter-spacing: 0px;color:#F04A03;margin:0 0 8px;}
.repo-white-background #folderList .md-button{background-color:#F04A03;color:#ffffff;}
.repo-white-background #tree-root .md-button{margin:0;padding:0;border:0;background-color: transparent;color:#ffffff;}
.repo-white-background #tree-root .glyphicon-chevron-down, .repo-white-background #tree-root .glyphicon-chevron-right{width: 12px;display: inline-block;}
.repo-white-background #tree-root .glyphicon-chevron-down::before, 
.repo-white-background #tree-root .glyphicon-chevron-right::before{font-family: 'Font Awesome 5 Pro';color:#B9B9B9;font-weight:300;top: -14px;position: absolute;width: 12px;left: 0;}
.repo-white-background #tree-root .glyphicon-chevron-down::before{content:'\f146';}
.repo-white-background #tree-root .glyphicon-chevron-right::before{content:'\f0fe';}
.repo-white-background #tree-root a{color:#282828}
.repo-white-background #tree-root a.selected_node{color:#F04A03;}
.repo-white-background #tree-root .treeCaptionParent.nochildren{margin-left:16px;}


/*repo - szczegóły*/

.rm-layout-tabs md-tab-content {background-color:#ffffff;padding:12px 6px;margin-left:6px;margin-right:6px;}
.rm-layout-tabs md-tab-content > div > div > .md-subheader, 
.rm-layout-tabs md-tab-content > div > div > div > .md-subheader, 
.rm-layout-tabs md-tab-content > div > div > div.rm-group-container > div > .md-subheader {border:1px solid #E2E2E2;}
.rm-layout-tabs md-tab-content > div > div > .md-subheader + .rm-group-container, 
.rm-layout-tabs md-tab-content > div > div > div > .md-subheader + .rm-group-container, 
.rm-layout-tabs md-tab-content > div > div > div.rm-group-container > div > .md-subheader + .rm-group-container {border:1px solid #E2E2E2;border-top: none;margin-top: -1px;background-color:#ffffff;z-index: 1;position: relative;}
.rm-layout-tabs md-tab-content > div > div > div:first-child.rm-group-container{padding-left:0;padding-right:0}
.rm-layout-tabs md-tab-content > div > div > div:first-child.rm-group-container > div{padding-left:0;padding-right:0}

.rm-ng-doc-view .rm-group-container {background:#ffffff;box-shadow: none;border-radius: 0;padding: 0 8px 8px;}
.rm-ng-doc-view #systemFieldsPanel{padding:0}
.rm-ng-doc-view #systemFieldsPanel .col-xs-12{width: 33%;clear: both;height:24px;}
.rm-ng-doc-view #systemFieldsPanel md-input-container label:not(.md-no-float):not(.md-container-ignore) {width: auto;height: 32px;vertical-align: middle;padding: 8px 2px 8px 2px;margin: 0; vertical-align:top;display:inline-block;}
.rm-ng-doc-view #systemFieldsPanel md-input-container label:not(.md-no-float):not(.md-container-ignore):after{content: ":"}
/*.rm-ng-doc-view #systemFieldsPanel md-input-container:last-child{margin-bottom:24px;}*/
.rm-ng-doc-view #systemFieldsPanel span.md-input {width: auto;float: none;display: inline-block;border: none;padding: 4px 0;list-style:none;vertical-align:middle}/*padding: 8px 0;*/
.rm-ng-doc-view #systemFieldsPanel .no-space{clear:both;}
.rm-ng-doc-view #systemFieldsPanel .rm-doc-templates{display:inline-block;margin-top:8px;}
.rm-ng-doc-view #systemFieldsPanel .rm-doc-templates li{float:left;margin-left:8px;}
.rm-ng-doc-view #systemFieldsPanel .rm-doc-templates li img{height:16px;}
.rm-ng-doc-view .rm-doc-buttons {margin: 0 12px 0;}
.rm-ng-doc-view .rm-doc-buttons.rm-bottom {margin-top: 12px;}
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button {background-color:#6FC072;border-color:#6FC072;color:#ffffff;}
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button:hover {background-color:#4CAF50;border-color:#4CAF50;color:#ffffff;}
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button.rm-task-save, 
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button.rm-task-cancel {background-color:#F04A03;border-color:#F04A03;color:#ffffff;height:24px;line-height:6px;}
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button.rm-task-save:hover, 
.ibuilder.default .rm-ng-doc-view .rm-doc-buttons.rm-bottom .md-button.rm-task-cancel:hover {background-color:#E84B04;border-color:#E84B04;color:#ffffff;}
.rm-ng-doc-view .rm-doc-buttons .md-button{margin-bottom: 0;}
/*.rm-ng-doc-view .rm-doc-buttons.rm-top {margin-bottom: 16px;}*/
/*.rm-ng-doc-view .rm-doc-buttons.rm-bottom {margin: 24px 12px 0;}*/
/*.rm-doc-tabs md-tab-content{margin-top:32px;}*/
.rm-ng-doc-view md-content {margin: 0 14px;}
.rm-ng-doc-view .rm-fieldtype-xml-fis-contractvaluecustomfield md-content {display:block;padding-left:1px;margin:0 6px;}
.rm-ng-doc-view .right{float:none;}
.rm-ng-doc-view .ib2_angulargrid .right{float:right;}
.rm-ng-doc-view .glyphicon{font-size:13px;}
/*.rm-ng-doc-view .rm-field-margin{margin-bottom:8px;}*/
.rm-ng-doc-view .rm-field-margin, .rm-ng-doc-view .rm-select-container{padding:0 6px;}
.rm-ng-doc-view .rm-select-container{margin-bottom:8px;}
.rm-ng-doc-view md-chips.rm-field-margin{padding:0;}
.rm-ng-doc-view md-content.rm-doc-header{margin-top:16px;}
.rm-doc-header-buttons{padding-left: 24px;position:absolute;right:0}
.rm-fieldtype-xml-repository-commentscontrol {padding:0 6px;}
.rm-fieldtype-xml-repository-commentscontrol div.col-xs-11 {width:100%;}
.rm-fieldtype-xml-repository-commentscontrol div.row{margin:0;}
.rm-fieldtype-xml-repository-commentscontrol div.row div{padding:0;}
.rm-fieldtype-xml-repository-commentscontrol div.no-space, .rm-fieldtype-xml-repository-commentscontrol .ex-empty-container{padding:0;}
.rm-fieldtype-xml-repository-commentscontrol .rm-custom{padding:0;}
.rm-fieldtype-xml-workflow25-depositscustomfield section{margin:0;}
.rm-fieldtype-xml-workflow25-depositscustomfield .table.table-hover input[type="text"]{text-align:right;}
.rm-fieldtype-xml-workflow25-depositscustomfield .table.table-hover md-select{max-width:175px;}
.rm-fieldtype-xml-workflow25-depositscustomfield .table.table-hover button{border:none;margin:6px 0 0;padding:0;width:16px;height:16px;color:#F04A03;}
.rm-fieldtype-xml-workflow25-depositscustomfield .md-button{padding: 4px 16px;}
.rm-fieldtype-decimal md-input-container label:not(.md-no-float):not(.md-container-ignore){white-space:normal;}
.rm-fieldtype-integer md-input-container label:not(.md-no-float):not(.md-container-ignore){white-space:normal;}
.rm-standard-relation-form section{margin:0;}
.rm-standard-relation-form.ng-invalid.ng-invalid-required .rm-no-items-cell{color: red;background: #FDD9D7;}
.rm-fieldtype-xml-workflow25-requestcustomfield .t-decimal-td, .rm-fieldtype-xml-workflow25-requestcustomfield .t-decimal-td input {width:75px; text-align:right;}
 .rm-fieldtype-xml-workflow25-requestcustomfield .t-date-td, .rm-fieldtype-xml-workflow25-requestcustomfield table.table-hover .t-date-td  md-datepicker {width: 105px;}
.rm-fieldtype-xml-workflow25-requestcustomfield md-datepicker .md-datepicker-input {width: 103px;min-width:100px;background-color:#ffffff;}
.rm-fieldtype-xml-workflow25-requestcustomfield .md-datepicker-input-container .md-datepicker-input:not([disabled]) {height: 28px;}
.rm-fieldtype-xml-workflow25-requestcustomfield table.table-hover md-datepicker button.md-datepicker-button.md-button.md-icon-button{margin-right:unset;}

.rm-ng-doc-view .invoice-items-control{padding:0;}
.rm-ng-doc-view .invoice-items-control .gridoverflow{margin-bottom:8px;}
.rm-ng-doc-view .invoice-items-control table * {font-size:12px;}
.rm-ng-doc-view .invoice-items-control .buttons{margin-top:12px;margin-bottom:0;}
.rm-ng-doc-view .invoice-items-control .buttons + .buttons{margin-top:0;margin-bottom:16px;}
.rm-ng-doc-view .invoice-items-control tr th{white-space:nowrap;}
/*.rm-ng-doc-view .invoice-items-control tr > th:nth-child(1){min-width:255px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(2){min-width:38px;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover th:nth-child(2){padding:4px 4px;border-bottom:0;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(3){min-width:212px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(4){min-width:101px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(5){min-width:84px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(6){min-width:60px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(7){min-width:84px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(8){min-width:60px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(9){min-width:84px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(10){min-width:72px;}
.rm-ng-doc-view .invoice-items-control tr > th:nth-child(11){min-width:72px;}
.rm-ng-doc-view .invoice-items-control tr > th:last-child{min-width:16px;}*/
.rm-ng-doc-view .invoice-items-control table.table.table-hover td{padding:2px;}
/*.rm-ng-doc-view .invoice-items-control table.table.table-hover td.action-invoice, */
.rm-ng-doc-view .invoice-items-control table.table.table-hover td.reinvoice-invoice{padding-top:6px;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover td.reinvoice-invoice{text-align:center;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover .form-control{padding:2px;height:31px;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover .form-control, 
.rm-ng-doc-view .invoice-items-control table.table.table-hover .md-select-value,
.rm-ng-doc-view .invoice-items-control table.table.table-hover md-autocomplete{background-color:transparent;padding-left:2px;border:1px solid #B7B7B7;border-radius:3px;}
.ng-submitted .rm-ng-doc-view .invoice-items-control table.table.table-hover wfm-invoice-item-control.ng-invalid.ng-invalid-required md-autocomplete,
.ng-submitted .rm-ng-doc-view .invoice-items-control table.table.table-hover .form-control.ng-invalid.ng-invalid-required{border-color: #F44336;background-color: #FDD9D7;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover md-select{background-color:transparent;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover md-autocomplete, 
.rm-ng-doc-view .invoice-items-control table.table.table-hover md-autocomplete input{background-color:transparent;box-shadow:none;padding:0;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover md-autocomplete input{padding-left:4px;border-radius:0}
.rm-ng-doc-view .invoice-items-control table.table.table-hover td span{display:inline-block;padding:8px 2px 0 2px;/*height:31px;*/vertical-align:middle;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover td md-select span{padding-top:0;}
.rm-ng-doc-view .invoice-items-control table.table.table-hover td button span{padding-top:4px;}
.rm-ng-doc-view .invoice-items-control .budget-invoice > div:first-child{margin-bottom:2px;}
.rm-ng-doc-view .invoice-items-control .budget-invoice md-autocomplete input[type="text"]{border:none;border-bottom:1px solid #B7B7B7;}

.rm-ng-doc-view .protocol-items-control{padding:0;}
.rm-ng-doc-view .protocol-items-control .gridoverflow{margin-bottom:8px;}
.rm-ng-doc-view .protocol-items-control table * {font-size:12px;}
.rm-ng-doc-view .protocol-items-control .buttons{margin-top:12px;margin-bottom:0;}
.rm-ng-doc-view .protocol-items-control .buttons + .buttons{margin-top:0;margin-bottom:16px;}
.rm-ng-doc-view .protocol-items-control tr th{white-space:nowrap;}
/*.rm-ng-doc-view .protocol-items-control tr > th:nth-child(1){min-width:255px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(2){min-width:32px;display:block;text-overflow:ellipsis;overflow:hidden;width:32px;max-width:32px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover th:nth-child(2){padding:8px 4px;border-bottom:0;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(3){min-width:212px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(4){min-width:101px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(5){min-width:84px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(6){min-width:72px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(7){min-width:72px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(8){min-width:72px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(9){min-width:84px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(10){min-width:72px;}
.rm-ng-doc-view .protocol-items-control tr > th:nth-child(11){min-width:72px;}
.rm-ng-doc-view .protocol-items-control tr > th:last-child{min-width:16px;}*/
.rm-ng-doc-view .protocol-items-control table.table.table-hover td{padding:2px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover td.action-invoice,
.rm-ng-doc-view .protocol-items-control table.table.table-hover td.reinvoice-invoice {padding-top:6px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover td.reinvoice-invoice{text-align:center;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover .form-control{padding:2px;height:31px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover .form-control, 
.rm-ng-doc-view .protocol-items-control table.table.table-hover .md-select-value,
.rm-ng-doc-view .protocol-items-control table.table.table-hover md-autocomplete{background-color:transparent;padding-left:2px;border:1px solid #B7B7B7;border-radius:3px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover md-select{background-color:transparent;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover md-autocomplete, 
.rm-ng-doc-view .protocol-items-control table.table.table-hover md-autocomplete input{background-color:transparent;box-shadow:none;padding:0;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover md-autocomplete input{padding-left:4px;border-radius:0}
.rm-ng-doc-view .protocol-items-control table.table.table-hover td span{display:inline-block;padding:8px 2px 0 2px;vertical-align:middle;}
.rm-ng-doc-view .protocol-items-control .budget-invoice > div:first-child{margin-bottom:2px;}
.rm-ng-doc-view .protocol-items-control .budget-invoice md-autocomplete input[type="text"]{border:none;border-bottom:1px solid #B7B7B7;}

.rm-ng-doc-view td.account-invoice md-autocomplete input[type="text"]{border:none;}
.rm-ng-doc-view td.desc-invoice{width:3%;}
.rm-ng-doc-view td.reinvoice-invoice{width:0.1%;}
.rm-ng-doc-view td.budget-invoice{width:3%;}
.rm-ng-doc-view td.realization-invoice{width:1%;}
.rm-ng-doc-view td.account-invoice{width:1%;}
.rm-ng-doc-view td.unit-invoice{width:1%;}
/*td.unit-invoice md-select-value{min-width:50px;}*/
.rm-ng-doc-view td.unit-price-invoice{width:2%;}
.rm-ng-doc-view td.quantity-invoice{width:1%;}
.rm-ng-doc-view td.net-invoice{width:3%;}
.rm-ng-doc-view td.vat-rate-invoice{width:1%;}
.rm-ng-doc-view td.vat-value-invoice{width:3%;}
.rm-ng-doc-view td.gross-invoice{width:3%;}
.rm-ng-doc-view td.action-invoice{width:1%;text-align:center;}

.rm-ng-doc-view td.unit-price-invoice,
.rm-ng-doc-view td.unit-price-invoice input,
.rm-ng-doc-view td.quantity-invoice,
.rm-ng-doc-view td.quantity-invoice input,
.rm-ng-doc-view td.realization-left-invoice, 
.rm-ng-doc-view td.agreement-invoice, 
.rm-ng-doc-view td.net-invoice, 
.rm-ng-doc-view td.net-invoice input, 
.rm-ng-doc-view td.vat-value-invoice, 
.rm-ng-doc-view td.vat-value-invoice input, 
.rm-ng-doc-view td.gross-invoice {text-align:right;}

/*InvoiceItemsEditControl*/
 .rm-ng-doc-view td.item-pencil,
 .rm-ng-doc-view td.item-index-invoice{width:1%;}
 .rm-ng-doc-view td.desc-invoice{width:15%;}
 .rm-ng-doc-view td.form-control,
 .rm-ng-doc-view td.reinvoice-invoice{width:1%;}
 .rm-ng-doc-view td.budget-invoice{width:15%;}
 .rm-ng-doc-view td.budget-line-invoice,
 .rm-ng-doc-view td.realization-invoice,
 .rm-ng-doc-view td.realization-left-invoice,
 .rm-ng-doc-view td.agreement-invoice,
 .rm-ng-doc-view td.cost-center-invoice,
 .rm-ng-doc-view td.account-invoice,
 .rm-ng-doc-view td.budget-category-invoice,
 .rm-ng-doc-view td.other-invoice,
 .rm-ng-doc-view td.unit-invoice,
 .rm-ng-doc-view td.unit-price-invoice,
 .rm-ng-doc-view td.quantity-invoice,
 .rm-ng-doc-view td.net-invoice,
 .rm-ng-doc-view td.vat-rate-invoice,
 .rm-ng-doc-view td.vat-value-invoice,
 .rm-ng-doc-view td.gross-invoice,
 .rm-ng-doc-view td.line-owner-invoice,
 .rm-ng-doc-view td.action-invoice{width:1%;}
 
 .rm-ng-doc-view td.unit-invoice,
 .rm-ng-doc-view td.unit-price-invoice,
 .rm-ng-doc-view td.vat-rate-invoice{width:0.1%}
 .rm-ng-doc-view td.unit-invoice .md-select-value,
 .rm-ng-doc-view td.vat-rate-invoice .md-select-value{min-width:auto;}
 .rm-ng-doc-view td.quantity-invoice,
 .rm-ng-doc-view td.net-invoice,
 .rm-ng-doc-view td.vat-value-invoice{width:2.5%}
 
 /*ProtocolItemsEditControl*/
 .rm-ng-doc-view td.index-protocol{width:0.1%}
 .rm-ng-doc-view td.desc-protocol,
 .rm-ng-doc-view td.budget-protocol{width:8%}
 .rm-ng-doc-view td.budget-line-protocol,
 .rm-ng-doc-view td.line-value-protocol,
 .rm-ng-doc-view td.line-value-protocol,
 .rm-ng-doc-view td.line-value-protocol{width:1%}
 .rm-ng-doc-view td.account-protocol,
 .rm-ng-doc-view td.unit-protocol,
 .rm-ng-doc-view td.unit-price-protocol{width:0.1%}
 .rm-ng-doc-view td.quantity-protocol{width:1%}
 .rm-ng-doc-view td.percentage-protocol,
 .rm-ng-doc-view td.net-protocol,
 .rm-ng-doc-view td.vat-rate-protocol,
 .rm-ng-doc-view td.vat-value-protocol,
 .rm-ng-doc-view td.gross-protocol{width:0.1%}

.rm-file-comment-th{text-indent:-9999px;width:25px;}
.rm-files-list div{margin:0 0 8px;}
.rm-relation-actions{width:16px;text-align:center;}
.rm-relation-actions-header{width:25px;}
.rm-files button, .rm-relations button, .rm-doc-links button, .action-invoice button, .rm-relation-actions button{border:none;padding:0;min-width:auto;width:auto;margin:0;height:auto !important;min-height:auto;}
.rm-doc-links .th-rel-doc, .rm-doc-links .rm-relation-doc{width:195px;}
.rm-doc-links td.rm-relation-doc .rm-relation-link {display: block;width: 195px;}
.rm-doc-links th a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.rm-doc-links .th-rel-kwota-protokołu a{width:75px;}
.rm-doc-links .rm-type-4{text-align:right;}
.rm-doc-links .rm-type-30{text-align:left;}
.rm-date button{min-width:36px;margin-bottom:8px;margin-left:12px;margin-right:0;}
.rm-date button span{padding: 10px;}
.rm-relation-add{padding:0;margin-top:8px;margin-bottom:8px;}
.rm-fieldtype-xml-workflow25-multiuserswithrolecustomfield{padding:0 6px;}
.rm-fieldtype-xml-workflow25-contractorsmultichoosercustomfield table button.md-button.md-secondary{border:none;padding:0;margin:0;color:#F04A03;}
.rm-ng-doc-view .rm-autocomplete md-autocomplete{padding: 0 6px;}
.rm-ng-doc-view md-datepicker{margin-bottom:8px;}
.rm-fieldtype-boolean-repository-booleancontrol {padding:0 12px 0;}
.contractor-field div.col-md-8, 
.budget-project-field div.col-md-8, 
.rm-fieldtype-xml-workflow25-investmentcustomfield div.col-md-8, 
.rm-fieldtype-xml-workflow25-relatedinvoicesrealizationcustomfield div.col-md-8,
.rm-fieldtype-xml-repository-singleselectcontrol div.col-md-8{width:100%;}
.contractor-link, .budget-project-link{padding-top: 28px;font-size: 20px;}
.contractor-additional-info{padding:0 6px;padding:0;clear:both;}
.contractor-additional-info textarea{width:100%;margin-bottom:8px;}
.contractor-additional-data-container { border: 1px solid #B7B7B7; padding: 6px; margin-left: 6px; width: 300px; margin-bottom: 10px; background-color:#F8F8F8;width:auto;margin-right:6px;height:62px;}
.contractor-additional-data-container .address-overflow { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.contractor-additional-data-container.duplicate-alert{height:unset;border: none;background: red;color: white;font-weight: bold;border-radius: 0px 20px 20px 20px;padding: 12px;}
.contractor-additional-data-container.duplicate-alert label{margin:0;cursor:help;}
.level-percent{margin-top: 8px;float: left;}
.rmng-real, .numericTB{text-align:right;}


.rm-btns-over-grid{}
.rm-btns-over-grid a.btn{margin-bottom:8px;padding:4px 16px;}
.doc-list-col{background-color:#ffffff;padding:12px;position:fixed;top:100px;}
.doc-details-col{margin-left:25.3%;margin-top:-10px;}
.doc-details-col.details-mode{margin-top:0;}
md-list.rm-left-list{padding:0;margin-left:-6px;margin-right:-6px;}
md-list-item.md-doc-item { border-bottom: 1px solid #B7B7B7; padding: 6px 0;min-height:auto;}
md-list-item.md-doc-item::before { min-height:auto;}
md-list-item.md-doc-item:last-child{border:none;}
md-list-item.current-doc {background-color:#FFECE5; }
.op-list-item > p {padding: 0 6px;line-height:20px;}
.rm-line-1 { color:#F04A03; }
.op-right-item { position:absolute; top: 0; right: 0; line-height: 1.6em;}
.view-as-grid {float: right;margin-top: 8px;display:none;}
/*.doc-details-col .rm-nav-top{top: 127px;right:36px;}*/
.doc-details-col .rm-nav-top button{margin-bottom:0;}
.doc-details-col .rm-nav-top button.rm-task-save-top {background:transparent;}
.doc-details-col md-tabs[md-border-bottom] md-tabs-wrapper{border: none;background-color:#EFEFEF;}
.doc-details-col md-pagination-wrapper {}
.doc-details-col md-tabs.md-dynamic-height md-tabs-content-wrapper{margin-top:0;}
.doc-details-col.details-mode md-tabs.md-dynamic-height md-tabs-content-wrapper{margin-top:0;}
.doc-details-col md-tabs-canvas{margin:0 0 0 6px;height:32px;}
.doc-details-col .rm-ng-doc-view md-content.rm-doc-header{margin-top:12px;}
.doc-details-col div[ui-view="permissionsView"], .doc-details-col div[ui-view="historyView"]{margin:12px 6px 0 6px;}
.doc-details-col .rm-doc-header{display:none;}
.doc-details-col .rm-doc-header-buttons {padding:0;margin-right:20px;margin-top:4px;}
.doc-details-col .rm-full-view{border:0;margin:0;padding:0;font-size:1.3em;background-color:transparent;color:#F04A03;}
.doc-details-col .rm-full-view:hover{background-color:transparent;color:#FD7D46;}
.rm-main-tabs > md-tabs-wrapper{display:none;}


.buttons-invoice{padding-bottom:0;/*border-bottom:1px solid #D4D4D4;*/float:left;}
.buttons-invoice button {padding:4px 16px;}
.buttons{clear:both;margin-bottom:16px;}

.rm-ng-doc-view table.table-striped * {font-size:12px;line-height: 15px;}
.rm-ng-doc-view table.table-striped th, .rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_header th, .rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_header td, .rm-ng-doc-view table.table-striped td.header {background-color:#D4D4D4;color:#282828;border:1px solid #B7B7B7;padding:4px 2px;font-weight:300;}
.rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_header th a {color:#282828;}
.rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_row, .rm-ng-doc-view table.table-striped_row, .rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_alternaterow, .rm-ng-doc-view table.table-striped_alternaterow, .rm-ng-doc-view table.table-striped_alternatingrow {background:#ffffff;}
.rm-ng-doc-view table.table-striped td, .rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_row td, .rm-ng-doc-view table.table-striped tr.rm-ng-doc-view table.table-striped_alternaterow td, .rm-ng-doc-view table.table-striped_alternatingrow td, .rm-ng-doc-view table.table-striped_row td, .rm-ng-doc-view table.table-striped_alternaterow td, .rm-ng-doc-view table.table-striped_selectedrow td, .rm-ng-doc-view table.table-striped_footer td {border:1px solid #B7B7B7;padding:4px 2px;}
.rm-ng-doc-view table.table-striped > tbody > tr:nth-of-type(2n+1) th {background-color:#D4D4D4;color:#282828;border:1px solid #B7B7B7;font-weight:300;line-height:15px}
.rm-ng-doc-view table.table-striped > tbody > tr:nth-of-type(2n+1) {background-color:#ffffff;}
.rm-ng-doc-view table.table-striped > tbody > tr > td {border: 1px solid #B7B7B7;}

/*.table > tbody > tr > td.reinvoice-invoice, .table > tbody > tr > td.realization-invoice, .table > tbody > tr > td.gross-invoice, .table > tbody > tr > td.action-invoice{vertical-align:middle;}*/
.realization-invoice {text-align:right;width:185px;}
.action-invoice{white-space:normal;}
.action-invoice button.md-button {min-width: 16px;width:16px;margin:2px 0 0;color:#F04A03;}
/*.action-invoice button.md-button:nth-child(2) {margin-top:14px;}*/
.action-invoice button.md-button span {padding:0;}

.summary-invoice{/*padding: 24px 24px 4px; */margin-top:8px;/*border:1px solid #F04A03;border-radius:3px;position:absolute;*/right:12px;}
.summary-invoice table.table.table-hover td, .summary-invoice table.table.table-hover tr.summary-invoice table.table.table-hover_row td, .summary-invoice table.table.table-hover tr.summary-invoice table.table.table-hover_alternaterow td, .summary-invoice table.table.table-hover_alternatingrow td, .summary-invoice table.table.table-hover_row td, .summary-invoice table.table.table-hover_alternaterow td, .summary-invoice table.table.table-hover_selectedrow td, .summary-invoice table.table.table-hover_footer td {border:1px solid #B7B7B7;padding:8px; vertical-align:middle;}


md-dialog.md-dialog-fullscreen md-toolbar{border-bottom:none;min-height:auto;}
md-dialog.md-dialog-fullscreen .md-toolbar-tools{color:#F04A03;letter-spacing: 2.4px;text-transform: uppercase;font-size:12px;height:auto;padding:24px 24px 16px 24px;}
md-dialog.md-dialog-fullscreen .md-dialog-content{padding:0 24px;white-space: pre-wrap;}
.md-dialog-content + .md-dialog-content{padding-top:0;}
.md-dialog-content md-datepicker button.md-datepicker-button.md-button.md-icon-button{margin-left:20px;}
.md-dialog-content ib-datepicker-container label, .md-dialog-content md-datepicker{padding:0;}
.md-dialog-content.overflow{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right: 12px;}
md-dialog md-dialog-content span.error-message {margin-left:24px;color:red;font-weight:bold;}
md-dialog .ex_grid md-autocomplete input[type="text"].ng-invalid {border-color:red;border-radius:4px;}

.rm-ng-doc-view table.table.table-hover * {font-size:12px;line-height: 15px;}
.rm-ng-doc-view table.table.table-hover th, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header th, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header td, .rm-ng-doc-view table.table.table-hover td.header {background-color:#D4D4D4;color:#282828;border:1px solid #B7B7B7;padding:4px 2px;font-weight:300;}
.rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header th a {color:#282828;}
.rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_row, .rm-ng-doc-view table.table.table-hover_row, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_alternaterow, .rm-ng-doc-view table.table.table-hover_alternaterow, .rm-ng-doc-view table.table.table-hover_alternatingrow {background:#ffffff;}
.rm-ng-doc-view table.table.table-hover td, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_row td, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_alternaterow td, .rm-ng-doc-view table.table.table-hover_alternatingrow td, .rm-ng-doc-view table.table.table-hover_row td, .rm-ng-doc-view table.table.table-hover_alternaterow td, .rm-ng-doc-view table.table.table-hover_selectedrow td, .rm-ng-doc-view table.table.table-hover_footer td {border:1px solid #B7B7B7;padding:4px 2px;}
.rm-ng-doc-view table.table.table-hover tr.header th{background-color:#EFEFEF;}
/*.rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header a:link, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header a:hover, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header a:active, .rm-ng-doc-view table.table.table-hover tr.rm-ng-doc-view table.table.table-hover_header a:visited {color:#5a5a5a;}*/
/*.rm-ng-doc-view table.table.table-hover tr:hover {background:#FFECE5;}
.rm-ng-doc-view table.table.table-hover tr.rowSelected {background:#FEDACA;}*/

.rm-info-dates{padding-left: 6px;padding-right: 6px;}
.rm-info-dates > .col-md-12 > .col-md-3,
.rm-info-dates > .col-md-12 > .col-md-4 {padding:0;}
.rm-info-dates > .layout-row{margin:0 -6px;}
.rm-info-dates > .layout-row > .col-md-3{width:50%;height:34px;}
.rm-info-dates .rm-fieldtype-xml-repository-calendardatecustomfield .col-md-4:first-child{padding-left:0;}
.rm-info-dates .rm-fieldtype-xml-repository-calendardatecustomfield .col-md-4:nth-child(2){padding-left:3px;padding-right:9px;}
.rm-info-dates md-autocomplete {min-width:unset;}
.rm-info-dates md-datepicker{padding:0;margin:0;}
.rm-info-dates ib-datepicker-container .md-datepicker-label{padding:0;}
.rm-info-dates md-datepicker {width:125px;}
.rm-info-dates md-datepicker .md-datepicker-input{width:115px;}
.rm-info-dates md-datepicker button.md-datepicker-button{left:95px;}
.rm-info-dates md-input-container label{display:none;}
.rm-info-dates md-input-container md-autocomplete input[type="text"]{height:28px;}

/*layout rm-doc*/
.rm-ng-doc-view .layout-row{display:block;}
.rm-ng-doc-view .budget-project-link, 
.rm-ng-doc-view  .contractor-link, 
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-contactpersoncustomfield .layout-gt-sm-row,
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-bankaccountcustomfield .layout-gt-sm-row{position:absolute;right:20px;padding:0;font-size:0pt;top:0;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-contactpersoncustomfield .layout-gt-sm-row,
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-bankaccountcustomfield .layout-gt-sm-row{margin-top:0;top:0}
.rm-ng-doc-view .budget-project-link a, 
.rm-ng-doc-view .contractor-link a, 
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-contactpersoncustomfield .layout-gt-sm-row a,
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-bankaccountcustomfield .layout-gt-sm-row a{color:#B7B7B7;font-size:12px;margin-right:8px;}
.rm-ng-doc-view .budget-project-link a,
.rm-ng-doc-view .contractor-link a {color:#F04A03;}
.rm-ng-doc-view .budget-project-link a:last-child, 
.rm-ng-doc-view .contractor-link a:last-child, 
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-contactpersoncustomfield .layout-gt-sm-row a:last-child,
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-bankaccountcustomfield .layout-gt-sm-row a:last-child{margin-right:0;}
.rm-ng-doc-view .contractor-link.flex-10{max-width:unset;}
md-icon{color:#B7B7B7}
/*.budget-project-field md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:50px;}
.contractor-field md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:90px;}
.rm-fieldtype-xml-workflow25-contactpersoncustomfield md-autocomplete[md-floating-label] .md-show-clear-button input,
.rm-fieldtype-xml-workflow25-bankaccountcustomfield md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:65px;}*/
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-deductionscustomfield button {padding:4px 16px;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-deductionscustomfield table button {padding:0;margin-top:8px;color:#F04A03;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-budgetmaterialscustomfield button {padding:4px 16px;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-budgetmaterialscustomfield table button {padding:0;margin-top:8px;color:#F04A03;}

/*.rm-ng-doc-view .rm-fieldtype-decimal-workflow25-pricegrossplncustomfield.layout-column.rm-field md-input-container{height:67px;}*/
/*.rm-ng-doc-view .rm-fieldtype-decimal-workflow25-pricegrossplncustomfield.layout-column.rm-field md-input-container label{line-height:12px;}*/
/*.rm-ng-doc-view .rm-fieldtype-date label{line-height:12px;}*/
/*.rm-ng-doc-view .rm-fieldtype-integer-workflow25-userswithrolecustomfield md-autocomplete label{line-height:12px;}*/
/*.rm-ng-doc-view .rm-fieldtype-integer-workflow25-userswithrolecustomfield md-autocomplete button{top:12px;}*/
.rm-ng-doc-view .rm-fieldtype-integer-workflow25-warehousescustomfield .col-md-8{width:100%;}
/*.rm-ng-doc-view .rm-fieldtype-date-workflow25-dateofpaymentcustomfield label{line-height:12px;}*/
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield md-content{margin:0;padding:0 8px;overflow:hidden;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield md-content.flex-33{width:100%;max-width:100%;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield .pull-right{padding:8px;display:none;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield .btn.btn-clear{border:none;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield .case-header {display:none;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield .no-results{margin-top:8px;}
.rm-ng-doc-view .rm-fieldtype-xml-workflow25-phaseandcasecustomfield .no-results strong{font-weight:normal;}

.rm-fieldtype-xml-workflow25-invoicecodescustomfield .p-content,
.rm-fieldtype-xml-workflow25-invoicecodescustomfield section,
.rm-fieldtype-xml-workflow25-invoicecodescustomfield md-content.md-padding {margin:0;padding:0;}
.rm-fieldtype-xml-workflow25-invoicecodescustomfield md-virtual-repeat-container{width:100%;height:56px !important;}
.rm-ng-doc-view .rm-layout-group3 .rm-fieldtype-xml-workflow25-invoicecodescustomfield md-checkbox .md-label {height:auto;padding-top:3px;}
.rm-fieldtype-xml-workflow25-invoicecodescustomfield md-checkbox .md-icon{margin-left:-4px;}


.rm-ng-doc-view .rm-group-container{overflow-y:auto;}
.rm-ng-doc-view .rm-layout-group0 .rm-group-container{min-height:260px;height:260px;}
.rm-ng-doc-view .rm-layout-group1 .rm-group-container{min-height:260px;height:260px;}
.rm-ng-doc-view .rm-layout-group2 .rm-group-container{min-height:260px;height:260px;}

.rm-ng-doc-view .rm-layout-group2 .rm-field-margin{margin-bottom:8px;}

.rm-ng-doc-view .rm-layout-group1 .rm-group-container .rm-fieldtype-xml-workflow25-contractorcustomfield md-input-container.rm-select-container{width:100%;}
.rm-ng-doc-view .rm-layout-group1 .rm-group-container .rm-fieldtype-xml-workflow25-contractorcustomfield md-select{} /*width:300px;*/

.rm-ng-doc-view .rm-layout-group3 .rm-group-container{min-height:292px;height:292px;}
.rm-ng-doc-view .rm-layout-group3 md-checkbox{}
.rm-ng-doc-view .rm-layout-group3 md-checkbox .md-label{display: table-cell;height: 52px;padding-left: 16px;padding-top: 0;}
.rm-ng-doc-view .rm-layout-group4 .rm-group-container{min-height:292px;height:292px;}

.rm-ng-doc-view .rm-layout-group8 .rm-group-container{min-height:285px;height:285px;}
.rm-ng-doc-view .rm-layout-group9 .rm-group-container{min-height:270px;height:270px;}

.rm-ng-doc-view .rm-layout49 .rm-layout-group7 .rm-group-container{min-height:285px;height:285px;}

/*ib25_group_agreement_invoice*/
/*.ib25_group_agreement_invoice .rm-group-container > .rm-layout-row0, 
.ib25_group_agreement_invoice .rm-group-container > .rm-layout-row0 > .rm-layout-field0,
.rm-fieldtype-xml-fis-agreementinvoicescustomfield,
.rm-fieldtype-xml-fis-agreementinvoicescustomfield #invoicesForm,
.rm-fieldtype-xml-fis-agreementinvoicescustomfield #invoicesForm md-content{height:100%}
.rm-fieldtype-xml-fis-agreementinvoicescustomfield #invoicesForm md-content{overflow:hidden;}*/

.rm-ng-doc-view .rm-layout-group3.ib25_group_agreement_invoice .rm-group-container{height:auto;}
.rm-ng-doc-view .rm-layout-group3.ib25_group_agreement_invoice .rm-group-container md-content{overflow:hidden;}

.rm-layout35{} /*faktura*/
/* layout-FV zamiast .rm-layout35 */
.layout-FV .rm-layout-group3 .rm-group-container{min-height: 340px;height: 340px;}
.layout-FV .rm-layout-group4 .rm-group-container{min-height: 340px;height: 340px;}
.layout-FV .rm-layout-group7 .rm-group-container{min-height:285px;height:285px;}
.layout-FV .rm-layout-group9 .rm-group-container{min-height:300px;height:300px;}
.layout-FV .rm-layout-group10 .rm-group-container{min-height:300px;height:auto;}
.layout-FV .rm-layout-group10 .col-xs-11 {width:100%;}
.layout-FV .rm-layout-group11 .rm-group-container{min-height:275px;height:275px;}

.rm-layout36{} /*kp*/
/* layout-KP zamiast rm-layout36 */
.layout-KP .rm-layout-group3 .rm-group-container{min-height:385px;height:385px;}
/*.layout-KP .rm-layout-group3 textarea{height:120px !important;}*/
.layout-KP .rm-layout-group4 .rm-group-container{min-height:385px;height:385px;}
.layout-KP .rm-layout-group5 .rm-group-container{min-height:160px;height:160px;}
.layout-KP .rm-layout-group6 .rm-group-container{min-height:160px;height:auto;}

.rm-layout37{} /*zwrot kaucji*/
/* layout-ZKG zamiast rm-layout37 */
.layout-ZKG .rm-layout-group3 .rm-group-container{min-height:260px;height:260px;}
.layout-ZKG .rm-layout-group3 textarea{height:160px !important;}
.layout-ZKG .rm-layout-group4 .rm-group-container{min-height:260px;height:260px;}
.layout-ZKG .rm-layout-group6 .rm-group-container{min-height:165px;height:auto;}
.layout-ZKG .rm-layout-group7 .rm-group-container{min-height:165px;height:auto;}

.rm-layout38{} /*koszt wewnętrzny*/
/* layout-K zamiast rm-layout38 */
.layout-K .rm-layout-group3 .rm-group-container{min-height:175px;height:175px;}
.layout-K .rm-layout-group4 .rm-group-container{min-height:175px;height:175px;}
.layout-K .rm-layout-group5 .rm-group-container{min-height:auto;height:auto;}
.layout-K .rm-layout-group5 .rm-group-container .rm-fieldtype-decimal-workflow25-priceleftcustomfield{margin-bottom:35px;} /*jeżeli pod "Pozostała kwota do rozpisania" będą inne pola to ten margines trzeba zmienić*/
.layout-K .rm-layout-group6 .rm-group-container{min-height:145px;height:145px;}
.layout-K .rm-layout-group7 .rm-group-container{min-height:145px;height:auto;}

.rm-layout39{} /*umowa*/
/* layout-U zamiast rm-layout39 */
.layout-U .rm-layout-group0 .rm-group-container{min-height:260px;height:260px;}
.layout-U .rm-layout-group1 .rm-group-container{min-height:260px;height:260px;}
.layout-U .rm-layout-group2 .rm-group-container{min-height:260px;height:260px;}
.layout-U .rm-layout-group3 .rm-group-container{min-height:335px;height:335px;}
.layout-U .rm-layout-group3 textarea{height:100px !important;}
.layout-U .rm-layout-group4 .rm-group-container{min-height:335px;height:335px;}
.layout-U .rm-layout-group5 .rm-group-container{min-height:auto;height:auto;}
.layout-U .rm-layout-group5 .rm-group-container .rm-fieldtype-decimal-workflow25-priceleftcustomfield{margin-bottom:75px;} /*jeżeli pod "Pozostała kwota do rozpisania" będą inne pola to ten margines trzeba zmienić*/
.layout-U .rm-layout-group5 .rm-layout-row2, .layout-U .rm-layout-group5 .rm-layout-row3{margin-top:100px;} 
.layout-U .rm-layout-group5 .rm-layout-row1.ng-hide + .rm-layout-row2 {margin-top:0;}
.layout-U .rm-layout-group5 .rm-layout-row2.ng-hide + .rm-layout-row3 {margin-top:0;}
.layout-U .rm-layout-group6 .rm-group-container{min-height:290px;height:290px;}
.layout-U .rm-layout-group7 .rm-group-container{min-height:290px;height:290px;}
.layout-U .rm-layout-group8 .rm-group-container{min-height:180px;height:180px;}
.layout-U .rm-layout-group9 .rm-group-container{min-height:180px;height:auto;}

.rm-layout40{} /*protokół*/
/* layout-PR zamiast rm-layout40 */
.layout-PR .rm-layout-group3 .rm-group-container{min-height:175px;height:175px;}
.layout-PR .rm-layout-group4 .rm-group-container{min-height:175px;height:175px;}
.layout-PR .rm-layout-group5 .rm-group-container{min-height:375px;height:auto;}
.layout-PR .rm-layout-group5 .rm-group-container .rm-fieldtype-decimal-workflow25-priceleftcustomfield{margin-bottom:75px;} /*jeżeli pod "Pozostała kwota do rozpisania" będą inne pola to ten margines trzeba zmienić*/
.layout-PR .rm-layout-group6 .rm-group-container{min-height:320px;height:320px;}
.layout-PR .rm-layout-group7 .rm-group-container{min-height:320px;height:320px;}
.layout-PR .rm-layout-group8 .rm-group-container{min-height:180px;height:180px;}
.layout-PR .rm-layout-group9 .rm-group-container{min-height:180px;height:auto;}

.rm-layout41{} /*kw*/
/* layout-KW zamiast rm-layout41 */
.layout-KW .rm-layout-group0 .rm-group-container{min-height:260px;height:260px;}
.layout-KW .rm-layout-group1 .rm-group-container{min-height:260px;height:260px;}
.layout-KW .rm-layout-group2 .rm-group-container{min-height:260px;height:260px;}
.layout-KW .rm-layout-group3 .rm-group-container{min-height:270px;height:270px;}
.layout-KW .rm-layout-group4 .rm-group-container{min-height:270px;height:270px;}
.layout-KW .rm-layout-group5 .rm-group-container{min-height:175px;height:175px;}
.layout-KW .rm-layout-group6 .rm-group-container{min-height:175px;height:auto;}

.rm-layout42{} /*pz*/
/* layout-PZ zamiast rm-layout42 */
.layout-PZ .rm-layout-group3 .rm-group-container{min-height:208px;height:208px;}
.layout-PZ .rm-layout-group4 .rm-group-container{min-height:208px;height:208px;}
.layout-PZ .rm-layout-group6 .rm-group-container{min-height:175px;height:175px;}
.layout-PZ .rm-layout-group7 .rm-group-container{min-height:175px;height:auto;}

.rm-layout43{} /*rw*/
/* layout-RW zamiast rm-layout43 */
.layout-RW .rm-layout-group3 .rm-group-container{min-height:208px;height:208px;}
.layout-RW .rm-layout-group4 .rm-group-container{min-height:208px;height:208px;}
.layout-RW .rm-layout-group6 .rm-group-container{min-height:175px;height:175px;}
.layout-RW .rm-layout-group7 .rm-group-container{min-height:175px;height:auto;}

.rm-layout44{} /*dw - dokument*/
/* layout-D zamiast rm-layout44 */
.layout-D .rm-layout-group3 .rm-group-container{min-height:255px;height:255px;}
.layout-D .rm-layout-group3 textarea{height:160px !important;}
.layout-D .rm-layout-group4 .rm-group-container{min-height:255px;height:255px;}
.layout-D .rm-layout-group5 .rm-group-container{min-height:175px;height:175px;}
.layout-D .rm-layout-group6 .rm-group-container{min-height:175px;height:auto;}

.rm-layout45{} /*zadanie*/
/* layout-Z zamiast rm-layout45 */
.layout-Z .rm-layout-group3 .rm-group-container{min-height:290px;height:290px;}
.layout-Z .rm-layout-group3 textarea{height:195px !important;}
.layout-Z .rm-layout-group4 .rm-group-container{min-height:290px;height:290px;}
.layout-Z .rm-layout-group5 .rm-group-container{min-height:175px;height:175px;}
.layout-Z .rm-layout-group6 .rm-group-container{min-height:175px;height:auto;}

.rm-layout46{} /*mm*/
/* layout-MM zamiast rm-layout46 */
.layout-MM .rm-layout-group3 .rm-group-container{min-height:265px;height:265px;}
.layout-MM .rm-layout-group4 .rm-group-container{min-height:265px;height:265px;}
.layout-MM .rm-layout-group5 .rm-group-container{min-height:175px;height:auto;}
.layout-MM .rm-layout-group5 .table.table-hover md-datepicker {width:162px;display:inline-block;margin-bottom:0;padding:0}
.layout-MM .rm-layout-group5 .table.table-hover md-datepicker button.md-datepicker-button.md-button.md-icon-button{left: auto;margin-left: 115px;background-color:transparent;}
.layout-MM .rm-layout-group5 .table.table-hover .bud-offer-summary-item md-datepicker button.md-datepicker-button.md-button.md-icon-button{left: unset;position: relative;float: right;margin-right: 24px;margin-left: unset;}
.layout-MM .rm-layout-group5 .table.table-hover md-datepicker .md-datepicker-input-container{margin:0;}
.layout-MM .rm-layout-group5 .bud-offer-summary-item .rmng-real{height: 31px;border-radius: 3px;border: 1px solid #B7B7B7;}
.layout-MM .rm-layout-group5 .bud-offer-summary-item .form-control{width:auto;display:inline-block}
.linePosition input[type="checkbox"],
.bud-offer-summary-item input[type="checkbox"]{width:16px;height:16px;}
.layout-MM .rm-layout-group5 .table > tbody > tr > td {vertical-align:middle;}
.layout-MM .rm-layout-group5 button {padding:4px 15px; color:#F04A03;}
.layout-MM .rm-layout-group5 button span {margin:0;}
.layout-MM .rm-layout-group5 table .md-button.md-secondary {height:24px;}
.layout-MM .rm-layout-group5 .bud-offer-summary-item div{margin-bottom:2px;}
.layout-MM .rm-layout-group5 .bud-offer-summary-item div:last-child{margin-bottom:0;}
.layout-MM .rm-layout-group5 .offer-table{padding:0 8px;}
.layout-MM .rm-layout-group5 .form-table table{width:100%;}
.layout-MM .rm-layout-group5 .form-table table td{border:none;}
.layout-MM .rm-layout-group6 .rm-group-container{min-height:230px;height:230px;}
.layout-MM .rm-layout-group7 .rm-group-container{min-height:230px;height:auto;}

.rm-layout{} /*wd*/
/* layout-WD zamiast rm-layout?? */
.layout-WD .rm-layout-group3 .rm-group-container{min-height:265px;height:265px;}
.layout-WD .rm-layout-group4 .rm-group-container{min-height:265px;height:265px;}
.layout-WD .rm-layout-group5 .rm-group-container{min-height:175px;height:auto;}
.layout-WD .rm-layout-group5 .table.table-hover md-datepicker {width:162px;display:inline-block;margin-bottom:0;padding:0}
.layout-WD .rm-layout-group5 .table.table-hover md-datepicker button.md-datepicker-button.md-button.md-icon-button{left: auto;margin-left: 115px;background-color:transparent;}
.layout-WD .rm-layout-group5 .table.table-hover .bud-offer-summary-item md-datepicker button.md-datepicker-button.md-button.md-icon-button{left: unset;position: relative;float: right;margin-right: 24px;margin-left: unset;}
.layout-WD .rm-layout-group5 .table.table-hover md-datepicker .md-datepicker-input-container{margin:0;}
.layout-WD .rm-layout-group5 .bud-offer-summary-item .rmng-real{height: 31px;border-radius: 3px;border: 1px solid #B7B7B7;}
.layout-WD .rm-layout-group5 .bud-offer-summary-item .form-control{width:auto;display:inline-block}
.linePosition input[type="checkbox"],
.bud-offer-summary-item input[type="checkbox"]{width:16px;height:16px;}
.layout-WD .rm-layout-group5 .table > tbody > tr > td {vertical-align:middle;}
.layout-WD .rm-layout-group5 button {padding:4px 15px; color:#F04A03;}
.layout-WD .rm-layout-group5 button span {margin:0;}
.layout-WD .rm-layout-group5 table .md-button.md-secondary {height:24px;}
.layout-WD .rm-layout-group5 .bud-offer-summary-item div{margin-bottom:2px;}
.layout-WD .rm-layout-group5 .bud-offer-summary-item div:last-child{margin-bottom:0;}
.layout-WD .rm-layout-group5 .offer-table{padding:0 8px;}
.layout-WD .rm-layout-group5 .form-table table{width:100%;}
.layout-WD .rm-layout-group5 .form-table table td{border:none;}
.layout-WD .rm-layout-group6 .rm-group-container{min-height:230px;height:230px;}
.layout-WD .rm-layout-group7 .rm-group-container{min-height:230px;height:auto;}

.rm-layout60{} /*proforma*/
/* layout-FP zamiast rm-layout60 */
.layout-FP .rm-layout-group3 .rm-group-container{min-height:300px;height:300px;}
.layout-FP .rm-layout-group4 .rm-group-container{min-height:300px;height:300px;}
.layout-FP .rm-layout-group9 .rm-group-container{min-height:300px;height:300px;}
.layout-FP .rm-layout-group10 .rm-group-container{min-height:300px;height:auto;}

.rm-layout62{} /*zaliczka*/
/* layout-FZ zamiast rm-layout62 */
.layout-FZ .rm-layout-group3 .rm-group-container{min-height:300px;height:300px;}
.layout-FZ .rm-layout-group4 .rm-group-container{min-height:300px;height:300px;}
.layout-FZ .rm-layout-group9 .rm-group-container{min-height:300px;height:300px;}
.layout-FZ .rm-layout-group10 .rm-group-container{min-height:300px;height:auto;}

/*rezerwacja*/
.layout-REZ .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-REZ .rm-layout-group0-0 .rm-group-container{min-height:200px;height:auto;}
.layout-REZ .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-REZ .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-REZ .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-REZ .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-REZ .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-REZ .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-REZ .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-REZ .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-REZ .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

/*uf*/
.layout-UF .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-UF .rm-layout-group0-0 .rm-group-container{min-height:200px;height:auto;}
.layout-UF .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-UF .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-UF .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-UF .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-UF .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-UF .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-UF #tab-content-29 .rm-layout-group2 .rm-group-container{min-height:300px;height:300px;}
.layout-UF #tab-content-29{overflow:hidden;}
.layout-UF .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-UF .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-UF .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

.layout-UF_Skladniki .rm-layout-group1 .rm-group-container{min-height:245px;height:auto;}

.layout-UF_DaneDodatkowe .rm-layout-group0 .rm-group-container{min-height:300px;height:300px;}
.layout-UF_DaneDodatkowe .rm-layout-group1 .rm-group-container{min-height:300px;height:300px;}
.layout-UF_DaneDodatkowe .rm-layout-group2 .rm-group-container{min-height:300px;height:300px;}
.layout-UF_DaneDodatkowe .rm-layout-group3 .rm-group-container{min-height:600px;height:600px;}
.layout-UF_DaneDodatkowe .rm-layout-group4 .rm-group-container{min-height:600px;height:600px;}
.layout-UF_DaneDodatkowe .rm-layout-group5 .rm-group-container{min-height:100px;height:auto;}

/*dz*/
.layout-DZ .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-DZ .rm-layout-group0-0 .rm-group-container{min-height:200px;height:auto;}
.layout-DZ .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-DZ .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-DZ .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-DZ .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-DZ .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-DZ .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-DZ .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-DZ .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-DZ .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

/*rezerwacje*/
.RezerwacjaFIS .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.RezerwacjaFIS .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.RezerwacjaFIS .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}

/*faktura sprzedaży mieszkań*/
.layout-FVM .rm-layout-group0 .rm-group-container{min-height:270px;height:270px;}
.layout-FVM .rm-layout-group1 .rm-group-container{min-height:270px;height:270px;}
.layout-FVM .rm-layout-group2 .rm-group-container{min-height:270px;height:270px;}
.layout-FVM .rm-layout-group3 .rm-group-container{min-height:250px;height:250px;}
.layout-FVM .rm-layout-group4 .rm-group-container{min-height:250px;height:250px;}
.layout-FVM .rm-layout-group5 .rm-group-container{min-height:250px;height:250px;}
.layout-FVM .rm-layout-group6 .rm-group-container{min-height:250px;height:250px;}
.layout-FVM .rm-layout-group7 .rm-group-container{min-height:250px;height:auto;}
.layout-FVM .rm-layout-group8 .rm-group-container{min-height:250px;height:auto;}
.layout-FVM .rm-layout-group9 .rm-group-container{min-height:250px;height:250px;}
.layout-FVM .rm-layout-group10 .rm-group-container{min-height:250px;height:auto;}

/*Faktura sprzedaży inwestora*/
.layout-FVSI .rm-layout-group3 .rm-group-container{min-height: 300px;height: 300px;}
.layout-FVSI .rm-layout-group4 .rm-group-container{min-height: 300px;height: 300px;}
.layout-FVSI .rm-layout-group6 .rm-group-container{min-height:300px;height:300px;}
.layout-FVSI .rm-layout-group7 .rm-group-container{min-height:300px;height:auto;}
.layout-FVSI .rm-layout-group7 .col-xs-11 {width:100%;}

/* layout-U-Repo*/
.layout-U-Repo .rm-layout-group0 .rm-group-container{min-height:280px;height:280px;}
.layout-U-Repo .rm-layout-group1 .rm-group-container{min-height:280px;height:280px;}
.layout-U-Repo .rm-layout-group2 .rm-group-container{min-height:280px;height:280px;}
.layout-U-Repo .rm-layout-group3 .rm-group-container{min-height:445px;height:445px;}
.layout-U-Repo .rm-layout-group3 textarea{height:100px !important;}
.layout-U-Repo .rm-layout-group4 .rm-group-container{min-height:445px;height:445px;}
.layout-U-Repo .rm-layout-group5 .rm-group-container{min-height:auto;height:auto;}
.layout-U-Repo.rm-layout-group5 .rm-group-container .rm-fieldtype-decimal-workflow25-priceleftcustomfield{margin-bottom:75px;} /*jeżeli pod "Pozostała kwota do rozpisania" będą inne pola to ten margines trzeba zmienić*/
.layout-U-Repo .rm-layout-group5 .rm-layout-row2, .layout-U .rm-layout-group5 .rm-layout-row3{margin-top:100px;} 
.layout-U-Repo .rm-layout-group5 .rm-layout-row1.ng-hide + .rm-layout-row2 {margin-top:0;}
.layout-U-Repo .rm-layout-group5 .rm-layout-row2.ng-hide + .rm-layout-row3 {margin-top:0;}
.layout-U-Repo .rm-layout-group6 .rm-group-container{min-height:290px;height:290px;}
.layout-U-Repo .rm-layout-group7 .rm-group-container{min-height:290px;height:290px;}
.layout-U-Repo .rm-layout-group8 .rm-group-container{min-height:180px;height:180px;}
.layout-U-Repo .rm-layout-group9 .rm-group-container{min-height:180px;height:auto;}

/*layout-UGW*/
.layout-UGW .rm-layout-group0 .rm-group-container{min-height:200px;height:200px;}
.layout-UGW .rm-layout-group1 .rm-group-container{min-height:200px;height:200px;}
.layout-UGW .rm-layout-group2 .rm-group-container{min-height:200px;height:200px;}
.layout-UGW .rm-layout-group3 .rm-group-container{min-height:200px;height:auto;}
.layout-UGW .rm-layout-group4 .rm-group-container{min-height:200px;height:auto;}
.layout-UGW .rm-layout-group5 .rm-group-container{min-height:515px;height:515px;}
.layout-UGW .rm-layout-group5 textarea{height:100px !important;}
.layout-UGW .rm-layout-group6 .rm-group-container{min-height:515px;height:515px;}
.layout-UGW .rm-layout-group7 .rm-group-container{min-height:200px;height:auto;}

/* layout-AB  */
.layout-AB .rm-layout-group0 .rm-group-container {min-height:185px;height:185px;}
.layout-AB .rm-layout-group1 .rm-group-container {min-height:185px;height:185px;}
.layout-AB .rm-layout-group2 .rm-group-container {min-height:185px;height:185px;}
.layout-AB .rm-layout-group2 textarea{height:120px !important;}
.layout-AB .rm-layout-group3 .rm-group-container {min-height:150px;height:auto;}
.layout-AB .rm-layout-group4 .rm-group-container {min-height:150px;height:auto;}

/* layout-O*/
.layout-O .rm-layout-group3 .rm-group-container{min-height:290px;height:290px;}
.layout-O .rm-layout-group3 textarea{height:195px !important;}
.layout-O .rm-layout-group4 .rm-group-container{min-height:290px;height:290px;}

/* layout-ZAP*/
.layout-ZAP .rm-layout-group3 .rm-group-container{min-height:290px;height:290px;}
.layout-ZAP .rm-layout-group3 textarea{height:195px !important;}
.layout-ZAP .rm-layout-group4 .rm-group-container{min-height:290px;height:auto;}

/* layout-ZO*/
.layout-ZO .rm-layout-group3 .rm-group-container{min-height:290px;height:290px;}
.layout-ZO .rm-layout-group3 textarea{height:195px !important;}
.layout-ZO .rm-layout-group4 .rm-group-container{min-height:290px;height:290px;}

/*Usterka*/
.layout-UST .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-UST .rm-layout-group0-0 .rm-group-container{min-height:200px;height:auto;}
.layout-UST .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-UST .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-UST .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-UST .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-UST .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-UST .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-UST .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-UST .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}

/*OL*/
.layout-OL .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-OL .rm-layout-group0-0 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-OL .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-OL .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-OL .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-OL .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

/*AN*/
.layout-AN .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-AN .rm-layout-group0-0 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-AN .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-AN .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-AN .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-AN .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

/*OF*/
.layout-OF .rm-layout-group0 .rm-group-container{min-height:200px;height:auto;}
.layout-OF .rm-layout-group0-0 .rm-group-container{min-height:200px;height:auto;}
.layout-OF .rm-layout-group0-1 .rm-group-container{min-height:200px;height:auto;}
.layout-OF .rm-layout-group1 .rm-group-container{min-height:200px;height:auto;}
.layout-OF .rm-layout-group1-0 .rm-group-container{min-height:100px;height:auto;}
.layout-OF .rm-layout-group1-1 .rm-group-container{min-height:100px;height:auto;}
.layout-OF .rm-layout-group1-2 .rm-group-container{min-height:100px;height:auto;}
.layout-OF .rm-layout-group2 .rm-group-container{min-height:200px;height:auto;}
.layout-OF .rm-layout-group2-0 .rm-group-container{min-height:100px;height:auto;}
.layout-OF .rm-layout-group2-1 .rm-group-container{min-height:100px;height:auto;}
.layout-OF .rm-layout-group2-2 .rm-group-container{min-height:100px;height:auto;}

/*E*/
.layout-E .rm-layout-group0 .rm-group-container {min-height:150px;height:150px;}
.layout-E .rm-layout-group1 .rm-group-container {min-height:150px;height:150px;}
.layout-E .rm-layout-group2 .rm-group-container {min-height:150px;height:150px;}
.layout-E .rm-layout-group3 textarea{height:180px !important;}

/*WU*/
.layout-WU .rm-layout-group0 .rm-group-container {min-height:250px;height:250px;}
.layout-WU .rm-layout-group0 textarea{height:180px !important;}
.layout-WU .rm-layout-group1 .rm-group-container {min-height:250px;height:250px;}
.layout-WU .rm-layout-group2 .rm-group-container{min-height:160px;height:160px;}
.layout-WU .rm-layout-group3 .rm-group-container{min-height:160px;height:auto;}

/*NO*/
.layout-NO .rm-layout-group0 .rm-group-container {min-height:150px;height:150px;}
.layout-NO .rm-layout-group1 .rm-group-container {min-height:150px;height:150px;}
.layout-NO .rm-layout-group2 .rm-group-container {min-height:150px;height:150px;}
.layout-NO .rm-layout-group3 textarea{height:180px !important;}


/*NK*/
.layout-NK .rm-layout-group0 .rm-group-container {min-height:200px;height:200px;}
.layout-NK .rm-layout-group1 .rm-group-container {min-height:200px;height:200px;}
.layout-NK .rm-layout-group2 .rm-group-container {min-height:200px;height:200px;}
.layout-NK .rm-layout-group3 textarea{height:110px !important;}

/*RD*/
.layout-RD .rm-layout-group0 .rm-group-container {min-height:185px;height:185px;}
.layout-RD .rm-layout-group1 .rm-group-container {min-height:185px;height:185px;}
.layout-RD .rm-layout-group2 .rm-group-container {min-height:185px;height:185px;}
.layout-RD .rm-layout-group5 .rm-group-container {min-height:250px;height:auto;}
.layout-RD .rm-layout-group6 .rm-group-container{min-height:160px;height:auto;}
.layout-RD .rm-layout-group7 .rm-group-container{min-height:160px;height:auto;}

/*DR*/
.layout-DR .rm-layout-group0 .rm-group-container{min-height:500px;height:260px;}
.layout-DR .rm-layout-group1 .rm-group-container{min-height:500px;height:260px;}
.layout-DR .rm-layout-group2 .rm-group-container{min-height:500px;height:260px;}

/*zaliczka*/
/* layout-FZ-bufor*/
.layout-FZ-bufor .rm-layout-group0 .rm-group-container{min-height:310px;height:310px;}	/* DANE SPÓŁKI */
.layout-FZ-bufor .rm-layout-group1 .rm-group-container{min-height:310px;height:310px;}	/* DANE KONTRAHENTA */
.layout-FZ-bufor .rm-layout-group2 .rm-group-container{min-height:310px;height:310px;}	/* INFORMACJE PODSTAWOWE */
.layout-FZ-bufor .rm-layout-group3 .rm-group-container{min-height:260px;height:260px;}	/* POWIĄZANE DOKUMENTY */
.layout-FZ-bufor .rm-layout-group4 .rm-group-container{min-height:260px;height:260px;}	/* POZOSTAŁE POWIĄZANIA*/
.layout-FZ-bufor .rm-layout-group5 .rm-group-container{min-height:260px;height:260px;}	/* PLIKI */
.layout-FZ-bufor .rm-layout-group6 .rm-group-container{min-height:260px;height:auto;}	/* POZYCJE */
.layout-FZ-bufor .rm-layout-group7 .rm-group-container{min-height:100px;height:100px;}	/* OPIS I UWAGI */
.layout-FZ-bufor .rm-layout-group8 .rm-group-container{min-height:285px;height:285px;}	/* POZYCJE GWARANCYJNE */
.layout-FZ-bufor .rm-layout-group9 .rm-group-container{min-height:285px;height:285px;}	/* OBCIĄŻENIA */
.layout-FZ-bufor .rm-layout-group10 .rm-group-container{min-height:300px;height:300px;}	/* OSOBY W PROCESIE */
.layout-FZ-bufor .rm-layout-group11 .rm-group-container{min-height:300px;height:auto;}	/* KOMENTARZE */


/*proforma*/
/* layout-FP-bufor*/
.layout-FP-bufor .rm-layout-group0 .rm-group-container{min-height:310px;height:310px;}	/* DANE SPÓŁKI */
.layout-FP-bufor .rm-layout-group1 .rm-group-container{min-height:310px;height:310px;}	/* DANE KONTRAHENTA */
.layout-FP-bufor .rm-layout-group2 .rm-group-container{min-height:310px;height:310px;}	/* INFORMACJE PODSTAWOWE */
.layout-FP-bufor .rm-layout-group3 .rm-group-container{min-height:260px;height:260px;}	/* POWIĄZANE DOKUMENTY */
.layout-FP-bufor .rm-layout-group4 .rm-group-container{min-height:260px;height:260px;}	/* POZOSTAŁE POWIĄZANIA*/
.layout-FP-bufor .rm-layout-group5 .rm-group-container{min-height:260px;height:260px;}	/* PLIKI */
.layout-FP-bufor .rm-layout-group6 .rm-group-container{min-height:260px;height:auto;}	/* POZYCJE */
.layout-FP-bufor .rm-layout-group7 .rm-group-container{min-height:100px;height:100px;}	/* OPIS I UWAGI */
.layout-FP-bufor .rm-layout-group8 .rm-group-container{min-height:285px;height:285px;}	/* POZYCJE GWARANCYJNE */
.layout-FP-bufor .rm-layout-group9 .rm-group-container{min-height:285px;height:285px;}	/* OBCIĄŻENIA */
.layout-FP-bufor .rm-layout-group10 .rm-group-container{min-height:300px;height:300px;}	/* OSOBY W PROCESIE */
.layout-FP-bufor .rm-layout-group11 .rm-group-container{min-height:300px;height:auto;}	/* KOMENTARZE */

/*faktura zakupu*/
/* layout-FV-bufor*/
.layout-FV-bufor .rm-layout-group0 .rm-group-container{min-height:335px;height:335px;}	/* DANE SPÓŁKI */
.layout-FV-bufor .rm-layout-group1 .rm-group-container{min-height:335px;height:335px;}	/* DANE KONTRAHENTA */
.layout-FV-bufor .rm-layout-group2 .rm-group-container{min-height:335px;height:335px;}	/* INFORMACJE PODSTAWOWE */
.layout-FV-bufor .rm-layout-group3 .rm-group-container{min-height:385px;height:385px;}	/* POWIĄZANE DOKUMENTY */
.layout-FV-bufor .rm-layout-group4 .rm-group-container{min-height:385px;height:385px;}	/* POZOSTAŁE POWIĄZANIA*/
.layout-FV-bufor .rm-layout-group5 .rm-group-container{min-height:385px;height:385px;}	/* PLIKI */
.layout-FV-bufor .rm-layout-group6 .rm-group-container{min-height:160px;height:auto;}	/* POZYCJE BUFORA*/
.layout-FV-bufor .rm-layout-group7 .rm-group-container{min-height:260px;height:auto;}	/* POZYCJE*/
.layout-FV-bufor .rm-layout-group8 .rm-group-container{min-height:100px;height:100px;}	/* OPIS I UWAGI */
.layout-FV-bufor .rm-layout-group9 .rm-group-container{min-height:285px;height:285px;}	/* POZYCJE GWARANCYJNE */
.layout-FV-bufor .rm-layout-group10 .rm-group-container{min-height:285px;height:285px;}	/* OBCIĄŻENIA */
.layout-FV-bufor .rm-layout-group11 .rm-group-container{min-height:300px;height:300px;}	/* OSOBY W PROCESIE */
.layout-FV-bufor .rm-layout-group12 .rm-group-container{min-height:300px;height:auto;}	/* KOMENTARZE */

/*RB*/
.layout-RB .rm-layout-group3 .rm-group-container {min-height:300px;height:300px;}
.layout-RB .rm-layout-group4 .rm-group-container {min-height:300px;height:300px;}
.layout-RB .rm-layout-group5 .rm-group-container {min-height:300px;height:300px;}
.layout-RB .rm-layout-group6 .rm-group-container {min-height:120px;height:auto;}
.layout-RB .rm-layout-group7 .rm-group-container {min-height:285px;height:auto;}
.layout-RB .rm-layout-group8 .rm-group-container {min-height:285px;height:285px;}
.layout-RB .rm-layout-group9 .rm-group-container {min-height:285px;height:auto;}

.rm-fieldtype-integer .col-md-6{width:100%;}

.rm-fieldtype-decimal-workflow25-priceleftcustomfield input{text-align:right;}
.rm-fieldtype-decimal-workflow25-amounttopaycustomfield input{text-align:right;}

.rm-field.field-label-hidden label.control-label,
.rm-field .field-datepicker-hidden .md-datepicker-button,
.rm-field.field-datepicker-hidden .md-datepicker-button{display:none;}
.rm-field.agreement-amount-gross input.rmng-real,
.rm-field.agreement-amount-gross input.rmng-real:hover {border:none;background:transparent;font-size:36px;height:40px;font-weight:bold;box-shadow:none;text-align:center;}
.rm-field.field-label-hidden md-content {overflow-x:hidden;margin:0;}
.rm-field.field-label-hidden .ib2_angulargrid{padding:0 6px;margin:0;}

.rm-gc-auto{min-height:auto;height:auto;}
.rm-gc-100{min-height:100px;height:100px;}
.rm-gc-120{min-height:120px;height:120px;}
.rm-gc-140{min-height:140px;height:140px;}
.rm-gc-160{min-height:160px;height:160px;}
.rm-gc-180{min-height:180px;height:180px;}
.rm-gc-200{min-height:200px;height:200px;}
.rm-gc-220{min-height:220px;height:220px;}
.rm-gc-240{min-height:240px;height:240px;}
.rm-gc-260{min-height:260px;height:260px;}
.rm-gc-280{min-height:280px;height:280px;}
.rm-gc-300{min-height:300px;height:300px;}
.rm-gc-320{min-height:320px;height:320px;}
.rm-gc-340{min-height:340px;height:340px;}
.rm-gc-360{min-height:360px;height:360px;}
.rm-gc-380{min-height:380px;height:380px;}
.rm-gc-400{min-height:400px;height:400px;}
.rm-gc-420{min-height:420px;height:420px;}
.rm-gc-440{min-height:440px;height:440px;}
.rm-gc-460{min-height:460px;height:460px;}
.rm-gc-480{min-height:480px;height:480px;}
.rm-gc-500{min-height:500px;height:500px;}
.rm-gc-520{min-height:520px;height:520px;}
.rm-gc-540{min-height:540px;height:540px;}
.rm-gc-560{min-height:560px;height:560px;}
.rm-gc-580{min-height:580px;height:580px;}
.rm-gc-600{min-height:600px;height:600px;}
.rm-gc-620{min-height:620px;height:620px;}
.rm-gc-640{min-height:640px;height:640px;}
.rm-gc-660{min-height:660px;height:660px;}
.rm-gc-680{min-height:680px;height:680px;}
.rm-gc-700{min-height:700px;height:700px;}
.rm-gc-720{min-height:720px;height:720px;}
.rm-gc-740{min-height:740px;height:740px;}
.rm-gc-760{min-height:760px;height:760px;}
.rm-gc-780{min-height:780px;height:780px;}
.rm-gc-800{min-height:800px;height:800px;}

.UmowaFIS .rm-layout-group1-0 .rm-group-container{margin: 0 6px;}

/*onepager*/
.rm-file-name button{color:#F04A03;background;transparent;}
.op-right-item{top:6px;}
.rm-full-view{background:transparent;color:#e40424;}
.rm-line-1{color:#e40424;}
.rm-file-menu .rm-menu-open span {overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 200px;}
.rm-fieldtype-boolean-repository-booleancontrol .ex-empty-container{height:40px;}
.rm-fieldtype-xml-workflow25-contractorcustomfield .flex-90{min-width:100%;}
.OnePagerFaktura .rm-layout-group0 .rm-group-container{min-height:245px;height:245px;}
.OnePagerFaktura .rm-layout-group1 .rm-group-container{min-height:245px;height:245px;}
.OnePagerFaktura .rm-layout-group2 .rm-group-container{min-height:245px;height:245px;}
.OnePagerFaktura .rm-layout-group3 .rm-group-container{min-height:700px;height:700px;}
.OnePagerFaktura .rm-layout-group4 .rm-group-container{min-height:700px;height:700px;}
.OnePagerFaktura .rm-layout-group7 .rm-group-container{min-height:176px;height:176px;}
.OnePagerFaktura .rm-layout-group8 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerFaktura .rm-layout-group9 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerFaktura .rm-layout-group10 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerFaktura .rm-layout-group11 .rm-group-container{min-height: 285px;height: 285px;}


.OnePagerUmowa .rm-layout-group0 .rm-group-container{min-height:245px;height:245px;}
.OnePagerUmowa .rm-layout-group1 .rm-group-container{min-height:245px;height:245px;}
.OnePagerUmowa .rm-layout-group2 .rm-group-container{min-height:245px;height:245px;}
.OnePagerUmowa .rm-layout-group3 .rm-group-container{min-height:710px;height:710px;}
.OnePagerUmowa .rm-layout-group4 .rm-group-container{min-height:710px;height:710px;}
.OnePagerUmowa .rm-layout-group7 .rm-group-container{min-height:285px;height:285px;}
.OnePagerUmowa .rm-layout-group8 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerUmowa .rm-layout-group9 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerUmowa .rm-layout-group10 .rm-group-container{min-height: 285px;height: 285px;}
.OnePagerUmowa .rm-layout-group11 .rm-group-container{min-height: 285px;height: 285px;}

.doc-tab-one-page{}
.doc-tab-one-page:before{content: "\f039";position: relative;font-family: 'Font Awesome 5 Pro';font-weight:400;}
.doc-tab-one-page.one-page-off{}
.rm-docFields .md-tab.doc-tab-one-page.one-page-on{background-color:#ffffff}

/*zakładki */
.rm-tabs-layout-default md-tabs{margin-top:16px;}
.rm-tabs-layout-default md-tabs > md-tabs-wrapper{background-color:#ffffff;margin:0 6px;}
.rm-tabs-layout-default md-tabs > md-tabs-content-wrapper{padding-top:0}
.rm-tabs-layout-default .rm-layout-group2 .rm-group-container{min-height:auto;height:auto;}
.rm-tabs-layout-default .rm-layout-group3 .rm-group-container{min-height:auto;height:auto;}
/*.rm-tabs-layout-default md-tab-content:nth-child(2) .rm-group-container{margin-top:12px;}
.rm-tabs-layout-default md-tab-content:nth-child(3) .rm-group-container{margin-top:12px;}*/
.rm-tabs-layout-default .rm-fieldtype-xml-fis-localcustomfield{margin:0 8px;}
.rm-tabs-layout-default  md-content{margin:0 8px}

.bo-lowest-offer{background-color:#EDF7ED;}
.rm-ng-doc-view table.table.table-hover td.left-bold-border {border-left-width:3px;}

/* Style z repo2.css */
.att-opened {background:#ffffff;height:100%;left:0;overflow:auto;padding:0;position:relative;top:0;width:100%;z-index:1003;overflow:hidden;height: calc(100vh - 180px);}
.att-opened .rm-atts-links {display:none;}
.width-70 {width:60%;}
.att-opened .rm-doc-left {top:0;left:0;height:99%;width:50%;padding:0 10px 5px 10px;overflow:auto;box-sizing:border-box;}
.att-opened .rm-doc-left .col-xs-12{width:100%;}
.att-opened #document-data-right-column {top:0;right:0;height:99%;width:50%;padding:10px 10px 5px 10px;box-sizing:border-box;}
.att-opened .ulAttachments {height:60px;overflow:auto;}
.repo .edoc .content #document-data-right-column .attachments {background:none;position:relative;height:100%;border:0;border-radius:0;padding:0;box-shadow:0 0;}
.repo .edoc .content .att-opened .attachments .fileDiv {margin:0;position:relative;width:100%;height:100%;}
.repo .edoc .content .att-opened .attachments .fileDiv object {width:100%;float:left;}
.repo .edoc .content .att-opened .attachments .fileDiv object {width:100%;min-height:300px;float:left;left:0px;height:100%;top:0px;position:absolute;}
.att-opened .wfm_fv .col21, .att-opened .wfm_fv .col22 {width:100%;clear:both;padding-left:0;padding-right:0;}
.att-opened #rm-att-close {top:0px;left:0px;padding:5px;z-index:10;border-radius:50%;margin:5px;position:fixed;border:2px solid #e3e3e3;box-shadow:0px 0px 10px #e3e3e3;background-color:#FFA500;}
.att-opened .rm-group-container{height:auto !important;min-height:auto !important;}
.att-opened-bottom #rm-att-close { padding:5px;z-index:10;border-radius:50%;margin:5px;border:2px solid #e3e3e3;box-shadow:0px 0px 10px #e3e3e3;background-color:#FFA500;}
.repo-comments-field { width: 100%; }

#document-data { width: 100%;}
.width-100 {width: 100%;}
.width-70 {width: 70%;}
#document-data-right-column {float: left;width: 30%;display: none;}
.rm-doc-left {float: left;background-color:#EFEFEF;}

.attView { vertical-align:top; } 
.attachments { overflow:auto; border: solid 2px gray; padding: 5px; background-color:#F5FFE2; margin-left: 10px;}
.ulAttachments { list-style-type: none; margin:0; padding:0;}
.ulAttachments li { list-style-type:none; float:left; padding:3px; margin: 3px 10px 3px 0px;}
.ulAttachments .file { display: inline-block; margin-top: 2px; vertical-align: top; }
.fileDiv { padding: 0px; margin: 2px; clear:left;text-align:center}
.fileDiv img { border: solid 1px black; max-width: 920px;}
.fileDiv object { border: solid 1px black; z-index: 1; }
.rm-attw { text-align: center; padding-top: 10px }
.rm-attw .fileDiv img { max-width:1220px; }
.fileCover { border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; }
.docPreview { position:absolute; background-color:#EDEFEF; border:solid 2px gray; opacity:0.95; filter:alpha(opacity=95); padding:5px; display:none;}
.docPreview table { border-collapse: collapse; color:black; border:none;max-width: 800px;}
.docPreview td { border:none; border-bottom: solid 1px gray; padding:3px 5px; vertical-align: top; white-space:normal; background-color:#EDEFEF !important;}
.docPreview td.b { font-weight:bold; white-space: nowrap;color:gray;}

.deductions-table .md-button {min-width:auto;width:auto;border:none;padding:0;margin:0;min-height:auto;height:auto !important;}
.deductions-table tr > td:last-child{width:1%;}
.rm-fieldtype-xml-workflow25-budgetmaterialscustomfield table .md-button {min-width:auto;width:auto;border:none;padding:0;margin:0;min-height:auto;height:auto !important;}
.rm-fieldtype-xml-workflow25-budgetmaterialscustomfield table tr > td:last-child{width:1%;}

md-toast.md-top {top:120px;}

/* attachments popup */
.rm-attw .fileDiv {margin:0;position:relative;width:100%;height:100%;}
.rm-attw .fileDiv object {min-height:300px;}
.rm-attw .fileDivWrap { background: none; position: relative; height: 100%; border: 0; border-radius: 0; padding: 0; box-shadow: 0 0;}

.rm-ng-doc-view #document-data-right-column {
    display: unset!important;
}
.rm-ng-doc-view #document-data .closePreviewButton {

    position: fixed;
    right: -6px;
    top: 1px;
    z-index: 999;
    padding-left: 20px;
    background: red;
    color: white;
    width: 32px;
    height: 32px;
    min-width: 0;
    min-height: 0;
    padding: 0;
    text-align: center;

}
.rm-ng-doc-view #document-data .closePreviewButton i{margin:0;}
/* Overrdajowanie styli z repo2.css */
.rm-ng-doc-view #pnlAttachmentsOnRight {
    height: 100%;
}
.rm-ng-doc-view #pnlAttachmentsOnRight .fileDiv {
    height: 99%;
}

#iePreviewTarget #document-data-right-column {
    display: block!important;
}
#iePreviewTarget #document-data .closePreviewButton {
    position:fixed; right: 60px; top: 60px; z-index: 9999; padding-left: 20px;
}

#iePreviewTarget #pnlAttachmentsOnRight {
    height: 100%;
}
#iePreviewTarget #pnlAttachmentsOnRight .fileDiv {
    height: 100%;
}


/* Edytor układu pól w dokumencie */
.md-layout-editor-field {background-color:#eeeeee;padding: 10px;border: 2px dashed #888888;min-height: 80px;}
.md-layout-editor-field button {z-index: 30;}
.rm-fieldlist {padding: 0;margin-bottom: 12px;border: 2px dashed #888888;}
.md-size-triangle-wrapper {position: absolute;overflow: hidden;width: 58px;height: 58px;right: 0px;bottom: 0px;z-index: 10;opacity:0.3}
.md-size-triangle {width: 58px;height: 58px;background:#000;position: absolute;right: -29px;bottom: -29px;transform: rotate(45deg);}
.rm-resize-triangle-text {position:absolute;width: 18px;height: 18px;bottom: 2px;right: 2px;text-align: center;display: block;z-index: 10;font-weight: bold;color:#ffffff;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; }
.md-offset-triangle-wrapper {position: absolute;overflow: hidden;width: 58px;height: 58px;left: 0px;bottom: 0px;z-index: 10;}
.md-offset-triangle {width: 58px;height: 58px;background:#999;position: absolute;left: -29px;bottom: -29px;transform: rotate(45deg);opacity:0.4;}
.rm-offset-triangle-text {position: absolute;width: 18px;height: 18px;bottom: 2px;left: 2px;text-align: center;display: block;z-index: 10;font-weight: bold;color:#000;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; }
/*.md-autocomplete-suggestions-container.rm-single-container {margin-top: 18px}
.wfm-cbox .form-table td.label {color:#5a5a5a;}
.bud-projects .form-table td.label {color:#5a5a5a;}
.cum-budget .form-table td.label {color:#5a5a5a;}
.bud-details .form-table td.label {color:#5a5a5a;}*/

/* Dodać do ibuildera (layouty repo). BEGIN */
.md-size-triangle-wrapper.sub-group {top: 0px;bottom:unset}
.md-size-triangle.sub-group { top: -29px; bottom:unset}
.rm-resize-triangle-text.sub-group { top: 2px; bottom: unset}
/* Dodać do ibuildera (layouty repo). END */

md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode="indeterminate"] {
	position:absolute;
	top:54px;
	
}
@-moz-document url-prefix() {
	/*body[style*='position: fixed;'] .rm-doc-toolbar, body[style*='position: fixed;'] md-tabs-wrapper,*/ body[style*='position: fixed;'] .rm-nav-top {display:none;}	
}


.rm-relations .md-1-line{padding:0;}
.rm-relations .md-1-line button{margin:0;}

.add_col {padding: 5px;background-color:#D3EAFD;margin: 0px;border: solid 1px #B7B7B7;width: 900px;}

/*grid*/
.fa-eye, .fa-align-justify, .fa-file-spreadsheet{color:#f04a03;}
/*.fa-align-justify, .fa-file-spreadsheet{font-size: 1.285em;}*/

/*resizable*/
.resizeable__content, .resizeable__contentF {
    position: relative;
    width: 100%;
    height: 24px;
}
.gridHeader__item, .gridHeader__itemF {
    display: inline-block;
    float: left;
    min-width: 48px;
    max-width: 784px;
    height: 20px;
    width: 184px;
    text-align: left;
}
.resizeableContent__item, .resizeableContent__itemF {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: top;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 6px 8px;
	cursor:move;
}
.resizeableContent__item .fas.fa-info-circle, .resizeableContent__item .far.fa-info-circle{cursor:help;}
.resizeable__handle, .resizeable__handleF {
    position: absolute;
    top: 0;
    height: 26px;
    width: 5px;
    z-index: 4;
}
.resizeableHandle__bar, .resizeableHandle__barF {
    height: 26px;
    width: 3px;
    margin: 0 1px;
    cursor: col-resize;
    /*background-color:#E2E2E2;*/
}
.resizeableHandle__bar:hover, .resizeableHandle__barF:hover {
    background:#317ae2;
}

/*filtrowanie*/
.filter {margin: 0 0 12px 0;}
.filter input[type="text"] {border-width: 1px;border-color:#d2d2d2;border-style: solid;color:#282828;padding: 10px 30px 8px 10px;height: auto;vertical-align:middle;}
.filter a.search.btn, .filter a.searchbutton {background-color:#ffffff;vertical-align: top;display: inline-block;height: 23px;width: 26px;margin: 4px 0 0 -40px;border:none;font-size:13px;padding-top:10px;}
.filter a.search:before, .filter a.searchbutton:before {content: "\e003";font-family: "Glyphicons Halflings";color:#B7B7B7;margin-left: -10px;height: 26px;width: 26px;display: block;margin-top: -4px;}
.filter a.search:hover:before, .filter a.searchbutton:hover:before {color:#FD7D46;}
.filter a.searchbutton{background: none;margin-left: -22px;margin-top: 5px;height: 20px;min-width: 16px;margin-right: 0;padding: 10px;}
.filter a.searchbutton::before{margin-top: -8px;}
.filter a.searchbutton:hover{text-decoration:none;}

.fa-filter.selected{color:#FD7D46;}

ul.form.cf-list li.cf-item{padding:2px 4px;border:1px solid #B7B7B7;border-radius:3px;float: left;margin-left: 6px;height:31px;line-height: 18px;}
ul.form.cf-list li.cf-item label{opacity:0.4; margin-bottom:0;padding:6px 0 0;display:inline-block;margin-right: 4px;}
ul.form.cf-list li.cf-item md-select{margin:0;}
ul.form.cf-list li.cf-item md-select .md-select-value{border:none; height:26px;padding:0 0 0 8px;}
ul.form.cf-list li.cf-item .grid-autocomplete{display:inline-block;}
ul.form.cf-list li.cf-item md-datepicker{padding:0;}
ul.form.cf-list li.cf-item md-datepicker .md-datepicker-input-container{margin-left:0;height:25px;}
ul.form.cf-list li.cf-item md-datepicker .md-datepicker-button{margin-right:5px;min-height:20px;}
ul.form.cf-list li.cf-item md-checkbox {margin-top:2px;}
ul.form.cf-list li.cf-item md-autocomplete,
ul.form.cf-list li.cf-item input[type=text],
ul.form.cf-list li.cf-item input[type=number]{height:25px !important;}
ul.form.cf-list li.cf-item input[type=number]{border: 1px solid #B7B7B7;}
ul.form.cf-list li.cf-item .usersFilter-autocomplete-container label{display:none;}
ul.form.cf-list li:last-child md-select{min-width:200px;}
.dashboard-top ul.form.cf-list li:nth-last-child(2) md-select{min-width:150px;}
/*ul.form.cf-list li.cf-item.period{display:none;}*/

.ex_grid_action_group_menu_container {z-index: 2;}

.grid-actions{}
.grid-actions > li {}
.grid-actions > li > span.btn {}
.grid-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;padding-top:12px;position:absolute;margin:-3px 0 0 -16px;background:transparent;}
.grid-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.grid-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;height:auto;}
.grid-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.grid-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.grid-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.grid-actions > li > span.btn > span.glyphicon{display:none;}

.filter-actions-container {
    display:inline-block;position:relative;vertical-align:middle;float:left;
}
.filter-actions {
}
.filter-actions > li {}
.filter-actions > li > span.btn, .filter-actions > li > a.btn {background-color:#4CAF50;border:none;color:#ffffff;height:32px;font-size:13px;padding:6px 32px;line-height:24px;text-align:center;vertical-align:bottom;box-sizing:border-box;}
.filter-actions > li > span.btn:hover, .filter-actions > li > span.btn:focus, .filter-actions > li > a.btn:hover, .filter-actions > li > a.btn:focus{color:#ffffff;}
.filter-actions > li > a.btn{line-height:20px;}
/*.filter-actions > li > span.btn:before {
	position: relative;
    font-family: 'Font Awesome 5 Pro';
    margin:-1px 0 0 -15px;
    color:#FFFFFF;
	content: "\f067"}*/
.filter-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;padding-top:5px;position:absolute;margin:-3px 0 0 -32px;background:transparent;}
.filter-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.filter-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;}
.filter-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.filter-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.filter-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.filter-actions > li > span.btn > span.glyphicon{display:none;}

.cfilter-actions-container {float:right;}
.cfilter-actions {}
.cfilter-actions > li {}
.cfilter-actions > li > span.btn {border:none;color:#282828;font-size:13px;padding:6px;line-height:20px;text-align:center;vertical-align:bottom;box-sizing:border-box;}
.cfilter-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;position:absolute;margin:-3px 0 0 -6px;background:transparent;}
.cfilter-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.cfilter-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;}
.cfilter-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.cfilter-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.cfilter-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.cfilter-actions > li > span.btn > span.glyphicon{display:none;}


.main-actions-container {position: relative;display: inline-block;}
.main-actions-container span.btn {background-color:#FD7D46;border:none;color:#ffffff;height:32px;font-size:13px;padding:6px 32px;line-height:24px;text-align:center;vertical-align:middle;box-sizing:border-box;}
.main-actions-container span.btn:hover{color:#ffffff;}
.main-actions-container .main-actions span.btn:hover{color:#FD7D46;}
.main-actions {display: none;position: absolute;background-color:#FCFCFC;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 5;padding: 8px 24px;border: 1px solid #B7B7B7;border-radius: 3px;}
.main-actions-container:hover .main-actions {display: block;}
.main-actions-container:hover .btn.groupmenu {}
.main-actions-container > a.btn{height:32px;line-height:20px;}
.main-actions > li {}
.main-actions > li > .btn {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.main-actions > li > .btn > div.ex_grid_action_group_menu_container {display:none;padding-top:7px;position:absolute;margin:-3px 0 0 -6px;background:transparent;}
.main-actions span.btn{line-height:12px;padding-right:16px;}
.main-actions span.btn:after{content:'\f0dd';position: relative;font-family: 'Font Awesome 5 Pro';font-weight:700;top:-2px;right:-8px;font-size:12px}
.main-actions > li > .btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.main-actions > li > .btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;}
.main-actions > li > .btn > div > ul > li {display:block;float:none;text-align:left;}
.main-actions > li > .btn > div > ul > li:last-child {margin-bottom: 0;}
.main-actions > li > .btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.main-actions > li > .btn > span.glyphicon{display:none;}

.back-actions-container {position: relative;display: inline-block;}
.back-actions > li > .btn {border:none;margin:0;padding:6px 12px 6px 0;}
.back-actions > li > .btn:before { content: "\f3e5";position: relative;font-family: 'Font Awesome 5 Pro';font-weight:700;}

.cc-more-container{float:right; height:32px;}
.cc-more-container ul{display: none;position: absolute;background-color:#FCFCFC;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 5;padding: 0;border: 1px solid #B7B7B7;border-radius: 3px;right:0;margin-top:30px;}
.cc-more-container ul li {padding: 4px 8px;text-align:left;}
.cc-more-container ul li:first-child {padding-top:8px;}
.cc-more-container ul li:last-child {padding-bottom:8px;}
.cc-more-container ul li.divider{border-bottom:1px solid #B7B7B7;padding:0}
.cc-more-container:hover ul{display:block;}
.cc-more {padding:10px;cursor:pointer;}
.cc-toolbar {font-size:0;margin-left:8px;}
.cc-toolbar i {padding: 8px;border: 1px solid #B7B7B7;color:#282828;font-size:13px;}
.cc-toolbar i.on{color:#FD7D46;}
.cc-toolbar i:first-child {border-radius: 3px 0 0 3px;border-right:0;}
.cc-toolbar i:last-child {border-radius: 0 3px 3px 0;border-left:0;}
.cc-toolbar i.disabled {color:#282828;background-color:#D4D4D4;}
.cc-toolbar i.pointer.disabled {cursor:default;}
.cc-toolbar i.fa-list{display:none;}

.btn ul {cursor: default;}

.search-summary > span:first-child{font-weight:bold;}
.searchx{margin-left:3px;}

.asearch-content .asform {padding-right: 16px;margin-right: auto;margin-left: auto;}
.asearch-content .asform .row{margin-bottom:8px;}
.asearch-content .asform label{height:32px;padding: 8px 16px;margin:0;}

.asearch-content .asform md-datepicker{margin:0;padding:0;display:inline-block;}
.asearch-content .asform .md-icon-button + .md-datepicker-input-container{margin-left:0;}
.asearch-content .asform md-datepicker button.md-datepicker-button{position: relative;margin-left: -38px;top: 0;left: 0;margin-right: 0;}
.asearch-content .asform input[type=number]{height:32px;border: 1px solid #B7B7B7;border-radius: 3px;}
.asearch-content .asform md-autocomplete.col-xs-9 {padding:0;}
.asearch-content .asform md-autocomplete.col-xs-9 input[type="text"]{padding:0 8px;}

.asearch-btns{margin:16px 0 32px;}
.asearch.btn, .advancedsearchbutton {color:#B7B7B7;background:transparent;padding:6px 0;;margin:0 0 0 8px;border:none;font-size:13px;}
.asearch.btn:hover, .advancedsearchbutton:hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
.advancedsearchbutton{margin-left:16px;vertical-align:middle;}
.cf-projects{float:right;margin-top:3px;}
.cf-projects input{margin-left:24px;}
.cf-projects label{margin-left:8px;}
.cf-projects .fright{float:none;}

ul.form {margin-top:4px;}
ul.form.cf-list {margin-top:0;height:33px;}
ul.form li label{padding:8px;display:inline-block;width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
ul.form li label, ul.form li input{margin-bottom:4px;}
ul.form.cf-list .cf-item-label{width:auto;}
ul.form.cf-list li md-select{margin:0;margin-bottom:4px;display:inline-block;}

/*width575*/
#formWrapperContent .search {height:500px;overflow:auto;}
/*width700*/
#formWrapperContent .width700 .search {height:450px;overflow:auto;}
.popup-edit-container .search .form-table{margin-left:16px;}
.popup-edit-container .search .form-table td{padding:0;white-space:nowrap;vertical-align:middle;}
.popup-edit-container .search .form-table td.label{white-space:normal;padding-right:4px;}
.popup-edit-container .search .form-table td.value input{margin-bottom:4px;}
.popup-edit-container .budget-line-add-edit{margin-left:24px;}

/*akcje na gridzie*/
.actions {margin: 12px 0 12px;clear: both;min-height:24px;}
.bud-rmso-cost .actions{margin-bottom:4px;}
.bud-rmso-cost .actions > a{margin-bottom:8px;}
.filter + .actions {margin-top:0;}
.actions ul{clear:both;margin:8px 0;height:24px;}
.actions li {float:left;}

/*.actions a.btn{text-align: center;color:#FFFFFF;background-color:#F04A03;border-radius: 3px;}
.actions a.btn:hover{background-color:#FD7D46;}
.actions a.btn:active{background-color:#D84303;}
.actions a.btn:disabled{background-color:#B7B7B7;}*/


/* IbuilderMultiSelect [START] */
.multiselect_filter input[type="text"] {border-left:0;border-right:0;border-bottom:1px solid #F9FAFB;border-radius:3px 0 0 3px;border-top:1px solid #8296A2;vertical-align:top;height:23px;width:147px;padding:2px 4px;}
.multiselect_filter input[type="button"]{background:url("/images/framework/modules/btn-search.png") no-repeat center center #e1e6e9;border-bottom:1px solid #F9FAFB;border-left:0;border-right:0;border-radius:0 3px 3px 0;border-top:1px solid #8296A2;box-shadow: 0 0;display:inline-block;height:23px;margin:0;text-align:left;text-indent:-9999px;vertical-align:top;width:36px;box-shadow:0 0;}
.multiselect_filter input[type="button"]:hover {}
div.multiselect_grid {overflow-y:scroll;overflow-x:hidden;clear:both;border: 1px solid #B7B7B7;}
.search-input {background:transparent url("/images/search_bg.png") no-repeat 0 0;border:0;height:23px;overflow:hidden;margin:5px 0 8px;}
.multiselect_view {clear:both;}
.multiselect_view span {margin-left:1px;}
.search-input input[type="text"] {background:transparent;border:0;border-radius:0 0 0 0;width:146px;height:16px;padding:4px 7px;float:left;margin:0;}
.search-input input[type="submit"] {background:transparent;border:0;width:30px;height:22px;margin:0;padding:4px 7px;cursor:pointer;}
.multiselect {background-color:#ffffff;border:none;float:left;clear:both;margin:0 0 8px 0;}
.multiselect_view span {font-weight:bold;float:left;}
.multiselect_view a, .edoc .multiselect_view a {border-right:1px solid #646464;line-height:120%;padding:0 5px;vertical-align:bottom;}
.grouping .multiselect_view a {display:inline-block;}
.multiselect_view a.selected {font-weight:normal;}
.multiselect_view a.current {background-image:none;font-weight:bold;}
.multiselect a.current, .edoc .multiselect a.current {border:none;font-weight:bold;background-color:transparent;border-right:1px solid;box-shadow:0 0 0 0;border-radius:0 0 0 0;}
.search-click{width:23px;height:23px;float:left;}
table.innerTable {background-color:#ffffff;border:1px solid #EDEDED;display:block;float:left;padding:8px;margin:0 0 10px;}
table.innerTable tr th {background:#D4D4D4 url("/images/permissionsTableHeader-bg.png") repeat-x center top;font-weight:bold;font-size:12px;color:#ffffff;padding:2px 4px;}
table.innerTable tr td {background:#fff url("/images/permission_row-bg.png") repeat-x center bottom;color:#534741;font-weight:normal;padding:2px 4px;border-right:1px solid #B7B7B7;}
/* IbuilderMultiSelect [END] */
/*multiselect*/
.multiselect_filter input[type="text"] {border-width: 1px;border-color:#d2d2d2;border-style: solid;border-radius: 2px;padding: 7px 9px;line-height: 16px;height: auto;vertical-align: bottom;}
.multiselect_filter input[type="button"] {background:#787878 url("/images/prod/btn/btn-search.png") no-repeat center center;border: 0;border-radius: 50px;height: 28px;margin: 2px 10px 2px 6px;width: 28px;}
.multiselect_filter input[type="button"]:hover {}
.multiselect_filter, .multiselect_view{margin-bottom:8px;}

/*tabela*/
.gridoverflow { overflow-x: auto;overflow-y: hidden;clear:both;}
.gridoverflow .ex_grid {width: 100%;border-collapse:inherit;}
.ex_grid * {font-size:12px;line-height: 15px;}
.ex_grid th, .ex_grid tr.ex_grid_header th, .ex_grid tr.ex_grid_header td, .ex_grid td.header {background-color:#D4D4D4;color:#282828;border:1px solid #B7B7B7;padding:6px 16px 6px 8px;font-weight:300;text-align:left;}
.ex_grid th.rm-decimal{text-align:right;}
.ex_grid tr.ex_grid_header th a {color:#282828;text-decoration:none;}
.ex_grid tr.ex_grid_row, .ex_grid_row, .ex_grid tr.ex_grid_alternaterow, .ex_grid_alternaterow, .ex_grid_alternatingrow {background:#ffffff;}
.ex_grid td, .ex_grid tr.ex_grid_row td, .ex_grid tr.ex_grid_alternaterow td, .ex_grid_alternatingrow td, .ex_grid_row td, .ex_grid_alternaterow td, .ex_grid_selectedrow td, .ex_grid_footer td {border:1px solid #B7B7B7;padding:6px 8px;}
.ex_grid td > div, .ex_grid tr.ex_grid_row td > div, .ex_grid tr.ex_grid_alternaterow td > div, .ex_grid_alternatingrow td > div, .ex_grid_row td > div, .ex_grid_alternaterow td > div, .ex_grid_selectedrow td > div, .ex_grid_footer td > div{padding:6px 8px;}
.ex_grid td > div:first-child {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: auto;}
/*.ex_grid tr.ex_grid_header a:link, .ex_grid tr.ex_grid_header a:hover, .ex_grid tr.ex_grid_header a:active, .ex_grid tr.ex_grid_header a:visited {color:#5a5a5a;}*/
.ex_grid tr:hover, .ex_grid .ex_grid_row:hover .ex_grid_cell {background:#FFECE5;}
.ex_grid tr.rowSelected {background:#FEDACA;}
.ex_grid tr th.ex_grid_selectall, .ib2_angulargrid .ex_grid tr th.ex_grid_selectall, .ex_grid tr.ex_grid_header th.ex_grid_selectall, .ib2_angulargrid .ex_grid tr.ex_grid_header th.ex_grid_selectall{padding:4px 10px;}
.ib2_angulargrid .gridoverflow .ex_grid tr > td:nth-last-child(2){border-right:1px solid transparent;}
.ib2_angulargrid .gridoverflow .ex_grid tr > th:nth-last-child(2){border-right:1px solid transparent;}

.ib2_angulargrid .ex_grid th, 
.ib2_angulargrid .ex_grid tr.ex_grid_header th, 
.ib2_angulargrid .ex_grid tr.ex_grid_header td, 
.ib2_angulargrid .ex_grid td.header,
.ib2_angulargrid .ex_grid td, 
.ib2_angulargrid .ex_grid tr.ex_grid_row td, 
.ib2_angulargrid .ex_grid tr.ex_grid_alternaterow td, 
.ib2_angulargrid .ex_grid_alternatingrow td, 
.ib2_angulargrid .ex_grid_row td, 
.ib2_angulargrid .ex_grid_alternaterow td, 
.ib2_angulargrid .ex_grid_selectedrow td, 
.ib2_angulargrid .ex_grid_footer td {padding:0;}
.ex_grid tr.ex_grid_row td > div.container, .ex_grid tr.ex_grid_alternaterow td > div.container,
.ex_grid tr td > div.pbar-container{padding:0;}
/*.ex_grid tr td > div.pbar-container{width:100%;}
.ex_grid tr td > div.pbar-container > span { top: 0;font-weight: normal;left: 0;}*/

div.icon-col{width:1%;white-space:nowrap;max-width:24px;}
.ex_grid td.icon-col > div:first-child {text-overflow: unset;}

/*.ex_grid th.sortasc a:after { content: ' \2BC5'; }
.ex_grid th.sortdesc a:after { content: ' \2BC6'; }*/
.ex_grid th.sortasc {  background:#D4D4D4 url(/images/gi2020/sortascending.gif) no-repeat right 11px; }
.ex_grid th.sortdesc { background:#D4D4D4 url(/images/gi2020/sortdescending.gif) no-repeat right 11px; }
.ex_grid th md-checkbox { vertical-align:middle; }
.ex_grid th md-checkbox.check-all, .ex_grid td md-checkbox.check-one {min-width:12px;}
.ex_grid th md-checkbox.check-all .md-container, .ex_grid td md-checkbox.check-one .md-container {width:12px;}
.ex_grid th md-checkbox.check-all .md-label, .ex_grid td md-checkbox.check-one .md-label{margin:0;}
.ex_grid th input[type="text"], .ex_grid th select {width:100%;}
.ex_grid th input[type="number"] {width:42%;height: 31px;border-radius: 3px;border: 1px solid #B7B7B7;}
.ex_grid th md-chips .md-chips{margin-bottom:3px 3px 0 0;margin-bottom:3px;}
.ex_grid th .md-chips .md-chip-input-container{margin:3px 3px 0 0;width:100%;}
.ex_grid th .md-chips .md-chip-input-container input[type="text"]{background-color:#ffffff;}
.ex_grid th .md-chips.md-removable md-chip .md-chip-content{margin-top:10px;}
.ex_grid th md-autocomplete{min-width:45px;}
.ex_grid .container { margin: 0; }
.ib2_angulargrid .filter .fa-2x{font-size:1.5em;}
.ib2_angulargrid .search-summary {margin-bottom:12px;}
.gridFixedTopHeader{top:130px;z-index:5;}
.rm-field .ex_grid {margin-bottom:6px;}

ul.ex_grid_actions {background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;opacity: 1;color:#282828;padding: 16px 24px 4px;position: absolute;width: 180px;margin-left: -188px;}
.ib-grid-s ul.ex_grid_actions{display:none;}
.ib-grid-s img.ex_grid_actions{cursor:pointer;}
ul.ex_grid_actions li.gitem {cursor: default;display: block;font-weight:bold; text-align: left;}
ul.ex_grid_actions li {list-style: outside none none;padding: 0;margin-bottom:12px;}
.ex_grid_actions a, .ex_grid tr:hover td .ex_grid_actions a {color:#555555;}

.ex_grid .no-border-right { border-right: none; }
.ex_grid .no-border-left { border-left: none; }

fieldset .ex_grid{margin-bottom:8px;}
.ex_grid .md-select {margin:0;}

.inner-tab-cont .ex_grid tr > td:last-child{width:1%}
.inner-tab-cont .ex_grid thead tr > td{background-color:#D4D4D4;color:#282828;border: 1px solid #B7B7B7;font-weight: 300;text-align: left;white-space:nowrap;}
/*.ex_grid md-checkbox .md-container {margin: 11px 0 0 2px;}*/
.ex_grid md-checkbox, .ex_grid md-checkbox .md-container {width:12px;min-width:12px;}
.ex_grid md-checkbox .md-container .md-ripple-container{left: unset;top: unset;right: unset;bottom: unset;}
/*.ex_grid md-checkbox[disabled=disabled], .ex_grid md-checkbox.disabled{display:none;} HD39611 */

.rm-ng-doc-view .ex_grid th, .rm-ng-doc-view .ex_grid tr.ex_grid_header th, .rm-ng-doc-view .ex_grid td{padding:4px 2px;line-height:18px;}
.Empty .Header.rm-doc-details-hidden{padding:0;}

.textOnMid{line-height:24px;margin-right:8px;}
.cc-vis {padding-right: 8px;margin-top:6px;}
.ccv-list {background-color: white;border: 1px solid #B7B7B7;border-radius:3px;padding:16px 24px;position: absolute;right: 25px;z-index: 5;}
.ccv-label {white-space: nowrap;font-weight: 600;padding-bottom: 10px;font-size: 13px;}
.ccv-all {white-space: nowrap;color:#B7B7B7;font-size:11px;}
.ccv-all a:first-child{margin-right:3px;}
.ccv-all a:last-child{margin-left:3px;}
.ccv-item {white-space: nowrap;padding-top:8px;}
.ccv-ok {text-align: right;margin-top:12px;}
.ccv-ok .btn {margin-right:0;margin-left:8px;}
.cc-views select{border-radius:3px;}
.cc-views option{padding:3px 6px;}
.cc-col-visibility .grid-views th,
.cc-col-visibility .grid-views td
{padding:2px 4px;}

.ccv-grid{}
.ccv-grid-item{padding:6px;width:100%;}
.ccv-grid-item md-checkbox{width:calc(100% - 215px);}
.ccv-grid-item .ccv-grid-box md-checkbox .md-label{width:95%;}
@media screen and (max-width: 992px) {
  .ccv-grid-item{width:75%;}
}
@media screen and (max-width: 600px) {
  .ccv-grid-item{width:100%;}
}

.import-content section.col-xs-12.col-md-12, .import-content section.col-xs-12.col-md-12 .layout-row{padding:0;}
label.md-button.md-raised {border:none;color:#282828;padding:0;}
label.md-button input[type="file"]{display:inline;}


/*rm-files*/
.rm-files{margin-bottom:8px;width:100%}
.gridoverflow .rm-files {width: 100%;border-collapse:inherit;}
.rm-files * {font-size:12px;line-height: 15px;}
.rm-files th, .rm-files tr.rm-files-header th, .rm-files tr.rm-files-header td, .rm-files td.header {background-color:#D4D4D4;color:#282828;border:1px solid #B7B7B7;padding:8px 16px 8px 10px;font-weight:300;text-align:left;}
.rm-files tr.rm-files-header th a {color:#282828;text-decoration:none;}
.rm-files tr {background:#ffffff;}
.rm-files td {border:1px solid #B7B7B7;padding:4px 2px;line-height:18px;}
.rm-files td.rm-file-acions, .rm-files td.rm-file-comment {padding:4px 2px;text-align:center;}
.rm-files tr:hover {background:#FFECE5;}
.rm-files tr.rowSelected {background:#FEDACA;}
.rm-files th.sortasc {  background:#D4D4D4 url(/images/gi2020/sortascending.gif) no-repeat right 11px; }
.rm-files th.sortdesc { background:#D4D4D4 url(/images/gi2020/sortdescending.gif) no-repeat right 11px; }
.rm-files .container{margin:0;}
.rm-files .md-button{background-color:transparent;min-height:16px;height:16px;}
.rm-files .md-button .glyphicon-pencil::before {content: "\e111"}
.rm-file-get{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}/*width: 130px;*/

.rm-no-items-cell{text-align:center;background-color:#F8F8F8;color:#B7B7B7;font-style:italic;}
.rm-no-items{border: 1px solid #E2E2E2;padding: 12px 12px;margin-bottom: 12px;}

/*paging*/
.ib2_paging { margin:0; padding:0;font-size:12px;}
.ib2_paging div.pages { margin:0;float:none;display:inline;padding-left:8px;}
.ib2_paging_simple .numbers,.ib2_paging .pages .numbers { background:none; padding:0}
.ib2_paging_simple .numbers span,.ib2_paging .pages .numbers span { width:auto; margin:0}
.ib2_paging_simple a,.ib2_paging div.pages a { color:#282828; padding:0; min-width:20px; text-align:center; margin:0; margin:0 4px;cursor:pointer;}
.ib2_paging div.pages a.current {color:#F04A03; }
.ib2_paging select {width:auto;min-width:0%;}

.ib2_paging .rowsOnPage{border:0;}
.ib2_paging .rowsOnPage, .ib2_paging .rowsTotal{margin-right:3px;height:auto;padding:0}
.ib2_angulargrid .ib2_paging .rowsOnPage, .ib2_angulargrid .ib2_paging .rowsTotal{margin-right:0;}



.rm-decimal, .sum, .num { text-align:right; white-space:nowrap}
.date { white-space:nowrap; text-align:center}
.popup md-input-container { margin-top:8px; margin-bottom:8px}
.flat a:hover {color:#fff}
.flat a:hover::before,.flat a.active::before {color:#ec407a}
div.value {padding-left:10px}
.filter > div.cf-control {float:right}
.filter > div.cf-control > select {float:none}
.filter .filter-label {margin-right:10px}
.num-list {text-align:right}
.date-list {text-align:center;white-space:nowrap}
.SettingsIcons {position:relative;right:0;top:0;list-style:none;z-index:5;width:auto;overflow:hidden}
.SettingsIcons li {float:right}
.SettingsIcons .Title {background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(196,206,211,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(196,206,211,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(196,206,211,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(196,206,211,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(196,206,211,1) 100%);filter:progid:DXImageTrans	.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c4ced3',GradientType=0);border-radius:2px;box-shadow:0 0 2px #cbd2d6;color:#86939b;font-size:12px;height:22px;margin:3px 5px;padding:3px 5px}
.PrintIcons {list-style:none;z-index:1;height:auto;overflow:hidden;padding:0 20px 0 10px;float:none;clear:both}
.PrintIcons li {float:right}
.PrintIcons input,.PrintIcons img {padding:0 5px 10px}
.RssIcon a {padding:2px;display:block;width:26px}
.PublishIcon {width:auto}
.cmPanes {background:#ffffff;padding:5px;border-radius:3px}
#containerMenu {display:none;position:absolute;z-index:2000;background:#ffffff;border:solid 1px green;padding:3px;min-width:130px;}
.moveMenu {display:none;position:absolute;background:#fff none repeat 0 0;border:1px solid green;z-index:2001;padding:3px}
.moveMenu div {white-space:nowrap}
.moveItem {cursor:pointer}
.ib-settings {background:#ffffff;border-radius:2px}
#popup_title {padding:13px 15px;color:#282828;font-size:18px;margin:0}
.popup-footer {border-top:1px solid #d2d2d2;padding:16px 8px;text-align:center}
.ib-settings .ui-tabs .ui-tabs-panel {height:500px;overflow:auto;width:700px}
.settings_left_col,.settings_right_col {padding:2px 15px 2px 0}
.settings_left_col {width:158px}
#msDisplayModuleOn,#ib2Permissions {overflow:auto;max-height:350px;border:1px solid #d2d2d2;border-radius:2px}
#msDisplayModuleOn table,#ib2Permissions table {width:100%}
#msDisplayModuleOn td,#ib2Permissions td {border-bottom:1px solid #d2d2d2;padding:2px 4px}
#popup_container {background:#ffffff;border-radius:2px;}


/*projekt*/
.project-overflow{height:117px;overflow: auto;}
/*.project-overflow:hover{overflow: hidden scroll;}*/
.shop-projects, .shop-budgets {margin:6px -6px 0;clear:both;}
.shop-projects li, .shop-budgets li  {width:50%;padding:6px;float:left;}
.project-box {background:#ffffff;position:relative;padding:0 12px 12px;}
.project-box a, .project-box a {display:block;height:100%;}
.project-box a:hover, .project-box a:hover {text-decoration:none;}
.project-name {padding:12px 64px 12px 0;font-size:12px;color:#F04A03;font-weight:bold;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:1.5px;text-transform:uppercase;line-height:18px;}
.project-budgets {display:block;color:#282828;font-size:14px;}
.budgets {clear:both;display:block;line-height:20px;margin-bottom:12px;color:#282828;font-size:13px;}
.budgets-title {display:block;line-height:17px;font-weight:600;font-size:14px;}
#pnlProjectsMain .gridOptions {margin-top:0;}
#lbAddProject{border:1px solid #F04A03; }

.bud-details.bud-new label{margin-bottom:0;}
.bud-details.bud-new input[type="checkbox"]{margin:0 5px 0 0;}
.bud-details.bud-new table.form-table td.value .ui-datepicker-trigger {margin-top:8px;}

.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:18px;line-height:34px;margin-right:10px;min-width:40px;padding:3px;text-align:center;}
.tasks-numbers .all {border-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;float:left;font-size:18px;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");}

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;
}
a.bud-refresh{position:absolute;margin-top:-3px;height:17px;}

.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 > div:first-child{padding:24px 8px 0;}*/
/*.popup-edit-container .form-table{min-height:436px; height:436px;}*/
.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 .multiselect span:first-child {margin-left:0;}
.popup-edit-container .form-table span:first-child {margin-left:5px}
.popup-edit-container .form-table .label span:first-child {margin-left:0}
.popup-edit-container .form-table span.aspNetDisabled:first-child{margin:0}

.popup-edit-container textarea {height:185px;resize:none;width:278px; margin-right:10px;}
/*.popup-edit-container .bud-projects .form-table{min-height:246px; height:246px;}*/
.popup-edit-container .bud-projects textarea {height:170px;resize:none;width:300px; margin-right:10px;}
.popup-edit-container td {padding: 8px;vertical-align:middle;}
.popup-edit-container td.label {padding: 8px 8px 8px 24px;vertical-align: top;font-weight: normal;display: table-cell;}
.popup-edit-container td.value {padding: 0;}
.popup-edit-container td.value * {margin-right:5px;vertical-align:middle;}
/*#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:200px;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; margin-right: 13px;margin-top: 12px;}
.wfm-admin-form .form-table td.label {width:150px;}
.popup-edit-container .wfm-cbox .form-table td.label {padding-right: 5px;}
.popup-edit-container .wfm-cbox .multiselect {float:none;}
.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{margin-top:4px;}
.popup-edit-container .form-table td.value_hr input { min-width:350px; }
.popup-edit-container .form-table td.value_hr textarea { min-width:350px; }
.popup-edit-container .form-table select, .popup-edit-container .form-table input {max-width:500px; margin-bottom:4px;}

.protocols-add-edit{padding:16px;}
.protocols-add-edit .excelImport input[type="file"], .protocols-add-edit .excelImport .btn{margin:0; margin-bottom:8px;}
.protocols-add-edit .protocols-lines{margin-top:16px;}
.protocols-add-edit .protocols-lines .subtitle{margin:0;border:0}
.protocols-add-edit .protocols-lines table th{}

.invoices{
    background:#ffffff;
    border: 0;
    border-radius: 0 0;
    margin-bottom: 12px;
    padding: 12px;
}
.invoices .summary{margin:8px 0;}

/*#addWarehouseUpdatePanel .form-table{min-height:auto; height:auto;}*/

.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.usersRed, a.btn.downloadC, a.btn.downloadP, span.btn.project-delete, span.btn.project-edit{background-position:center center !important;background-repeat:no-repeat;padding:0;width:23px;height:23px;border-radius:150px;margin-bottom:0;display:inline-block;vertical-align:middle;border:none;}
span.btn.project-edit, span.btn.project-delete{font-size:12px;margin-right:0;}

a.btn.downloadC {background-image:url("/images/prod/btn/btn-download-c.png");background-color:#F04A03;} 
a.btn.downloadP {background-image:url("/images/prod/btn/btn-download-p.png");background-color:#F04A03;} 
/*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;}
.bud-details .bud-sub-container #pnlView{background-color:#ffffff;padding:12px;}
table a.btn.usersRed {background-image:url("/images/people_16x16.png"); background-color:#f04b0a;color:transparent;}
table a.btn.invisible {background-color:transparent; border-radius:0; pointer-events:none;display:none;}
/*table a.btn.sched {background-image:url("/images/calendar-icon.png"); background-size: 14px auto;}*/

.gridOptions{margin-top:5px;float:right;}
.gridOptions input{margin-left:24px;}
.gridOptions label{margin-left:8px;}

.bud-project-name-header{display: block;width: 200px;position: absolute;padding: 14px 0px 0px 22px;font-size:16px;overflow: hidden;text-overflow: ellipsis;display: block;white-space: nowrap;line-height: 16px;font-weight:bold;}
.bud-container{padding-top: 44px;padding-bottom:0;}
.Container.WhiteContainer .bud-container{padding-top:0;}
.bud-budget-main, .bud-project-users, .bud-budget-users, .Container.Empty .bud-container > div{background:#ffffff; padding:12px;}
.btn.edit, .btn.delete, .gridBtn, .btn.editP{background:transparent;color:#F04A03;border:none;}

span.btn.project-delete, span.btn.project-edit, .btn.delete, .btn.edit, .btn.save, .btn.saveOk, .btn.cancel, a.btnOpened, a.btnClosed, .btn.editP, .btn.move, .btn.users, .btn.sched, .btn.linked, 
.btnDevideEqually, .btnDevideBasedOnLine, .btn.invisible, .btn.add, a.btnApprovedUnlocked, a.btnApprovedLocked, .btn.up, .btn.down, .btn.collapsed, .btn.expanded {
	background-color:transparent;
    position: relative;
    color:#000000;
    font-weight: 400;
    height: 16px;
    width: 16px;
    text-align: center;
	color: transparent;
	display:inline-block;
	border:none;
}
.btn.collapsed, .btn.expanded {margin:0 0 0 3px;}
span.btn.project-delete:hover, span.btn.project-edit:hover, .btn.delete:hover, .btn.edit:hover, .btn.save:hover, .btn.saveOk:hover, .btn.cancel:hover, a.btnOpened:hover, a.btnClosed:hover, .btn.editP:hover, 
.btn.move:hover, .btn.users:hover, .btn.sched:hover, .btn.linked:hover, .btnDevideEqually:hover, .btnDevideBasedOnLine:hover, .btn.add:hover, .btn.up:hover, .btn.down:hover {color: transparent;}

span.btn.project-delete, span.btn.project-edit {
	float:right;
}

span.btn.project-delete:before, span.btn.project-edit:before, .btn.delete:before, .btn.edit:before, .btn.editP:before, .btn.save:before, .btn.saveOk:before, .btn.cancel:before,
a.btnOpened:before, a.btnClosed:before, .btn.move:before, .btn.users:before, .btn.sched:before, .btn.linked:before, .btnDevideEqually:before, .btnDevideBasedOnLine:before, .btn.add:before,
a.btnApprovedUnlocked:before, a.btnApprovedLocked:before, .btn.up:before, .btn.down:before, .btn.collapsed:before, .btn.expanded:before {
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    top: 0;
    /*left: 10px;*/
	left:0;
    color:#F04A03;
}
.budSchedule span.btn.project-delete:before, .budSchedule span.btn.project-edit:before, .budSchedule .btn.delete:before, .budSchedule .btn.edit:before, .budSchedule .btn.editP:before, .budSchedule .btn.save:before, .budSchedule .btn.saveOk:before, .budSchedule .btn.cancel:before,
.budSchedule a.btnOpened:before, .budSchedule a.btnClosed:before, .budSchedule .btn.move:before, .budSchedule .btn.users:before, .budSchedule .btn.sched:before, .budSchedule .btn.linked:before, .budSchedule .btnDevideEqually:before, .budSchedule .btnDevideBasedOnLine:before, .budSchedule .btn.add:before{
    left: 6px;
}
span.btn.project-delete:before, .btn.delete:before {content: "\f2ed";}
span.btn.project-edit:before, .btn.edit:before, .btn.editP:before{content: "\f304";}
.btn.save:before, .btn.saveOk:before{content: "\f058";}
.btn.cancel:before{content: "\f057";}
a.btnOpened:before{content: "\f3c2";}
a.btnClosed:before{content: "\f30d";}
.btn.move:before{content: "\f0c5";}
.btn.users:before{content: "\f007";}
.btn.sched:before{content: "\f073";}
.btn.linked:before{content: "\f0c1";}
.btnDevideEqually:before{content: "\f337";}
.btnDevideBasedOnLine:before{content: "\f24d";}
.btn.add:before{content: "\f067";}
a.btnApprovedUnlocked:before{content: "\f09c";}
a.btnApprovedLocked:before{content: "\f023";}
.btn.up:before{content: "\f357";}
.btn.down:before{content: "\f354";}
.btn.collapsed:before{content: "\f105";}
.btn.expanded:before{content: "\f107";}

.fa-refresh::before {
  content: "\f2f9";
  font-weight:bold;
}

.ex_grid .btn.delete, .ex_grid .btn.edit{margin-right:0;width:16px;z-index:1;}
.ex_grid .btn.delete:before, .ex_grid .btn.edit:before{left:0;}

/* IbuilderGroupingControl [START] */
.grouping table {margin-right:1px;}
.grouping td {vertical-align:top;}
.grouping .group_menu, .grouping .group_panels {vertical-align:top;padding:0 0 0 12px;}
.grouping .group_menu a {color:#ffffff;margin-left:5px;padding:8px 0 8px 20px;}
.grouping a {color:#888;display:block;}
.grouping .actions a {display:inline-block;color:#F04A03;padding:6px 16px;}
.grouping a.send-test{margin-top:10px;}
.grouping a.tags-link{display:inline;}
.group_navigationEmpty, .group_navigation, tr.popup-footer {background-color:#5C9CCC;}
.group_navigation {text-align:right;height:1%;}
.group_panels {overflow:hidden;}
.group_tab {display:none;background:transparent;padding:0 30px;width:auto;height:auto;overflow:auto;}
.group_tab table {margin:5px 0 0 5px;}
.group_tab table.radiolist {margin:0px;}
.group_tab table td {text-align:left;}
.group_save {text-align:center;height:1%;}
.group_save a {padding:0px 5px;}
.group_save a, .group_navigation a {color:black;}
.grouping .group_menu  a.current {background:url("/images/group_menu-current1.png") no-repeat scroll center top #FFFFFF;border:0 none;border-radius:6px 0 0 6px;box-shadow:-2px 0 3px 0 #D2D9E1;color:#79868E;height:auto;min-height:11px;padding:12px 0 11px 20px;width:103px;}
.group_menu a {display:block;width:100px;margin-left:5px;margin-top:5px;padding-right:5px;color:#ffffff;}
.group_navigation .next {float:right;padding-right:32px;}
.group_navigation .prev {float:left;padding-left:10px;}
.grouping p.ex_error {background-color:red;color:#ffffff;text-align:center;margin:0px;}
.grouping .grouping_rowSettings {height:98%;}
.grouping .grouping_rowNavigation, .grouping .grouping_rowSave {height:1px;border-radius:5px 5px 5px 5px;}
.grouping .grouping_rowNavigation span.popup-buttons, .grouping .grouping_rowSave span.popup-buttons {padding:5px 0 0 0;float:none;}
.grouping .popup-buttons a{display:inline-block;color:#ffffff;margin-right:8px;}
.grouping_rowNavigation td {background-color:#E8EFF1;}
.group_tab tr td {color:#282828;line-height:20px;vertical-align:top;}
.group_tab tr td input[type=checkbox] {margin:6px 0 2px 0;}
.group_tab tr td.checkboxCell input {margin:0 !important;}
.group_tab tr td textarea {min-height:50px;margin-bottom:10px;width:400px;}
.group_tab tr td.ex_table_cell .galleryList {background-color:#ffffff;border:1px solid #EDEDED;padding:8px;margin-bottom:10px;}
.group_panels .group_tab .container{width:100%;height:100%;border:none;text-align:left;}
.group_panels .group_tab .container .row {margin-bottom:4px;}
.group_panels .group_tab .container .row label{width:100%;text-align:left;}
.grouping-container .grouping{}
/* IbuilderGroupingControl [END] */

/* Default addressbook
----------------------------------*/
#tabledetailsoverflow {height:100px;overflow:auto;}
.addressbookpage .title {font-weight:bold;text-transform:uppercase;line-height:18px;margin:10px 0;display:block;}
.work-table, .leave-table, .absence-table {width:100%;border-collapse:collapse;border-spacing:0;text-align:center;margin-top:5px;}
.work-pager {width:600px;clear:both;height:20px;}
.work-pager .prev {float:left;}
.work-pager .next {float:right;}
.work-legend {width:600px;text-align:right;margin-top:-20px;}
.work-table td, .work-table th, .leave-table td, .leave-table th, .absence-table td, .absence-table th {width:12%;}
.work-table .label {text-align:left;}
.work-table .small {font-size:75%;}
.work-table .days {font-weight:bold;}
.work-table .summary {text-align:left;}
.work-table .summary .bold {font-weight:bold;}
div.saturday, div.sunday, div.holiday {width:16px;display:inline-block;border:1px solid black;margin:0 0 0 10px;}
.employmentsPager {height:30px;}
.employmentsPager a {background-color:silver;border:1px solid black;display:block;font-size:125%;height:25px;margin-top:1px;text-align:center;vertical-align:middle;width:67px;}
.work-table {background-color:#ffffff;border:1px solid #EDEDED;padding:8px;margin-bottom:10px;width:96%;}
.work-table tr th, .work-table td.summary {background:#D4D4D4;font-weight:bold;font-size:12px;color:#282828;height:20px;vertical-align:middle;border-width:0 1px;border-color:#B7B7B7;border-style:solid;padding:2px;}
.work-table td.summary span{padding-right:10px;}
.work-table tr th.saturday {background-image:url("/images/work-table-saturday-bg.png");}
.work-table tr th.sunday {background-image:url("/images/work-table-sunday-bg.png");}
.work-table td {color:#534741;font-weight:normal;font-size:12px;border-width:0 1px 1px 1px;border-color:#B7B7B7;border-style:solid;padding:2px;}
.work-table td.saturday {background:#cfd8dd;}
.work-table td.days.saturday {background-image:url("/images/work-table-saturday-bg.png");background-color:#cfd8dd;}
.work-table td.sunday {background:#debfc2;}
.work-table td.days.sunday {background-image:url("/images/work-table-sunday-bg.png");background-color:#debfc2;}
.work-table td.holiday {background:#feeead;}
.work-table td.days.holiday {background-image:url("/images/work-table-holiday-bg.png");background-color:#feeead;}
.work-table td.days {background:#fff url("/images/permission_row-bg.png") repeat-x center bottom;}
.work-table td.label {background-color:#c9e5df;font-size:14px;display:table-cell;}
.work-table td.days.label {background-image:url("/images/work-table-label-bg.png");background-color:#c9e5df;}
.work-legend {line-height:15px;margin-bottom:10px;}
.work-legend div.saturday {background-color:#cfd8dd;}
.work-legend div.sunday {background-color:#debfc2;}
.work-legend div.holiday {background-color:#feeead;}
.work-pager {width:96%;}

.absence-table {background-color:#ffffff;border:1px solid #EDEDED;padding:8px;margin-bottom:8px;}
.absence-table tr th {background:#D4D4D4;font-size:13px;color:#282828;vertical-align:middle;border-width:0 1px;border-color:#B7B7B7;border-style:solid;padding:8px 10px;}
.absence-table td {background:#ffffff;font-weight:normal;font-size:13px;border-width:0 1px 1px 1px;border-color:#B7B7B7;border-style:solid;padding:8px 10px;}
.addressbook-details {margin:10px 12px 0 0;}
.data-list {float:left;width:76%;}
.data-list ul {margin:0;}
.details-list {clear:both;color:#534741;}
.details-list ul li {line-height:20px;clear:both;overflow:hidden;}
.details-list ul label {width:140px;float:left;color:#848484;font-size:12px;font-weight:bold;padding-left:10px;}
.details-list ul span {width:180px;color:#534741;font-size:12px;float:left;}
.addressbook-details .photo {float:left;margin-left:10px;margin-bottom:10px;}
.addressbook-details .photo img {max-width:150px;max-height:170px;margin-right:20px;margin-bottom:10px;}
.addressbook-details .name {float:left;width:450px;}
.addressbook-details .name li {font-size:1.2em;text-transform:uppercase;color:#848484;float:left;clear:none;line-height:30px;margin:0 20px 15px 0;}
.addressbook-details .important-data {float:left;margin-bottom:15px;}
.addressbook-details .important-data li {color:#848484;font-size:1.1em;line-height:22px;}
.details-list h3 {background:#D4D4D4 url("/images/permissionsTableHeader-bg.png") repeat-x center top;font-weight:bold;font-size:12px;color:#ffffff;vertical-align:middle;font-size:12px;font-weight:bold;margin:0 0 10px 0;text-transform:uppercase;padding:8px 10px;}
.details-list .company {background-color:#ffffff;border:1px solid #EDEDED;display:block;float:left;margin-bottom:15px;padding-bottom:10px;}
.details-list .company li {float:left;clear:none;width:50%;}
.details-list .adress {margin-bottom:10px;float:left;background-color:#ffffff;border:1px solid #EDEDED;display:block;float:left;margin-bottom:15px;padding-bottom:10px;}
.details-list .adress li {float:left;clear:none;width:50%;}
.details-list .about {margin-bottom:10px;clear:both;float:left;background-color:#ffffff;border:1px solid #EDEDED;display:block;float:left;margin-bottom:15px;padding-bottom:10px;}
.details-list .about li {float:left;clear:none;width:50%;}
.details-list .aboutMe {margin-left:10px;clear:both;background-color:#ffffff;border:1px solid #EDEDED;margin-bottom:15px;padding-bottom:10px;border-radius:3px 3px 3px 3px;}
.details-list .aboutMe span p {padding:0px 10px;}
.details-list .gallery {margin-left:10px;clear:both;margin-bottom:10px;background-color:#ffffff;border:1px solid #EDEDED;margin-bottom:15px;padding-bottom:10px;}
.details-list .gallery span {padding:0px 10px;margin-bottom:5px;}
.details-list .gallery p a img {padding:5px 10px;vertical-align:middle;}
.book-form{margin:0;}
.book-form li{padding:0 0 10px 0;clear:both;overflow:hidden;}
.book-form .label{float:left;clear:both;width:130px;color:#555555;font-size:0.99em;vertical-align:top;line-height:18px;}
.book-form .value{float:left;color:#555555;font-size:0.99em;vertical-align:top;line-height:18px;}
.book-form .unit{line-height:18px;}
.book-form input[type=text]{margin-right:10px;float:left;}
.employments-table{margin:0;width:100%;}
.employments-table tr.header{background:none repeat 0 0 #6CB5C5;color:#ffffff;text-align:left;}
.employments-table tr.header th{border-right:1px solid #679EAA;font-size:12px;font-weight:bold;padding:5px;}
.employments-table tr {background:url("/images/ex-grid-row-bg.png") repeat-x center bottom #FEFEFE;text-align:left;}
.employments-table tr td {border-right:1px solid #D2D2D2;font-size:11px;min-height:28px;padding:6px;}
div.back {margin-top:8px;}

.payments-full .payments-headers .title{}
.payments-full .payments-headers .period{}
.payments-full .payments-headers .payment-date{}
.payments-full li, .work-pager{clear:both;min-height:68px;}

.payments-full .line{margin-bottom:16px;}
.payments-full .line table{width:750px}
.payments-full .line table > tbody > tr > td{padding:8px 10px}
.payments-full .line table > tbody > tr > td:first-child{width:330px;font-weight:bold;}

.payments-full .line table.payments-table, .payments-full .line table.days-table, .payments-full .line table.hours-table {border-collapse: collapse;margin-bottom:8px;width:750px;}
.payments-full .line table.payments-table tr.header td, .payments-full .line table.days-table tr.header  td, .payments-full .line table.hours-table tr.header  td,
.payments-full .line table.payments-table tr.subheader td, .payments-full .line table.days-table tr.subheader  td, .payments-full .line table.hours-table tr.subheader  td {background-color:#D4D4D4;border: 1px solid #B7B7B7;padding:8px 10px}
.payments-full .line table.payments-table tr.item td, .payments-full .line table.days-table tr.item  td, .payments-full .line table.hours-table tr.item  td {border: 1px solid #B7B7B7;padding:8px 10px; width:1%;}

.payments-full .left.prev-month, .payments-full .right.next-month, .work-pager .prev, .work-pager .next {color:#282828;background-color:#ffffff;border: 1px solid #282828;border-radius: 3px;margin-top:16px;padding:16px;}
.payments-full .aspNetDisabled.left.prev-month, .payments-full .aspNetDisabled.right.next-month {color:#494949;background-color:#F8F8F8;border:1px solid #B7B7B7;}

#settings {font-size:12px;}
#settings .group_tab{padding:0 0 0 10px}

.HolidaysManagementUserInfo{font-weight:bold;}
.HolidaysManagementUserInfo,
.holidaysTypesT{margin:12px;}
.holidaysManagementEditT{margin:0 12px;}
.holidaysManagementEditT td.label,
.holidaysTypesT td.label{display:table-cell;white-space:normal;}

/*zastępstwa*/
.onvac-table tr td.HeaderTableData  {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;border-width:1px;border-style:solid;border-color:#bbbbbb #e8e8e8 #e8e8e8;padding:7px 8px 6px;font-weight:normal;}
.onvac-table tr.alt-row, .onvac-table tr, .onvac-table tr.row  {background:#ffffff;}
.onvac-table tr td {border:1px solid #e8e8e8;font-size:13px;padding:7px 8px 6px;}
.onvac-table input[type="submit"], .onvac-table input[type="button"]{font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:20px;height:unset;min-width:auto;}

/*zakładki tabs*/
.ui-tabs  {background:#ffffff;box-shadow:none;border-radius:0;border:0;padding:0}
.ui-tabs .ui-tabs-nav {background:none;border-bottom:1px solid #EFEFEF;border-radius:0;border-top:0 none;border-left:0 none;box-shadow:0 0;margin:0;padding:0;text-shadow:0 0;}
.ui-tabs .ui-tabs-nav li {display:inline-block;float:left;position:relative;border:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-state-focus,  .ui-tabs .ui-tabs-nav li.ui-state-default:hover {background:none;border:0;border-radius:0;}
.ui-tabs .ui-tabs-nav li a {display:block;padding:16px;line-height:21px;text-decoration:none;text-shadow:0 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover{color:#F04A03;text-decoration:none;text-shadow:0 0;}
.ui-tabs .ui-tabs-nav li:hover a{color:#282828;;text-decoration:none;text-shadow:0 0;}
.ui-tabs .ui-tabs-nav li:hover a:after, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after {background:#F04A03;content:"";left:0;bottom:-1px;height:3px;width:100%;position:absolute;}
.ui-tabs .ui-tabs-panel {border:0;border-radius:0 0;padding:20px;background:none;box-shadow:0 0;margin:0;}
.ui-tabs .ui-state-default a, .ui-tabs .ui-state-default a:link, .ui-tabs .ui-state-default a:visited{color:#282828;}
.ui-tabs.ui-widget-content .ui-state-default{background:none;}

.grouping .group_menu a {margin:0;width:100%;border-bottom:1px solid #e1e1e1;padding:12px;color:#282828;position:relative;box-sizing:border-box;}
.grouping .group_menu a.current, .grouping .group_menu a:hover {border-radius:0;box-shadow:0 0;color:#f04b0a;padding:12px;width:100%;border-bottom:1px solid #e1e1e1;text-decoration:none;background:none;}
.grouping .group_menu a.current:after {content: "";height:100%;position:absolute;right:-10px;top:0;width:10px;background: transparent url("/images/prod/tabs-active-arrow.png") no-repeat 0 center;}
.group_panels {padding-bottom:50px; }
.grouping_rowNavigation td {background:#ffffff;}

/*popup def*/
.ui-widget-header {border: none;background: #ffffff;color: #F04A03;font-weight: normal;}
.ui-dialog .ui-dialog-titlebar{padding-top:16px;}
.ui-dialog .ui-dialog-titlebar-close{border-color:#ffffff;}
.ui-dialog .ui-dialog-title {font-size:20px;}
.ui-dialog .ui-dialog-buttonpane button:focus{border-width:2px;}
.ui-dialog .ui-dialog-buttonpane button{height:29px;}
.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-titlebar-close{outline:#F04A03;}


/*popup*/
#popup_container, #moduleSettings, #tabSettings, #ib2Popup {background:#fafafa;}
#popup_title {background:none;font-size:12px;color:#F04A03;padding:0;font-weight:400;height:auto;}
#popup_title span {float:none;display:block;padding:24px 24px 16px 24px;letter-spacing: 2.4px;text-transform: uppercase;}
#popup_message {padding:0 24px 24px 24px;}
#popup_panel {text-align:center;padding:12px 24px;}
.alert{padding:0;margin-bottom:0;}
#moduleSettings #tabs .ui-widget-header, #tabSettings #tabs .ui-widget-header {background:#f0f0f0;padding:0;margin:0;text-shadow:0 0;border-radius:0 0;border-bottom:1px solid #d6d6d6;height:auto;}
#moduleSettings .ui-tabs .ui-tabs-panel, #tabSettings .ui-tabs .ui-tabs-panel {padding:10px 13px;background:none;height:415px;margin:0;}
#moduleSettings .ui-tabs .ui-tabs-nav li, #tabSettings .ui-tabs .ui-tabs-nav li  {background:none;}
#moduleSettings #tabs .ui-widget-header .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, #tabSettings #tabs .ui-widget-header .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#282828;}
#moduleSettings .ui-widget-content, #tabSettings .ui-widget-content {background:none;box-shadow:0 0;border-radius:0 0;}
#popup_container.ui-draggable {background:#ffffff;box-shadow:3px 3px 6px #d8d8d8;border-radius:2px;}
.popup-footer, #popup_panel {border-radius:0 0 2px 2px;border-top:1px solid #bbbbbb;}
.popup-edit-table {background:none;}
.popup-edit-table td {padding:0 10px 10px 0;}
.popup-buttons {text-align:center;}
.popup-buttons a, .popup-buttons .button{text-align: center;color:#FFFFFF;background-color:#F04A03;border-radius: 3px;padding:6px 16px;}
.popup-footer.md-padding .popup-buttons a {color:#F04A03; width:auto; padding:0; }
.popup-footer.md-padding .popup-buttons a.btn.save:before,
.popup-footer.md-padding .popup-buttons a.btn.cancel:before{content:'';}

.grouping_rowNavigation td {background:transparent;}
.settings_right_col input[type="text"], .settings_right_col select, .settings_right_col textarea {max-width:375px;}

#popup_close {float: right;display: inline-block;margin: 16px 16px 0pt 0pt;text-decoration: none;background: transparent url(/images/close.png) top no-repeat;width: 16px;height: 16px;cursor: pointer;}

#formWrapperContent .deposit-settlement{margin:0;padding:0;}
#formWrapperContent .wfm-cbox{padding:24px;}
#formWrapperContent .debit-settlement .wfm-cbox{padding:0;}
#formWrapperContent .wfm-cbox .label{font-weight:400;}
#formWrapperContent .popup-footer{border-top:1px solid #B7B7B7;background-color:#ffffff;float:none;}
#formWrapperContent .popup-table{/*margin-left:24px;*/background-color:#ffffff;min-height:195px;}
#formWrapperContent .popup-table.md-padding{min-height:100px;}
#formWrapperContent .popup-table .message-buttons a{text-align: center;color:#F04A03;background-color:#FFFFFF;border-radius: 3px;padding:6px 16px;border:1px solid #F04A03;}
#formWrapperContent .popup-table .label span{padding: 12px 0 0 6px;display: inline-block;}

/* help begin */
img.ib_help_s, img.ib_help_m {cursor:help;margin-left:5px;float:left;}
img.ib_help_s {margin-left:0;margin-top:12px;}
div.ib_help_s, div.ib_help_m {display:none;background-color:white;border:1px solid black;margin-left:30px;position:absolute;width:400px;z-index:10000;}
div.ib_help_s {width:300px;}
.module-settings div.ib_help_s {width:455px;margin-left:0;margin-top:35px;left:180px;}
div.ib_help_inner {overflow:auto;max-height:300px;padding:0 5px 5px;}
a.ib_help_close {cursor:pointer;}
div.ib_tooltip {display:none;width:200px;border:1px solid black;padding:5px;background-color:#FFFFCC;position:absolute;margin-left:32px;}
div.ib_tooltip img.ajax {border-width:0px;margin:0px 92px;}
.popup-edit-container.align-checkboxes.width600 .ex_grid div.ib_tooltip {margin-left: -222px;}
/* help end */

/*budżet*/
.budgetCommentIcon {font-size:1pt;height:15px;}
.budgetCommentIcon img {width:13px;height:13px;margin-right:5px;}
.budgetCommentIcon .budgetCommentIconNumber {vertical-align:top;font-size:12px;}
.container.pbar-container{width:100px;padding:0;margin-right: 0;}
.GridReal .ex_grid_row td.header, .GridReal .ex_grid_alternaterow td.header{background-color:transparent;}
.GridReal tr:first-child td, .GridReal tr:first-child th{background-color:#D4D4D4;color:#282828;border: 1px solid #B7B7B7;padding: 8px 16px 8px 10px;font-weight: 500;text-align:center;}
.bud-details .fright, .bud-details .budget-real-cost-container {float: left;width: 50%;min-width:500px;margin-bottom:12px;margin-right: 12px;}
.bud-details .fright.verticalaligntop {float: right;margin-right: 0;}
.bud-details .fright.verticalaligntop .grid-summary {float: right;}
.bud-details .fleft.verticalaligntop .label {font-weight:normal;}
.bud-details .GridReal {width:100%;}
.numericColumn {text-align:right; white-space: nowrap;}
.actionColumn {width:1%;white-space:nowrap;}
.actionColumn a{margin:0;}
.budget-versions table.form-table #trVersion .label, #pnlScheduleView table.form-table #trVersion .label {padding: 8px 0;margin-top: 0;display: block;}
.budget-versions table.form-table #trVersion span, #pnlScheduleView table.form-table #trVersion span{white-space:nowrap;margin-right:8px;}
#trVersion > td.small-label {width:auto;}
#trVersion select {margin-right:8px;}
.budget-versions table.form-table td, #pnlScheduleView table.form-table td{padding-top:0;}

.ui-expander img{margin-bottom:16px;}

.rm-ng-doc-view .bud-table-work-scope{}
.rm-ng-doc-view .bud-table-work-actions{}
.rm-ng-doc-view .bud-offer-sel-contractor > table.table-hover > tbody > tr > td{border:none;padding:0;}

table.sel-fullwidth md-datepicker button.md-datepicker-button{position:relative;float:right;left: -5px;}
table.sel-fullwidth .md-datepicker-input{background-color:#ffffff;}
table.sel-fullwidth .md-chips.md-removable md-chip .md-chip-content{padding-right:0;margin-top:8px;}

.rm-fieldtype-xml-selgros-circulationcardcustomfield table tr > th:nth-child(1){min-width: 25px;max-width: 25px;width: 25px;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield table tr > th:nth-child(2){min-width:20%;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield table tr > th:nth-child(3){min-width:35%;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield table tr > th:nth-child(4){min-width:150px;max-width:150px;width:150px;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield table tr > th:nth-child(5){min-width:35%;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield table md-checkbox.md-checked .md-icon{margin:0;}
.rm-fieldtype-xml-selgros-circulationcardcustomfield .md-chips md-chip .md-chip-content{margin-top:8px;}

.show-all-lines-invoice{margin:0;padding:0;border:0}
.show-all-lines-invoice span{padding-top:0 !important;}
table .md-button.show-all-lines-invoice{min-height:16px;height:16px;vertical-align:middle;background-color:transparent;margin-bottom: 4px;}
.budget-invoice md-autocomplete .md-show-clear-button button{margin-top:6px;}
.budget-invoice .budget-line-invoice.invoice-no-wrap .invoice-inline-block{width:calc(100% - 25px)}

/*popupy*/
#jquery-overlay {position: fixed;top: 0;left: 0;z-index: 110;width: 100%;height: 100%;background-color:#282828;opacity: 0.4;}
#loader {text-align: center;width: 300px;height: 80px;background-color:#ffffff;padding-top: 5px;border: solid 5px #999;border-radius: 5px;}

/* toastmessage [START] */
.toast-container { width: 400px; z-index: 9999; }
* html .toast-container { position: absolute; }
.toast-item { height: auto; background:#333; opacity: 0.9; border-radius: 3px 3px 3px 3px; color:#eee; padding: 20px 6px 10px; border: 2px solid #999; display: block; position: relative; margin: 0 0 12px 0; }
.toast-item p { text-align: left; margin: 10px 50px 25px; }
.toast-item-close { background:url("/images/tmclose.gif") no-repeat scroll right top transparent; width:100%; height:100%; position: absolute; top:0; right:0;cursor:pointer; }
.toast-item-image { width:32px; height: 32px; margin-left: 10px; margin-top: 10px; margin-right: 10px; float:left; }
.toast-item-image-notice { background:url(/images/tmnotice.png); }
.toast-item-image-success { background:url(/images/tmsuccess.png); }
.toast-item-image-warning { background:url(/images/tmwarning.png); }
.toast-item-image-error { background:url(/images/tmerror.png); }
.toast-type-notice { color: white; }
.toast-type-success { color: white; }
.toast-type-warning { color: white; border-color:#FCBD57; }
.toast-type-error { color: white; border-color:#B32B2B; }
.toast-position-top-left { position: fixed; left: 20px; top: 20px; }
.toast-position-top-center { position: fixed; top: 20px; left: 50%; margin-left: -140px; }
.toast-position-top-right { position: fixed; top: 20px; right: 20px; }
.toast-position-middle-left { position: fixed; left: 20px; top: 50%; margin-top: -40px; }
.toast-position-middle-center { position: fixed; left: 50%; margin-left: -140px; margin-top: -40px; top: 50%; }
.toast-position-middle-right { position: fixed; right: 20px; margin-left: -140px; margin-top: -40px; top: 50%; }
md-toast .md-toast-content .md-button{padding: 3px 12px;margin: 3px;color:#282828}
/* toastmessage [END] */

.ib2-toast-info, .ib2-toast-error { position:fixed; }
.ib2-toast-info.md-default-theme .md-toast-content {background-color:yellowgreen;padding:10px 20px 10px 10px;}
.ib2-toast-error.md-default-theme .md-toast-content {background-color:orangered;padding:10px 20px 10px 10px;}
.ib2-toast-error.md-default-theme .md-button { background-color:white;}
.ib2-toast-error.md-default-theme .md-button:hover { background-color:#fafafa;}

.popup-edit-container .bud-user-permission span:first-child{margin:0;}
.group_tab .bud-user-permission tr td{padding:5px;height:25px;}
.group_tab .bud-user-permission tr td{text-align: center; vertical-align: middle;}

/*formularze*/
.ibuilderValidationSummary {background-color:#F44336;color:#ffffff;border-radius: 3px;display: block;font-size: 10px;margin: 10px 0;overflow: hidden;padding: 10px;}
.hint_rgt, .hint_lft {color:#F44336;padding: 8px;position: relative;max-width: 240px;font-size: 10px;}
.hint-item {clear: both;display: inline-block;clear: both;float: left;}

.ib2_angulargrid{margin:0 0 12px;padding:12px;background-color:#ffffff;}
.ib-grid-s {margin:0 0 16px;}
.Container.default-container{margin:0 0 16px;padding:16px 32px;background-color:#ffffff;}
.Container.default-container .ib2_angulargrid{margin:0;padding:0;}
.bud-sub-container .ui-expandable-container, .bud-schedule-view, #upSched, #pnlContractsMain, #gridSalesPlanReport, .bud-sales-plan, #rmso-view, #gridBudgetsVersions, #gridScheduleVersions, .overflowxauto{/*margin:16px;*/padding:12px;background-color:#ffffff;}
#rmso-view{overflow:auto;width:100%}
.grid-studium-costs-container, .warehouse, #pnlProtocolsMain{margin:12px 0 0 0;padding:0 12px 12px;background-color:#ffffff;}
.bud-budget-revenues .inner-container, #pnlInvoicesMain .inner-container{margin:12px 0 0 0;padding:0 12px 12px;background-color:#ffffff;}
.bud-budget-revenues .inner-container:first-child, #pnlInvoicesMain .inner-container:first-child{margin-top:0;}
#pnlInvoicesMain .ib-grid .ex_grid th,
#pnlInvoicesMain .ib-grid .ex_grid td{width:300px;}
#pnlInvoicesMain #gridInvoicesList .ex_grid {width:2300px !important;}
#pnlInvoicesMain #gridInvoicesList .ex_grid th,
#pnlInvoicesMain #divNoInvoiceCosts .ex_grid th,
#pnlInvoicesMain #gridFinancialBufferCosts .ex_grid th,
#pnlInvoicesMain #divMaterialBufferCosts .ex_grid th {width:10%;}
#pnlInvoicesMain #gridInvoicesList .ex_grid th.th-budget-line,
#pnlInvoicesMain #divNoInvoiceCosts .ex_grid th.th-budget-line,
#pnlInvoicesMain #gridFinancialBufferCosts .ex_grid th.th-budget-line,
#pnlInvoicesMain #divMaterialBufferCosts .ex_grid th.th-budget-line {width:30%;}
.investment-card, #divExcelImport, .deposit-settlement, .debit-settlement, .bud-blob{background-color:#ffffff;/*margin:16px;*/padding:0 12px;}
.bud-blob{margin-bottom:16px;}
.deposit-settlement, .debit-settlement{padding-top:16px;}

#divScheduleView #upSched, .grid-studium-costs-container #rmso-view, .grid-studium-costs-container .bud-rmso-cost{margin:0; padding:0}
#divScheduleView #lbExport, #divScheduleView .padding-top10 .btn{margin-bottom:8px;}
#divScheduleView .subtitle{display:inline-block;padding-top:0;}
#upSched .buttons{margin:8px 0;}
#upSched .buttons label{margin:0 8px 0 0;}


.subtitle{background:none;border-bottom:0;color:#F04A03;border-radius:0;font-size:13px;padding:12px 0 0;font-weight:bold;line-height: 13px;margin-bottom:8px;}
.bud-rmso-cost{background-color:#ffffff;margin:0 16px 16px;padding:0 32px 32px;} 
.bud-rmso-cost .fright select{margin:0 6px;} 
.bud-sales-plan .btn{margin-bottom:8px;}
.bud-sales-plan-buttons span, .bud-sales-plan-buttons select{margin-right:8px;}
/*.sp-import-pane .subtitle{margin:0;padding:0;}*/
.sp-import-pane input[type="file"]{margin:8px 0;}
.sp-import-pane .btn{margin-bottom:8px;}
.btn.export.xlsx {margin:0;} /*margin:0 0 8px;*/
#lbExport{margin-bottom:16px;}
.eu_ExpandableGrid{margin-bottom:32px;}
.grid-studium-costs .eu_ExpandableGrid{margin-bottom:0;}
#building-income-list{width:100%;}

.m_budgets .Grid th,.m_budgets .Grid td {border:1px solid #bbb;}
.pbar {background-color:#a9d64d;}
.pbar > span {padding:0 5px;line-height:20px;}
.filter table td{height:32px;}
.filter table input{margin-top:2px; vertical-align:middle;}
.filter table label{margin: 0 0 0 8px;vertical-align:middle;}

/*
.ib-grid-s .filter {float:left;}
.ib-grid-s .actions {float:right;clear:none;margin-top:42px;}
.ib-grid-s.contracts-grid .filter {float:none;}
.ib-grid-s.contracts-grid .actions {margin-top:0;}
*/
.contracts-grid .pbarRed{width: 100px;}
div.pbar-container.pbar-red span.RealizationPercent{color:#fff;}

.Grid {width:100%;}
.Grid th {background-color:#D4D4D4;color:#282828;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 tr {background:#ffffff;}
.Grid td {border:1px solid #d3d3d3;font-size:12px;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:#D4D4D4;color:#282828;border-width:1px;border-style:solid;border-color:#b7b7b7;padding:7px 8px 6px;font-weight:normal;}
.Grid input[type=text] {padding:0;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;}

/*input.bco{float:left;}
img.imgExpand {float:left;margin-top:1px;}*/

.ex_grid .level0 * {/*font-size:16px;*/font-weight:bold;}
.ex_grid .level1 *, .Grid .lev0 * {font-size:13px;font-weight:300;}
.ex_grid .level2 *, .Grid .lev1 * {font-size:13px;font-weight:normal;}
.ex_grid .level3 *, .Grid .lev2 * {font-size:12px;font-weight:300;}
.ex_grid .level4 *, .Grid .lev3 * {font-size:11px;font-weight:normal;}
.ex_grid .level5 *, .Grid .lev4 * {font-size:10px;font-weight:normal;}
.ex_grid .level6 *, .Grid .lev5 * {font-size:9px;font-weight:normal;}

.ex_grid .level0 .pbar-container span,
.ex_grid .level1 .pbar-container span,
.ex_grid .level2 .pbar-container span,
.ex_grid .level3 .pbar-container span,
.ex_grid .level4 .pbar-container span,
.ex_grid .level5 .pbar-container span {font-size:12px;line-height:12px;margin-top:-2px;padding-top: 3px;}

.level1 td.first-col {text-indent:0px;} /*22*/
.level2 td.first-col {text-indent:8px;}
.level3 td.first-col {text-indent:24px;}
.level4 td.first-col {text-indent:32px;}
.level5 td.first-col {text-indent:40px;}
.level6 td.first-col {text-indent:48px;}


.lev0 td.first-col {text-indent:0px;}
.lev1 td.first-col {text-indent:8px;}
.lev2 td.first-col {text-indent:24px;}
.lev3 td.first-col {text-indent:32px;}
.lev4 td.first-col {text-indent:40px;}
.lev5 td.first-col {text-indent:48px;}
.noInvoiceSched td.first-col {text-indent:60px;}
.linePosition td.first-col {text-indent:70px;}

.lev0 td.grid-schedule-name {text-indent:0px;}
.lev1 td.grid-schedule-name {text-indent:8px;}
.lev2 td.grid-schedule-name {text-indent:24px;}
.lev3 td.grid-schedule-name {text-indent:32px;}
.lev4 td.grid-schedule-name {text-indent:40px;}
.lev5 td.grid-schedule-name {text-indent:48px;}
.noInvoiceSched td.grid-schedule-name{text-indent:60px;}
.linePosition td.grid-schedule-name { width: 190px; word-wrap: break-word; text-indent: 70px; }

.lev0 td.first-col div.spacer-cont{margin-left:0px; text-indent: 0px;}
.lev1 td.first-col div.spacer-cont{margin-left:8px; text-indent: 0px;}
.lev2 td.first-col div.spacer-cont{margin-left:24px; text-indent: 0px;}
.lev3 td.first-col div.spacer-cont{margin-left:32px; 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:48px; text-indent: 0px;}
.noInvoiceSched td.first-col div.spacer-cont{margin-left:60px; text-indent: 0px;}

.lev0 td.grid-schedule-name div.spacer-cont{margin-left:0px; text-indent: 0px;}
.lev1 td.grid-schedule-name div.spacer-cont{margin-left:8px; text-indent: 0px;}
.lev2 td.grid-schedule-name div.spacer-cont{margin-left:24px; text-indent: 0px;}
.lev3 td.grid-schedule-name div.spacer-cont{margin-left:32px; 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:48px; 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; }

.td-lineNames div{width:500px;}
.bud-purchase-links div{width:250px;}




.bud-cash-flow-report{}
.bud-cash-flow-report-wrapper{ display: flex;}
.bud-cash-flow-report-table{ display: flex; overflow-y: hidden; overflow-x: auto; }
.bud-cash-flow-report-tree{ overflow: auto; float:left; width: 40%; max-height: 500px; padding-bottom:10px; padding-top: 10px; }
.bud-cash-flow-report-options { overflow: auto; float:left; width: 60%; max-height: 500px; }
.bud-cash-flow-report-options table{ width: 100%; height: 100%;}
.bud-cash-flow-report-options table td{vertical-align:bottom; text-align:right;}
.bud-cash-flow-report-separator { height:1px; width: 100%; border-top: 1px solid #ccc; padding-bottom:10px; }
.bud-cash-flow-report-table div.bud-cf-section-header { border-bottom: 1px solid #ccc; background-color:#eee; }

.tree-select-report {padding-bottom:10px; display:inline-block;}
.repeater-column {float:left;}
.repeater-column-items {width:100%; height: 30px; padding: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.www {width: 250px;}
.repo-dvLoader-inner {background-color:white;padding:19px}
.repo-dvLoader-popup {border: 1px solid rgb(149, 147, 147);overflow:hidden;}
.repo-dvLoader-popup-inner {background-color:#b8b8b8; padding: 18px; opacity: 0.8;}
.ex_grid{border-width: 0px; width: 100%; border-collapse: collapse;}

th,td {vertical-align: middle;}
.fright{float:right;}
.fleft{float:left;}
.fnone{float:none;}
.marginbottom5{margin-bottom:5px}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.marginright10{margin-right:10px;}
.marginleft20{margin-left:20px;}
.bud-details .marginleft20{margin-left:0;}
.marginleftright20{margin-left: 20px; margin-right: 20px;}
.margintopbottom10{margin: 10px 0px;}
.botborder{border-bottom: solid}
.clearboth {clear: both;}

.ex_grid .description-field {width: 10%;}
.ex_grid .numeric-field {width: 5%;}
.ex_grid.filters td {border-color: transparent;}

.bud-budget-income-cont{width: 100%}
.bud-budget-income-overflow{width: 100%; overflow: auto}
.grid-milestones{width:100%;}

.filters-title{text-align:center;font-size:large;}
.filters-actions{vertical-align:central; text-align:right;}
td.filters-actions input[type="submit"]{font-size:12px;text-align: center;color:#F04A03;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;margin-right:8px;padding:6px 16px;line-height:12px;height:24px;min-width:auto;}
.ex_grid.filters .textalignright input[type="checkbox"]{vertical-align:text-bottom;margin-right:8px;}
.textalignright{text-align:right;}
.textalignleft{text-align: left;}
.textaligncenter{text-align: center;}
.verticalalignmiddle{vertical-align:middle;}
.verticalaligntop{vertical-align:top;}
.verticalalignbottom{vertical-align:bottom;}

.productionReportTable th,td {vertical-align: middle;}
.productionReportTable .reportHeader {text-align:center;font-size:large;}
.productionReportTable .labelValue {font-weight: bold;}

.bud-expand{display: inline-block; white-space: nowrap;}

.day-state-container {float: left; margin-left: 10px; margin-right: 10px;}

.width1percent{width:1%;}
.progress-bar{display: block; width: 200px; height: 20px; line-height: 20px; clear: both;}
.progress-bar div {float: left; vertical-align: middle; height: 15px; line-height: 15px; margin-bottom: -20px; text-align: right; padding-right: 5px; display: block; color: black; width: 100%;font-weight:normal;}

.bud-schedule-style .Grid .progress-bar { display: block; width: 100px; height: 15px; line-height: 15px; clear: both; background-color:#FFFFFF; border: 1px solid #D4D4D4;border-radius: 5px;overflow:hidden;padding:0}
.bud-schedule-style .Grid .progress-bar .progress-bar-background { float: left; vertical-align: middle; height: 15px; line-height: 15px; margin-bottom: -20px; text-align: left; padding-right: 5px; display: block; color: black; width: 100%; position:absolute;width:100px;z-index:1;padding:0 5px; font-size:10px;}
.bud-schedule-style .Grid .progress-bar .progress-bar-value { display: block; line-height: 20px; height: 20px; background-color: yellowgreen; }
.bud-schedule-style .Grid .b-limit { background:#ef9b9b; text-align: right; }

.width400 select {width: 170px;}
.whitespacenowrap{white-space: nowrap;}
.bud_ibwvBudgetsRights{overflow: auto; height: 430px; width: 800px;}
.bud-doc-type{overflow: auto; height: 430px; width: 800px;}
.bud-doc-type-for-other-users{overflow: auto; height: 430px; width: 800px;}

.align-checkboxes td span{margin-left: 0px!important;}
.ex_grid .ex_grid_header th{text-align:center;}
.ex_grid .ex_grid_header th .ib_tooltip-div{width: auto!important;}

/*.width95{width:95px;}*/
.width150{width:150px;}
.width180{width:180px;}
.width300{width:300px;}
.width400{width:400px;}
.width450{width:450px;}
.width500{width:500px;}
.width550{width:550px;}
.width575{width:575px;}
.width600{width:600px;}
.width650{width:650px;}
.width700{width:700px;}
.width725{width:725px;}
.width750{width:750px;}
.width760{width:760px;}
.width800{width:800px;}
.width850{width:850px;}
.width900{width:900px;}
.width960{width:960px;}
.width1000{width:1000px;}
.width1100{width:1100px;}

.maxwidth520{width:520px;}

.overflowxauto{overflow-x:auto}
.overflowyauto{overflow-y: auto;}
.grid-wrapper {overflow:auto;}
.width900overflow{overflow: auto; max-height: 350px;min-height:350px}
.width900addedit{overflow: auto; }/*max-height: 420px;min-height:420px*/
.width1000overflow{overflow: auto; height: 390px; width: 800px;}

.width600 ul.form{height:230px;}

.height46{height:46px;}
.height80{height:80px;}
.height100{height:100px;}
.height135{height:135px;}
.height150{height:150px;}
.height200{height:200px;}
.height225{height:225px;}
.height245{height:245px;}
.height250{height:250px;}
.height275{height:275px;}
.height280{height:280px;}
.height290{height:290px;}
.height300{height:300px;}
.height340{height:340px;}
.height350{height:350px;}
.height400{height:400px;}
.height409{height:409px;}
.height415{height:415px;}
.height425{height:425px;}
.height430{height:430px;}
.height450{height:450px;}
.height460{height:460px;}
.height480{height:480px;}
.height495{height:495px;}
.height500{height:500px;}
.height520{height:520px;}
.height525{height:525px;}
.height540{height:540px;}
.height560{height:560px;}
.height600{height:600px;}
.height625{height:625px;}

.maxheight400{max-height: 400px;}
.maxheight550{max-height: 550px;}

.HiddenText label{display: none;}

.liststyletypecircle{margin-left: 30px; list-style-type: circle;}
.liststyletypedecimal{margin-left: 30px; list-style-type: decimal}

.AccountantAccountNumber{display: inline-block; padding-left: 3px;}

.wfm-editgrid{width:100%;}
.grid-studium-costs{}
.ImportBudgetFrom-table{width:100%;}
.form-table-wide{width:100%;}
.deductionItems{width: 100%;}
.WarehousesAddEdit-Positions{margin-left: 20px; margin-right: 20px;}


.whitespacenowrap{white-space:nowrap}
.grid-overflowy{overflow-y:auto; clear:both; width:100%;}

.auto-style1 {width: 194px;}
.new-comment{width:375px; height: 120px;}
.wfm-ib2-T{min-width: 10px;}

.bold{font-weight:bold;}
tr.line-row{font-weight: bold;background-color:#c2d7ef;}
tr.difference-row{font-weight: bold;background-color:#c2d7ef;}
tr.positionType-row{font-weight: bold;background-color:#d7e5f4;}
tr.position-row{background-color: lightgray;font-weight: bold;}
tr.contract-row{background-color:#ebf2fa;}

.Line-Details-Control{border-width:0px;width:100%;border-collapse:collapse;}

legendBox{border-color:#F00;border-style: solid;}
.legend-col1{background-color:#CCFF66;width:50px; border: solid thin black;padding-bottom:5px; padding-right:5px;}
.legend-col2{background-color:White;width:50px;  border: solid thin black;padding-bottom:5px; padding-right:5px;}
.legend-col3{background-color:White;width:50px}

.border-collapse {border-collapse:collapse;}
#wrapper {width: 800px;overflow: hidden;}
#first {width: 600px;float: left;}
#second {float: left;}

.bud-source-budget-container{display: inline-block; padding-left: 3px; padding-top: 10px;}
.Budget-Summary-Gray{background-color:grey;}

.container {width: 100px;border: 1px solid #D4D4D4;border-radius: 5px;overflow: hidden;text-align: center;margin: 0px 10px 5px 5px;vertical-align: top;height: 22px;}
.pbar {color: black;text-align: right;height: 20px;width: 100px;background-color: yellowgreen;float: right;border-right-style: solid;border-right-color: white;border-right-width: 0px;}
.pbar-right {color: black;text-align: left;height: 15px;width: 0px;background-color: yellowgreen;float: left;}
.pbarRed {color: black;text-align: right;height: 20px;width: 100px;background-color: tomato;float: right;border-right-style: solid;border-right-color: white;border-right-width: 0px;}
.container {width: 100px;border: 1px solid #D4D4D4;border-radius: 5px;overflow: hidden;text-align: center;display: list-item;margin: 0px 10px 5px 5px;vertical-align: top;}
.pbar-container {display: /*inline-*/block;height:15px;}
.red {background-color: red;}
.ex_grid th.red {color: red;}
.white-text {color: white;}
.Grid table.cumulative-compare-grid td .container.pbar-container {width:100px;text-align:center;}
.Grid table.cumulative-compare-grid td .container span {position: relative;left: 0px;}
.Grid table.planning-costs-deviation-table td .container span {position: relative;left: 0px;top: -20px;}
.Grid table.planning-costs-deviation-table td .container .pbar-container span {top: 0;}
.deviation-red {background:#f9d3d7;}
.deviation-green {background:#dff9d3;}

.pbar > span, .pbar-right > span, .pbar-container > span {padding: 0 5px;line-height: 15px;vertical-align:top;display:inline-block;font-size:10px;}
.Grid td .container.pbar-container > span {top:0;font-weight:normal;left:0;font-size:0.8em;}
.Grid td .diff .normal, .Grid td .diff .exceeded{padding: 0 5px;font-weight:normal;font-size:10px;margin: 0 5px;color: black;text-align: left;height: 8px;width: auto;/*border-right-style: solid;border-right-color: white;border-right-width: 0px;border: 1px solid #D4D4D4;border-radius: 5px;*/}
/*.Grid td .diff .normal {border:none;}
.Grid td .diff .exceeded{background-color:red;color:white;}*/
.Grid td .diff .normal span, .Grid td .diff .exceeded span{font-size:10px;}
.Grid.planning-costs-deviation-table td .container.pbar-container > span{top:-20px;}

.ui-sortable-placeholder{background-color:red !important;border:0;margin:0;padding:0;}

.ui-expandable-container {}
.ui-expandable-container a.ui-expander{height: 30px;width: 30px;display: block;text-align: center;padding-top: 8px;box-sizing:border-box;}
.ui-expandable-separator {height: 1px;border-bottom:1px solid #D4D4D4;margin-bottom:16px;}
.ui-expandable-container a.ui-expander:hover{background-color: transparent;border-radius: 15px;border: none;}
.ui-expandable-container .ui-expandable-area{display: inline-block; margin-bottom: 20px;width: 100%;}
.bud-details .ui-expandable-container .ui-expandable-area{margin-bottom:0;}

.budget-real-cost-container{float: right;}

.grid-studium-costs{}

.bud-grid-summary{width: 300px; border-width: 1px; border-style: solid;}
	
.shortcuts {float: right;min-width: 2%;}
.shortcuts input[type="submit"] {display: block;}

.tooltip-container{display: inline-block; padding-left: 3px;}
.Calculate-Automatically-td{display: block; margin-top: 7px;}

.summary-row {font-weight: bold;}
.center-loader-box{margin: -20px auto auto -20px; top: 50%; left: 50%; position: absolute;}
.word-wrap{word-wrap: break-word;}

.protocols-lines{padding: 10px;}
.pgp-grid-container{min-height:350px;width:100%; max-height:200px; overflow-y:auto;}
.SelectProductsGroupFirst{text-align:center; padding: 20px; color:#ccc;font-size:large; vertical-align:middle; height:350px;}
.Include-container{margin-bottom: 12px; margin-right: 5px; float: left}
.ToggleQuantity-container{padding: 0;text-align: right;float: right;margin:0 6px 6px;}
.divShowReal.scheduleSimple .ToggleQuantity-container .fright{float: none;display: inline;margin: 0;}
.divShowReal.scheduleSimple .ToggleQuantity-container input{margin-right:4px;}
.divShowReal.scheduleSimple .fright .export {margin: 4px 6px;}
#js-line-action-popup{display: none; height: 220px; min-width: 400px;}

.visible-border {border: 1px solid black;}
.linked-lines-container {margin-top: 10px;margin-bottom: 20px;}
.width-100{width: 100%;}

.visible-border {border: 1px solid black;}
.linked-lines-container{margin-top:10px;margin-bottom: 20px;margin-left: 20px;}

.linkedIncomeLines-container{width: 800px; height:300px; overflow-y: auto;}

.description-field{height:250px;width:80%;}
/*.RealizationPercent{position:relative; top: 3px; left: 32px;}*/
#flipEditBox{margin-top: 0px;}
#divEditValue {padding: 10px}
.bud_lines_inner_table{width: 100%; border: none; border-collapse: collapse; background-color: transparent;}

.GridReal-summary {width:300px;}
.actionColumn-save{text-align:center;}


/*formularze*/
.form {box-shadow:0 0;border:0;border-radius:0 0;}
.form .field, .form  .wideField, .af11 {padding:4px 0;clear:both;}
span.label, td.label > span, span.value, .af11 .label, .af11 .value, .form label, .form .label, .form .wideValue, .form .value, .popup-table span.label, .popup-table .value {vertical-align:top;font-weight:normal;padding:0;}
.af11 .label, .form label, .form .label, .form-table .label {/*width:180px;margin-right:20px;text-align:right;line-height:16px;white-space:normal;*/}
.form-table .label{display:table-cell;}
.af11 .label{margin-bottom:8px;display:block;}
.rs-popup-left .af11 .label, .rs-popup-left .form label,.rs-popup-left .form .label,.rs-popup-left .form-table .label {margin-top:6px;}

.rs-popup-left .af11 .label, .rs-popup-left .form label,.rs-popup-left .form .label,.rs-popup-left .form-table .label {margin-top:6px;}
.form.rs-resource-details tbody tr td label{margin-top:6px;max-width: 140px;}

.form-table * {line-height:16px;vertical-align:top;}
.form-table th, .popup-table th {color:#282828;}
.form-table td, .form-table th, .popup-table td, .popup-table th {padding:5px 20px 5px 0;vertical-align:middle;}
.budget-line-add-edit .form-table td, .budget-line-add-edit .form-table th {padding:5px 20px 2px 0;vertical-align:middle;}
.budget-line-add-edit { margin-left: 80px; }
.form-table td.vertical {display:block;}
.form-table .btn, .form-table input[type=submit], .form-table input[type=button] {margin-bottom:0;margin-top:4px;padding:3px 16px;}
.form-table input[type=submit].btn{border:1px solid #F04A03;border-radius:3px;}
.form-table .vertical > span, .form-table .costLabel {width:180px;margin-top:0;margin-right:20px;text-align:right;display:inline-block;vertical-align:top;font-weight:normal;padding:0;}
.form-table .searchbutton{display:inline-block;}

div.form-table {padding:0 24px;}
div.form-table .label {font-weight:normal;}
div.form-table .form-buttons{text-align:center;}


/*wfm_fv*/

.wfm_fv::after {content:"";display:block;clear:both;box-sizing:border-box;}
.wfm_fv .col21, .wfm_fv .col22 {width:50%;float:left;margin:0;}
.wfm_fv .col41, .wfm_fv .col42, .wfm_fv .col43, .wfm_fv .col44 {width:25%;float:left;margin:0;}
.wfm_fv input[type="text"], .wfm_fv select, .wfm_fv textarea {width:100%;}
.wfm_fv input.datepicker, .wfm_fv .multiselect_filter input[type="text"], .wfm_fv input[type="text"].filterInput {width:auto;}
.wfm_fv input[type=radio], .wfm_fv input[type=checkbox], .wfm_fv .filterInput, .wfm_fv .rowsOnPage {width:auto;}
.wfm_fv .wfm_section {background:#ffffff;border:0;border-radius:0 0;margin-bottom:12px;padding:12px;}
.wfm_fv .buttons {background:#ffffff;border:0;border-radius:0 0;margin-bottom:12px;padding:12px;}
.wfm_fv .buttons input {width:auto;}
.wfm_fv .section_header {background:none;border-bottom:none;color:#F04A03;border-radius:0;font-size:13px;padding:0 0 8px 0;font-weight:bold;line-height: 13px;}
.wfm_fv .section_content {background:none;border-radius:0 0;border:0;position:relative;padding:0 0 16px 0;overflow:auto;}
.wfm_fv .section_content:after {content:"";clear:both;display:block;}
/*.wfm_fv .label {text-align:left;font-weight:normal;display:block;}*/
.wfm_fv .value {color:#282828;}
/*.wfm_fv .label *, .wfm_fv .value *{line-height:16px;}*/
.wfm_fv table th, .wfm_fv table .header td, .wfm_fv table td.lbl {background-color:#D4D4D4;border-width:1px;border-style:solid;border-color:#B7B7B7;padding:6px 4px;font-weight:normal;}
.wfm_fv .af31, .wfm_fv .af32, .wfm_fv .af313 {width:33.33%;float:left;padding-top:4px;padding-bottom:4px;}
.wfm_fv .af31 {padding-right:8px;clear:both;}
.wfm_fv .af32 {padding-left:8px;padding-right:8px;}
.wfm_fv .af33 {padding-left:8px;}
.wfm_fv .col21 {padding-right:12px;clear:both;}
.wfm_fv .col22 {padding-left:12px;}
.wfm_fv .col41 {padding-right:12px;clear:both;}
.wfm_fv .col42 {padding-left:12px;padding-right:12px;}
.wfm_fv .col43 {padding-left:12px;padding-right:12px;}
.wfm_fv .col44 {padding-left:12px;}
.wfm_fv .short input {width: 164px;}
/*.wfm_fv .af31 .label, .wfm_fv .af32 .label, .wfm_fv .af33 .label {width:180px;}
.wfm_fv .af31 .value, .wfm_fv .af32 .value, .wfm_fv .af33 .value {width:180px;}*/
.wfm_fv .section_content .col21, .wfm_fv .section_content .col22 {min-height:62px}
.wfm_fv .value {}
.wfm_fv .col21 .value, .wfm_fv .col22 .value {width:100%;line-height: 20px;min-height: 20px;}
.width-70 .wfm_fv .col21, .width-70 .wfm_fv .col22 {width:100%;clear:both;padding-left:0;padding-right:0;}
.width-70 .wfm_fv .label {width:24%;margin-right:2%;}
.width-70 .wfm_fv .value {width:73%;}
.attachments-list {width:100%}
.attachments-list .rm-files{width:100%}
.attachments-list .rm-file-acions{width:1%}
.attachments-list .rm-file-acions input[type="image"]{margin:0;}

.multiemails-attachments-list{padding:0;margin:6px 0 12px;}
.multiemails-attachments-list.documenttemplates{}
.multiemails-attachments-list.documenttemplates img{height:16px;}
.multiemails-attachments-list.templateattachments{}
.multiemails-attachments-list.attachments{}

.wfm_fv .af11 {display:block;}
.wfm-off { pointer-events: none; }

.rm-fu, .pointer {cursor:pointer;}
.wfm_section select {cursor:pointer;}

.label250 .label {width:250px;}
.label250 .value {width:900px;}
.label300 .label {width:300px;}
.label300 .value {width:850px;}
.label350 .label {width:350px;}
.label350 .value {width:800px;}
.col21 .label250 .value, .col22 .label250 .value {width:250px;}
.col21 .label300 .value, .col22 .label300 .value {width:200px;}
.col21 .label350 .value, .col22 .label350 .value {width:150px;}

.popup-edit-container .form-table input[type="text"]{height:32px;}
.popup-edit-container .form-table .value input, .popup-edit-container .form-table .value textarea, .popup-edit-container .form-table .value select[type="text"]{margin-bottom:8px;}
.popup-edit-container .ib-grid .actions{margin-left: 20px;}
.popup-edit-container .ib-grid .gridoverflow{margin: 0 20px;}


a.searchbutton {background:#787878 url("/images/prod/btn/btn-search.png") no-repeat center center;border:0;border-radius:50px;height:28px;margin:2px 10px 2px 6px;width:28px;padding: 6px 14px;}
.fright .export.xlsx.btn{margin-left:8px;}
.bud-building-income-buttons /*, div.ib-grid*/ {margin-top:16px;}
.bud-building-income-buttons select{margin:8px;}
.bud-building-income-buttons a.btn + a.btn {margin-right:8px;}
.divShowReal.scheduleSimple{margin-bottom:16px;min-height:24px;}
.divShowReal.scheduleSimple a.btn{margin-right:8px;margin-bottom:8px;margin-top: 4px;}
.divShowReal.scheduleSimple .export a.btn{margin-right:8px;margin-bottom:0;}
.divShowReal.scheduleSimple a.export.xlsx.btn + .fright{margin-right:8px;}
.divShowReal.scheduleSimple .export .Include-container{margin:0 8px 0 0;padding:5px 0;}
.processes_panel.fright{float:none;}
.display-view label{margin-right:6px;}

.purchasePlan .bud-schedule-style{}
.scheduleSimple .bud-schedule-style .filter > div,
.purchasePlan .bud-schedule-style .filter > div{float:left;}
.purchasePlan div.fright input[type="checkbox"]{margin:8px;}
.scheduleSimple .export,
.purchasePlan .export {float:right;}
.WhiteContainer #rmso-view{padding-left:0;padding-right:0;}
.purchasePlan .bud-schedule-style .Grid > a.btn {
    background-color:#FD7D46;
    border: none;
    color:#ffffff;
    height: 32px;
    font-size: 13px;
    padding: 6px 32px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
}
.grid-schedule .summary-row td{background-color:#F1F1F1;font-weight:bold;}
.sch-com {padding-left: 18px;}
.sch-com:before {content: "\f05a";font-family: 'Font Awesome 5 Pro';color:#282828;position: absolute;margin-left: -16px;font-weight:bold;}
md-dialog .sch-com:before {content: ''}
md-dialog .sch-com:after {content: "\f05a";font-family: 'Font Awesome 5 Pro';color: #282828;position: absolute;margin-left: 5px;font-weight: bold;}
md-dialog .ex_grid md-autocomplete input[type="text"] {border:1px solid #B7B7B7; }	
.b-limit { background: #ef9b9b; text-align: right; } 
.scheduleSimple .main-actions-container .btn.groupmenu,
.purchasePlan .main-actions-container .btn.groupmenu{background-color:#FD7D46;color:#ffffff;}

#rmso-view table.Grid tr.project, #building-income-list tr.project {background-color:#D3EAFD;}
#rmso-view table.Grid tr.lev0, #building-income-list tr.lev0 {background-color:#e7e7e7;}
#rmso-view table.Grid tr.lev1, #building-income-list tr.lev1 {background-color:#efefef;}
#rmso-view table.Grid tr.lev2, #building-income-list tr.lev2 {background-color:#F7F7F7;}
#rmso-view table.Grid tr.linePosition, #building-income-list tr.linePosition {}
#rmso-view table.Grid tr.background_light_green, #building-income-list tr.background_light_green {background-color:#DBEFDC;}
#rmso-view table.Grid tr.background_red, #building-income-list tr.background_red {background-color: #F6695E;}

/*menu akcji*/
.bud-schedule-style .Grid .imgMenu {background:#F04A03 url("/images/prod/tooltip.png") no-repeat center center;border:0;box-shadow:0 0;border-radius:50px;text-shadow:0 0;padding:1px;width:0;height:0;padding:19px 19px 0 0;}
.bud-schedule-style .Grid .imgMenu:hover {background:#FD7D46 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; border-collapse: collapse;}
#budMenu li { list-style-type:none; padding:0px;}
#budMenu a { font-weight:bold; display:block;padding:8px 8px;}
#budMenu span { display:block;font-size: 12px; font-weight: bold; padding: 3px 6px; border-top: solid 1px gray;}

#budMenu.budSchedule {background:#ffffff url("/images/popup-bg.png") repeat-x 0 bottom;border:1px solid #999999;border-radius:5px 5px 5px 5px;padding:3px;list-style:none}
#budMenu.budSchedule li {font-size:12px;}
#budMenu.budSchedule a {padding:2px 8px;margin-top:4px;display:block;}

#budMenu.budActions {background:#ffffff url("/images/popup-bg.png") repeat-x 0 bottom;border:1px solid #999999;border-radius:5px 5px 5px 5px;padding:3px;list-style:none}
#budMenu.budActions li {font-size:12px;}
#budMenu.budActions a {padding:2px 8px;margin-top:4px;display:block;background-color:transparent;border:none;color:#282828 !important;text-align:left;}
#budMenu .budActions a { color:#fff; font-weight:normal; display:block;padding:7px 15px;}

.table-quantity-th {width: 4%;}
.purchase-order-control .table-net-th {width: 4%;}
.purchase-order-control .table-budget-line {width: 10%;}
.Grid .lev0 td.lowest-offer{background: lightgreen;}
.Grid .summary-row td.lowest-offer{background: lightgreen;}
.Grid .summary-row td.lowest-offer label.value{font-weight:bold;}
.off-budget-line td{background-color:#f2efb7;}
.Grid tr.off-budget-line:hover td{background-color:#efeded;}

/*
#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; }
*/
md-chips .md-chips{padding-bottom:0; margin-bottom:16px;}
.md-chip-content .md-button{border: none;padding: 0;background: transparent;color:#ffffff;margin: 0 4px;min-height:14px;height:14px;}
.md-chip-content .md-button:hover{border: none;padding: 0;background: transparent;color:#ffffff;}

.i1{text-align:right;}

.actions-row { padding-left: 8px;}

/* accounts */
#accountsContainer .p-content { margin: 0px 0px 24px; }
#accountsContainer .md-toolbar-tools { padding-left: 8px; margin-left: 0px; }
#accountsContainer .md-toolbar-tools > .md-button:first-child { margin-left: 0; }

/* varRates */
#vatratesContainer .p-content { margin: 0px 0px 24px; }
#vatratesContainer .md-toolbar-tools { padding-left: 8px; margin-left: 0px; }
#vatratesContainer .md-toolbar-tools > .md-button:first-child { margin-left: 0; }

/*contractor*/
#contractorsContainer .p-content {margin:0 0 24px 0;width:100%;min-width:100%;}
#contractorsContainer .md-toolbar-tools {padding: 0 12px;}
#contractorsContainer .md-toolbar-tools button, #contractorForm .md-toolbar-tools button {width:auto;border:none;margin-bottom:16px;}
#contractorsContainer .md-toolbar-tools .md-button i {margin:0;}

/*account*/
.useraccount-data td {height:32px;}
.useraccount-data td span{vertical-align: middle;padding: 8px 8px 8px 0;display: inline-block;}
.useraccount-data td.label{padding:0;}
.useraccount-data td span, .useraccount-data td input{margin-bottom:8px;}

.useraccount-password td {height:32px;}
.useraccount-password td span{vertical-align: middle;padding: 8px 8px 8px 0;display: inline-block;}
.useraccount-password td.label{padding:0;}
.useraccount-password td span, .useraccount-password td input{margin-bottom:8px;}

.myaccount-btn .btn.save, .myaccount-btn .btn.cancel{width:auto;background-color:#F04A03;color:white;height:auto;padding:6px 16px;}
.myaccount-btn .btn.save::before, .myaccount-btn .cancel.btn::before{content:''}

/*kontrahent*/
.contractorNameContent .contractor-label-prefix {display:none;}
.contractorNameContent .contractor-label {font-size:16px;display:block;width:200px;text-overflow:ellipsis;overflow:hidden;padding:13px 0 15px;white-space:nowrap;font-weight:bold;}
#contractorForm .p-content{margin:0;margin-bottom:12px;}
.contract-panel-buttons .btn{margin-bottom:8px;}
/*#contractorsContainer #contractorForm, #contractorsContainer #accountForm, #contractorsContainer #contacstForm, #contractorsContainer #emailsForm {width: 1366px;margin: 0 auto;padding: 0px 76px;}*/
#contractorForm md-toolbar, #contractorForm .md-toolbar-tools {min-height:auto; height:auto;}
#contractorForm .md-padding{padding:24px;}

#emailsForm md-input-container{margin-right:8px;}
#emailsForm .well .md-button{border:none;width:auto;min-width:auto;padding:10px 0 0;margin:0;}
#emailsForm .well md-checkbox{margin-top:8px;}
#emailsForm .well .md-button.md-raised{padding:0;}

#accountForm .table th{background-color:#D4D4D4;}
#accountForm .table th, #accountForm .table td{padding:6px 10px;border:1px solid #B7B7B7;}
#accountForm .table td .md-button {border:none;width:auto;min-width:auto;padding:10px 0 0;margin:0;}
#accountForm .table td md-input-container {width:100%;}
#accountForm .table td md-input-container .md-errors-spacer{margin:0;}

#contractorForm .btn-contractor-export{border:0;padding:0;margin:0;height:32px;}

.fis-contractor-group .border-box{background-color:#ffffff;padding:0;}
.fis-contractor-group .fis-contractor-header{border-bottom:1px solid #E2E2E2;padding:12px;height:63px;}
.fis-contractor-group .fis-contractor-header md-input-container{padding-top:8px;font-size:15px;}
.fis-contractor-group .fis-contractor-header md-input-container .md-input.ib-display4label{padding:0;border:none;}
.fis-contractor-group .fis-contractor-header .control-label{display:none;}
.fis-contractor-group .fis-contractor-header .section-edit{margin-top:15px;}
.fis-contractor-group .fis-contractor-header .fis-contractor-p-edit {margin-top:-16px;}
.fis-contractor-group .fis-contractor-header .fis-contractor-p-edit .control-label{display:block;font-size:13px;}
.fis-contractor-group .fis-contractor-header .warning-container{position: absolute;right: 19px;top: 18px;background: red;color: white;padding: 8px;margin-right:20px;}
.fis-contractor-first-name {max-width:165px;margin-right:12px;}
.fis-contractor-last-name {max-width:165px;}
.fis-contractor-group .fis-local-details{padding:12px;}
.contractor-form .section-edit.edit,
.contractor-form .section-edit.save{padding:6px;font-size:0px;}
.local-form .section-edit.delete,
.local-form .section-edit.cancel,
.contractor-form .section-edit.delete,
.contractor-form .section-edit.cancel{padding:6px;margin-right:6px;font-size:0px;}
.contractor-form .section-edit.edit::before,
.contractor-form .section-edit.save::before,
.contractor-form .section-edit.delete::before,
.contractor-form .section-edit.cancel::before{font-size:12px;}
.contractor-form md-tabs .md-tab{background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;line-height:13px;height:32px;font-size:13px;}
.contractor-form md-tabs .md-tab .md-ripple-container{height:32px;}
.contractor-form md-tabs .md-tab.md-active{background-color:#ffffff;color:#E84B04;font-weight:bold;}
.contractor-form md-tabs md-tabs-canvas{margin:0;height:32px;}
.contractor-form md-tabs[md-border-bottom] md-tabs-wrapper{border:0;}
.contractor-form md-tabs md-tab-content{background-color:#ffffff;padding:17px 6px;}
.contractor-form md-tabs md-tab-content .ib2_angulargrid{padding:12px 6px;}
#gridDepositList th, 
#gridDepositList td{white-space:nowrap;}

.fis-contractor-group.col-md-4 .border-box{padding:12px 6px;}
.fis-contractor-group.col-md-4 md-datepicker .md-datepicker-input{width: 120px;}
.fis-contractor-group.col-md-4 .layout-row{margin:12px 0 0 6px;}
.fis-sales-leads-grid, .fis-sales-lead-locals-grid {background-color:#ffffff;padding:12px;margin-bottom:12px;}
.fis-sales-is-preferred-column .column-bool-true::before{color:#4CAF50;}
.sales-lead-preferred .ex_grid_cell{background-color:#DBEFDC;}

.contractor-form md-tabs md-input-container {width:100%;}

#interestRateForm{background-color:#ffffff;padding:12px;}

.ui-datepicker-trigger {vertical-align: middle;background:#B7B7B7;height: 15px;margin:0 4px 0 -25px;}
table.form-table .ui-datepicker-trigger {margin-top:8px;}
table.form-table td.value .ui-datepicker-trigger {margin-top:0;}
.ui-datepicker input, .ui-datepicker select {height:auto;padding:0;}
.ui-datepicker select.ui-datepicker-month{width:55%;}

#upContractDetails label.subtitle {width:100%;margin-bottom:16px;}
#pnlSched #divExcelImport {margin:0; padding:0;}
#pnlSched #divExcelImport .subtitle, .excelImport .subtitle{padding-bottom:0;margin-bottom:16px;}
#fuImportExcel{margin-bottom:8px;}
#chbShowItemFromDeduction, #chbShowSettlement{margin:0 8px;vertical-align: middle;margin-bottom: 5px;}


.export.right{margin-bottom:8px;}
md-radio-group{display:block;margin:4px 0 16px;}
.wf-contractor-personal md-radio-group{margin-top:8px !important;margin-bottom:22px;}
#contractor_companyId{margin-top:37px;}

.ib-grid .filter > div{float:right;}

.edoc .folder tr:hover td, .edoc .list tr:hover td, .edoc .procTable tr:hover td{color:#000;}

.Container.CalendarContainer{padding:32px;background-color:#ffffff;}
.Container.CalendarContainer h2{text-align: left;font-size: 13px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;margin:0;margin-bottom:16px;}
.Container.CalendarContainer .rm-calendar-filters {padding-left:0;}
.Container.CalendarContainer .fc-center h2{margin-top:9px;}
.Container.CalendarContainer button, .ib25calendar button{margin:0 0 8px 0;color:#282828;padding:0 16px;}
.Container.CalendarContainer .fc-button-group button:first-child, .ib25calendar .fc-button-group button:first-child{margin-left:0;}
.Container.CalendarContainer button.fc-button, .ib25calendar button.fc-button{margin:0 0 8px 8px;background:#ffffff 0% 0% no-repeat padding-box;border-radius: 3px;color:#F04A03;text-align: center;border-color:#F04A03;position:static;}
.ib25calendar button.fc-button{margin-bottom:0;padding-top:3px;}
.Container.CalendarContainer button.fc-button:not([disabled]):hover, .ib25calendar button.fc-button:not([disabled]):hover{background-color:#ffffff;box-shadow:none;color:#FD7D46;border-color:#FD7D46}
.Container.CalendarContainer button.fc-button[disabled], .ib25calendar button.fc-button[disabled]{background-color:#F8F8F8;box-shadow:none;color:#B7B7B7;border-color:#B7B7B7}
.Container.CalendarContainer button.fc-button span.fc-icon, .ib25calendar button.fc-button span.fc-icon{margin:0;padding:0}
.Container.CalendarContainer button.fc-state-disabled, .ib25calendar button.fc-state-disabled{background-color:#B7B7B7;color:#F8F8F8;}
.Container.CalendarContainer button.fc-state-disabled:hover, .ib25calendar button.fc-state-disabled:hover{background-color:#B7B7B7;}
.Container.CalendarContainer button.fc-state-active, .ib25calendar button.fc-state-active{background-color:#ffffff;box-shadow:none;color:#D84303;border-color:#D84303;font-weight:bold;}
.Container.CalendarContainer .pull-right button{width:50%;color:#F04A03;}
.Container.CalendarContainer .pull-right button:first-child{margin-right:8px;text-align:center;}
.Container.CalendarContainer .pull-right button:first-child span{padding:6px;}
.Container.CalendarContainer .pull-right button:first-child span.glyphicon-search{padding:0;}
.Container.CalendarContainer .md-errors-spacer{display:none;}
.Container.CalendarContainer .search-summary{margin:8px 0;}
.Container.CalendarContainer .md-padding{padding:0 8px 8px 0;}
.Container.CalendarContainer md-input-container label{display:none;}
.Container.CalendarContainer .fc-day-header {border: 1px solid #B7B7B7;background-color:#D4D4D4;height: 33px;}
.Container.CalendarContainer .fc-event{color:#282828;}
.Container.CalendarContainer .fc-toolbar.fc-header-toolbar{margin-bottom:8px;}
.ib25calendar th.fc-day-header.fc-widget-header, .ib25calendar .fc-head-container.fc-widget-header{border:none;text-align:right;}

rm-docs-list-component md-autocomplete, rm-task-calendar-component md-autocomplete{height:32px;border:1px solid #B7B7B7;background-color:#FFFFFF;padding:0}
rm-docs-list-component md-autocomplete input:not(.md-input), rm-task-calendar-component md-autocomplete input:not(.md-input){padding-left:8px;}
.asearch-content .asform md-datepicker .md-datepicker-input, .asearch-content .asform md-datepicker .md-datepicker-input{width:145px;}
.asearch-content .asform md-datepicker button.md-datepicker-button, .asearch-content .asform md-datepicker button.md-datepicker-button{float:right;margin-right:5px;border:none;}
rm-docs-list-component .asearch-content .asform md-autocomplete input[type="text"], rm-task-calendar-component .asearch-content .asform md-autocomplete input[type="text"]{border-top:none;border-left:none;border-right:none;}
rm-docs-list-component .asearch-content, rm-task-calendar-component .asearch-content {float:none;clear:both;}
rm-docs-list-component .asform .row, rm-task-calendar-component .asform .row {margin:8px 0;}
rm-docs-list-component .asform .row label, rm-task-calendar-component .asform .row label {padding-left:0px;}

div.ibuilder rm-docs-list-component .asform .row md-autocomplete input[type="text"] {border:none;border-bottom:1px solid #b7b7b7;}

.cf-list {margin: 0;}
.cf-item.rm-cs-select{}
.cf-item.rm-cs-select .cf-item-label, ul.form.cf-list li.cf-item .md-select-label, ul.form.cf-list li.cf-item .md-datepicker-label{margin:0;display:inline-block;width:auto;}
.cf-item.rm-cs-select md-select, ul.form.cf-list li.cf-item md-select, ul.form.cf-list li.cf-item md-datepicker{margin:0;display:inline-block;}
ul.form.cf-list li.cf-item md-datepicker button.md-datepicker-button{position: sticky;margin-left: -23px;margin-top:-2px;}
ul.form.cf-list li.cf-item md-datepicker .md-datepicker-input{margin-bottom:0;}

#salesLeadForm .input-from,
#salesLeadForm .input-to{width:75px;margin-bottom:16px;border: 1px solid #B7B7B7;border-radius:3px;height:28px;text-align:right;padding:0 2px 0 8px;}
#salesLeadForm textarea {height:85px !important;}
#salesLeadForm .md-chip-input-container{margin-top:0;}
#salesLeadForm .md-chips md-chip{margin:0 8px 8px 0;}
#salesLeadForm ib-datepicker-container{height:57px;}
#salesLeadForm md-datepicker{padding:0;}
#salesLeadForm ib-datepicker-container label{padding:0;}
#salesLeadForm md-datepicker button.md-datepicker-button{left:118px;}

#js-line-action-popup {background-color:#ffffff;border:1px solid #B7B7B7;padding:16px;}
#js-line-action-popup .wfm-title{font-size:12px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;padding-bottom:16px; margin-bottom:36px;border-bottom:1px solid #B7B7B7;}
#js-line-action-popup .tableCardIndexTree{width:100%;}
#js-line-action-popup .tableCardIndexTree td{padding-bottom:8px;}
.wfm-center{text-align:center;}
#divFilter a.export.xlsx.btn{margin-bottom:0;}

.wfm-rbox, .default-container{background-color:#ffffff;padding:32px;}
.Shadow, .Spacer {display:none;}
.Empty .Header {background-color:#ffffff;padding:12px 12px 0 12px;}
.Empty .Header .Title {margin:0;}
.Empty .ib2_angulargrid {padding-top:12px; }
#EditPane .EditContainer{background-color:#ffffff;padding:32px;}
#EditPane .EditContainer table td {padding:2px 0;}
#EditPane .EditContainer a.btn {padding:6px 16px;}
#EditPane .EditContainer a.btn.save {
  font-size: 12px;
  text-align: center;
  color: #F04A03;
  background-color: #FFFFFF;
  border: 1px solid #F04A03;
  border-radius: 3px;
  margin-right: 8px;
  padding: 6px 16px;
  line-height: 12px;
  height: 24px;
  min-width: auto;
  width:auto;
}
#EditPane .EditContainer a.btn.save:before{content:'';}

.Container.WhiteContainer, .Container.DefaultContainer{padding:12px;background-color:#ffffff;}
.ibuilder.admin .Container.DefaultContainer{margin-bottom:16px;}
.Container.WhiteContainer h3, .Container.DefaultContainer h2 {text-align: left;font-size: 13px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;margin:0;margin-bottom:16px;}
.Container.EmptyHeader h2.Title, .Container.DefaultContainer h2.Title {text-align: left;font-size: 13px;letter-spacing: 1.5px;color:#F04A03;text-transform: uppercase;margin:0;}
.EmptyHeader .ib_cTitle.widget-head{margin-left:12px;padding-top:12px;display:block;}
.Container.DefaultContainer h2.Title {margin-bottom:8px;}
.Container.Empty .bud-container {padding-top:0;}

.user-file-manager.repo .file-manager-tree .header{

    font-size: 13px;
    font-weight: bold;
    color:#F04A03;
    display: block;
    padding: 8px 0 12px 10px;
    background-color: transparent;
	letter-spacing: 1.5px;
	text-transform: uppercase;

}

.well {

    min-height: auto;
    padding: 0 8px;
    margin-bottom: 16px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;

}

div.export{height:24px;}


md-chips .md-chips, md-chips .md-chips.md-focused{box-shadow:none;padding:0}
.md-chips md-chip {
    border-radius: 3px;
}
.md-chips md-chip strong {    
	font-weight:normal;
}
md-chips md-chip, md-chips md-chip.md-focused {
    background:#FD7D46;
    color:#FFFFFF;
	font-size:13px;
}
md-chips md-chip md-icon{color:#FFFFFF;}
.md-chips .md-chip-input-container input[type="text"]{border:1px solid #B7B7B7;padding-left:8px;}
.md-chips .md-chip-input-container input[type="text"]::placeholder{color:#494949;}

/*#fixedTopHeadergridRealCosts, #fixedTopHeaderupSched, #fixedTopHeaderpnlMain {display:none !important;}*/

/*.rm-fieldtype-xml-workflow25-contractorcustomfield md-select, .rm-fieldtype-xml-workflow25-contractorcustomfield .md-select-value,
.rm-fieldtype-xml-workflow25-companycustomfield md-select, .rm-fieldtype-xml-workflow25-companycustomfield .md-select-value {height:62px;}
.rm-fieldtype-xml-workflow25-contractorcustomfield .md-select-value > span:not(.md-select-icon) .md-text,
.rm-fieldtype-xml-workflow25-companycustomfield .md-select-value > span:not(.md-select-icon) .md-text {
    height: 62px;
    display: block;
    white-space: normal;
    line-height: 20px;
}*/

.rm-fieldtype-xml-workflow25-companycustomfield .col-md-8{width:100%}
.rm-fieldtype-xml-workflow25-budgetprojectcustomfield .budget-project-field{width:100%;max-width:100%}
.rm-fieldtype-xml-workflow25-budgetprojectcustomfield .budget-project-field md-input-container{width:100%;/*padding:0 4px;*/}
.rm-fieldtype-xml-workflow25-budgetprojectcustomfield .col-md-8{width:100%;}

.ui-widget-content a{color:#F04A03}
.search-table {width:100%;}
.search-table td {padding:2px 10px;}
.search-table td.label {padding-left:24px;}

/*administracja*/
.doc-inv-settings-tree .nodeItem1, .doc-inv-settings-tree .nodeItem2, .doc-inv-settings-tree .nodeItem3{display:inline-block;width:16px;height:16px;}
.doc-inv-settings-tree .nodeItem1 button, .doc-inv-settings-tree .nodeItem2 button, .doc-inv-settings-tree .nodeItem3 button{padding:0;margin:0;border:0;min-height:16px;height:16px;min-width:16px;width:16px;background-color:#FFFFFF;}
.doc-inv-settings-tree .nodeItem1 button:before, .doc-inv-settings-tree .nodeItem2 button:before, .doc-inv-settings-tree .nodeItem3 button:before {content: "\f304";font-family: 'Font Awesome 5 Pro';color:#F04A03;}
.doc-inv-settings-tree .nodeItem1 button:nth-child(2):before, .doc-inv-settings-tree .nodeItem2 button:nth-child(2):before, .doc-inv-settings-tree .nodeItem3 button:nth-child(2):before {content: "\f1f8";font-family: 'Font Awesome 5 Pro';color:#F04A03;}
.doc-inv-settings-tree .nodeItem1 img, .doc-inv-settings-tree .nodeItem2 img, .doc-inv-settings-tree .nodeItem3 img{display:none;}
.doc-inv-settings-tree .nodeItem2 button.btn-activate::before, .doc-inv-settings-tree .nodeItem3 button.btn-activate::before{content: "\f138";}
.doc-inv-settings-tree .nodeItem2 button.btn-edit::before, .doc-inv-settings-tree .nodeItem3 button.btn-edit::before{content: "\f304";}
.doc-inv-settings-tree .nodeItem2 button.btn-remove::before, .doc-inv-settings-tree .nodeItem3 button.btn-remove::before{content: "\f1f8";}


body, /*button, .btn, .buttons input[type="submit"], .popup-buttons input[type="submit"], input[type="submit"]#btnExport, .md-button,*/ .rm-ng-doc-view .md-subheader .md-subheader-inner, .rm-ng-doc-view .md-subheader .md-subheader-content, /*.rm-ng-doc-view table.table.table-hover *,*/ table.innerTable tr th, .ex_grid *, .ib2_paging, .tasks-label, .budgetCommentIcon .budgetCommentIconNumber, .subtitle, .wfm_fv .section_header, #budMenu.budSchedule li {font-size:13px;}
#exgrid-sm{position: absolute;visibility: hidden;height: auto;width: auto;white-space: nowrap;font-size: 13px;}
.rm-doc-links * {font-size:12px;}

.contract-panel-buttons a.btn{padding:6px 16px;}

.user-manager .userrole-on-date {color: green;}
.user-manager .userrole-off-date {color: red;}
.user-manager .userrolegroup-container {width: 100%;height: 500px;}

#returnDepositForm > section > div.layout-gt-sm-row {float:right;margin-bottom:8px;}
#returnDepositForm > section > div.layout-gt-sm-row md-input-container {width:auto;}
#returnDepositForm > section > div.layout-gt-sm-row md-input-container label{width:auto;float:left;margin-top:8px;margin-right:8px;}
#returnDepositForm > section > div.layout-gt-sm-row md-input-container input{width:60px;margin-right:8px;}
#returnDepositForm > section > div.layout-gt-sm-row button{margin-top:2px;}
#returnDepositForm td > span, #returnDepositForm td > a, #returnDepositForm td > md-checkbox {margin:8px 0;display:block;}
#returnDepositForm td > md-checkbox .md-icon{margin:0;}

md-virtual-repeat-container{width:66%;z-index:1003;} /*było width:25% ale w zadaniu kazali zwiększyć 32853: [PRIV]Tooltip na pozycjach faktur*/
.md-virtual-repeat-container.md-autocomplete-suggestions-container, 
.md-standard-list-container.md-autocomplete-suggestions-container { z-index:1003}
md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-autocomplete-suggestions-container .md-virtual-repeat-scroller{max-height:240px !important;}

.rm-ng-doc-view .protocol-items-control table.table.table-hover td.net-protocol input{min-width:100px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover td.vat-value-protocol input{min-width:100px;}
.rm-ng-doc-view .protocol-items-control table.table.table-hover td.gross-protocol{padding-top:10px;}/*width:100px;*/

.password-retrieval-info{margin:0 0 8px 0;}

.ibuilder.admin #ContentPane{padding-right:24px;}
.ibuilder.admin .p-content{margin:0;}
.ibuilder.admin .vmenu{margin-right:4px;}
.ibuilder.admin .layout-row {padding:0 6px;}
.ibuilder.admin .investment-dates, .investment-dates div.col-xs-6 {padding:0;}
.ibuilder.admin section ib-datepicker-container label {width:auto;}
.ibuilder.admin .investment-dates .md-datepicker-input {width:125px;}
/*.ibuilder.admin md-datepicker .md-datepicker-input{width:125px;}*/
.ibuilder.admin md-iput-container > md-select{margin: 0 0 16px 0;}
.ibuilder.admin md-iput-container > .md-select-label{margin-bottom: 8px;}
.ibuilder.admin md-input-container > md-select{margin: 0;}
.ibuilder.admin md-input-container > .md-select-label{margin-bottom: 8px;}
.ibuilder.admin md-input-container > md-checkbox {margin-bottom:8px;}
.ibuilder.admin md-toolbar {min-height:auto;height:auto;}
.ibuilder.admin .md-toolbar-tools {padding:0;margin-left:12px;}
/* .ibuilder.admin .md-toolbar-tools {height:auto;} */ 
.ibuilder.admin .md-toolbar-tools > .md-button:first-child {margin-left: 0;}
.ibuilder.admin .md-toolbar-tools > .md-button:last-child {margin-right: 0;}
/* .ibuilder.admin .md-toolbar-tools .md-button{padding:0;border:0;} */
.ibuilder.admin .md-toolbar-tools .md-button i {margin:0;}
.ibuilder.admin .md-padding + .md-padding {padding-top:0;}
.ibuilder.admin .md-virtual-repeat-container md-checkbox{margin-left:8px;}
.ibuilder.admin .group_tab table {margin:0;}
.ibuilder.admin .grouping .multiselect_view a{display:inline-block;}
.ibuilder.admin .form-table td{vertical-align:middle;}
.ibuilder.admin .rm-select {width:200px;}
.ibuilder.admin .md-datepicker-input {width:120px;}
.ibuilder.admin .md-input-invalid md-autocomplete input{border-color:#F44336;}
.ibuilder.admin md-tab-content > div > div.row {margin:0;}
.ibuilder.admin .ex_grid_row_actions .material-icons {min-width:15px;min-height:16px;width:15px;height:16px;padding:0;}
.ibuilder.admin .rm-group-container .btn.save,
.ibuilder.admin .rm-group-container .btn.cancel,
.ibuilder.admin .rm-group-container .btn.delete{border:none;padding:0;margin:0;background:transparent;}

.ibuilder.documentation .skin-wide{padding:0;}

.wfm-editgrid td{padding:2px 0;}
.wfm-editgrid .wfm-td-label{width:150px;}
.wfm-editgrid input[type="text"], .wfm-editgrid select, .wfm-editgrid textarea{width:50%;}
.wfm-editgrid input[type="text"].datepicker{width:auto;}

.wfmCenter, .wfm-center{text-align:center;}
.wfmCenter a.btn, .wfm-center a.btn{padding:6px 16px;}
.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%;margin-top:16px; }
.doc-inv-settings .doc-inv-settings-cards .label { white-space:normal; }
.investment-card, .phase-card, .case-card, .pnlStageCard{width:100%;border:1px solid #B7B7B7;box-shadow:0px 0px 2px #B7B7B7;display:block;padding:16px;}
.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: 22px; margin-bottom:12px;display:inline-block; }
.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; }
.wfmCaseCardTable td.label {width:50%;display:flex;}
.isCase { margin-left: 50px; }

div.wfmPopup {position:absolute;padding:16px;border:solid 1px #999999;background-color:#ffffff;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;}
div.wfmPopup.wfm-dialog-cardindex {	min-width: 690px;/*min-height:300px;*/height:auto !important;}
.wfm-title{background:none;border-bottom:0;color:#F04A03;border-radius:0;font-size:13px;padding:8px 0 0;font-weight:bold;line-height: 13px;margin-bottom:16px;}
.tableCardIndexTree{width:100%;}
.tableCardIndexTree td{padding:2px 0;}
.tableCardIndexTree td a.btn{padding:6px 16px;}
.ac_results{background-color:#ffffff;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);min-width:500px;z-index:2;}
.ac_results li{padding: 0 12px;line-height:32px;border-bottom:1px solid #B7B7B7;}
.ac_results li:hover{background-color:#FFECE5;}

#confirm-box {background-color:#ffffff;border-radius: 5px;border: 1px solid #eee;padding: 16px;min-width: 300px;height: auto!important;}
#confirm-box .confirm-header {background:none;border-bottom:0;color:#F04A03;border-radius:0;font-size:12px;padding:8px 0 0;font-weight:bold;line-height: 13px;margin-bottom:16px;} /*{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: 8px; }
#confirm-box .confirm-footer{ text-align: center; width: 100%; padding: 5px; }

.group_tab .bud-check-box-list tr td input[type="checkbox"] {margin:0 8px 0 0;}
.group_tab .form-table tr td input[type="checkbox"] {margin:2px 8px 0 0;}
.group_tab .bud-check-box-list label{margin:0;}

.ex_grid tr > td:last-child{width:16px;}
.ex_grid_no_last_column_shrink tr > td:last-child {width: auto;}
.ex_grid_no_last_column_shrink md-input-container {width: 100%;}
.ex_grid tr > td:last-child md-icon.material-icons{color:transparent;font-size:13px;width:16px; height:16px;font-size:0;}
.ex_grid tr > td:last-child md-icon.material-icons:before {content: "\f304";font-family: 'Font Awesome 5 Pro';color:#F04A03;font-weight:400;width:16px; height:16px;font-size:13px;}
.ex_grid tr > td:last-child md-icon.material-icons.delete:before {content: "\f2ed";}
.ex_grid tr > td.filters-actions{width:400px}

#chbShowRemoved, #chbShowAssigned, #chbDisplayGenerated {margin:0 8px;}

.md-list-item-inner .md-list-item-text {z-index:1;cursor:default;}

.ng-submitted select.ng-invalid, select.ng-invalid.ng-touched,
md-input-container.md-input-invalid .md-input, 
.ng-submitted md-select.ng-invalid md-select-value, 
.ng-submitted md-datepicker.ng-invalid .md-datepicker-input-container.md-datepicker-invalid, 
md-datepicker.ng-invalid.ng-touched .md-datepicker-input-container.md-datepicker-invalid, 
md-autocomplete .md-input-invalid input.ng-invalid,
div.ibuilder .table-hover input[type="text"].ng-invalid,
div.ibuilder .table-hover input.ng-invalid,
div.ibuilder .md-input-invalid input[type="password"],
md-chips.md-input-invalid .md-chip-input-container input.ng-empty {border-color:#F44336;background-color:#FDD9D7;}
md-input-container.md-input-invalid label.md-required,
md-input-container.md-input-invalid span.md-required.ib_tooltip{font-weight:bold;color:#F44336;}
md-input-container.md-input-invalid + .row .rm-no-items {border: 1px solid #F44336;background-color:#FDD9D7;}
.ng-submitted.ng-invalid-required md-input-container.md-input-has-value.md-input-invalid label:not(.md-no-float){color:#F44336;}
#dateForm.ng-submitted.ng-invalid-required ib-datepicker-container label:not(.md-no-float){color:#F44336;}
md-select[required].ng-empty.ng-invalid.fis-no-asterisk-on-placeholder .md-select-value span:first-child:after {content: ''}
div.ibuilder .table-hover .table-delivery-date md-datepicker{width:148px;}

.rm-head-stage-date {text-align: center;}
.rm-head-stage-date-span {color:#B7B7B7;text-align: center;font-size: 12px;}
.rm-head-stage-name {text-align: center;letter-spacing: 0px;color:#282828;opacity: 1;}
.rm-head-stage-icon {text-align: center;margin-top: 15px;}
.rm-head-stage-icon-inactive {font-size: 20px;}
.rm-head-stage-icon-active {color:#F04A03;font-size: 20px;}
.rm-head-stage-icon-completed {color:#F04A03;font-size: 20px;}

/*wfm - tabela*/
.wfm table.datagrid {border-width:1px;border-style:solid;border-color:#bbbbbb #e8e8e8 #e8e8e8;}
.wfm table.datagrid tr, .wfm  table.datagrid tr.altering {background:#ffffff;}
.wfm table.datagrid th {background-color:#f6f6f6;color:#5a5a5a;font-size:14px;padding:7px 8px 6px;font-weight:normal;}
.wfm table.datagrid td {border:1px solid #e8e8e8;font-size:13px;padding:7px 8px 6px;}
.wfm table.datagrid a.button{border:1px solid #F44336; padding:6px 16px;margin-bottom:8px;}
.wfm .repo table.datagrid td {font-size:12px;}
.wfm .repo table.datagrid th {padding-left:1px; padding-right:1px;}
.wfm .repo table.datagrid .wfm-CtG-Col {font-size:14px;}
.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; }
.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;}
.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;}
a.wfm-AB { border: 0; top: 0; display: block; }
.bud-offer-summary-item span{margin: 8px 0px 0 4px;display: inline-block;}

.invoice-items-control .invoice-no-wrap { white-space: nowrap; }
.invoice-items-control .invoice-inline-block {display: inline-block; }

/*repo admin*/
.ibuilder.admin .repo_tabs li{display: inline-block;position: relative;float:left;margin-bottom:16px;}
.ibuilder.admin .repo_tabs li a{color:#F04A03;display: block;padding: 14px 10px 14px;text-decoration: none;color:#282828;font-size: 13px;}
.ibuilder.admin .repo_tabs li a.active{color:#f04b0a}
.ibuilder.admin .repo_tabs li a.active::after{background-color:#f04b0a;content: "";left: 0;bottom: -2px;height: 1px;width: 100%;position: absolute;z-index: 2;}
.ibuilder.admin .adminList, .ibuilder.admin .typeEdit, .ibuilder.admin .rights, .ibuilder.admin .adminUsers, .ibuilder.admin .rm-diag, .ibuilder.admin .repo, .ibuilder.admin .dictEdit, .ibuilder.admin fieldset, .ibuilder.admin .rm-type-import {clear:both;}

.bud-add-position-multi{width:99%;margin:0 6px;}
.bud-add-position-multi th,
#tblAllViewActions th,
#tblFieldViews th,
.ibuilder.admin .rm-admin-list th,
.ibuilder.admin table.list th,
.ibuilder.admin table.folder th,
.ibuilder.admin .adminList table.list th {background-color:#D4D4D4;color:#282828;border: 1px solid #B7B7B7;padding: 6px 16px 6px 8px;font-weight: 300;text-align: left;}
.bud-add-position-multi th {padding:2px;}
.bud-add-position-multi td,
#tblAllViewActions td,
#tblFieldViews td,
.ibuilder.admin .rm-admin-list td,
.ibuilder.admin table.list td,
.ibuilder.admin table.folder td,
.ibuilder.admin .adminList table.list td {border: 1px solid #B7B7B7;padding: 6px 8px;}
.bud-add-position-multi td{padding:2px;}
.bud-add-position-multi td:nth-child(3){width:350px;}
.bud-add-position-multi td:nth-child(5){width:60px;}
.bud-add-position-multi td:nth-child(5) input{width:100% !important;}
.bud-add-position-multi td:nth-child(6){width:240px;}
.bud-add-position-multi td.formula-jquery{width:55px;}
.bud-add-position-multi td.formula-jquery input[type="text"]{padding:0 2px;width:100% !important;}
.bud-add-position-multi td:nth-child(9){width:60px;}
.bud-add-position-multi td.td-unit{width:60px;}
.bud-add-position-multi td.td-unit select{width:60px;}
.bud-add-position-multi td input[type="text"]{padding:0 2px;width:100%}
.bud-add-position-multi td.amount-jquery input{width:60px;}
.bud-add-position-multi td.unitPrice-jquery{width:65px;}
.bud-add-position-multi td.unitPrice-jquery input{width:100%;}
.bud-add-position-multi td.value-jquery{min-width:120px;}
.bud-add-position-multi td:nth-child(13){width:40px;}


#dvFieldViews .rm-fv-btns a{display:inline-block;}
#dvFieldViews .rm-fv-btns a, #dvFieldViews .rm-fv-btns button,
.ibuilder.admin .btn,
.ibuilder.admin .adminAdd, .ibuilder.admin input[type="submit"].adminAdd, 
.ibuilder.admin .adminImport, .ibuilder.admin input[type="submit"].adminImport, 
.ibuilder.admin .adminSave, .ibuilder.admin input[type="submit"].adminSave, 
.ibuilder.admin .repoButton, .ibuilder.admin input[type="submit"].repoButton, 
.ibuilder.admin .repoBack, .ibuilder.admin input[type="submit"].repoBack,
.ibuilder.admin input[type="submit"] {font-size: 12px;text-align: center;text-shadow:none;color:#F04A03;background:none;background-color:#FFFFFF;border: 1px solid #F04A03;border-radius: 3px;padding: 6px 16px;line-height: 12px;height: 24px;min-width: auto;margin:8px 8px 8px 0;}
.ibuilder.admin .header{font-weight:bold;}
.ibuilder.admin .repo .edoc table td,
.ibuilder.admin .rm-view-edit td,
.ibuilder.admin .rm-export-settings td,
.ibuilder.admin .rm-typeGeneral td{padding:4px 2px 4px 8px;}
.ibuilder.admin .rm-btns {margin:8px 0;}
.ibuilder.admin .rm-btns a{margin: 0 8px 0 0 !important;}
.ibuilder.admin .edoc .topsearch .right input[type="text"], 
.ibuilder.admin .edoc .docLinkSearch input[type="text"], 
.ibuilder.admin .edoc .search input[type="text"], 
.ibuilder.admin .edoc input[type="text"].filterInput {border-radius: 3px 0 0 3px;float: left;margin: 0;}
.ibuilder.admin .edoc .topsearch .right input[type="submit"], 
.ibuilder.admin .edoc .docLinkSearch input[type="submit"], 
.ibuilder.admin .edoc .search input[type="submit"] {
    background: url("/css/images/repo/edoc/btn-search.png") no-repeat center center transparent;
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-radius: 0 3px 3px 0;
    border-left: 0;
    border-right: 1px solid #B7B7B7;
    float: left;
    height: 31px;
    width: 36px;
    text-indent: -9999px;
    text-align: left;
    margin: 0;
    box-shadow: 0 0;
    cursor: pointer;
    padding: 0;
}
.ibuilder.admin .rm-action {width: 650px;}
.ibuilder.admin .edoc .txtStr, 
.ibuilder.admin .edoc .txtLong {width: 100%;}

.ibuilder.admin table.rights td{vertical-align:top;}
.ibuilder.admin .rights table h2{font-size:13px;color:#282828;margin:0;font-weight:normal;text-transform:unset;letter-spacing:normal;}
.ibuilder.admin .rights div.list table{width:271px;}
.ibuilder.admin .rights div.list table td{vertical-align: middle;border: 1px solid #D5D6D8;}
.ibuilder.admin .rights div.list label {margin:0;vertical-align:middle;}
.ibuilder.admin .rights div.list input[type="checkbox"]{margin:0 8px;vertical-align:middle;}
.ibuilder.admin .repo .edoc tr.search div {overflow: hidden;}
.ibuilder.admin h3{margin-top:16px;}
.ibuilder.admin .filter a.search.btn,
.ibuilder.admin .filter a.searchbutton {margin-top:12px;margin-right:10px;}

.ibuilder.admin .md-layout-editor-group{}
.ibuilder.admin .rm-grouplist .md-layout-editor-group .clearfix{padding:3px;background-color:#f6f6f6;}
.ibuilder.admin .rm-grouplist .md-layout-editor-group .rm-rowlist{padding:6px;}
/*.ibuilder.admin .rm-grouplist .md-layout-editor-group:first-child .rm-rowlist{margin-left:4px;}*/
.ibuilder.admin .md-layout-editor-group md-input-container:nth-child(2){display:block;}
.ibuilder.admin .md-layout-editor-group .rm-fieldlist div.clearfix:nth-child(2) md-input-container{display:block;}
.ibuilder.admin .md-layout-editor-group .rm-fieldlist .pull-right .md-button{border: 0;padding: 0;margin: 0;position: absolute;top: 32px;right: 16px;background: transparent;}
.ibuilder.admin md-tab-item .md-button{padding:4px 8px;}
.ibuilder.admin #rm-layout-editor label{margin-bottom:0;}
.ibuilder.admin #rm-layout-editor md-tabs.md-dynamic-height md-tabs-content-wrapper{margin-top:8px;}
button.ui-dialog-titlebar-close{background:url('/images/close.gif') 17px 20px;}
.rm-action-desc{float:left;width:50%;height:300px;padding-right:12px;margin:12px 0;position:relative;z-index:2}
.ibuilder.admin .rm-action-desc{float:none;width:auto;height:auto;padding-right:0;margin:0;}
.rm-action-desc textarea{width:100%;min-height:90% !important;background-color:#fff;position:relative;z-index:2}/*height:90% !important;*/
#divActionDesc{max-height:300px;overflow:auto;position:relative;z-index:1;}
.rm-fv-btns {margin-top:12px;clear:both;text-align:center;}
rm-dictionaries-edit-component .layout-align-start-center .md-button {margin-bottom: 0;margin-top: 10px;margin-left: 8px;margin-right: 0;padding: 0 16px;}


.ibuilder.admin .asearch.btn, .ibuilder.admin .advancedsearchbutton {color:#B7B7B7;background:transparent;padding:6px 0;;margin:0 0 0 8px;border:none;font-size:13px;margin-top:2px;}
.ibuilder.admin .asearch.btn:hover, .ibuilder.admin .advancedsearchbutton:hover {color:#FD7D46;background-color:#FFFFFF;border-color:#FD7D46;}
.ibuilder.admin .main-actions-container span.btn {background-color:#FD7D46;border:none;color:#ffffff;height:32px;font-size:13px;padding:6px 32px;line-height:24px;text-align:center;vertical-align:middle;box-sizing:border-box;}
.ibuilder.admin .main-actions-container span.btn:hover{color:#ffffff;}

.ibuilder.admin .grid-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;padding-top:12px;position:absolute;margin:-3px 0 0 -16px;background:transparent;}
.ibuilder.admin .grid-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.ibuilder.admin .grid-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;height:auto;}
.ibuilder.admin .grid-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.ibuilder.admin .grid-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.ibuilder.admin .grid-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}

.ibuilder.admin .filter-actions > li > span.btn, .ibuilder.admin .filter-actions > li > a.btn {background-color:#4CAF50;border:none;color:#ffffff;height:32px;font-size:13px;padding:6px 32px;line-height:24px;text-align:center;vertical-align:bottom;box-sizing:border-box;}
.ibuilder.admin .filter-actions > li > span.btn:hover, .ibuilder.admin .filter-actions > li > a.btn:hover{color:#ffffff;}
.ibuilder.admin .filter-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;padding-top:5px;position:absolute;margin:-3px 0 0 -32px;background:transparent;}
.ibuilder.admin .filter-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.ibuilder.admin .filter-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;z-index:2;}
.ibuilder.admin .filter-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.ibuilder.admin .filter-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.ibuilder.admin .filter-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.ibuilder.admin .filter-actions > li > span.btn > span.glyphicon{display:none;}

.ibuilder.admin .cfilter-actions > li > span.btn {border:none;color:#282828;font-size:13px;padding:6px;line-height:20px;text-align:center;vertical-align:bottom;box-sizing:border-box;}
.ibuilder.admin .cfilter-actions > li > span.btn > div.ex_grid_action_group_menu_container {display:none;position:absolute;margin:-3px 0 0 -6px;background:transparent;}
.ibuilder.admin .cfilter-actions > li > span.btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.ibuilder.admin .cfilter-actions > li > span.btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;}
.ibuilder.admin .cfilter-actions > li > span.btn > div > ul > li {display:block;float:none;text-align:left;}
.ibuilder.admin .cfilter-actions > li > span.btn > div > ul > li:last-child {margin-bottom: 0;}
.ibuilder.admin .cfilter-actions > li > span.btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.ibuilder.admin .cfilter-actions > li > span.btn > span.glyphicon{display:none;}

.ibuilder.admin .main-actions > li > .btn {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.ibuilder.admin .main-actions > li > .btn > div.ex_grid_action_group_menu_container {display:none;padding-top:7px;position:absolute;margin:-3px 0 0 -6px;background:transparent;}
.ibuilder.admin .main-actions span.btn{line-height:12px;padding-right:16px;}
.ibuilder.admin .main-actions span.btn:after{content:'\f0dd';position: relative;font-family: 'Font Awesome 5 Pro';font-weight:700;top:-2px;right:-8px;font-size:12px}
.ibuilder.admin .main-actions > li > .btn:hover > div.ex_grid_action_group_menu_container {display:block;}
.ibuilder.admin .main-actions > li > .btn > div > ul {padding:8px 24px;background:#FCFCFC 0% 0% no-repeat padding-box;box-shadow: 0px 0px 3px #B7B7B7;border: 1px solid #B7B7B7;border-radius: 3px;}
.ibuilder.admin .main-actions > li > .btn > div > ul > li {display:block;float:none;text-align:left;}
.ibuilder.admin .main-actions > li > .btn > div > ul > li:last-child {margin-bottom: 0;}
.ibuilder.admin .main-actions > li > .btn > div > ul > li > a {color:#282828;background:transparent;padding:8px 0;margin:0;height:auto;border:none;font-size:13px;}
.ibuilder.admin .main-actions > li > .btn > span.glyphicon{display:none;}
.ibuilder.admin th a.search.btn{border:none;background:transparent;width:16px;}
.ibuilder.admin th a.search.btn:before {content: "\e003";font-family: "Glyphicons Halflings";margin-left: -10px;height: 26px;width: 26px;display: block;}

/*baza sprzętu*/
#budgetResourcesContainer{background-color:#ffffff;padding:12px}
#budgetResourcesContainer .layout-align-space-between-end > div{margin:0 -4px;}
#budgetResourcesContainer .layout-align-space-between-end > div ib-datepicker-container,
#budgetResourcesContainer .layout-align-space-between-end > div md-input-container {float:left;}
#budgetResourcesContainer .filter-dropdown{padding-bottom:8px !important;margin-left:8px !important;}
#budgetResourcesContainer .md-datepicker-input{height:26px;}
#budgetResourcesContainer #select-budgets{width:300px}
#budgetResourcesContainer .filter > div.cf-control {margin-bottom:-32px;}
#budgetResourcesContainer .cf-item {text-align:right;}
#budgetResourcesContainer .ib2_angulargrid{padding:0;}
#budgetResourcesContainer .layout-align-start-stretch button{margin:22px 0 0 8px;}
#budgetResourcesContainer md-toolbar{height:32px;min-height:32px;}
#budgetResourcesContainer .md-toolbar-tools{padding-left:0;}
#budgetResourcesContainer md-toolbar button{border:none;padding:0;margin:0;}
#budgetResourcesContainer md-toolbar button i{margin:0;}
#budgetResourcesContainer wfm-budget-details-list-component .layout-row {display:block;}
#budgetResourcesContainer .budget-details-budget-name{font-size:1.5em;font-weight:bold;margin-bottom:12px;}
#budgetResourcesContainer wfm-budget-details-list-component .layout-row > div:last-child{margin:0 -4px;margin-bottom:8px;}
/*#budgetResourcesContainer md-datepicker button.md-datepicker-button{left:120px;}*/

.gantt-resource{margin:24px 0;}
.gantt-resource .search_parent {height:32px;}
.gantt-resource .search_parent div{float: left;height: 32px;line-height: 32px;margin-right: 8px;}
.gantt, .gant-footer{clear:both;}
.gantt.unselectable{padding-bottom:20px;}
.gantt-row-label-header, .gantt-column-header{/*background-color:#D4D4D4;*/background-color:#f04b0a; color: white;}
.resource-item-task .gantt-task-background{background-color:#FEDACA;}
.gantt-tree-handle-button.btn{border:none;padding:0;height:auto;background-color: transparent !important;}
.gantt-label-text input[type="checkbox"]{vertical-align:middle;margin:-3px 4px 0 0;}
ol.gantt-tree-root ol .gantt-label-text span {color:#F44336;}
.gant-footer {height:24px;}
.gant-footer > div {float:left;}
#budgetResourcesContainer .gant-footer > div button {margin-top:0;}

wfm-budget-resources-managment-edit-component .p-content, wfm-budget-resources-configuration-edit-component .p-content, wfm-budget-resources-managment-transfer-component .p-content{margin:0;}
wfm-budget-resources-managment-edit-component .md-padding, wfm-budget-resources-configuration-edit-component .md-padding, wfm-budget-resources-managment-transfer-component .md-padding{padding:0;}
wfm-budget-resources-managment-edit-component md-datepicker button.md-datepicker-button{left:105px;}
wfm-budget-resources-managment-edit-component table.table-hover .md-datepicker-button {position:relative;}
wfm-budget-resources-managment-edit-component table.table-hover .md-datepicker-input {background-color:#ffffff;}
/*wfm-budget-resources-managment-edit-component table.table-hover .md-datepicker-input-container{margin-left:-20px;width:127px;}*/
wfm-budget-resources-managment-edit-component table.table-hover md-autocomplete label.md-required{display:none;}
.managment-actual-location{display:block;width:100%;}
wfm-budget-resources-managment-transfer-component .table-hover th {background-color:#D4D4D4;color:#282828;border: 1px solid #B7B7B7;padding: 6px 16px 6px 8px;font-weight: 300;text-align: left;}
wfm-budget-resources-managment-transfer-component .table-hover td {border: 1px solid #B7B7B7;padding: 6px 8px;}
#budgetResourcesContainer wfm-budget-resources-managment-transfer-component ib-datepicker-container md-datepicker button.md-datepicker-button{position:relative;margin-left:-30px;}
wfm-budget-resources-managment-transfer-component table{margin-bottom:20px;min-width:350px;}
wfm-budget-resources-managment-transfer-component md-autocomplete, wfm-budget-resources-managment-transfer-component md-datepicker{margin-bottom:6px;}

#gridWarehouseStock {margin-top:8px;}

.control-contractors-groups .add{
    float: right;
    color:#F04A03;
    padding: 0 0 0 24px;
    width: auto;
}
.control-contractors-groups .add:hover{color:#F04A03;}
.control-contractors-groups .add:before{content: '\f067';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
.contractors-groups > .border-box{padding:12px 6px;}

/*baza sprzętu PR*/
.budget-resources-list-control .blockui {min-height: 200px !important;}
.rm-fieldtype-xml-workflow25-contractorsmultichoosercustomfield md-content, .rm-fieldtype-xml-fis-contractorscustomfield md-content{margin:0;}
.rm-fieldtype-xml-workflow25-contractorsmultichoosercustomfield .add{text-align: right;display: block;color:#6FC072;}
.rm-fieldtype-xml-workflow25-contractorsmultichoosercustomfield .add:before{content: '\f067';font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:6px;color:#6FC072;}
.rm-fieldtype-xml-workflow25-contractorsmultichoosercustomfield label {padding-top: 10px;padding-bottom: 10px;}
.equipment-table td .bold { font-weight: bolder; }
.gantt-task.resource-item-task .gantt-task-content {weight: bolder;}
.gantt-task.resource-item-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;}
tr.row-inspection-date-overdue td.td-inspection-date{background-color:#ff9999;}
tr.row-warranty-date-overdue td.td-warranty-date{background-color:#ff9999;}
table.equipment-table tr.equipment-header th { background-color:#f04b0a; color: white; }
table.equipment-table tr.equipment-header th a:link, table.equipment-table tr.equipment-header th a, table.equipment-table tr.equipment-header th a:visited { color: white; }
table.equipment-table tr.equipment-header th md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon, table.equipment-table tr.equipment-header th md-checkbox[disabled]:not(.md-checked) .md-icon { border-color: white; }
table.equipment-table tr.equipment-header th md-checkbox.md-default-theme .md-ink-ripple, table.equipment-table tr.equipment-header th md-checkbox .md-ink-ripple, table.equipment-table tr.equipment-header th md-checkbox:not(.md-checked) .md-icon { color: white;}
.gantt-resource .search_parent{width: 420px; display: inline-block; text-align: center; }
.search_label { width: 50px; float: left;}
.search_label label { margin-top: 6px;}
.gantt-resource .search_input input[type="text"] { border-bottom: 1px solid;}
.managment-actual-location { min-width:500px;}
md-autocomplete.to-budget-input { border-bottom: 1px solid; border-bottom-color: rgba(0, 0, 0, 0.35); width: 400px; }
.dict_menu .group_tab { max-height: 800px; }
.config_menu .group_menu,
.dict_menu .group_menu { width:250px; }
.budget-resources-list-control div.csearch { width: 100%; display: inline-block; margin-top: 25px;}
.budget-resources-list-control div.csearch label { float: left; }
.budget-resources-list-control div.csearch md-select { width: 65px; float: left; margin-top: 0px; }
.budget-resources-list-control div.csearch ul li{ display: inline; }
.budget-resources-list-control div.csearch ul.cf-list { float: right;}
.budget-resources-list-control div.asearch-content li input { width: 30%; }
.budget-resources-list-control div.asearch-content li select { width: 30%; }
#budgetResourceManagementForm table md-input-container{ margin-top: 0px; }
#budgetResourceManagementForm table md-autocomplete[md-floating-label] .md-show-clear-button button { top: 0px}
#budgetResourceManagementForm .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding-top: 20px; padding-bottom: 10px;}
#budgetResourceManagementTransferForm table md-input-container{ margin-top: -15px; }
#budgetResourceManagementTransferForm .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {vertical-align: center; }
#budgetResourceManagementTransferForm md-autocomplete.to-budget-input { margin-left: 50px; margin-bottom: 15px;}
#budgetResourceManagementTransferForm td { padding-bottom: 10px;}
.budget-details-budget-name { margin-top: 8px;}
.gantt-task.resource-item-base-task .gantt-task-background {background:#d45f4f;}
.gantt-task.resource-item-task .gantt-task-background {background:#61ff85;opacity: 1;}
.resource-downtime-row .gantt-task.resource-item-task .gantt-task-background {background: grey;}
.resource-item-base-task{pointer-events:none;}

/*fis*/

.fis-locals-grid{background-color:#ffffff;padding:12px;}
.local-form md-content{background-color:transparent;padding:0;}
@media (max-width: 1590px) {
  div.local-form .fis-local-preview md-tabs md-tab-item:nth-last-child(2){padding-right: 50px;}
}
.fis-local-group{margin-left: 0.1%;margin-right: -0.1%;margin-top: 8px;}
.fis-local-preview{margin-top:8px;}
.fis-local-preview md-tab-content{min-height:631px;}
.fis-local-preview .border-box md-input-container{width:100%;}
.fis-contractor-preview md-tab-content{min-height:497px;}
.fis-contractor-details{margin-left:-6px;margin-right:-6px;}
.fis-contractor-preview .border-box > .layout-row, 
.fis-contractor-preview .border-box > .layout-column {margin-left:-6px;margin-right:-6px;}
.fis-contractor-preview #notesForm textarea {width:100%; min-height:140px;margin-bottom:6px;}
.fis-local-group > div, .fis-local-group > ng-form{padding: 12px 12px;background-color:#ffffff;}
md-tab-content .fis-local-group > ng-form{padding: 0;}
.fis-local-group > md-tabs, .fis-local-preview > md-tabs > md-tabs-content-wrapper{background-color:#ffffff;}
.fis-local-group > md-tabs md-tab-content, .fis-local-preview > md-tabs md-tab-content{padding:12px;}
/*.fis-local-preview > md-tabs md-tab-content{padding-left:20px;}*/
.fis-local-preview md-list-item.md-no-proxy{padding:0;}
.fis-local-details div.local-feature{clear:none;margin-bottom:6px}
.fis-contractor-header > div.row > div.col-xs-4 > md-input-container,
.fis-contractor-header > div.row > div.col-xs-6 > md-input-container,
.fis-local-details > div.row > div.col-xs-3 > md-input-container, 
.fis-local-details > div.row > div.col-xs-3 > div > md-input-container, 
.fis-local-details > div.row > div.col-xs-6 > md-input-container, 
.fis-local-details > div.row > div.col-xs-6 > div > md-input-container, 
.fis-local-details > div.row > div.col-xs-12 > md-input-container, 
.fis-local-details > div.row > div.col-xs-12 > div > md-input-container{width:100%;}
.fis-local-details md-input-container a{border:1px solid #B7B7B7;padding:6px;height:28px;width:100%;display:block;border-radius:3px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;background-color: #F8F8F8;}
.fis-local-header {border-bottom: 1px solid #EFEFEF;height: 53px;margin-bottom: 12px;margin-left: -12px;margin-right: -12px;padding-left: 12px;}
.fis-local-header label {display:none;}
.fis-local-ra{margin-top:26px;margin-bottom:16px;}
.col-md-3 .fis-local-ra{margin-top:4px;}
.fis-house-container{width:40px;height:40px;border-radius:40px;border:1px solid #4CAF50; background-color:#4CAF50;float:left;margin:0 6px 12px 0;}
.fis-house-container i.fa-house, .fis-house-container i.fa-user{color:#ffffff;margin:8px;font-size:1.5em;}
.fis-house-container i.fa-user{margin-left:10px;}
.fis-local-header md-input-container{float:left;width:75%;}
.fis-local-header md-input-container .md-input.ib-display4label{border:none;padding:0; margin:0;}
.fis-local-header .row md-input-container{float:none;width:100%;}
.fis-local-header .row input{height: 22px;padding: 3px 0 0 8px;line-height: 22px;margin-bottom:2px;}
.fis-local-header .row md-select {height: 22px;}
.fis-local-header .row md-select-value{height: 22px;min-height:22px;}
.fis-local-header .row .md-errors-spacer{display:none;}
md-input-container .md-input.ib-display4label.fis-LocalTypeName{font-weight:normal;margin-top: -10px;font-size: 11px;}
.section-edit{float:right;margin-right:0;}
.projection{float:right;margin-right:6px;}
.fis-prices div{margin-top:8px;}
.ex_grid sup{font-size:0.75em;}
.ex_grid th md-datepicker {padding-left:0;width:45%;display:inline-block;}
.ex_grid th md-datepicker button.md-datepicker-button {left:unset;position:relative;float:right;}
.ex_grid th md-datepicker .md-datepicker-input-container {margin:0;width:100%}
.ex_grid th md-datepicker .md-datepicker-input {background-color:#ffffff;width:100%}
.ex_grid th .range-separator {margin: 0 4px;}
.ex_grid th md-datepicker + .range-separator {margin: 0 2px 0 22px;}
.local-feature{padding:6px;border-radius:3px;float:left;margin-right:2px;color:#B7B7B7;}
.local-feature.on{background:#FEDACA;color:#F04A03;font-weight:bold;}
.local-status {position: absolute;margin: 4px 10px;padding: 3px 6px;font-size: 11px;right: 0;top: 32px;z-index:1;}
.local-status.free{background-color:#EDF7ED;color:#4CAF50;}
.local-status.workinprogress{background-color:#EDF7ED;color:#4CAF50;}
.local-status.hardreservation,
.local-status.sold{background-color:#FDD9D7;color:#F44336;}
.projections{}
.projections md-list{clear:both;}
.projections md-list-item{float:left; width:calc(50% - 6px);margin-bottom:12px;}
.projections md-list-item:nth-child(odd){margin-right:12px;}
.projection{border: 1px solid #B7B7B7;border-radius: 3px;padding:8px 12px;width:100%;float:none;margin:0;}
.projection a.btn.delete {float: right;margin: 8px 0;padding: 0;}
.projection a.btn.delete:before{color:#B7B7B7;}
.projection-icon {border: 1px solid #B7B7B7;width: 32px;height: 32px;float: left;border-radius: 32px;text-align: center;margin-right:8px;color:#F04A03;}
.projection-icon i {margin-top:7px;font-size:16px;}
.projection-name a{color:#282828;}
.projection-date{font-size: 10px;color:#B7B7B7;line-height:10px;margin-top:2px;}
.projection-add{}
.projection-add md-input-container.md-input-has-value label:not(.md-no-float){font-weight: bold;font-size: 13px;line-height: 13px;color:#F04A03;margin: 0 0 4px 0;}
#interestRateForm md-datepicker {}
#interestRateForm md-datepicker button.md-datepicker-button{position: relative;left:0;float:right;margin-right:8px;}
#interestRateForm .md-icon-button + .md-datepicker-input-container{margin-left: 0;width:100%;}
#interestRateForm md-datepicker .md-datepicker-input {background-color:#ffffff;}
.fis-projection-tooltip {width: 640px;height: 100%;padding: 10px;}

fis-local-type-edit-component h2{margin:12px 0 0 0;}
.Container.WhiteContainer .vatGroupsList h3{margin:6px 0 0 0;}
.vatGroupsList md-list-item.md-no-proxy{padding:0;}
.vatGroupsList div.layout-column{width:100%;}
section .vatGroupsList ib-datepicker-container label{margin-bottom:3px;}
.vatGroupsList md-datepicker .md-datepicker-input{width:125px;}
.vatGroupsList .md-button.md-ink-ripple{border:0;padding:0;margin:12px 0 0 0;}

.fis-character-box {display: inline-block;width: 12px!important;height: 12px;border: 1px solid #000000;vertical-align: baseline;margin-right: 4px;}
.fis-character-box.fis-character-red {background-color:#ff0000;}
.fis-character-box.fis-character-yellow {background-color:#ffd800;}
.fis-character-box.fis-character-green {background-color:#00ff00;}

.fis-payment-not-assigned {background-color:#FEDAC9;}
.fis-payment-not-assigned .ex_grid_cell {background-color:#FEDAC9;}

.fis-full-width .md-datepicker-input-container {width: 100%;}
.fis-full-width md-datepicker {width: 100%;}
.fis-full-width md-datepicker > button {right: 10px;left: unset !important;} 

/*Ekipy i sprzęt*/
.ui-datepicker .ui-datepicker-header {height: 30px;}
.ui-datepicker .ui-datepicker-title {margin: 0;}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-title {margin-left:28px;}
tr.row-inspection-date-overdue td.td-inspection-date {background-color:#ff9999;}
tr.row-warranty-date-overdue td.td-warranty-date {background-color:#ff9999;}
table.equipment-table tr.equipment-header th {background-color:#f04b0a;color: white;}
table.equipment-table tr.equipment-header th a:link, table.equipment-table tr.equipment-header th a, table.equipment-table tr.equipment-header th a:visited {color:#ffffff;}
table.equipment-table tr.equipment-header th md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon, table.equipment-table tr.equipment-header th md-checkbox[disabled]:not(.md-checked) .md-icon {border-color:#ffffff;}
table.equipment-table tr.equipment-header th md-checkbox.md-default-theme .md-ink-ripple, table.equipment-table tr.equipment-header th md-checkbox .md-ink-ripple, table.equipment-table tr.equipment-header th md-checkbox:not(.md-checked) .md-icon {color: white;border-color: white;}
md-autocomplete.to-budget-input {border-bottom: 1px solid;border-bottom-color: rgba(0, 0, 0, 0.35);width: 400px;}
.gantt-resource .search_parent {width: 420px;display: inline-block;text-align: center;}
.search_label {width: 50px;float: left;}
.search_label label {margin-top: 6px;}
.gantt-resource .search_input input[type="text"] {border-bottom: 1px solid;}
.managment-actual-location {min-width: 500px;}
md-input-container .md-input.resource-amount-input {width: 370px;}
textarea.resource-description-input {width: 350px;}

/*Katalog produktów*/
.content-box-small {background-color:#ffffff;padding:12px}
.box-container-row md-input-container {}
.budget-type-circle {border-radius: 50%;width: 32px;height: 32px;padding: 8px;background:#F04A03;border: 1px solid #F04A03;color:#FFFfff;text-align: center;float: right;font-size:20px;}
.title-row {height:32px;}
.product-return-button {border:none;margin:0;padding:0;vertical-align:top;}
.product-return-button i {font-size:15px;margin:0;height:100%;}
.product-title-label {font-size: 15px;font-weight: bold;width: 80%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.product-view-label {padding-bottom: 20px;font-weight: 400;}
.product-view-value {font-weight: bold;}
.is-view md-input-container .md-input[disabled] {}
.is-view md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label, .is-view md-input-container:not(.md-input-invalid).md-input-has-value label {padding-bottom: 4px;font-weight: 400;}
.is-view md-select.md-default-theme[disabled] .md-select-value, .is-view md-select[disabled] .md-select-value {background-image: none;}
.is-view md-input-container label {padding-bottom: 28px;font-weight: 400;}
.is-view md-select[disabled] .md-select-icon {display: none;}
.is-view md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {display: none;}
.is-view md-input-container .md-placeholder {opacity: 1;top: auto;}
button.btn-product-edit {float: right;}
button.btn-product-edit i {margin-right: 5px;}
.product-footer {padding-bottom: 15px;}
.product-footer button:last-child {margin-right:0;}
.product-type-button, .product-type-button:disabled{background-color:#FEDACA;padding:6px 8px;border:none;color:#F04A03;}
.is-view label.control-label {max-width: 200px;width: 200px;}
.is-view md-input-container label:not(.md-no-float):not(.md-container-ignore), .is-view md-input-container .md-placeholder {max-width: 200px;width: 200px;}
.content-container-box {background-color:#f0f0f0;}
.ex_grid is-main-unit-check{line-height:24px;}
span.main-unit {margin-left: 10px;background-color:#edf7ed;color:#75c178;padding: 4px 5px 3px;}
.units-container {}
.units-container .actions .btn {background-color:#4caf50;color:#c8e6c9;}
.units-container .cc-more-container, .units-container .cc-views, .units-container .cc-toolbar{display:none;}
li.navigation-header span {font-weight: bold;color: black;}
.main-container {padding-top: 12px;}
.main-container .ib2_angulargrid{padding:0;margin:0 -6px 12px;}

.module-header {color:#F04A03;font-weight:bold;letter-spacing: 2.4px;text-transform: uppercase;}
.grid-content-container {background-color:#ffffff;}
img.thumbnail-image {width: 100%;}
textarea.product-description-area {width: 100%;}
.edit-button-container button {float: right;}
.content-box-small md-content.md-default-theme, .content-box-small md-content {background: transparent;}

.grid-content-container .asearch.btn, .grid-content-container .advancedsearchbutton {padding-left: 5px;padding-right: 5px}
.overlay-hide {display: none;}
.overlay {width: 100%;height: 133%;position: absolute;background:#000;opacity: .5;z-index: 3;}
.product-box {z-index: 10}

#companyForm .p-content{margin-left: 10px;}

#productCatalogContainer .p-content{margin:0;}
#productCatalogContainer .flex-25 .layout-column {margin-right:12px;}
#productCatalogContainer .flex-25 .layout-column > .content-container-box{margin-bottom:12px;}
#productCatalogContainer .flex-25 .layout-column > .content-container-box .ib2_angulargrid,
#productCatalogContainer .flex-25 .layout-column > .content-container-box .md-padding {padding:0;margin:0 -6px 12px;}
#productCatalogContainer .flex-25 .layout-column > .content-container-box .layout-align-end-stretch{margin-top:8px;}
#productCatalogContainer .flex-25 .layout-column > .content-container-box .layout-align-end-stretch .md-button.md-raised:last-child{margin:0;}
#productCatalogContainer .flex-50 md-input-container, .flex-100 md-input-container {width:100%;}
#productCatalogContainer .box-container-row.layout-row .flex-50:first-child {margin-right:12px;}
#productCatalogContainer .navigation-header.md-nav-item{margin-left:0;}
#productCatalogContainer .navigation-header.md-nav-item .md-button.md-accent[disabled]{background-color:#ffffff;margin:0;border:none;}
#productCatalogContainer .md-nav-item .md-button{border:none;font-size:15px;}
/* #productCatalogContainer md-nav-ink-bar{color:#FD7D46;background:#FD7D46;} */
#productCatalogContainer .grid-content-container md-content{overflow:hidden;padding:0;}
#productCatalogContainer .grid-content-container md-content .main-container{padding:12px;background-color:#ffffff;}
#productCatalogContainer ul.form.cf-list li.cf-item{float:left;margin-left:6px;}

wfm-product-catalog-edit-component .p-content{margin:0;}
wfm-product-catalog-edit-component .flex-25 .layout-column {margin-right:12px;}
wfm-product-catalog-edit-component .flex-25 .layout-column > .content-container-box{margin-bottom:12px;}
wfm-product-catalog-edit-component .flex-25 .layout-column > .content-container-box .ib2_angulargrid,
wfm-product-catalog-edit-component .flex-25 .layout-column > .content-container-box .md-padding {padding:0;margin:0 -6px 12px;}
wfm-product-catalog-edit-component .flex-25 .layout-column > .content-container-box .layout-align-end-stretch{margin-top:8px;}
wfm-product-catalog-edit-component .flex-25 .layout-column > .content-container-box .layout-align-end-stretch .md-button.md-raised:last-child{margin:0;}
wfm-product-catalog-edit-component .flex-50 md-input-container, .flex-100 md-input-container {width:100%;}
wfm-product-catalog-edit-component .box-container-row.layout-row .flex-50:first-child {margin-right:12px;}
wfm-product-catalog-edit-component .navigation-header.md-nav-item{margin-left:0;}
wfm-product-catalog-edit-component .navigation-header.md-nav-item .md-button.md-accent[disabled]{background-color:#ffffff;margin:0;border:none;}
wfm-product-catalog-edit-component .md-nav-item .md-button{border:none;font-size:15px;}
/* wfm-product-catalog-edit-component md-nav-ink-bar{color:#FD7D46;background:#FD7D46;} */
wfm-product-catalog-edit-component .grid-content-container md-content{overflow:hidden;padding:0;}
wfm-product-catalog-edit-component .grid-content-container md-content .main-container{padding:12px;background-color:#ffffff;}
wfm-product-catalog-edit-component ul.form.cf-list li.cf-item{float:left;margin-left:6px;}

/*rm tabs*/
.rm-doc-tabs .rm-docFields md-tabs md-tabs-wrapper {position: relative;padding-left: 0;margin:12px 6px 0;top: auto;z-index: 1;width: auto;left: 0;border:none;}
.rm-doc-tabs .rm-docFields md-tabs md-ink-bar{background-color:transparent;}
.rm-doc-tabs .rm-docFields md-tabs-content-wrapper{padding-top: 0;}
.rm-docFields .md-tab{background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
.rm-docFields .md-tab.md-active{background-color:#ffffff;color:#E84B04;}
.rm-docFields .rm-doc-tabs md-tab-item:hover{color:#282828;}
.fis-local-preview .border-box .btn.edit,
.fis-local-preview .border-box .btn.save,
.rm-docFields .border-box .btn.edit,
.rm-docFields .border-box .btn.delete {float:right;padding:6px;right:unset;}

/*fis tabs*/
.fis-local-preview md-tabs md-tabs-wrapper, md-tabs.fis-local-ra md-tabs-wrapper {position: relative;padding-left: 0;top: auto;z-index: 1;width: auto;left: 0;border:none;}
.fis-local-preview md-tabs md-ink-bar, md-tabs.fis-local-ra md-ink-bar{background-color:transparent;}
.fis-local-ra md-tabs-canvas{background-color:#EFEFEF;}
.col-md-3 .fis-local-ra .header{margin:10px 0;}
.col-md-3 .fis-local-ra .header .fright{margin-top:-10px;}
.fis-local-preview md-tabs-content-wrapper, .fis-local-ra md-tabs-content-wrapper{padding-top: 0;}
.fis-local-preview md-pagination-wrapper, .fis-local-preview md-tabs-canvas, .fis-local-ra md-pagination-wrapper, .fis-local-ra md-tabs-canvas {height:32px;}
.fis-local-preview .md-tab, .fis-local-ra .md-tab{background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
.fis-local-preview .md-tab.md-active, .fis-local-ra .md-tab.md-active{background-color:#ffffff;color:#E84B04;}
.fis-local-preview .rm-doc-tabs md-tab-item:hover, .fis-local-ra .rm-doc-tabs md-tab-item:hover{color:#282828;}
.fis-local-preview .md-tab, .fis-local-ra .md-tab{line-height:18px;font-size:13px;}
.fis-local-preview .md-tab:hover, .fis-local-ra .md-tab:hover{color:#E84B04;}
.fis-contractor-group span.active-tab{text-align: right;margin-bottom: -46px;margin-top: 0;z-index: 2;margin-right: 8px;}
.fis-contractor-group span.active-tab.green,
.fis-local-ra span.active-tab.green{color:#4CAF50}
.fis-contractor-group span.active-tab.red,
.fis-local-ra span.active-tab.red{color:red}
.info-line.priority span{display:block;text-align:center;}
.info-line.priority span.priority-label{font-weight:normal;}
.info-line.priority span.priority-name{color: #282828;border-radius:25px;font-weight:bold;}
.info-line.priority span.priority-name.priority-0{color:#4DABF5}
.info-line.priority span.priority-name.priority-1{color:#6FC072}
.info-line.priority span.priority-name.priority-2{color:#F6695E}
.fis-local-tab-brief{margin-left:-6px;}
.customer-categories md-input-container, .customer-categories + md-input-container{padding-left:6px;padding-right:6px;}

/*fis tabs*/
#productCatalogContainer md-tabs md-tabs-wrapper {position: relative;padding-left: 0;top: auto;z-index: 1;width: auto;left: 0;border:none;}
#productCatalogContainer md-tabs md-ink-bar{background-color:transparent;}
#productCatalogContainer md-tabs-content-wrapper{padding-top: 0;}
#productCatalogContainer md-pagination-wrapper, .fis-local-preview md-tabs-canvas {height:32px;}
#productCatalogContainer .md-tab{background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
#productCatalogContainer .md-tab.md-active{background-color:#ffffff;color:#E84B04;}
f#productCatalogContainer .rm-doc-tabs md-tab-item:hover{color:#282828;}
#productCatalogContainer .md-tab{line-height:18px;}

#productCatalogContainer .md-nav-bar {background-color:#EFEFEF; border:0;height:32px;}
.grid-content-container md-nav-bar .md-button {height:32px;line-height:12px;}
.grid-content-container md-nav-bar md-nav-ink-bar{display:none;}
#productCatalogContainer md-nav-bar .md-button._md-nav-button, 
#productCatalogContainer md-nav-bar .md-button._md-nav-button.md-unselected {font-size:13px;background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
#productCatalogContainer md-nav-bar .md-button._md-nav-button:hover{color:#E84B04;}
#productCatalogContainer .md-button._md-nav-button.md-active, #productCatalogContainer .md-button._md-nav-button.md-active:hover{background-color:#ffffff;color:#E84B04;}

wfm-product-catalog-view-component md-tabs md-tabs-wrapper {position: relative;padding-left: 0;top: auto;z-index: 1;width: auto;left: 0;border:none;}
wfm-product-catalog-view-component md-tabs md-ink-bar{background-color:transparent;}
wfm-product-catalog-view-component md-tabs-content-wrapper{padding-top: 0;}
wfm-product-catalog-view-component md-pagination-wrapper, .fis-local-preview md-tabs-canvas {height:32px;}
wfm-product-catalog-view-component .md-tab{background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
wfm-product-catalog-view-component .md-tab.md-active{background-color:#ffffff;color:#E84B04;}
fwfm-product-catalog-view-component .rm-doc-tabs md-tab-item:hover{color:#282828;}
wfm-product-catalog-view-component .md-tab{line-height:18px;}

wfm-product-catalog-view-component .md-nav-bar {background-color:#EFEFEF; border:0;height:32px;}
.grid-content-container md-nav-bar .md-button {height:32px;line-height:12px;}
.grid-content-container md-nav-bar md-nav-ink-bar{display:none;}
wfm-product-catalog-view-component md-nav-bar .md-button._md-nav-button, 
wfm-product-catalog-view-component md-nav-bar .md-button._md-nav-button.md-unselected {font-size:13px;background-color:#E3E3E3;color:#282828;padding:8px 12px;margin-right:4px;border-radius:3px 3px 0 0;}
wfm-product-catalog-view-component md-nav-bar .md-button._md-nav-button:hover{color:#E84B04;}
wfm-product-catalog-view-component .md-button._md-nav-button.md-active, wfm-product-catalog-view-component .md-button._md-nav-button.md-active:hover{background-color:#ffffff;color:#E84B04;}

/* jquery.editable-select.css [START] */
input.editable-select {background:#FFF url(/images/arrow-down.gif) right center no-repeat;padding-right:13px;}
.editable-select-options {position:absolute;display:none;overflow:auto;margin:0;padding:0;background:#FFF;border:1px solid #CCC;z-index:10;}
.editable-select-iframe {position:absolute;background:#FFF;z-index:9;display:none;}
.editable-select-options ul {margin:0;padding:0;z-index:10;list-style:none;list-style-image:none;}
.editable-select-options li {cursor:default;padding:2px;}
.editable-select-options li.selected {background:#EAEAEA;}
/* jquery.editable-select.css [END] */

/* jquery.lightbox.css [START] */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {position:absolute;top:0;left:0;z-index:110;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:111;text-align:center;line-height:0;margin-top:50px;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:220;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;/*zoom:1;*/ display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose {float:right;}
/* jquery.lightbox.css [END] */


#scheduleTemplateForm table {margin-bottom:8px;}
#scheduleTemplateForm table md-datepicker{margin-top:-7px;}
#scheduleTemplateForm table md-datepicker button.md-datepicker-button{position:relative;float: right;left: -18px;}
#scheduleTemplateForm table md-datepicker .md-datepicker-input-container{margin-left:0;}
/* Moduł wpłat, kolor czerwony komórki z kwotą wpłat */
.row-overdue > .grid-paid { background-color:#ffbcbc }
/* Numer konta bankowego */
.local-account input { min-width: 235px }

/* eREPORTS BEGIN - DO PRZENIESIENIA DO IB */
.dates-range { min-width: 162px }
.dashboard { background-color:#fff }
.dashboard-rows { padding: 0 5px} /* żeby ramka pierwszego boxa nie wychodziła poza ekran */
.dashboard-top.filter{padding:8px 6px;margin-bottom:0;}
.dashboard-top.filter .cf-control.csearch{float: left;}
.dash-widget .md-subheader a:hover, .dash-widget .md-subheader a:active { text-decoration:none } /* wyłączenie podkreślenia w ikonach edycji i usuwania */
.dash-chart { height: 164px; width: 296px; margin:auto; }
.dash-chart.dash-two { width: 628px; }
.dash-chart > svg {margin: auto;}
.popup-header { display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;width: 100%;max-height: 64px;padding: 0 12px;margin: 0;}
.widget-dialog .header-switch > md-select { margin-top: 6px}
.header-switch > md-switch { margin: 6px 0 0 0}
.header-switch > md-switch md-label { margin-top: 2px}
.header-switch > h2 { margin-right: 15px}
.popup-header > h1 { margin-top: 16px }
.popup-header > #popup_close { margin: 0 }
.popup-content md-tabs-canvas { height: 28px }
.popup-content md-pagination-wrapper { height: 28px }
.popup-content .md-tab { padding: 3px 10px; }
/* Wyszarzenie nieaktywnych selectów i ich labeli */
.row-disabled md-input-container > label, .row-disabled md-input-container .md-text { opacity: 0.5 }
/* Ustawiam te wartości, żeby podczas przełączania między zakładkami rozmiar popup się nie zmieniał - mam md-tabs z md-dynamic-height */
.widget-dialog md-content { min-width: 775px; min-height: 256px} 
.widget-dialog md-select { margin: 0px 0 15px 0;}
.widget-dialog .delete:before { content: '\f2ed';font-family: 'Font Awesome 5 Pro';font-weight: 400; color:rgba(0, 0, 0, 0.87);}
.widget-dialog .delete { margin-top:25px;display:block }
.popup-content .checkbox-block { padding-top: 24px}
/* Znak zapytania */
.md-subheader .md-subheader-content .question:before{color:#B7B7B7;content:'\f059';font-family:'Font Awesome 5 Pro';font-weight: 400;padding-left:4px;}
md-menu-item.widget-menu-item > button { border:none;background:none;color:rgba(0, 0, 0, 0.87);text-align:left}
md-menu-item.widget-menu-item { min-height: 32px; height:32px}
md-menu-item.widget-menu-item > button:before { font-family: 'Font Awesome 5 Pro';font-weight: 400;padding-right:4px;}
md-menu-item.widget-menu-item > .edit:before{content: '\f304';}
md-menu-item.widget-menu-item > .pdf:before{content: '\f1c1';}
md-menu-item.widget-menu-item > .delete:before{content: '\f2ed';}
md-menu-item.widget-menu-item > .left:before{content: '\f060';}
md-menu-item.widget-menu-item > .right:before{content: '\f061';}
md-menu-item.widget-menu-item > .up:before{content: '\f062';}
md-menu-item.widget-menu-item > .down:before{content: '\f063';}
.numeric-chart { padding-top:71px; width:auto; line-height: 36px; text-align:center;}
.pdf-widget{font-size:28px;color:#4CAF50;}
/* Wartość w stylu 10 / 20 + 10%, wtedy procent wyświetlamy poniżej */
.numeric-chart.with-total.with-percent { padding-top:55px }
.dash-num-1, .dash-num-2 { font-size: 36px; font-weight: bold; vertical-align:middle; display:inline-block;}
.dash-num-percent { margin-left:15px; font-size: 20px; vertical-align:middle;}
/* Wyświetlana jest druga wartość (total po slashu oraz procenty), wtedy procent wyświetlamy poniżej */
.with-total.with-percent .dash-num-percent { margin-left:0; display:block;}
/*.dash-widget .cc-more-container,
.dash-widget .cc-views,*/
.dash-widget{min-height:225px;}
.dash-widget .cc-toolbar{display:none;}
/* eREPORTS END - DO PRZENIESIENIA DO IB */

.fis-table.ex_grid tr > td:nth-last-child(2){border-right: 1px solid #B7B7B7;}
.rm-fieldtype-xml-fis-agreementpaymentscustomfield .ex_grid tr > td:last-child,
.rm-fieldtype-xml-fis-agreementwithdrawalscustomfield .ex_grid tr > td:last-child,
.fis-table.ex_grid tr > td:last-child{width: auto;}
.fis-table.ex_grid md-datepicker {width:142px;margin:0;}
.fis-table.ex_grid md-datepicker .md-datepicker-input{background-color:white;}
.fis-table.ex_grid md-datepicker .md-datepicker-button{left:unset;float:right;margin:2px;position: relative;}
.fis-table.ex_grid md-datepicker button.md-datepicker-button.md-button.md-icon-button{margin-right:4px;}
.fis-table.ex_grid .md-errors-spacer{display:none;}
.fis-table.ex_grid .btn.delete{padding:0;margin:0;border:none;background-color:transparent;}
.fis-table.ex_grid .btn.delete:before{margin:6px;}
.fis-table.ex_grid td md-input-container{width:100%;}
.fis-table.ex_grid td.fis-schedule-template-installment-date-column md-datepicker{margin-top: -7px;}
.fis-table.ex_grid td.fis-schedule-template-installment-date-column md-datepicker .md-datepicker-input{width: 127px;padding-top: 4px;}

.rm-user-main .ex_grid tr .date md-datepicker {border:1px solid #B7B7B7; border-radius:3px;background:#ffffff;}
.rm-user-main .ex_grid tr .date md-input-container:hover .md-input:not(span){box-shadow:none;}
.rm-user-main .ex_grid tr .date md-datepicker, .rm-user-main .ex_grid tr .date md-input-container .md-input{margin-top:2px;}
.rm-user-main .ex_grid tr .date .md-icon-button + .md-datepicker-input-container{margin-left:0;}
.rm-user-main .ex_grid tr .date md-datepicker button.md-datepicker-button.md-button.md-icon-button {margin-top:4px;}
.rm-user-main .ex_grid tr .date ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {top:0;}

.rm-chart-action.btn{border:0;padding:0;margin:0;display:block;background-color:transparent;text-transform:lowercase;height:auto;}
.rm-chart-action.btn:first-child{margin-bottom:6px;}

.dm-uploader {cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.dm-uploader .btn {position: relative;overflow: hidden;}
.dm-uploader .btn input[type="file"] {position: absolute;top: 0;right: 0;margin: 0;border: solid transparent;width: 100%;opacity: .0;filter: alpha(opacity= 0);cursor: pointer;}

.dash-chart.dash-three { width: 942px; }
.dash-chart.dash-four { width: 1308px; /*1256px;*/ }
.dash-chart.chart-2-rows { height: 350px; margin-top: 21px; }
.dash-chart.chart-3-rows { height: 568px; margin-top: 21px; }
.dash-box-2 { height: 422px;}
.dash-box-3 { height: 639px;}

.table-chart { height: 164px; width:100%; margin:auto}
.table-chart .actions { margin-top: 0; margin-bottom:5px}
.table-chart .grid-actions { margin: 0;}
.table-chart > div > .ib2_angulargrid { margin:0; padding:0}
.table-chart .gridoverflow { overflow-y: auto; margin-bottom:0; height: 145px }
.table-chart.chart-2-rows .gridoverflow { height: 360px; } 
.table-chart.chart-3-rows .gridoverflow { height: 555px;} 
.table-chart .ib2_paging {display:none}

.one-dashlet .table-chart.chart-3-rows .gridoverflow { height: 555px;}
.one-dashlet .dash-box-3 { height: 655px;}
.one-dashlet .dash-box-3 .table-chart{overflow-x:hidden !important;}
.one-dashlet .dash-box-3 .table-chart .ex_grid_rows_viewport{overflow-x:hidden !important;}
.one-dashlet .dash-box-3 .table-chart .ex_grid_fixed_header.ng-hide{display: block !important;z-index:1;}

.table-chart.chart-paging { height:auto}
.table-chart.chart-paging .gridoverflow { height:auto }
.table-chart.chart-paging.chart-2-rows .gridoverflow { height:auto } 
.table-chart.chart-paging.chart-3-rows .gridoverflow { height:auto} 
.table-chart.chart-paging .ib2_paging {display:block}

/* Procesy */
.ibuilder.admin .doc-list-col{top:69px;}
.ibuilder.admin .doc-list-col.details-mode{top:unset;}
.ibuilder.admin .doc-list-col .filter a.search.btn{margin-top:4px;}
.ibuilder.admin .doc-details-col.details-mode .md-list-item-text {padding: 0 12px 12px;background-color:#ffffff;display: block;margin-top: 0px;}
.ibuilder.admin .doc-details-col.details-mode > div > div {background-color:#ffffff;}
.ibuilder.admin .doc-details-col.details-mode > div > div > div {padding-left:12px;padding-right:12px;}
.ibuilder.admin .doc-details-col.details-mode > div > div > div > div.md-subheader{padding-left:0;padding-right:0;}

rm-grid-cell-edit .rm-custom{text-align:center;}
rm-grid-cell-edit md-input-container.col-xs-12,
rm-grid-cell-edit md-input-container.col-xs-12 md-datepicker{padding:0;}
rm-grid-cell-edit md-input-container.col-xs-12._md-datepicker-floating-label > md-datepicker .md-datepicker-button{top:0;background-color:transparent;}
rm-grid-cell-edit md-input-container.col-xs-12 .md-icon-button + .md-datepicker-input-container{margin-left:0;}
rm-grid-cell-edit md-input-container.col-xs-12 .md-input{background-color:transparent;}
rm-grid-cell-edit md-input-container.col-xs-12:hover .md-input:not(span){box-shadow:none;}

.table-line-description{width:400px;}
.table-delivery-date{width:142px;}
.table-delivery-date md-datepicker {width:142px;margin:0;}
.table-delivery-date md-datepicker .md-datepicker-button{left:unset;float:right;margin:2px;position: relative;}
.table-line-description{}
.table-left-to-order{width:80px;text-align:right;}
.table-is-closed{text-align:center;}
.purchase-order-control .table > tbody > tr > td{vertical-align:middle;}
.header-section{font-weight:bold;font-size:14px;}

.clip{display:none;}
.ib25-fixed-header-off .ex_grid_fixed_header{display:none;}

/*Kontrolka zapotrzebowania*/
.request-items-control .buttons-invoice button {padding:4px 16px; text-align: center; color:#F04A03; background-color:#FFFFFF; border: 1px solid #F04A03; height: 24px;}
.t-date-td md-datepicker button.md-datepicker-button {position: relative;z-index: 1;float:right; left:-2px;}
.t-date-td md-datepicker {margin-right: -5px;}
.t-date-td .md-icon-button + .md-datepicker-input-container { margin-left: 0px; }
.request-items-control .form-control {padding: 0px 8px; height: 31px;}
.request-items-control md-select .md-select-value {height: 29px;}
.rm-ng-doc-view .request-items-control table .main-line td {border-top: 2px solid #B7B7B7;}
.rm-ng-doc-view .request-items-control table .t-technical-row td {border-bottom: 2px solid #B7B7B7;}

/* plan sprzedaży */
wfm-sales-plan-list-component .additional-filter {background-color:#ffffff;padding:12px 0 0 12px;}

.comparerMulti .r_positive { background-color: #DBEFDC; }
.comparerMulti .r_zero { background-color: #FFFBD8; }
.comparerMulti .r_negative { background-color: #FDD9D7; }
.comparerMulti .ex_grid .main_header th, 
.comparerMulti .ex_grid .sub_header th { font-weight: bold; font-size: 12px; }
.comparerMulti .ex_grid .first_col { white-space:nowrap; }


.ib-licence-info {padding: 8px;position: fixed;bottom: 0px;left: 0px;right: 16px;z-index: 99999;}
.ib-licence-expiration {background-color: #ffff99;}
.ib-licence-expired {background-color: #ffcccc;}
.ib-red{color:#F04A03;}
.ex_grid .ex_grid_row .fis-world-directions.ex_grid_cell > div:first-child{padding: 0;}
.rm-calendar-filters .cm-creator.md-button.md-raised {color:#ffffff;border-color:transparent;} 
#consentForm md-checkbox {border-bottom:1px dashed #E2E2E2;padding-bottom:3px;margin-bottom:3px;width:100%;}
#consentForm md-checkbox:last-child{border:none;}
#contractor_ConsentsFilled{border-bottom:1px dashed #E2E2E2 !important;}
#consentForm md-checkbox .md-container{top:12px;}
#consentForm .consents-filled-cb md-checkbox{margin-bottom: 10px;font-weight:bold;border-bottom:1px solid #E2E2E2;}
.view-perm-summ.layout-row {padding-right:24px !important;}
.fix-attachments .control-label{font-size: 18px;font-weight: 700;color: #F04A03;}
.rFilterDetails td{padding:0 8px;}
.ng-submitted .fis-range-container input.ng-invalid {background-color: #FDD9D7;} 
.rm-docFields .btn.refresh {float: right;padding: 6px;right: unset;position: relative;color: #000000;font-weight: 400;height: 16px;width: 16px;text-align: center;color: transparent;display: inline-block;border: none;}
.rm-docFields .btn.refresh::before {content: "\f2f1";position: absolute;font-family: 'Font Awesome 5 Pro';top: 0;left: 0;color: #F04A03;} 
.wfm-level-of-performance-exceeded{font-weight:bold;color:#F44336;}
.fis-schedule-template-installment-name-column {width: 65%;}
.fis-schedule-template-installment-name-column md-input-container {width: 100%;}
.fis-schedule-template-installment-percent-column {min-width: 50px;} 
.rm-date.ng-invalid.ng-submitted label { color: rgb(221,44,0);font-weight:bold; }
md-list-item.active button { background: #93D095; }
.field-alert md-input-container .md-input[disabled], .field-alert md-input-container input[disabled]{background-color:#F44336;color:#ffffff;-webkit-text-fill-color:#ffffff;}
.is-out-of-time{background-color:#B7E0B8}
.rm-document-list-container{min-height:350px;}
.fis-multiline-tooltip {height: auto;} 
.list.locals.selected .border-box{background-color:#FEDAC9;}
#buildingForm ib-datepicker-container .md-datepicker-label{width:100%;}
#fisContainer .md-subheader{margin-top:0;}
#fisContainer .md-subheader-inner{padding-left:12px;}
#fisContainer .filter-container{margin-left:6px;margin-top:6px;}
.fis-contractor-group section:nth-child(2){margin-top:12px;}
md-input-container .md-input.ib-display4label {background-color:#F8F8F8;white-space:nowrap;}
#fis-related-customers md-select {margin: 0;}
#fis-related-customers button {margin: 0;padding:0;border:none;background-color:transparent;}
.fc-event,
tr:first-child > td > .fc-day-grid-event{border-color:transparent;}

.fis-dictionary-tabs md-tabs-canvas {overflow: visible;height: auto;}
.fis-dictionary-tabs md-pagination-wrapper {position: relative;height: auto;display: block;}

a.btnZeroBudget, a.btnSetZeroBudget {background-repeat:no-repeat;background-position:center center;background-color:#787878;margin:0 auto;display:block;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.btnZeroBudget {background-image:url("/images/prod/btn/btn-accept.png");background-color:#1c8c06;}
a.btnSetZeroBudget {background-image:url("/images/prod/btn/btn-cancel.png");}

.ib25-hide-col34 .rm-doc-links.ex_grid tr th:nth-child(3),
.ib25-hide-col34 .rm-doc-links.ex_grid tr th:nth-child(4),
.ib25-hide-col34 .rm-doc-links.ex_grid tr td:nth-child(3),
.ib25-hide-col34 .rm-doc-links.ex_grid tr td:nth-child(4){display:none;}

#calendar .fc-header td{border-color:transparent;}

.ibuilder.admin #userHistory .layout-row{padding:0;}
#userHistory .md-padding {padding:0;}
#userHistory .layout-row {display:block;}
#userHistory .ib2_angulargrid {padding:6px;}
/*ul.rm-glink:hover{position: absolute;background: white;border: 1px solid silver;padding: 3px 3px 0;background-color:#E3E3E3;margin-top:-4px;margin-left:-4px;}
ul.rm-glink:hover li{margin-bottom:5px;}
ul.rm-glink:hover li:last-child{margin-bottom:0;}*/
ul.rm-glink {width:100%;min-width:1000px;}
ul.rm-glink li {float:left;margin-right:6px;}
ul.rm-glink li:after {content: ',';font-size: 15px;margin-left: 2px;color: #F44336;}
ul.rm-glink li:last-child:after{content: '';}
.ib25-help-icon{margin:10px 0 0 8px;}
.ib25-help-content{padding: 6px;border:1px solid silver;border-radius: 5px;background-color:#ffffff;display:none;position: absolute;left: 120px;top: 5px;line-height: 17px;font-weight: normal;}
.ib25-help-icon:hover + div.ib25-help-content{display:block;}
.divShowReal.scheduleSimple.purchasePlan .list-option.fright div:nth-child(5){width:300px;}
.divShowReal.scheduleSimple.purchasePlan .list-option.fright div:nth-child(5) select{width:200px;}
.divShowReal.scheduleSimple.purchasePlan .list-option.fright div:nth-child(4){width:400px;}
.divShowReal.scheduleSimple.purchasePlan .list-option.fright div:nth-child(4) select{width:250px;}
.divShowReal.scheduleSimple.purchasePlan .list-option.fright div:nth-child(1) a{margin:0}

md-dialog.ri-edit-dialog{position:absolute;right:3px;font-size:14px;max-height:90%}
md-dialog.ri-edit-dialog *, md-dialog.ri-edit-dialog md-autocomplete input:not(.md-input){font-size:11px;}
md-dialog.ri-edit-dialog .md-dialog-content{padding:12px;}
md-dialog.ri-edit-dialog .t-ddl-td{margin-bottom:6px;}
md-dialog.ri-edit-dialog .t-ddl-td md-autocomplete-wrap{border: 1px solid #B7B7B7;height: 34px;}
md-dialog.ri-edit-dialog .t-ddl-td md-autocomplete-wrap button{margin-top: 8px;}
md-dialog.ri-edit-dialog .t-date-td md-datepicker{width:130px;padding-left: 0;}
md-dialog.ri-edit-dialog .md-section {margin-bottom:12px;}
md-dialog.ri-edit-dialog .md-subheader{padding-left: 6px;color:#F04A03;font-size:1.2em;}
md-dialog.ri-edit-dialog .ng-invalid,
md-dialog.ri-edit-dialog .ng-invalid md-select-value,
md-dialog.ri-edit-dialog .ng-invalid .md-datepicker-invalid {border-color: red;}

.multiautocomplete-value{width: calc(100% - 26px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.multiautocomplete md-checkbox{display:block;width:100%;}

/* 36851: [PRIV]DFG 2 - Stawki DFG i Opłaty rezerwacyjnej */
#dgfRateForm {background-color: #ffffff;padding: 12px;}
#dgfRateForm md-datepicker {}
#dgfRateForm md-datepicker button.md-datepicker-button {position: relative;left: 0;float: right;margin-right: 8px;}
#dgfRateForm .md-icon-button + .md-datepicker-input-container {margin-left: 0;width: 100%;}
#dgfRateForm md-datepicker .md-datepicker-input {background-color: #ffffff;}
#reservationFeeRateForm {background-color: #ffffff;padding: 12px;}
#reservationFeeRateForm md-datepicker {}
#reservationFeeRateForm md-datepicker button.md-datepicker-button {position: relative;left: 0;float: right;margin-right: 8px;}
#reservationFeeRateForm .md-icon-button + .md-datepicker-input-container {margin-left: 0;width: 100%;}
#reservationFeeRateForm md-datepicker .md-datepicker-input {background-color: #ffffff;} 

.rm-fieldtype-xml-repository-interactivetablecontrol md-datepicker{width:155px;}
.rm-fieldtype-xml-repository-interactivetablecontrol md-datepicker button.md-datepicker-button.md-button.md-icon-button{margin:0;padding:0;border:0;background-color:transparent;margin-top: -7px;margin-left: -17px;}
.rm-fieldtype-xml-repository-interactivetablecontrol md-datepicker button.md-datepicker-button.md-button.md-icon-button:hover{background-color:transparent;}
.rm-fieldtype-xml-repository-interactivetablecontrol ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container{/*border:1px solid #B7B7B7;*/ margin-left:0;}
.rm-fieldtype-xml-repository-interactivetablecontrol .rm-file-delete.md-button,
.rm-fieldtype-xml-repository-interactivetablecontrol button.delete{padding: 3px 6px;margin:0;padding:0;background:transparent;border:none;font-size:0.85em;}
.rm-fieldtype-xml-repository-interactivetablecontrol .rm-file-delete.md-button span.glyphicon,
.rm-fieldtype-xml-repository-interactivetablecontrol button.delete span.glyphicon{font-size:12px;}
.rm-fieldtype-xml-repository-interactivetablecontrol button.delete{position:absolute;right:18px;}
.rm-fieldtype-xml-repository-interactivetablecontrol button.md-button.add{margin:0;padding:6px 16px;border:1px solid #F04A03;}
.rm-fieldtype-xml-repository-interactivetablecontrol .md-padding{padding:0 6px;}
.rm-fieldtype-xml-repository-interactivetablecontrol #processesForm label{padding:0;margin-bottom:12px;display:block;}
.rm-fieldtype-xml-repository-interactivetablecontrol #processesForm .ex_grid label{margin:0;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .thead {display:none;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row {margin-left: 0;margin-right: 0;padding:6px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row:nth-child(even) {background-color: #F8F8F8;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col{float:left;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcName {width:50px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcName input {width:50px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcDate {width:120px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcDate md-datepicker {width:120px;margin-bottom:0;padding-left:0;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcDate md-datepicker .md-datepicker-button {margin: 0;padding: 0;right: -15px;top: 2px;float: right;left: unset;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcDate md-datepicker .md-datepicker-input-container {margin-left: 0;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcDate md-datepicker .md-datepicker-input {border: 1px solid #B7B7B7;width:115px;min-width:115px;height:28px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcComment {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcComment md-input-container {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAccepted {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAccepted md-input-container {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAttachments {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAttachments md-input-container {width:100%;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAttachments md-input-container .files-container {margin-bottom:6px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .row .col.itcAttachments md-input-container .rm-file-get{float:left;line-height:25px;margin-right:3px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .rm-file-name{display:block;line-height:24px;height:25px;}
.rm-fieldtype-xml-repository-interactivetablecontrol div.ex_grid .rm-upload-wrap{margin-bottom:6px;}
.rm-fieldtype-xml-repository-interactivetablecontrol table.ex_grid tr td:last-child .md-button{border:0;padding:0;margin:0;background-color:transparent;}

div.FaultTranBtn {margin-top:22px;}
div.FaultTranBtn .md-button.md-primary.md-raised { background-color: #6FC072;border-color: #6FC072;color: #ffffff;margin:0; }
div.FaultTranBtn .md-button.md-primary.md-raised:hover { background-color: #4CAF50;border-color: #4CAF50;color: #ffffff; }

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.agreement-number-header{position: fixed;background: white;width: calc(100% - 54px);z-index:1;border-bottom: 1px solid silver;margin-top: -12px;height:100px;}
.agreement-number-header md-toolbar{position:fixed;}
.agreement-number-header h1{position:fixed;margin-left:110px;z-index:2;margin-top:-42px;}
#fisContainer .agreement-number-header md-tabs.innermenu{min-height: 0;margin-top:62px;}
.agreement-number-header + md-tabs{padding-top:100px;}
.innermenu.tabs-bottom md-tabs-wrapper{display:none;}

/* Express */
.light .containder-fluid-dark,
.light .ex_grid_header_row .ex_grid_cell {background-color:#7AC0F8;}
.light .cc-toolbar, 
.light .cc-more-container,
.light .cc-views{display:none;}
.light .ex_grid_header_search select {background-color:#ffffff;}
.light .ex_grid_header_row .ex_grid_cell {border-bottom-color:#ffffff;}
.light .company-select,
.light .switchmenu-container.md-select-menu-container,
.light .switchmenu-container md-select-menu md-content,
.light .p-user a,
.light .p-user .md-button.logout:hover{background-color:#2196F3;}

.ib25paymentinfo{position: fixed;background-color: red;color: white;text-align: center;font-size: 14px;padding: 3px;z-index: 100;width: 100%;font-weight: bold;top: 0;}
.ib25paymentinfo-container .agreement-number-header {height: 115px;margin-top: -35px;padding-top: 15px;}
th.plan-realization-column { width: 170px; } 
.ce-empty{margin-left:20px;}
.checkbox-centered{text-align:center;}

table.rm-documents .rm-documents-name input,
table.rm-documents .rm-documents-title input,
table.rm-documents .rm-documents-gross input{width:100%;}
.ng-submitted table.rm-documents .rm-documents-name input.ng-invalid.ng-invalid-required,
.ng-submitted table.rm-documents .rm-documents-title input.ng-invalid.ng-invalid-required,
.ng-submitted table.rm-documents .rm-documents-gross input.ng-invalid.ng-invalid-required,
.ng-submitted table.rm-documents .rm-documents-files div.required{border-color: #F44336;background-color: #FDD9D7;}
.ng-submitted table.rm-documents .rm-documents-files div.required{border-width: 1px;border-style: solid;border-radius: 3px;}
table.rm-documents .rm-documents-files{text-align:center;}
table.rm-documents .actions{text-align:center;}
table.rm-documents .actions .btn.delete{padding: 0;margin: 0;width: 10px;}
.rm-documents-date{width:168px;}
.rm-documents-date md-datepicker button.md-datepicker-button{position:relative;}
.rm-documents-date md-datepicker{width:155px;}
.rm-documents-date ib-datepicker-container .md-icon-button + .md-datepicker-input-container{margin-left:-18px;width: 142px;}
table.rm-documents .rm-documents-gross{ text-align: right; padding-right: 3px; }

.email-subject{border-bottom:1px solid silver;font-weight:bold;}
.email-body{border-bottom:1px solid silver;}
.email-attachments{}

.ib-pr-1 {padding-right: 1em;}
.ib-pr-2 {padding-right: 2em;}
.ib-pl-1 {padding-left: 1em;}
.ib-pl-2 {padding-left: 2em;}
.ib-pt-1 {padding-top: 1em;}
.ib-pt-2 {padding-top: 2em;}
.ib-pb-1 {padding-bottom: 1em;}
.ib-pb-2 {padding-bottom: 2em;}
.ib-p-1 {padding: 1em;}
.ib-p-2 {padding: 2em;}
.ib-mr-1 {margin-right: 1em;}
.ib-mr-2 {margin-right: 2em;}
.ib-ml-1 {margin-left: 1em;}
.ib-ml-2 {margin-left: 2em;}
.ib-mt-1 {margin-top: 1em;}
.ib-mt-2 {margin-top: 2em;}
.ib-mb-1 {margin-bottom: 1em;}
.ib-mb-2 {margin-bottom: 2em;}
.ib-m-1 {margin: 1em;}
.ib-m-2 {margin: 2em;}

.bud_enabled_row{background-color: #DBEFDC;}

/* nodata*/
.nodata{font-size:2em;text-align:center;padding-top: 2%;}
.nodata img{width: 60px;display: block;margin: 2% 44%;}

.one-dashlet .table-chart, 
.one-dashlet .table-chart.chart-3-rows .gridoverflow,
.one-dashlet-full .table-chart, 
.one-dashlet-full .table-chart.chart-3-rows .gridoverflow{height:auto !important;overflow:hidden !important;}
.one-dashlet .dash-box-3,
.one-dashlet-full .dash-box-3{height: auto;}
.one-dashlet .ex_grid_rows_scroller,
.one-dashlet-full .ex_grid_rows_scroller{display:block;}
.one-dashlet .pivot-table-chart{overflow-y: hidden !important;}

.fas.mainmenu-mobile{display:none;}
@media screen and (max-width: 480px) {
  .ib25paymentinfo{display:none;}
  .p-logo{width:90%;float:none;}
  .p-menu{width:100%;float:none;}
  .p-user{position: absolute;top: 0;right: 0;width: auto;height: auto;margin: 0;}
  .p-session{position: absolute;top: 54px;right: 64px;font-size: 1.5em;width: 70px;}
  .p-session .mytasks{margin-left:16px;}
  .p-session .mynotice{margin-right: 8px;}
  .mainmenu-select, .company-select{width:calc(100% - 170px);float:none;margin-left: 6px;margin-bottom:6px;}
  .mainmenu{display:none;}
  div.mainmenu-mobile {display: block;position: fixed;background: white;width: 100%;right: 0;top: 0;padding: 30px 10px 10px 20px;z-index: 101;border-bottom: 1px solid silver;}
  div.mainmenu-mobile i.fa-window-close {font-size: 1.5em;color: #F44336;position: absolute;top: 8px;right: 12px;}
  div.mainmenu-mobile li{display:block;float:none;padding:6px;}
  i.mainmenu-mobile {display: block;position: absolute;top: 70px;right: 14px;color: white;font-size: 2em;}
  .p-user a{display: block;width: auto;right: 26px;top: -6px;color:#ffffff;margin-right: 26px;text-align: right;position: absolute;background: transparent;padding: 0;font-size: 1.3em;max-width: 180px;}
  .p-user::before{display:none;}
  .p-user .md-button.logout{margin-top: 24px;font-size: 1.8em;right: -14px;width:24px;padding-left: 24px;}
  .p-user .md-button.logout::before{content: "\f2f5";position: absolute;font-family: 'Font Awesome 5 Pro';color:#FFFFFF;margin-left: -24px;font-weight: bold;}
  .p-user .md-button.logout::beforeLhover{background-color:transparent;}
  .p-user .md-button.logout:hover{background:#D4D4D4;color:#F44336;}  
  .p-wide{min-width:0;}
}

.ToggleQuantity-container,
.scheduleSimple .export{text-align:unset;height:unset;margin:0;}
.scheduleSimple .export{float:right;}
.scheduleSimple .filter,
.scheduleSimple .ToggleQuantity-container,
.scheduleSimple .advanced-filter,
.scheduleSimple .relatedpositions-filter,
.scheduleSimple .searchSummary,
.scheduleSimple .filterTypesDiv,
.scheduleSimple .positioncategory-filter,
.scheduleSimple .realizationbuffer-filter,
.scheduleSimple .realization-dates-filter,
.scheduleSimple .realization-progress-filter{float:left;}
.ToggleQuantity-container,
.advanced-filter,
.relatedpositions-filter{height:31px;padding-top:5px;}
.ToggleQuantity-container label,
.advanced-filter label,
.relatedpositions-filter label,
.scheduleSimple .realization-dates-filter *,
.scheduleSimple .positioncategory-filter *,
.scheduleSimple .realizationbuffer-filter *,
.scheduleSimple .realization-progress-filter *{margin-right:5px;}
.scheduleSimple .realization-dates-filter,
.scheduleSimple .realization-progress-filter{height:42px;padding-top:3px;}
.scheduleSimple .Include-container{padding-top:8px;margin-bottom:0}
.divShowReal.scheduleSimple .ToggleQuantity-container input,
.divShowReal.scheduleSimple .advanced-filter input,
.divShowReal.scheduleSimple .relatedpositions-filter input{margin-right:4px;}
.Grid tr.p-real, .Grid tr.t-real, .Grid tr.real { background: #f7ebdb }

.menu-wrapper {position: relative;margin: 1em auto;border: none;overflow-x: hidden;overflow-y: hidden;}
.menu-wrapper .nav-bar-filter {box-sizing: border-box; white-space: nowrap;overflow-x: hidden;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.menu-wrapper .nav-bar-filter .flex {display: inline-block;width: auto;height: 100%;outline: none;padding: 1em;box-sizing: border-box;}
.menu-wrapper .paddles {}
.menu-wrapper .paddle {position: absolute;top: 0;bottom: 0;width: 3em;}
.menu-wrapper .left-paddle {left: 0;}
.menu-wrapper .right-paddle {right: 0;}

.rm-longtext-scroll md-input-container textarea{overflow-y: auto;}

.rm-pager{text-align:right;}
.rm-pager-item {background:#fff;color:#282828;padding: 5px;min-width: 30px;text-align: center;margin: 0 3px;cursor: pointer;border-radius: 15px;width: 30px;height: 30px;display: inline-block;display: inline-block;}
.rm-pager-item .rm-pager-current{color: #F44336;}
.bud-proj-top,
.p-wide .bud-details.bud-new.top-bar .bud-back-top,
/*.p-project-menu .bud-headers,*/
.bud-back-top,
.p-wide .bud-headers{display:none;}

div.md-nav-bar{border-bottom:none;}
div.md-nav-bar ul li.md-nav-item:first-of-type{margin:0;	}
div.md-nav-bar ul li.navigation-header.md-nav-item button{border:none;padding:12px 24px;height:48px;border-radius:0;}
div.md-nav-bar ul li.navigation-header.md-nav-item button span{font-weight:400;font-size:14px;padding:0;}
div.md-nav-bar ul li.navigation-header.md-nav-item button.md-active{border-bottom:1px solid #F04A03;}
div.md-nav-bar ul li.navigation-header.md-nav-item button.md-active span{color: #F04A03;}
.dep-ddl{width:100%;}
input[type="text"].money{text-align:right;}

.dash-chart-value.gauge-chart-value {text-align: center; font-size: 24px;font-weight: 700; color:#474747} 
.dxc-tooltip{z-index:1} 
.bud-details.bud-new.top-bar{display:none;}
.email-buttons{position: absolute;right: 0;z-index:1;}
.email-buttons .md-button{border:none;background:transparent;padding: 0;}
.email-buttons .md-button i{margin:0;}
.email-buttons .md-button:hover{background:transparent;}

.documentSummaryMain{background-color: #beddce;border-radius:25px;padding: 5px;}
.documentSummaryMain .md-padding{background-color: #beddce;border-radius:25px;padding: 5px;}
.documentSummaryMain .wrapper {display: flex;}
.documentSummaryMain .left {flex: 0 0 65%;}
.documentSummaryMain .right {flex: 1;text-align: right;}
.documentSummaryMain .docTypeItem {border:1px solid #fff;clear:both;padding:5px;border-radius:25px;background: white}
.documentSummaryMain .typeNameCounter { color: #4fa368;}
.documentSummaryMain md-list-item {padding: 0px;}
.documentSummaryMain .listItem {width: fit-content;padding: 5px;padding-left:0;display:inline-block;}
.documentSummaryMain .fa-location-circle {--fa-primary-color: #0c4c0b;--fa-secondary-color: #25744e;--fa-secondary-opacity: 0.6;}

.lev0 td.red-background {color:#F44336;}
.lev0 td.green-background{color:green;}
.red-background label.value,
.green-background  label.value{font-weight:bold}

.contractor-comment{width:100%;}
.contractor-comment textarea{width:100%;margin-bottom:10px;}
.contractor-history-container{width:100%;}
.border-box.history-item{width:100%;}/*width:calc(50% - 10px);margin-right:10px;float:left;*/
.border-box.history-item .date{margin-right:5px;}
.border-box.history-item .action{font-weight:600;margin-right:5px;}
.border-box.history-item .user{}
.border-box.history-item .url{margin-right:5px;}
.border-box.history-item .pipe{margin-right:5px;}
.border-box.history-item .content,
.border-box.history-item .comment{font-style:italic;}

.ex_grid_row div.ex_grid_cell.ib2ColorValues.cell-plus{background-color:green;color:#fff;}
.ex_grid_row div.ex_grid_cell.ib2ColorValues.cell-minus{background-color:red;color:#fff;}

.rm-fieldtype-xml-workflow25-invoiceitemscustomfield .item-pencil {text-align:center;vertical-align:middle;}
.rm-fieldtype-xml-workflow25-invoiceitemscustomfield .item-pencil .md-button {margin:0;padding:6px;height:36px;}

.consent-margin-bottom { margin-bottom: 21px;}
md-checkbox.consent-second-checkbox:last-of-type {position: absolute;margin-left: 215px;margin-top: -21px;}
.ibuilder.admin md-input-container > .consent-margin-bottom { margin-bottom: 29px;}
.ibuilder.admin md-input-container > md-checkbox.consent-second-checkbox:last-of-type {margin-top: -29px;}

table.ex_grid .ex_grid_header_row.ex_grid_header_search th{padding:0 4px;}
table.ex_grid .ex_grid_header_row.ex_grid_header_search th input[type="text"]{width:100%;height:24px;border:1px solid #B7B7B7;}

.bud-dvLoader.hiddenX.repo-dvLoader-popup{overflow:hidden !important;}

.ib-copy-source md-input-container{display:block;}
.ib-copy-source md-input-container .md-input.ib-display4label{display: block;
  width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
overflow: hidden;float:none;}
.ib-copy-source .fa-copy{margin-top: 8px;margin-left: -4px;color:#F04A03;}

.fis-local-details .customer-categories md-input-container {width:100%}
.history-item .file-container > span {display:block;}

.fis-advisor-assignment{width: 600px;margin: 0 auto;clear: both;border: 1px solid silver;height: 170px;padding: 20px;background: white;border-radius: 5px;}
.fis-advisor-assignment .layout-row{margin-top: 6px;}

a.strike{text-decoration:line-through;}
span.strike{text-transform:lowercase;}

.contractor-features-view,
.world-directions-view,
.product-features-view,
.contractor-features,
.world-directions,
.product-features{margin-bottom:8px;}
.md-dialog-content.category-dialog div.value {padding-left: 0;}

md-dialog .header-dialog{color:#F04A03;text-transform:uppercase;font-weight:bold;margin-bottom:8px;}
md-dialog .table-header-tr.ex_grid_header th {vertical-align:top;}
.separated-position .grid-schedule-name{font-weight:bold;}

div.ibuilder .table-hover .t-decimal-td input.ng-invalid {border-color: #F44336; background-color: #FDD9D7;}
.table-hover .error-message { color: #F44336; font-size: 10px}
.share-header-value{float: right;padding: 12px;font-weight: 400;}
.share-header-value .value{font-weight:700;}
.show-all-budget-lines td{background-color:#FFECE5;}

/* repo file icon on grid */
.rm-list-menu {position: relative;margin-left: 0;margin-top: -1px;display: none;float: left;background-color: #fafafa;border: solid 1px #5a5a5a;padding: 8px;z-index: 100;}
span.rm-span-menu:hover .rm-list-menu {display: block;}
div.rm-span-menu {display: inline}
div.rm-span-menu:hover .rm-list-menu {display: block;}
.rm-list-menu > li {display: block;text-align: left;padding-top: 5px}
.rm-list-menu > li.first {padding-top: 0px}
.rm-list-menu > li > a {min-width: 120px;text-align: left;color: #F44336}
.rm-span-menu {color: #F44336}

#consentForm .contractor-form #consentForm .border-box.details-consents {width: 50%;margin: 0 25%;}
#consentForm .contractor-form #consentForm .border-box.details-consents .consent-form-description {font-style: italic;margin-bottom: 12px;}
#consentForm .contractor-form #consentForm .border-box.details-consents .layout-row {flex-direction: row-reverse;}

.ii-autocomplete-container { width: 1200px; }
.ii-autocomplete-short-container { width: 400px; }