@import url('jquery-ui.css');
@import url('buttons.css');
@import url('msg.css');
@import url('dateinput.css');
@import url('datatables.css');
@import url('main-menu.css');
@import url('dashboard.css');
@import url('sidebar.css');
@import url('contextMenu.css');
@import url('activity-stream.css');

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code, sup,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;padding: 0;margin: 0;border: 0;vertical-align: baseline}
body{ font-size: 12px;font-family:Tahoma, sans-serif; background: #ffffff;min-width:1070px;line-height:2.2em;position:relative;}
h1,h2,h3,h4,h5,h6 { font-weight: bold; margin-bottom: .75em; }
h1 { font-size: 30px;font-weight: normal;line-height: 1;margin-bottom: 5px; }
h2 { font-size: 24px; font-weight: normal;line-height: 1;margin-bottom: 5px; }
h3 { font-size: 16px; line-height: 1;margin-bottom: 5px; }
h4 { font-size: 14px; line-height: 1;margin-bottom: 5px; }
h5 { font-size: 12px; line-height: 1;margin-bottom: 5px; }
h6 { font-size: 11px; line-height: 1;margin-bottom: 5px;}

p { margin: 0; line-height: 1.3;}
sup{vertical-align: super;font-size:11px;}
em{font-style: italic;}

ul, ol{ margin-left: 20px; }
li ul, li ol{ margin-top: 1em; }
li{ margin-bottom: 0; list-style:auto;}
.push{height:50px;}
.clear { clear: both; }
.right {float:right;}
.left {float:left;}
.tiny{font-size:10px;}
.noul{list-style-type: none;margin: 0;}
.text-right{text-align:right;}
.text-small{font-size:11px;}
.separator{height:20px;}
.pointer{cursor:pointer;}
.muted{background: #f0f0f0;}
.radius{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

select option.option-label{border:1px solid #d3dddf !important;background-color:#eff3f4 !important;font-weight:bold !important;}
select option.option-indent{padding-left:15px;}

a{ color: #2a9a50; text-decoration: underline; }
a:link{cursor: pointer;}
a:focus, a:hover { text-decoration: none; }

hr {border-width:0;height:1px;line-height:0;margin:10px 0px;page-break-after:always;text-align:center;width:100%;clear:both;border-top:1px solid #999;}

form table td{padding: 2px 4px !important;vertical-align: top;line-height: 1.7;font-size: 11px;}

.state-gray, .state-gray *{color:#88979B;}
.state-red, .state-red *{color:#E40001;}
.state-green, .state-green *{color:#28B332;}

#top{z-index: 100;min-height: 100px;position: relative;border-bottom: 5px solid #28B332;background: #565656;}
#top p{margin-bottom:5px;}
#top .top-logo a{color: #F4F8FD;text-decoration: none;}
#top .top-logo a:hover{text-decoration: underline;}
#top .top-logo{min-height: 85px;position: relative;background: url("../system/images/erp_logo.gif") no-repeat scroll 0 center #565656;color: #FFFFFF;font-size: 12px;font-weight: bold;margin: 0;}
#top .who{float:right;color: #FFFFFF;font-size: 10px;padding: 10px;text-align: right;line-height: 1;}
#top .who .logout{background: url("../images/wyloguj.gif") no-repeat scroll 0 0 transparent;cursor: pointer;display: block;height: 28px;margin: 0;padding: 6px 0 0 16px;position: absolute;right: 0;text-align: center;top: 10px;width: 70px;}
#top .who .login{background:url("../images/user.jpg") no-repeat 9px center #27b231;border:1px solid #77ce7f;margin: 0 0 0 10px;padding:6px 15px 6px 30px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#top .help{color: #FFFFFF;display: block;height: 20px;margin: -20px 0 0;padding: 0;position: relative;text-align: right;}
#top #menu-top{height: auto;left: 0;margin: 0;overflow: hidden;padding: 0;width: 100%;}
#top #menu-top p{margin: 0;padding: 0 0 0 10px;text-align: left;vertical-align: middle;}
#top #menu-top a{float: left;padding-left: 15px;padding-right: 17px;text-decoration: none;}
#top #menu-top .navi-1{background: url("../images/navi_1_bg.gif") repeat-x scroll 0 0 transparent;color: #FFFFFF;display: block;height: 22px;line-height: 1em;padding-top: 14px;}
#top #menu-top .navi-1 a{color: #FFFFFF;font-size: 12px;}
#top #menu-top .navi-1 a:hover{text-decoration: underline;}
#top #menu-top .navi-1 a.current{background: url("../images/navi_1_right.gif") no-repeat scroll right top transparent;display: block;float: left;height: 31px;margin: -9px 10px 0 0;padding-right: 7px;text-decoration: none;}
#top #menu-top .navi-1 a.current span{background: url("../images/navi_1_left.gif") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;display: block;font-family: Tahoma, sans-serif;font-size: 12px;font-weight: bold;line-height: 16px;padding: 8px 8px 7px 18px;}

#top .main-page-link{display: block;height: 30px;position: absolute;top: 25px;width: 258px;}

.simple{background: #DBE2DB;}
.simple #top{border:none;height: 112px;background: #565656;}

/************************
*       FORMULARZE      *
************************/
input[type="text"], input[type="password"], textarea, select {border: 1px solid #CCCCCC;color: #424242;font-family: Tahoma,sans-serif;font-size: 11px;outline: medium none;padding:2px 4px;color:#565656;}
select{padding:1px 2px;}
[readonly=readonly]{background-color:#eee;color:#999;cursor: default;}

.bread-crumbs{margin-bottom: 0 !important;padding: 0;vertical-align: bottom;}
.bread-crumbs a{color: #2a9a50;}

/*#body{position: relative;margin-left:220px;}*/
#dashboard-body{position: relative;}
#dashboard-body .grid{margin-top:0;}
#dashboard-body .activity{border: 1px solid #d3d3d3;padding: 0 10px;}
.ui-autocomplete{width:400px;max-height:400px;overflow: auto;}

#footer{margin-left:200px;background:#e5e5e5;padding:6px 25px 0;height:30px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#footer.no-sidebar {margin-left:0px;}
#footer *{color:#565656;}
#footer .left{float:left;}
#footer .right{float:right;}

.sidebar{z-index:98;left: 0;position: fixed;top:0;width: 200px;height:100%;background:#eff3f4;box-shadow:3px 1px 3px #999;padding-top:150px;}

@media only screen and (max-width: 1024px) {
    .sidebar {position: absolute;}
}

.sidebar ul{margin:10px;}
.sidebar li{margin-right:1px;list-style-type: none;}
.sidebar li.menu-title{text-align:left;font-weight:bold;}
.sidebar li.menu-item{padding-left: 20px;font-weight: normal;background: url('../images/arrow.png') no-repeat 10px center transparent;border-bottom:1px solid #d4dcdf;}
.sidebar a{color: #303032;text-decoration: none;display:block;}
.sidebar li.menu-item:hover a{text-decoration: underline;}
.sidebar li.menu-item.current{border-right:1px solid #FFF;margin-right:-1px;background: url('../images/arrow_on.png') no-repeat 10px center #28b332;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.sidebar li.menu-item.current a{color:#FFF;}
.sidebar .shortcut {background: #D5DFE1;overflow: hidden;margin:0;}
.sidebar .shortcut li.shortcut-item{background: #F6FAFB;border:none;margin:10px;padding-left: 10px;}
.sidebar .sidebar-button{display: none;background: url('../images/sidebar-btn.png') no-repeat 0 0;box-shadow: 2px 1px 2px #999999;border-radius:0 5px 5px 0;cursor: pointer;height: 81px;left: 220px;position: absolute;top: 150px;width: 12px;}

.content{background:#ffffff;margin-left: 200px;}
.content.no-sidebar{margin-left:1%;}

.search-form{margin: 0 0 10px 0;background:#ffffcd;border:1px solid #ffcb01;padding: 5px 0;}
.search-form td {padding-left: 6px !important; padding-right: 6px !important;}

.preview table{border-collapse: collapse; border-spacing: 0; clear: both;width:100%;margin:0;}
.preview table thead tr th, .preview table tfoot tr th, .preview table thead tr td, .preview table tfoot tr td { vertical-align: middle !important; background-position: center right !important; }
.preview table thead tr th.expand, .preview table tfoot tr th.expand, .preview table thead tr td.expand, .preview table tfoot tr td.expand, .preview table thead tr th.sorting a, .preview table tfoot tr th.sorting a { padding-right: 20px; text-decoration: none !important; outline: none; color: #006D04; }
.preview table thead tr th.sorting a, .preview table tfoot tr th.sorting a { text-decoration: none; }
.preview table thead tr th.sorting a:hover, .preview table tfoot tr th.sorting a:hover, .preview table tr th.sorting:hover { text-decoration: none !important; }
.preview table tbody td{padding: 5px;line-height:2;vertical-align: top;text-align:left;}
.preview table tbody td img{vertical-align: middle;}
.preview table tbody td img.deleteLocalizationB {float: right; margin-top: 4px; cursor: pointer;}
.preview table thead th, .preview table tfoot th{padding: 9px 5px;border:none;text-align: left;font-weight:bold;font-size: 11px;line-height: 1;}
.preview table .label, .result table .label{border:1px solid #d3dddf;background-color:#eff3f4;font-weight:bold;}
.preview table .value, .result table .value{border:1px solid #dfe7e9;background-color:#f6fafb;}
.preview table table .label, .result table table .label{border:1px solid #d3dddf;background:transparent;font-weight:bold;}
.preview table table .value, .result table table .value{border:1px solid #dfe7e9;background:transparent;}
.preview table .break{background-color: #FFFFFF;border:1px none;}
.preview table .text-right{text-align:right;}
.preview table.data tr:hover td.goto {cursor: pointer;}
.preview table.data tr:hover > td {background-color:#ebeeef;}
.preview table.data table tr:hover td {background-color:transparent;}
.preview table .label.value, .result table .label.value{border:1px solid #d3dddf;background-color:#eff3f4;font-weight:bold;}
.preview table tbody td input, .preview table tbody td select{margin-bottom:3px;}
.preview table tbody td.center{text-align:center;}
.preview table .invoice_1 .value, .result table .invoice_1 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .order_1 .value, .result table .order_1 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .invoice_3 .value, .result table .invoice_3 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .order_3 .value, .result table .order_3 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .in_edition .value, .preview table .in_edition:hover .value { background: #FFE9E2; font-style: italic; border-color: #f1cdc1; }
.preview table .is_blocked .value, .preview table .is_blocked:hover .value{border-color:#C43936;}
.preview table .invoice_4 .value, .result table .order_4 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .order_4 .value, .result table .order_4 .value{border-color:#FFCB01;background-color: #FFFFCD;}
table .invoice_terminated_1 .to_pay *, table .invoice_terminated_1 .payment_time *, table .invoice_terminated_1 .to_pay, table .invoice_terminated_1 .payment_time{color:#C00;}
table .order_terminated_1 .to_pay *, table .order_terminated_1 .payment_time *, table .order_terminated_1 .to_pay, table .order_terminated_1 .payment_time{color:#C00;}
.preview table .delivery_0 .value, .result table .delivery_0 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.preview table .delivery_3 .value, .result table .delivery_3 .value{border-color:#FFCB01;background-color: #FFFFCD;}
.payment-terminated .termin-platnosci, .payment-terminated .kwota {color:#C00;}
.preview table tr.activeLabel td {
	background: #c0e9c0 !important;
	border-color: #9ed19f;
}
.preview table td.details, .preview table td.details:hover{border-collapse: collapse; border-spacing: 0; background-color: #e4f0e2 !important; border: 1px solid #9ed19f; padding: 0px;}
.preview table td.details table {
	border-collapse: collapse; border-spacing: 0;
}
.preview table td.details tr td, .preview table td.details tr th {
	border: 1px solid #9ed19f;
}
.preview table td.details tr:hover > td { background: #d5f0d1; }

.invoice-form{}
.invoice-form table{background: #f5f5f5;}
.invoice-form table .row-even td{background: #eaeaea;}

.order-form{}
.order-form table{background: #f5f5f5;}
.order-form table .row-even td{background: #eaeaea;}

.dashboard-menu{}
.dashboard-menu a{font-size:11px;display:table;float:left;margin:0 20px 20px 0;border:1px solid #D7DAD7;width:100px;height:100px;text-align:center;line-height: 1.2em;text-decoration: none;color:#565656;font-weight:normal;padding:5px 2px;background: #f6fafb;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.dashboard-menu a:hover span{text-decoration: underline;}
.dashboard-menu a img{margin-bottom:6px;}
.dashboard-menu small{display:block;}

.dashboard-form{margin: 26px 20px 0 0;float: right;}
.dashboard-form input{font-size:13px;width:250px;}

.block{display:block;}
.center{text-align: center !important;}
.indent{text-indent: 25px;}
.indent-double{text-indent: 50px;}

.ui-autocomplete li{list-style-type: none;}
.ui-autocomplete-loading { background: white url('autocomplete-loader.gif') right center no-repeat; }

.grid h3 button{margin-left:5px;}

.input-error{border-color:#E40001 !important;}
/*.input-error{background:#E40001 !important;color:#FFFFFF;}*/

.signature-field{width:99.7%;background:#FFFFFF;border-color:#999999;border-style: solid;border-width:1px 1px 3px 1px;height:75px;}

#invoices-numbering .previewRow .edit-input, #invoices-numbering .previewRow .edit-button{display:none;}
#invoices-numbering .editRow .preview-input, #invoices-numbering .editRow .preview-button{display:none;}

.invoice-currency-field{display: table;float: left;margin-bottom: 5px;margin-right: 5px;width: 95px;}

#orders-numbering .previewRow .edit-input, #orders-numbering .previewRow .edit-button{display:none;}
#orders-numbering .editRow .preview-input, #orders-numbering .editRow .preview-button{display:none;}

.order-currency-field{display: table;float: left;margin-bottom: 5px;margin-right: 5px;width: 95px;}

.modal {background-color:#fff;display:none;width:350px;padding:15px;text-align:left;border:2px solid #565656;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow: 0 0 50px #ccc;-webkit-box-shadow: 0 0 50px #ccc;}

.actions{margin-left:15px;}

.msgAlert.invoice-changes{margin-left: -475px;width: 950px;}
.msgAlert.invoice-changes .msgAlert_content{max-height:450px;overflow: auto;}
.msgAlert.invoice-changes .invoice-changes-panel{border-bottom: 1px solid #D7D9D7;line-height: 1em;margin-bottom: 15px;padding-bottom: 15px;}

.msgAlert.order-changes{margin-left: -475px;width: 950px;}
.msgAlert.order-changes .msgAlert_content{max-height:450px;overflow: auto;}
.msgAlert.order-changes .order-changes-panel{border-bottom: 1px solid #D7D9D7;line-height: 1em;margin-bottom: 15px;padding-bottom: 15px;}

#login{margin:140px auto;background: #f6fafb;width:360px;padding:15px;text-align:left;border:1px solid #D7DAD7;-moz-border-radius:6px;-webkit-border-radius:6px;}

#conmenu{background: #FFFFFF;border:1px solid #eee;z-index:9999999999;}
#conmenu div{margin:2px 5px 3px;border-bottom:1px solid #eee;width:200px;padding:1px 5px;}
#conmenu div:hover{background: #f5f5f5;cursor:pointer;}

.inner-buttonset{border-width:1px 0;border-style:dotted;border-color: #e0e0e0;padding:10px;}
.inner-buttonset .button, .button{margin:0 7px 0 0;background-color:#f6fafb;border:1px solid #D7DAD7;font-size:11px;line-height:130%;text-decoration:none;font-weight:normal;color:#565656;cursor:pointer;padding:5px 10px 6px 7px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.inner-buttonset .button img, .button img{margin:0 0 -3px 0 !important;}
.inner-buttonset .btn.right{margin:0 0 0 5px;}

.inner-buttonset.contractor-purchasing{border: 0; padding:0;}

.btn-menu{}
.btn-menu .btn-menu-container{display:none;}
.btn-menu .btn-menu-trigger{}

.grid-tabs, .grid-tabs-history, .acl-tabs-history{}
.grid-tabs li.tab-li, .grid-tabs-history li.tab-li, .acl-tabs-history li.tab-li, ul.tabs-list li {float:left;margin:0;list-style:none; margin-top: 10px;}
.grid-tabs ul, .grid-tabs-history ul, .acl-tabs-history ul{margin-bottom:0;}
.grid-tabs a.tab-a, .grid-tabs-history a.tab-a, .acl-tabs-history a.tab-a, .grid-inner-tabs a.tab-a, ul.tabs-list li a {overflow:hidden;float:left;background:#979797;text-decoration:none;color: #FFF; border:none;padding:0px 15px;margin:0 0 -1px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;}
.grid-tabs a.tab-a.current, .grid-tabs-history a.tab-a.current, .acl-tabs-history a.tab-a.current, .grid-inner-tabs a.tab-a.current{color: #FFF; background: url(../images/dziubek.png) no-repeat center bottom #28B332;}
.grid-tabs-panes, .grid-inner-tabs-panes{border:2px solid #EFF3F4;}
.grid-tabs a.tab-more, .grid-tabs-history a.tab-more, .acl-tabs-history a.tab-more{background: url(../images/panel/bullet_down.png) no-repeat right #404040;padding-right:25px;}
ul.tabs-list li.external a {background: url(../images/external_link.png) no-repeat right 5px center #979797; padding-right:25px;}
.grid-tabs div.tooltip-menu, .grid-tabs-history div.tooltip-menu, .acl-tabs-history div.tooltip-menu{background: #404040;border:none;}
.grid-tabs div.tooltip-menu a, .grid-tabs-history div.tooltip-menu a, .acl-tabs-history div.tooltip-menu a{color:#fff;}
.grid-tabs li.tab-li{float:left;margin-bottom: 0;list-style: none;}

.account .grid-tabs-panes { border: none; }
.account .grid-tabs-pane > form > table { border:2px solid #EFF3F4; border-top-color: #28B332; }
.account .grid-tabs-pane > form > table + .actions { margin-top: 10px; }
.account .grid-tabs-pane > form > table tbody tr td img.avatar { margin: 3px; border: 1px solid #888; padding: 2px; }
img.avatar-thumb { width: 20px; height: 20px; margin: 0; border: 1px solid #aaa; padding: 2px; }

.has-submenu{position:relative;}
.has-submenu ul.submenu{zoom:1;display:none;background: #404040;left: -10px;overflow: hidden;position: absolute;top: 10px;width: 240px;z-index:9999;}
.has-submenu ul.submenu li{overflow: hidden;}
.has-submenu ul.submenu li:hover{background: #979797;}
.has-submenu ul.submenu li a{padding:2px 5px;color:#FFF;display:block;}
.has-submenu:hover ul.submenu{display:block;}

.inner-tabs{margin-bottom:-1px;}
.inner-tabs a.tab-a{background:#979797;text-decoration:none;color: #FFF; border:none;padding:4px 15px;margin:0 0 -1px 10px;}
.inner-tabs a.tab-a.current{color: #FFF; background: url(../images/dziubek.png) no-repeat center bottom #28B332;}
.inner-tabs-panes{border:2px solid #EFF3F4;}
.inner-tabs a.tab-more{background: url(../images/panel/bullet_down.png) no-repeat right #404040;padding-right:25px;}
.inner-tabs div.tooltip-menu{background: #404040;border:none;}
.inner-tabs div.tooltip-menu a{color:#fff;}

.stepy-titles{margin-bottom:0;}
.stepy-titles li{float:left;text-decoration:none;color: #28B332; border:2px solid #EFF3F4;border-bottom:none;padding:0px 15px;margin:0 0 -1px 10px;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;}
.stepy-titles li.current-step{color: #FFF; background: #28B332;}
.stepy-form{clear:both;border:2px solid #EFF3F4;}

.stepy-form .button-back{float:left;}
.stepy-form .button-next{float:right;}
.stepy-form legend{font-size: 16px; line-height: 1; margin-bottom: 1.25em;font-weight:bold;}


.invoice-signature{border:1px solid #d3dddf;background:#eff3f4;padding:0 15px;}
.order-signature{border:1px solid #d3dddf;background:#eff3f4;padding:0 15px;}

.tooltip {display:none;color:#565656;background: #f6fafb;border:1px solid #c8d6d9;padding:12px 9px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.tooltip p{font-size:11px;line-height:15px;color:#565656;margin:0;}

.tooltip-menu{display:none;color:#565656;background: #f6fafb;border:1px solid #c8d6d9;padding:5px 15px;}
.tooltip-menu ul{margin:0;padding:0;}
.tooltip-menu li{margin:0 0 1px;}

div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:98.5%; height:100px; overflow-y: auto;-moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px;}
div.tagsinput span.tag { border:1px solid #d3dddf;background:#eff3f4; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px; display: block; float: left; padding: 0 5px; text-decoration:none; margin-right: 5px; margin-bottom:5px;font-size:11px;}
div.tagsinput span.tag a { font-weight: bold; color: #FF5457; text-decoration:none; font-size: 11px; }
div.tagsinput input { margin:0px; font-size: 11px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px; margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0px; }

.main-location{ margin-bottom: 30px;}
.additional-location { margin-bottom: 20px;}

.localization-map {width: 100%; height: 400px; display: none;}

/*********************
        GRIDS
*********************/
.container {width: 100%;margin: 0 auto 0;}
.container.task{width:70%;margin:0;min-width: 960px;}
.container:after {clear: both;content: "";display: table;}

.container .grid {display: inline;float: left;margin-left: 1%;margin-right: 1%;margin-bottom: 1.5em;margin-top:1em; box-sizing: border-box;}

.container .grid_1 { width: 2.15%; }
.container .grid_2 { width: 6.3%; }
.container .grid_3 { width: 10.45%; }
.container .grid_4 { width: 14.6%; }
.container .grid_5 { width: 18.75%; }
.container .grid_6 { width: 22.9%; }
.container .grid_7 { width: 27.05%; }
.container .grid_8 { width: 31.2%; }
.container .grid_9 { width: 35.35%; }
.container .grid_10 { width: 39.5%; }
.container .grid_11 { width: 43.65%; } 
.container .grid_12 { width: 47.8%; }
.container .grid_13 { width: 51.95%; }
.container .grid_14 { width: 56.1%; }
.container .grid_15 { width: 60.25%; }
.container .grid_16 { width: 64.4%; }
.container .grid_17 { width: 68.55%; }
.container .grid_18 { width: 72.7%; }
.container .grid_19 { width: 76.85%; }
.container .grid_20 { width: 81%; }
.container .grid_21 { width: 85.15%; }
.container .grid_22 { width: 89.3%; }
.container .grid_23 { width: 93.45%; }
.container .grid_24 { width: 97.6%; }

.container .prepend_1 { padding-left: 4.15%; }	
.container .prepend_2 { padding-left: 8.3%; }	
.container .prepend_3 { padding-left: 12.45%; }	
.container .prepend_4 { padding-left: 16.6%; }	
.container .prepend_5 { padding-left: 20.75%; }	
.container .prepend_6 { padding-left: 24.9%; }	
.container .prepend_7 { padding-left: 29.05%; }	
.container .prepend_8 { padding-left: 33.2%; }	
.container .prepend_9 { padding-left: 37.35%; }	
.container .prepend_10 { padding-left: 41.5%; }	
.container .prepend_11 { padding-left: 45.65%; }	
.container .prepend_12 { padding-left: 49.8%; }	
.container .prepend_13 { padding-left: 53.95%; }	
.container .prepend_14 { padding-left: 58.1%; }	
.container .prepend_15 { padding-left: 62.25%; }	
.container .prepend_16 { padding-left: 66.4%; }	
.container .prepend_17 { padding-left: 70.55%; }	
.container .prepend_18 { padding-left: 74.7%; }	
.container .prepend_19 { padding-left: 78.85%; }	
.container .prepend_20 { padding-left: 83%; }	
.container .prepend_21 { padding-left: 87.15%; }	
.container .prepend_22 { padding-left: 91.3%; }	
.container .prepend_23 { padding-left: 95.45%; }	
.container .prepend_24 { padding-left: 99.6%; }	

.container .append_1 { padding-right: 4.15%; }	
.container .append_2 { padding-right: 8.3%; }	
.container .append_3 { padding-right: 12.45%; }	
.container .append_4 { padding-right: 16.6%; }	
.container .append_5 { padding-right: 20.75%; }	
.container .append_6 { padding-right: 24.9%; }	
.container .append_7 { padding-right: 29.05%; }	
.container .append_8 { padding-right: 33.2%; }	
.container .append_9 { padding-right: 37.35%; }	
.container .append_10 { padding-right: 41.5%; }	
.container .append_11 { padding-right: 45.65%; }	
.container .append_12 { padding-right: 49.8%; }	
.container .append_13 { padding-right: 53.95%; }	
.container .append_14 { padding-right: 58.1%; }	
.container .append_15 { padding-right: 62.25%; }	
.container .append_16 { padding-right: 66.4%; }	
.container .append_17 { padding-right: 70.55%; }	
.container .append_18 { padding-right: 74.7%; }	
.container .append_19 { padding-right: 78.85%; }	
.container .append_20 { padding-right: 83%; }	
.container .append_21 { padding-right: 87.15%; }	
.container .append_22 { padding-right: 91.3%; }	
.container .append_23 { padding-right: 95.45%; }	
.container .append_24 { padding-right: 99.6%; }	

.grid-list {margin:0;padding: 0;}
.grid-list li{display: inline;float: left;margin-left: 0;margin-right: 1%;margin-bottom: 0;margin-top:0;}
.grid-list.grid-list-1 li { width: 2.15%; }
.grid-list.grid-list-2 li { width: 6.3%; }
.grid-list.grid-list-3 li { width: 10.45%; }
.grid-list.grid-list-4 li { width: 14.6%; }
.grid-list.grid-list-5 li { width: 18.75%; }
.grid-list.grid-list-6 li { width: 22.9%; }
.grid-list.grid-list-7 li { width: 27.05%; }
.grid-list.grid-list-8 li { width: 31.2%; }
.grid-list.grid-list-9 li { width: 35.35%; }
.grid-list.grid-list-10 li { width: 39.5%; }
.grid-list.grid-list-11 li { width: 43.65%; } 
.grid-list.grid-list-12 li { width: 47.8%; }
.grid-list.grid-list-13 li { width: 51.95%; }
.grid-list.grid-list-14 li { width: 56.1%; }
.grid-list.grid-list-15 li { width: 60.25%; }
.grid-list.grid-list-16 li { width: 64.4%; }
.grid-list.grid-list-17 li { width: 68.55%; }
.grid-list.grid-list-18 li { width: 72.7%; }
.grid-list.grid-list-19 li { width: 76.85%; }
.grid-list.grid-list-20 li { width: 81%; }
.grid-list.grid-list-21 li { width: 85.15%; }
.grid-list.grid-list-22 li { width: 89.3%; }
.grid-list.grid-list-23 li { width: 93.45%; }
.grid-list.grid-list-24 li { width: 97.6%; }

.no-wrap{white-space: nowrap;}
.align-center{text-align: center;}
.v-middle{vertical-align: middle !important;}
.rtl{direction: rtl;}
.ltr{direction: ltr;}

#faktury .dataTables_filter{margin-top:-53px;}
#oferty .dataTables_filter{margin-top:-53px;}

.addUserForm-buttons{padding:10px 10px 0;}

.finish{float:right;}

.tipsy { padding:5px; font-size: 11px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: white; max-width: 300px; text-align: left; line-height: 1.5; white-space: nowrap;}
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.contractorSearch, .productSearch{cursor:pointer;}

.document-titles{border-width: 1px;border-style: solid;}
.document-titles.status{background: #EFF3F4;border: 1px solid #D3DDDF;padding-bottom: 15px;}
.document-titles h1{font-size:25px;line-height: 30px;margin:15px;}
.document-titles input{font-size:25px;line-height:25px;}
.document-titles input:not([name="i_number"]){font-size: 11px; line-height: 1;}
.document-titles h2{font-size:20px;line-height: 20px;margin:15px 15px 8px;}
.document-titles p{margin:0 15px 0; padding: 1px 0;}

.document-titles.custom{background: #F6FAFB; border:1px solid #DFE7E9;}

.wplata-opozniona{border:none;border-right:5px solid #A30000;}

.vindication-template{background: #EEE;border: 1px solid #999;padding:10px;line-height:20px;margin-bottom:5px;}
.vindication-template table{margin:0;width:100%;}
.vindication-template table th{background: #EEE;border: 1px solid #999;padding:2px 5px;text-align:left;}
.vindication-template table td{background: #F6FAFB;border: 1px solid #999;padding:2px 5px;}

input.loading{background-image: url('../images/loaders/ajax-table-load.gif');background-repeat: no-repeat;background-position:right;}

.text-red{color:#CC0000;}

*.hide, .btn.hide{display:none;}

.msgAlert.offer_comments{width:900px;margin-left:-450px;position: absolute;}

.dialog-comments{overflow-x: hidden;overflow-y: auto;}
.dialog-comments .comment {font-size: 11px;line-height: 17px;margin: 15px 0px 3px 0;padding: 5px;border:1px solid #ddd;}
.dialog-comments .comment.answer {margin: 0 0px 3px 50px;}

#add-comment-form{margin: 0 0px 3px 0;padding: 5px;}
.dialog-comments ol,
.dialog-comments ul {margin-bottom: 0;}
.dialog-comments ol li{list-style-type: decimal;line-height: 17px;margin:0;}
.dialog-comments ul li{list-style-type: disc;line-height: 17px;margin:0;}
.dialog-comments .comment .meta{border-top:1px solid #ddd;color:#999;}
.dialog-comments .comment .header{color:#999;}
.dialog-comments .comment .person{color:#050505;}
.dialog-comments .comment.new{background-color: #FFFFCD;}
.dialog-comments .comment.comment-answered {background-color: #DDD;}
.dialog-comments .comment a {cursor: pointer;}

.options a{text-decoration: none;}

sup.comments_counter{font-weight:bold;color:#3e3e3e;}
sup.comments_counter.unread{color:#a00000;}
.mass-operations{background: #eff3f4;border:1px solid #d4dcdf;margin: 2px 2px 2px 0;padding:0.3em 1em;float:left;}
.mass-operations.right{float: right;margin: 2px 0 2px 2px;}
.pagination a{float:left;background: #eff3f4;border:1px solid #d4dcdf;margin: 2px;padding:0.3em 1em;}
.pagination a.current{text-decoration: none;color:#000;}
.pagination a.disabled{background: #f5f5f5;text-decoration: none;color:#555;}

table th.sorting {background-image: url('../images/sort_both.png');background-repeat: no-repeat;background-position: center right;}
table th.sorting_asc {background-image: url('../images/sort_asc.png');background-repeat: no-repeat;background-position: center right;}
table th.sorting_asc:hover {background-image: url('../images/sort_desc_change.png');background-repeat: no-repeat;background-position: center right;}
table th.sorting_desc {background-image: url('../images/sort_desc.png');background-repeat: no-repeat;background-position: center right;}
table th.sorting_desc:hover {background-image: url('../images/sort_asc_change.png');background-repeat: no-repeat;background-position: center right;}
table th.sorting:hover, table.datatable th.sorting_asc:hover, table.datatable th.sorting_desc:hover {text-decoration: none;background-repeat: no-repeat;background-position: center right;}

table th.sorting a{display:block;}

table td.options,
table th.options{position: relative;}
#invoicesTable .contextMenu,
#ordersTable .contextMenu,
#tContractors .contextMenu,
#offerTable .contextMenu{right:0;}

.msgAlert .dataTables_wrapper{clear:none;}

.content_padded{padding:5px 15px;}
.content_padded .update-comment{display:inline-block;padding:15px;}
.read-more a, .read-less a{font-size:11px;}
.read-less{margin-left:15px;}
.task-attachments{font-size:11px;color:#999;}
.task-attachments li{margin-bottom:5px;}
img.gravatar{padding: 5px;background-color: #FFF;border:1px solid #DFE7E9;}
img.gravatar.tiny{padding: 2px;}

#taskTable thead th{text-align:center}
#taskTable tbody td,
#offerTable tbody td.center-column{text-align:center; vertical-align:middle}
#taskTable tbody td.text-left{text-align:left}
.task-body{background-color:#F6FAFB;border:1px solid #DFE7E9;padding:0;}
.task-body table{border-collapse: collapse;}
.task-body tr.spacing td {height:10px}
.task-title{background-color:#FFFFDD;margin:0 !important;padding:1% !important;border:0px solid #DFE7E9;}
.task-title.edit{background-color:transparent; padding-left: 4px !important;}
.task-title h2{font-size:16px;font-weight:bold;}
.task-options{background-color:#DFE7E9;margin:0 !important;padding: 1% !important;}
.task-options ul {padding-top: 5px;}
.task-options ul li {line-height:18px;}
.task-description{}
.task-title h2 .button{margin-left: 20px;vertical-align: 5px;}
.task-title h2 .button:hover{text-decoration: underline;}
.task-title h2 .button img{vertical-align: 2px;}
.task-title .task-title-label {vertical-align:middle}
.task-title .task-title-input {line-height:26px;width:100%}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}
.update-list{display: inline-block;border: 1px solid #999;list-style-position: inside;font-size: 11px;padding: 5px 15px;margin: 15px 5px 5px 14px;background: whiteSmoke;color: #999;}

.nounderline{text-decoration: none;}

table.priority .priority_1 td{background-color: #ddf1ff;}
table.priority .priority_1 td a{color: #0066cc;}
table.priority .priority_2 td{background-color: #f9f9f9;}
table.priority .priority_2 td a{color: #303032;}
table.priority .priority_3 td{background-color: #ffd5d5;}
table.priority .priority_3 td a{color: #cc3300;}
table.priority .priority_4 td{background-color: #ffd5d6;}
table.priority .priority_4 td a{color: #bb371e;}

.task-title.priority_1 {background-color: #ddf1ff;color: #0066cc;}
.task-title.priority_1  a{color: #0066cc;}
.task-title.priority_2 {background-color: #f9f9f9;color: #303032;border-bottom:1px solid #dfe7e9;}
.task-title.priority_2  a{color: #303032;}
.task-title.priority_3 {background-color: #ffd5d5;color: #cc3300;}
.task-title.priority_3  a{color: #cc3300;}
.task-title.priority_4 {background-color: #ffd5d6;color: #bb371e;}
.task-title.priority_4  a{color: #bb371e;}

.project-description {border:1px solid #dfe7e9;background-color:#f6fafb;padding:10px;}
.project-details .show-details {font-size:14px;cursor:pointer}
.project-details ul li{line-height: 16px;}
.project-details p strong{margin: 10px 0;display: inline-block;}
.project-details .details {display: none;}
.project-details .details a.button {margin-top: 5px;}

.task-edit{font-size:12px;text-decoration:none;margin-left:20px;}
.task-edit:hover{text-decoration:underline;}

.task-edit img{vertical-align: 0px !important;}
.user-update-time{color: #999;font-style: italic;}

.grid .dashboard-fiche:first-child {padding-top:30px;}
.dashboard-fiche h2{margin-bottom:10px;font-weight:bold;color: #333;}
.dashboard-fiche .fiche-list{list-style-type: none;padding:0;margin:0;border:1px solid #d3d3d3;border-bottom:none;}
.dashboard-fiche .fiche-list li{border-bottom:1px solid #d3d3d3;padding:5px;}
.dashboard-fiche .fiche-list li.more-button{text-align:right;font-weight:bold;}
.dashboard-fiche .fiche-list li .buttons{float:right;}
.dashboard-fiche.fiche-my-offers li.items{background: #f0f0f0;}

.dashboard-fiche.fiche-my-tasks .buttons a img{vertical-align: middle;margin-right:3px;}
.dashboard-fiche.fiche-my-tasks .buttons a sup{font-weight:bold;color:#000;}

.dashboard-fiche .fiche-list li.priority_1 {background-color: #ddf1ff;color: #0066cc;}
.dashboard-fiche .fiche-list li.priority_1 a{color: #0066cc;}
.dashboard-fiche .fiche-list li.priority_2 {background-color: #f9f9f9;color: #303032;}
.dashboard-fiche .fiche-list li.priority_2 a{color: #303032;}
.dashboard-fiche .fiche-list li.priority_3 {background-color: #ffd5d5;color: #cc3300;}
.dashboard-fiche .fiche-list li.priority_3 a{color: #cc3300;}
.dashboard-fiche .fiche-list li.priority_4 {background-color: #ffd5d6;color: #bb371e;}
.dashboard-fiche .fiche-list li.priority_4 a{color: #bb371e;}

input[name="activity-sience"]{text-align:center;padding:5px;}

td.task-description p.task-description-container{
    padding: 5px;
}

td.task-description p.task-description-container b{
    margin-bottom: 10px;
    display:block;
}

td.task-description p.task-description-container button.addAttachmentB{
    margin-top: 5px;
    margin-bottom: 5px;
    display:block;
}
div.task-body{
    margin-bottom: 0px;
}
td.task-description{
    padding-bottom: 10px !important;
}

td.error{
    color: #CD0000;
}

td.error span{
    display: block;
}

table.notificationStructure {
	border-collapse: collapse;
	background: #fff;
	width: 600px;
	margin-top: 10px;
}
table.notificationStructure tr td, table.notificationStructure tr th {
	border: 1px solid #ddd;
	padding: 5px 10px;
	text-align: center;
}
table.notificationStructure tr th, table.notificationStructure tr td:first-child {
	font-weight: bold;
}
table.notificationStructure .setButton {
	padding: 2px 5px;
	background: #ff0000;
	border: none;
	font-weight: bold;
	color: #fff;
	width: 70px;
	text-align: center;
}
table.notificationStructure .setButton.add {
	background: #00BB00;
}

.actions .btn.small.grey {
	margin: 10px 0;
}

#delivery-items-table .deleteB {
	cursor: pointer;
}


.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

ul.success-messages, ul.error-messages, ul.warning-messages {
  list-style: none;
  margin: 5px;
  padding: 0;
}

ul.success-messages li, ul.error-messages li, ul.warning-messages li  {
  margin: 8px 5px;
  padding: 3px 10px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
ul.success-messages li {
  color: #468847;
  background-color: #DFF0D8;
  border-color: #D6E9C6;
}
ul.error-messages li {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #EED3D7;
}
ul.warning-messages li {
  color: #C09853;
  background-color: #FCF8E3;
  border-color: #FBEED5;
}
.calendar-input-icon {
    float: left;
    margin: 4px 2px 0 0;
}
table.cmr-from-table-margin {
    margin-top: 2em;
}
.search-form table tr td:first-child {
    padding-left: 10px !important;
}
#cmr-items-table tr.cmr-label th {
    white-space: normal;
}
#cmr-items-table .single-product .product-name {
    width: 85%;
    min-width: 100px;
}
#cmr-form textarea.area {
    width: 97%;
}
.border-container {
    background: #F6FAFB;
    border: 1px solid #DFE7E9;
    padding: 5px 10px;
}
.message-container {
    margin: 0 -8px 0 6px;
}

#time-report {

}
#time-report thead tr th {
    padding: 15px 10px;
    text-align: center;
}
#time-report tr.row-work td {
    background: #fff;
}
#time-report tr.row-work td.col-time {
    padding: 0;
}
#time-report tr.row-work td.col-time > div {
    width: 100%;
    height: 34px;
    background: #ffffcc;
    position: relative;
    padding: 0;
    overflow: hidden
}
#time-report th.time-legend .col-time {
    position: relative;
    height: 16px;
    margin: 15px -10px -15px -10px;
    text-align: left;
}
#time-report th.time-legend .col-time .time-grid {
    font-size: 11px;
    font-weight: normal;
    color: #999;
}
#time-report tr .col-time .time-grid {
    position: absolute;
    border-right: 1px dashed #ddd;
    border-right: 1px dashed rgba(0,0,0,0.15);
    width: 28%;
    top: 0;
    bottom: 0;
    padding-left: 5px;
    box-sizing: border-box;
    z-index: 15;
}
#time-report tr .col-time .time-grid:first-child {
    width: 5%;
}
#time-report .col-time .time-grid.col2 {
    left: 5%;
}
#time-report .col-time .time-grid.col3 {
    left: 33%;
}
#time-report .col-time .time-grid.col4 {
     left: 61%;
 }
#time-report .col-time .time-grid.col5 {
    width: 11%;
    left: 89%;
    border-right: none;
}
#time-report tr td.col-time .time-block {
    position: absolute;
    top: -1px;
    bottom: -1px;
    border: 1px solid #54b4e4;
    background: #66ccff;
    z-index: 10;
}
#time-report tr td.col-time .time-block.no-saved-exit {
    border-right: 2px solid #ff9900;
}
#time-report tr td.col-time .time-event {
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 2px solid #50a9d5;
    z-index: 20;
}
.search-form.infobox {
    border: 1px solid #d3dddf;
    background-color: #eff3f4;
    margin-top: 20px;
}
.search-form.infobox h4 {
    margin: 8px 0 0 10px;
    font-size: 14px;
}
.msgAlert .msgAlert_content p {
    margin: 10px 0;
}
.document-titles.custom p {
    margin: 5px 10px;
}
.document-titles.custom p a.btn {
    margin: 0 3px 10px 0;
}
.time-edit-note, .time-remove-special {
    background: url('../images/ico/page_pencil.png') no-repeat center center;
    width: 20px;
    height: 20px;
    float: right;
    z-index: 1;
}
.time-remove-special {
	background-image: url('../images/ico/bin_closed.png');
}
.time-edit-note:hover, .time-remove-special:hover {
    opacity: .7;
}
.day-time-note .edit-form {
    display: none;
    height: 24px;
}
.day-time-note.day-note-edit-active .edit-form {
    display: block;
}
.day-time-note.day-note-edit-active .note-preview {
    display: none;
}
.day-time-note .edit-form .note-edit-input {
    font-size: 13px;
    height: 21px;
    margin: -1px 0 0 0;
    border-color: #ddd;
    width: 200px;
}
.day-time-note .edit-form .save-note {
    width: 42px;
}
.day-time-note .edit-form .note-edit-input:focus {
    box-shadow: 0 0 5px rgba(0,0,0,0.05);
    border-color: #d3d3d3;
}
.day-time-note .note-preview {
    font-size: 13px;
    line-height: 16px;
    height: 20px;
    margin: -5px;
    padding: 7px 5px;
    width: 260px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.day-time-note .note-preview:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.day-time-note .note-preview:hover {
    position: absolute;
    z-index: 2;
    background: #fff;
    height: auto;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-bottom: 1px solid #e5e5e5;
}
.day-time-note .note-preview:hover:after {
    display: none;
}
.date-month-title {
    margin: 5px 3px 20px;
}

.contractor-tag-list{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.contractor-tag-list.hide-all{height: 29px; overflow:hidden;}
.contractor-tag-list.show-all{height: auto;}

.contractor-tag-list p{ width: 90%; float: left; padding-right: 15px; box-sizing: border-box;}
.contractor-tag-list a{ width: 10%; float:left; text-align: center}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{  float: right; color: #ff0000; font-size: 13px;  margin-left: 4px;  margin-top: -2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{ color: #bb371e; }
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{ border-radius: 0;}

.select2-container .select2-search--inline .select2-search__field{ margin-top: 11px;}


.raports .select2-container, .contractor .select2-container,
.contractor-tags .select2-container, .contractor .select2-container{margin-top: -2px;}

.raports .select2-container .select2-selection--single,
.contractor .select2-container .select2-selection--single,
.raports .select2-container .select2-selection--multiple,
.contractor-tags .select2-container .select2-selection--multiple{height: 19px; border: 1px solid #CCCCCC; }

.raports .select2-container .select2-selection--multiple,
.contractor-tags .select2-container .select2-selection--multiple{height: auto;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { text-overflow: ellipsis; overflow: hidden; max-width: 55px;}

.raports .select2-container--default .select2-selection--single .select2-selection__rendered,
.raports .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.contractor .select2-container--default .select2-selection--single .select2-selection__rendered,
.contractor-tags .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height: 16px; color: #565656; }


.raports .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.contractor-tags .select2-container--default .select2-selection--multiple .select2-selection__rendered {display: block; box-sizing: border-box;}


.raports .select2-container--default .select2-selection--single .select2-selection__arrow,
.contractor .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 18px;}

.raports .select2-container .select2-selection--multiple,
.contractor-tags .select2-container .select2-selection--multiple {min-height: 20px;}

.select2-container--default .select2-selection--multiple .select2-selection__choice {position: relative; padding: 0 15px 0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {position: absolute; margin-top: -2px; right: 0;}

.raports .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.contractor-tags .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ margin-top: -1px; }

.raports .select2-container--default .select2-selection--multiple .select2-selection__choice,
.contractor-tags .select2-container--default .select2-selection--multiple .select2-selection__choice{ margin: 2px;}
/*.raports .select2-container .select2-search--inline {margin: 5px 0;}*/

.raports .select2-container .select2-search--inline .select2-search__field,
.contractor-tags .select2-container .select2-search--inline .select2-search__field{margin-top: 6px;}

.select2-container .select2-dropdown .select2-results .select2-results__options {max-height: 300px; }
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option{padding:0 6px;}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {  display: none;  }
.select2-container--default .select2-results__option--highlighted[aria-selected] {  background: #dadada;  color: #212121;  }


#map-canvas {
    min-width: 830px;
    width: 100%;
    height: 550px;
}

.invoice-income-form {border-bottom: 1px solid rgba(183, 183, 183, 0.3);}
.invoice-income-form .hide { display: none; }
.invoice-income-form input[name=f_comment]{width: 100%; box-sizing: border-box;}

.order-income-form {border-bottom: 1px solid rgba(183, 183, 183, 0.3);}
.order-income-form .hide { display: none; }
.order-income-form input[name=f_comment]{width: 100%; box-sizing: border-box;}

a.btn.tiny.green.show-form {
    margin: 4px 2px 0 0;
    float: right;
}

h1.income-header {
    margin-bottom: 15px;
}
p.income-status {
    font-weight: bold;
    margin: 15px 0;
}



.gm-style-iw {font-family: Tahona, Arial, sans-serif; color: #979899;  }
.gm-style-iw h4 { font-weight: normal; font-size: 13px; }
.gm-style-iw h3 { color: #2a9a50; font-weight: normal; font-size: 14px; }
.gm-style-iw h3 a {text-decoration: none;}
.gm-style-iw h3 a:hover { text-decoration: underline; }
.gm-style-iw p { line-height: 1.2; font-size: 13px;  }


@media (max-width: 1600px) {
    .storage-select {
        float: none;
        display: block;
        margin-top: 20px;
    }
}